.logo {float:left;height:34px;width:auto;}
p a:hover {text-decoration: none}
.mainslogan {margin: 10px 0 0 10px;height: 35px;} 

/* Navigation */
#nav {display: block;float:right;margin:11px 10px 0 0;-webkit-font-smoothing:subpixel-antialiased;}
#nav ul {display: inline-block;vertical-align: top;}
#nav ul li {float: left;width:auto;margin-right:2px;-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  transition:.5s;position: relative}
#nav ul li:hover {}
#nav ul li.active {}
#nav ul li a {width:auto;font-size:0.875em;padding: 7px 8px;}
#nav ul li a:hover {}
#nav ul li ul {
    position: absolute;
    left: 0px;
    top: 29px;
    display: none;
    padding: 7px 0;
}
#nav ul li ul li {width:170px;}
#nav ul li ul li a {}
#nav ul li:hover ul { display: block; }
.mobile-menu {display: none;}
.touch-button {display:none;}
#header {overflow: initial;position: absolute;width:100%;z-index: 23; height: 54px}

/* Slide */
.copyholder {width:50%;margin: 0 auto;padding: 20px}

/* Seaction */
.section {width:100%;overflow:hidden;border-bottom:solid 1px #333;border-top:solid 1px #333;}
.section-holder {overflow:hidden;display:table;width: 50%;}
.section-cell {display:table-cell;vertical-align:middle}
.section img {width:50%;}
.section img.left {float:left;}
.section img.right {float:right;}

.third {width:33.33%;float:left;}
.third img {width:100%;}

/* 930 */
@media all and (min-width:1095px) {
    #header {height: 71px}
	.mainslogan {height:55px;}
    #nav ul li ul {top:45px}
    #header.fixed {position: fixed;z-index: 44;width:100%;}
	.logo {height:51px;margin-left:20px;}
	h1, h2, h3, p, ul {margin-left:20px;margin-right: 20px;}
	#nav ul li a {padding: 15px 11px;}
	#nav {margin-right:20px}
	.slogan {font-size: 2em}
}

/* 1150 */
@media all and (min-width:1150px) {
.holder {width:1150px;margin: 0 auto;}
#section {background:#fff}#section .holder{background:#fff;overflow:hidden}
#footer {background:#4d4d4d}#footer .holder {background:#4d4d4d;overflow:hidden}
}