﻿* { box-sizing: border-box; }
a { outline: none !important; text-decoration: none; }
a:hover { text-decoration: none; }
body { background-color: #EAEAEA; color: #8A8D8F; font-family: Arial; min-height: 100%; position: relative;}
#printLogo {display: none;}

h1 { color: #0085ca;
    font-weight: bold;
    font-size: 40px; 
    font-weight: normal; 
    letter-spacing: 3px; 
    margin: 0; 
    padding: 0 0 10px 0; 
}

h2 { color: #A4A4A4; font-size: 28px; font-weight: normal; margin: 0; padding: 0 0 20px 0; }
html { height: 100%; }

ul.nav li.oncanvas a { background-image: url('../Images/main-nav-inactive.png'); background-repeat: repeat-x; color: white; height: 24px; line-height: 24px; margin-right: 10px; padding: 0px 20px; text-transform: uppercase; }
ul.nav li.oncanvas a:focus, ul.nav li.oncanvas a:hover, ul.nav li.active a { background-image: url('../Images/main-nav-active.png'); color: black; }

ul.nav li.oncanvas2 a { background-image: url('../Images/main-nav-active.png'); background-repeat: repeat-x; color: black; height: 24px; line-height: 24px; margin-right: 10px; padding: 0px 30px; text-transform: uppercase; }
ul.nav li.oncanvas2 a:focus, ul.nav li.oncanvas2 a:hover, ul.nav li.active a { background-image: url('../Images/main-nav-inactive.png'); color: white; }

#page-content { padding: 0; }

.col-content { padding-left: 20px; }
.col-content h1 { margin-top: -7px; }
.col-image img { max-width: 100% }
.content { background-color: #EFEEEE; padding: 10px 20px 10px 30px; min-height: 500px; } /* #F3F3F3 */
.contentBigBg { padding: 10px 20px 10px 30px; color: #FFFFFF !important; }
.header { background-position: center top; background-repeat: no-repeat; box-sizing: content-box; min-height: 100px; position: relative; left: 0; z-index: -1; }
.main-container { margin-top: -100px !important; }
.navbar { border: none; margin: 0; }
.navigation-header { background-color: #fff;  font-size: 16px; font-weight: bold; padding: 10px 10px 10px 17px; text-transform: uppercase; }
.navigation-header a { color: #0085CA; }
.navigation-header a.red { color: #EF3340; }
.navigation-header a.yellow { color: #FFCD00; }

.container h2.mainTitle { position: absolute;
    margin-top: -60px;
    color: #0085ca;
    font-size: 34px;
    font-weight: bold;
}

/* Tile list */
.tile,
.tile-small, 
.tile-product,
.tile-medium { background-color: #FFF; color: #8A8D8F; display: block; float: left; margin: 0 20px 30px 0; overflow: hidden; position:relative; text-align: center; }

.tile.pdf:hover span { background-color: transparent; opacity: 0.3; height: 234px; position: absolute; top: 0; left: 0; width: 267px; }
.tile.pdf.blue:hover span, .tile.pdf.none:hover span { background-image: url('../Images/bg-blue-pdf-medium.png'); }
.tile.pdf.red:hover span { background-image: url('../Images/bg-red-pdf-medium.png'); }
.tile.pdf.yellow:hover span { background-image: url('../Images/bg-yellow-pdf-medium.png'); }

.tile:hover span, 
.tile-small:hover span, 
.tile-partner:hover span, 
.tile-product:hover span,
.tile-medium:hover span { opacity: 0.3; position: absolute; top: 0; left: 0; }

.tile:hover span.blue, 
.tile:hover span.none, 
.tile-small:hover span.blue, 
.tile-small:hover span.none, 
.tile-partner:hover span.blue, 
.tile-partner:hover span.none, 
.tile-product:hover span.blue, 
.tile-product:hover span.none,
.tile-medium:hover span.blue, 
.tile-medium:hover span.none { background-color: #0085CA; }

.tile:hover span.red, 
.tile-small:hover span.red, 
.tile-product:hover span.red,
.tile-medium:hover span.red { background-color: #EF3340; }

.tile:hover span.yellow, 
.tile-small:hover span.yellow, 
.tile-product:hover span.yellow,
.tile-medium:hover span.yellow { background-color: #FFCD00; }

.tile p, 
.tile-small p, 
.tile-product p,
.tile-medium p  { padding: 0 10px; font-size: 12px; }

.tile strong, 
.tile-small strong, 
.tile-partner strong, 
.tile-product strong,
.tile-medium strong { color:#0085CA; font-weight: normal; }

.tile.blue:hover, 
.tile.none:hover, 
.tile-small.blue:hover, 
.tile-small.none:hover, 
.tile-partner.blue:hover, 
.tile-partner.none:hover, 
.tile-product.blue:hover, 
.tile-product.none:hover,
.tile-medium.blue:hover, 
.tile-medium.none:hover { background-color: #0085CA; color: #fff; }

.tile.red:hover, 
.tile-small.red:hover, 
.tile-product.red:hover,
.tile-medium.red:hover { background-color: #EF3340; color: #fff; }

.tile.yellow:hover, 
.tile-small.yellow:hover, 
.tile-product.yellow:hover,
.tile-medium.yellow:hover { background-color: #FFCD00; color: #8A8D8F; }

.tile.blue:hover strong, 
.tile.none:hover strong, 
.tile.red:hover strong, 
.tile-small.blue:hover strong, 
.tile-small.none:hover strong, 
.tile-small.red:hover strong, 
.tile-product.blue:hover strong, 
.tile-product.none:hover strong, 
.tile-product.red:hover strong,
.tile-medium.blue:hover strong, 
.tile-medium.none:hover strong, 
.tile-medium.red:hover strong { color: #fff; }

.tile.yellow:hover strong, 
.tile-small.yellow:hover strong, 
.tile-product.yellow:hover:strong,
.tile-medium.yellow:hover:strong { color: #8A8D8F; }

.tile.blue span.pdf, 
.tile.none span.pdf, 
.tile-small.blue:hover span.pdf, 
.tile-small.none:hover span.pdf,
.tile-medium.blue:hover span.pdf, 
.tile-medium.none:hover span.pdf { background-image: url('../Images/corner-blue-big.jpg'); }

.tile.red span.pdf, .tile.red:hover span.pdf { background-image: url('../Images/corner-red-big.jpg'); }
.tile.yellow span.pdf, .tile.yellow:hover span.pdf { background-image: url('../Images/corner-yellow-big.jpg'); }
.tile { height: 367px; width: 265px; }
.tile:hover span { height: 235px; width: 265px; }
.tile img { margin: 0 0 20px 0; width: 265px; }
.tile strong { font-size: 22px; }
.tile span.pdf, .tile:hover span.pdf { background-position: left top; background-repeat: no-repeat; height: 36px; left: auto; position: absolute; right: 0; top: 0; width: 36px; }

.tile-medium.red span.pdf, .tile-medium.red:hover span.pdf { background-image: url('../Images/corner-red-big.jpg'); }
.tile-medium.yellow span.pdf, .tile-medium.yellow:hover span.pdf { background-image: url('../Images/corner-yellow-big.jpg'); }
.tile-medium { height: 333px; width: 240px; }
.tile-medium:hover span { height: 213px; width: 240px; }
.tile-medium img { margin: 0 0 20px 0; width: 240px; }
.tile-medium strong { font-size: 22px; }
.tile-medium span.pdf, .tile-medium:hover span.pdf { background-position: left top; background-repeat: no-repeat; height: 36px; left: auto; position: absolute; right: 0; top: 0; width: 36px; }

.tile-product { height: 415px; width: 300px; }
.tile-product:hover span { height: 265px; width: 300px; }
.tile-product img { height: 265px; margin: 0 0 20px 0; width: 300px; }
.tile-product strong { font-size: 22px; }
.tile-product.pdf:hover span { background-color: transparent; opacity: 1; height: 267px; position: absolute; top: 0; left: 0; width: 302px; }
.tile-product.pdf.blue:hover span, .tile-product.pdf.none:hover span { background-image: url('../Images/bg-blue-pdf-large.png'); }
.tile-product.pdf.red:hover span { background-image: url('../Images/bg-red-pdf-large.png'); }
.tile-product.pdf.yellow:hover span { background-image: url('../Images/bg-yellow-pdf-large.png'); }
.tile-product span.pdf, .tile-product:hover span.pdf { background-position: left top; background-repeat: no-repeat; height: 36px; left: auto; position: absolute; right: 0; top: 0; width: 36px; }
.tile-product.blue span.pdf, .tile-product.none span.pdf { background-image: url('../Images/corner-blue-big.jpg'); }
.tile-product.red span.pdf, .tile-product.red:hover span.pdf { background-image: url('../Images/corner-red-big.jpg'); }
.tile-product.yellow span.pdf, .tile-product.yellow:hover span.pdf { background-image: url('../Images/corner-yellow-big.jpg'); }

.tile-partner { height: 200px; width: 250px; }
.tile-partner:hover span { height: 100px; width: 250px; }
.tile-partner img { height: 100px; margin: 0 0 10px 0; width: 250px; }
.tile-partner strong { font-size: 22px; }

.tile-partner { background-color: #FFF; color: #8A8D8F; display: block; float: left; margin: 0 18px 30px 0; overflow: hidden; position:relative; text-align: center; }
.tile-partner p { padding: 0 10px; font-size: 12px; }

.tile-small { height: 170px; width: 140px; }
.tile-small:hover span { height: 95px; width: 140px; }
.tile-small:hover span.pdf { height: 17px; left: auto; width: 17px; }
.tile-small img { height: 95px; margin: 0 0 10px 0; width: 140px; }
.tile-small strong { font-size: 12px; }
.tile-small.pdf:hover span { background-color: transparent; opacity: 1; height: 95px; position: absolute; top: 0; left: 0; width: 140px; }
.tile-small.pdf.blue:hover span, .tile-small.pdf.none:hover span { background-image: url('../Images/bg-blue-pdf.png'); }
.tile-small.pdf.red:hover span { background-image: url('../Images/bg-red-pdf.png'); }
.tile-small.pdf.yellow:hover span { background-image: url('../Images/bg-yellow-pdf.png'); }
.tile-small span.pdf, .tile-small:hover span.pdf { background-position: left top; background-repeat: no-repeat; height: 17px; left: auto; position: absolute; right: 0; top: 0; width: 17px; }
.tile-small.blue span.pdf, .tile-small.none span.pdf, .tile-small.blue:hover span.pdf, .tile-small.none:hover span.pdf { background-image: url('../Images/corner-blue.jpg'); }
.tile-small.red span.pdf, .tile-small.red:hover span.pdf { background-image: url('../Images/corner-red.jpg'); }
.tile-small.yellow span.pdf, .tile-small.yellow:hover span.pdf { background-image: url('../Images/corner-yellow.jpg'); }

/* Kachel */
.kachel { height: 415px; width: 250px; background-color: #FFFFFF; color: #8A8D8F; display: block; float: left; margin: 0 14px 30px 0; overflow: hidden; position:relative; text-align: center; }
.kachel p { padding: 0 10px; }
.kachel strong { font-size: 22px; }
.kachel h1 { font-size: 30px; color:#0085CA; font-weight: normal; margin: 0px; padding: 0px; }
.kachel hr { width: 100px; height: 2px; background-color: #0085CA; color: #0085CA; margin-top: 5px; margin-bottom: 5px; }
.kachel img { height: 265px; margin: 0 0 20px 0; width: 300px; }

/* Breadcrumb */
.rsmLink { color: #8A8D8F !important; padding: 0 5px 0 0 !important; }
.rsmLink:hover { background-color: transparent !important; background-image: none !important; }
li.sfBreadcrumbNavigation a.rsmLink { color: #0085CA !important; }
li.sfBreadcrumbNavigation a.rsmLink:hover { text-decoration: underline; }
.sfBreadcrumbWrp { margin: 10px 0 21px 0; }

/* Footer */
#footer { background-color: #000; color: #707372; padding: 40px 0 20px 0; }
#footer strong { font-weight: normal; text-transform: uppercase; }
#footer a strong { border-bottom: 2px solid #8A8D8F; color: #8A8D8F; padding-bottom: 5px; text-transform: none; }
#footer a strong:hover { border-bottom-color: #CCC; color: #CCC; }

/* Sitemap */
ul.sfNavHorizontalSiteMap li { font-size: 14px; text-transform: uppercase; width: 160px; }
ul.sfNavHorizontalSiteMap li a { border-bottom: 2px solid #8A8D8F; color: #8A8D8F; display: block; padding: 20px 10px 0 10px; width: 100%; }
ul.sfNavHorizontalSiteMap li a:hover { border-bottom: 2px solid #CCC; color: #CCC; }
ul.sfNavHorizontalSiteMap li ul li { border-bottom: 1px solid #707372; font-size: 12px; padding: 5px 10px; text-transform: none; }
ul.sfNavHorizontalSiteMap li ul li.blue { border-bottom-color: #0085CA; }
ul.sfNavHorizontalSiteMap li ul li.red { border-bottom-color: #EF3340; }
ul.sfNavHorizontalSiteMap li ul li.yellow { border-bottom-color: #FFCD00; }
ul.sfNavHorizontalSiteMap li ul li:hover { border-bottom: 1px solid #8A8D8F; }
ul.sfNavHorizontalSiteMap li ul li a { border: none; color: #707372; padding: 0; }
ul.sfNavHorizontalSiteMap li ul li a:hover { border: none; color: #8A8D8F; }

/* Product navigation */
ul.nav-products { background-image: url('../Images/nav-shadow.png'); background-position: left bottom; background-repeat: no-repeat; height: 100px; list-style: none; margin: 0 0 -100px 0; padding: 0; position: relative; top: -171px; width: 990px; }
ul.nav-products li { display: inline-block; margin-right: -3px; padding: 0; }
ul.nav-products li a { background-image: url('../Images/nav-bg-inactive.png'); background-repeat: repeat-x; color: #EFEEEE; display: table-cell; font-weight: bolder; height: 76px; text-align: center; vertical-align: middle; width: 138px; }
ul.nav-products li a.blue { background-image: url('../Images/nav-bg-active-blue.png'); }
ul.nav-products li a.red { background-image: url('../Images/nav-bg-active-red.png'); }
ul.nav-products li a.yellow { background-image: url('../Images/nav-bg-active-yellow.png'); }

/* Side navigation */
.k-in { padding: 0 !important; margin: 0 !important; }
.k-item a { border: none !important; display: block !important; border-bottom: 1px solid #0085CA !important; color: #8A8D8F !important; padding: 10px 10px 10px 35px !important; }
.k-in:hover, a.sfSel { background-color: #0085CA !important; border: none !important; border-bottom: 1px solid #0085CA !important; color: #FFF !important; font-weight: normal !important; }
.k-treeview .k-item { padding: 0 !important; }
div.k-treeview { white-space: normal !important; }
.sfNavTreeviewWrp { margin-bottom: 40px; }

/* Side navigation BigImage */
.WhiteNav .k-in { padding: 0 !important; margin: 0 !important; }
.WhiteNav .k-item a { border: none !important; display: block !important; border-bottom: 1px solid #445E70 !important; color: #FFFFFF !important; padding: 10px 10px !important; }
.WhiteNav .k-in:hover, a.sfSel { background-color: #445E70 !important; border: none !important; border-bottom: 1px solid #445E70 !important; color: #FFFFFF !important; font-weight: normal !important; }
.WhiteNav .k-treeview .k-item { padding: 0 !important; }
.WhiteNav div.k-treeview { white-space: normal !important; }
.WhiteNav .sfNavTreeviewWrp { margin-bottom: 40px; }

/* Standorte */
.location-tile {
	max-width:178px;
	height:auto;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.location-tile.active {
	display:none;
}
.location-info {
	position:relative;
	display:none;
	padding-top:30px;
	color:#A4A4A4;
}
.location-info.active {
	display:block;
}
.locaction-info-text {
	width:280px;
	margin-right:47px;
	float:left;
}
.location-info-map {
	max-width:422px;
	display:inline-block;
}
.location-img-gal {
	padding-top:30px;
}
.location-img-gal img {
	vertical-align:text-top;
}
.location-additional {
	padding-top:30px;
}
.location-opening-hours {
	float:left;
	width:280px;
	margin-right:47px;
}
/* News */
.sfnewsList { list-style-type: none; margin-bottom: 40px; width: 80%; }
.sfnewsMetaInfo { margin-top: 40px; }
.sfnewsDetails { padding-right: 10px; margin-bottom: 40px; max-width: 600px; width: 100%; }
.sfnewsDetails img { max-width: 100%; }
.sfnewsDetails div.sfnewsSummary { color: #8A8D8F; font-size: 20px; margin-bottom: 20px; }
h2.sfnewsTitle a { color: #0085CA !important; }
h2.sfnewsTitle a:hover { text-decoration: underline; }

table.default { border-spacing: 10px 0; border-collapse: separate; margin-left: -10px; }
table.default td { background: #e3e3e3; padding: 5px 15px; text-align: center; }

table.raw-material { border-spacing: 5px 0; border-collapse: separate; margin-left: -10px; }
table.raw-material td { font-weight: bold; padding: 5px 15px; text-align: center; }

.newsTeaserImage { width: 100px; float:left; display: block; margin-right: 20px; }
.sfnewsSummary { margin-top: -3px; }

/*Top left Banner*/
.trademark-banner { position:absolute; left:0px; top:0px; max-width:150px; z-index:999; } 

/*Contact Form*/
.cf-textbox label { float:left!important; padding-right:20px; width:100px!important; }
.cf-textbox input { width:200px; }
.cf-dropdown label { padding-right:20px!important; }
.cf-multichoice { padding:20px 0!important; }
.cf-paragraph textarea { width:500px!important; height:300px!important; }
.cf-paragraph {	padding: 0!important; }
.cf-dropdown-short label { width:95px!important; }
.cf-captcha input { display:block!important; margin:10px 0!important; }
.cf-captcha { padding-top: 20px; }
.sfFormsEditor .sfError { color:#f00!important; }

.cf-no-label label { display:none!important; }
.cf-paragraph label { display:none!important; }
.cf-checkboxes { margin-bottom:30px; }
.cf-checkboxes .sfTxtLbl { margin-bottom:15px; }
.cf-checkboxes span input { margin-right:15px; }
.sfErrorSummary { display:none; }

/*
table.raw-material td:nth-child(odd) { background-color: #e3e3e3; }
table.raw-material td:nth-child(even) { background-color: #94c9e5; color: #fff; }
*/
table.raw-material td { background-color: #FFBEA9; color: #707372; }
table.raw-material td:first-child { background-color: #FFDED2; }

table.zebra-left { border-spacing: 10px 0; border-collapse: separate; margin-left: -10px; }
table.zebra-left td { padding: 5px 15px; text-align: left; }
table.zebra-left tr:nth-child(even) { background: #e3e3e3; }
table.zebra-left tr:nth-child(odd) { background: #ebebeb; }
table.zebra tr:first-child { background: transparent; }

table.zebra { border-spacing: 10px 0; border-collapse: separate; margin-left: -10px; }
table.zebra td { padding: 5px 15px; text-align: center; }
table.zebra tr:nth-child(even) { background: #e3e3e3; }
table.zebra tr:nth-child(odd) { background: #ebebeb; }
table.zebra tr:first-child { background: transparent; }

table.zebra-dekor { border-spacing: 3px 0; border-collapse: separate; margin-left: -4px; table-layout: fixed; width: 330px; margin-bottom: 5px; }
table.zebra-dekor td { font-size: 16px; font-weight: bold; padding: 0 15px; text-align: left; width: 50px; }
table.zebra-dekor tr:nth-child(even) { background: #e3e3e3; }
table.zebra-dekor tr:nth-child(odd) { background: #cfcfcf; }

/* Document link */
.sfdownloadFileWrp .sfpdf { background-image: url('../Images/download-pdf-red.png'); background-position: 0 0 !important; font-size: 0 !important; display: block; height: 40px; outline: none !important; width: 148px; }

.UnderLogo { /*background-image: url("../Images/nav-bg-inactive.png"); background-repeat: repeat-x; color: #FFFFFF; padding-left: 33px; font-size: 30px; */ position: absolute; width: 100%; }
.UnderLogo2 {
    transform: rotate(-90deg);
	transform-origin: left top 0;
    -ms-transform: rotate(-90deg); /* IE 9 */
    -ms-transform-origin: left top 0;
    -webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
    -webkit-transform-origin: left top 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 300px;
    width: 200px;
}

table.DownloadTableHeader { width: 100%; }
table.DownloadTableHeader td { padding: 10px; }
table.DownloadTableHeader td:nth-child(1) { width: 25%; }
table.DownloadTableHeader td:nth-child(2) { width: 25%; }
table.DownloadTableHeader td:nth-child(3) { width: 20%; }
table.DownloadTableHeader td:nth-child(4) { width: 30%; text-align: center; }

table.DownloadTable { border-collapse: separate; border-spacing: 4px; color: #000000 !important; width: 100%; border: 1px #0085CA solid; margin-top: 15px; background-image: url("../Images/corner-blue.jpg"); background-position: right top; background-repeat: no-repeat; }
table.DownloadTable td { padding: 2px; }

table.DownloadTable tr:nth-child(even) td,
table.DownloadTable tr:nth-child(odd) td{ background: #cfcfcf; }

table.DownloadTable tr:nth-child(1) td { font-weight: bold; background: transparent; padding-top: 10px; }

table.DownloadTable td:nth-child(1) { width: 25%; }
table.DownloadTable td:nth-child(2) { width: 25%; }
table.DownloadTable td:nth-child(3) { width: 20%; }
table.DownloadTable td:nth-child(4) { width: 30%; text-align: center; }

/* Search */
div#searchbar {
    top: 10px;
    left: 20px !important;
    position: relative;
    width: 250px;
	float: left;
}
div#searchbar fieldset span { position: absolute; dipslay: block; width: 135px; border-style: solid;
    border-width: 1px;
    padding: 0;
    display: inline-block;
    overflow: visible;
    box-sizing: border-box;
    margin-top: 1px;
}
div#searchbar fieldset span input { border: 0 none;
    height: 21px;
    line-height: 21px;
    margin: 0;
    padding: 0.177em 0;
    text-indent: 0.33em;
    box-sizing: content-box;
    display: block;
}
div#searchbar input.sfsearchSubmit {
    background-image: url("../Images/search-btn.png");
    border: medium none;
    height: 28px;
    left: 135px;
    margin-top: 1px;
    overflow: hidden;
    position: relative;
    width: 28px;
}
div.k-animation-container { background-color: #FFFFFF !important; width: 165px !important; }
div.k-animation-container div { background-color: #FFFFFF !important; width: 165px !important; }
div.k-animation-container ul { background-color: #FFFFFF !important; padding: 0px; margin: 0px; box-sizing: border-box; }
div.k-animation-container ul li {
    box-sizing: border-box;
    line-height: 1.8em;
    min-height: 1.8em;
    padding: 1px 5px;
}
div.k-animation-container ul li:hover { cursor: pointer; border: 1px solid; padding: 0px 4px; }

/* Sitemap */
.sitemap {
}
.sitemap:after {
    clear: both;
}
.sitemap .k-item a {
    padding: 5px !important
}
.sitemap .k-mid span.k-icon, .sitemap .k-top span.k-icon {
    display: none !important;
}
/* Level 1 */
.sitemap ul {
    width: auto;
}
.sitemap ul li {
    display: inline-block !important;
    float: left !important;
    width: 15%;
    margin: 0 2px 0 0 !important;
}
.sitemap ul li div a {
    border-width: 2px !important;
    margin: 0 0 0 0 !important;
}
/* Level 2 */
.sitemap ul li ul {
    width: auto;
}
.sitemap ul li ul li {
    display: block !important;
    width: auto;
    float: none !important;
    margin: 0 0 0 0 !important;
}
.sitemap ul li ul li div {
    margin: 0 0 0 7px;
}
.sitemap ul li ul li div a {
    border-width: 1px !important;
    margin: 0 0 0 0 !important;
}
/* Level 3 */
.sitemap ul li ul li ul {
    width: auto;
}
.sitemap ul li ul li ul li {
    display: block !important;
    width: auto;
    border-width: 0px !important;
    float: none !important;
    margin: 0 0 0 0 !important;
}
.sitemap ul li ul li ul li div {
    margin: 0 0 0 12px;
}
.sitemap ul li ul li ul li div a {
    border-width: 0px !important;
    margin: 5px 0 !important;
}
/* Level 4 */
.sitemap ul li ul li ul li ul {
    width: auto;
}
.sitemap ul li ul li ul li ul li {
    display: block !important;
    width: auto;
    border-width: 0px !important;
    float: none !important;
    margin: 0 0 0 0 !important;
}
.sitemap ul li ul li ul li ul li div {
    margin: 0 0 0 15px;
}
.sitemap ul li ul li ul li ul li div a {
    border-width: 0px !important;
    margin: 5px 0 !important;
}


@media (max-width: 999px)
{
    .UnderLogo,.UnderLogo2 { display: none; }
    div#searchbar { display: none; }
    div.navProducts { display: none; }
}
@media (max-width: 960px)
{
    .col-content { padding-left: 0; }
    .col-content h1 { padding-top: 20px; }
    .content { padding: 10px 20px 10px 20px; }
}
@media (max-width: 1219px)
{
    h2 { font-size: 18px; }
    .oncanvas { font-size: 12px;  }
    .oncanvas a { margin-right: 5px !important; padding: 0px 10px !important; }
    .navbar-header img { width: 300px; }
    .tile { height: 387px;  width: 265px; }
    .tile:hover span { height: 231px; width: 265px; }
    .tile img { height: 231px; width: 265px; }
}
@media (min-width: 1200px)
{
    h2 { font-size: 22px; }
    .navbar-header img { width: 366px; }
    .oncanvas { font-size: 14px; }
    .tile { height: 367px;  width: 265px; }
    .tile:hover span { height: 235px; width: 265px; }
    .tile img { width: 265px; }
    
    .tile-partner { height: 200px;  width: 250px; }
    .tile-partner:hover span { height: 100px; width: 250px; }
    .tile-partner img { height: 100px; width: 250px; }
}
@media (max-width:1024px) {
	.header { max-height:300px!important; }
    .trademark-banner { display: none; }
}
@media (max-width: 640px) {
	.container h2.mainTitle {
		margin-top: -125px;
	}
	#footer .container .sf_2cols_1_25 { width: 100% !important; }
	#footer .container .sf_2cols_2_75 { display: none; }
}

