#pageContent > div {}
section.sperate {min-height:300px;background-color:transparent;}

body.fixed {padding-top:0px}
#subHeader>div {background: transparent}
body.move #subHeader>div {background: #FFF}
header .main-nav .link>a {color:#FFF;}
body.move header .main-nav .link>a {color:#555;}
header .main-nav .link>a>span {color:#FFF;}
body.move header .main-nav .link>a>span {color:#555;}
.languageSelectionButton>div {color: #FFF;}
#searchContainer input {background: transparent}
#searchContainer input::placeholder {color: #FFF;opacity: 1; /* Firefox */}
body.move #searchContainer input::placeholder {color: #555;opacity: 1; /* Firefox */}
header .main-nav a {border-top:0px;}

header .logoWrapper img:first-child {display:none;}
header .logoWrapper img.ng {display:block;}
body.move header .logoWrapper img:first-child {display:block !important;}
body.move header .logoWrapper img.ng {display:none !important;}


#page {margin-top:80px;overflow:hidden}
#sideBar {    border: solid 1px #DDD;overflow: hidden;}
#sideBar .image img {    width: 50%;display: block;margin: auto;}
#sideBar .name {font-size:24px;font-weight: 700;padding: 0px 32px 0px;}
#sideBar .description {margin-top: 10px;font-size: 18px;line-height: 26px;padding: 10px 32px 32px;font-weight: 400;color: #666;}
#sideBar .information {padding: 0px 32px 30px;font-size:14px;}
#sideBar .buttons {    padding: 0px 40px 40px 30px;}
#sideBar .buttons .button {display: block;}
#sideBar .buttons .button.gray {background: #666;}
#sideBar .buttons .button + .button {margin-top:20px}

.downloadFile {margin-top:20px}

#members {}
#members > ul {list-style: none;margin: 0px;}
#members ul li.product > div {border: solid 1px #DDD;margin-top:20px;}
#members ul li.product .info, #members ul li.product .info > div {    height: 100%;}
#members ul li.product .info > div + div{    padding-left: 0px;}

#members ul li.product img {    height: 176px;}
#members ul li.product .name {font-size: 16px;font-weight: 700;color: #333;height: 80px;display: block;}
#members ul li.product .name:hover {text-decoration: underline}
#members ul li.product .description {    font-weight: 400;font-size: 14px;padding-bottom: 20px;}
#members ul li.product .links {}
#members ul li.product .links a {font-size: 14px;margin-left: 16px;font-weight: 400;text-decoration: underline;color: #666;}
#members ul li.product .links a:hover {color:#000}
#members ul li.product .specs {    list-style: none;margin: 0px;background: #EEE;padding: 10px;    height: 100%;}
#members ul li.product .specs .spec {    border-top: dashed 1px #999;margin-top: 6px;padding-top: 10px;}
#members ul li.product .specs .spec:first-child {border-top:0px;margin-top:0px}
#members ul li.product .specs .specName {    font-weight: 300;    font-size: 14px;}
#members ul li.product .specs .specValue {font-weight: 600;    font-size: 14px;}
#members .product a.img {display:block;text-align: center;    padding: 24px 24px 0px;}
#members .product a.img img {    width: 50%;height: auto;margin-bottom: 30px;}
#members .product .info {    padding: 0px 24px;}
#members .product .info path {fill:#000}
#members .product .info svg {    margin: 14px 0px;}

#product ul li .content h3 {margin-top: 25px;margin-bottom: 0px;margin-left: 20px;font-size: 24px;color:#143469}
#product ul li .content h3 + ul {margin-top:8px !important}
.specGroups {list-style:none;margin:0px;margin-top:25px !important}
.specGroups h4 {font-size: 20px;border-bottom: solid 2px #000;padding-bottom: 5px;    background: #FFF;}
.specGroups .specs {list-style:none;margin:0px;    }
.specGroups .specs .spec > div {border-bottom:dashed 1px #CCC;}
.specGroups .specs .spec .key {font-weight:400;    padding: 10px 0px;font-size:16px;    color: #628cce;}
.specGroups .specs .spec .value {font-weight:700;    padding: 10px 0px;}
.specGroup {padding: 20px;border: solid 1px #DDD;border-radius: 10px;}
.specGroups:first-child {margin-top:0px}


#threeD {    margin-top: -230px;margin-bottom:50px}
#threeD > div {position:relative;overflow:hidden;}
#threeD .info {height:700px;}
#threeD .info > div {height:100%}
#threeD .title {    font-size: 46px;font-weight: 400;color: #000;    line-height: 50px;margin-bottom:20px}
#threeD .description {    font-size: 20px;font-weight: 300;color: #000;margin-bottom:20px}
#threeDViewPort {position:relative;background-size: contain;background-position: center;background-repeat: no-repeat;width: 100% !important;height:100% !important;right:0%;top:0px;z-index:1;border-radius: 10px;overflow: hidden;}
#turnIcon {position: absolute;z-index: 2;right: 0%;top: 40%;width:100%;height:200px;text-align: center;}
img.hero {margin-bottom:80px;width:100%}


#product {    margin-top: -28px;}
#product ul {list-style:none;margin:0px;}
#product ul li {}
#product ul li .header {    background: #FFF;padding-top:22px;z-index:3}
#product ul li .header h3 {    font-size: 30px;}
#product ul li .header .action {    font-size: 24px;margin: 4px 16px;cursor:pointer;color:#999}
#product ul li .header .action:hover {color:#000;}
#product ul li .header .action span {display:none;}
#product ul li .header .action span.on {display:block;}
#product ul li.active .header .action span.off {display:block;}
#product ul li.active .header .action span.on {display:none;}
#product ul li .content {    padding: 0px 0px 30px;}
#product ul li .content .detail {padding-top:20px}
#product ul li .content .detail b {}
#product ul li .content .detail p {font-weight:300}

.items {margin-left:-18px;margin-top:20px}
.items .item {}
.items .item > div {border:solid 1px #DDD;background: #EEE;padding:15px 17px;    border-radius: 8px;margin-bottom:20px}
.items .item .name {    font-size: 18px;font-weight: 700;}
.items .item .description {    font-size: 12px;font-weight: 400;}

.awards {margin-left:-18px;margin-top:20px}
.awards .award {text-align: center}
.awards .award .logo {padding:50px 0px;}
.awards .award > div {border:solid 1px #DDD;background: #FFF;padding:15px 17px;    border-radius: 8px;margin-bottom:20px}
.awards .award .name {    font-size: 18px;font-weight: 700;margin-bottom:10px}
.awards .award .description {    font-size: 12px;font-weight: 400;    height: 190px;}


@media only screen and (max-width: 40.063em) {
    #product {    padding: 0px 14px;}
    #product ul li ul li {margin-bottom:10px}
    #product ul li ul li > div:first-child {font-weight:700}
    #page {margin-top:0px}
    #members ul li.product .name {    font-size: 13px;overflow: hidden;}
    #sideBar {border:0px;}
    #members .product a.img {padding:0px;}
}