
.home-page-wrapper .content-wrapper {
    display:none;
}

.move-red,
.move-red:hover {
    width:150px;
    margin:0 auto;
    display:table;
}

.home-slider .slide-1 {
    background:url('../img/home_page/backgrounds/slogan.png') repeat-x center top transparent;
    padding-top:70px;
    padding-bottom:30px;
    border-bottom:3px solid #434343;
    background-size:cover;
}

.home-slider .slide-1 img {
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
}

.home-slider .slide-1 a:hover img {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.home-slider .slide-1 p:first-child {
    margin-bottom:30px;
}

.home-slider .slide-1 p {
    color:#fff;
    font-size:24px;
    line-height:28px;
    font-weight:600;
    text-align:center;
    margin-bottom:20px;
}

.home-slider .slide-1 p.text-center {
    margin-bottom:10px;
}

.home-slider .slide-1 .span4:first-child {
    background:url('../img/home_page/home_jovian_shadow.png') no-repeat center center transparent;
}

.home-slider .slide-1 p span {
    font-size:14px;
    line-height:14px;
    font-weight:500;
}

.home-slider .slide-1 a {
    display:block;
}

.home-slider .slide-2 {
    background:url('../img/home_page/slides/slide2_bg.png') repeat-x center top transparent;
    padding-top:50px;
    padding-bottom:45px;
    border-bottom:3px solid #c00d0e;
    background-size:cover;
    height:507px;
}

.home-slider .slide-3 {
    background:url('../img/home_page/slides/on-off-site-data-protection_slide_3_bg.jpg') repeat-x center center transparent;
    padding-top:131px;
    padding-bottom:50px;
    border-bottom:3px solid #434343;
    background-size:cover;
    height:428px;
}

.home-slider .slide-4 {
    padding-top:141px;
    padding-bottom:40px;
    border-bottom:3px solid #434343;
    background-size:auto, cover;
    height:428px;

    background-image: url('../img/home_page/slides/slide4_img.png'),
                    url('../img/home_page/slides/slide4_bg.png');

    background-repeat: no-repeat;
    background-position: left calc(50% + 300px) top 20px, center center;
    background-color: transparent, #ffffff;
}

.home-slider .slide-4 .blue-light {
   color:#009fe3;
}

.home-slider .slide-4 .ribbon_new {
    position:absolute;
    margin-top: -47px;
    margin-left: -52px;
}

.home-slider {
    position: relative;
}

.home-slider-nav {
    border: 0 solid white;
    border-radius: 6px;
    top: 35px;
    display: block;
    height: 30px;
    left: 50%;
    margin-left: -38px;
    overflow: hidden;
    position: absolute;
    width: auto;
    z-index: 9999;
}

.home-slider-nav div {
    z-index:999;
    cursor:pointer;
    float:left;
    margin-left:2px;
    margin-right:2px;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
}

.home-slider-nav.executing div {
    opacity:1;
}

.home-slider-nav .slide-marker-1,
.home-slider-nav .slide-marker-2,
.home-slider-nav .slide-marker-3,
.home-slider-nav .slide-marker-4 {
    background:#e5e5e5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    height: 15px;
    width: 15px;
    position:relative;
}

.home-slider-nav .slide-marker-1.active,
.home-slider-nav .slide-marker-2.active,
.home-slider-nav .slide-marker-3.active,
.home-slider-nav .slide-marker-4.active {
    background:#b51716;
}

.home-slider-nav .slide-marker-1 span,
.home-slider-nav .slide-marker-2 span,
.home-slider-nav .slide-marker-3 span {
    opacity:0;
}

.home-slider-nav .slide-marker-1.active span,
.home-slider-nav .slide-marker-2.active span,
.home-slider-nav .slide-marker-3.active span,
.home-slider-nav .slide-marker-4.active span {
    display:none;
    height: 8px;
    left: 0px;
    opacity: 1;
    position: absolute;
    top: 9px;
    width: 8px;
    background:#ffffff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.home-slider-nav .nav-prev,
.home-slider-nav .nav-next {
    display:none;
}

.home-slider-nav .nav-prev {
    background:url('../img/home_page/slides/nav_left.png') no-repeat center center rgba(52, 52, 52, 0.4);
    background-size: 8px 12px;
    height:26px;
    width:26px;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border-radius: 13px;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
}

.home-slider-nav .nav-prev:hover {
    background-color:rgba(186, 25, 27 , 0.4);
}

.home-slider-nav .nav-next {
    background:url('../img/home_page/slides/nav_right.png') no-repeat center center rgba(52, 52, 52, 0.4);
    background-size: 8px 12px;
    height:26px;
    width:26px;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border-radius: 13px;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
}

.home-slider-nav .nav-next:hover {
    background-color:rgba(186, 25, 27 , 0.4);
}


.home-slider {
    height:612px;
    position:relative;
}

.home-slider > ul {
    position:relative;
    width:100%;
    overflow:hidden;
    height:612px;
}

.home-slider > ul > li {
    position:absolute;
    z-index:0;
    width:100%;
    left: -100%;
    z-index:888;
    float:left;
    -webkit-transition: all 0.6s linear;
    -moz-transition: all 0.6s linear;
    -ms-transition: all 0.6s linear;
    -o-transition: all 0.6s linear;
    transition: all 0.6s linear;
}

.home-slider > ul > li.active {
    left: 0px;
    z-index:999;
}

.home-slider > ul > li.previous {
    left: 100%;
}

.home-slider > ul > li.next {
    left: 100%;
    -webkit-transition: all 0s ease;
    -moz-transition: all 0s ease;
    -ms-transition: all 0s ease;
    -o-transition: all 0s ease;
    transition: all 0s ease;
}

.home-slider .slide-2 .span6:first-child {
    padding-left:30px;
    padding-top:30px;
}

.home-slider .slide-2 .span6:last-child img {
    margin-top:65px;
}

.home-slider .slide-2 p,
.home-slider .slide-3 p,
.home-slider .slide-4 p {
    color: #c30205;
}

.home-slider .slide-2 li,
.home-slider .slide-3 li,
.home-slider .slide-4 li {
    font-size:14px;
    line-height:26px;
}

.home-slider .slide-4 li {
    margin-bottom:8px;
    line-height:18px;
}

.home-slider .slide-3 ul,
.home-slider .slide-4 ul {
    margin-bottom:30px;
}

.home-slider .slide-3 .span4 {
    margin-top: 384px;
}

.home-slider .slide-2 .big-slogan,
.home-slider .slide-3 .big-slogan,
.home-slider .slide-4 .big-slogan {
    font-size: 30px;
    line-height: 32px;
}

.home-slider .slide-4 .big-slogan {
    font-weight:600;
}

.home-slider .slide-2 .medium-slogan,
.home-slider .slide-3 .medium-slogan {
    font-size: 18px;
    line-height: 24px;
    margin-bottom:25px;
}

.home-slider .slide-4 .medium-slogan {
    font-size: 18px;
    line-height: 24px;
    margin-top:20px;
    margin-bottom:20px;
    font-weight:600;
}

.home-slider .slide-2 .slide-logos img {
    margin-top:20px;
    margin-right:20px;
    margin-bottom:20px;
}

.home-slider .slide-2 .button-red,
.home-slider .slide-3 .button-red {
    width: 180px;
}

.home-slider .slide-4 .button-red {
    width: 150px;
}

.page-section.page-banner-box {
    margin-top:0px;
}

.page-banner-box .span6 {
    min-height:350px;
}
/*
.page-banner-box .box-1 .span6 {
    background:url('../img/home_page/backgrounds/servers_bg.png') no-repeat right top #c7c6c8;
}*/

.page-banner-box .box-1 .span6 {
    background-image: url('../img/home_page/vmware-logos.png'),
                      url('../img/home_page/backgrounds/cebit_bg.png');
    background-repeat: no-repeat, no-repeat;
    background-position: right 30px top 35px, right top;
    background-color: #919190;
}

.page-banner-box .box-1 .span6 + .span6 {
    background: url('../img/home_page/backgrounds/jovian_bg.png') no-repeat left top #fafafa;
}

.page-banner-box .box-2 .span6 {
    background-image: url('../img/home_page/box-companies.png'),
                    url('../img/home_page/box-server.png'),
                    url('../img/home_page/backgrounds/vmware_bg.png');
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-position: right 30px top 35px, right 135px top 150px, right top;
    background-color: #f9f9f9;
}

.page-banner-box .box-2 .span6 + .span6 {
    background-image:
                url('../img/home_page/zpool_img.png'),
                url('../img/home_page/backgrounds/zpool_bg.png');
    background-repeat: no-repeat, no-repeat;
    background-position: left 275px top 44px, left top;
    background-color: #133a57;
}

.box-server {
    width:auto;
    float:right;
    width:570px;
    padding-top:30px;
}

.box-server img {
    margin-bottom:-80px;
    margin-left:-40px;
}

.box-server h4,
.box-server h4:hover {
    font-size:30px;
    line-height:30px;
    margin-bottom:-10px;
}

.box-server p {
    font-size:20px;
    line-height:24px;
    color:#333333;
    margin-bottom:20px;
}

.box-server p.description {
    margin-top:40px;
    margin-bottom:167px;
}

.box-server p a {
    font-size:18px;
    color:#333333;
    font-weight:600;
    background:url('../img/home_page/arrow_black.png') no-repeat right center transparent;
    padding-right:25px;
}

.box-server p a:hover {
    color:#c30205;
}


.box-vmware {
    width:auto;
    float:right;
    width:540px;
    padding-top:30px;
    padding-right:30px;
    position:relative;
}

.box-vmware h4,
.box-vmware h4:hover {
    font-size:28px;
    line-height:22px;
    font-weight:600;
    color:#c30205;
    margin-top:0px;
}

.box-vmware h4 .trademark,
.box-vmware h4:hover .trademark {
    vertical-align:super;
    font-size:14px;
    color:#c30205;
}

.box-vmware h4 span,
.box-vmware h4:hover span {
    font-size:16px;
    line-height:16px;
    color:#333333;
}

.box-vmware h4 span.sub-vmware,
.box-vmware h4:hover span.sub-vmware {
    font-weight:400;
}

.box-vmware p span {
    color:#c30205;
    font-size:24px;
    font-weight:600;
}

.box-vmware ul {
    margin-top:55px;
    margin-bottom:48px;
}

.box-vmware ul .trademark {
    vertical-align: super;
    font-size: 10px;
}

.box-vmware ul li {
    font-size:18px;
    line-height:24px;
}

.box-vmware ul li span {
    font-size:18px;
    line-height:24px;
    vertical-align:middle;
}

.box-vmware p.description {
    margin-bottom:70px;
    line-height:24px;
    font-size:18px;
}

.box-vmware p strong {
    font-weight:600;
}

.box-vmware img {
    position: absolute;
    right: 0;
    top: 90px;
}

.box-vmware p a {
    font-size:18px;
    color:#333333;
    font-weight:600;
    background:url('../img/home_page/arrow_black.png') no-repeat right center transparent;
    padding-right:25px;
}

.box-vmware p a:hover {
    color:#c30205;
}

.box-zpool {
    width:auto;
    float:left;
    width:570px;
    padding-left:30px;
    padding-top:30px;
}

.box-zpool img {
    float:left;
    margin-right:30px;
}

.box-zpool h4,
.box-zpool h4:hover {
    font-size:26px;
    line-height:22px;
    font-weight:600;
    color:#ffffff;
    margin-top:12px;
}

.box-zpool h4 .zpool-pt1,
.box-zpool h4:hover .zpool-pt1 {
    font-size:15px;
    line-height:22px;
    font-weight:400;
}

.box-zpool h4 .zpool-pt2,
.box-zpool h4:hover .zpool-pt2 {
    font-size:15px;
    line-height:22px;
    font-weight:600;
}

.box-zpool p {
    color:#ffffff;
    font-size:18px;
}

.box-zpool p.description {
    line-height: 24px;
    margin-bottom: 59px;
    margin-top: 60px;
}

.box-zpool p a {
    font-size:18px;
    color:#ffffff;
    font-weight:600;
    background:url('../img/home_page/arrow_black.png') no-repeat right center transparent;
    padding-right:25px;
}

.box-zpool p a:hover {
    color:#c30205;
}

.box-jovian {
    width:auto;
    float:left;
    width:570px;
    padding-top:30px;
    padding-left:30px;
    position:relative;
    overflow:hidden;
}

.box-jovian img.box-jovian-img-1 {
    position: absolute;
    left: 0px;
    top: 0px;
}

.box-jovian img.box-jovian-img-2 {
    cursor: pointer;
    position: absolute;
    right: 13px;
    top: 77px;
}

.box-jovian h4{
    font-size:22px;
    line-height:40px;
    color:#c30205;
}

.box-jovian h4 span,
.box-jovian h4:hover span {
    font-size:15px;
    line-height:18px;
    color:#333333;
    display:block;
    margin-top:32px;
    margin-bottom:20px;
    margin-left:-30px;
}

.box-jovian .jovian-features {
    padding-top:13px;
    padding-bottom:14px;
}

.box-jovian .jovian-features p {
    padding-left:20px;
    color:#333333;
    font-size:14px;
    margin-bottom:2px;
    line-height:17px;
    background-image: url('../img/home_page/arrow_black.png');
    background-repeat:no-repeat;
    background-position:left 3px;
    padding-bottom:11px;
    max-width: 213px;
    letter-spacing: 0.1px;
}

.box-jovian .jovian-features p span {
    color:#c30205;
    font-weight:600;
}

.box-jovian p a {
    font-size:18px;
    color:#c30205;
    font-weight:600;
    background:url('../img/home_page/arrow_black.png') no-repeat right center transparent;
    padding-right:25px;
}

.box-jovian p a:hover {
    color:#333333;
}

.box-50off {
    width:auto;
    float:left;
    width:570px;
    padding-left:30px;
    padding-top:30px;
}

.box-50off img {
    float:left;
    margin-right:30px;
}

.box-50off h4,
.box-50off h4:hover {
    font-size:26px;
    line-height:28px;
    font-weight:600;
    color:#c30205;
    margin-top:0px;
}

.box-50off h4 .zpool-pt1,
.box-50off h4:hover .zpool-pt1 {
    font-size:15px;
    line-height:22px;
    font-weight:400;
}

.box-50off h4 .zpool-pt2,
.box-50off h4:hover .zpool-pt2 {
    font-size:15px;
    line-height:22px;
    font-weight:600;
}

.box-50off p {
    color:#333333;
    font-size:18px;
}

.box-50off p.description {
    line-height: 24px;
    margin-bottom: 69px;
    margin-top: 52px;
}

.box-50off p a {
    font-size:18px;
    color:#c30205;
    font-weight:600;
    background:url('../img/home_page/arrow_black.png') no-repeat right center transparent;
    padding-right:25px;
}

.box-50off p a:hover {
    color:#000000;
}

