.wrapper {display: block; overflow: hidden;}
.seolp {width: 100%; margin: 2% auto;}
.seolp a {text-decoration: underline;}
.seolp h2 {margin: 30px 0 10px;}
.seolp .featured h2 {font-size: 2.5em; font-weight: 700; text-align: center; border-bottom: 1px solid #000; margin: 5% 0 3%;}
.seolp .title {text-align: center;}
.seolp .title h1 {font-size: 2em; margin: 2% auto 0; font-weight: 100;}
.seolp .title h2 {font-size: 5em; font-weight: 700; letter-spacing: -3px; margin: 0 auto 2% !important;}
.seolp .contentmain {padding: 0 4% 2%; max-width: 1410px; box-sizing: border-box; width: 100%;}
.seolp .contentmain img {margin: 2% auto;}
.seolp .contentmain .maincarousel img {margin: 0 auto;}
.seolp .disclaimers {font-size: .75em; font-style: italic;}
.seolp .specs {margin: 4% auto;}
.seolp .specs h2, .seolp .specs .spec-column h3 {text-align: center;}
.seolp .specs h2 {font-size: 1.75em; margin: 5% auto;}
.seolp .specs .spec-column {float: left; display: block; width: 49%; margin-right: 2%;}
.seolp .specs .spec-column p {margin: 0;}
.seolp .specs .spec-column p img {margin: 5% auto;}
.seolp .specs .spec-column hr {margin: 3px 0 10px; border-color: #999;}
.seolp .specs .spec-column span {display: none;}
.seolp .specs .spec-column span.title {display: block; font-size: 1.5em; text-align: left; padding: 0;}
.seolp .specs .spec-column span.dk {display: block;}
.seolp .specs .spec-column:first-of-type {padding-top: 27.8%;}
.seolp .specs .spec-column h3 {font-weight: 700;}
.seolp .specs .spec-column #specsh3 {font-size: 2.5em; letter-spacing: -2px; text-decoration: underline; text-align: left; margin: 0 auto 5%; text-transform: none !important;}
.seolp .specs .spec-column:last-of-type {margin-right: 0;}
.seolp .specs .spec-column:first-of-type .section p:first-of-type {line-height: .75em; padding-top: 10px;}
.seolp .specs .spec-column:first-of-type .section p:first-of-type span {display: block;}
.seolp .specs .spec-column .section p {color: #666766;}
.seolp .buttons {display:block; overflow:hidden; margin:2% auto;}
.seolp .buttons a {background:#1c69d4; color:#fff; font-size: 1.25em; text-align:center; margin-right: 2%; text-decoration:none; text-transform:uppercase; float:left; padding:2% 0; display:block; width:32%;}
.seolp .buttons a:nth-of-type(2) {background: #fff; color: #333; border: 1px solid #333;}
.seolp .buttons a:nth-of-type(2):hover {background: #dddddd;}
.seolp .buttons a:last-of-type {margin-right: 0;}
.seolp .buttons a:hover {background:#165dc0;}
h1.entry-title {display:none !important;}
.seolp .specs .one .two, .seolp .specs .one .four, .seolp .specs .one .five, .seolp .specs .one .six {padding-top: 1.2%;}
.seolp .specs .one .three {padding-top: 1.1%;}
@media only screen and (max-width:960px) {
.seolp .specs .spec-column {float: none; width: 100%; margin: 2% auto !important; max-width: 520px;}
.seolp .specs .spec-column span {display: block;}
.seolp .specs .spec-column:first-of-type, .seolp .specs .spec-column span.dk {display: none;}
}
@media only screen and (max-width:540px) {
.seolp .buttons a {float: none; width: 100%; margin: 2% auto; font-size: 1.25em;}
.seolp .title h1 {font-size: 1em;}
.seolp .title h2 {font-size: 1.2em; letter-spacing: 0;}
.seolp .specs h2 {font-size: 1.15em; margin: 10% 0 5% 0;}
.seolp .spec-column h3 {font-size: 1.25em; text-decoration: underline;}
.seolp .spec-column #last {margin: 10% 0 5% 0;}
.seolp h2 {font-size: 1.15em; font-weight: 700;}
.seolp .buttons a {font-size: 1em;}
.seolp .featured h2 {font-size: 1.15em;}
.seolp .carousel-control span.arrow {position: relative; top: 30%; font-size: 2em;}
.seolp .maincarousel .carousel-indicators {display: none;}
}