.special{width:50%!important}
.special h2{text-align: center; font-size: 2.5em;}
.a3 .special p{text-align: center ! important; background: none repeat scroll 0% 0% transparent;width:auto;display:block;}
.special p a{display: inline-block; padding-top: 1em;}
.special p a img{display: block; margin: 0px; position: relative; left: 0px ! important;}
h3{font-size:1.8em;}
h3 strong{color:#3363af;}
.a3 {height:438px;overflow:hidden;}
.a3 img{position:absolute; top:0; left:0; margin-left:-105px;}
.a3 h1, .a3 h3{ background-color: none; background-color: rgba(38,101,178,.9); display:inline-block;padding:.25em .25em 0 .25em; font-size:3.8em; line-height:1em;color:#fff; font-weight:300; text-transform:uppercase;}
.a3 h1{font-weight:900;padding-bottom:.2em;}
.a3 p {display: inline-block;font-size: 1.2em;font-weight:300;line-height: 1.5em;margin-top: 0.8em;padding: 1em; width:33em;}
.lightbg {background-color: rgba(255, 255, 255, 0.72);}
.a3 p strong{}
.a3 ul.ctrl, .a5 ul.ctrl{z-index:10; list-style-type:none; position:absolute;bottom:3.5em;left:1.5em;margin:0;padding:0;}
.a3 ul.ctrl li, .a5 ul.ctrl li {float:left;margin-right:7px;}
.a3 ul.ctrl li a, .a5 ul.ctrl li a{display:block;width:14px;height:14px;cursor:pointer; background:transparent url(/images/dots.png) no-repeat -21px 0;}
.a3 ul.ctrl li.sel a, .a5 ul.ctrl li.sel a{background-position:0 0;}						  
.a3 img{display:none;}
.a3 img.sel{display:none;}
#msgs { position:relative; z-index:2;padding-top:4em; height:27.285em;}
#msgs .span_24 {position:absolute; margin-left:0; display:none;}
#msgs .span_24.sel {display:block;}
.m60{max-width:60%;}

.a4{ height:51em; background:#f3f5f7;}
.help h3{text-align:center; text-transform:uppercase; font-size:1.5em; color:#333; font-weight:700; padding:1em;}
.a4 a.btn{color:#757c86; cursor:pointer; font-size:1.2em; text-align:center; height:5em; padding-top:6em; display:block; position:relative;}
.a4 a.btn:hover {text-decoration:none;}
.a4 a.btn strong {color:#333; text-transform:uppercase;}
.button-bar{border-bottom:1px solid #bfc1c7; -moz-box-shadow: 0 1px 0 #fff;-webkit-box-shadow:0 1px 0 #fff;box-shadow: 0 1px 0 #fff; }
.benefits{background: transparent url(/images/usr/btn-benefits.png) no-repeat 50% 0;}
.benefits:hover, .benefits.sel{background-position:50% -308px;}
.get-started{background: transparent url(/images/usr/btn-market-expertise.png) no-repeat 50% 0;}
.get-started:hover, .get-started.sel{background-position:50% -308px;}
.development{background: transparent url(/images/usr/btn-development.png) no-repeat 50% 0;}
.development:hover, .development.sel{background-position:50% -308px;}
.support{background: transparent url(/images/usr/btn-support.png) no-repeat 50% 0;}
.support:hover, .support.sel{background-position:50% -308px;}
.a4 .pnl{position:absolute; top:21em; left:0; display:none;}
.a4 .pnl.sel{display:block;}
.a4 .pnl p{font-size: 0.9em;padding-bottom: 1em;}
.a4 .pnl p strong{color:#DF4D3E;}
.a4 h4{text-align:center;}
.a4 h4 a, .a4 h4{ font-size:1.1em; color:#333; font-weight:600; padding-top:1em; }
.a4 h4 a{padding-right:1.3em; background:transparent url(/images/arrow.png) no-repeat right 1.3em;}
.a4 h4 a strong, .a4 h4 strong{ color:#df4d3e;}

.a5{background:#fff; padding:4em 0;}
.a5 p{font-size: 1em;padding: .5em 0;}
.a5 h3 {padding-bottom:.5em;}
.a5 a.more{color:#DF4D3E; display:inline-block; font-weight:600; font-size:1.2em; padding-right:1.3em; background:transparent url(/images/arrow.png) no-repeat right .5em;}
.a5 .quote div{padding:.7em 0 0.7em 35%; margin:.5em 0 2.5em;}
.a5 blockquote{font-size:1.3em; font-weight:300; padding:0 1em .5em; background:url(/images/open-quote.png) no-repeat 0 0;}
.a5 blockquote p{background:url(/images/close-quote.png) no-repeat right bottom; margin-right:-.5em;}
.a5 blockquote strong{color:#3363AF;}
.a5 cite{background:#333; font-size:.8em; color:#fff; padding:.2em .6em; margin-left:1.5em; font-style:italic;}
#rotator{position:relative; min-height:10.8em; position:relative;}
#rotator div{position:absolute; width:100%; height:10.8em; display:none;}
#rotator div.sel{display:block; font-size:1em}
#rotator h3{color:#fff; padding:.5em 1em;}
#rotator h3 a{color:#fff;}
#rotator h3 a:hover{text-decoration:none;}
#rotator h3 em{font-size:.7em; text-transform:uppercase; color:#DF4D3E; font-weight:600;}
#rotator h3 strong{color:#fff; font-weight:900;}
#rotator p{padding:0 1.8em!important;}
.a5 ul.ctrl{bottom:-2em;}


@media 
only screen and (max-width: 959px) 
{
.a3 img{left:-130px;}
}
@media 
only screen and (min-width: 960px) 
{
.a3 img{left:0px;}
}
@media 
only screen and (max-width: 849px) 
{
.m60{max-width:80%;}
.a3 img{left:-230px;}
.a4 .btn{ font-size:1.1em;}
.a4{ height:54em;}

}
@media 
only screen and (min-width: 850px) {
}
@media
only screen and (max-width: 767px) 
{
.a4 a.btn {font-size:1em; padding-top:6.5em;}
.a4 .pnl {top:20em;}
.a4 .pnl p {font-size: 1em;padding-bottom: 1em;}
.a4 h3{padding-bottom:1em;}
.a3 img{left:-280px;}
.span_8, .pnl .span_6 {width:95%; margin-left:0; padding-left:0!important; border:0!important;}
.a5 blockquote {font-size: 1.15em;}    
}
@media
only screen and (max-width: 650px) 
{
.special h2{font-size:1.8em;}
.a3 h1, .a3 h3 {font-size:2.5em; line-height:1.1em;}
.a3 p{width:20em;}
.a3 img{left:-430px;}
.a4 a.btn {font-size: 0.8em;padding-top: 8.5em;}
.a4 .pnl {top:18em;}
.a4 .pnl p {font-size: 1.1em;}
.a4 img.full{display:none;}
.a4 h4 a, .a4 h4 {font-size: 1.2em;}
.a5 {padding-top:2em;}
.a5 .col{width:100%;margin:0; float:none; margin-bottom:2em;}
.a5 .span_1{display:none;}
}
@media
only screen and (max-width: 450px) 
{
.special{width:100%!important}
.special h2{font-size:2.5em;color:#fff;}
.a3 .special img{ display:block!important; }
.m60{max-width:100%;}
.a3 h1, .a3 h3 {background-color: transparent; padding-top:0;}
.a3 img{ display:none!important; }
.a3 {background:#366FB4; height:auto;}
.a3 p {width:auto; background:#fff;}
.a3 ul {display:none;}
.a4 {height:auto;}
.a4 .span_6{width:95%;}
.a4 .pnl{border-bottom:1px solid #bfc1c7; -moz-box-shadow: 0 1px 0 #fff;-webkit-box-shadow:0 1px 0 #fff;box-shadow: 0 1px 0 #fff; display:block; position:static; margin-bottom:3em; padding-bottom:3em;}
.a4 .pnl:last-child{border-bottom:none; -moz-box-shadow: 0 0 0 #fff;-webkit-box-shadow:0 0 0 #fff;box-shadow: 0 0 0 #fff; }
.a4 a.btn {font-size: 1.3em; padding-top:5.5em;}
.button-bar {border-bottom-color:#F3F5F7;}
.benefits:hover, .benefits.sel{background-position:50% 0;}
.get-started:hover, .get-started.sel{background-position:50% 0;}
.development:hover, .development.sel{background-position:50% 0;}
.support:hover, .support.sel{background-position:50% 0;}
#msgs {padding-top:1em;height:30em}
.a5 .quote{background-image:none!important;}
.a5 .quote div {padding:1.5em 1em;}
#rotator ul{display:none;}
.no-margin{margin-left:2%;}
.logo{margin-bottom:1em; position:relative;}
}

@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
/* Styles */
}
