/*
 Theme Name:     Hiden Analytical Theme
 Theme URI:      
 Description:    Twenty Sixteen Child Theme
 Author:         Cprogress
 Author URI:     
 Template:       twentysixteen
 Version:        1.0.0
*/
 
@import url("../twentysixteen/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}
/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix {
    *zoom: 1;
}

.video-wrapper {
	width: 400px;
    display: inline-block;
    vertical-align: top;
    margin: 0 10px 2em;
    background: #f7f7f7;
    padding: 5px 10px;
    border: 1px solid #efefef;
}
.video-wrapper p {
	font-size: 16px;
    line-height: 1.25em;
    margin-bottom: 10px;
    text-align: center;
}
.youtube-player {
	position: relative;
	padding-bottom: 56.23%;
	/* Use 75% for 4:3 videos */
	height: 0;
	overflow: hidden;
	max-width: 100%;
	background: #000;
	margin: 5px;
}

.youtube-player iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	background: transparent;
}

.youtube-player img {
	bottom: 0;
	display: block;
	left: 0;
	margin: auto;
	max-width: 100%;
	width: 100%;
	position: absolute;
	right: 0;
	top: 0;
	border: none;
	height: auto;
	cursor: pointer;
	-webkit-transition: .4s all;
	-moz-transition: .4s all;
	transition: .4s all;
}

.youtube-player img:hover {
	-webkit-filter: brightness(75%);
}

.youtube-player .play {
	height: 72px;
	width: 72px;
	left: 50%;
	top: 50%;
	margin-left: -36px;
	margin-top: -36px;
	position: absolute;
	background: url("//i.imgur.com/TxzC70f.png") no-repeat;
	cursor: pointer;
}

table, th, td { border:none; }

#breadcrumbs {
	margin: 0 0 5px;
    border-bottom: 1px solid #ddd;
    text-transform: uppercase;
    font-size: 12px;
    padding-bottom: 10px;
    color: #ddd;
}
#breadcrumbs a { color:#777; }
#breadcrumbs .breadcrumb_last { color: #9B0101; }

.entry-content ul, .widget ul { list-style:none; position:relative; }
.entry-content li:before, .widget li:before {
	content: url("../../uploads/2016/05/vmenuhoveredsubitemicon.png");
    left: -1.25em;
    position: absolute;	
}
.entry-content .responsive-tabs__list li:before { content:none; }
.slidesjs-pagination li:before {
	content:'';
}

.entry-content table { table-layout:auto; }

.w3eden .table-bordered { border:none; }
.w3eden .table > thead > tr > th { border:none; }
.w3eden .table-bordered > tbody > tr > td, .w3eden .table-bordered > tbody > tr > th, .w3eden .table-bordered > tfoot > tr > td, .w3eden .table-bordered > tfoot > tr > th, .w3eden .table-bordered > thead > tr > td, .w3eden .table-bordered > thead > tr > th { border:none; }

.entry-content .w3eden li:before { content:none; }
.w3eden .pagination { 
	border-top: none; 
    font-family: inherit; 
    font-size: inherit;
}
.w3eden .pagination > li > a, .w3eden .pagination > li > span { color: #333; }
.w3eden .pagination > .active > a, .w3eden .pagination > .active > a:focus, .w3eden .pagination > .active > a:hover, .w3eden .pagination > .active > span, .w3eden .pagination > .active > span:focus, .w3eden .pagination > .active > span:hover {
	background-color: #9B0101;
    border-color: #9B0101;
}
.w3eden .pagination:before, .w3eden .pagination:after { content:none; }
.w3eden .pagination .prev:before, .w3eden .pagination .next:before { content:none; }
.w3eden .pagination .prev { right:0; }
.w3eden .pagination > li > a, .w3eden .pagination > li > span { 
	height: auto;
    width: auto;
}

#tablepress-1 .tablepress tfoot th, .tablepress thead th {
	background-color: #9B0101!important;
	color: #ffffff;
}
#tablepress-1 .tablepress .sorting:hover, .tablepress .sorting_asc, .tablepress .sorting_desc { background-color: #630505!important; }

body:not(.custom-background-image):before, body:not(.custom-background-image):after { height:0px; }

body { background: none; font-size:14px; }
body, button, input, select, textarea, .main-navigation { font-family: 'Open Sans', sans-serif; }

.site { margin:0; }

.post-wrapper, .post-wrapper .entry-content { width:100%!important; }

.entry-content a { box-shadow: 0 0 0 0 currentColor; color:#9B0101; }

.lead-header { background-color:#333; }
.lead-header-wrapper { 
	max-width: 1060px;
    margin: auto;
	padding: 5px 0;
}
.lead-header .tagline { 
	color:#D6D6D6; 
	font-size:1em;
	float:left;
	margin: 0;
	margin-top: 5px;
    font-weight: 600; 
}
.lead-header .lead-header-menu { 
	float:right;
	margin-right: 1em;
    color: #fff;
    font-size: 1em;
    font-weight: 600;
    margin-top: 5px;
}
.lead-header .search-box {
	float:right;
	width: 170px;
}
.lead-header .search-box input { 
	height:2em;
	font-size:0.8em;
	padding: 0 0.5em;
}
.lead-header .search-box .btn { display:none; }

.site-inner { max-width:100%; }

#wprmenu_bar { height:60px; }

.site-header { padding: 1em 0; background: #9b0101; margin-bottom: 1em; }
.site-header-main { max-width:1060px; margin:auto; }
.site-header-main .site-logo {
	padding-top: 0.5em;
    margin-right: 1em;
}
.site-header-menu {
	-webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
	margin-bottom: 0;
}
.site-header-main .header-contact { color: #fff;width: 100%; }
.site-header-main .header-contact .tel-email { margin-right: 14px;font-size: 14px; }
.site-header-main .header-contact .tel-email img { margin-bottom: 2px; }
.site-header-main .header-contact .tel-email a { color: #fff; }
.site-header-main .header-contact .tel-email a:hover { opacity:0.7; }


.main-navigation .sub-menu li:before {
	content: "";
    border-color: transparent #ffffff;
    border-style: solid;
    border-width: 0.35em 0 0.35em 0.45em;
    display: block;
    height: 0;
    width: 0;
    left: 0em;
    top: 0.7em;
    position: absolute;
}


.main-navigation { margin:0; }
.main-navigation a { color:#ffffff; font-size:1.4em; padding: 0.35625em 0.875em; }
.main-navigation .sub-menu a { color:#000000; font-size:13px; }
.main-navigation ul ul a { 
	background: #ccc;
    color: #000000; 
}
.main-navigation ul ul a {
	white-space: nowrap; 
	width: auto; 
}
.main-navigation li:hover > ul, .main-navigation li.focus > ul {
	left: 0;
    right: auto;
}
.main-navigation ul ul:before { left: 9px; right:initial; }
.main-navigation ul ul:after { left: 11px; right:initial; }
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {
	left: 100%;
    right: auto;
}
.main-navigation ul ul .menu-item-has-children > a:after { 
	-webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg); 
}
.main-navigation .menu-item-has-children > a { padding-right:0.875em; }
.main-navigation .menu-item-has-children > a { padding-right:0.7em; }

/*.menu-top-nav-container ul a { display:block; }*/
.main-navigation li:hover > a, .main-navigation li.focus > a { background-color:#7a0000; color:#fff; font-weight:500;}
.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a { font-weight:500; }
/*.main-navigation ul ul ul li > a { background-color:#333; color:#ffffff; }*/ 
.main-navigation .menu-item-has-children > a:after { content:""; }
.main-navigation ul ul ul a { background-color:#333;  } 
.main-navigation .sub-menu ul a { color:#ffffff; }
.main-navigation .sub-menu li:hover > a, .main-navigation .sub-menu li.focus > a { color:#fff; background-color: #333;}
.main-navigation .sub-menu ul li:hover > a { background-color:#9b0101; }


.menu-top-nav-container .sub-menu li:before {
	content: "";
    border-color: transparent #ffffff;
    border-style: solid;
    border-width: 0.35em 0 0.35em 0.45em;
    display: block;
    height: 0;
    width: 0;
    left: 0em;
    top: 0.5em;
    position: absolute;
}
menu-top-nav-container li:hover > ul, .menu-top-nav-container li.focus > ul {
    left: 0;
    right: auto;
}
.menu-top-nav-container ul {
    list-style: none;
    margin: 0;
}
.menu-top-nav-container ul li { position:relative; float:left; margin-right:5px; }
.menu-top-nav-container ul.sub-menu li { padding:2px 5px 2px 10px; line-height:1.4em; }
.menu-top-nav-container li:hover > ul, .menu-top-nav-container li.focus > ul {
	left: 0;
    right: auto;
}
.menu-top-nav-container > ul > li:after { content:"|"; }
.menu-top-nav-container ul li:last-child:after { content:""; }
/*.menu-top-nav-container ul li:first-child:after { content:"|"; }*/
.menu-top-nav-container .sub-menu li:first-child:after { content:""; }
.menu-top-nav-container ul li a { color:#fff; font-size:0.9em; font-weight:500; }

.menu-top-nav-container ul ul {
	display: block;
    left: -999em;
    margin: 0;
    position: absolute;
    z-index: 99999;
}
.menu-top-nav-container ul ul li {
    background-color: #d1d1d1;
    border: 1px solid #eee;
    border-bottom-width: 0;
	width: 150px;
}
.menu-top-nav-container ul ul li.menu-item-18998 li, .menu-top-nav-container ul ul li.menu-item-18974 li { /*width: 250px;*/ }
.menu-top-nav-container ul ul li:hover > ul, .menu-top-nav-container ul ul li.focus > ul {
    left: 100%;
    right: auto;
}
.menu-top-nav-container ul ul a {
	white-space: normal; 
	width: auto;
	/*background: #ccc;*/
	color:#000;
}
.menu-top-nav-container .sub-menu li:hover > a, .menu-top-nav-container .sub-menu li.focus > a {
	color: #fff;
    /*background-color: #333;*/
}
.menu-top-nav-container .sub-menu li:hover, .menu-top-nav-container .sub-menu li.focus { background-color: #333; }

.menu-top-nav-container ul ul ul { top:-1px; }
.menu-top-nav-container ul ul ul li { background-color: #333; }
.menu-top-nav-container ul ul ul li a { color: #fff; }
.menu-top-nav-container ul ul ul.sub-menu li:hover, .menu-top-nav-container ul ul ul.sub-menu li.focus { background-color: #9b0101; }

li[class*="-flag-menu"] a:before {
	content: "";
    display: inline-block;
    width: 20px;
    height: 12px;
    margin-right: 5px;
    vertical-align: middle;	
}
.main-navigation li.czech-flag-menu a:before, .shiftnav-nav li.czech-flag-menu a:before {
    background: url('/wp-content/uploads/2016/11/czech-republic.jpg') no-repeat 100%;
    background-size: contain;
}
.main-navigation li.german-flag-menu a:before, .shiftnav-nav li.german-flag-menu a:before {
    background: url('/wp-content/uploads/2016/10/germany.jpg') no-repeat 100%;
    background-size: contain;
}
.main-navigation li.japan-flag-menu a:before, .shiftnav-nav li.japan-flag-menu a:before {
    background: url('/wp-content/uploads/2016/10/japan.jpg') no-repeat 100%;
    background-size: contain;
}
.main-navigation li.singapore-flag-menu a:before, .shiftnav-nav li.singapore-flag-menu a:before {
    background: url('/wp-content/uploads/2016/11/singapore.jpg') no-repeat 100%;
    background-size: contain;
}
.main-navigation li.spain-flag-menu a:before, .shiftnav-nav li.spain-flag-menu a:before {
    background: url('/wp-content/uploads/2016/10/spain.jpg') no-repeat 100%;
    background-size: contain;
}
.main-navigation li.belgium-flag-menu a:before, .shiftnav-nav li.belgium-flag-menu a:before { 
	background: url('/wp-content/uploads/2016/11/belguim.jpg') no-repeat 100%;
	background-size: contain; 
}
.main-navigation li.china-flag-menu a:before, .shiftnav-nav li.china-flag-menu a:before { 
	background: url('/wp-content/uploads/2016/10/china.jpg') no-repeat 100%;
	background-size: contain; 
}
.main-navigation li.france-flag-menu a:before, .shiftnav-nav li.france-flag-menu a:before { 
	background: url('/wp-content/uploads/2016/10/france.jpg') no-repeat 100%;
	background-size: contain; 
}
.main-navigation li.holland-flag-menu a:before, .shiftnav-nav li.holland-flag-menu a:before { 
	background: url('/wp-content/uploads/2016/11/holland.jpg') no-repeat 100%;
	background-size: contain; 
}
.main-navigation li.italy-flag-menu a:before, .shiftnav-nav li.italy-flag-menu a:before { 
	background: url('/wp-content/uploads/2016/10/italy.jpg') no-repeat 100%;
	background-size: contain; 
}
.main-navigation li.luxembourg-flag-menu a:before, .shiftnav-nav li.luxembourg-flag-menu a:before { 
	background: url('/wp-content/uploads/2016/11/luxembourg.jpg') no-repeat 100%;
	background-size: contain; 
}
.main-navigation li.taiwan-flag-menu a:before, .shiftnav-nav li.taiwan-flag-menu a:before { 
	background: url('/wp-content/uploads/2016/11/taiwan.jpg') no-repeat 100%;
	background-size: contain; 
}
.main-navigation li.usa-flag-menu a:before, .shiftnav-nav li.usa-flag-menu a:before { 
	background: url('/wp-content/uploads/2016/10/usa.jpg') no-repeat 100%;
	background-size: contain; 
}
.main-navigation li.usapacific-flag-menu a:before, .shiftnav-nav li.usapacific-flag-menu a:before { 
	background: url('/wp-content/uploads/2016/11/california.jpg') no-repeat 100%;
	background-size: contain; 
}
.main-navigation li.vietnam-flag-menu a:before, .shiftnav-nav li.vietnam-flag-menu a:before { 
	background: url('/wp-content/uploads/2016/11/vietnam.jpg') no-repeat 100%;
	background-size: contain; 
}
.main-navigation li.russia-flag-menu a:before, .shiftnav-nav li.russia-flag-menu a:before { 
	background: url('/wp-content/uploads/2016/11/russia.jpg') no-repeat 100%;
	background-size: contain; 
}
.main-navigation li.india-flag-menu a:before, .shiftnav-nav li.india-flag-menu a:before { 
	background: url('/wp-content/uploads/2016/11/india.jpg') no-repeat 100%;
	background-size: contain; 
}
.main-navigation li.korea-flag-menu a:before, .shiftnav-nav li.korea-flag-menu a:before { 
	background: url('/wp-content/uploads/2016/11/korea.jpg') no-repeat 100%;
	background-size: contain; 
}
.main-navigation li.austria-flag-menu a:before, .shiftnav-nav li.austria-flag-menu a:before { 
	background: url('/wp-content/uploads/2016/12/austria.jpg') no-repeat 100%;
	background-size: contain; 
}
.main-navigation li.australia-flag-menu a:before, .shiftnav-nav li.australia-flag-menu a:before { 
	background: url('/wp-content/uploads/2017/01/australia.jpg') no-repeat 100%;
	background-size: contain; 
}
.main-navigation li.malaysia-flag-menu a:before, .shiftnav-nav li.malaysia-flag-menu a:before { 
	background: url('/wp-content/uploads/2017/01/malaysia.jpg') no-repeat 100%;
	background-size: contain; 
}
.main-navigation li.israel-flag-menu a:before, .shiftnav-nav li.israel-flag-menu a:before { 
	background: url('/wp-content/uploads/2017/04/israel.jpg') no-repeat 100%;
	background-size: contain; 
}
.main-navigation li.canada-flag-menu a:before, .shiftnav-nav li.canada-flag-menu a:before { 
	background: url('/wp-content/uploads/2017/04/canada.jpg') no-repeat 100%;
	background-size: contain; 
}
.main-navigation li.mexico-flag-menu a:before, .shiftnav-nav li.mexico-flag-menu a:before { 
	background: url('/wp-content/uploads/2017/04/mexico.jpg') no-repeat 100%;
	background-size: contain; 
}
.main-navigation li.uk-flag-menu a:before, .shiftnav-nav li.uk-flag-menu a:before { 
	background: url('/wp-content/uploads/2016/10/unitedkingdom.jpg') no-repeat 100%;
	background-size: contain; 
}
.main-navigation li.poland-flag-menu a:before, .shiftnav-nav li.poland-flag-menu a:before { 
	background: url('/wp-content/uploads/2017/10/poland.jpg') no-repeat 100%;
	background-size: contain; 
}
.main-navigation li.portugal-flag-menu a:before, .shiftnav-nav li.portugal-flag-menu a:before { 
	background: url('/wp-content/uploads/2018/02/portugal.jpg') no-repeat 100%;
	background-size: contain; 
}
.main-navigation li.brazil-flag-menu a:before, .shiftnav-nav li.brazil-flag-menu a:before { 
	background: url('/wp-content/uploads/2019/02/brazil.jpg') no-repeat 100%;
	background-size: contain; 
}
.main-navigation li.indonesia-flag-menu a:before, .shiftnav-nav li.indonesia-flag-menu a:before { 
	background: url('/wp-content/uploads/2019/02/indonesia.jpg') no-repeat 100%;
	background-size: contain; 
}
.main-navigation li.sweden-flag-menu a:before, .shiftnav-nav li.sweden-flag-menu a:before { 
	background: url('/wp-content/uploads/2019/02/sweden.jpg') no-repeat 100%;
	background-size: contain; 
}
.main-navigation li.southafrica-flag-menu a:before, .shiftnav-nav li.southafrica-flag-menu a:before { 
	background: url('/wp-content/uploads/2019/02/southafrica.jpg') no-repeat 100%;
	background-size: contain; 
}
.main-navigation li.switzerland-flag-menu a:before, .shiftnav-nav li.switzerland-flag-menu a:before { 
	background: url('/wp-content/uploads/2019/05/switzerland.jpg') no-repeat 100%;
	background-size: contain; 
}
.main-navigation li.thailand-flag-menu a:before, .shiftnav-nav li.thailand-flag-menu a:before { 
	background: url('/wp-content/uploads/2020/03/thailand.jpg') no-repeat 100%;
	background-size: contain; 
}

.main-navigation li.more-local ul.sub-menu {
	bottom: -1px;
    top: initial;
}
.main-navigation ul ul li.local-menu > ul.sub-menu {
    column-count: 2;
    column-gap: 0;
    border: none;
}
.main-navigation ul ul li.local-menu > ul.sub-menu a {
	padding: 0 10px;
    line-height: 26px;
}

.site-content { padding:0; max-width:1060px; margin:auto; }

.entry-header,
.entry-summary,
.entry-content,
.entry-footer,
.page-content {
	margin-right: 0;
	margin-left: 0;
}

.home .entry-title { display:none; }
.link-box-wrapper { text-align:center; }
.link-box-wrapper br { display:none; }
.link-box-wrapper .link-box {
	width:199px;
	height: 350px;
	display:inline-block;
	position:relative;
	background-color:#eee;
	margin-right: 12px;
	vertical-align:top;
	margin-top:20px; 
}
.link-box-wrapper .link-box:last-child { margin-right:0; }
.link-box-wrapper .link-box .link-box-content {
	text-align: left;
	padding:10px;
}
.link-box-wrapper .link-box h3 {
	font-size: 18px;
	font-weight: 500;
    line-height: 1.1em;
    margin: 0 0 10px;
}
.link-box-wrapper .link-box h3 a { color:#9b0101; }
.link-box-wrapper .link-box p { text-align:left; line-height:1.3em; padding:5px 0; }

.link-box-wrapper .link-box .button { 
	padding: 5px 10px;
    background-color: #000000;
    display: inline;
	position: absolute;
	bottom:5px;
}
.link-box-wrapper .link-box .button a {
	color: #fff;
}
.link-box-wrapper .link-box .button:hover {
	background-color: #9b0101;
}

.entry-title {
	font-family: 'Open Sans', sans-serif;
	color: #333;
    font-size: 38px;
    font-weight: normal;
	margin-bottom: 0.4em;
}
.entry-content h2.hiden_article_subheader_red {	
	color: #666;
    font-size: 22px;
    font-weight: 300;
}
.entry-content table.product-desc, .entry-content table.product-desc th, .entry-content table.product-desc td {
	border:none;
}
.entry-content .product-desc {
	width: 75%;
    display: inline-block;
    vertical-align: top;
    margin-right: 3%;
	margin-bottom: 2em;
}
.entry-content .product-desc .product-text {
	display: inline-block;
    width: 420px;
    vertical-align: top;
}
.entry-content .product-desc .product-image {
	width: 290px;
    display: inline-block;
	text-align:right;
}
.entry-content .product-desc .product-image img {
	width:auto;
}
.entry-content .related-links {
	width: 20%;
    display: inline-block;
    vertical-align: top;
}
h4.application-link, h4.related-link {
	color: #9b0101;
    margin: 20px 0 5px;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: normal;
    text-transform: none;
    margin-top: 0;
}
h4.related-link { margin-top:2em; }
p.application-link, p.related-link {
	margin: 0;
}
.entry-content p.application-link a, .entry-content p.related-link a {
	text-decoration: none;
    box-shadow: none;
    color: #333;
    font-size: 13px;
    font-weight: normal;
    border-top: 1px dotted #ddd;
    padding-left: 10px;
    display: block;
}
.entry-content p.application-link a:before, .entry-content p.related-link a:before {
	content: url("../../uploads/2016/05/vmenuhoveredsubitemicon.png");
    float: left;
    left: -12px;
    position: relative;
}
.entry-content p.application-link a:hover, .entry-content p.related-link a:hover {
	background: #555;
	color:#fff;
}
.entry-content a.follow-link {
	background-color: #333;
    color: #fff;
    display: inline;
    font-size: 13px;
    font-weight: 600;
    padding: 5px 0 5px 7px;
    text-decoration: none;
}
a.follow-link:after {
	content: url('../../uploads/2016/05/arrow-right-red.png');
    position: relative;
    top: 8.1px;
	right:-13px;
}

.product-info-tabs .responsive-tabs .responsive-tabs__panel a {
	color:#9b0101;
	text-decoration:none;
	box-shadow:none; 
}
.product-info-tabs .responsive-tabs .responsive-tabs__panel a:hover {
	color:#777;
	text-decoration:underline; 
}
.product-info-tabs .responsive-tabs .responsive-tabs__panel h5 {
	font-size: 16px;
    margin-bottom: 0.5em;
}
.product-info-tabs .responsive-tabs .responsive-tabs__panel .tab-image-side {
	display: block; 
	margin-left: auto; 
	margin-right: auto; 
	float:right;
}
.product-info-tabs .responsive-tabs .responsive-tabs__panel p { margin-bottom: 0.5em; }

.responsive-tabs ul.responsive-tabs__list {
	margin: 20px 0 0 0px;
	font-size: 16px;
}
.responsive-tabs .responsive-tabs__list__item {
	border: none;
    background: #666;
    color: #fff;
    padding: 8px 12px;
    border-radius: 0;
    margin: 0 1px;
    font-size: 0.8em;
	font-weight: 600;
    text-transform: uppercase
}
.responsive-tabs .responsive-tabs__list__item:hover {
	color: #fff;
	background: #333;
}
.responsive-tabs .responsive-tabs__list__item--active, .responsive-tabs .responsive-tabs__list__item--active:hover {
	background: #9B0101;
    color: #ffffff;
    margin-top: 0;
    position: relative;
    top: 1px;
    padding-bottom: 8px;
    color: white;
}
.responsive-tabs .responsive-tabs__panel {
	background-color: #eee;
    border: none;
    border-top: 3px solid #9B0101;
}
.responsive-tabs ul.responsive-tabs__list .responsive-tabs__list__item:first-child { margin-left:0; }

.int-sites-tab-wrapper { max-width: 670px; }
.int-sites-tab {
	display: inline-block;
    margin: 5px;
    width: 100px;
}

.main-section-list { margin-bottom:3em;  }
.main-section-list h3 { 
	color: #666;
    font-size: 22px;
    font-weight: 500;
	margin-bottom: 0.5em;
}
.main-section-list h3 a { color:#9b0101; }
.main-section-list h4 { 
	font-size: 20px;
	margin: 10px 0 0;
	font-weight: 500;
	letter-spacing: normal; 
    text-transform: inherit; 
}
.main-section-list h5 { 
	margin: 10px 0 0;
    font-size: 15px;
	font-weight: 500;
}
.main-section-list .section-list-data { margin:20px 0; }
.main-section-list .section-list-data .section-image { 
	width: 24%;
	display:inline-block;
	vertical-align:top;
}
.main-section-list .section-list-data .section-image img {max-width: 225px; width:100%;}
.main-section-list .section-list-data .section-table { 
	width: 74%;
	display:inline-block;
	vertical-align:top;
}
.main-section-list .section-list-data .section-table table { border:none; font-size: 13px; width:auto; } 
.main-section-list .section-list-data .section-table table td { border:none; padding:0 20px 0 0; vertical-align:top; position:relative; }
.main-section-list .section-list-data .section-table table td:first-child { white-space:nowrap; }
.main-section-list .section-list-data .section-table table tr td:last-child { font-style:italic; } 

.main-section-list.main-section .section-table table { table-layout:auto; }
.main-section-list.main-section .section-table a { 
	color: initial; 
	display: block;
    padding-left: 10px;
}
.main-section-list.main-section .section-table a:hover {
	color:#fff;
	background-color:#787878;
}
.main-section-list.main-section .section-table a:before {
    content: "";
    border-color: transparent #999;
    border-style: solid;
    border-width: 0.35em 0 0.35em 0.45em;
    display: block;
    height: 0;
    width: 0;
    left: 0;
    top: 0.5em;
    position: absolute;
}
.main-section-list.main-section .section-table a:hover:before {
	border-color: transparent #fff;
}
.main-section-list.main-section .section-list-data .section-table table tr td:last-child { font-style:normal; vertical-align:middle; }
.main-section-list.main-section .section-list-data .section-table table tr td:first-child a { border-top:1px dotted #ccc; margin-right:20px; }
.main-section-list.main-section .section-list-data .section-table table tr:last-child td:first-child a { border-bottom:1px dotted #ccc; }

.page-id-24013 .main-section-list.main-section .section-list-data .section-table table tr td:last-child { line-height: 1.3em; padding-bottom: 5px; white-space: normal; }

/*--------------------- allow for hebrew text being right to left ---------------------------------------*/
.page-id-23189 .contact-jp  .contact-info-jp { text-align:right;!important }
.parent-pageid-23189 .entry-title { direction: rtl; text-align:right; }
.parent-pageid-23189 .entry-content { text-align:right; }
.parent-pageid-23189 .main-section-list .section-list-data .section-table { direction: rtl; }
.parent-pageid-23189 .main-section-list .section-list-data .section-table table td, .parent-pageid-23189 .main-section-list h3, .parent-pageid-23189 .main-section-list h4  { direction: rtl; text-align:right; }
.parent-pageid-23189 .applications-locale .applications-link-box h3 { direction: rtl; white-space:nowrap; }
.parent-pageid-23189 .main-section-list .section-list-data .section-table table td { padding: 0 0 0 20px; }
.parent-pageid-23189 .main-section-list.main-section .section-table a:before { left: 20px; }
.parent-pageid-23189 .main-section-list.main-section .section-list-data .section-table table tr td:first-child a {margin-right:0;}
.parent-pageid-23189 .entry-content a.follow-link { margin-right: 15px; }


#full-width.content-area {
	width:100%;
	float:none;
}

.page-header { border-top: none; }
.widget {  
	border-top: 2px solid #9B0101;
	margin-bottom: 2em; 
}
.widget .widget-title {
	color: #9B0101;
    font-weight: 500;
    font-family: 'Open Sans', sans-serif;
}

article.blog-page {
	float:left;
	width:74%;
}
.blog-sidebar {
	float:left;
	width: 25%;
	margin-left:1%;
}
.blog-block-wrapper {
	display:inline-block; 
	width:230px; 
	vertical-align:top;
	margin: 10px 25px 30px 0;
}
.blog-block-wrapper h3 {
	color: #666;
    font-size: 18px;
	font-size:1.3em;
    font-weight: 500;
	margin-top: 0.5em;
    margin-bottom: 0.5em;
	line-height:1.2em;
}
.blog-block-wrapper h3 a { color: #9b0101; }
.blog-block-wrapper a.follow-link {
	background-color: #333;
    color: #fff;
    display: inline;
    font-size: 13px;
    font-weight: 600;
    padding: 5px 0 5px 7px;
    text-decoration: none;
}
.blog-block-wrapper p { margin-bottom:1em; line-height:1.5em; }
.blog-sidebar .widget {
	border-top: 2px solid #9B0101;
	padding:1.5em 1%;
	margin-bottom:0;
}
.blog-sidebar .widget .widget-title  {
	font-weight: normal;
    font-family: inherit;
    font-size: 1.3em;
	text-transform:none;
	color: #9B0101;
}
.blog-sidebar .widget a {
	color:#000000;
	box-shadow: none;
	font-size:1.25em;
}
.blog-sidebar .widget a:hover {
	color:#9B0101;
}


.newsletter-wrapper {
	margin-bottom: 2em;
    padding: 20px;
    background: -webkit-linear-gradient(#F3F3F3, white);
    background: -o-linear-gradient(#F3F3F3, white);
    background: -moz-linear-gradient(#F3F3F3, white);
    background: linear-gradient(#F3F3F3, white);
}
.newsletter-wrapper .newsletter-sidebar {
	width: 25%;
    float: left;
	text-align:center; 
}
.newsletter-wrapper .newsletter-sidebar .newsletter-button { margin:1em 0; }
.newsletter-wrapper .newsletter-sidebar .newsletter-button a:hover img { opacity:0.7; }
.newsletter-wrapper .newsletter-content {
	width: 75%;
    float: right;	
}
.newsletter-wrapper h3, .newsletter-wrapper h1.entry-title {
	color: #666;
    font-size: 22px;
    font-weight: 500;
	margin-top: 0.5em;
    margin-bottom: 0.5em;
	line-height:1.2em;
}
.newsletter-wrapper h3 a, .newsletter-wrapper h1.entry-title { color: #9b0101; }
.newsletter-wrapper a.follow-link {
	background-color: #333;
    color: #fff;
    display: inline;
    font-size: 13px;
    font-weight: 600;
    padding: 5px 0 5px 7px;
    text-decoration: none;
}
.newsletter-wrapper p { margin-bottom:1em; }
.newsletter-wrapper .more-link { display:none; }

.academic-papers-wrapper { }
.academic-papers-wrapper .item-link {
	z-index:background-image: -moz-linear-gradient(top, rgba(0,0,0,0.05), transparent);
    background-image: -ms-linear-gradient(top, rgba(0,0,0,0.05), transparent);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(0,0,0,0.05)), to(transparent));
    background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.05), transparent);
    background-image: -o-linear-gradient(top, rgba(0,0,0,0.05), transparent);
    background-image: linear-gradient(top, rgba(0,0,0,0.05), transparent);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0D000000', endColorstr='#00000000');
    border-top: 1px solid #fff;
    padding: 10px 10px 0;
    border-top-color: rgba(255,255,255,0.1);
    border-bottom: 1px solid #f2f2f2;
    border-bottom-color: rgba(0,0,0,0.05);
}
.academic-papers-wrapper .item-link a { font-size: 1.4em; }
.academic-papers-wrapper .item-link a img { display:inline; }

.archived-articles p, .recent-articles p { margin-bottom: 1em; }

.hiden-hq-map { float:right; }
.hiden-hq-directions { float:left; width:600px; }

.alpha-list-link { 
	padding: 1em 0 2em;
    border-bottom: 1px solid;
	margin-bottom: 1em;
}
.sales-offices-wrapper {
	margin: 1em 0;	
}
.sales-offices-wrapper .sales-icon, .sales-offices-wrapper .sales-information, .sales-offices-wrapper .sales-image { float:left; }

table.sales-offices-table {
	width:auto;	
}
table.sales-offices-table td {
	vertical-align: top;
    padding: 0 0 2em;	
}
table.sales-offices-table td h4, table.sales-offices-table td h3 { margin-bottom: 0.5em; color:#000; }
table.sales-offices-table td p { margin-bottom: 0.5em; }

.sales-offices-logo-list img {
	margin:10px;	
	display:inline-block;
	vertical-align:top;
}
.entry-content .sales-offices-logo-list a img {
	margin:10px;	
	display:inline-block;
	vertical-align:top;
}


#nav-posts { margin: 10px 0 20px; }
.wp-pagenavi a, .wp-pagenavi span { 
	padding: 5px;
	border:1px solid #d9dee3; 
	color: #666; 
	border-radius: 3px;
    background-color: #d9dee3;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #b6bfc9;
    background-color: #b6bfc9;
    color: #fff;
	font-weight:normal;
}

.pagination:before, .pagination:after {
	background-color: #fff;
}

.tech-data h5 { font-weight:500; margin-bottom:1em; }

.cracking-patterns .table-wrapper { width:60%; display:inline-block; vertical-align:top; }
.cracking-patterns .table-wrapper table { table-layout: auto; font-size:0.9em; }
.cracking-patterns table.cracking-pattern>tbody>tr:first-child, table.cracking-pattern>tbody>tr:nth-child(2) {
    background-color: #eee;
    text-align: center;
}

.cracking-patterns .cp-information { width: 30%; display:inline-block; }
.cracking-patterns .cp-information img { display:inline; vertical-align:top; }

.related-links.local-pages { text-align:center; }
.related-links.local-pages p img { 
	/*display:inline; 
	max-width: 35px; */
	border: 1px solid #dadada; 
}
.related-links.local-pages p { 
	padding: 5px;
    /*border-bottom: 1px solid rgb(247, 247, 247);
    margin: 0;*/
	font-size: 0;
    display: inline-block;
}

.site-main.landing-page { text-align:center; }
.site-main.landing-page h2 { margin-bottom: 1em; }
.site-main.landing-page ul { list-style:none; margin:0; }
.site-main.landing-page ul li { font-weight:700; }
.site-main.landing-page .content-section .content-text { 
	width: 40%;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    padding-top: 25px;
	margin-left: 5%;
}
.site-main.landing-page .content-section .content-image { 
	width: 40%;
    display: inline-block;
    vertical-align: top;
}
.site-main.landing-page .responsive-tabs-wrapper {
	max-width: 650px;
	margin:auto; 
}
.site-main.landing-page .responsive-tabs-wrapper .responsive-tabs .responsive-tabs__list__item {
	margin: 0 0.5% 0 0;
	width: 33%;	
}
.site-main.landing-page .responsive-tabs-wrapper .responsive-tabs .responsive-tabs__list__item:last-child { margin: 0; }
.site-main.landing-page .responsive-tabs-wrapper .responsive-tabs .form-wrapper { text-align:left; }
.site-main.landing-page .responsive-tabs-wrapper .responsive-tabs .form-wrapper h2 { margin-bottom: 15px; }
.site-main.landing-page .responsive-tabs-wrapper .responsive-tabs .form-wrapper .form-field { display:inline-block; margin-bottom: 15px; }
.site-main.landing-page .responsive-tabs-wrapper .responsive-tabs .form-wrapper .form-field.span-6 { width: 49%; margin-right: 1%; }
.site-main.landing-page .responsive-tabs-wrapper .responsive-tabs .form-wrapper .form-field.span-6:nth-child(3) {  margin-right: 0; }
.site-main.landing-page .responsive-tabs-wrapper .responsive-tabs .form-wrapper .form-field.span-12 { width: 100%; }
.site-main.landing-page .responsive-tabs-wrapper .responsive-tabs ul li { font-weight:500; }
.site-main.landing-page .responsive-tabs-wrapper .responsive-tabs .form-wrapper .form-field input, .site-main.landing-page .responsive-tabs-wrapper .responsive-tabs .form-wrapper .form-field textarea { font-size:14px; }
.site-main.landing-page .responsive-tabs-wrapper .responsive-tabs .form-wrapper .form-field textarea { height: 150px; }

.site-main.landing-page .packages-tabs .responsive-tabs-wrapper .responsive-tabs .responsive-tabs__list__item {
    width: 24.6%;
}
.maintenance-options table { border: 1px solid #e4d39a; }
.maintenance-options table tr th:first-child { width:70%; }
.maintenance-options table th { background: #ffe899; }
.maintenance-options table tr:nth-of-type(odd) {background: #fff0bc;}
.maintenance-options table tr:nth-of-type(even) {background: #fff5d2;}

/*------------------------------------ Agent pages -----------------------------------*/



.parent-pageid-19930 .main-section-list.main-section .section-list-data .section-table table tr td:last-child, .parent-pageid-19930 .main-section-list.main-section .section-list-data .section-table table tr td:last-child { /*font-family: 'MS PGothic', Osaka, Arial, sans-serif;*/ }

.contact-jp { position:relative; }
.contact-jp img { max-width:100%; }
.contact-jp  .contact-info-jp {
	position: absolute;
    top: 20px;
    left: 20px;
	padding:20px;
	background: rgba(140, 151, 156, 0.8);
	width:490px;
	max-width:490px;
	color:#ffffff;
}
.contact-jp  .contact-info-jp p { margin-bottom:1em; }
.contact-jp  .contact-info-jp a { color:#ffffff; text-decoration:none; }
.contact-jp  .contact-map-jp {
	position: absolute;
    bottom: 20px;
    right: 20px;
	padding:20px;
	background: rgba(140, 151, 156, 0.8);
}
.contact-jp  .contact-map-jp iframe { margin:0; }

.contact-jp a.follow-link {
	background-color: #333;
    color: #fff;
    display: inline;
    font-size: 13px;
    font-weight: 600;
    padding: 5px 0 5px 7px;
    text-decoration: none;
}




.error-404-content { text-align:center; }

.applications-locale { text-align:center; }
.applications-locale .applications-link-box {
	display: inline-block;
    width: 240px;
    margin: 10px;
    vertical-align: top;
    padding: 5px;
    border: 3px solid #fff;
}
.applications-locale .applications-link-box:hover { border: 3px solid #9B0101; }
.applications-locale .applications-link-box h3 {
	margin:10px 0;
	font-size: 1em;
}
.applications-locale .applications-link-box .app-image { 
	overflow: hidden;
	width:100%;
	height:150px;
}
.applications-locale .applications-link-box .app-image img { width:100%; }
.applications-locale .applications-link-box br { display:none; } 

.form-section { margin:30px 0; }
.form-row { 
	margin: 3px 0;
    padding: 3px 5px;
	font-size: 0.9em;
}
.form-row.blue { background: #eff5fa; }
.form-row.blue:hover { background: rgb(239, 245, 250); }
.form-row input[type="text"], .form-row input[type="email"], .form-row input[type="url"], .form-row input[type="password"], .form-row input[type="search"], .form-row input[type="tel"], .form-row input[type="number"], .form-row textarea {
	width: 180px;
    /*margin-left: 20px;*/
    padding: 5px;	
}
.send-message .form-row input[type="text"], .send-message .form-row input[type="email"], .send-message .form-row input[type="url"], .send-message .form-row input[type="password"], .send-message .form-row input[type="search"], .send-message .form-row input[type="tel"], .send-message .form-row input[type="number"], .send-message .form-row textarea {
	width:80%;
}
.form-row textarea { height:80px; }

.form-row.multi-col span { display:inline-block; vertical-align: top;  }
.form-row.multi-col span.catalog { width:100px; }
.form-row.multi-col span.description { width:450px; }

.form-row span.title { width:40%; display:inline-block; vertical-align:top; }
.form-row span.form-field { display:inline-block; }
.SubscribeNewsletters .wpcf7-list-item, .PlannerCalender .wpcf7-list-item { display:block; }

span.wpcf7-list-item { margin-right:1.5em; }

.referrer input.hiddenfield { display:none; }

.site-footer { max-width:100%; padding: 1em 0; background-color: #222; }
.site-footer .footer-content { width:100%; max-width:1060px; margin:auto; }
.site-footer .footer-content a { color:#ffffff; text-decoration:none; }
.site-footer .footer-content .footer-nav-wrapper { width:50%; float:left; }
.site-footer .footer-content .footer-links-wrapper { width:48%; float:right; text-align:right; }
.site-footer .site-title:after { content: none; }

.site-footer .footer-content .widget { border:none; padding:0; }
.site-footer .footer-content .widget .textwidget a img { display:inline-block; }
.site-footer .footer-content .widget .textwidget .social-links a { color:#000000; }
.site-footer .footer-content .widget .textwidget .hiden-sites { color: #ffffff; }
.site-footer .footer-content .widget .textwidget .hiden-sites h3 { margin: 0.5em 0; }
.site-footer .footer-content .widget .textwidget .hiden-sites p { margin: 0.25em 0; font-size:0.9em; }
.site-footer .footer-content .widget .textwidget .hiden-sites span a { box-shadow:none; }
.site-footer .footer-content .widget .textwidget .hiden-sites span img { margin:4px 2px; border-radius: 2px; }
.site-footer .footer-content .widget .textwidget .hiden-sites span {
	display: inline-block;
    margin: 0 3px
}
.site-footer .site-info { text-align: right; }

ul#menu-footer-menu, ul#menu-footer-menu-japan, ul#menu-footer-menu-german, ul#menu-footer-menu-czech, ul#menu-footer-menu-spain, ul#menu-footer-menu-india, ul#menu-footer-menu-russia, ul#menu-footer-menu-korea, ul#menu-footer-menu-austria, ul#menu-footer-menu-vietnam, ul#menu-footer-menu-malaysia, ul#menu-footer-menu-isreal, ul#menu-footer-menu-mexico, ul#menu-footer-menu-poland, ul#menu-footer-menu-thailand { list-style:none; }
#menu-footer-menu li, #menu-footer-menu-japan li, #menu-footer-menu-german li, #menu-footer-menu-czech li, #menu-footer-menu-spain li, #menu-footer-menu-india li, #menu-footer-menu-russia li, #menu-footer-menu-korea li, #menu-footer-menu-austria li, #menu-footer-menu-vietnam li, #menu-footer-menu-malaysia li, #menu-footer-menu-isreal li, #menu-footer-menu-mexico li, #menu-footer-menu-poland li, #menu-footer-menu-thailand li { border-bottom: 1px dotted #666; margin: 0 0 5px; }
#menu-footer-menu li:before, #menu-footer-menu-japan li:before, #menu-footer-menu-german li:before, #menu-footer-menu-czech li:before, #menu-footer-menu-spain li:before, #menu-footer-menu-india li:before, #menu-footer-menu-russia li:before, #menu-footer-menu-korea li:before, #menu-footer-menu-austria li:before, #menu-footer-menu-vietnam li:before, #menu-footer-menu-malaysia li:before, #menu-footer-menu-isreal li:before, #menu-footer-menu-mexico li:before, #menu-footer-menu-poland li:before, #menu-footer-menu-thailand li:before {
	content: "";
    border-color: transparent #9b0101;
    border-style: solid;
    border-width: 0.35em 0 0.35em 0.45em;
    display: block;
    height: 0;
    width: 0;
    left: -1em;
    top: 1.2em;
    position: relative;
}

button#responsive-menu-button { position:absolute!important; }

@media screen and (min-width: 44.375em) {
	.entry-header,
	.post-thumbnail,
	.entry-content,
	.entry-summary,
	.entry-footer,
	.comments-area,
	.image-navigation,
	.post-navigation,
	.page-header,
	.page-content,
	.content-bottom-widgets {
		margin-right: inherit;
	}
	
	.entry-content ul,
	.entry-summary ul,
	.comment-content ul,
	.entry-content ol,
	.entry-summary ol,
	.comment-content ol {
		margin-left: 1.25em; 
	}
}
@media screen and (min-width: 56.875em) {
	.main-navigation ul ul li { border: 1px solid #eee; border-bottom-width: 0;	}
}
@media screen and (min-width: 61.5625em) {
	.entry-content h4 {
		font-weight: 500;
		color: #9B0101;
		text-transform: none;
		letter-spacing: initial;
	}
}
@media screen and (min-width:1059px) {
	.main-section-list.main-section .section-table table { white-space:nowrap; }
}
@media screen and (max-width:1059px) {
	.main-navigation .menu-item-has-children > a {padding-right: 0.475em;}
	.main-navigation a {font-size: 1.2em;}

	
	.site-header-main, .site-content { padding: 0 2%; }	
	.site-footer { padding: 1em 2%; }	
	.lead-header {
		padding: 0 20px;
	}
	
	.hiden-hq-directions, .hiden-hq-map { float:none; width:100%; }
	
	.link-box-wrapper .link-box, .link-box-wrapper .link-box:last-child { width:310px; height: 380px; margin:10px; }
}

@media screen and (max-width:960px) {
	#wprmenu_bar { height:60px; }
	#wprmenu_bar .bar_logo { height:45px; }
	#wprmenu_menu.left { top: 60px; }
	#wprmenu_menu > ul { padding-bottom: 50px; }
	body.admin-bar #wprmenu_menu.left, body.admin-bar #wprmenu_menu.right { top:92px; }
	.lead-header {
		/*margin-top: 18px;*/
		padding: 0 20px;
		text-align: center;	
	}
	.lead-header .tagline { float:none; margin-top:0; }
	.lead-header .search-box, .lead-header .lead-header-menu { display:none; }
	
/*============================== japan menu =============================*/	
	
	body.page-id-19930, body.parent-pageid-19930 { /*margin-top:-77px;*/ }
	.page-id-19930 #wprmenu_bar, .parent-pageid-19930 #wprmenu_bar { display:none!important; }
	.page-id-19930 #shiftnav-toggle-main, .parent-pageid-19930 #shiftnav-toggle-main { display:none!important; }
	.page-id-19930 .site-header, .parent-pageid-19930 .site-header { position:relative; display:block!important; }
	.page-id-19930 #menu-toggle, .parent-pageid-19930 #menu-toggle {
		position: absolute;
		right: 10px;
		top: 0;
		z-index: 100;
		width: 20px;
		height: 22px;
		background: url('/wp-content/uploads/2016/10/hamburger-icon.png') no-repeat center center;
		border: none;
		color: transparent;
		display:block;
	}
	/*.page-id-19930 .site-header-menu.toggled-on, .parent-pageid-19930 .site-header-menu.toggled-on, .page-id-19930 .no-js .site-header-menu, .parent-pageid-19930 .no-js .site-header-menu { display:block; }*/
	.page-id-19930 #site-header-menu, .parent-pageid-19930 #site-header-menu {
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		background-color: #9B0101;
		margin-top: 0;
		z-index: 100;	
	}
	.page-id-19930 .main-navigation ul ul a, .parent-pageid-19930 .main-navigation ul ul a { background: #9B0101; }
	.page-id-19930 .main-navigation .sub-menu a, .parent-pageid-19930 .main-navigation .sub-menu a { color:#fff; }
	
/*============================== czech menu =============================*/	
	
	body.page-id-21888, body.parent-pageid-21888 { /*margin-top:-77px;*/ }
	.page-id-21888 #wprmenu_bar, .parent-pageid-21888 #wprmenu_bar { display:none!important; }
	.page-id-21888 #shiftnav-toggle-main, .parent-pageid-21888 #shiftnav-toggle-main { display:none!important; }
	.page-id-21888 .site-header, .parent-pageid-21888 .site-header { position:relative; display:block!important; }
	.page-id-21888 #menu-toggle, .parent-pageid-21888 #menu-toggle {
		position: absolute;
		right: 10px;
		top: 0;
		z-index: 100;
		width: 20px;
		height: 22px;
		background: url('/wp-content/uploads/2016/10/hamburger-icon.png') no-repeat center center;
		border: none;
		color: transparent;
		display:block;
	}
	.page-id-21888 #site-header-menu, .parent-pageid-21888 #site-header-menu {
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		background-color: #9B0101;
		margin-top: 0;
		z-index: 100;	
	}
	.page-id-21888 .main-navigation ul ul a, .parent-pageid-21888 .main-navigation ul ul a { background: #9B0101; }
	.page-id-21888 .main-navigation .sub-menu a, .parent-pageid-21888 .main-navigation .sub-menu a { color:#fff; }
	
/*============================== german menu =============================*/	
	
	body.page-id-21973, body.parent-pageid-21973 { /*margin-top:-77px;*/ }
	.page-id-21973 #wprmenu_bar, .parent-pageid-21973 #wprmenu_bar { display:none!important; }
	.page-id-21973 #shiftnav-toggle-main, .parent-pageid-21973 #shiftnav-toggle-main { display:none!important; }
	.page-id-21973 .site-header, .parent-pageid-21973 .site-header { position:relative; display:block!important; }
	.page-id-21973 #menu-toggle, .parent-pageid-21973 #menu-toggle {
		position: absolute;
		right: 10px;
		top: 0;
		z-index: 100;
		width: 20px;
		height: 22px;
		background: url('/wp-content/uploads/2016/10/hamburger-icon.png') no-repeat center center;
		border: none;
		color: transparent;
		display:block;
	}
	.page-id-21973 #site-header-menu, .parent-pageid-21973 #site-header-menu {
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		background-color: #9B0101;
		margin-top: 0;
		z-index: 100;	
	}
	.page-id-21973 .main-navigation ul ul a, .parent-pageid-21973 .main-navigation ul ul a { background: #9B0101; }
	.page-id-21973 .main-navigation .sub-menu a, .parent-pageid-21973 .main-navigation .sub-menu a { color:#fff; }
	
/*============================== singapore menu =============================*/	
	
	body.page-id-20137, body.parent-pageid-20137 { /*margin-top:-77px;*/ }
	.page-id-20137 #wprmenu_bar, .parent-pageid-20137 #wprmenu_bar { display:none!important; }
	.page-id-20137 #shiftnav-toggle-main, .parent-pageid-20137 #shiftnav-toggle-main { display:none!important; }
	.page-id-20137 .site-header, .parent-pageid-20137 .site-header { position:relative; display:block!important; }
	.page-id-20137 #menu-toggle, .parent-pageid-20137 #menu-toggle {
		position: absolute;
		right: 10px;
		top: 0;
		z-index: 100;
		width: 20px;
		height: 22px;
		background: url('/wp-content/uploads/2016/10/hamburger-icon.png') no-repeat center center;
		border: none;
		color: transparent;
		display:block;
	}
	.page-id-20137 #site-header-menu, .parent-pageid-20137 #site-header-menu {
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		background-color: #9B0101;
		margin-top: 0;
		z-index: 100;	
	}
	.page-id-20137 .main-navigation ul ul a, .parent-pageid-20137 .main-navigation ul ul a { background: #9B0101; }
	.page-id-20137 .main-navigation .sub-menu a, .parent-pageid-20137 .main-navigation .sub-menu a { color:#fff; }
	
/*============================== spanish menu =============================*/	
	
	body.page-id-22058, body.parent-pageid-22058 { /*margin-top:-77px;*/ }
	.page-id-22058 #wprmenu_bar, .parent-pageid-22058 #wprmenu_bar { display:none!important; }
	.page-id-22058 #shiftnav-toggle-main, .parent-pageid-22058 #shiftnav-toggle-main { display:none!important; }
	.page-id-22058 .site-header, .parent-pageid-22058 .site-header { position:relative; display:block!important; }
	.page-id-22058 #menu-toggle, .parent-pageid-22058 #menu-toggle {
		position: absolute;
		right: 10px;
		top: 0;
		z-index: 100;
		width: 20px;
		height: 22px;
		background: url('/wp-content/uploads/2016/10/hamburger-icon.png') no-repeat center center;
		border: none;
		color: transparent;
		display:block;
	}
	.page-id-22058 #site-header-menu, .parent-pageid-22058 #site-header-menu {
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		background-color: #9B0101;
		margin-top: 0;
		z-index: 100;	
	}
	.page-id-22058 .main-navigation ul ul a, .parent-pageid-22058 .main-navigation ul ul a { background: #9B0101; }
	.page-id-22058 .main-navigation .sub-menu a, .parent-pageid-22058 .main-navigation .sub-menu a { color:#fff; }

/*============================== austria menu =============================*/	
	
	body.page-id-22802, body.parent-pageid-22802 { /*margin-top:-77px;*/ }
	.page-id-22802 #wprmenu_bar, .parent-pageid-22802 #wprmenu_bar { display:none!important; }
	.page-id-22802 #shiftnav-toggle-main, .parent-pageid-22802 #shiftnav-toggle-main { display:none!important; }
	.page-id-22802 .site-header, .parent-pageid-22802 .site-header { position:relative; display:block!important; }
	.page-id-22802 #menu-toggle, .parent-pageid-22802 #menu-toggle {
		position: absolute;
		right: 10px;
		top: 0;
		z-index: 100;
		width: 20px;
		height: 22px;
		background: url('/wp-content/uploads/2016/10/hamburger-icon.png') no-repeat center center;
		border: none;
		color: transparent;
		display:block;
	}
	.page-id-22802 #site-header-menu, .parent-pageid-22802 #site-header-menu {
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		background-color: #9B0101;
		margin-top: 0;
		z-index: 100;	
	}
	.page-id-22802 .main-navigation ul ul a, .parent-pageid-22802 .main-navigation ul ul a { background: #9B0101; }
	.page-id-22802 .main-navigation .sub-menu a, .parent-pageid-22802 .main-navigation .sub-menu a { color:#fff; }
	
/*============================== russia menu =============================*/	
	
	body.page-id-22162, body.parent-pageid-22162 { /*margin-top:-77px;*/ }
	.page-id-22162 #wprmenu_bar, .parent-pageid-22162 #wprmenu_bar { display:none!important; }
	.page-id-22162 #shiftnav-toggle-main, .parent-pageid-22162 #shiftnav-toggle-main { display:none!important; }
	.page-id-22162 .site-header, .parent-pageid-22162 .site-header { position:relative; display:block!important; }
	.page-id-22162 #menu-toggle, .parent-pageid-22162 #menu-toggle {
		position: absolute;
		right: 10px;
		top: 0;
		z-index: 100;
		width: 20px;
		height: 22px;
		background: url('/wp-content/uploads/2016/10/hamburger-icon.png') no-repeat center center;
		border: none;
		color: transparent;
		display:block;
	}
	.page-id-22162 #site-header-menu, .parent-pageid-22162 #site-header-menu {
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		background-color: #9B0101;
		margin-top: 0;
		z-index: 100;	
	}
	.page-id-22162 .main-navigation ul ul a, .parent-pageid-22162 .main-navigation ul ul a { background: #9B0101; }
	.page-id-22162 .main-navigation .sub-menu a, .parent-pageid-22162 .main-navigation .sub-menu a { color:#fff; }
	
/*============================== korea menu =============================*/	
	
	body.page-id-22149, body.parent-pageid-22149 { /*margin-top:-77px;*/ }
	.page-id-22149 #wprmenu_bar, .parent-pageid-22149 #wprmenu_bar { display:none!important; }
	.page-id-22149 #shiftnav-toggle-main, .parent-pageid-22149 #shiftnav-toggle-main { display:none!important; }
	.page-id-22149 .site-header, .parent-pageid-22149 .site-header { position:relative; display:block!important; }
	.page-id-22149 #menu-toggle, .parent-pageid-22149 #menu-toggle {
		position: absolute;
		right: 10px;
		top: 0;
		z-index: 100;
		width: 20px;
		height: 22px;
		background: url('/wp-content/uploads/2016/10/hamburger-icon.png') no-repeat center center;
		border: none;
		color: transparent;
		display:block;
	}
	.page-id-22149 #site-header-menu, .parent-pageid-22149 #site-header-menu {
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		background-color: #9B0101;
		margin-top: 0;
		z-index: 100;	
	}
	.page-id-22149 .main-navigation ul ul a, .parent-pageid-22149 .main-navigation ul ul a { background: #9B0101; }
	.page-id-22149 .main-navigation .sub-menu a, .parent-pageid-22149 .main-navigation .sub-menu a { color:#fff; }
	
/*============================== india menu =============================*/	
	
	body.page-id-22177, body.parent-pageid-22177 { /*margin-top:-77px;*/ }
	.page-id-22177 #wprmenu_bar, .parent-pageid-22177 #wprmenu_bar { display:none!important; }
	.page-id-22177 #shiftnav-toggle-main, .parent-pageid-22177 #shiftnav-toggle-main { display:none!important; }
	.page-id-22177 .site-header, .parent-pageid-22177 .site-header { position:relative; display:block!important; }
	.page-id-22177 #menu-toggle, .parent-pageid-22177 #menu-toggle {
		position: absolute;
		right: 10px;
		top: 0;
		z-index: 100;
		width: 20px;
		height: 22px;
		background: url('/wp-content/uploads/2016/10/hamburger-icon.png') no-repeat center center;
		border: none;
		color: transparent;
		display:block;
	}
	.page-id-22177 #site-header-menu, .parent-pageid-22177 #site-header-menu {
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		background-color: #9B0101;
		margin-top: 0;
		z-index: 100;	
	}
	.page-id-22177 .main-navigation ul ul a, .parent-pageid-22177 .main-navigation ul ul a { background: #9B0101; }
	.page-id-22177 .main-navigation .sub-menu a, .parent-pageid-22177 .main-navigation .sub-menu a { color:#fff; }
	
/*============================== australia menu =============================*/	
	
	body.page-id-22794, body.parent-pageid-22794 { /*margin-top:-77px;*/ }
	.page-id-22794 #wprmenu_bar, .parent-pageid-22794 #wprmenu_bar { display:none!important; }
	.page-id-22794 #shiftnav-toggle-main, .parent-pageid-22794 #shiftnav-toggle-main { display:none!important; }
	.page-id-22794 .site-header, .parent-pageid-22794 .site-header { position:relative; display:block!important; }
	.page-id-22794 #menu-toggle, .parent-pageid-22794 #menu-toggle {
		position: absolute;
		right: 10px;
		top: 0;
		z-index: 100;
		width: 20px;
		height: 22px;
		background: url('/wp-content/uploads/2016/10/hamburger-icon.png') no-repeat center center;
		border: none;
		color: transparent;
		display:block;
	}
	.page-id-22794 #site-header-menu, .parent-pageid-22794 #site-header-menu {
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		background-color: #9B0101;
		margin-top: 0;
		z-index: 100;	
	}
	.page-id-22794 .main-navigation ul ul a, .parent-pageid-22794 .main-navigation ul ul a { background: #9B0101; }
	.page-id-22794 .main-navigation .sub-menu a, .parent-pageid-22794 .main-navigation .sub-menu a { color:#fff; }
	
/*============================== vietnam menu =============================*/	
	
	body.page-id-22782, body.parent-pageid-22782 { /*margin-top:-77px;*/ }
	.page-id-22782 #wprmenu_bar, .parent-pageid-22782 #wprmenu_bar { display:none!important; }
	.page-id-22782 #shiftnav-toggle-main, .parent-pageid-22782 #shiftnav-toggle-main { display:none!important; }
	.page-id-22782 .site-header, .parent-pageid-22782 .site-header { position:relative; display:block!important; }
	.page-id-22782 #menu-toggle, .parent-pageid-22782 #menu-toggle {
		position: absolute;
		right: 10px;
		top: 0;
		z-index: 100;
		width: 20px;
		height: 22px;
		background: url('/wp-content/uploads/2016/10/hamburger-icon.png') no-repeat center center;
		border: none;
		color: transparent;
		display:block;
	}
	.page-id-22782 #site-header-menu, .parent-pageid-22782 #site-header-menu {
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		background-color: #9B0101;
		margin-top: 0;
		z-index: 100;	
	}
	.page-id-22782 .main-navigation ul ul a, .parent-pageid-22782 .main-navigation ul ul a { background: #9B0101; }
	.page-id-22782 .main-navigation .sub-menu a, .parent-pageid-22782 .main-navigation .sub-menu a { color:#fff; }
	
/*============================== malaysia menu =============================*/	
	
	body.page-id-22491, body.parent-pageid-22491 { /*margin-top:-77px;*/ }
	.page-id-22491 #wprmenu_bar, .parent-pageid-22491 #wprmenu_bar { display:none!important; }
	.page-id-22491 #shiftnav-toggle-main, .parent-pageid-22491 #shiftnav-toggle-main { display:none!important; }
	.page-id-22491 .site-header, .parent-pageid-22491 .site-header { position:relative; display:block!important; }
	.page-id-22491 #menu-toggle, .parent-pageid-22491 #menu-toggle {
		position: absolute;
		right: 10px;
		top: 0;
		z-index: 100;
		width: 20px;
		height: 22px;
		background: url('/wp-content/uploads/2016/10/hamburger-icon.png') no-repeat center center;
		border: none;
		color: transparent;
		display:block;
	}
	.page-id-22491 #site-header-menu, .parent-pageid-22491 #site-header-menu {
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		background-color: #9B0101;
		margin-top: 0;
		z-index: 100;	
	}
	.page-id-22491 .main-navigation ul ul a, .parent-pageid-22491 .main-navigation ul ul a { background: #9B0101; }
	.page-id-22491 .main-navigation .sub-menu a, .parent-pageid-22491 .main-navigation .sub-menu a { color:#fff; }
	
	
/*============================== isreal menu =============================*/	
	
	body.page-id-23189, body.parent-pageid-23189 { /*margin-top:-77px;*/ }
	.page-id-23189 #wprmenu_bar, .parent-pageid-23189 #wprmenu_bar { display:none!important; }
	.page-id-23189 #shiftnav-toggle-main, .parent-pageid-23189 #shiftnav-toggle-main { display:none!important; }
	.page-id-23189 .site-header, .parent-pageid-23189 .site-header { position:relative; display:block!important; }
	.page-id-23189 #menu-toggle, .parent-pageid-23189 #menu-toggle {
		position: absolute;
		right: 10px;
		top: 0;
		z-index: 100;
		width: 20px;
		height: 22px;
		background: url('/wp-content/uploads/2016/10/hamburger-icon.png') no-repeat center center;
		border: none;
		color: transparent;
		display:block;
	}
	.page-id-23189 #site-header-menu, .parent-pageid-23189 #site-header-menu {
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		background-color: #9B0101;
		margin-top: 0;
		z-index: 100;	
	}
	.page-id-23189 .main-navigation ul ul a, .parent-pageid-23189 .main-navigation ul ul a { background: #9B0101; }
	.page-id-23189 .main-navigation .sub-menu a, .parent-pageid-23189 .main-navigation .sub-menu a { color:#fff; }

/*============================== mexico menu =============================*/	
	
	body.page-id-23350, body.parent-pageid-23350 { /*margin-top:-77px;*/ }
	.page-id-23350 #wprmenu_bar, .parent-pageid-23350 #wprmenu_bar { display:none!important; }
	.page-id-23350 #shiftnav-toggle-main, .parent-pageid-23350 #shiftnav-toggle-main { display:none!important; }
	.page-id-23350 .site-header, .parent-pageid-23350 .site-header { position:relative; display:block!important; }
	.page-id-23350 #menu-toggle, .parent-pageid-23350 #menu-toggle {
		position: absolute;
		right: 10px;
		top: 0;
		z-index: 100;
		width: 20px;
		height: 22px;
		background: url('/wp-content/uploads/2016/10/hamburger-icon.png') no-repeat center center;
		border: none;
		color: transparent;
		display:block;
	}
	.page-id-23350 #site-header-menu, .parent-pageid-23350 #site-header-menu {
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		background-color: #9B0101;
		margin-top: 0;
		z-index: 100;	
	}
	.page-id-23350 .main-navigation ul ul a, .parent-pageid-23350 .main-navigation ul ul a { background: #9B0101; }
	.page-id-23350 .main-navigation .sub-menu a, .parent-pageid-23350 .main-navigation .sub-menu a { color:#fff; }

/*============================== canada menu =============================*/	
	
	body.page-id-23357, body.parent-pageid-23357 { /*margin-top:-77px;*/ }
	.page-id-23357 #wprmenu_bar, .parent-pageid-23357 #wprmenu_bar { display:none!important; }
	.page-id-23357 #shiftnav-toggle-main, .parent-pageid-23357 #shiftnav-toggle-main { display:none!important; }
	.page-id-23357 .site-header, .parent-pageid-23357 .site-header { position:relative; display:block!important; }
	.page-id-23357 #menu-toggle, .parent-pageid-23357 #menu-toggle {
		position: absolute;
		right: 10px;
		top: 0;
		z-index: 100;
		width: 20px;
		height: 22px;
		background: url('/wp-content/uploads/2016/10/hamburger-icon.png') no-repeat center center;
		border: none;
		color: transparent;
		display:block;
	}
	.page-id-23357 #site-header-menu, .parent-pageid-23357 #site-header-menu {
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		background-color: #9B0101;
		margin-top: 0;
		z-index: 100;	
	}
	.page-id-23357 .main-navigation ul ul a, .parent-pageid-23357 .main-navigation ul ul a { background: #9B0101; }
	.page-id-23357 .main-navigation .sub-menu a, .parent-pageid-23357 .main-navigation .sub-menu a { color:#fff; }
	
/*============================== uk menu =============================*/	
	
	body.page-id-23786, body.parent-pageid-23786 { /*margin-top:-77px;*/ }
	.page-id-23786 #wprmenu_bar, .parent-pageid-23786 #wprmenu_bar { display:none!important; }
	.page-id-23786 #shiftnav-toggle-main, .parent-pageid-23786 #shiftnav-toggle-main { display:none!important; }
	.page-id-23786 .site-header, .parent-pageid-23786 .site-header { position:relative; display:block!important; }
	.page-id-23786 #menu-toggle, .parent-pageid-23786 #menu-toggle {
		position: absolute;
		right: 10px;
		top: 0;
		z-index: 100;
		width: 20px;
		height: 22px;
		background: url('/wp-content/uploads/2016/10/hamburger-icon.png') no-repeat center center;
		border: none;
		color: transparent;
		display:block;
	}
	.page-id-23786 #site-header-menu, .parent-pageid-23786 #site-header-menu {
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		background-color: #9B0101;
		margin-top: 0;
		z-index: 100;	
	}
	.page-id-23786 .main-navigation ul ul a, .parent-pageid-23786 .main-navigation ul ul a { background: #9B0101; }
	.page-id-23786 .main-navigation .sub-menu a, .parent-pageid-23786 .main-navigation .sub-menu a { color:#fff; }
	
/*============================== poland menu =============================*/	
	
	body.page-id-24004, body.parent-pageid-24004 { /*margin-top:-77px;*/ }
	.page-id-24004 #wprmenu_bar, .parent-pageid-24004 #wprmenu_bar { display:none!important; }
	.page-id-24004 #shiftnav-toggle-main, .parent-pageid-24004 #shiftnav-toggle-main { display:none!important; }
	.page-id-24004 .site-header, .parent-pageid-24004 .site-header { position:relative; display:block!important; }
	.page-id-24004 #menu-toggle, .parent-pageid-24004 #menu-toggle {
		position: absolute;
		right: 10px;
		top: 0;
		z-index: 100;
		width: 20px;
		height: 22px;
		background: url('/wp-content/uploads/2016/10/hamburger-icon.png') no-repeat center center;
		border: none;
		color: transparent;
		display:block;
	}
	.page-id-24004 #site-header-menu, .parent-pageid-24004 #site-header-menu {
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		background-color: #9B0101;
		margin-top: 0;
		z-index: 100;	
	}
	.page-id-24004 .main-navigation ul ul a, .parent-pageid-24004 .main-navigation ul ul a { background: #9B0101; }
	.page-id-24004 .main-navigation .sub-menu a, .parent-pageid-24004 .main-navigation .sub-menu a { color:#fff; }

/*============================== brazil menu =============================*/	
	
	body.page-id-26140, body.parent-pageid-26140 { /*margin-top:-77px;*/ }
	.page-id-26140 #wprmenu_bar, .parent-pageid-26140 #wprmenu_bar { display:none!important; }
	.page-id-26140 #shiftnav-toggle-main, .parent-pageid-26140 #shiftnav-toggle-main { display:none!important; }
	.page-id-26140 .site-header, .parent-pageid-26140 .site-header { position:relative; display:block!important; }
	.page-id-26140 #menu-toggle, .parent-pageid-26140 #menu-toggle {
		position: absolute;
		right: 10px;
		top: 0;
		z-index: 100;
		width: 20px;
		height: 22px;
		background: url('/wp-content/uploads/2016/10/hamburger-icon.png') no-repeat center center;
		border: none;
		color: transparent;
		display:block;
	}
	.page-id-26140 #site-header-menu, .parent-pageid-26140 #site-header-menu {
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		background-color: #9B0101;
		margin-top: 0;
		z-index: 100;	
	}
	.page-id-26140 .main-navigation ul ul a, .parent-pageid-26140 .main-navigation ul ul a { background: #9B0101; }
	.page-id-26140 .main-navigation .sub-menu a, .parent-pageid-26140 .main-navigation .sub-menu a { color:#fff; }
	
/*============================== indonesia menu =============================*/	
	
	body.page-id-26151, body.parent-pageid-26151 { /*margin-top:-77px;*/ }
	.page-id-26151 #wprmenu_bar, .parent-pageid-26151 #wprmenu_bar { display:none!important; }
	.page-id-26151 #shiftnav-toggle-main, .parent-pageid-26151 #shiftnav-toggle-main { display:none!important; }
	.page-id-26151 .site-header, .parent-pageid-26151 .site-header { position:relative; display:block!important; }
	.page-id-26151 #menu-toggle, .parent-pageid-26151 #menu-toggle {
		position: absolute;
		right: 10px;
		top: 0;
		z-index: 100;
		width: 20px;
		height: 22px;
		background: url('/wp-content/uploads/2016/10/hamburger-icon.png') no-repeat center center;
		border: none;
		color: transparent;
		display:block;
	}
	.page-id-26151 #site-header-menu, .parent-pageid-26151 #site-header-menu {
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		background-color: #9B0101;
		margin-top: 0;
		z-index: 100;	
	}
	.page-id-26151 .main-navigation ul ul a, .parent-pageid-26151 .main-navigation ul ul a { background: #9B0101; }
	.page-id-26151 .main-navigation .sub-menu a, .parent-pageid-26151 .main-navigation .sub-menu a { color:#fff; }
	
/*============================== sweden menu =============================*/	
	
	body.page-id-26093, body.parent-pageid-26093 { /*margin-top:-77px;*/ }
	.page-id-26093 #wprmenu_bar, .parent-pageid-26093 #wprmenu_bar { display:none!important; }
	.page-id-26093 #shiftnav-toggle-main, .parent-pageid-26093 #shiftnav-toggle-main { display:none!important; }
	.page-id-26093 .site-header, .parent-pageid-26093 .site-header { position:relative; display:block!important; }
	.page-id-26093 #menu-toggle, .parent-pageid-26093 #menu-toggle {
		position: absolute;
		right: 10px;
		top: 0;
		z-index: 100;
		width: 20px;
		height: 22px;
		background: url('/wp-content/uploads/2016/10/hamburger-icon.png') no-repeat center center;
		border: none;
		color: transparent;
		display:block;
	}
	.page-id-26093 #site-header-menu, .parent-pageid-26093 #site-header-menu {
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		background-color: #9B0101;
		margin-top: 0;
		z-index: 100;	
	}
	.page-id-26093 .main-navigation ul ul a, .parent-pageid-26093 .main-navigation ul ul a { background: #9B0101; }
	.page-id-26093 .main-navigation .sub-menu a, .parent-pageid-26093 .main-navigation .sub-menu a { color:#fff; }
	
/*============================== south africa menu =============================*/	
	
	body.page-id-26133, body.parent-pageid-26133 { /*margin-top:-77px;*/ }
	.page-id-26133 #wprmenu_bar, .parent-pageid-26133 #wprmenu_bar { display:none!important; }
	.page-id-26133 #shiftnav-toggle-main, .parent-pageid-26133 #shiftnav-toggle-main { display:none!important; }
	.page-id-26133 .site-header, .parent-pageid-26133 .site-header { position:relative; display:block!important; }
	.page-id-26133 #menu-toggle, .parent-pageid-26133 #menu-toggle {
		position: absolute;
		right: 10px;
		top: 0;
		z-index: 100;
		width: 20px;
		height: 22px;
		background: url('/wp-content/uploads/2016/10/hamburger-icon.png') no-repeat center center;
		border: none;
		color: transparent;
		display:block;
	}
	.page-id-26133 #site-header-menu, .parent-pageid-26133 #site-header-menu {
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		background-color: #9B0101;
		margin-top: 0;
		z-index: 100;	
	}
	.page-id-26133 .main-navigation ul ul a, .parent-pageid-26133 .main-navigation ul ul a { background: #9B0101; }
	.page-id-26133 .main-navigation .sub-menu a, .parent-pageid-26133 .main-navigation .sub-menu a { color:#fff; }
	
/*============================== switzerland menu =============================*/	
	
	body.page-id-26393, body.parent-pageid-26393 { /*margin-top:-77px;*/ }
	.page-id-26393 #wprmenu_bar, .parent-pageid-26393 #wprmenu_bar { display:none!important; }
	.page-id-26393 #shiftnav-toggle-main, .parent-pageid-26393 #shiftnav-toggle-main { display:none!important; }
	.page-id-26393 .site-header, .parent-pageid-26393 .site-header { position:relative; display:block!important; }
	.page-id-26393 #menu-toggle, .parent-pageid-26393 #menu-toggle {
		position: absolute;
		right: 10px;
		top: 0;
		z-index: 100;
		width: 20px;
		height: 22px;
		background: url('/wp-content/uploads/2016/10/hamburger-icon.png') no-repeat center center;
		border: none;
		color: transparent;
		display:block;
	}
	.page-id-26393 #site-header-menu, .parent-pageid-26393 #site-header-menu {
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		background-color: #9B0101;
		margin-top: 0;
		z-index: 100;	
	}
	.page-id-26393 .main-navigation ul ul a, .parent-pageid-26393 .main-navigation ul ul a { background: #9B0101; }
	.page-id-26393 .main-navigation .sub-menu a, .parent-pageid-26393 .main-navigation .sub-menu a { color:#fff; }
	
/*============================== malaysia menu =============================*/	
	
	body.page-id-26831, body.parent-pageid-26831 { /*margin-top:-77px;*/ }
	.page-id-26831 #wprmenu_bar, .parent-pageid-26831 #wprmenu_bar { display:none!important; }
	.page-id-26831 #shiftnav-toggle-main, .parent-pageid-26831 #shiftnav-toggle-main { display:none!important; }
	.page-id-26831 .site-header, .parent-pageid-26831 .site-header { position:relative; display:block!important; }
	.page-id-26831 #menu-toggle, .parent-pageid-26831 #menu-toggle {
		position: absolute;
		right: 10px;
		top: 0;
		z-index: 100;
		width: 20px;
		height: 22px;
		background: url('/wp-content/uploads/2016/10/hamburger-icon.png') no-repeat center center;
		border: none;
		color: transparent;
		display:block;
	}
	.page-id-26831 #site-header-menu, .parent-pageid-26831 #site-header-menu {
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		background-color: #9B0101;
		margin-top: 0;
		z-index: 100;	
	}
	.page-id-26831 .main-navigation ul ul a, .parent-pageid-26831 .main-navigation ul ul a { background: #9B0101; }
	.page-id-26831 .main-navigation .sub-menu a, .parent-pageid-26831 .main-navigation .sub-menu a { color:#fff; }
	

			
/*=============================================== end of mobile menu =====================================*/
	
	.contact-jp .contact-info-jp {
		top: 0;
		left: 0;
		max-width: 100%;
		width: 100%;	
	}
	.contact-jp .contact-map-jp {
		position: relative;
		bottom: initial;
		right: initial;
	}
	.contact-jp .contact-map-jp iframe {
		width: 100%;	
	}
	
	.dropdown-toggle {
		height: 1em;
		width: auto;
		color: #fff;
		padding: 0.35625em 0;	
	}
	.dropdown-toggle:hover, .dropdown-toggle:focus { color:#fff; }
	
	.site-content { margin-top:1em; }
	
}

@media screen and (max-width:759px) {
	
	.cracking-patterns .table-wrapper { width:100%; }
	.cracking-patterns .cp-information { width:100%; }
	
	.main-section-list .section-list-data .section-image {
		width:225px;
		margin-bottom:1em;
	}
	.main-section-list .section-list-data .section-table { width:100%; }
	
	.entry-content .product-desc {
		width:100%;
		margin-bottom:1em; 
		margin-right: 0;
	}
	.entry-content .product-desc .product-text { width:100%; }
	.entry-content .related-links { width:100%; margin-bottom:1em; }
	
	.product-info-tabs .responsive-tabs .responsive-tabs__heading { background: #9B0101; color:#ffffff; }
	.product-info-tabs .responsive-tabs .responsive-tabs__heading:after { border-top: 6px solid #fff; }
	.product-info-tabs .responsive-tabs .responsive-tabs__heading--active:after, .product-info-tabs .responsive-tabs .responsive-tabs__heading--active:hover:after { border-top: 0; }
	.product-info-tabs .responsive-tabs .responsive-tabs__heading--active, .responsive-tabs .responsive-tabs__heading--active:hover { background: #000000; }
	.responsive-tabs .responsive-tabs__heading:hover { background: #000000!important; }
	
	.site-main.landing-page .responsive-tabs .responsive-tabs__heading { background: #9B0101; color:#ffffff; }
	.site-main.landing-page .responsive-tabs .responsive-tabs__heading:after { border-top: 6px solid #fff; }
	.site-main.landing-page .responsive-tabs .responsive-tabs__heading--active:after, .site-main.landing-page  .responsive-tabs .responsive-tabs__heading--active:hover:after { border-top: 0; }
	.site-main.landing-page .responsive-tabs .responsive-tabs__heading--active, .responsive-tabs .responsive-tabs__heading--active:hover { background: #000000; }
	
	.site-main.landing-page .content-section .content-text { width: 90%; }
	.site-main.landing-page .content-section .content-image { width: 60%; }
	
	article.blog-page { float:none; width:100%; text-align:center;  }
	.blog-sidebar { display:none; }
	
	.site-footer .footer-content .footer-nav-wrapper {
		float: none;
		width: 90%;
		margin-left: 5%;
	}
	.site-footer .footer-content .footer-links-wrapper {
		width: 90%;
		float: none;
		text-align: center;
		margin-left: 5%;
	}
	.site-footer .site-info { text-align:center; }
}

@media screen and (max-width:699px) {
	.entry-title { font-size:30px; }
	
	#slides .slidesjs-container { display:none; }
	.main-section-list .section-list-data .section-table table td { 
		width: 100%;
    	display: inline-block;
	}
	.main-section-list .section-list-data .section-table table td:first-child { font-weight:600; }
	.main-section-list.main-section .section-list-data .section-table table tr:last-child td:first-child a { border-bottom:none; }
	
	.sciencedirect-archives { font-size:1.25em!important; }
	.sciencedirect-archives a { display:block; }
	
	.returns-desc { width:100%!important; }
	.returns-desc img { float:none; margin:1em; }
	
	.wp-pagenavi a, .wp-pagenavi span { display:inline-block; }
	
	.w3eden .pagination > li > a, .w3eden .pagination > li > span { padding: 6px 8px; }
	.w3eden .media-right, .w3eden .media > .pull-right, .w3eden .media-left, .w3eden .media > .pull-left {
		height: 45px;
		margin-bottom: 5px;
	}
	.w3eden .media-right, .w3eden .media > .pull-right { width: 70%; }
	.w3eden .media-left, .w3eden .media > .pull-left { width: 30%; }
}

@media screen and (max-width:499px) {
	.contact-jp .contact-info-jp { position:relative; }
	.contact-jp > p { margin-bottom:0; }
	
	.form-row span.title { width:100%; }
	.form-row.multi-col span.catalog { width:100%; }
	.form-row.multi-col span.description { width:100%; }
	.form-row.multi-col { background: #eff5fa; margin:1em 0; }
	
	.newsletter-wrapper .newsletter-sidebar { width:100%; }
	.newsletter-wrapper .newsletter-sidebar .newsletter-button { width:50%; float:left; }
	.newsletter-wrapper .newsletter-content { width:100%; }
	
	.video-wrapper { width: 80%; }
	
	.site-main.landing-page .responsive-tabs-wrapper .responsive-tabs .form-wrapper .form-field.span-6 { width: 100%; margin-right: 0; }
	.site-main.landing-page .content-section .content-image { width: 100%; }
	
}

@media screen and (max-width:320px) {
	.entry-title { font-size:24px; }
	.link-box-wrapper .link-box, .link-box-wrapper .link-box:last-child { width:300px; height: 380px; margin:10px 0; }
	
	.entry-content .sales-offices-logo-list { text-align:center; }
	.entry-content .sales-offices-logo-list a img { margin:10px 0; }
}

