/*
	Theme Name: Dyadic
	Description: Dyadic
	Version: 1.0

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

/* Fonts */

@font-face {
    font-family: 'BrandonGrotesque-Bold';
    src: url('includes/fonts/brandon_bld-webfont.eot');
    src: url('includes/fonts/brandon_bld-webfont.eot?#iefix') format('embedded-opentype'),
         url('includes/fonts/brandon_bld-webfont.woff') format('woff'),
         url('includes/fonts/brandon_bld-webfont.ttf') format('truetype'),
         url('includes/fonts/brandon_bld-webfont.svg#brandon_grotesquebold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'BrandonGrotesque-Regular';
    src: url('includes/fonts/BrandonGrotesque-Regular.eot');
    src: url('includes/fonts/BrandonGrotesque-Regular.eot?#iefix') format('embedded-opentype'),
         url('includes/fonts/BrandonGrotesque-Regular.woff') format('woff'),
         url('includes/fonts/BrandonGrotesque-Regular.ttf') format('truetype'),
         url('includes/fonts/BrandonGrotesque-Regular.svg#BrandonGrotesque-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('includes/fonts/gotham-light-webfont.eot');
    src: url('includes/fonts/gotham-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('includes/fonts/gotham-light-webfont.woff') format('woff'),
         url('includes/fonts/gotham-light-webfont.ttf') format('truetype'),
         url('includes/fonts/gotham-light-webfont.svg#gotham_lightregular') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('includes/fonts/gotham-bold-webfont.eot');
    src: url('includes/fonts/gotham-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('includes/fonts/gotham-bold-webfont.woff') format('woff'),
         url('includes/fonts/gotham-bold-webfont.ttf') format('truetype'),
         url('includes/fonts/gotham-bold-webfont.svg#gotham_boldregular') format('svg');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('includes/fonts/gotham-medium-webfont.eot');
    src: url('includes/fonts/gotham-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('includes/fonts/gotham-medium-webfont.woff') format('woff'),
         url('includes/fonts/gotham-medium-webfont.ttf') format('truetype'),
         url('includes/fonts/gotham-medium-webfont.svg#gotham_mediumregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* Coming Soon */
.coming-soon {
	font-size: 24px;
	color: #fff !important;
	font-family: 'BrandonGrotesque-Bold', sans-serif;
	padding-top: 5px;
}

/* Reset */
:link,:visited {text-decoration: none;}
ul,ol {list-style: none;}
h1,h2,h3,h4,h5,h6,pre,code,p {font-size: 1em;}
ul,ol,dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin: 0; padding: 0;}
a img,:link img,:visited img {border: none;}
address {font-style: normal;}

/* Headings */

h1, h2, h3, h4, h5, h6 {
	margin: 20px 0px 10px 0;
	font-weight: normal;
}
.heading_title_custom{

padding-right: 20px;
text-transform: uppercase;
color: #001d45;
font-weight: 600;
font-size: 23px;
margin-top: -20px;
padding-bottom: 20px;
font-family: BrandonGrotesque-Bold;
text-align: center;
/* text-shadow:none;*/
}

h1 {
	font: 22px 'BrandonGrotesque-Bold';
	text-transform: uppercase;
	text-align: center;
	position: relative;
	padding: 0 0 23px 0;
	margin: 0 0 25px 0;
	letter-spacing: 2px;
}
.c1-technology .grey_zone .half{
	width: 100%;
}
h1:after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 80px;
	height: 2px;
	background: #f2f2f4;
	margin: 0 0 0 -40px;
}

.gray h1:after {
	background: #ececed;
}
.visible-text-block, .expanded-text-block {
	color: #fff;
}
.event-read-more {
	color: red;
	cursor: pointer;
	position: absolute;
	top: 0;
	left:-34px;
	width: 20px;
	height: 20px;

}
.event-read-more img {
	-ms-transform: rotate(360deg); /* IE 9 */
    -webkit-transform: rotate(360deg); /* Chrome, Safari, Opera */
    transform: rotate(360deg);
	transition-duration: 0.5s;
  width: 15px;
margin-top: 5px;
    margin-left: 4px;

}
.event-read-more.is-expanded img {
    -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
	transition-duration: 0.5s;
}
#right_event .content_ev {
	position: relative;
      font-size: 14px;
}
.expanded-text-block {
	transition-duration: 0.5s;
	height: 0;
	overflow: hidden;
}
.paragraph-visible {
	transition-duration: 0.5s;
	height: 70px;
}
#target-product-container .custom-product-class:nth-child(odd) {
	clear: both;
}
#target-product-container .custom-product-class {
	margin-bottom: 40px;
	margin-top: 35px;
}
.header-product-page-visual {
  font: 22px 'BrandonGrotesque-Bold'!important;
text-transform: uppercase;
text-align: center!important;
position: relative;
padding: 0 0 23px 0;
margin: 0 0 25px 0;
letter-spacing: 2px;
}
.custom-product-added{
float: left;
background: #ca4a38 url(i/ico-product.png) no-repeat 15px 10px;
color: #fff;
text-decoration: none;
font-size: 14px;
font-weight: 500;
padding: 12px 10px 12px 50px;
clear: both;
margin-bottom: 5px;
margin-top: 5px;
transition: 0.3s;
}
.custom-product-added h3{
color: #fff;
margin: 0;
font: 14px 'Open Sans',Arial,Helvetica,sans-serif;
text-transform: capitalize;
}
.custom-product-added:hover {
    color: #fff;
    background-color: #1c253d;
}
td.column-1 {
color: #ca4a38;
font-weight: bold;
border-right: 2px solid #000!important;
text-align: center!important;
vertical-align: middle!important;
font-size: 14px;
}
.table-one, .licensee-table {
border: 4px solid #000!important;
}
.licensee-table img{
	width: 150px;
	height: auto;
	margin:auto!important;
}
.licensee-table thead th {
background-color: #fff!important;
font-weight: 700;
vertical-align: middle;
text-align: center;
border: 1px solid #000!important;
}
.licensee-table td {
vertical-align: middle!important;
}
.licensee-table tr{
border-bottom: 0px solid #000!important;
}
.licensee-table td {
border-top: 0px solid #000!important;
border-right: 1px solid #000!important;
}
.licensee-table h2{
	margin: 0;
}
.table-one tr {
border-bottom: 2px solid #000!important;
}
.big-italic-paragraph p {
    font-size: 20px;
}
.page-id-1799 .content, .page-id-1816 .content, .page-id-1819 .content, .page-id-1823 .content{
  padding-top: 0!important;
}
h2 {
	font: 22px 'BrandonGrotesque-Bold';
	text-transform: uppercase;
	text-align: center;
	position: relative;
	margin: 0 0 25px 0;
	letter-spacing: 2px;
}

h2 .inner-1 {
	position: relative;
	width: 100%;
}

h2 .inner-2 {
	float: left;
	left: 50%;
	position: relative;
	text-align: center;
}

h2 .inner-3 {
	position: relative;
	left: -50%;
	float: left;
}

h2 .h2-text {
	float: left;
	display: inline;
}

h3 {
	font: 700 21px Gotham;
	text-transform: uppercase;
	color: #ca4a38;
	margin: 0 0 10px 0;
}

h3 a:link, h3 a:visited {
	color: #ca4a38;
}

h3 a:hover {
	color: #303236;
}

h4 {
	font: bold 16px Gotham;
	text-transform: uppercase;
	color: #ca4a38;
	margin: 0 0 25px 0;
	line-height: 1.8em;
}

h5 {
	font: bold 14px Gotham;
	text-transform: uppercase;
	color: #ca4a38;
	margin: 0 0 5px 0;
	line-height: 1.4em;
}

/* Links */

a:link, a:visited, a:active {
	color: #ca4a38;
	text-decoration: none;
	-webkit-transition: color 250ms ease, background-color 250ms ease, border-color 250ms ease, opacity 250ms ease;
	transition: color 250ms ease, background-color 250ms ease, border-color 250ms ease, opacity 250ms ease;
}

a:hover {
	color: #303236;
	text-decoration: none;
}

/* Paragraphs */

p {
	margin: 0 0 35px 0;
	line-height: 1.8em;
}

.content p strong {
	font-weight: 600;
}

.color {
	color: #ca4a38;
}

/* Lists */

ul {
	margin: 10px 0 32px 2px;
}

ul li {
	list-style: none;
	background: url('i/li-gray.png') no-repeat 0 11px;
	padding: 0 0 0 20px;
	margin: 0 0 28px 0;
	line-height: 1.8em;
}

ol {
	margin: 10px 0 60px 25px;
}

ol li {
	list-style: decimal;
	margin: 0 0 10px 0;
}

/* Clearfix */

.cf:before, .cf::before, .cf:after {
    content: " ";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}

.clear {
	clear: both;
	height: 0px;
	font-size: 1px;
	line-height: 0;
	overflow: hidden;
}

/* Layout */

body {
	font: 16px 'Open Sans', Arial, Helvetica, sans-serif;
	color: #42454a;
	background: transparent;
	padding: 110px 0 0 0;
	font-weight: lighter;
}

.all {
	width: 100%;
	overflow: hidden;
}

.frame {
	width: 1039px;
	margin: 0 auto;
	position: relative;
}

/* Header */

.header {
	height: 125px;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 110;
	background: #FFF;
}

.logo {
	padding: 23px 0 0 0;
}
.product-menu-title.long {
  line-height: 15px;
  padding-top: 6px;
}

.menu-link {
	display: none;
}

.main-menu {
	position: absolute;
	top: 25px;
	right: -15px;
}

.main-menu li {
	float: left;
	display: inline;
	font-size: 14px;
	font-weight: 600;
	color: #7f8588;
	margin: 0 0 0 6px;
	list-style: none;
	background: transparent;
	padding: 0;
	line-height: 1.3em;
	position: relative;
	height: 75px;
}

.main-menu li a:link, .main-menu li a:visited {
	color: #7f8588;
	text-decoration: none;
	float: left;
	display: inline;
	padding: 10px 13px;
	border: 1px solid #FFF;
}

.main-menu li a:hover {
	color: #ca4a38;
}

.main-menu li.current-menu-item a:link, .main-menu li.current-menu-item a:visited,
.main-menu li.current-menu-parent a:link, .main-menu li.current-menu-parent a:visited,
.main-menu li.current-menu-ancestor a:link, .main-menu li.current-menu-ancestor a:visited,
.main-menu li.current-page-item a:link, .main-menu li.current-page-item a:visited,
.main-menu li.current-page-parent a:link, .main-menu li.current-page-parent a:visited,
.main-menu li.current-page-ancestor a:link, .main-menu li.current-page-ancestor a:visited {
	color: #000;
}

/*
.main-menu li.menu-item-24 a {
	border: 1px solid #dcdcdc;
}

.main-menu li.menu-item-24 a:hover {
	border-color: #ca4a38;
}

.main-menu li.menu-item-24.current-menu-item a,
.main-menu li.menu-item-24.current-menu-parent a,
.main-menu li.menu-item-24.current-menu-ancestor a,
.main-menu li.menu-item-24.current-page-item a,
.main-menu li.menu-item-24.current-page-parent a,
.main-menu li.menu-item-24.current-page-ancestor a {
	background: #ca4a38;
	color: #FFF;
}*/

/* Dropdown */
.main-menu li ul {
	position: absolute;
	top: 75px;
	left: 50%;
	background: #ca4a38;
	width: 200px;
	margin: 0 0 0 -100px;
	color: #FFF;
	padding: 22px 0;
	display: none;
	z-index: 200;
}

.main-menu li ul:before, .main-menu li ul::before {
	content: "";
	display: block;
	position: absolute;
	top: -10px;
	left: 50%;
	border-bottom: 10px solid #ca4a38;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	margin: 0 0 0 -10px;
}

.main-menu li ul li {
	float: none;
	display: block;
	height: auto;
	text-align: center;
	margin: 0;
	padding: 0;
	font-weight: 700;
	font-size: 14px;
	text-transform: uppercase;
}

.main-menu li ul li a:link, .main-menu li ul li a:visited {
	float: none;
	display: block;
	padding: 10px 15px;
	margin: 0;
	border: none;
	color: #FFF !important;
}

.main-menu li ul li a:hover {
	color: #efc9c4 !important;
}

/* Slider */

.slider, .slide-pic {
	width: 100%;
	overflow: hidden;
	position: relative;
	height: 300px;
	z-index: 1;
}
.image-header-product{height: 300px;}
.home .slider {
	height: 300px;
}

.slide {
	left: 0 !important;
	right: 0 !important;
}

.slide-pic {
	position: fixed;
	/*top: 0;*/
	left: 0;
	width: 100%;
	text-align: center;
	overflow: hidden;
	z-index: 1;
	overflow: hidden;
}

.slider img, .slide-pic img {
	/*max-width: 100%;
	height: auto;*/

	max-width: 1000%;
	width:auto;
	height: 410px;


}

.slide-text {
	position: absolute;
	top: 80px;
	left: 0;
	/*width: 610px;*/
	width: 100%;
	z-index: 20;
	text-shadow: 2px 2px 3px #666;
}

.slide-text p {
	font: 50px 'BrandonGrotesque-Bold';
	letter-spacing: 2px;
	word-spacing: 1px;
	text-transform: uppercase;
	color: #FFF;
	width: 610px;
	line-height: 54px;
	margin: -30px 0 40px 0;
	/*text-align: center;*/
}

.prev-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	background: url('i/prev-wrapper-bg.png') no-repeat;
	width: 165px;
	height: 489px;
	z-index: 21;
}

.next-wrapper {
	position: absolute;
	top: 0;
	right: 0;
	background: url('i/next-wrapper-bg.png') no-repeat;
	width: 165px;
	height: 489px;
	z-index: 21;
}

.slider-prev, .prev-wrapper a {
	display: block;
	position: absolute;
	top: 50%;
	left: 50px;
	background: url('i/slider-prev.png') no-repeat;
	width: 16px;
	height: 28px;
	margin: -14px 0 0 0;
	z-index: 20;
}

.slider-next, .next-wrapper a {
	display: block;
	position: absolute;
	top: 50%;
	right: 50px;
	background: url('i/slider-next.png') no-repeat;
	width: 16px;
	height: 28px;
	margin: -14px 0 0 0;
	z-index: 20;
}

.slider-prev:hover, .slider-next:hover {
	filter:alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}

/* Content */

.content {
	position: relative;
	z-index: 10;
	background: #FFF;
	overflow: hidden;
}

/* Buttons */

.button-centered {
	position: relative;
	width: 100%;
}

.button-centered span {
	float: left;
	left: 50%;
	position: relative;
	text-align: center;
}

.button-centered span a {
	position: relative;
	left: -50%;
	float: left;
}

.button a:link, .button a:visited, .vfb-submit {
	float: left;
	display: inline;
	font-weight: 700;
	font-size: 13px;
	text-transform: uppercase;
	color: #ca4a38;
	text-decoration: none;
	border: 2px solid #ca4a38;
	padding: 10px 13px;
	letter-spacing: 0;
	background: transparent;
	-webkit-transition: color 250ms ease, background-color 250ms ease, border-color 250ms ease;
	transition: color 250ms ease, background-color 250ms ease, border-color 250ms ease
}

.button a:hover, .vfb-submit:hover {
	color: #FFF;
	border-color: #1c253d;
	background: #1c253d;
}

.big-button a:link, .big-button a:visited {
	font-size: 18px;
	color: #FFF;
	border: 2px solid #FFF;
	padding: 15px 18px;
	letter-spacing: 0;
}

.big-button a:hover {
	color: #c9c6c6;
	border-color: #c9c6c6;
}

.small-button a:link, .small-button a:visited {
	font: bold 11px 'Open Sans';
	color: #ca4a38;
	border-color: #ca4a38;
	padding: 8px 10px;
	letter-spacing: 0;
}

.small-button a:hover {
	color: #FFF;
	background: #1c253d;
	border-color: #1c253d;
}

h2 .button {
	float: left;
	display: inline;
	clear: none;
	margin: -3px 0 0 23px;
}

h2 .button:before, h2 .button::before, h2 .button:after {
	display: none;
}

/* Slider Menu */

.slider-menu {
	position: absolute;
	bottom: 131px;
	left: 0;
	right: 0;
	z-index: 10;
}

.slider-menu ul {
	margin: 0;
}

.slider-menu li {
	float: left;
	display: inline;
	list-style: none;
	background: transparent;
	padding: 0;
	margin: 0 10px 0 0;
}

.slider-menu li a:link, .slider-menu li a:visited {
	float: left;
	display: inline;
	width: 6px;
	height: 6px;
	text-decoration: none;
	background: #777173;
	border: 2px solid #777173;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.slider-menu li.activeSlide a:link, .slider-menu li.activeSlide a:visited {
	background: transparent;
	border-color: #FFF;
}

/* Page Menu */

.page-menu {
	position: absolute;
	bottom: 40px;
	left: 0;
	right: 0;
	z-index: 90;
	position: relative;
	width: 100%;
}

.page-menu .inner {
	float: left;
	left: 50%;
	position: relative;
	text-align: center;
}

.page-menu .inner ul {
	position: relative;
	left: -50%;
	float: left;
}

.page-menu ul {
	margin: 0;
}

.page-menu li {
	float: left;
	display: inline;
	list-style: none;
	background: transparent;
	padding: 0;
	margin: 0 10px 0 0;
	position: relative;
}

.page-menu li a:link, .page-menu li a:visited {
	float: left;
	display: inline;
	width: 6px;
	height: 6px;
	text-decoration: none;
	background: transparent;
	border: 2px solid #9fa0b1;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.page-menu li.current a:link, .page-menu li.current a:visited {
	background: #FFF;
	border-color: #FFF;
}

.hint {
	position: absolute;
	top: -45px;
	left: 50%;
	height: 32px;
	background: #ca4a38;
	color: #FFF;
	text-transform: uppercase;
	font: 16px 'BrandonGrotesque-Bold';
	line-height: 32px;
	display: none;
	white-space: nowrap;
}

.hint span {
	padding: 0 15px;
}

.hint:after {
	content: "";
	display: block;
	position: absolute;
	bottom: -6px;
	left: 50%;
	border-top: 6px solid #ca4a38;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	margin: 0 0 0 -6px;
}

/* Content */

.content {
	padding: 30px 0 0 0;
}

.intro {
	margin: 0 100px;
	font-size: 18px;
	text-align: center;
}

.intro p {
	line-height: 1.7em;
}

/* Products Grid */

.products-grid-mobile {
	display: none;
}

.products-grid {
	margin: 45px auto 55px auto;
}

.home .products-grid {
	margin: 0 0 60px 0;
}

.products-grid td {
	padding: 0;
	margin: 0;
	position: relative;
	vertical-align: top;
}

.products-grid td a {
	display: block;
}

.product-title {
	position: absolute;
	bottom: 30px;
	left: 20px;
	right: 20px;
	text-align: center;
	z-index: 110;
	font: 16px 'BrandonGrotesque-Bold';
	text-transform: uppercase;
	color: #fff;
	background-image:url(i/title-bckgrnd.png);
	text-shadow:1px 1px #000;
}

.product-title.two-lines {
	bottom: 20px;
}

.product-pic {
	position: relative;
	z-index: 100;
	/*overflow: hidden;*/
	display: block;
}

.product-pic img {
	position: relative;
	z-index: 100;
	display: block;
}

.product-pic:after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: url('i/overlay.png') repeat-x 50% 0;
	z-index: 10;
	height: 159px;
}

.product-info {
	/*display: none;*/
	z-index: 30;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	color: #FFF;
	font-style: italic;
	font-size: 16px;
	color: #f1e5e4;
	cursor: pointer;
}

.product-pic-bg {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 15;
}

.product-info .inner-1 {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 20;
	background: rgba(202, 74, 56, 0.9);
}

.product-info .inner-2 {
	margin: 25px 35px 0 35px;
	display: block;
	position: relative;
	z-index: 20;
}

.product-more {
	display: block;
	margin: 6px 0 0 0;
	text-decoration: underline;
}

/* Flip Over */

.flip-container {
	display: block;
	-webkit-perspective: 1000;
	-moz-perspective: 1000;
	-ms-perspective: 1000;
	perspective: 1000;
	-ms-transform: perspective(1000px);
	-moz-transform: perspective(1000px);
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
}
/* START: Accommodating for IE */

.flip-container:hover .back, .flip-container.hover .back {
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	-o-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	transform: rotateY(0deg);
}

.flip-container:hover .front, .flip-container.hover .front {
	 -webkit-transform: rotateY(180deg);
	 -moz-transform: rotateY(180deg);
	 -o-transform: rotateY(180deg);
	 transform: rotateY(180deg);
}

/* END: Accommodating for IE */

.flip-container, .front, .back {
	width: 260px;
	height: 260px;
}

.products-grid-home .flip-container, .front, .back {
	width: 210px;
	height: 520px;
}
.products-grid-home .product-pic-bg img{
	max-width:210px;
	height:auto;
}

.first-product .flip-container, .first-product .front, .last-product .flip-container,
.last-product .front, .last-product .back, .in-procut .back, .in-product .front {
	height: 520px;
}
/* Added for custom thumbnail layout on C1 Uses page - 082316 */
.first-product .back {
	height:780px;
}
/* Added for custom layout on C1 Tech page - 090716 */
.first-product-c1 .back {
	height: 520px;
}

.flipper {
	display: block;
	-webkit-transition: 0.6s;
	-webkit-transform-style: preserve-3d;
	-ms-transition: 0.6s;

	-moz-transition: 0.6s;
	-moz-transform: perspective(1000px);
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;

	transition: 0.6s;
	transform-style: preserve-3d;

	position: relative;
}

.front, .back {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;

	 -webkit-transition: 0.6s;
	 -webkit-transform-style: preserve-3d;

	 -moz-transition: 0.6s;
	 -moz-transform-style: preserve-3d;

	 -o-transition: 0.6s;
	 -o-transform-style: preserve-3d;

	 -ms-transition: 0.6s;
	 -ms-transform-style: preserve-3d;

	 transition: 0.6s;
	 transform-style: preserve-3d;

	position: absolute;
	top: 0;
	left: 0;
}

.front {
	-webkit-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	z-index: 2;
}

.back {
-webkit-transform: rotateY(-180deg);
 -moz-transform: rotateY(-180deg);
 -o-transform: rotateY(-180deg);
 -ms-transform: rotateY(-180deg);
 transform: rotateY(-180deg);
}


/* Latest News */

.latest {
	margin: 53px 0 100px -62px;
}

.latest li {
	float: left;
	display: inline;
	font-size: 16px;
	width: 275px;
	margin: 0 0 0 87px;
	padding: 0;
	background: transparent;
	line-height: 1.3em;
}

.latest-date {
	font-style: italic;
	color: #9da1a6;
	margin: 0 0 11px 0;
}

.latest-title {
	font-weight: 700;
	line-height: 1.5em;
	margin: 0 0 11px 0;
}

.latest-title a:link, .latest-title a:visited {
	color: #ca4a38;
	text-decoration: none;
}

.latest-title a:hover {
	color: #000;
}

.latest p {
	line-height: 1.8em;
	margin: 0 0 27px 0;
	min-height: 115px;
}

/* Facts */

.facts {
	height: 245px;
	background: url('i/facts-bg.jpg') 50% 0 repeat;
	overflow: hidden;
	position: relative;
	z-index: 20;
}

.facts ul {
	margin: 43px 0 0 -20px;
}

.facts ul li {
	float: left;
	display: inline;
	width: 245px;
	text-align: center;
	color: #FFF;
	margin: 0 0 0 20px;
	background: transparent;
	list-style: none;
	font-family: Gotham;
	padding: 0;
	line-height: 3em;
}

.fact-ico {
	height: 35px;
	margin: 0 0 27px 0;
}

.fact-value {
	font-size: 60px;
	font-weight: 300;
	margin: 0 0 14px 0;
}

.fact-title {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1px;
}

/* Footer */

.footer {
	background: #1c253d;
	color: #abb0b6;
	position: relative;
	z-index: 20;
}

.footer-widgets {
	margin: 0 0 65px 0;
}

.footer-widget {
	float: left;
	display: inline;
	width: 315px;
	font-size: 15px;
	margin: 67px 73px 0 0;
}

.footer-widget p {
	line-height: 1.85em;
	margin: 0;
}

.alignleft {
	float: left;
	display: inline;
	margin: 0 25px 10px 0;
}

.alignright {
	float: right;
	display: inline;
	margin: 0 25px 10px 0;
}

.aligncenter {
	display: block;
	margin: 0 auto 25px auto;
}

.footer-widget .alignleft {
	margin: 5px 15px 0 0;
}

.footer-widget-title {
	font: 700 20px Gotham;
	text-transform: uppercase;
	color: #ffffff;
	letter-spacing: 1px;
	margin: 0 0 19px 0;
}

.widget_recent_news {
	width: 435px;
	margin-right: 0;
}

.widget_recent_news ul {
	margin: -20px 0 0 0;
	overflow: hidden;
}

.widget_recent_news ul li {
	list-style: none;
	color: #abb0b6;
	padding: 20px 0;
	border-top: 1px solid #293249;
	margin: -1px 0 0 0;
	background: transparent;
	line-height: 1.3em;
}

.widget_recent_news ul li:before, .widget_recent_news ul li::before, .widget_recent_news ul li:after {
    content: " ";
    display: table;
}

.widget_recent_news ul li:after {
    clear: both;
}

.widget_recent_news ul li {
    *zoom: 1;
}

.footer-widgets a:link, .footer-widgets a:visited {
	color: #abb0b6;
	text-decoration: none;
}

.footer-widgets a:hover {
	color: #FFF;
}

.widget_recent_news li strong {
	font-weight: 600;
}

.widget_nav_menu {
	width: 128px;
	float: right;
	margin-right: 0;
}

.widget_nav_menu ul {
	margin: 0;
}

.widget_nav_menu ul li {
	margin: 0 0 7px 0;
	list-style: none;
	background: transparent;
	padding: 0;
	line-height: 1.3em;
}

.copyright {
	color: #aeb5bc;
	font-size: 13px;
	padding: 17px 0;
	position: relative;
}

.copyright:before, .copyright::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: 1px;
	width: 194px;
	background: #ca4a38;
}

.copyright p {
	margin: 0;
	line-height: 1.3em;
}

.copyright a:link, .copyright a:visited {
	color: #aeb5bc;
	text-decoration: none;
}

.copyright a:hover {
	color: #FFF;
}

/* Corporate Page */

.page-title {
	font: 32px 'BrandonGrotesque-Bold';
	text-transform: uppercase;
	color: #FFF;
	line-height: 1.1em;
	position: relative;
	z-index: 20;
	display: table;
	height: 300px;
	#position: relative;
	overflow: hidden;
	width: 100%;
}

.page-title .outer-1 {
	#position: absolute;
	#top: 50%;
	display: table-cell;
	vertical-align: middle;
}

.page-title .outer-2 {
	#position: relative;
	#top: -50%;
	position: relative;
	width: 100%;
}

.page-title .inner-1 {
	float: left;
	left: 50%;
	position: relative;
	text-align: center;
}

.page-title .inner-2 {
	position: relative;
	left: -50%;
	float: left;
	padding: 16px 27px;
	letter-spacing: 2px;
	word-spacing: -1px;
	text-shadow: 3px 3px 15px #534f4e, -1px -1px 15px #534f4e;
}

.gray {
	position: relative;
	z-index: 20;
	padding: 40px 0 0 0;
	background: #FFF;
}

.gray h4 {
	margin-bottom: 0;
}

.gray .wrapper {
	background: #E2E2E2;
	overflow: hidden;
	padding: 50px 0 32px 0;
}

.columns {
	margin: 0 0 15px 0;
}

.gray .columns {
	margin: 0;
}

.col-left {
	float: left;
	display: inline;
	width: 100%;
	/*width: 475px;*/
}

.col-right {
	float: right;
	display: inline;
	width: 100%;
/*	width: 490px;
	margin: 0 20px 0 0;*/
}

/* People Page */

.people-menu {
	position: relative;
	width: 100%;
	margin: 0 0 80px 0;
}

.people-menu .outer {
	float: left;
	left: 50%;
	position: relative;
	text-align: center;
}

.people-menu .outer .inner {
	position: relative;
	left: -50%;
	float: left;
}

.people-menu ul {
	margin: 0 0 0 -44px;
}

.people-menu li {
	float: left;
	display: inline;
	padding: 0;
	background: transparent;
	font: 22px 'BrandonGrotesque-Bold';
	letter-spacing: 2px;
	text-transform: uppercase;
	line-height: 1.3em;
	padding: 0 0 24px 0;
	position: relative;
	margin: 0 0 0 44px;
	color: #c4c4c4;
}

.people-menu li.current:after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 80px;
	height: 2px;
	background: #ca4a38;
	margin: 0 0 0 -40px;
}

.people-menu li a:link, .people-menu li a:visited {
	color: #c4c4c4;
}

.people-menu li.current a:link, .people-menu li.current a:visited, .people-menu li a:hover {
	color: #303236;
}

.team {
	margin: 0 0 250px -20px;
	position: relative;
	z-index: 90;
	display: none;
}

.person {
	float: left;
	display: inline;
	margin: 0 0 40px 40px;
	position: relative;
}

.person-thumbnail {
	position: relative;
	z-index: 10;
}

.person-thumbnail img {
	display: block;
}

.person-details {
	position: absolute;
	z-index: 20;
	bottom: 30px;
	left: 0;
	right: 0;
	text-align: center;
	color: #FFF;
	text-transform: uppercase;
	font-family: Gotham;
	display: block;
	cursor: pointer;
	-webkit-transition: color 250ms ease;
	transition: color 250ms ease;
}

.person-name {
	font-size: 16px;
	display: block;
	margin: 0 0 6px 0;
	text-shadow: 1px 1px 5px #000;
}

.person-role {
	font-size: 12px;
	display: block;
}

.person a:hover .person-details {
	color: #c4c4c4;
}

.person-popup {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background: rgba(255, 255, 255, 0.98);
	display: none;
	font: 300 16px Gotham;
	color: #303236;
	text-align: center;
	z-index: 90;
	height: 100%;
	min-height: 600px;
	overflow: hidden;
}

.person-popup-inner {
	margin: 0px 60px 0 60px;
}

.person-name-big {
	margin: 0 0 10px 0;
	font: 700 17px Gotham;
	text-transform: uppercase;
	color: #ca4a38;
}

.person-role-big {
	margin: 0 0 34px 0;
	font: 700 13px Gotham;
	text-transform: uppercase;
	color: #303236;
}

.close {
	position: absolute;
	top: 30px;
	right: 32px;
	background: url('i/ico-close.png') no-repeat;
	width: 16px;
	height: 16px;
	z-index: 91;
}

/* News Page */


.month-name, .archive-dropdown {
	font: 16px 'BrandonGrotesque-Bold';
	text-transform: uppercase;
	color: #303236;
	text-align: center;
	letter-spacing: 2px;
	position: relative;
	margin: 0 auto 43px auto;
    width:100%;
    clear:both;
}

.month-name:after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 80px;
	height: 2px;
	background: #e7e7e7;
	margin: 0 0 0 -40px;
}

#archive-dropdown-menu {
	width: 243px !important;
	border: 1px solid #dcdcdc !important;
	border-top: none !important;
	max-height: 232px !important;
	overflow: auto !important;
}

.archive-dropdown .ui-selectmenu-button {
	width: auto !important;
    overflow:visible;
    border-right:1px solid #c7c7c7;
}
.archive-dropdown .ui-selectmenu-button:last-child {
    border-right:none;
}

.archive-dropdown .ui-selectmenu-button span.ui-icon {
	position: absolute;
    display:none;
    top: 30px;
    left: 50%;
    border: none !important;
    background: url('i/arrow-down.png') no-repeat;
    width: 17px;
    height: 10px;
    margin-left: -8px;
}
.archive-dropdown .ui-selectmenu-button:hover span.ui-icon {
    display:block;
}
.archive-dropdown .ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	background: #FFF;
	border: none;
	padding: 0px 25px;
	height: auto;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font: 16px 'BrandonGrotesque-Bold';
	text-transform: uppercase;
	color: #303236;
	text-align: center;
	letter-spacing: 2px;
}
.month-name span {
	padding: 0 29px 0 0;
	background: url('i/arrow-down.png') no-repeat 100% 10px;
}

.post, .search_results article {
	margin: 0 67px 50px 67px;
	padding: 0 0 70px 0;
	border-bottom: 1px solid #e7e7e7;
}

.post:last-child {
	border-bottom: none;
}

.post-date {
	font-style: italic;
	color: #9da1a6;
	margin: 0 0 10px 0;
}

.post-title {
	font: 700 19px Gotham;
	line-height: 1.5em;
	margin: 0 0 3px 0;
	text-transform: none;
}

.post-title a:link, .post-title a:visited {
	color: #ca4a38;
	text-decoration: none;
}

.post-title a:hover {
	color: #000;
}
}

.post p {
	margin: 0 0 31px 0;
}

.post-pic {
	margin: 0 0 35px 0;
}

.post-pic img {
	display: block;
	max-width: 100%;
	height: auto;
}

/* Locations */

.locations {
	margin: 75px 0 80px -20px;
}

.location {
	/* commented to allow full width and centering of location copy */
    /* float: left; */
    /* display: inline; */
    margin: 0 20px 0 20px;
    text-align: center;
}

.location p {
	margin: 0 0 8px 0;
}

.address {
	margin: 2px 0 25px 0;
}

.location h4 {
	margin: 0;
}

.location .button {
	/*margin: 120px 0 0 0;*/
}

.location-details {
	min-height: 200px;
}

.location .button a:link, .location .button a:visited {
	padding-left: 27px;
	padding-right: 27px;
}

.map {
	width: 100%;
	height: 419px;
	overflow: hidden;
	position: relative;
	z-index: 20;
	display: none;
}

.map-canvas {
	width: 100%;
	height: 419px;
}

.map img {
	position: absolute;
	top: 0;
	left: 50%;
	margin: 0 0 0 -800px;
	width: 1600px;
}

#gm-style img {
	z-index: 100 !important;
}

/* Contact Form */

.contact-form-wrapper {
	padding: 0;
}

.contact-form-wrapper .wrapper {
	padding: 73px 0 85px 0;
}

.visual-form-builder-container {
	margin: 32px 0 0 0;
}

fieldset {
	background: transparent;
	padding: 0;
	margin: 0;
	border: none;
}

ul.vfb-section li {
	list-style: none;
	background: transparent;
	padding: 0;
	line-height: 1.3em;
	margin: 0 0 23px 0;
}

ul.vfb-section li.vfb-left-third, ul.vfb-section li.vfb-middle-third, ul.vfb-section li.vfb-right-third {
	float: left;
	display: inline;
	width: 328px;
	margin: 0 0 0 27px;
}

ul.vfb-section li.vfb-left-third:first-child {
	margin-left: 0;
}

.vfb-text, .vfb-textarea, .vfb-section select {
	background: #FFF;
	font: 300 16px 'Open Sans';
	color: #555;
	border: none;
	padding: 0 23px;
	height: 52px;
	border: 2px solid #FFF;
}

.vfb-text.vfb-error, .vfb-textarea.vfb-error {
	border-color: #ca4a38;
}

.vfb-left-third input, .vfb-middle-third input, .vfb-right-third input {
	width: 278px;
}

.vfb-left-third select, .vfb-middle-third select, .vfb-right-third select {
	width: 328px;
}

.vfb-desc, label.vfb-error {
	display: none !important;
}

.vfb-textarea {
	clear: both;
	width: 994px;
	padding-top: 21px;
	height: 230px;
	margin: 23px 0 0 0;
}

.vfb-submit {
	width: 154px;
	margin: -20px auto 0 auto;
	float: none;
	display: block;
}

.verification li, .verification .vfb-legend {
	display: none !important;
}

.verification li.vfb-item-submit {
	display: block !important;
}

/* Select */

.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	/* Support: IE7 */
	overflow-x: hidden;
	padding-bottom: 1px;
}

.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer;
	width: 328px !important;
}
.ui-selectmenu-button span.ui-icon {
	position: absolute;
	top: 50%;
	right: 27px;
	border-top: 6px solid #303236;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	margin: -3px 0 0 0;
}
.ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	background: #FFF;
	font: 300 16px 'Open Sans';
	color: #97989a;
	border: none;
	padding: 0 23px;
	height: 56px;
	display: block;
	line-height: 56px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.ui-selectmenu-menu {
	width: 328px;
	background: #FFF;
	z-index: 99;
}

.ui-selectmenu-menu ul {
	margin: 0;
}

.ui-selectmenu-menu ul li {
	font: 300 16px 'Open Sans';
	color: #97989a;
	border: none;
	padding: 12px 23px;
	cursor: pointer;
	background: transparent;
	list-style: none;
	line-height: 1.3em;
	margin: 0;
	-webkit-transition: color 250ms ease, background-color 250ms ease;
	transition: color 250ms ease, background-color 250ms ease;
}

.ui-selectmenu-menu ul li:hover {
	background: #1c253d;
	color: #FFF;
}

/* Product Page */

.product-intro {
	background: #f8f8f8;
	font-weight: 300;
	font-size: 20px;
	color: #303236;
	font-style: italic;
	padding: 25px 0 25px 0;
	position: relative;
	z-index: 20;
}

.product-intro p {
	margin: 0;
}

ul.thumbnails {
	margin: 65px 0 50px -21px;
}

ul.thumbnails li {
	float: left;
	display: inline;
	margin: 0 0 21px 21px;
	list-style: none;
	background: transparent;
	padding: 0;
	line-height: 1.3em;
}

.thumbnails img {
	display: block;
}

/* Products List */

.products-list {
	background: #f4f4f4;
	padding: 43px 0 0 0;
	position: relative;
	z-index: 20;
}

.products-list h1:after {
	background: #e6e8eb;
}

ul.the-products {
	margin: 33px 0 0 -55px;
}

ul.the-products li {
	width: 480px;
	min-height: 200px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 79px 55px;
	padding: 0;
	background: transparent;
	line-height: 1.3em;
	zoom: 1;
	*display: inline;
	_height: 200px;
}

.the-products li p {
	margin: 0;
}

.the-product-info {
	min-height: 53px;
	margin: 0 0 35px 0;
}

.product-button {
	margin: 0 0 10px 0;
}

.product-button a:link, .product-button a:visited {
	float: left;
	display: inline;
	background: #ca4a38 url('i/ico-product.png') no-repeat 15px 10px;
	color: #FFF;
	text-decoration: none;
	font-size: 14px;
	font-weight: 500;
	padding: 8px 10px 8px 50px;
}

.product-button a:hover {
	color: #FFF;
	background-color: #1c253d;
}

.the-product-title span {
	color: #abaeb3;
}

/* Timeline */

.timeline-mobile {
	display: none;
}

.timeline, .timeline-mobile {
	height: 645px;
	background: url('i/slide-story.jpg') 50% 0 repeat;
	overflow: hidden;
	position: relative;
	z-index: 20;
}

.timeline .frame, .timeline-mobile .frame {
	padding-top: 95px;
}

.timeline h1, .timeline-mobile h1 {
	color: #FFF;
}

.timeline h1:after, .timeline-mobile h1:after {
	background: #5b6277;
}

.jcarousel-wrapper {
	position: relative;
}

.jcarousel, .timeline-carousel {
	margin: 50px 0 0 0;
	position: relative;
	overflow: hidden;
	width: 1320px;
}

#the-timeline {
	height: 370px;
	margin-right: 60px;
}

#the-timeline ul {
	position: relative;
	margin: 0;
}

.jcarousel-prev {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 400px;
	background: transparent;
	z-index: 99;
}

.jcarousel-next {
	position: absolute;
	top: 0;
	bottom: 0;
	right: -3000px;
	width: 3400px;
	background: transparent;
	z-index: 99;
}

#the-timeline ul li, .timeline-mobile ul li {
	list-style: none;
	background: transparent;
	padding: 0;
	line-height: 1.3em;
	margin: 0 40px 0 0;
	float: left;
	display: inline;
	width: 300px;
}

#the-timeline ul li:first-child, .timeline-mobile ul li:first-child {
	margin-left: 0;
}

.year {
	background: #ca4a38;
	font: 700 35px Gotham;
	text-transform: uppercase;
	color: #ffffff;
	text-align: center;
	height: 96px;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	line-height: 96px;
}

.event {
	background: #FFF;
	text-align: center;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	font: 13px Gotham;
	text-transform: uppercase;
	color: #303236;
	display: table;
	width: 100%;
	height: 200px;
	#position: relative;
	overflow: hidden;
}

.event .outer {
	#position: absolute;
	#top: 50%;
	display: table-cell;
	vertical-align: middle;
}

.event .inner {
	#position: relative;
	#top: -50%;
}

.event p {
	margin: 0;
	line-height: 1.4em;
	padding: 0 40px;
}

/* Products Menu */

.products-menu, .c1-menu, .c0-menu  {
	position: fixed;
	top: 125px;
	z-index: 120;
	width: 100%;
	overflow: hidden;
	display: none;
	height: 200px;
	background: #171e53;
}

.products-menu ul, .c1-menu ul, .c0-menu ul {
	margin: 0 0 0 57px;
	width: 5000px;
	position: absolute;
}

.products-menu ul li, .c1-menu ul li, .c0-menu ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	background: transparent;
	line-height: 1.3em;
	float: left;
	display: inline;
	width: 160px;
	position: relative;
}

.products-menu ul li:last-child, .c1-menu ul li:last-child, .c0-menu ul li:last-child {
	width: 114px;
	overflow: hidden;
}

.products-menu a:link, .products-menu a:visited,
.c1-menu a:link, .c1-menu a:visited, .c0-menu a:link, .c0-menu a:visited {
	color: #FFF;
	text-decoration: none;
	position: relative;
}

.c1-menu a:link, .c1-menu a:visited, .c0-menu a:link, .c0-menu a:visited, .products-menu a:link, .products-menu a:visited {
	float: left;
	display: inline;
}

.products-menu ul li a:before, .c1-menu ul li a:before, .c0-menu ul li a:before, .products-menu ul li a::before, .c1-menu ul li a::before, .c0-menu ul li a::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 160px;
	height: 160px;
	background: #b83523;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	webkit-transition: opacity 250ms ease;
	transition: opacity 250ms ease;
	z-index: 20;
}

.products-menu ul li a:hover:before, .c1-menu ul li a:hover:before, .c0-menu ul li a:hover:before, .products-menu ul li a:hover::before, .c1-menu ul li a:hover::before, .c0-menu ul li a:hover::before {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

.products-menu li img, .c1-menu li img, .c0-menu li img {
	display: block;
	width: 160px;
	height: auto;
}

.product-menu-title {
	display: block;
	height: 40px;
	background: #ca4a38;
	border-left: 1px solid #d76758;
	font: 12px 'BrandonGrotesque-Bold';
	text-transform: uppercase;
	text-align: center;
	line-height: 40px;
	-webkit-transition: color 250ms ease, background-color 250ms ease;
	transition: color 250ms ease, background-color 250ms ease;
}

.products-menu a:hover .product-menu-title, .c1-menu a:hover .product-menu-title, .c0-menu a:hover .product-menu-title {
	background: #b83523;
}

/*.product-menu-title.long {
	line-height: 1.2em;
	padding: 6px 0 0 0;
	height: 34px;
}*/

.c1-menu .product-menu-title.long, .c0-menu .product-menu-title.long, .products-menu .product-menu-title.long {
	padding-left: 10px;
	padding-right: 10px;
}

.products-menu a.products-prev:link, .products-menu a.products-prev:visited,
.c1-menu a.c1-prev:link, .c1-menu a.c1-prev:visited, .c0-menu a.c1-prev:link, .c0-menu a.c1-prev:visited {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 57px;
	height: 200px;
	z-index: 9999;
}

.products-menu a.products-next:link, .products-menu a.products-next:visited,
.c1-menu a.c1-next:link, .c1-menu a.c1-next:visited, .c0-menu a.c1-next:link, .c0-menu a.c1-next:visited {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 57px;
	height: 200px;
	z-index: 9999;
}

.products-prev, .c1-prev {
	background: url('i/products-prev.gif') no-repeat;
}

.products-next, .c1-next {
	background: url('i/products-next.gif') no-repeat;
}

.products-grid-home .flip-container, .front{
	width:208px;
}
.back{
	width:100%;
}
.back{
	height: 260px;
}
/*events */
.latest_events{
	/*border: 2px solid #4f5669;*/
}
.event_box {
position: relative;
width: 50%;
float: left;
max-height:420px;
min-height: 420px;
margin-bottom: 0px;
}

h2.title_right {
    text-align: left;
    padding-top: 35px;
    padding-left: 35px;
    color: #fff;
    letter-spacing: 0px;
    line-height: 22px;
    margin-bottom: 15px;
	font-size:20px;
}

h2.title_ev {
    font-size: 20px;
    text-align: left;
    color: #1c253d;
    padding-top: 35px;
    padding-left: 35px;
	letter-spacing:0px;
	padding-right:35px;
	margin-bottom:20px;
	line-height:20px;
}

.content_left_ev  {
    font-size: 13px;
    text-align: left;
    color: #1c253d;

    padding-left: 35px;
	padding-right:35px;
	letter-spacing:0px;
}
.content_left_ev p{
	 font-size: 13px;
	 line-height: 20px;
	 font-weight: normal;
	font-family: 'Open Sans' sans-serif;
}

.content_left_ev p strong{
	text-transform: uppercase;
color: #1c253d;
font-size: 13px;
font-family: BrandonGrotesque-Regular;
}

a.view_video {
background: url('i/play_video.png') no-repeat;
padding: 8px 77px;
margin-left: 35px;
}

div#right_event {
    /* background: url('i/bg-right.jpg') no-repeat ; */
}
div#first_item {
	background: url('i/bg-right.jpg') no-repeat;
	background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-position:50%;
	min-height:210px;
	position: relative;
    width: 100%;
}
div#second_item {
	background: url('i/bg-right-2.jpg') no-repeat;
	background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-position:25% 15%;
	min-height:210px;
	position: relative;
    width: 100%;	
}
/* fix for newly split homepage box */
@media (max-width:735px) {
	div#second_item { min-height:175px;max-height:175px; }
}
@media (min-width:736px) and (max-width:1024px) {
	div#second_item { min-height:210px;max-height:210px; }
}
/*  /fix for newly split homepage box */

.ev {
    margin-left: 35px;
	padding-left: 40px;
	background: url('i/date-ev.png') no-repeat 3px 6px;
	padding-bottom: 20px;
	padding-right:35px;
}

.date_ev{
	margin-bottom:5px;
  min-height: 35px;
}

h3.date_ev a {
    font-size: 16px;
    color: #fff !important;
    font-family: 'BrandonGrotesque-Bold' sans-serif;
}

.content_ev a {
    color: rgba(255, 255, 255, 0.86);
    font-size: 13px;
    line-height: 16px;
    font-family: 'Open Sans' sans-serif;
    font-weight: normal;
}

a.view_all_events {
	display: block;
    text-align: right;
    font-size: 14px;
	font-weight:bold;
	/* color: #3A4C76; */
	color:#ffffff;
	/* border: 2px solid #3A4C76; */
	border: 2px solid #ffffff;
    padding: 5px 10px;
    font-family: 'BrandonGrotesque-bold' sans-serif;
  	-webkit-transition: all 0.2s ease-in-out;
  	-moz-transition: all 0.2s ease-in-out;
  	-o-transition: all 0.2s ease-in-out;
  	transition: all 0.2s ease-in-out;
}
a.view_all_events:hover {
	color: #FFF;
	background-color: #92c8ed;
}
.view_all {
	position: absolute;
  	right: 27px;
  	bottom: 20px;
    text-align: right;
}

.social_left {
    background: #1c253d;
    float: left;
    width: 66%;
}
.social {
    margin-bottom: 60px;
    margin-top: 60px;
	min-height:218px;
}
h2.title_social {
    padding-top: 35px;
    text-align: left;
    padding-left: 35px;
    color: #fff;
    font-size: 20px;
    line-height: 20px;
	margin-bottom:0px;
}
.social_right {
    float: left;
    width: 34%;
    min-height: 218px;
	position:relative;
}
.social_right h2 {
    padding-left: 35px;
    color: #000000;
    text-align: left;
    font-size: 20px;
    line-height: 20px;
	position:absolute;
	top:60%;
}
.text_sc_right p {
    padding-left: 35px;
   color: rgba(255, 255, 255, 0.86);
font-size: 13px;
line-height: 24px;
font-family: 'Open Sans' sans-serif;
font-weight: normal;
    padding-top: 20px;
}
.social_right a.view_all_events {
	display: inline-block;
	position: absolute;
	top:80%;
    margin-left: 35px;
    margin-top: 5px;
}

.sc_box {
    float: left;
    width: 20%;
    text-align: center;
    padding-top: 60px;
	min-height: 123px;
}
a {
    text-align: center;
}
.sc_box a {
    width: 100%;
    display: block;
    font-size: 18px;
    font-family: 'BrandonGrotesque-Medium' sans-serif;
    color: #fff;
    margin-top: -15px;
}
.sc_box img {
    text-align: right;
    margin-left: 10px;
}

.sc_box#twitter {
    background: url('i/tw-bg.png') repeat-x bottom;
}
.sc_box#twitter:hover {
    background: url('i/hover-tw.png') repeat-x bottom;
	cursor:pointer;
}

.sc_box#linkedin {
    background: url('i/in-bg.png') repeat-x bottom;
}

.sc_box#linkedin:hover {
    background: url('i/hover-in.png') repeat-x bottom;
	cursor:pointer;
}
.sc_box#facebook {
    background: url('i/fb-bg.png') repeat-x bottom;
}
.sc_box#facebook:hover {
    background: url('i/hover-fb.png') repeat-x bottom;
	cursor:pointer;
}

.sc_box#youtube {
    background: url('i/you-bg.png') repeat-x bottom;
}
.sc_box#youtube:hover {
    background: url('i/hover-you.png') repeat-x bottom;
	cursor:pointer;
}

.sc_box#contact_us {
    background: url('i/contact-bg.png') repeat-x bottom;
}
.sc_box#contact_us:hover {
    background: url('i/hover-email.png') repeat-x bottom;
	cursor:pointer;
}
@media (min-width: 1367px){
		.c1-menu a.c1-prev:link, .c1-menu a.c1-prev:visited,
	.c1-menu a.c1-next:link, .c1-menu a.c1-next:visited, .c0-menu a.c1-prev:link, .c0-menu a.c1-prev:visited,
	.c0-menu a.c1-next:link, .c0-menu a.c1-next:visited {
		display: none;
	}
}
@media (min-width: 1367px) {

	.c1-menu .inner, .products-menu .inner, .c0-menu .inner {
		float: left;
		left: 50%;
		position: relative;
		text-align: center;
	}

	.c1-menu .inner ul, .c0-menu .inner ul, .products-menu .inner ul {
		position: relative;
		left: -50% !important;
		float: left;
		margin: 0;
		width: auto;
	}


	.c1-menu ul li:last-child, .c0-menu ul li:last-child, .products-menu ul li:last-child {
		display: none;
	}



}

/* Careers Page */

.careers-intro {
	padding-bottom: 70px;
}

.careers-list {
	padding: 37px 0 35px 0;
}

.career-location {
	font: 700 14px Gotham;
	text-transform: uppercase;
	color: #979aa0;
	background: url('i/ico-location.png') no-repeat 2px 0;
	padding: 0 0 0 22px;
	margin: 0 0 15px 0;
}

.careers-list .the-product-info {
	margin-bottom: 24px;
}

/* You can alter this CSS in order to give Smooth Div Scroll your own look'n'feel */

/* Invisible left hotspot */
div.scrollingHotSpotLeft
{
	/* The hotspots have a minimum width of 100 pixels and if there is room the will grow
    and occupy 15% of the scrollable area (30% combined). Adjust it to your own taste. */
	min-width: 75px;
	width: 10%;
	height: 100%;
	/* There is a big background image and it's used to solve some problems I experienced
    in Internet Explorer 6. */
	background-repeat: repeat;
	background-position: center center;
	position: absolute;
	z-index: 200;
	left: 0;
	/*  The first url is for Firefox and other browsers, the second is for Internet Explorer */
}

/* Visible left hotspot */
div.scrollingHotSpotLeftVisible
{
	background-color: #fff;
	background-repeat: no-repeat;
	opacity: 0.35; /* Standard CSS3 opacity setting */
	-moz-opacity: 0.35; /* Opacity for really old versions of Mozilla Firefox (0.9 or older) */
	filter: alpha(opacity = 35); /* Opacity for Internet Explorer. */
	zoom: 1; /* Trigger "hasLayout" in Internet Explorer 6 or older versions */
}

/* Invisible right hotspot */
div.scrollingHotSpotRight
{
	min-width: 75px;
	width: 10%;
	height: 100%;
	background-repeat: repeat;
	background-position: center center;
	position: absolute;
	z-index: 200;
	right: 0;
}

/* Visible right hotspot */
div.scrollingHotSpotRightVisible
{
	background-color: #fff;
	background-repeat: no-repeat;
	opacity: 0.35;
	filter: alpha(opacity = 35);
	-moz-opacity: 0.35;
	zoom: 1;
}

/* The scroll wrapper is always the same width and height as the containing element (div).
   Overflow is hidden because you don't want to show all of the scrollable area.
*/
div.scrollWrapper
{
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

div.scrollableArea
{
	position: relative;
	width: auto;
	height: 100%;
}

/* Timeline Navigation */

.timeline-nav {
	position: relative;
	height: 28px;
	overflow: hidden;
	margin: 20px 0 0 0;
}

.timeline-prev {
	position: absolute;
	top: 0;
	left: 0;
	border-right: 25px solid #FFF;
	border-top: 14px solid transparent;
	border-bottom: 14px solid transparent;
	cursor: pointer;
}

.timeline-next {
	position: absolute;
	top: 0;
	right: 0;
	border-left: 25px solid #FFF;
	border-top: 14px solid transparent;
	border-bottom: 14px solid transparent;
	cursor: pointer;
}

.timeline-nav-bar {
	margin: 6px 63px 0 63px;
	position: relative;
	height: 16px;
}

.timeline-nav-bar:before, .timeline-nav-bar::before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	height: 1px;
	background: #71778b;
	margin: -1px 0 0 0;
	z-index: 10;
}

.timeline-nav-marker {
	float: left;
	display: inline;
	width: 16px;
	height: 16px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background: #ca4a38;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 20;
}

.timeline-prev:hover, .timeline-next:hover {
	filter:alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}

.text-wrapper {
	margin: 0 40px;
}

/* Custom scrollbar for Timeline */

.mCustomScrollbar{-ms-touch-action:none;touch-action:none}.mCustomScrollbar.mCS_no_scrollbar{-ms-touch-action:auto;touch-action:auto}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:0;direction:ltr}.mCSB_container{overflow:hidden;width:auto;height:auto}.mCSB_inside>.mCSB_container{margin-right:30px}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0}.mCSB_outside+.mCSB_scrollTools{right:-26px}.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0}.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{left:-26px}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;text-align:center}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{bottom:0}.mCSB_horizontal.mCSB_inside>.mCSB_container{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCSB_outside>.mCSB_container{min-height:100%}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:28px;top:auto;right:0;bottom:0;left:0}.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{margin:6px 62px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:2px!important;margin:7px 0!important}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0}.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px}.mCSB_container_wrapper>.mCSB_container{padding-right:30px;padding-bottom:30px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{margin-right:0;margin-left:30px}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{padding-right:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{padding-bottom:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar{-webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools{-ms-filter:"alpha(opacity=75)"}.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)"}.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp{background-image:url(mCSB_buttons.png);background-repeat:no-repeat;opacity:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:rgba(0,0,0,.85)}.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:rgba(0,0,0,.9)}.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px auto}.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0}.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px}.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.1)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{background-color:#6f7488}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded.mCSB_scrollTools .mCSB_dragger{height:25px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:14px;margin:0 1px;background:#c74a39}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger{width:14px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:16px;margin:0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:16px;height:16px;margin:-1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:4px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:16px;width:16px;margin:0 -1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:4px;margin:6px 0}.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{background-position:0 -72px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -92px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{overflow:hidden;width:0;height:0;background:0 0;border-right:25px solid #FFF;border-top:14px solid transparent;border-bottom:14px solid transparent}.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{overflow:hidden;width:0;height:0;background:0 0;border-left:25px solid #FFF;border-top:14px solid transparent;border-bottom:14px solid transparent}.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft,.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools{filter:alpha(opacity=100)!important;-moz-opacity:1!important;opacity:1!important}.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight:hover{filter:alpha(opacity=70)!important;-moz-opacity:.7!important;opacity:.7!important}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px -72px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -92px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -112px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail{width:4px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{background-color:transparent;background-position:center}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);background-repeat:repeat-y;opacity:.3;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:4px;margin:6px 0;background-repeat:repeat-x}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px -72px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -92px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -112px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px -72px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -92px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -112px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-y;background-image:-moz-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-x;background-image:-moz-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger{height:70px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger{width:70px}.mCS-3d-dark.mCSB_scrollTools,.mCS-3d.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{width:8px;background-color:#000;background-color:rgba(0,0,0,.2);box-shadow:inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:8px;margin:4px 0;box-shadow:inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:8px;margin:4px auto}.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);box-shadow:inset 1px 0 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical{right:1px}.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCS-3d-thick.mCSB_scrollTools_vertical{box-shadow:inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,.mCS-3d-thick.mCSB_scrollTools_horizontal{bottom:1px;box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255,255,255,.4);width:12px;margin:2px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4)}.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:12px;width:auto}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{background-color:#000;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-thick-dark.mCSB_scrollTools{box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#777}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{background-color:#fff;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{right:0;margin:12px 0}.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:0;margin:0 12px}.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{left:0;right:auto}.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger{height:50px}.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger{width:50px}.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail{width:6px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px}.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:6px;margin:5px 0}.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:12px}.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:12px;margin:2px 0}.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools .mCSB_draggerRail{width:12px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;margin:3px 5px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:6px;margin:5px 3px;position:absolute;width:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:12px;margin:2px 0}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;border-width:1px;border-style:solid;border-color:#fff;border-color:rgba(255,255,255,.2);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{border-color:#000;border-color:rgba(0,0,0,.2)}.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.6)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.6)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}

/* OTC Market API */
.psContainer {margin-bottom:30px;padding-left:20%}
.psContainer div {border:none !important;}

/* Tablet */

@media (max-width: 1040px) {

	.c1-menu ul, .c0-menu ul {
		margin: 0 0 0 57px;
		width: 5000px;
		position: absolute;
	}

	.frame {
		width: 728px;
	}

	.main-menu {
		right: 0;
	}

	.main-menu li {
		margin-left: -2px;
	}

	.content {
		padding-top: 75px;
	}

	/* Slider */

	.slider, .slide-pic {
		height: 505px;
	}
.image-header-product{height: 505px;}
	.home .slider {
		/*height: 694px;*/
		height:300px;
	}

	.slide-pic img {
		width: auto !important;
		max-width: 1000%;
		height: 694px;
	}

	.slide-text {
		left: 10px;
	}

	.slider-menu {
		left: 20px;
	}

	.slider-prev, .slider-next {
		display: none;
	}

	.intro {
		margin: 0 30px;
	}

	.intro p {
		line-height: 1.6em;
	}

	/* Products Grid */

	.products-grid, .home .products-grid {
		margin-bottom: 0px;
	}

	.products-grid td img {
		width: 172px;
		height: auto;
	}


	.flip-container, .front, .back {
		width: 172px;
		height: 172px;
	}

	.first-product .flip-container, .first-product .front, .first-product .back,
	.last-product .flip-container, .last-product .front, .last-product .back {
		height: 344px;
	}

	.product-title {
		font-size: 12px;
		bottom: 15px;
	}

	.product-title.two-lines {
		bottom: 7px;
	}

	.product-info {
		font-size: 12px;
	}

	.product-info .inner-2 {
		margin: 25px 25px 0 25px;
		line-height: 1.2em;
	}
	.products-grid-home .product-info .inner-2 {
		margin: 80px 25px 0 25px;
		line-height: 1.2em;
	}

	.product-info .inner-2 p {
		line-height: 1.2em;
	}

	/* Latest News */

	.latest {
		margin-left: -75px;
		margin-bottom: 100px;
	}

	.latest li {
		width: 305px;
		margin: 0 0 0 75px;
	}

	.latest li.third-latest {
		display: none;
	}

	/* Facts */

	.facts {
		height: 590px;
	}

	.facts ul {
		margin-left: 68px;
	}

	.facts ul li {
		margin-bottom: 45px;
	}

	/* Footer */

	.footer-widgets {
		margin-bottom: 85px;
	}

	.footer-widget {
		margin-top: 98px;
	}

	.widget_recent_news {
		width: 315px;
	}

	.widget_recent_news strong {
		display: none;
	}

	.footer-widgets .widget_nav_menu {
		display: none;
	}

	/* Corporate Page */

	.page-title {
		height: 505px;
	}

	.page-title .inner-2 {
		margin-left: 40px;
		margin-right: 40px;
	}

	.page-template-story-php .content .col-left {
		margin-bottom: 0;
		float: none;
		display: block;
		width: auto;
	}

	.page-template-story-php .content .col-right {
		float: none;
		display: block;
		width: auto;
	}

	.page-template-story-php .content .col-left p:last-child {
		margin-bottom: 0;
	}

	.gray .col-left {
		width: 350px;
	}

	.gray .col-right {
		width: 350px;
	}

/*	.products .col-right, .page-template page-template-story-php .col-right {
		display: none;
	}*/



	.content .col-left {
		float: none;
		display: block;
		width: auto;
		margin: 0;
	}

	/* People Page */

	.people-menu {
		margin: 0 0 55px 0;
	}

	.people-menu ul {
		margin: 0;
	}

	.people-menu li {
		float: none;
		display: block;
		width: auto;
		margin: 0 0 28px 0;
	}

	.people-menu li:after {
		content: "";
		display: block;
		position: absolute;
		bottom: 0;
		left: 50%;
		width: 80px;
		height: 2px;
		background: #eaeaea;
		margin: 0 0 0 -40px;
	}

	/* News Page */

	.post {
		margin-left: 17px;
		margin-right: 17px;
	}

	.columns {
		margin: 0 0 27px 0;
	}

	/* Contact Page */

	.location {
		width: 350px;
	}

	.map {
		overflow: hidden;
		height: 599px;
	}

	.map img {
		margin-top: -20px;
	}

	.visual-form-builder-container {
		margin: 10px 0 0 0;
	}

	ul.vfb-section li.vfb-left-third, ul.vfb-section li.vfb-middle-third, ul.vfb-section li.vfb-right-third {
		float: none;
		display: block;
		width: auto;
		margin: 25px 0 0 0;
	}

	ul.vfb-section li.vfb-left-third input, ul.vfb-section li.vfb-middle-third input, ul.vfb-section li.vfb-right-third input {
		width: 682px;
	}

	ul.vfb-section li.vfb-left-third .ui-selectmenu-button, .ui-selectmenu-menu,
	ul.vfb-section li.vfb-middle-third .ui-selectmenu-button,
	ul.vfb-section li.vfb-right-third .ui-selectmenu-button {
		width: 728px !important;
	}

	.vfb-textarea {
		width: 682px;
	}

	/* Product Page */

	ul.thumbnails {
		margin: 45px 0 65px -14px;
	}

	ul.thumbnails li {
		margin: 0 0 14px 14px;
	}

	.thumbnails li img {
		width: 161px;
		height: auto;
	}

	.product-intro {
		padding: 57px 0 57px 0;
	}

	.prev-wrapper {
		position: absolute;
		top: 50%;
		left: 0;
		background: transparent;
		width: 16px;
		height: 28px;
		margin: -14px 0 0 0;
		z-index: 20;
	}

	.next-wrapper {
		position: absolute;
		top: 50%;
		right: 0;
		background: transparent;
		width: 16px;
		height: 28px;
		margin: -14px 0 0 0;
		z-index: 20;
	}

	.prev-wrapper .slider-prev, .prev-wrapper a {
		display: block;
		left: 15px;
	}

	.next-wrapper .slider-next, .next-wrapper a {
		display: block;
		right: 15px;
	}

	/* Timeline */

	.jcarousel-wrapper {
		margin-left: 20px;
	}

	.jcarousel-prev {
		width: 300px;
	}

	.jcarousel-next {
		width: 300px;
	}

	/* Careers Page */

	ul.the-products {
		margin: 65px 0 0 0;
	}

	ul.the-products li {
		display: block;
		width: auto;
		margin: 0 0 70px 0;
	}

	.careers-list .the-product-info {
		margin-bottom: 35px;
	}
}

/* Mobile */

@media (max-width:1024px) {
	/* added mobile menu styles for tablet/laptop screen - 091616 */
	#menu-main-menu {display: block !important;}
	
	.main-menu {
		position: relative;
		background: #1c253d;
		z-index: 20;
		margin: 0;
		top: 0;
		display: none;
	}

	.main-menu ul {
		margin: 0;
	}

	.main-menu li, .main-menu li ul li {
		float: none;
		display: block;
		margin: 0;
		border: none !important;
		border-top: 1px solid #333b51 !important;
		height: auto;
	}

	.main-menu li a:link, .main-menu li a:visited,
	.main-menu li ul li a:visited, .main-menu li ul li a:visited {
		float: none;
		display: block;
		border: none;
		padding: 13px 0;
		text-align: center;
		background: transparent;
		font-weight: normal;
		font-size: 16px;
		text-transform: none;
		color: #FFF;
	}

	.main-menu li a:hover {
		color: #7f8588;
	}

	a.menu-link:link, a.menu-link:visited {
		display: block;
		background: url('i/ico-menu.gif') no-repeat;
		width: 26px;
		height: 17px;
		position: absolute;
		top: 35px;
		right: 2px;
	}

	/* Dropdown */

	.main-menu li ul {
		display: none;
		position: static;
		margin: 0;
		padding: 0;
		width: auto;
		background: #26304b;
	}

	.main-menu li ul:before, .main-menu li ul::before {
		display: none;
	}
	/* search form */
	.main-menu .search-form {
		top: 0px;
		right: 0px;
		width: 100%;
		background: rgb(83, 99, 142);
	}
	.searchwrp > input[type='submit'] , .searchwrp > input[type='submit']  {
		right: 0px;
	margin-right: 18px;
	left: 0px;
	border: 0px;
	display: block;
	background: url('i/run.png') no-repeat -21px;
	height: 40px;
	text-indent: -999px;
	width: 40px;
	}
	.searchwrp {
		right: 0px!important;
		position: relative!important;
	}
	.searchwrp > input[type='text'] {
		display: block!important;
		background: none;
		border: none;
		width: 100%;
		left: 50px;
		top: 3px;
	}
	.main-menu .search-form {
		top: 0px !important;
		right: -25%;
		width: 50% !important;
		background: rgb(83, 99, 142);
	}
	.searchwrp > input[type='submit'] , .searchwrp > input[type='submit']  {
		right: 0px;
	margin-right: 18px;
	left: 0px;
	border: 0px;
	display: block !important;
	background: url('i/run.png') no-repeat -21px;
	height: 40px;
	text-indent: -999px;
	width: 40px;
	}
	.main-menu .search-form .cont {
		width: 100%;
	}
	.searchwrp {
		right: 0px!important;
		position: relative!important;
	}
	.searchwrp > input[type='text'] {
		display: block!important;
		background: none;
		border: none;
		width: 100%;
		left: 50px;
		top: 3px;
	}
	.main-menu .search-form .ico {
		display: none;
	}
}

@media (max-width: 728px) {
	.frame {
		width: 290px;
	}
div#right_event {
  background-size: cover;
    padding-bottom: 35px;
}
.view_all {
  bottom: 11px;
  text-align: center;
}
	body {
		padding-top: 0;
	}

	.header {
		height: 83px;
		position: relative;
	}

	.logo {
		padding-top: 17px;
	}

	.logo img {
		width: 65px;
		height: auto;
	}

	.main-menu {
		position: relative;
		background: #1c253d;
		z-index: 20;
		margin: 0;
		top: 0;
		display: none;
	}

	.main-menu ul {
		margin: 0;
	}

	.main-menu li, .main-menu li ul li {
		float: none;
		display: block;
		margin: 0;
		border: none !important;
		border-top: 1px solid #333b51 !important;
		height: auto;
	}

	.main-menu li a:link, .main-menu li a:visited,
	.main-menu li ul li a:visited, .main-menu li ul li a:visited {
		float: none;
		display: block;
		border: none;
		padding: 13px 0;
		text-align: center;
		background: transparent;
		font-weight: normal;
		font-size: 16px;
		text-transform: none;
		color: #FFF;
	}

	.main-menu li a:hover {
		color: #7f8588;
	}

	a.menu-link:link, a.menu-link:visited {
		display: block;
		background: url('i/ico-menu.gif') no-repeat;
		width: 26px;
		height: 17px;
		position: absolute;
		top: 35px;
		right: 2px;
	}

	/* Dropdown */

	.main-menu li ul {
		display: none;
		position: static;
		margin: 0;
		padding: 0;
		width: auto;
		background: #26304b;
	}

	.main-menu li ul:before, .main-menu li ul::before {
		display: none;
	}

	/* Slider */

	.slider, .slide-pic {
		height: 260px;
		overflow: hidden;
		top:auto;
	}
.image-header-product{height: 260px;}
	.home .slider {
		/*height: 400px;*/
		height:300px;
	}

	.slider-pic img {
		height: 400px;
	}

	.slide-text {
		top: 55px;
		left: 0;
		width: 280px;
	}

	.slide-text p {
		font-size: 32px;
		line-height: 1.25em;
		margin: 0 0 20px 0;
	}

	.slider-menu {
		bottom: 55px;
		left: 0;
	}

	/* Content */

	.content {
		padding-top: 60px;
	}

	.intro {
		margin: 0;
	}

	/* Products Grid */

	.products-grid-desktop {
		display: none;
	}

	.products-grid-mobile {
		display: block;
	}

	.products-grid, .home .products-grid {
		margin: 0 -15px 45px -15px;
	}

	.products-grid {
		margin-top: 52px;
	}

	.products-grid td img {
		width: 160px;
	}
	.flip-container, .front, .back {
		width: 160px;
		height: 160px;
	}

	.first-product .flip-container, .first-product .front, .first-product .back,
	.last-product .flip-container, .last-product .front, .last-product .back {
		height: 320px;
	}

	.products-grid td .inner-2 {
		margin: 12px 12px 0 12px;
	}

	/* Latest News */

	h2 .h2-text {
		float: none;
	}

	h2 .button {
		float: none;
		display: block;
		width: 75px;
		margin: 10px auto 0 auto;
	}

	.latest {
		margin-top: 58px;
		margin-bottom: 0;
	}

	.latest li {
		margin-bottom: 55px;
		width: auto;
		padding-right: 10px;
	}

	.latest li.third-latest {
		display: block;
	}

	/* Facts */

	.facts {
		height: 365px;
	}

	.facts ul {
		margin: 50px 0 0 0;
	}

	.facts ul li {
		width: 145px;
		margin: 0 0 35px 0;
		line-height: 2.1em;
	}

	.fact-ico {
		margin: 0 0 5px 0;
	}

	.fact-ico img {
		width: 23px;
		height: auto;
	}

	.fact-value {
		font-size: 40px;
		margin: 0 0 9px 0;
	}

	.fact-title {
		font-size: 13px;
	}

	/* Footer */

	.footer-widgets {
		margin: 0 0 21px 0;
	}

	.footer-widgets .widget_text, .footer-widgets .widget_recent_news {
		display: none;
	}

	.footer-widgets .widget_nav_menu {
		display: block;
		float: none;
		margin: 47px 0 0 0;
		width: auto;
		text-align: center;
	}

	.footer-widgets .widget_nav_menu ul {
		display: block;
		margin: 0 18px;
		line-height: 1.7em;
	}

	.footer-widgets .widget_nav_menu ul li {
		display: inline;
		margin: 0 7px;
		line-height: 1.7em;
	}

	.copyright {
		text-align: center;
		color: #858d96;
	}

	.copyright:before, .copyright::before {
		left: 50%;
		margin: 0 0 0 -97px;
	}

	.copyright a:link, .copyright a:visited {
		color: #858d96;
	}

	.copyright a:hover {
		color: #FFF;
	}

	.gray .wrapper {
		padding: 50px 0;
	}

	.col-left, .col-right {
		float: none;
		display: block;
		width: auto;
		margin: 0 0 30px 0;
	}

	.page-title {
		height: 260px;
	}

	.page-title .inner-2 {
		font-size: 30px;
		margin-left: 2px;
		margin-right: 2px;
		padding: 3px 11px;
	}

	/* People Page */

	.team {
		margin: 0 0 45px 0;
	}

	.person {
		float: none;
		display: block;
		margin: 0 0 15px 0;
	}

	.people-menu {
		margin-bottom: 28px;
	}

	.people-menu li {
		font-size: 16px;
		padding-bottom: 30px;
	}

	.person-thumbnail img {
		width: 290px;
		height: auto;
	}

	/* News Page */

	.content {
		padding-top: 40px;
	}

	.month-name {
		margin-bottom: 48px;
	}

	.post {
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 45px;
		padding-bottom: 50px;
	}

	h3 {
		font-size: 22px;
		line-height: 1.3em;
	}

	/* Contact Page */

	.locations {
		margin: 0;
	}

	.location {
		float: none;
		display: block;
		width: auto;
		margin: 0 0 60px 0;
	}

	.location .button {
		margin-top: 30px;
	}

	.map {
		height: 367px;
	}

	.map img {
		width: 1000px;
		margin-left: -500px;
		height: auto;
	}

	ul.vfb-section li.vfb-left-third input, ul.vfb-section li.vfb-middle-third input, ul.vfb-section li.vfb-right-third input {
		width: 244px;
	}

	ul.vfb-section li.vfb-left-third .ui-selectmenu-button, .ui-selectmenu-menu,
	ul.vfb-section li.vfb-middle-third .ui-selectmenu-button,
	ul.vfb-section li.vfb-right-third .ui-selectmenu-button {
		width: 290px !important;
	}

	.vfb-textarea {
		width: 244px;
		height: 200px;
	}

	/* Products Page */

	ul.thumbnails {
		margin: 0 0 50px -12px;
	}

	ul.thumbnails li {
		margin: 0 0 12px 12px;
	}

	.thumbnails li img {
		width: 138px;
	}

	.products-list {
		padding-top: 30px;
	}

	ul.the-products {
		margin: 30px 0 0 0;
		padding: 0 0 60px 0;
	}

	ul.the-products li {
		display: block;
		width: auto;
		margin: 0 0 50px 0;
	}

		/* Timeline */

	.jcarousel-wrapper {
		margin-left: 0;
	}

	.timeline .frame, .timeline-mobile .frame {
		padding-top: 45px;
	}

	.jcarousel ul li, .timeline-mobile ul li {
		width: 250px;
		margin: 0 0 0 15px;
	}

	.jcarousel ul li:first-child, .timeline-mobile ul li:first-child {
		margin-left: 0;
	}

	.jcarousel, .timeline-carousel {
		width: auto;
	}

	.jcarousel-prev {
		width: 120px;
	}

	.jcarousel-next {
		width: 120px;
	}

	/* Timeline Mobile */

	.timeline-desktop {
		display: none;
	}

	.timeline-mobile {
		display: block;

		width: 100%;
		overflow: hidden;
	}

	.scrollingHotSpotRight, .scrollingHotSpotLeft {
		display: none !important;
	}

	/* Careers Page */

	.careers-intro {
		padding-bottom: 35px;
	}

	.careers-list ul.the-products {
		margin-top: 30px;
	}

	.gray .col-left, .gray .col-right {
		float: none;
		display: block;
		width: auto;
		margin: 0 0 30px 0;
	}

	.timeline-nav {
		display: none;
	}

	.event_box{
		width:100%;
	}
	.social_left{
		width:100%;
		margin-bottom:35px;
	}
	.social_right{
		width:100%;
		margin-bottom:50px;
	}
	.sc_box a{
		font-size:13px;
	}
	.mob tr{
		display:block;
	}

	table.products-grid.products-grid-mobile.mob{
		height:auto;
	}
	.mob span.product-info.back {
    overflow: hidden;
}
.mob .product-title{
	bottom:200px;
}
}
/*
* VeryCreative
*/
.cmax {
	font-family: 'Open Sans';
	font-style: italic;
	text-transform: none;
	font-size: 16px;
	margin-top: 25px;
	display: block;
}

.graphs_cmax {
	margin-bottom: 30px;
}

.graphs_big_cmax {
	margin-top: 40px;
}

.cmax_last_row {
	margin: 70px 0;
}


.products-grid-home span.product-info.back {
    max-height: 423px;
}

.products-grid-home .product-title{
	display: inline-block;
	top: 0;
	bottom: 0;
	margin: auto;
	height: 48px;
	font-size: 15px;
	line-height: 24px;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 1);
	background-image:none;
}

.products-grid-home .first-product .flip-container,
.products-grid-home .first-product .front,
.products-grid-home .first-product .back,
.products-grid-home .last-product .flip-container,
.products-grid-home  .last-product .front,
.products-grid-home.last-product .back,
.products-grid-home .in-procut .back,
.products-grid-home .in-product .front{
 height:425px;
 }
 .products-grid-home .flip-container, .front{
	height: auto;
width: 100%;
 }
 .home .products-grid {
	height:425px;
 }

.products-grid-home .last-product .product-info .inner-1{
	width:210px;
}

@media (max-width: 1040px) {
	.graphs_cmax, .graphs_big_cmax {
		max-width: 100%;
	}

	.cmax_last_row {
		margin: 40px 0px 70px;
	}
	.products-grid-home .flip-container, .back{
		width:100%;
	}
.front{
	width: 141px;
}
	.products-grid-home .last-product .product-info .inner-1{
	width:173px;}

	.products-grid-home .products-grid td img{
		width:170px;
		max-height:350px;
	}
	.products-grid-home .flip-container, .front{
		height:350px;
	}
	.back{
		height: 172px;
	}
	.products-grid-home span.product-info.back{
		height:350px;
		overflow:hidden;
	}
}
@media (max-width: 900px) {
	.products-grid-home .flip-container,  .back{
		width:100%;
	}
	.front{
		width: 139px;
	}
	.products-grid-home .last-product .product-info .inner-1{
	width:153px;}

	.products-grid-home .products-grid td img{
		width:150px;
		max-height:350px;
	}
	.products-grid-home .flip-container, .front{
		height: auto;
width: 100%;
	}
	 .back{
	 	height:172px;
	 }
	.products-grid-home span.product-info.back{
		height:350px;
		overflow:hidden;
	}
}
	/* SDS */
.sds_content {
	margin-bottom: 40px;
	overflow: hidden;
}

.sds_content h4 span {
	color: #42454a;
}

.sds_content h4 {
	margin-bottom: 60px;
	margin-top: 60px;
}

.list_numerotation, .list_subtitle {
	font-weight: 600;
}

.list_numerotation {
	color: #ca4a38;
}

.sds_content ul li span {
	display: block;
	margin-left: -20px;
	font-weight: 400;
}

.sds_content ul li {
	font-weight: 600;
}

.list_p {
	display: block;
}

.sds_content h4.first_h4 {
	margin-top: 0px;
}

.sds_content img {
	margin: 30px 0;
}

.first_table_sds {
	border-top: 1px solid #d7d7d7;
}

.table_sds_container {
	margin-bottom: 50px;
	overflow: hidden;
}

.table_sds {
	width: 100%;
	text-align: center;
	overflow: hidden;
	border-bottom: none;
}

.table_sds span {
	border-bottom: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	padding: 20px 0;
	width: 19.99%;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
}

.table_sds_span {
	border-left: 1px solid #d7d7d7;
}

@media (max-width: 728px) {
	.sds_content h4 {
		margin-top: 40px;
		margin-bottom: 40px;
	}

	.table_sds {
		width: 49%;
		float: left;
		border-top: 1px solid #d7d7d7;
	}

	.table_sds span {
		width: 100%;
	}

	.first_table_sds {
		border-left: 1px solid #d7d7d7;
	}

	.table_sds_span {
		border-left: 0;
	}
}

	/* PATENT */


.left_patent {
	width: 60%;
	float: left;
}

.right_patent {
	width: 40%;
	float: right;
}

.right_patent img {
	float: right;
	max-width: 100%;
	display: block;
}

.link_list_patents {
	overflow: hidden;
	clear: both;
	margin-top: 40px;
	margin-bottom: 100px;
}

.link_list_patents div {
	margin-bottom: 40px;
}

.link_list_patents a  {
	text-decoration: underline;
}
.link_list_patents div span{
	font-weight: 600;
	display: block;
	margin-top: 4px;
}
.link_list_patents .list_subtitle {
	margin-bottom: 7px;
	display: block;
}

.top_patent {
	overflow: hidden;
}

.first_patent_div {
	margin-top: 30px;
}

@media (max-width: 728px) {
	.left_patent, .right_patent {
		width: 100%;
	}
}
.section_text {
    line-height: 1em;
    font-size: 1em;
    padding: 0;
    margin: 0 0 28px 0;
}
.sds_content .section_text {
    margin: 0;
}
.section_text p {
    margin: 0;
    padding: 0;
    line-height: 1.8em;
}
.section_text em {
    color: #ca4a38;
    font-size: 1em;
    font-weight: 600;
    font-style: normal;
}
.section_text b, strong {
    font-weight: 600;
}
.section_text h5 {
    background: url("i/li-gray.png") no-repeat scroll 0 11px rgba(0, 0, 0, 0);
    line-height: 1.8em;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 0 20px;
    font-weight: 600;
    color: #42454a;
    text-transform: none;
    font-size: 1em;
}
.section_text table{
    margin: 28px 0 50px 0;
    width: 100%!important;
    border-top: 1px solid #d7d7d7;
    border-left: 1px solid #d7d7d7;
}
.section_text table td {
    border-bottom: 1px solid #d7d7d7;
    border-right: 1px solid #d7d7d7;
    box-sizing: border-box;
    padding: 20px 0;
    text-align: center;
}
.bottom_text p{
    margin: 0;
}
.section_text ol {
    padding-left: 50px;
}
.financial_statements {
    box-sizing: border-box;
    margin-left: -15px;
    margin-right: -15px;
    min-height: 1px;
    overflow: hidden;
}
.financial_statements .x-first {
    width: 65%;
}
.financial_statements .x-second {
    width: 35%
}
.financial_statements .x-full {
    width: 100%;
}
.financial_statements .box {
    float: left;
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
}
.financial_statements h2 {
    color: #42454a;
    text-align: left;
    padding-bottom: 25px;
    margin: 0 0 50px 0;
    line-height: 28px;
    position: relative;
}
.financial_statements h2:after{
    position: absolute;
    content: "";
    width: 80px;
    height: 2px;
    background-color: #f2f2f4;
    bottom: 0;
    left: 0;
}
.box_call > ul,
.box_financial > ul {
    padding: 0;
    margin: 0;
}

.box_financial > ul > li {
    margin-bottom: 35px;
    list-style: none;
    background: none;
    padding: 0;
}
.box_call > ul > li {
    margin-bottom: 30px;
    list-style: none;
    background: none;
    padding: 0;
}
.box_financial > ul > li > span.title {
    background-color: #abb0b6;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    line-height: 24px;
    margin-bottom: 10px;
    padding: 0 5px;
}
.box_financial ul.sublist {
    margin: 0;
    padding: 0;
}
.box_financial ul.sublist li {
   margin: 0 0 35px 0;
   list-style: none;
   background: none;
   padding: 0;
}
.box_call a,
.box_financial ul.sublist li a {
    font-size: 16px;
    line-height: 28px;
    color: #ca4a38;
    text-decoration: underline
}
.box_financial ul.sublist li a:hover {
    color: #42454a;
}
.box_financial ul.sublist li span {
    color: #42454a;
    text-decoration: none;
    margin-left: 5px;
}
.vc-custom .intro{
    font-size: 16px;
    font-weight: lighter;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    text-align: left;
    color: #303236;
    margin: 0;
}
.c1_container {
    width: 100%;
    padding: 0;
    margin: 0;
    padding: 60px 0;
    display: table;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #f4f4f4;
}
.c1_container .vc-custom-about {
    padding: 0 40px 0 40px;
    box-sizing: border-box;
}
.c1_container .vc-custom-about h2 {
    font-size: 22px;
    font-weight: Bold;
    color: #000000;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    line-height: 40px;
}
.c1_container .vc-custom-about p {
    line-height: 40px;
    font-size: 22px;
    color: #000000;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-style: italic;
}
.vc-custom-slider {
    width: 100%;
    position: relative;
}
.vc-custom-slider .vc-slider-image {
   position: absolute;
   bottom: 0;
   top: 0;
   right: 0;
   left: 50%;
   background-size: cover;
   background-repeat: no-repeat;
}
.vc-custom-slider .vc-flexslider {
    overflow: hidden;
}
.vc-custom-slider .vc-flexslider ul {
    padding: 0;
    margin: 0;
}
.vc-custom-slider .vc-flexslider li{
    position: initial!important;
    margin: 0;
    padding: 0;
    background: none;
    height: 100%;
}
.vc-custom-slider .content_slide {
    width: 47%;
    padding: 60px 0 100px 0;
}
.vc-custom-slider h2 {
    padding: 0;
    margin: 0 0 30px 0;
    font-size: 22px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #000000;
}
.vc-custom-slider h2 em {
    color: #cb4a39;
    font-style: normal;
}
.vc-custom-slider p {
    font-size: 16px;
    font-weight: lighter;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    color: #292929;

}
.vc-custom-slider .frame {
    position: relative;
}
.vc-custom-slider .flex-control-nav, .vc-custom-slider .flex-direction-nav {
    display: none;
}
.vc-flexslider-controls {
    position: absolute;
    bottom: 40px;
    left: 0;
    right: 0;
    z-index: 4;
}
.vc-flexslider-controls a{
    color: #ffffff;
    display: inline-block;
    width: 34px;
    height: 33px;
    padding: 0;
    background-repeat: no-repeat;
    background-position: 0 0;
}
.vc-flexslider-controls a:hover {
    background-position: -34px 0;
}
.vc-flexslider-controls a.prev {
    background-image: url('i/righ-slider.png');

}
.vc-flexslider-controls a.next {
     background-image: url('i/left-slider.png');
}

.grey_zone {
    padding: 70px 0;
    background-color: #f4f4f4;
}
.grey_zone h1:after {
    background: #e5e5e5;
}
.grey_zone .short_description {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #080808;
    font-weight: lighter;
    text-align: left;
    margin: 0 0 50px 0;
}
.grey_zone .row {
    box-sizing: border-box;
    margin-left: -25px;
    margin-right: -25px;
    overflow: hidden;
}
.grey_zone .half {
    float: left;
    box-sizing: border-box;
    width: 50%;
    padding-left: 25px;
    padding-right: 25px;
}
.grey_zone .half ul {
    padding: 0;
    margin: 0;
}
.grey_zone .half ul li {
    margin: 0 0 30px 0;
    background: url('i/checked-icon.png') no-repeat scroll 0 7px rgba(0, 0, 0, 0);
}
.grey_zone .half h2 {
    font-size: 16px;
    color: #ca4a38;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-align: left;
    margin: 0;
    letter-spacing: 0px;
    line-height: 28px;
}
.grey_zone .half p {
    font-size: 16px;
    color: #303236;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: lighter;
    line-height: 28px;
}
@media (max-width: 728px) {
    .vc-custom-slider .content_slide {
        width: 100%;
    }
    .vc-custom-slider .vc-slider-image  {
        display: none;
    }
    .grey_zone .half {
        width: 100%;
    }
}

 /*----- Fixes -----*/
.search-results .slider {display:none}
#menu-main-menu {
	display: inline-block;
}
.main-menu .search-form {
	display: inline-block;
	position: relative;
	width: 40px;
	height: 40px;
	top: -68px;
}

.main-menu .search-form .ico:hover{
	background: url('i/run.png') no-repeat -21px #771C15;
	-moz-transition: background-color 0.4s ease-in-out;
	-webkit-transition: background-color 0.4s ease-in-out;
	-o-transition: background-color 0.4s ease-in-out;
	-ms-transition: background-color 0.4s ease-in-out;
	transition: background-color 0.4s ease-in-out;
}

.main-menu .search-form .ico {
	right: 0px;
	cursor: pointer;
	z-index: 999;
	position: absolute;
	height: 40px;
	width:40px;
	background-color: none;
	background: url('i/run.png') no-repeat 5px;
}

.white {background-color: none;}

.main-menu .search-form .active .ico {background: url('i/run.png') no-repeat -21px #44120F!important;}

.inactive {
	overflow: hidden;
}

.active {
	overflow: visible;
}

.cont {
	height: 40px;
	width: 40px;
	overflow: hidden;
	position: absolute;
	right: 0px;
	top: 0px;
}
.cont.active {
    width:257px;
}

.active .searchwrp {
	position: absolute;
	top: 0px;
	right: 0px;
	-webkit-transition: right 0.3s;
	-moz-transition: right 0.3s;
	-ms-transition: right 0.3s;
	-o-transition: right 0.3s;
	transition: right 0.3s;
}

.inactive .searchwrp {
	position: absolute;
	right: -300px ;
	-webkit-transition: right 0.3s;
	-moz-transition: right 0.3s;
	-ms-transition: right 0.3s;
	-o-transition: right 0.3s;
	transition: right 0.3s;
}

.main-menu .search-form input[type='text'] {
	position: absolute;
	right: 40px;
	background: #771C15;
	color: white;
	border: 1px solid #771C15;
	box-shadow: none;
	height: 18px;
	padding: 10px;
	outline: 0;
}

.main-menu .search-form input[type='text']::-webkit-input-placeholder { /* WebKit browsers */
    color:    white;
}
.main-menu .search-form input[type='text']:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    white;
   opacity:  1;
}
.main-menu .search-form input[type='text']::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    white;
   opacity:  1;
}
.main-menu .search-form input[type='text']:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    white;
}

.active input[type='submit'], .active input[type='text'] {display: block;}

.inactive input[type='submit'], .inactive input[type='text'] {display: none;}

@media (max-width: 728px) {
		#menu-main-menu {display: block;}
	}

.c1-menu ul li:hover .dropdown, .c0-menu ul li:hover .dropdown {
	display: block;
}

.dropdown {
	height: auto;
	display: none;
	border-top: 10px solid transparent;
	width: 160px;
	position: absolute;
	top: 200px;
	z-index: 99999;
}

div.dropdown > ul.under-drop {
	width: 160px;
	background: #ca4a38;
	position: relative;
	margin: 0px;
	left:0%!important;
}

.dropdown::before {
	position: absolute;
	top: -8px;
	left: 0px;
	content: ' ';
	border-right: 8px solid #ca4a38;
	border-top: 8px solid transparent;
	height: 10px;
	width: 72px;
}

.dropdown::after {
	position: absolute;
	top: -8px;
	content: ' ';
	border-top: 8px solid transparent;
	border-left: 8px solid #ca4a38;
	width: 72px;
	right: 0px;
}

.dropdown ul li {
	float: none;
	display: block;
	text-align: center;
	padding: 7.5px 0px 7.5px 0px;
	margin: 0px;
}

.dropdown ul li:hover {
	background: #771C15;
}

.dropdown > ul > li:last-child {
	overflow: visible;
	width: 160px;
}

.dropdown > ul > li > a, .dropdown > ul > li > a:link {
	float: none;
	font-weight: 900;
	font-size: 12px;
}

.dropdown ul li a:hover , .dropdown ul li a:before, .dropdown ul li a::hover, .dropdown ul li a::before {
	background:none;
}

.l-men ul {
	list-style-type: none;
	text-align: center;
}

.l-men ul li {
	padding-right: 20px;
	border-left: 1px solid #c7c7c7;
	background: none;
	display: inline;
	position: relative;
	width: 100%;
	list-style-type: none;
	text-align: center;
}

.l-men ul li:first-child {border-left:0px;}

.l-men ul li span {
	cursor: pointer;
	font-weight: 900;
	color: #303236;
	outline: 0px;
	font-size: 14px;
}

.l-men ul li.active .arrow-d {
	display: block;
}

.l-men ul li:hover .arrow-d {
	display: block;
}

.l-men ul li .arrow-d {
	display: none;
	text-align: center;
	position: absolute;
	left: 0px;
	width: 100%;
	color: #d3695a;
	bottom: -18px;
}

.l-men ul li span:hover{
	color:#ca4a38;
}

.under-l-men {
	display: none;
	overflow: scroll;
	height: 245px;
	width: 170px;
	top: 30px;
	right: -50px;
	position: absolute;
	background: white;
	overflow-x: hidden;
}

.under-l-men span {
	color: #97989a;
}

.l-men ul li .inactive {display: none!important;}

.under-l-men ul {
	text-align: center;
	padding: 0px;
	margin: 0px;
}

.l-men > ul > li.active .under-l-men {
	display: block;
	z-index: 99;
	border: 1px solid #dcdcdc;
}

.under-l-men > ul > li {
	display: block;
	font: 300 16px 'Open Sans';
	border: none;
	padding: 10px 0px 10px 0px;
	cursor: pointer;
	background: transparent;
	list-style: none;
	line-height: 1.3em;
	margin: 0;
	-webkit-transition: color 250ms ease, background-color 250ms ease;
	transition: color 250ms ease, background-color 250ms ease;
}

.under-l-men > ul > li:hover {
	background: #1c253d;
	color: #FFF;
}

.under-l-men > ul > li:hover a{
	color:white;
}

.the-menu .under-main {

	display: none;
}

@media screen and (max-width: 728px) {
	.main-menu .search-form .ico {
		display: none;
	}
	.the-menu li:hover .under-main {
		height: 100%;
		display: block;
	}
	.under-main ul {
		display: block!important;
		height: 100%;
	}
	.the-menu li:hover .under-menu
	.main-menu .search-form .ico {
		display:none;
	}
	.l-men ul li {
		border-left: none;
		display: list-item;
		padding-bottom: 0px;
		margin-bottom: 0px;
	}
	.under-l-men {
		right: 0px;
		width: 100%;
		position: relative;
		border-bottom: 1px solid #dcdcdc;
		margin-bottom: 10px;
		top: 0px;
	}
	.main-menu .search-form {
		top: 0px;
		right: 0%;
		width: 100% !important;
		background: rgb(83, 99, 142);
	}
	.searchwrp > input[type='submit'] , .searchwrp > input[type='submit']  {
		right: 0px;
	margin-right: 18px;
	left: 0px;
	border: 0px;
	display: block;
	background: url('i/run.png') no-repeat -21px;
	height: 40px;
	text-indent: -999px;
	width: 40px;
	}
	.main-menu .search-form .cont {
		width: 100%;
	}
	.searchwrp {
		right: 0px!important;
		position: relative!important;
	}
	.searchwrp > input[type='text'] {
		display: block!important;
		background: none;
		border: none;
		width: 100%;
		left: 50px;
		top: 3px;
	}/*
	.products-menu, .c1-menu {
		display: none!important;
	}
	body {
		padding-top:0px!important;
	}*/
}

/* CUSTOM STYLE EXECUTIVES PAGE 06/07/18 */
/* THIS WILL CENTER THE EXECS - REMOVE WHEN ADDING MORE PROFILES */
#team-1{margin:0 auto;}
.team{max-width:768px;}

/* Analysts Styles */
.analystsInfo{line-height:1.3;}
.analystsInfo a{line-height:1;}
.analystsName{text-align:left;margin:0px;}
.analystsTitle{color:#69c;}
.analystsBR{width:100%;border-bottom:1px solid #69c;opacity:0.5;}