/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

@keyframes testimonials {
    from {background-position: 0 0;}
    to {background-position: 0 -481px;}
}

@-moz-keyframes testimonials {
    from {background-position: 0 0;}
    to {background-position: 0 -481px;}
}

@-webkit-keyframes testimonials {
    from {background-position: 0 0;}
    to {background-position: 0 -481px;}
}

@keyframes pulsing {
    0% {opacity: 0; transform: scale(0);}
    50% {opacity: 0.7}
    100% {opacity: 0; transform: scale(1.2);}
}

@-moz-keyframes pulsing {
    0% {opacity: 0; -moz-transform: scale(0);}
    50% {opacity: 0.7}
    100% {opacity: 0; -moz-transform: scale(1.2);}
}

@-webkit-keyframes pulsing {
    0% {opacity: 0; -webkit-transform: scale(0);}
    50% {opacity: 0.7}
    100% {opacity: 0; -webkit-transform: scale(1.2);}
}

@font-face {
    font-family: 'dinbold';
    src: url("fonts/din-bold-webfont.a43093c283ea.eot");
    src: url("fonts/din-bold-webfont.a43093c283ea.eot?#iefix") format('embedded-opentype'),
         url("fonts/din-bold-webfont.26561f19a9ba.woff") format('woff'),
         url("fonts/din-bold-webfont.8f74116a3f78.ttf") format('truetype'),
         url("fonts/din-bold-webfont.f4ace16127ef.svg#dinbold") format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'din';
    src: url("fonts/din_medium-webfont.bac4e2d5ba77.eot");
    src: url("fonts/din_medium-webfont.bac4e2d5ba77.eot?#iefix") format('embedded-opentype'),  url("fonts/din_medium-webfont.988885d923b3.woff") format('woff'),  url("fonts/din_medium-webfont.641fd232702f.ttf") format('truetype'),  url("fonts/din_medium-webfont.ab888d8472e2.svg#din_mediumregular") format('svg');
    font-weight: normal;
    font-style: normal;
}

::selection {
    background: #af0000;
    color: white;
    text-shadow: 0px -1px 0px rgba(0,0,0,0.2) !important;
}

::-moz-selection {
    background: #af0000;
    color: white;
    text-shadow: 0px -1px 0px rgba(0,0,0,0.2) !important;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    outline: none;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

.left { float: left; }

.right { float: right; }

.clear { clear: both; }

* {outline: none;}

body {
    line-height: 1;
    background: #2b2b2b;
    font-size: 15px;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

header .wrapper, #homepage-slider .wrapper, #homepage-slider .controls ol {
    max-width: 1400px !important;
}

.wrapper {
    padding: 0 50px;
    margin: 0 auto;
    max-width: 1400px;
}

#preload {
    display: none;
}

#chat-icon {
    background: url("images/icon-sprites.97e8b3bacdfb.png") no-repeat center center;
    background-position: 0 0;
    display: block;
    width: 27px; height: 27px;
    margin: 10px 0 0 10px;
    float: left;
}

#login-icon {
    background: url("images/icon-sprites.97e8b3bacdfb.png") no-repeat center center;
    background-position: 0 -105px;
    display: block;
    width: 27px; height: 27px;
    margin: 10px 0 0 13px;
    float: left;
}

#top-links ul li a span.full {
    float: left;
    background: url("images/top-link-sep.90cfc78813f6.png") top left no-repeat;
    line-height: 37px;
    font-family: "proxima-nova", Helvetica, sans-serif;
    padding: 0 15px;
    display: none;
    color: #828282;
    text-shadow: 0px 1px 0px white;
}

/* Banner */
#banner-slider{
    position: relative;
    overflow: auto;
}

#banner-slider ul{
    width: 100%;
    padding: 0;
    margin: 0;
}

#banner-slider ul li{
    list-style: none;
}

#banner-slider ul li{
    float: left;
    color: #fff;
}

.dots {
  background: #000;
  opacity: .5;
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  height: 50px;
}

.dots ol{
    max-width: 1400px;
    padding: 0 50px 0 50px;
    margin: 0 auto;
}

.dots ol li {
    display: inline-block;
    background: url("images/banner-control-inactive.b441f656900e.png") no-repeat 0 0;
    width: 20px;
    height: 20px;
    opacity: 0.7;
    margin: 17px 4px 0 0;
    cursor: pointer;
    text-indent: -9999px;
}

.dots ol li:hover{
    opacity: 1;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}

.dots ol li.active {
    background: url("images/banner-control-selected.b8b0df099538.png") no-repeat 0 0;
    position: relative;
    top: -2px;
    opacity: 1 !important;
}

.banner {
    height: 425px;
    background: url("images/banner.0f38d03927ec.jpg") no-repeat center center #1b1b1b;
    background-size: cover;
    -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2) inset, 0 0 50px rgba(0, 0, 0, 0.6) inset;
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2) inset, 0 0 50px rgba(0, 0, 0, 0.6) inset;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2) inset, 0 0 50px rgba(0, 0, 0, 0.6) inset;
    font-size: 1em;
}

.banner.inner {
    height: 260px;
    background-image: url("images/banner2.34e3a3f9583c.jpg");
    text-align: center;
}

.banner.colo {
    height: 260px;
    background-image: url("images/banner-colo.dd599e319f8c.png");
    text-align: center;
}

.banner.hvp {
    height: 260px;
    background-image: url("images/banner-hvp.9c403c422113.png");
    text-align: center;
}

.banner.custom-solutions {
    height: 423px;
    background-image: url("images/banner-custom-solutions.f525a270b175.png");
    text-align: center;
}

.banner.legal{
    height: 150px;
    background-image: url("images/banner-legal.718f9a1c3687.png");
    text-align: left;
}

.banner.support {
    height: 260px;
    background-image: url("images/banner-support.9933373ad0ef.jpg");
    text-align: center;
}

.banner.affiliates-reseller {
    height: 260px;
    background-image: url("images/banner-affiliates-reseller.f66e63b06b13.png");
    text-align: center;
}

.banner.list-servers {
    height: 260px;
    background-image: url("images/banner-list-servers.e7bca5735c4e.png");
    text-align: center;
}

.banner.our-company {
    background: url("images/comic_images/cover-outer.e3e24b4186cb.png") no-repeat;
    height: 543px;
    text-align: center;
    background-size: cover;
    padding: 50px 0 70px 0;
}

.banner.ice {
    height: 260px;
    background-image: url("images/banner-ice.08cf221e3ef8.png");
    text-align: center;
}

.banner.specials-banner {
    height: 423px;
    background-image: url("images/specials-banner.f23270b8b268.jpg");
    color: #ecd6c9;
}

.banner.specials-banner #featured-deal {
    background: url("images/deal-bg.88aa72d46c46.png") no-repeat;
    width: 444px; height: 301px;
    text-align: center;
    margin-top: 40px;
    float: right;
}

.banner.specials-banner #featured-deal h4 {
    font-size: 23px;
    height: 90px !important;
    line-height: 110px !important;
    width: 100%;
    text-shadow: 0px 1px 1px rgba(0,0,0,0.2);
    font-family: "dinbold", sans-serif;
    color: white;
}

.banner.specials-banner #featured-deal p {
    font-size: 16px;
    line-height: 24px !important;
    color: #89abc7;
    text-shadow: 0px -1px 0px rgba(0,0,0,0.2);
    width: 340px !important; margin: 0 auto !important;
    float: none !important;
    height: 85px !important;
    padding-top: 12px;
}

.banner.specials-banner #featured-deal a {
    float: none !important;
    margin: 0 auto !important;
    width: 365px !important; height: 54px !important;
    -moz-border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    border-radius: 4px !important;
    -moz-background-clip: padding !important;
    -webkit-background-clip: padding-box !important;
    background-clip: padding-box !important;
    background: #a4000c !important;
    -moz-box-shadow: 0 2px 3px rgba(0,0,0,.5), inset 0 -3px 0 rgba(1,2,2,.1), inset 0px 1px 0px rgba(255,255,255,0.2) !important;
    -webkit-box-shadow: 0 2px 3px rgba(0,0,0,.5), inset 0 -3px 0 rgba(1,2,2,.1), inset 0px 1px 0px rgba(255,255,255,0.2) !important;
    box-shadow: 0 2px 3px rgba(0,0,0,.5), inset 0 -3px 0 rgba(1,2,2,.1), inset 0px 1px 0px rgba(255,255,255,0.2) !important;
    color: #ffaab1;
    font-family: "dinbold", sans-serif;
    font-size: 19px;
    text-shadow: 0 -1px 0 rgba(89,0,7,.4);
    margin-top: 20px !important;
    padding: 0 !important;
    background-color: #bf000f;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.banner.specials-banner #featured-deal a:hover {
    background-color: #bf000f !important;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.banner.specials-banner #featured-deal a:active {
    background-color: #9d000c !important;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    -moz-box-shadow: 0 2px 3px rgba(0,0,0,.5), inset 0 3px 0 rgba(1,2,2,.1) !important;
    -webkit-box-shadow: 0 2px 3px rgba(0,0,0,.5), inset 0 3px 0 rgba(1,2,2,.1) !important;
    box-shadow: 0 2px 3px rgba(0,0,0,.5), inset 0 3px 0 rgba(1,2,2,.1) !important;
}

.banner.specials-banner #featured-deal a strong{
    color: white;
}

.banner.experience-banner {
    height: 423px;
    background-image: url("images/experience-banner.0e5cb2bf12df.jpg");
}

.banner.experience-banner p{
    color: #cfc0c2;
}

.banner.experience-banner h2{
    color: #fff1c3;
}

.banner.experience-banner #experience-people {
    float: right;
    background: transparent url("images/experience-people.a98569a8988e.png");
    height: 410px;
    width: 621px;
    position: relative;
    right: -50px;
}

.banner.specials-banner h2{
    color: #a8e6ff;
}

.banner.specials-banner p{
    color: #82a6bf !important;
    width: 100% !important;
}

#homepage-slider .banner-buttons{
    margin-top: 25px;
    float: left;
    width: auto !important;
    clear: both;
}

#homepage-slider .banner-buttons a{
    margin-top: 0 !important;
    margin-right: 20px;
    height: 46px !important;
    padding: 0 20px !important;
    line-height: 42px !important;
}

#homepage-slider .banner-buttons a.blue {
    color: white;
    text-shadow: 0px -1px 0px rgba(0,45,71,0.3);
    background-position: -1px -1px;
}

#homepage-slider .banner-buttons a.blue:hover{
    background-position: -1px -50px;
}

#homepage-slider .banner-buttons a.blue:active{
    background-position: -1px -99px;
}

.banner h2 {
    margin-top: 60px;
    color: #a6a6a6;
    font-family: "proxima-nova", Helvetica, sans-serif;
    font-size: 155%;
    text-shadow: 0 1px 3px rgba(0,0,0,.5);
    float: left;
    font-weight: normal;
}

.banner.custom-solutions h2{
    margin-top: 55px !important;
    color: #6f839a !important;
    border-bottom: 2px solid #36404b !important;
}

.clear{clear:both;}

.banner.custom-solutions p{
    color: #738ca0 !important;
    float: none !important;
    margin: 25px auto 15px auto;
    width: 90%;
    padding: 0 !important;
    text-align: center;
}

.banner h3 {
    float: left;
    clear: both;
    color: #fff;
    font-family: "proxima-nova", Helvetica, sans-serif;
    font-size: 220%;
    font-weight: bold;
    text-shadow: 0 1px 3px rgba(0,0,0,.5);
    margin-top: 5px;
    background: url("images/banner-sep.2074e39c1610.png") repeat-x left bottom;
    padding-bottom: 35px;
    font-weight: normal;
}

.specials-banner h3 {
    height: 60px !important;
    line-height: 36px !important;
}

.specials-banner p {
    margin-top: 15px !important;
}

.banner p {
    color: #a7a7a7;
    font-family: "proxima-nova", Helvetica, sans-serif;
    font-size: 120%;
    text-shadow: 0 1px 3px rgba(0,0,0,.4);
    line-height: 26px;
    float: left;
    clear: both;
    margin-top: 20px;
    width: 660px;
}

.banner button.blue,
.banner a.blue {
    height: 47px !important;
}

.banner button,.ice-buttons button,
.banner a, .ice-buttons a{
    height: 47px;
    padding: 0 20px;
    display: block;
    background: url("images/banner-button.2ffd14839ac7.png") repeat-x #f7ad00;
    color: #462800;
    font-family: "proxima-nova", Helvetica, sans-serif;
    font-size: 19px;
    font-weight: bold;
    text-shadow: 0 1px 0 rgba(255,255,255,.35);
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -moz-box-shadow: 0 2px 3px rgba(0,0,0,.35);
    -webkit-box-shadow: 0 2px 3px rgba(0,0,0,.35);
    box-shadow: 0 2px 3px rgba(0,0,0,.35);
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    float: left;
    clear: both;
    margin-top: 30px;
    cursor: pointer;
    border: 0;
    line-height: 46px;
    font-weight: normal;
    text-decoration: none;
}

.banner button:hover,.ice-buttons button:hover,
.banner a:hover,.ice-buttons a:hover {
    background-position: left center;
}

.banner button:active,.ice-buttons button:active,
.banner a:active, .ice-buttons a:active{
    background-position: left bottom;
}

.banner.inner h2{
    color: #929292;
    font-family: "proxima-nova", Helvetica, sans-serif;
    padding-top: 45px;
    margin: 0 0 15px;
    font-size: 16px;
    font-weight: bold;
    float: none;
    line-height: 30px;
    border-bottom: 2px solid #787878;
    display: inline-block;
    text-transform: uppercase;
}

.banner.inner h3{
    color: #fff;
    font-weight: normal;
    float: none;
    font-family: "proxima-nova", Helvetica, sans-serif;
    box-shadow: none;
    background: none;
    border: 0;
    padding: 0;
    margin: 0 0 15px;
    font-size: 33px;
    text-shadow: 0 1px 3px rgba(0,0,0,.15);
}

.banner.inner .button.blue,.ice-buttons .button.blue {
    color: white;
    text-shadow: 0px -1px 0px rgba(0,0,0,0.3);
    background: url("images/banner-blue-button.fa50bbbfede5.png") repeat-x !important;
}

.banner.inner .button.blue:hover,.ice-buttons .button.blue:hover {
    background-position: left -48px !important;
}

.banner.inner .button.blue:active,.ice-buttons .button.blue:active {
    background-position: left bottom !important;
}

.banner.inner .button.blue,
.banner.inner .button,.ice-buttons .button,.ice-buttons .button.blue{
    float: none !important;
    vertical-align: top;
    position: relative;
    display: inline-block;
    margin: 19px 10px !important;
    padding: 0 20px !important;
}

.banner.inner .button span,.ice-buttons .button span{ /* Banner button icon default styles */
    height: 15px;
    float: left;
    margin: 16px 10px 0 0;
    width: 21px;
}

.banner.inner .button .ico-cart,.ice-buttons .button .ico-cart{
    background: url("images/ico_cart.6961185d77f3.png") no-repeat;
}

.banner.inner .button .ico-info,.ice-buttons .button .ico-info{
    background: url("images/ico_info.ec142b89b192.png") no-repeat;
    height: 17px !important;
    margin: 17px 4px 0 0;
}

.banner.inner .button .ico-cash,.ice-buttons .button .ico-cash{
    background: url("images/ico_cash.badf4f1b18bd.png") no-repeat;
    margin: 17px 4px 0 0;
    height: 18px;
}

.banner.inner .button .ico-add,.ice-buttons .button .ico-add{
    background: url("images/ico_add.4c02a0118b10.png") no-repeat;
}

.banner.inner .button .ico-chat,.ice-buttons .button .ico-chat{
    background: url("images/ico_comment.bd2469b84685.png") no-repeat;
}

.banner.inner .button .ico-mail,.ice-buttons .button .ico-mail{
    background: url("images/ico_mail.afd4d1b36129.png") no-repeat;
}

.banner .controls {
    height: 50px;
    background-color: rgba(0,0,0,.3);
    -moz-box-shadow: 0 -1px 0 rgba(0,0,0,.4);
    -webkit-box-shadow: 0 -1px 0 rgba(0,0,0,.4);
    box-shadow: 0 -1px 0 rgba(0,0,0,.4);
}

.banner .wrapper {
    height: 375px;
    overflow: hidden;
}

.banner .controls ul li {
    float: left;
    margin-right: 3px;
    margin-top: 17px;
}

.banner .controls ul li a {
    width: 20px; height: 20px;
    display: block;
    background: url("images/banner-controls.38bd2a8abd06.png") no-repeat 0px -19px;
    float: left;
    opacity: 0.7;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}

.banner .controls ul li a:hover {
    opacity: 1;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}

.banner .controls ul li a.active {
    background-position: 0 0;
    position: relative;
    top: -2px;
    opacity: 1 !important;
}

.banner .right {
    width: 41%;
    position: relative;
    right: -50px;
}

.banner .left {
    width: 675px;
}

#overview {
    color: #fafafa;
    font-family: "proxima-nova", Helvetica, sans-serif;
    font-size: 20px;
    line-height: 29px;
    padding: 40px 0 45px;
    overflow: hidden;
    background: #e4e9ec;
}

.lightblue-row {
    background: #e4e9ec;
    -moz-box-shadow: 0 -5px 0 #dfe5e9 inset;
    -webkit-box-shadow: 0 -5px 0 #dfe5e9 inset;
    box-shadow: 0 -5px 0 #dfe5e9 inset;
}

#overview .button {
    float: right;
    margin: 36px 0 0 !important;
}

#overview .ico-search {
    background: url("images/ico_search.e9896064b9b4.png") no-repeat;
    height: 18px;
    float: left;
    margin: 16px 7px 0 0;
    width: 21px;
}

.lightblue-row h2 {
    color: #909ca3;
    font-family: "proxima-nova", Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 600;
    padding: 15px 0 0;
    text-transform: uppercase;
    border-bottom: 2px solid #d0d8dc;
    display: inline-block;
    line-height: 30px;
}

.lightblue-row h3 {
    color: #38464e;
    font-family: "din";
    padding: 17px 0 12px;
    font-weight: normal;
    font-size: 29px;
}

.lightblue-row h4 {
    color: #38464e;
    font-family: "din";
    font-weight: normal;
    font-size: 20px;
}

#breadcrumbs {
    width: 100%;
    color: #fafafa;
    font-family: "proxima-nova", Helvetica, sans-serif;
    font-size: 19px;
    font-weight: 600;
    line-height: 29px;
    padding: 12px 0;
    text-shadow: 0 1px 2px rgba(92,0,0,.3);
    background: url("images/bg_bread.ad0de7ab7d37.png") repeat-x #9b1313;
    overflow: hidden;
    z-index: 3;
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
}

#breadcrumbs p:first-child {
    background: url("images/breadcrumb-logo.4597054bf823.png") left center no-repeat !important;
    padding-left: 35px;
    display: block;
}

#breadcrumbs ul {
    font-family: "proxima-nova", Helvetica, sans-serif;
    float: right;
    margin: 0 -15px;
    border: 0;
}

#breadcrumbs ul li {
    color: #ffc5c6;
    font-size: 17px;
    float: left;
    padding: 0;
    margin: 0;
    font-weight: normal;
    list-style-type: none;
}

#breadcrumbs ul li a {
    height: 29px;
    float: left;
    padding: 0 18px;
    margin: 0;
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    border-radius: 14px;
    color: #ffc6c7;
    -moz-transition: 0.1s;
    -webkit-transition: 0.1s;
    transition: 0.1s;
    margin: 0 5px;
}

#breadcrumbs ul li a:hover{
    color: white;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

#breadcrumbs ul li a.active {
    background-color: rgba(111,0,0,.85) !important;
    -moz-box-shadow: 0 1px 2px rgba(255,255,255,.2), inset 0 1px 3px rgba(67,0,0,.45);
    -webkit-box-shadow: 0 1px 2px rgba(255,255,255,.2), inset 0 1px 3px rgba(67,0,0,.45);
    box-shadow: 0 1px 2px rgba(255,255,255,.2), inset 0 1px 3px rgba(67,0,0,.45);
    text-shadow: 0px 1px 1px rgba(0,0,0,0.3);
    color: white;
}

#breadcrumbs p {
    float: left;
}

#breadcrumbs p a {
    margin-top: 1px;
    float: left;
}

#breadcrumbs .div {
    float: left;
    background: url("images/bg_breadcrumbs.995583a232d4.png") no-repeat;
    height: 13px;
    margin: 10px 10px;
    width: 10px;
}

#breadcrumbs a {
    color: #fafafa;
    text-decoration: none;
}

.section-title{display:none;}

#laptop {
    float: right;
    width: 667px; height: 402px;
    background: url("images/laptop.03471cc92ca2.png") no-repeat;
    background-position: 0 30px;
    overflow: hidden;
}

#laptop img {
    position: relative;
    top: 71px; left: 45px;
}

#mobile-screenshot {
    display: none;
}

#experience {
    background: url("images/lightgrey-section.128b280ebc2f.jpg") repeat-x #f3f3f3;
    -moz-box-shadow: inset 0px -5px 0 rgba(0,0,0,0.05);
    -webkit-box-shadow: inset 0px -5px 0 rgba(0,0,0,0.05);
    box-shadow: inset 0px -5px 0 rgba(0,0,0,0.05);
    text-align: center;
    padding: 65px 0;
    overflow: hidden;
}

#experience h2 {
    font-size: 17px;
    text-transform: uppercase;
    font-family: "proxima-nova", Helvetica, sans-serif;
    color: #848484;
    border-bottom: 1px solid #e8e8e8;
    display: inline-block;
    padding-bottom: 7px;
    letter-spacing: 0.5px;
    font-weight: 400;
    margin-bottom: 15px;
}

#experience h3 {
    font-size: 32px;
    color: #848484;
    font-family: "proxima-nova", Helvetica, sans-serif;
    font-weight: normal;
    margin: 15px 0 15px 0;
}

#experience p {
    font-size: 17px;
    line-height: 26px;
    color: #767676;
    font-family: "proxima-nova", Helvetica, sans-serif;
    margin-bottom: 75px;
    width: 67%;
    padding-left: 16%;
}

.circle {
    width: 253px; height: 253px;
    -moz-border-radius: 127px;
    -webkit-border-radius: 127px;
    border-radius: 127px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -moz-box-shadow: inset 0 0 0 5px rgba(1,2,2,.1);
    -webkit-box-shadow: inset 0 0 0 5px rgba(1,2,2,.1);
    box-shadow: inset 0 0 0 5px rgba(1,2,2,.1);
    overflow: hidden;
    float: left;
    margin-right: 50px;
}

.circle.red {
    background-color: #ae0000;
}

.circle.blue {
    background-color: #006da5;
}

.circle.green {
    background-color: #7aad00;
}

.circle.orange {
    background-color: #ff7e00;
}

.circle.orange span {
    background: url("images/big-icon-sprites.175faf4e1564.png") no-repeat center center;
    background-position: 0 0; width: 81px; height: 82px;
}

.circle.blue span {
    background: url("images/big-icon-sprites.175faf4e1564.png") no-repeat center center;
    background-position: 0 -261px; width: 86px; height: 80px;
}

.circle.green span {
    background: url("images/big-icon-sprites.175faf4e1564.png") no-repeat center center;
    background-position: 0 -169px; width: 79px; height: 82px;
}

.circle.red span {
    background: url("images/big-icon-sprites.175faf4e1564.png") no-repeat center center;
    background-position: 0 -92px; width: 91px; height: 67px;
    margin-bottom: 20px;
}

.circle span {
    display: block;
    margin: 0 auto;
    width: 100px; height: 100px;
    margin-top: 45px;
    margin-bottom: 5px;
}

.circle h4 {
    color: #fff;
    font-family: "proxima-nova", Helvetica, sans-serif;
    font-size: 20px;
    text-shadow: 0 -1px 0 rgba(0,0,0,.15);
    width: 185px;
    line-height: 26px;
    margin: 0 auto;
}

.circle.last {
    margin-right: 0 !important;
}

.circles {
    width: 1165px;
    margin: 0 auto;
}

#testimonials {
    overflow: hidden;
    background: url("images/testimonials.3fe3efc8bd44.jpg") repeat;
    background-color: #161a1d;
    -moz-box-shadow: inset 0 0 32px #000;
    -webkit-box-shadow: inset 0 0 32px #000;
    box-shadow: inset 0 0 32px #000;
    padding: 65px 0;
/*    -moz-animation: testimonials 30s infinite linear;
    -webkit-animation: testimonials 30s infinite linear;
    animation: testimonials 30s infinite linear;
*/
}

#testimonials h2 {
    font-size: 24px;
    text-shadow: 0 1px 3px rgba(0,0,0,.7);
    color: white;
    font-family: "proxima-nova", Helvetica, sans-serif;
    font-weight: normal;
    float: left;
}

#testimonials button {
    height: 38px;
    padding: 0 15px;
    display: block;
    background: url("images/testimonial-button.d21eb55fcd59.png") repeat-x #66829d;
    color: white;
    font-family: "proxima-nova", Helvetica, sans-serif;
    font-size: 17px;
    font-weight: bold;
    text-shadow: 0 -1px 0 rgba(53,71,90,.25);
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -moz-box-shadow: 0 2px 3px rgba(0,0,0,.45);
    -webkit-box-shadow: 0 2px 3px rgba(0,0,0,.45);
    box-shadow: 0 2px 3px rgba(0,0,0,.45);
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
    border: 0;
    line-height: 36px;
    font-weight: normal;
    float: right;
}

#testimonials button:hover {
    background-position: left center;
}

#testimonials button:active {
    background-position: left bottom;
}

.testimonials-icon {
    display: block;
    width: 16px; height: 20px;
    background: url("images/testimonials-icon.86889a01b290.png") no-repeat;
    float: left;
    margin-right: 10px;
    margin-top: 7px;
}

.testimonials-icon2 {
    display: block;
    width: 16px; height: 20px;
    background: url("images/testimonials-icon2.ce808b842ac6.png") no-repeat;
    float: left;
    margin-right: 10px;
    margin-top: 10px;
}

#testimonials button:hover .testimonials-icon, .white:hover .testimonials-icon2 {
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -moz-transition: -moz-transform 0.6s;
    -webkit-transition: -webkit-transform 0.6s;
    transition: transform 0.6s;
}

.testimonial {
    width: 45%;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: url("images/testimonial-bg.e24f02b0bdfe.png") repeat-x;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -moz-box-shadow: 0px 2px 5px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0px 2px 5px rgba(0,0,0,0.3);
    box-shadow: 0px 2px 5px rgba(0,0,0,0.3);
    padding: 20px;
    border: 1px solid rgba(0,0,0,0.5);
    height: 130px;
}

#testimonials-heading {
    overflow: hidden;
    margin-bottom: 40px;
    padding-bottom: 5px;
}

.quote-icon {
    width: 27px; height: 22px;
    display: block;
    background: url("images/quote-icon.4f4c98cfb7fa.png") no-repeat;
    float: left;
    margin-right: 15px;
}

.testimonial .avatar {
    display: block;
    width: 85px; height: 85px;
    overflow: hidden;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    float: left;
    margin-right: 25px;
    margin-bottom: 15px;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

.testimonial .avatar .effects {
    -moz-box-shadow: inset 0px 0px 0px 3px rgba(255,255,255,0.1);
    -webkit-box-shadow: inset 0px 0px 0px 3px rgba(255,255,255,0.1);
    box-shadow: inset 0px 0px 0px 3px rgba(255,255,255,0.1);
    display: block;
    width: 85px; height: 85px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    position: absolute;
}

.testimonial .testimonial-text {
    overflow: hidden;
}

.testimonial p {
    color: white;
    font-family: "proxima-nova", Helvetica, sans-serif;
    font-size: 17px;
    line-height: 26px;
    text-shadow: 0 -1px 0 rgba(0,0,0,.5);
    margin-bottom: 10px;
}

.testimonial strong {
    color: #828e98;
    font-family: "proxima-nova", Helvetica, sans-serif;
    font-size: 17px;
    font-weight: 600;
    text-shadow: 0 -1px 0 rgba(0,0,0,.5);
}

.testimonial-row {
    clear: both;
    margin-bottom: 10px;
    min-height: 185px;
    width: 100%;
}

.testimonial-row.last {
    margin-bottom: 0;
}

#popular {
    background: url("images/packages-bg.a7f4f30bf4ae.jpg") repeat;
    -moz-box-shadow: inset 0 -5px 0 rgba(0,0,0,.05);
    -webkit-box-shadow: inset 0 -5px 0 rgba(0,0,0,.05);
    box-shadow: inset 0 -5px 0 rgba(0,0,0,.05);
    overflow: hidden;
}

#popular #top {
    border: 1px solid rgba(1,2,2,.2);
    border-top: none;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: rgba(0,119,158,.46);
    -moz-box-shadow: 0 2px 3px rgba(0,49,63,.17), inset 0 2px 4px rgba(255,255,255,.05), inset 0px 1px 0px rgba(255,255,255,0.05);
    -webkit-box-shadow: 0 2px 3px rgba(0,49,63,.17), inset 0 2px 4px rgba(255,255,255,.05), inset 0px 1px 0px rgba(255,255,255,0.05);
    box-shadow: 0 2px 3px rgba(0,49,63,.17), inset 0 2px 4px rgba(255,255,255,.05), inset 0px 1px 0px rgba(255,255,255,0.05);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE1NDIgNDUyIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImhhdDAiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4MT0iNTAlIiB5MT0iMTAwJSIgeDI9IjUwJSIgeTI9Ii0xLjQyMTA4NTQ3MTUyMDJlLTE0JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMC4wMiIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NTQ1NDUiIHN0b3Atb3BhY2l0eT0iMCIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjE1NDIiIGhlaWdodD0iNDUyIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
    background-image: -moz-linear-gradient(bottom, rgba(255,255,255,.02) 0%, rgba(69,69,69,0) 100%);
    background-image: -o-linear-gradient(bottom, rgba(255,255,255,.02) 0%, rgba(69,69,69,0) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(255,255,255,.02) 0%, rgba(69,69,69,0) 100%);
    background-image: linear-gradient(bottom, rgba(255,255,255,.02) 0%, rgba(69,69,69,0) 100%);
    height: 471px;
    text-align: center;
}

#popular section.wrapper{
    max-width: 1400px;
    margin: 0 auto;
    padding: 65px 50px 0 50px;
}

#popular #top .wrapper {
    padding-top: 65px !important;
    height: 406px;
    background-position: 0 -185px;
    background: -moz-radial-gradient(center, ellipse cover,  rgba(0,127,169,1) 0%, rgba(1,96,127,0) 66%); /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(0,127,169,1)), color-stop(66%,rgba(1,96,127,0))); /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover,  rgba(0,127,169,1) 0%,rgba(1,96,127,0) 66%); /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover,  rgba(0,127,169,1) 0%,rgba(1,96,127,0) 66%); /* Opera 12+ */
    background: -ms-radial-gradient(center, ellipse cover,  rgba(0,127,169,1) 0%,rgba(1,96,127,0) 66%); /* IE10+ */
}

#popular h2 {
    font-size: 17px;
    text-transform: uppercase;
    font-family: "proxima-nova", Helvetica, sans-serif;
    color: #74bdd6;
    border-bottom: 1px solid rgba(96,162,183,0.5);
    display: inline-block;
    padding-bottom: 7px;
    letter-spacing: 0.5px;
    font-weight: 400;
    margin-bottom: 15px;
}

#popular h3 {
    font-size: 29px;
    color: white;
    font-family: "proxima-nova", Helvetica, sans-serif;
    font-weight: normal;
    margin-bottom: 35px;
    text-shadow: 0 1px 3px rgba(0,0,0,.35);
}

#popular h5 {
    font-size: 20px;
    color: white;
    font-family: "proxima-nova", Helvetica, sans-serif;
    font-weight: normal;
    margin-bottom: 35px;
    text-shadow: 0 1px 3px rgba(0,0,0,.35);
}

#popular h6 {
    font-size: 29px;
    color: white;
    font-family: "proxima-nova", Helvetica, sans-serif;
    font-weight: normal;
    text-shadow: 0 1px 3px rgba(0,0,0,.35);
}

.package {
    float: left;
    width: 375px;
    margin-top: 19px;
}

#popular .package ul li.last a{
    width: 85%;
}

#popular .package ul li.last a strong{
    padding: 0 5.4%;
    text-align: center;
}

#popular .package ul li.last a span.price{
    padding: 0 14px 0 14px;
}

#overview .package,#reasons .package {
    float: left;
    width: 31.3% !important;
    padding: 0 3% 37px 0;
    margin-top: 42px;
}

#overview .package.big,#reasons .package.big {
    padding: 0;
}

#overview .package.right,#reasons .package.right {
    padding: 0;
    float: right;
}

.package h4 {
    background: #f6f6f6;
    display: block;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -moz-box-shadow: 0 0 5px rgba(0,0,0,.25), inset 0 2px 4px rgba(255,255,255,.01);
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.25), inset 0 2px 4px rgba(255,255,255,.01);
    box-shadow: 0 0 5px rgba(0,0,0,.25), inset 0 2px 4px rgba(255,255,255,.01);
    font-family: "proxima-nova", Helvetica, sans-serif;
    font-size: 27px;
    text-transform: uppercase;
    color: #404040;
    text-shadow: 0px 1px 0px white;
    padding: 15px 0;
    border: 1px solid rgba(1,2,2,.2);
    border-bottom: 0 !important;
}

.package h4 strong {
    color: #2c5576;
}

#overview .package h4 {
    height: 71px;
    border: 1px solid #163043;
    border-radius: 5px 5px 0 0;
    padding: 0 26px !important;
    text-align: right;
    line-height: 68px;
    box-shadow: none;
    color: #c0e0f8;
    font-family: "proxima-nova", Helvetica, sans-serif;
    font-size: 20px;
    margin: 0;
    font-weight: 600;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25);
    text-transform: none;
    background-color: #325168;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDQwMyA3MSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMmE0YTYxIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMzc1Yjc1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI0MDMiIGhlaWdodD0iNzEiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background-image: -moz-linear-gradient(bottom, #2a4a61 0%, #375b75 100%);
    background-image: -o-linear-gradient(bottom, #2a4a61 0%, #375b75 100%);
    background-image: -webkit-linear-gradient(bottom, #2a4a61 0%, #375b75 100%);
    background-image: linear-gradient(bottom, #2a4a61 0%, #375b75 100%);
    -moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.1);
    -webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.1);
    box-shadow: inset 0px 1px 0px rgba(255,255,255,0.1);
}

#overview .package h4 strong {
    color: #fafafa;
    font-size: 20x;
    text-transform: none;
    float: left;
    text-shadow: 0 1px 2px rgba(17,34,45,.55);
    font-weight: normal;
    font-family: "proxima-nova", Helvetica, sans-serif;
}

.package ul {
    border: 1px solid rgba(1,2,2,.2);
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -moz-box-shadow: 0 2px 3px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.08), inset 0 2px 4px rgba(255,255,255,.06);
    -webkit-box-shadow: 0 2px 3px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.08), inset 0 2px 4px rgba(255,255,255,.06);
    box-shadow: 0 2px 3px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.08), inset 0 2px 4px rgba(255,255,255,.06);
    background-color: #fff;
    -moz-box-shadow: 0 2px 4px rgba(0,0,0,.03), inset 0 -1px 2px rgba(19,32,39,.04);
    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,.03), inset 0 -1px 2px rgba(19,32,39,.04);
    box-shadow: 0 2px 4px rgba(0,0,0,.03), inset 0 -1px 2px rgba(19,32,39,.04);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDQwMyA0ODYiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzZTllYiIgc3RvcC1vcGFjaXR5PSIwLjIiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuMiIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjQwMyIgaGVpZ2h0PSI0ODYiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background-image: -moz-linear-gradient(bottom, rgba(228,233,236,.2) 0%, rgba(255,255,255,.2) 100%);
    background-image: -o-linear-gradient(bottom, rgba(228,233,236,.2) 0%, rgba(255,255,255,.2) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(228,233,236,.2) 0%, rgba(255,255,255,.2) 100%);
    background-image: linear-gradient(bottom, rgba(228,233,236,.2) 0%, rgba(255,255,255,.2) 100%);
    line-height: 55px;
}

.package ul li.first {
    margin-top: -1px;
}

.package ul li {
    width: 100%;
    -moz-box-shadow: inset 0px 1px 1px rgba(255,255,255,0.8), inset 0px -1px 2px rgba(0,0,0,0.05);
    -webkit-box-shadow: inset 0px 1px 1px rgba(255,255,255,0.8), inset 0px -1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0px 1px 1px rgba(255,255,255,0.8), inset 0px -1px 2px rgba(0,0,0,0.05);
    background: url("images/package-li.fb8655af581d.png") repeat-x !important;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDMzMiA1OCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDEwMTAxIiBzdG9wLW9wYWNpdHk9IjAuMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMC4xIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMzMyIiBoZWlnaHQ9IjU4IiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
    background-image: -moz-linear-gradient(bottom, rgba(1,2,2,.1) 0%, rgba(255,255,255,.1) 100%);
    background-image: -o-linear-gradient(bottom, rgba(1,2,2,.1) 0%, rgba(255,255,255,.1) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(1,2,2,.1) 0%, rgba(255,255,255,.1) 100%);
    background-image: linear-gradient(bottom, rgba(1,2,2,.1) 0%, rgba(255,255,255,.1) 100%);
    border-top: 1px solid #c0c1c1 !important;
    font-size: 20px;
    color: #797979;
    text-shadow: 0px 1px 0px white;
    font-family: "proxima-nova", Helvetica, sans-serif;
}

#overview .package ul {
    border: 1px solid #ccd4d9;
    border-top: 0;
    border-radius: 0 0 5px 5px;
    margin: -1px;
    box-shadow: 0 2px 4px rgba(0,0,0,.03), inset 0 -1px 2px rgba(19,32,39,.04);
}

#overview .package ul li {
    margin: 0 22px;
    border: 0 !important;
    width: auto;
    box-shadow: none;
    height: auto;
    color: #5f6b71;
    font-family: "proxima-nova", Helvetica, sans-serif;
    font-size: 20px !important;
    font-weight: 600;
    padding: 7px 28px;
    position: relative;
    border-bottom: 1px solid #d3d9dd !important
}

#overview .package ul li.last {
    margin: 0;
    padding: 16px 24px 20px;
}

#overview .package ul li.last a {
    width: auto;
    color: #fff;
    font-weight: normal;
    background-image: url("images/full-red-button2.aa09dd6f736f.png");
    font-family: "proxima-nova", Helvetica, sans-serif;
    text-align: center;
    font-size: 20px;
    box-shadow: inset 0 0 0 1px #5f0000;
    letter-spacing: 0;
    padding: 0;
    text-shadow: 0 -1px 0 rgba(101,0,0,.35);
    float: none;
    display: block;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

#overview .package ul li.last a strong {
    font-weight: normal;
    font-family: "proxima-nova", Helvetica, sans-serif;
    font-size: 20px;
    text-align: center;
    padding: 0;
    display: block;
    margin: 0;
    float: none;
    text-shadow: 0 -1px 0 rgba(101,0,0,.35);
}

#overview .package ul li strong {
    font-family: "proxima-nova", Helvetica, sans-serif;
    color: #5f6b71;
    font-weight: bold;
}

#overview .package ul li.proc:before {
    background: url("images/ico_hosting.6779aec9368f.png") no-repeat 0px 2px;
    width: 21px;
    height: 16px;
    content: "";
    position: absolute;
    top: 26px;
    left: 0;
    float: left;
}

#overview .package ul li.ram:before {
    background: url("images/ico_hosting.6779aec9368f.png") no-repeat 0 -17px;
    width: 21px;
    height: 18px;
    content: "";
    position: absolute;
    top: 26px;
    left: 0;
    float: left;
}

#overview .package ul li.time:before {
    background: url("images/ico_hosting.6779aec9368f.png") no-repeat 2px -35px;
    width: 21px;
    height: 16px;
    content: "";
    position: absolute;
    top: 26px;
    left: 0;
    float: left;
}

#overview .package ul li.protect {
    border: 1px solid #dfd9c6;
    color: #65451f;
    font-family: "proxima-nova", Helvetica, sans-serif;
    font-size: 17px;
    font-weight: 600;
    line-height: 24px;
    margin: 0;
    padding: 22px 22px 19px;
    width: auto;
    background: #fffcf1 !important;
    box-shadow: inset 0 0 0 3px rgba(178,151,53,.03);
}

#overview .package ul li.protect h5 {
    color: #908664;
    font-family: "proxima-nova", Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 600;
    padding: 0 0 7px;
    margin: 0;
    line-height: 18px;
    text-transform: uppercase;
}

#overview .package ul li.protect p {
    color: #65451f;
    font-family: "proxima-nova", Helvetica, sans-serif;
    font-size: 17px;
    font-weight: 600;
    line-height: 24px;
}

#overview #custom-built {
    border: 1px solid #b0c2cd;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #d3dbe0;
    -moz-box-shadow: inset 0 0 0 3px rgba(14,47,66,.03);
    -webkit-box-shadow: inset 0 0 0 3px rgba(14,47,66,.03);
    box-shadow: inset 0 0 0 3px rgba(14,47,66,.03);
    color: #47555f;
    font-size: 21px;
    font-family: "proxima-nova", Helvetica, sans-serif;
    padding: 20px 0;
    overflow: hidden;
    line-height: 66px;
    padding: 20px;
    font-weight: 600;
    line-height: 28px;
    display: block;
    clear: both;
    text-align: center;
    text-shadow: 0px 1px 0px rgba(255,255,255,0.7);
}

#overview #three-steps{
    margin: 46px 0 20px 0;
}

#overview #three-steps ul{
    overflow: hidden;
}

#overview #three-steps ul li{
    float: left;
    width: 30.3%;
    padding: 0 3% 0 0;
    text-align: center;
}

#overview #three-steps ul li:first-child{
    padding: 0 4.5% 0 0;
}

#overview #three-steps ul li:last-child{
    padding: 0;
}

#overview #three-steps ul li#online{
    float: right;
}

#overview #three-steps ul li#online h4{
    background: url("images/ico_online.415e399eea42.png") no-repeat top center;
}

#overview #three-steps ul li#customize h4{
    background: url("images/ico_customize.b8e8b43b7f88.png") no-repeat top center;
}

#overview #three-steps ul li#choose h4{
    background: url("images/ico_choose.8a835ffb7c1f.png") no-repeat top center;
}

#overview #three-steps ul li h4{
    font-size: 29px;
    color: #47565f;
    border-bottom: 1px solid #cbd5dc;
    padding: 67px 0 19px 0;
    margin: 0 0 17px 0;
}

#overview #three-steps ul li p{
    line-height: 28px;
    color: #828f95;
    font-size: 17px;
}

.package ul li strong {
    color: #545454;
    font-weight: 600;
}

.package.right {
    float: right !important;
}

.package.big {
    margin: 0 auto;
    float: none !important;
    width: 375px;
}

.package.big h4 {
    padding: 22px 0;
    font-size: 32px;
}

.package.big li {
    font-size: 23px !important;
}

.package.big li.last {
    padding: 15px 0;
}

.package li.last {
    padding: 10px 0;
}

#specific {
    border: 1px solid rgba(0, 60, 76, 0.55);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: rgba(0, 75, 99, 0.35);
    margin: 40px 0;
    overflow: hidden;
    clear: both;
    float: left;
    padding: 20px 0;
    width: 100%;
}

#specific p {
    color: #fff;
    font-family: "proxima-nova", Helvetica, sans-serif;
    font-size: 23px;
    line-height: 37px;
    margin-bottom: 0px;
    text-shadow: 0 -1px 0 rgba(0,0,0,.3);
    margin: 0px 20px;
}

#specific a {
    display: block;
    float: right;
    padding: 0 20px;
    margin: 0 20px;
    height: 37px;
    line-height: 37px;
    text-decoration: none;
    border: 1px solid rgba(1,2,2,.15);
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.23), inset 0 -2px 2px rgba(1,2,2,.05);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.23), inset 0 -2px 2px rgba(1,2,2,.05);
    box-shadow: 0 1px 3px rgba(0,0,0,.23), inset 0 -2px 2px rgba(1,2,2,.05);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE2NiAzNyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDEwMTAxIiBzdG9wLW9wYWNpdHk9IjAuMTUiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuMTUiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxNjYiIGhlaWdodD0iMzciIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background-image: -moz-linear-gradient(bottom, rgba(1,2,2,.15) 0%, rgba(255,255,255,.15) 100%);
    background-image: -o-linear-gradient(bottom, rgba(1,2,2,.15) 0%, rgba(255,255,255,.15) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(1,2,2,.15) 0%, rgba(255,255,255,.15) 100%);
    background-image: linear-gradient(bottom, rgba(1,2,2,.15) 0%, rgba(255,255,255,.15) 100%);
    color: #223a46;
    font-family: "proxima-nova", Helvetica, sans-serif;
    font-size: 17px;
    text-shadow: 0 1px 0 #fff;
    cursor: pointer;
}

#specific a:hover {
    background-image: none;
}

#specific a:active {
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.23), inset 0 2px 4px rgba(1,2,2,.1);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.23), inset 0 2px 4px rgba(1,2,2,.1);
    box-shadow: 0 1px 3px rgba(0,0,0,.23), inset 0 2px 4px rgba(1,2,2,.1);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE2NiAzNyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTAxMDEiIHN0b3Atb3BhY2l0eT0iMC4xIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTY2IiBoZWlnaHQ9IjM3IiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
    background-image: -moz-linear-gradient(bottom, rgba(255,255,255,.1) 0%, rgba(1,2,2,.1) 100%);
    background-image: -o-linear-gradient(bottom, rgba(255,255,255,.1) 0%, rgba(1,2,2,.1) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(255,255,255,.1) 0%, rgba(1,2,2,.1) 100%);
    background-image: linear-gradient(bottom, rgba(255,255,255,.1) 0%, rgba(1,2,2,.1) 100%);
}
.package h4 {
    margin-bottom: 0;
    margin-top: 0;
}
.package a {
    display: block;
    height: 48px;
    line-height: 46px;
    background: url("images/red-button.4d774067a26a.png") no-repeat;
    border: none;
    font-weight: normal;
    cursor: pointer;
    font-family: "proxima-nova", Helvetica, sans-serif;
    font-size: 20px;
    padding: 0 !important;
    margin: 0 auto;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.2);
    box-shadow: 0px 2px 2px rgba(0,0,0,0.2);
    width: 300px;
    text-decoration: none;
}

.package a:hover {
    background-position: 0 center;
}

.package a:active {
    background-position: 0 bottom;
}

.package a:hover span.price {
    background-position: right center;
}

.package a:active span.price {
    background-position: right bottom;
}

.package.big a {
    width: 310px;
}

.package a strong {
    float: left;
    font-weight: normal !important;
    color: white !important;
    text-align: left;
    text-shadow: 0 -1px 0 rgba(101,0,0,.35);
    padding: 0 15px;
}

.package a span.price {
    display: block;
    float: right;
    height: 48px;
    background: url("images/red-button-span.1647f7e7cfe3.png") no-repeat right 0;
    color: white;
    text-shadow: 0 -1px 0 rgba(101,0,0,.35);
    border-left: 1px solid #710000;
    -moz-box-shadow: -1px 0px 0px rgba(255,255,255,0.13);
    -webkit-box-shadow: -1px 0px 0px rgba(255,255,255,0.13);
    box-shadow: -1px 0px 0px rgba(255,255,255,0.13);
    padding: 0 15px;
}

.package a span.price span {
    font-size: 15px;
    color: #ffbaba;
}

.chart-boxes {
    padding: 50px 0 50px;
    overflow: hidden;
    background: #e4e9ec;
}

.chart-boxes h2 {
    color: #869198;
    font-family: "proxima-nova", Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 600;
    padding: 15px 0 0;
    text-transform: uppercase;
    border-bottom: 2px solid #ced6db;
    display: inline-block;
    line-height: 30px;
}

.chart-boxes h3 {
    color: #39474f;
    text-shadow: 0 1px 0 #fff;
    font-family: "din";
    padding: 15px 0 31px;
    font-weight: normal;
    font-size: 29px;
}

.chart-boxes h3.see {
    padding: 15px 0 15px;
}

.chart-boxes .chart {
    width: auto;
    overflow: hidden;
    margin: 23px 0;
    padding: 30px 0 42px;
    border-bottom: 1px solid #c8d1d5;
    border-top: 1px solid #c8d1d5;
}

.detail-boxs {
    padding: 20px 0;
    overflow: hidden;
}

.detail-boxs li {
    float: left;
    width: 18%;
    padding: 0 2.5% 0 0;
}

.detail-boxs li.last {
    float: right;
    padding: 0;
}

.detail-boxs li h4 {
    color: #869198;
    font-family: "proxima-nova", Helvetica, sans-serif;
    font-size: 16px;
    padding: 28px 0 7px;
    display: inline-block;
    border-bottom: 2px solid #dfe6e9;
    font-weight: 600;
    text-transform: uppercase;
}

.detail-boxs li p {
    color: #869198;
    font-family: "proxima-nova", Helvetica, sans-serif;
    font-size: 16px;
    padding: 15px 0 7px;
    font-weight: 600;
}

.detail-boxs li p strong {
    color: #39474f;
    font-size: 24px;
    font-weight: 600;
}

.detail-boxs li .wrap {
    height: 117px;
    padding: 0 24px;
    border: 1px solid #cbd1d6;
    border-radius: 5px;
    background-color: #f3f7fa;
    box-shadow: 0 1px 3px rgba(42,63,76,.09);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDIyMSAxMTciIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjdmOSIgc3RvcC1vcGFjaXR5PSIwIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIyMjEiIGhlaWdodD0iMTE3IiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
    background-image: -moz-linear-gradient(bottom, rgba(243,247,250,0) 0%, rgba(255,255,255,.3) 100%);
    background-image: -o-linear-gradient(bottom, rgba(243,247,250,0) 0%, rgba(255,255,255,.3) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(243,247,250,0) 0%, rgba(255,255,255,.3) 100%);
    background-image: linear-gradient(bottom, rgba(243,247,250,0) 0%, rgba(255,255,255,.3) 100%);
}

#chart-holder {
    width: 100%;
    height: 350px;
    clear: both;
    float: right;
}

.tooltip-box {
    overflow: hidden;
    padding: 0 60px;
    margin: 0 -60px;
}

.tooltip-box .tooltip-nnn {
    width: 84px;
    color: #bbcbd6;
    font-family: "proxima-nova", Helvetica, sans-serif;
    font-size: 15px;
    font-weight: 600;
    text-shadow: 0 -1px 0 rgba(0,0,0,.3);
    text-align: center;
    margin: 30px 0 30px;
    position: relative;
    left: 52px;
    height: 44px;
    padding: 5px 0 0;
    border: 1px solid rgba(1,2,2,.9);
    border-radius: 4px;
    background-color: rgba(39,52,61,.8);
    box-shadow: 0 1px 3px rgba(0,0,0,.27), inset 0 2px 3px rgba(255,255,255,.14);
}

.tooltip-box .tooltip-nnn .value {
    color: #fff;
    padding: 3px 0 0;
    font-size: 15px;
    text-shadow: 0 -1px 0 rgba(0,0,0,.52);
}

.chart-boxes .chart .tabs {
    float: left;
    position: relative;
    z-index: 3;
    width: 260px;
    margin: 0 35px 0 0;
}

.chart-boxes .chart .tabs li {
    display: block;
    margin: 23px 0 -2px;
    width: 255px;
}

.chart-boxes .chart .tabs li a {
    color: #39474f;
    font-family: "proxima-nova", Helvetica, sans-serif;
    background: url("images/bg_tabs.f92348ea0f9c.png") no-repeat 0 -92px;
    display: block !important;
    font-weight: 600;
    text-shadow: 0 1px 0 rgba(255,255,255,.65);
    height: 92px;
    text-decoration: none;
}

.chart-boxes .chart .tabs li.current a {
    background-position: 0 0;
}

.chart-boxes .chart .tabs li strong {
    font-weight: 600;
    color: #64747e;
    font-size: 21px;
    padding: 20px 18px 0;
    display: block;
}

.chart-boxes .chart .tabs li span {
    color: #8799a5;
    padding: 10px 18px 0;
    font-size: 15px;
    font-weight: 600;
    text-shadow: 0 1px 0 rgba(255,255,255,.65);
    display: block;
}

.chart-boxes .chart .tabs li.current strong {
    color: #39474f;
    text-shadow: none;
    display: block;
}

.chart-boxes .chart .tabs li.current span {
    color: #1188b3;
    text-shadow: none;
    display: block;
}

.chart-boxes .chart .right {
    float: right !important;
    overflow: visible;
    width: 70%;
}

.chart-boxes .chart .legend {
    float: right;
}

.chart-boxes .chart .legend ul {
    list-style: none;
    padding: 7px 5px 0;
    margin: 0;
    float: right;
}

.chart-boxes .chart .legend li {
    list-style: none;
    font-family: "proxima-nova", Helvetica, sans-serif;
    padding: 0 0 0 22px;
    float: left;
    color: #818f95;
    line-height: 16px;
    font-size: 15px;
    font-weight: bold;
    text-shadow: 0 1px 0 #fff;
    position: relative;
    z-index: 3;
    margin: 0;
}

.chart-boxes .chart .legend li span {
    background: url("images/bg_red_dot.731c54bd2c7b.png") no-repeat;
    width: 24px;
    height: 24px;
    margin: 0 1px 0 0;
    float: left;
}

.chart-boxes .chart .legend li span.blue {
    background: url("images/bg_blue_dot.620c70ca6fbe.png") no-repeat;
}

.chart-boxes .howmuch {
    border: 1px solid #c0c7cc;
    background-color: #fff;
    -moz-box-shadow: 0 2px 3px rgba(158,174,183,.07), inset 0 -2px 2px rgba(228,233,236,.6);
    -webkit-box-shadow: 0 2px 3px rgba(158,174,183,.07), inset 0 -2px 2px rgba(228,233,236,.6);
    box-shadow: 0 2px 3px rgba(158,174,183,.07), inset 0 -2px 2px rgba(228,233,236,.6);
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    height: 65px;
    overflow: hidden;
    padding: 20px;
    margin-bottom: 10px;
}

.chart-boxes .howmuch .flex-direction-nav {
    display: none;
}

#buy-down {
    border-bottom: 1px solid #ccd4d9;
}

.chart-boxes .howmuch p {
    color: #4f606b;
    font-family: "proxima-nova", Helvetica, sans-serif;
    font-size: 19px;
    font-weight: 600;
    width: 41%;
    float: left;
    padding: 20px 0 0;
}

.chart-boxes .howmuch .slider {
    width: 100%;
    height: 23px;
    margin: 10px 5px 0 0;
    float: right;
    border: 1px solid #c7d1d5;
    position: relative;
    border-radius: 13px;
    background-color: #fff;
    box-shadow: inset 0 1px 2px rgba(228,233,236,.75);
}

.chart-boxes .howmuch .slider:after {
    background: url("images/bg_slider.b5a9edaa9846.png") no-repeat;
    background-size: 100% 23px;
    height: 23px;
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    content: "";
}

.chart-boxes .howmuch .slider .bar {
    height: 23px;
    border: 1px solid #6c8300;
    border-radius: 13px 0 0 13px;
    background-color: #84a100;
    box-shadow: 0 1px 3px rgba(0,0,0,.07), inset 0 -2px 0 rgba(73,86,0,.11);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDc3NCAyMyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjODVhMTAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9Ijc3NCIgaGVpZ2h0PSIyMyIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(bottom, rgba(133,161,0,0) 0%, rgba(255,255,255,.1) 100%);
    background-image: -o-linear-gradient(bottom, rgba(133,161,0,0) 0%, rgba(255,255,255,.1) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(133,161,0,0) 0%, rgba(255,255,255,.1) 100%);
    background-image: linear-gradient(bottom, rgba(133,161,0,0) 0%, rgba(255,255,255,.1) 100%);
    margin: -1px 0 0;
    z-index: 4;
    position: relative;
    float: left;
}

.chart-boxes .howmuch .slider .bar:after {
    content: "";
    position: absolute;
    top: -4px;
    right: -5px;
    background: url("images/bg_toggle.4974ad2bbc3f.png") no-repeat;
    height: 30px;
    width: 14px;
    display: block;
}

.chart-boxes .howmuch .label {
    margin: 0 -35px 0 0;
    clear: both;
    height: 40px;
}

.chart-boxes .howmuch .label li {
    width: 20%;
    color: #818f95;
    font-family: "proxima-nova", Helvetica, sans-serif;
    font-size: 15px;
    font-weight: 600;
    padding: 12px 5% 12px 0;
    text-shadow: 0 1px 0 #fff;
    z-index: 3;
    position: relative;
    float: left;
    text-align: center;
}

.chart-boxes .howmuch .label li.first {
    width: 6%;
    text-align: left;
}

.chart-boxes .howmuch .label li.last {
    text-align: right;
    width: 9%;
}

.chart-boxes .howmuch .slider-holder {
    float: right;
    width: 59%;
}

.chart-boxes p {
    color: #818e94;
    font-family: "proxima-nova", Helvetica, sans-serif;
    font-size: 17px;
    line-height: 24px;
    padding: 0 0 24px;
    font-weight: 600;
    text-shadow: 0 1px 0 rgba(255,255,255,.7);
}

.chart-boxes .list {
    padding: 0 0 27px;
    margin: 0 0 30px;
    border-bottom: 1px solid #c8d1d5;
}

.chart-boxes .list li {
    color: #4f606b;
    font-family: "proxima-nova", Helvetica, sans-serif;
    font-size: 17px;
    line-height: 26px;
    font-weight: 600;
    padding: 0 0 14px;
    overflow: hidden;
    position: relative;
    text-shadow: 0 1px 0 rgba(255,255,255,.65);
}

.chart-boxes .list li span {
    width: 26px;
    height: 26px;
    border-radius: 20px;
    text-align: center;
    line-height: 26px;
    background-color: #fff;
    float: left;
    margin: 0 17px 0 0;
}

.addons-boxes {
    padding: 45px 0 50px;
    overflow: hidden;
    background: url("images/bg_blue.1ce6c29576e5.png");
}

.addons-boxes h2 {
    color: #78c6e3;
    font-family: "proxima-nova", Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 600;
    padding: 15px 0 0;
    text-transform: uppercase;
    border-bottom: 2px solid rgba(96,182,214,0.6);
    display: inline-block;
    line-height: 30px;
}

.addons-boxes h3 {
    color: #fff;
    font-family: "din";
    padding: 15px 0 38px;
    font-weight: normal;
    font-size: 29px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}

.flex-control-nav {
    margin: 29px -5px 0;
}

.flex-control-nav li {
    float: left;
    padding: 0 2px 0 0;
}

.flex-control-nav a {
    float: left;
    background: url("images/bg_pag_num.6dde0b56c685.png") no-repeat -24px 0;
    height: 23px;
    width: 23px;
    text-indent: -999em;
    color: transparent;
}

.flex-control-nav a.flex-active {
    background-position: 0 0;
}

.flex-direction-nav {
    position: absolute;
    top: -50px;
    right: 0;
}

.flex-direction-nav li {
    float: left;
}

.flex-direction-nav a {
    float: left;
    background: url("images/bg_pag.56c300890f16.png") no-repeat;
    width: 42px;
    text-indent: -999em;
    height: 38px;
}

.flex-direction-nav a.flex-prev {
    background: url("images/bg_pag.56c300890f16.png") no-repeat;
}

.flex-direction-nav a.flex-next {
    width: 41px;
    background: url("images/bg_pag.56c300890f16.png") no-repeat 100% 0;
}

.flex-direction-nav a.flex-prev:hover {
    background-position: 0 -39px;
}

.flex-direction-nav a.flex-next:hover {
    background-position: 100% -39px;
    box-shadow: inset 1px 0px 0px rgba(0,0,0,0.05);
}

#server-addons .flex-viewport {
    padding-bottom: 5px;
}

.addons-boxes .slider {
    position: relative;
}

.addons-boxes .slider li .item {
    width: 303px;
    height: 175px;
    float: left;
    padding: 0 0 10px;
    border: 1px solid rgba(1,2,2,.1);
    border-radius: 5px;
    background-clip: padding-box;
    background-color: #fff;
    box-shadow: 0 2px 3px rgba(0,75,103,.13), 0 0 5px rgba(0,70,96,.16), inset 0 0 0 4px rgba(22,134,175,.05);
}

.slider a{cursor:pointer;}

.addon-boxes .slider li .first{
    margin: 0 !important;
}

.addons-boxes li .add {
    color: white;
    font-family: "proxima-nova", Helvetica, sans-serif;
    font-size: 17px;
    font-weight: 600;
    position: relative;
    text-decoration: none;
    text-shadow: 0 -1px 0 rgba(137,0,0,.6);
    line-height: 30px;
    margin: 17px 17px 0 5px;
    padding: 0 44px 0 10px;
    height: 30px;
    border-radius: 4px;
    background: #df0000 url("images/btn_buy.10b1d8f4f7fa.png") no-repeat 100% 0;
    box-shadow: inset 0 0 0 2px rgba(49,0,0,.1);
    float: right;
}

.addons-boxes p {
    color: #7d8e9a;
    padding: 10px 18px;
    font-family: "proxima-nova", Helvetica, sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: normal;
}

.addons-boxes h4 {
    color: #313f49;
    border-bottom: 1px solid #e5e8eb;
    margin: 22px 18px 0;
    padding: 0 0 18px;
    font-family: "proxima-nova", Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.addons-boxes h4 a {
    color: #313f49;
    text-decoration: none;
}

#dc-features {
    padding: 54px 0 52px;
    overflow: hidden;
    background: url("images/bg_dark.1f385caa4a72.png");
    -moz-box-shadow: 0 1px 0 #1d282f, inset 0 -4px 0 rgba(1,2,2,.05), inset 0 4px 6px rgba(1,2,2,.19);
    -webkit-box-shadow: 0 1px 0 #1d282f, inset 0 -4px 0 rgba(1,2,2,.05), inset 0 4px 6px rgba(1,2,2,.19);
    box-shadow: 0 1px 0 #1d282f, inset 0 -4px 0 rgba(1,2,2,.05), inset 0 4px 6px rgba(1,2,2,.19);
}

#dc-features h2 {
    color: #7d8d99;
    font-family: "proxima-nova", Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 600;
    padding: 15px 0 0;
    text-transform: uppercase;
    border-bottom: 2px solid #5e6e79;
    display: inline-block;
    line-height: 30px;
}

#dc-features h3 {
    color: #fff;
    font-family: "din";
    padding: 15px 0 38px;
    font-weight: normal;
    font-size: 29px;
}

#dc-features .table {
    border: 1px solid #1e2930;
    border-radius: 4px;
    overflow: hidden;
    background: url("images/bg_table_2.2b0509506280.png");
}

#dc-features .table tr:nth-child() {
    border: 1px solid #1e2930;
    border-radius: 4px;
    overflow: hidden;
    background: url("images/bg_table_2.2b0509506280.png");
}

#dc-features .table table {
    width: 100%;
}

#dc-features .table table th, #dc-features .table table td, #dc-features .table table td a {
    line-height: 20px;
    text-align: center;
    color: #fff;
    font-family: "proxima-nova", Helvetica, sans-serif;
    font-size: 17px;
    font-weight: 600;
    border-top: 1px solid #2a3740;
    border-bottom: 1px solid #1e2930;
    padding: 10px 23px;
    text-transform: uppercase;
    text-shadow: 0 -1px 0 #141f27;
}

#dc-features .table table th.head {
    background: url("images/bg_table_head.03a214609606.png") repeat-x;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.03) inset, 1px 0px 0px rgba(255,255,255,0.03);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.03) inset, 1px 0px 0px rgba(255,255,255,0.03);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.03) inset, 1px 0px 0px rgba(255,255,255,0.03);
    border-top: none !important;
    padding: 13px 0 !important;
    border-bottom: 1px solid #1f2931 !important;
}

#dc-features .borderfix {
    border: 1px solid rgba(0,0,0,0.2);
}

#dc-features .table table th, #dc-features .table table td {
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.03);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.03);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.03);
}

#dc-features .table table th.first, #dc-features .table table td {
    -moz-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.03);
    -webkit-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.03);
    box-shadow: 1px 0 0 rgba(255, 255, 255, 0.03);
}

#dc-features .table table th.text, #dc-features .table table td.text {
    line-height: 25px;
    text-align: center;
    text-transform: none;
    padding: 10px 23px;
    border-left: 0 !important;
    color: #b7cad4;
    font-size: 17px;
    font-weight: normal;
}

#dc-features .table table td {
    vertical-align: middle;
    border-top: 1px solid #2a3740;
    border-bottom: 1px solid #1e2930;
    border-left: 1px solid #1d272e;
    width: 150px;
    text-align: center;
}

#dc-features .table tr:last-child td,
#dc-features .table tr:last-child th{
    border-bottom: 0;
}

#dc-features .table table tr:nth-child(even) .first,
#dc-features .table table tr:nth-child(even) td {
    background: url("images/bg_table_1.7027326ba7ed.png");
}

#dc-features .table table td img {
    display: block;
    margin: auto;
}

#dc-features .right-side {
    width: 407px;
    float: right;
    margin: 0 0 0 45px;
}

#dc-features .right-side article {
    background: url("images/pic_s_1.9b3fcfa983a7.png") no-repeat;
    width: 317px;
    height: 182px;
    margin: 0 auto 20px;
    padding: 33px 45px 0;
    text-align: center;
}

#dc-features .right-side article.backup-services {
    background: url("images/pic_s_2.531700eb14bc.png") no-repeat;
}

#dc-features .right-side article h4 {
    color: #fff;
    padding: 0 0 26px;
    font-family: "din";
    font-weight: normal;
    line-height: 30px;
    margin: 0 -20px;
    font-size: 27px;
    text-shadow: 0 1px 3px rgba(0,0,0,.4);
}

#dc-features .right-side article .grey {
    height: 50px;
    text-decoration: none;
    display: block;
    margin: 0 7px;
    color: #223a46;
    font-family: "proxima-nova", Helvetica, sans-serif;
    font-weight: normal;
    font-size: 17px;
    line-height: 50px;
    border: 1px solid rgba(1,2,2,.15);
    border-radius: 4px;
    background-color: #fff;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.23), inset 0 -2px 2px rgba(1,2,2,.05);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.23), inset 0 -2px 2px rgba(1,2,2,.05);
    box-shadow: 0 1px 3px rgba(0,0,0,.23), inset 0 -2px 2px rgba(1,2,2,.05);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDMwNyA1MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDEwMTAxIiBzdG9wLW9wYWNpdHk9IjAuMTUiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuMTUiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIzMDciIGhlaWdodD0iNTAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background-image: -moz-linear-gradient(bottom, rgba(1,2,2,.15) 0%, rgba(255,255,255,.15) 100%);
    background-image: -o-linear-gradient(bottom, rgba(1,2,2,.15) 0%, rgba(255,255,255,.15) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(1,2,2,.15) 0%, rgba(255,255,255,.15) 100%);
    background-image: linear-gradient(bottom, rgba(1,2,2,.15) 0%, rgba(255,255,255,.15) 100%);
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

.grey:hover {
    background-image: none !important;
}

#dc-features .right-side article .grey strong {
    color: #006a91;
}

#dc-tour {
    background-size: cover;
    background-color: #f1ede7;
    -moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.7), inset 0 -3px 0 rgba(74,56,25,.03);
    -webkit-box-shadow:inset 0px 1px 0px rgba(255,255,255,0.7), inset 0 -3px 0 rgba(74,56,25,.03);
    box-shadow: inset 0px 1px 0px rgba(255,255,255,0.7), inset 0 -3px 0 rgba(74,56,25,.03);
    border-bottom: 1px solid #dedad4;
    padding: 65px 0;
    overflow: hidden;
    position: relative;
}
#dc-tour .wrapper {
    overflow: hidden;
}

#dc-tour div#video {
    padding-left: 65px;
    max-width: 600px;
}

#dc-tour h2 {
    font-size: 17px;
    text-transform: uppercase;
    font-family: "proxima-nova", Helvetica, sans-serif;
    color:#69655d;
    border-bottom: 1px solid #ccc2b5;
    display: inline-block;
    padding-bottom: 7px;
    letter-spacing: 0.5px;
    font-weight: 400;
    margin-bottom: 15px;
}

#dc-tour h3 {
    font-size: 29px;
    color: #666158;
    font-family:  "proxima-nova", Helvetica, sans-serif;
    font-weight: normal;
    margin-bottom: 15px;
}

#dc-tour #video-cta {
    display: block;
    padding: 3px 3px 2px 3px;
    -moz-background-clip: border-box;
    -webkit-background-clip: border-box;
    background-clip: border-box;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.075);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.075);
    box-shadow: 0 1px 2px rgba(0,0,0,.075);
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    overflow: hidden;
    position: relative;
    margin-top: 35px;
}

#dc-tour iframe{
    width: 525px;
    height: 290px;
}

#dc-tour a#video-cta span, #dc-tour a#video-cta p {
    position: absolute;
}

#dc-tour a#video-cta span {
    display: block;
    width: 599px;
    height: 249px;
    background: url("images/play.c1eecb9c6935.png") no-repeat center 60px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -moz-box-shadow: inset 0 0 0 4px #f6f2ec;
    -webkit-box-shadow: inset 0 0 0 4px #f6f2ec;
    box-shadow: inset 0 0 0 4px #f6f2ec;
    text-indent: -9999px;
}

#dc-tour a#video-cta p {
    text-align: center;
    width: 599px;
    bottom: 20%;
    color: #fff;
    font-family: "proxima-nova", Helvetica, sans-serif;
    font-size: 25px;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
}

#dc-tour #map {
    display: block;
    width: 1478px;
    height: 668px;
    position: absolute;
    top: -10%;
    left: 540px;
}

#dc-tour #videodiv {
    float: left;
    max-width: 540px;
}

#dc-tour #mapdiv {
    float: right;
    width: 600px;
    height: 455px;
}

#dc-tour #location {
    position: relative;
    z-index: 1;
    left: 0px;
    top: 120px;
    width: 460px;
}

/* large size map */
@media screen and (min-width: 1461px) {
    #infrastructure_map {
        float: right;
        position: relative;
        left: 0px;
        top: 100px;
        width: 821px;
        height: 304px;
        background: url("images/infrastructure_map.b15298e9786e.png") no-repeat;
        background-size: auto;
    }
}

/* reduced size map */
@media screen and (max-width: 1460px) {
    #infrastructure_map {
        float: right;
        position: relative;
        left: 0px;
        top: 140px;
        width: 600px;
        height: 222px;
        background: url("images/infrastructure_map.b15298e9786e.png") no-repeat;
        background-size: cover;
    }
}
#dc-tour #address {
    height: 168px;
    border: 1px solid rgba(1,2,2,.13);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: rgba(255,255,255,.8);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.13), inset 0 -2px 3px rgba(1,2,2,.02);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.13), inset 0 -2px 3px rgba(1,2,2,.02);
    box-shadow: 0 1px 3px rgba(0,0,0,.13), inset 0 -2px 3px rgba(1,2,2,.02);
    display: block;
    padding: 20px;
    font-family: "proxima-nova", Helvetica, sans-serif;
}

#dc-tour #address strong {
    color: #bd0000;
    font-size: 19px;
    font-weight: 400;
    height: 35px;
    display: block;
}

#dc-tour #address p {
    color: #676157;
    font-size: 16px;
    width: 400px;
    line-height: 22px;
    height: 35px;
    display: block;
}

#dc-tour #address ul li {
    color: #676157;
    font-size: 17px;
    margin-bottom: 5px;
    height: 23px;
    padding-left: 25px;
    background: url("images/address-icons.8277e784fca9.png") no-repeat;
}

#dc-tour #address ul li a {
    color: #676157;
    text-decoration: none;
}

#dc-tour #address ul li.first {
    background-position: left 4px;
}

#dc-tour #address ul li.last {
    background-position: left -20px;
}

#dc-tour #address #arrow {
    background: url("images/address-arrow.5670fd08787f.png") no-repeat;
    width: 12px; height: 20px;
    display: block;
    position: absolute;
    top: 50%; right: -11px;
    margin-top: -10px;
}

#dc-tour #pin {
    display: block;
    background: url("images/pin.c0786777373b.png") no-repeat;
    width: 29px; height: 29px;
    position: absolute;
    top: 80px;
    left: 471px;
    margin-top: 0px;
}

#dc-tour #pulse {
    display: block;
    background: url("images/pulse.148762dcb4be.png") no-repeat;
    width: 51px; height: 51px;
    position: absolute;
    top: 70px;
    left: 460px;
    margin-top: 0px;
    -moz-animation: pulsing 1.8s infinite linear;
    -webkit-animation: pulsing 1.8s infinite linear;
    animation: pulsing 1.8s infinite linear;
}

#dc-tour #video ul {
    margin-top: 30px;
}

.button.red {
    display: block;
    height: 48px;
    line-height: 46px;
    background: url("images/full-red-button.0d367756d165.png") no-repeat !important;
    border: none;
    font-weight: normal;
    margin-top: 4px !important;
    cursor: pointer;
    font-family: "proxima-nova", Helvetica, sans-serif;
    font-size: 20px;
    padding: 0 !important;
    margin: 0 auto;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.2);
    box-shadow: 0px 2px 2px rgba(0,0,0,0.2);
    text-decoration: none;
    float: left;
}

.button.red span.right {
    display: block;
    float: right;
    height: 48px;
    background: url("images/full-red-button.0d367756d165.png") no-repeat right 0;
    color: white;
    text-shadow: 0 -1px 0 rgba(101,0,0,.35);
    padding: 0 11px;
}

.button.blue {
    display: block;
    height: 48px;
    line-height: 46px;
    background: url("images/full-blue-button.898abc5c14c1.png") no-repeat;
    border: none;
    font-weight: normal;
    margin-top: 4px !important;
    cursor: pointer;
    font-family: "proxima-nova", Helvetica, sans-serif;
    font-size: 20px;
    padding: 0 !important;
    margin: 0 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.2);
    box-shadow: 0px 2px 2px rgba(0,0,0,0.2);
    text-decoration: none;
    float: left;
}

.button.blue span.right {
    display: block;
    float: right;
    height: 48px;
    background: url("images/full-blue-button.898abc5c14c1.png") no-repeat right 0;
    color: white;
    text-shadow: 0 -1px 0 rgba(101,0,0,.35);
    padding: 0 11px;
}

.button.red:hover, .button.blue:hover {
    background-position: 0 center !important;
}

.button.red:active, .button.blue:active {
    background-position: 0 bottom !important;
}

.button.red:hover span.right, .button.blue:hover span.right {
    background-position: right center !important;
}

.button.red:active span.right, .button.blue:active span.right {
    background-position: right bottom !important;
}

.button.red strong, .button.blue strong {
    float: left;
    font-weight: normal !important;
    color: white !important;
    text-align: left;
    text-shadow: 0 -1px 0 rgba(101,0,0,.35);
    padding-left: 20px;
}

#dc-tour #video ul li {
    float: left;
    margin-right: 15px;
}

#footer {
    background-color: #f5f5f5;
    -moz-box-shadow: inset 0 2px 2px rgba(255,255,255,.25);
    -webkit-box-shadow: inset 0 2px 2px rgba(255,255,255,.25);
    box-shadow: inset 0 2px 2px rgba(255,255,255,.25);
    padding: 65px 0 0 0;
    overflow: hidden;
}

#footer h2 {
    font-size: 17px;
    text-transform: uppercase;
    font-family: "proxima-nova", Helvetica, sans-serif;
    color:#aaa;
    border-bottom: 2px solid #dfdfdf;
    display: inline-block;
    padding-bottom: 7px;
    letter-spacing: 0.5px;
    font-weight: 600;
    margin-bottom: 15px;
    float: left;
}

#footer h3 {
    font-size: 29px;
    color: #666158;
    font-family: "proxima-nova", Helvetica, sans-serif;
    font-weight: normal;
    float: left;
    clear: both;
    margin-bottom: 15px;
}

#footer h3 a#rss {
    display: block;
    background: url("images/rss.7d60e4605f3a.png") no-repeat;
    width: 16px; height: 16px;
    text-indent: -9999px;
    float: right;
    margin-left: 10px;
    margin-top: 10px;
}

#footer-head .button.twitter {
    float: right;
    height: 36px;
    border: 1px solid #0085ab;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #00b9ef;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.15), inset 0 -2px 2px rgba(1,2,2,.08), inset 0px 1px 0px rgba(255,255,255,0.1);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.15), inset 0 -2px 2px rgba(1,2,2,.08), inset 0px 1px 0px rgba(255,255,255,0.1);
    box-shadow: 0 1px 2px rgba(0,0,0,.15), inset 0 -2px 2px rgba(1,2,2,.08), inset 0px 1px 0px rgba(255,255,255,0.1);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDIxNCAzNiIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDEwMTAxIiBzdG9wLW9wYWNpdHk9IjAuMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMC4xIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMjE0IiBoZWlnaHQ9IjM2IiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
    background-image: -moz-linear-gradient(bottom, rgba(1,2,2,.1) 0%, rgba(255,255,255,.1) 100%);
    background-image: -o-linear-gradient(bottom, rgba(1,2,2,.1) 0%, rgba(255,255,255,.1) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(1,2,2,.1) 0%, rgba(255,255,255,.1) 100%);
    background-image: linear-gradient(bottom, rgba(1,2,2,.1) 0%, rgba(255,255,255,.1) 100%);
    color: white;
    font-size: 17px;
    text-decoration: none;
    font-weight: 600;
    line-height: 34px;
    text-shadow: 0 -1px 0 #009dd0;
    padding: 0 15px;
    font-family: "proxima-nova", Helvetica, sans-serif;
}

#footer-head .button.twitter:hover {
    background-color: #00c5ff;
}

#footer-head .button.twitter:active {
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.15), inset 0 2px 3px rgba(1,2,2,.15);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.15), inset 0 2px 3px rgba(1,2,2,.15);
    box-shadow: 0 1px 2px rgba(0,0,0,.15), inset 0 2px 3px rgba(1,2,2,.15);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDIxNCAzNiIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTAxMDEiIHN0b3Atb3BhY2l0eT0iMC4xIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMjE0IiBoZWlnaHQ9IjM2IiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
    background-image: -moz-linear-gradient(bottom, rgba(255,255,255,.1) 0%, rgba(1,2,2,.1) 100%);
    background-image: -o-linear-gradient(bottom, rgba(255,255,255,.1) 0%, rgba(1,2,2,.1) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(255,255,255,.1) 0%, rgba(1,2,2,.1) 100%);
    background-image: linear-gradient(bottom, rgba(255,255,255,.1) 0%, rgba(1,2,2,.1) 100%);
    background-color: #00b9ef;
}

#footer-head .button.twitter span {
    display: block;
    float: left;
    width: 17px; height: 36px;
    background: url("images/twitter.c30be4a9b1e0.png") no-repeat left center;
    margin-right: 10px;
}

#footer-head {
    height: 100px;
    overflow: hidden;
    margin-bottom: 10px;
}

#footer .article {
    width: 45%;
    border: 1px solid rgba(1,2,2,.1);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fbfbfb;
    -moz-box-shadow: 0 1px 3px rgba(1,1,1,.04), inset 0 -1px 2px rgba(1,2,2,.01);
    -webkit-box-shadow: 0 1px 3px rgba(1,1,1,.04), inset 0 -1px 2px rgba(1,2,2,.01);
    box-shadow: 0 1px 3px rgba(1,1,1,.04), inset 0 -1px 2px rgba(1,2,2,.01);
    padding: 20px;
    font-family: "proxima-nova", Helvetica, sans-serif;
}

#footer .article h4 a {
    color: #226b96;
    display: block;
    text-decoration: none;
    font-size: 19px;
    font-weight: 600;
    float: left;
    width: 70%;
    line-height: 24px;
}

#footer .article span.date {
    float: right;
    width: 134px;
    height: 21px;
    border: 1px solid #d6d6d6;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #f4f4f4;
    color: #606060;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    line-height: 21px;
}

#footer .article p {
    float: left;
    clear: both;
    color: #7a7a7a;
    font-size: 16px;
    line-height: 22px;
    margin-top: 10px;
}

#footer .article p a {
    color: #226b96;
}

#footer .article h4 a:hover {
    text-decoration: underline;
}

#footer .clear.break {
    display: block;
    height: 30px;
}

#footer #newsletter {
    width: 100%; height: 40px;
    border: 1px solid rgba(1,2,2,.11);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: rgba(0,0,0,.02);
    -moz-box-shadow: inset 0 2px 2px rgba(1,2,2,.01);
    -webkit-box-shadow: inset 0 2px 2px rgba(1,2,2,.01);
    box-shadow: inset 0 2px 2px rgba(1,2,2,.01);
    font-family: "proxima-nova", Helvetica, sans-serif;
    padding-bottom: 8px;
    padding-top: 30px;
    overflow: hidden;
}

#footer #newsletter p {
    font-size: 18px;
    color: #787878;
    text-shadow: 0px 1px 0px white;
    padding-left: 20px;
    float: left;
    font-weight: 600;
    width: 69%;
}

#footer #newsletter input[type=text] {
    width: 170px;
    height: 35px;
    font-family: "proxima-nova", Helvetica, sans-serif;
    padding: 0 15px;
    font-size: 14px;
    border: 1px solid #d6d6d6;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff;
    -moz-box-shadow: 0 2px 2px rgba(255,255,255,.2), inset 0 1px 1px rgba(1,2,2,.02);
    -webkit-box-shadow: 0 2px 2px rgba(255,255,255,.2), inset 0 1px 1px rgba(1,2,2,.02);
    box-shadow: 0 2px 2px rgba(255,255,255,.2), inset 0 1px 1px rgba(1,2,2,.02);
    float: left;
    margin-right: 10px;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

#footer #newsletter input[type=text]:focus {
    border-color: #0c94f3;
    -webkit-box-shadow: 0px 0px 4px rgba(0,157,239,0.4);
    -moz-box-shadow: 0px 0px 4px rgba(0,157,239,0.4);
    box-shadow: 0px 0px 4px rgba(0,157,239,0.4);
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

#footer #newsletter input[type=submit] {
    height: 37px;
    border: 1px solid #c9c9c9;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -moz-box-shadow: 0 2px 2px rgba(255,255,255,.2);
    -webkit-box-shadow: 0 2px 2px rgba(255,255,255,.2);
    box-shadow: 0 2px 2px rgba(255,255,255,.2);
    background: #f2f2f2 url("images/subscribe.0d263a080867.png") repeat-x;
    cursor: pointer;
    padding: 0px 12px;
    text-align: center;
    color: #6b6b6b;
    font-family: "proxima-nova", Helvetica, sans-serif;
    font-size: 17px;
    text-shadow: 0 1px 0 #fff;
    float: left;
}

#footer #newsletter .right {
    padding: 0 20px 0 0;
    margin-top: -10px;
}

#footer-sep {
    display: block;
    height: 15px;
    background: url("images/footer-sep.271678360caa.png") repeat-x;
    margin: 40px 0;
}

#footer .footer-nav ul {
    float: left;
    border-right: 1px solid #e2e2e2;
    font-family: "proxima-nova", Helvetica, sans-serif;
    width: 21%;
    padding-left: 5%;
}

#footer .footer-nav ul li {
    margin-bottom: 17px;
}

#footer .footer-nav ul li a {
    color: #989898;
    font-size: 18px;
    font-weight: 600;
    text-decoration: none;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

#footer ul li a:hover {
    text-decoration: underline;
    color: #7a7a7a;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

#footer .footer-nav ul li h4.title {
    color: #6a6a6a;
    font-size: 17px;
    font-family: "proxima-nova", Helvetica, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
}

#footer ul.first {
    padding: 0;
}

#footer ul.last {
    border: 0;
}

.footer-nav {
    overflow: hidden;
    margin-bottom: 40px;
}

#copyright {
    background: #2b2b2b;
    border-top: 1px solid #232323;
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6) inset;    height: 80px;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6) inset;    height: 80px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6) inset;    height: 80px;
    clear: both;
    font-family: "proxima-nova", Helvetica, sans-serif;
    overflow: hidden;
}

#copyright {
    line-height: 100px;
    color: #989898;
    font-size: 17px;
}

#copyright ul li {
    float: left;
}

#copyright ul li a {
    text-decoration: none;
    color: #989898;
    font-size: 17px;
    font-weight: 600;
    padding-right: 15px;
    margin-left: 15px;
    border-right: 1px solid #434343;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

#copyright ul li a:hover {
    color: white;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

#copyright ul li.last a {
    border: 0;
    padding: 0;
}

.meshim_widget_Widget, .zopim label {
    font-family: "proxima-nova", Helvetica, sans-serif !important;
}

.highcharts-container,.chart { overflow: visible !important; }

/* Colocation */
#reasons{
    padding: 25px 0 40px;
    overflow: hidden;
    font-family: "proxima-nova", Helvetica, sans-serif;
}

#reasons .package{
}

#reasons .package div{
    background: #fefefe;
    border: 1px solid #c5cfd5;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 26px 22px 35px 22px;
    box-shadow: 0 1px 3px rgba(42,63,76,.09);
    position: relative;
    min-height: 257px;
}

#reasons h5{
    font-size: 29px;
    color: #616c78;
    text-align: center;
    padding: 52px 0 0 0;
    margin: 0 0 10px 0;
}

#reasons span{
    border-bottom: 2px solid #e6eaec;
    display: inline-block;
    padding: 0 0 10px 0;
}

#reasons p{
    font-size: 17px;
    color: #8da3af;
    line-height: 27px;
    text-align: center;
}
#reasons .security h5{
    background: url("images/ico_security.59b4eaa77db3.png") no-repeat top center;
}

#reasons .infrastructure h5{
    background: url("images/ico_infrastructure.110fe0765ddf.png") no-repeat top center;
}

#reasons .uptime h5{
    background: url("images/ico_uptime.0ddd5e0d8dfb.png") no-repeat top center;
}

#reasons .phone h5{
    background: url("images/ico_phone.3f3f239bdeda.png") no-repeat top center;
}

#reasons .supportticket h5{
    background: url("images/ico_mail_large.aa2637c4dbce.png") no-repeat top center;
}

#reasons .livechat h5{
    background: url("images/ico_chat.928081a42734.png") no-repeat top center;
}

#dc-location{
    background: #0b4a57 url("images/map_bg.90b245cf47c5.png") no-repeat top center;
    height: 681px;
    padding: 35px 0 0 0;
    margin: 0;
    font-family: "proxima-nova", Helvetica, sans-serif;
    overflow: hidden;
}

#dc-location h2 {
    color: #9ec4cc;
    font-size: 16px;
    font-weight: 600;
    padding: 15px 0 0;
    text-transform: uppercase;
    border-bottom: 2px solid #558791;
    display: inline-block;
    line-height: 30px;
}

#dc-location h3 {
    color: #fff;
    font-family: "din";
    padding: 17px 0 12px;
    font-weight: normal;
    font-size: 29px;
}

#dc-location #datacenter{
    overflow: hidden;
    margin: 25px 0 0 0;
    padding: 0;
    background: #ffffff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZiZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y4ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffffff 0%, #fbfcfc 50%, #f7f8f9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#fbfcfc), color-stop(100%,#f7f8f9));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#fbfcfc 50%,#f7f8f9 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#fbfcfc 50%,#f7f8f9 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#fbfcfc 50%,#f7f8f9 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#fbfcfc 50%,#f7f8f9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f8f9',GradientType=0 );
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

#dc-location #datacenter ul.dc-nav{
    float: left;
    width: 15%;
}

#dc-location #datacenter ul.dc-nav li{
    background: #f2f4f6;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjRmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YyZjRmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGYwZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #f2f4f6 0%, #f2f4f6 50%, #edf0f2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f4f6), color-stop(50%,#f2f4f6), color-stop(100%,#edf0f2));
    background: -webkit-linear-gradient(top,  #f2f4f6 0%,#f2f4f6 50%,#edf0f2 100%);
    background: -o-linear-gradient(top,  #f2f4f6 0%,#f2f4f6 50%,#edf0f2 100%);
    background: -ms-linear-gradient(top,  #f2f4f6 0%,#f2f4f6 50%,#edf0f2 100%);
    background: linear-gradient(to bottom,  #f2f4f6 0%,#f2f4f6 50%,#edf0f2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f4f6', endColorstr='#edf0f2',GradientType=0 );
    height: 94px;
    border-top: 1px solid #f2f4f6;
    border-bottom: 1px solid #d5dadd;
    border-right: 1px solid #d0d6da;
    text-transform: uppercase;
}

#dc-location #datacenter ul.dc-nav li.active{
    background: #ffffff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2ZiZmNmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOGZhZmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffffff 0%, #fbfcfd 47%, #f8fafb 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#fbfcfd), color-stop(100%,#f8fafb));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#fbfcfd 47%,#f8fafb 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#fbfcfd 47%,#f8fafb 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#fbfcfd 47%,#f8fafb 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#fbfcfd 47%,#f8fafb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8fafb',GradientType=0 );
}

#dc-location #datacenter ul.dc-nav li.current a{
    color: #39474f;
}

#dc-location #datacenter ul.dc-nav li:first-child{
    border-top-left-radius: 4px !important;
    -moz-border-radius-topleft: 4px !important;
}

#dc-location #datacenter ul.dc-nav li:last-child{
    border-bottom-left-radius: 4px !important;
    -moz-border-radius-bottomleft: 4px !important;
}

#dc-location #datacenter ul.dc-nav li {
    display: block;
    line-height: 98px;
    font-size: 21px;
    color: #a9b2b7;
    text-decoration: none;
    padding: 0 0 0 22px;
}

#dc-location #datacenter .datacenter-information{
    float: right;
    width: 85%;
}

#dc-location #datacenter .datacenter-information-cont{
    padding: 20px 38px 0 31px;
}

#dc-location #datacenter .datacenter-information .location-name{
    padding: 0 0 24px 0;
    border-bottom: 1px solid #e6e9eb;
    overflow: hidden;
}

#dc-location #datacenter #datacenter-information-content > ul > li {
    display: none;
}

#dc-location #datacenter #datacenter-information-content > ul > li.active {
    display: block;
}

#dc-location #datacenter .datacenter-information .location-name h4{
    float: left;
    color: #39474f;
    font-size: 29px;
    padding: 11px 0 0 0;
}

#dc-location #datacenter .datacenter-information .location-name p{
    float: right;
    background: #fefefe;
    width: 268px;
    border-radius: 50px;
    -moz-border-radius: 50px;
    border: 1px solid #e4e7e9;
    text-align: center;
    line-height: 45px;
    font-size: 21px;
    color: #425966;
    -webkit-box-shadow: inset 0px 4px 0px 0px #fff;
    box-shadow: inset 0px 4px 0px 0px #fff;
}

#dc-location #datacenter .datacenter-information .location-name p span{
    color: #1d6086;
}

#dc-location #datacenter .datacenter-information .highlights{
    float: left;
}

#dc-location #datacenter .datacenter-information .highlights ul{
    margin: 19px 0 28px 0;
}

#dc-location #datacenter .datacenter-information .highlights ul li{
    color: #9da4a8;
    font-size: 19px;
    line-height: 28px;
    margin-bottom: 10px;
}

#dc-location #datacenter .datacenter-information .highlights ul li a{
    color: #0883b4;
}

#dc-location #datacenter .datacenter-information .highlights ul li a:hover{
    color: #11a4df;
}

#dc-location #datacenter .datacenter-information .highlights ul li a:active,
#dc-location #datacenter .datacenter-information .highlights ul li a:focus{
    color: #0a5c7c;
}

#dc-location #datacenter .datacenter-information .highlights a.button{
    margin: 0 16px 0 0;
}

#dc-location #datacenter .datacenter-information .highlights ul li span{
    color: #727f87;
}

#dc-location #datacenter .datacenter-information .gallery{
    background: url("images/dc_certs.7ddb96f3246d.png") no-repeat bottom right;
    width: 500px;
    float: right;
    padding: 29px 0 57px 0;
}

#dc-location #datacenter .datacenter-information .gallery a{
    float: right;
    display: block;
    padding: 3px 3px 1px 3px;
    border: 1px solid #e4e7e8;
    margin: 0 0 14px 16px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

#dc-location #datacenter .datacenter-information .gallery a img{
    width: 194px;
    height: 112px;
}

.viewer li{
    -webkit-transition: width 500ms cubic-bezier(0.075, 0.820, 0.165, 1.000);
    -moz-transition: width 500ms cubic-bezier(0.075, 0.820, 0.165, 1.000);
    transition: width 500ms cubic-bezier(0.075, 0.820, 0.165, 1.000);
}

.viewer .caption{
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 1.5s ease-in-out;
    -moz-transition: opacity 1.5s ease-in-out;
    transition: opacity 1.5s ease-in-out;
}

.viewer .current .caption{
    opacity: 100;
    visibility: visible;
}

#colocation-features{
    background: #f1f7ee;
    font-family: "proxima-nova", Helvetica, sans-serif;
    padding: 17px 0 0 0;
    border-bottom: 4px solid #e6ede0;
}

#colocation-features h2 {
    color: #b5bab2;
    font-size: 16px;
    font-weight: 600;
    padding: 15px 0 0;
    text-transform: uppercase;
    border-bottom: 2px solid #d4ddcf;
    display: inline-block;
    line-height: 30px;
}

#colocation-features h3 {
    color: #55634e;
    font-family: "din";
    padding: 17px 0 34px;
    font-weight: normal;
    font-size: 29px;
}

#colocation-features .feature{
    border-top: 1px solid #e1e5de;
    background: #f7faf5;
    overflow: hidden;
}

#colocation-features .alt{
    background: #f1f7ee !important;
}

#colocation-features .feature .desc{
    width: 65%;
    float: right;
    text-align: center;
    padding: 5% 0 5% 0;
}

#colocation-features .feature .desc h4{
    color: #55634e;
    font-size: 29px;
    padding: 0 0 14px 0;
}

#colocation-features .feature .desc p{
    color: #909e88;
    font-size: 17px;
    line-height: 26px;
}

#colocation-features .feature .myvelocity-slider{
    float: left;
    width: 370px;
    border: 1px solid #e4e7e8;
    padding: 3px 3px 1px 3px;
    margin: 18px 0 14px 16px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    position: relative;
}

#colocation-features .feature .myvelocity-slider .flex-next,
#colocation-features .feature .myvelocity-slider .flex-prev{
    display: none;
}

#colocation-features .feature .myvelocity-slider ol{
    margin: 0;
    padding: 0;
    position: absolute;
    bottom: -25px;
    left: 50%;
    margin-left: -40px;
    text-align: center;
}

#colocation-features .feature .myvelocity-slider ul li a{
    display: block;
}

#colocation-features .feature .myvelocity-slider ol{
    text-align: center;
}

#colocation-features .feature .myvelocity-slider ol li{
    display: inline-block;
}

#colocation-features .feature .myvelocity-slider ol li a{
    display: block;
    background: url("images/visual-selector.35f473b02fdb.png") no-repeat 0 0;
    width: 11px;
    height: 11px;
    margin: 0 9px 0 0;
}

#colocation-features .feature .myvelocity-slider ol li a.flex-active{
    background: url("images/visual-selector-active.7a93d1472d31.png") no-repeat 0 0;
    width: 12px;
    height: 13px;
    margin-top: 0 !important;
}

#colocation-features .feature .myvelocity-slider ol li a:hover{
    cursor: pointer;
}

#colocation-features .wrapper{
    overflow: hidden;
}

#colocation-features .iaas{
    background: url("images/features-iaas.b812437e300b.png") no-repeat left center !important;
    min-height: 277px;
}

#colocation-features .managed-storage{
    background: url("images/features-storage-partners.c2b66d613f54.png") no-repeat left center !important;
    min-height: 278px;
}

#colocation-features .network{
    background: url("images/features-network-map.9e83cc14eff4.png") no-repeat left center !important;
    min-height: 278px;
}

#other-benefits{
    background: #1686af;
    font-family: "proxima-nova", Helvetica, sans-serif;
    padding: 37px 0 55px 0;
    border-top: 1px solid #04688d;
    -moz-box-shadow: inset 0 -4px 0 rgba(0,91,124,.15);
    -webkit-box-shadow: inset 0 -4px 0 rgba(0,91,124,.15);
    box-shadow: inset 0 -4px 0 rgba(0,91,124,.15);
}

#other-benefits h2 {
    color: #78c6e3;
    font-size: 16px;
    font-weight: 600;
    padding: 15px 0 0;
    text-transform: uppercase;
    border-bottom: 2px solid #43a4c8;
    display: inline-block;
    line-height: 30px;
}

#other-benefits h3 {
    color: #fbfbfb;
    font-family: "din";
    padding: 17px 0 19px;
    font-weight: normal;
    font-size: 29px;
    text-shadow: 0px 1px 0px #11779d;
}

#other-benefits .benefit {
    background: #ffffff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZhZmJmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y4ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffffff 0%, #fafbfc 50%, #f7f8f9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#fafbfc), color-stop(100%,#f7f8f9));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#fafbfc 50%,#f7f8f9 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#fafbfc 50%,#f7f8f9 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#fafbfc 50%,#f7f8f9 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#fafbfc 50%,#f7f8f9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f8f9',GradientType=0 );
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
}

#other-benefits .benefit-wrapper{
    width: 80%;
    margin: 0 auto;
    text-align: center;
    padding: 26px 0 29px 0;
    min-height: 400px;
}

#other-benefits .benefit h4{
    font-size: 26px;
    color: #606c77;
    margin: 0 0 21px 0;
    padding: 52px 0 0 0;
}

#other-benefits .benefit h4.managed-colocation{
    background: url("images/wrench_icon.af83b7caeadf.png") no-repeat top center;
}

#other-benefits .benefit h4.colocation-lounge{
    background: url("images/couch_icon.cf86ce81a897.png") no-repeat top center;
}

#other-benefits .benefit h4.hardware-on-hand{
    background: url("images/package_icon.f4734029c12f.png") no-repeat top center;
}

#other-benefits .benefit h4.network-optimizing{
    background: url("images/globe_icon.cb5fcc45d5c8.png") no-repeat top center;
}

#other-benefits .benefit h4 span{
    display: inline-block;
    border-bottom: 2px solid #d0d8dc;
    padding: 0 0 16px 0;
}

#other-benefits .benefit p{
    color: #157bab;
    font-size: 16px;
    line-height: 20px;
}

#other-benefits .benefit ul{
    margin: 20px 0 0 0;
}

#other-benefits .benefit ul li{
    overflow: hidden;
    padding: 0 0 20px 0;
}

#other-benefits .benefit ul li span{
    background: #d0d8dc;
    float: left;
    display: block;
    color: #58646f;
    text-shadow: 0px 1px 0px #e5eaec;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 4px 7px 4px 7px;
    margin: 0 13px 0 0;
}

#other-benefits .benefit ul li p{
    color: #8397a0;
    text-align: left;
}

#other-benefits .benefit a.find-out-more,
#reasons a.find-out-more{ /* default color red, other colors defined below */
    background: #c00000;
    display: block;
    line-height: 54px;
    color: #fff;
    font-size: 19px;
    text-decoration: none;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    text-shadow: 0 -1px 0 #a90000;
    -webkit-box-shadow: inset 0px -3px 0px 0px #a40000;
    box-shadow: inset 0px -3px 0px 0px #a40000;
}

#other-benefits .benefit a.blue,
#reasons a.blue{
    background: #007cb6;
    text-shadow: 0 -1px 0 #006c9f;
    -webkit-box-shadow: inset 0px -3px 0px 0px #006a9b;
    box-shadow: inset 0px -3px 0px 0px #006a9b;
}

#other-benefits .benefit a.green,
#reasons a.green{
    background: #80b000;
    text-shadow: 0 -1px 0 #6b9300;
    -webkit-box-shadow: inset 0px -3px 0px 0px #719b00;
    box-shadow: inset 0px -3px 0px 0px #719b00;
}

#other-benefits .benefit a.orange,
#reasons a.orange{
    background: #ffa200;
    text-shadow: 0 -1px 0 #e17600;
    -webkit-box-shadow: inset 0px -3px 0px 0px #e59200;
    box-shadow: inset 0px -3px 0px 0px #e59200;
}

#request-more-info{
    background: #31404a url("images/request-more-info.ef98b17bb4e0.jpg") repeat;
    font-family: "proxima-nova", Helvetica, sans-serif;
    padding: 60px 0 35px 0;
    -moz-box-shadow: inset 0 4px 6px rgba(1,2,2,.19);
    -webkit-box-shadow: inset 0 4px 6px rgba(1,2,2,.19);
    box-shadow: inset 0 4px 6px rgba(1,2,2,.19);
    height: 445px;
}

#request-more-info .selectboxit-container{
    width: 87%;
}

#request-more-info h2 {
    color: #7d8e9a;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    border-bottom: 2px solid #5d6d79;
    display: inline-block;
    line-height: 30px;
}

#request-more-info h3 {
    color: #fff;
    font-family: "din";
    padding: 17px 0 19px;
    font-weight: normal;
    font-size: 29px;
    text-shadow: 0px 1px 0px #2c3a44;
}

#request-more-info .done,
#contact-our-company .done {
    font-size: 30px;
    margin: 80px 200px;
    color: #fff;
    float: left;
}

#contact-our-company .done {
    color: #666158;
    font-family: "proxima-nova", Helvetica, sans-serif;
}

#request-more-info #contact-form {
    float: left;
    width: 62%;
    display: block;
}

#request-more-info #contact-form .error,
#contact-our-company .error {
    border: 2px solid #9b1313 !important;
}

#request-more-info #contact-form input.field {
    display: block;
    width: 95%;
    padding: 0 5% 0 5%;
    line-height: 39px;
    height: 39px;
    margin: 0;
    color: #7d8e9a;
    font-size: 16px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: rgba(33,45,54,.7);
    -moz-box-shadow: 0 1px 1px rgba(255,255,255,.03), inset 0 1px 2px rgba(1,2,2,.15);
    -webkit-box-shadow: 0 1px 1px rgba(255,255,255,.03), inset 0 1px 2px rgba(1,2,2,.15);
    box-shadow: 0 1px 1px rgba(255,255,255,.03), inset 0 1px 2px rgba(1,2,2,.15);
    border: none;
    font-family: "proxima-nova", Helvetica, sans-serif;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}

#request-more-info #contact-form input.field:focus {
    background-color: rgba(33,45,54,.9) !important;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}

::-webkit-input-placeholder {
    color: #7d8e9a !important;
}

#request-more-info #contact-form select{
    display:block;
    width: 100%;
}

#request-more-info #contact-form textarea{
    display: block;
    font-family: "proxima-nova", Helvetica, sans-serif;
    width: 100%;
    padding: 2%;
    margin: 0;
    color: #7d8e9a;
    font-size: 16px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: rgba(33,45,54,.7);
    -moz-box-shadow: 0 1px 1px rgba(255,255,255,.03), inset 0 1px 2px rgba(1,2,2,.15);
    -webkit-box-shadow: 0 1px 1px rgba(255,255,255,.03), inset 0 1px 2px rgba(1,2,2,.15);
    box-shadow: 0 1px 1px rgba(255,255,255,.03), inset 0 1px 2px rgba(1,2,2,.15);
    border: none;
    height: 130px;
    resize: none;
    margin-top: 10px;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}

#request-more-info #contact-form textarea:focus{
    background-color: rgba(33,45,54,.9) !important;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}

#request-more-info #live-chat{
    float: right;
    margin-top: 9px;
}

#request-more-info #chat-now{
    background: url("images/livechat_box_bg.589cef2283e8.png") no-repeat;
    width: 301px;
    height: 195px;
    padding: 15px 28px 28px 28px;
    text-align: center;
    line-height: 32px;
    height: 152px;
}

#request-more-info #live-chat p{
    text-align: center;
    font-size: 17px;
    color: #8d9eab;
    line-height: 35px;
}

#request-more-info #live-chat p a{
    text-decoration: none;
}

#request-more-info #live-chat p span{
    color: #b6c3cd;
}

#request-more-info #live-chat .button{
    display: block;
    width: 200px;
    margin: 0 auto;
    height: 44px;
    text-align: left;
}

#request-more-info #live-chat .button span{
    background: url("images/chat-icon.e7cc32183898.png") no-repeat left center;
    display: block;
    padding: 0 0 0 27px;
}

#request-more-info #contact-form .button{
    display: block;
    float: left;
    margin: 30px 0 0 0;
    height: 50px;
}

#request-more-info #contact-form .button:hover{
    cursor: pointer;
}

.white{
    background: #fdfdfd;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYmRiZGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #fdfdfd 0%, #e9e9e9 50%, #dbdbdb 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(50%,#e9e9e9), color-stop(100%,#dbdbdb));
    background: -webkit-linear-gradient(top,  #fdfdfd 0%,#e9e9e9 50%,#dbdbdb 100%);
    background: -o-linear-gradient(top,  #fdfdfd 0%,#e9e9e9 50%,#dbdbdb 100%);
    background: -ms-linear-gradient(top,  #fdfdfd 0%,#e9e9e9 50%,#dbdbdb 100%);
    background: linear-gradient(to bottom,  #fdfdfd 0%,#e9e9e9 50%,#dbdbdb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#dbdbdb',GradientType=0 );
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #3d4e57;
    color: #223b46;
    font-size: 17px;
    font-weight: bold;
    text-decoration: none;
    padding: 0 17px 0 17px;
    line-height: 40px;
    margin: 0 auto;
    background-clip: padding-box;
    font-family: "proxima-nova", Helvetica, sans-serif;
    font-weight: normal;
}

.white:hover {
    background-image: none !important;
    background: white !important;
}

/* Impressive Support */
#find-help{
    padding: 31px 0 25px;
    -moz-box-shadow: 0 1px 0 #004b67, inset 0 3px 4px rgba(0,91,124,.3);
    -webkit-box-shadow: 0 1px 0 #004b67, inset 0 3px 4px rgba(0,91,124,.3);
    box-shadow: 0 1px 0 #004b67, inset 0 3px 4px rgba(0,91,124,.3);
    font-family: "proxima-nova", Helvetica, sans-serif;
}

#find-help h3{
    float: left;
}

#find-help .supporthead{
    overflow: hidden;
}

#find-help .supportsearch{
    float: right;
    background: #e9f4f8;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZjRmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y0ZjlmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #e9f4f8 0%, #f4f9fb 50%, #feffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9f4f8), color-stop(50%,#f4f9fb), color-stop(100%,#feffff));
    background: -webkit-linear-gradient(top,  #e9f4f8 0%,#f4f9fb 50%,#feffff 100%);
    background: -o-linear-gradient(top,  #e9f4f8 0%,#f4f9fb 50%,#feffff 100%);
    background: -ms-linear-gradient(top,  #e9f4f8 0%,#f4f9fb 50%,#feffff 100%);
    background: linear-gradient(to bottom,  #e9f4f8 0%,#f4f9fb 50%,#feffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9f4f8', endColorstr='#feffff',GradientType=0 );
    border: 1px solid #106f92;
    margin: 10px 0 0 0;
    width: 210px;
    padding: 0 46px 0 19px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -webkit-box-shadow: 0px 1px 1px 0px #1780a7;
    box-shadow: 0px 1px 1px 0px #1780a7;
    background-clip: padding-box;
}

#find-help .supportsearch input{
    background: url("images/ico_searchglass.9e4849d328cb.png") no-repeat left center !important;
    display: block;
    width: 100%;
    border: 0;
    background: transparent;
    height: 38px;
    padding: 0 0 0 27px;
    font-family: "proxima-nova", Helvetica, sans-serif;
    font-size: 16px;
    color: #7ea7b6;
}

#find-help .col{
    margin-top: 0 !important;
}

#find-help .category{
    background: #3397bb;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzOTdiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzJjOTNiOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYTkyYjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #3397bb 0%, #2c93b9 50%, #2a92b8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3397bb), color-stop(50%,#2c93b9), color-stop(100%,#2a92b8));
    background: -webkit-linear-gradient(top,  #3397bb 0%,#2c93b9 50%,#2a92b8 100%);
    background: -o-linear-gradient(top,  #3397bb 0%,#2c93b9 50%,#2a92b8 100%);
    background: -ms-linear-gradient(top,  #3397bb 0%,#2c93b9 50%,#2a92b8 100%);
    background: linear-gradient(to bottom,  #3397bb 0%,#2c93b9 50%,#2a92b8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3397bb', endColorstr='#2a92b8',GradientType=0 );
    padding: 3% 8% 3% 18%;
    border: 1px solid #14789c;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0px 1px 1px 0px #1884ab;
    box-shadow: 0px 1px 1px 0px #1884ab;
}

#find-help .category h4{
    font-size: 23px;
    border: 0;
    margin: 0;
    padding: 0;
    color: #ffffff;
}

#find-help .category h4 a{
    color: #ffffff;
}

#find-help .category p{
    font-size: 17px;
    margin: 0;
    padding: 0;
    color: #c5e7f3;
    line-height: 22px;
    margin: 8px 0 0 0;
}

#find-help a {
    text-decoration: none;
}

#find-help  .knowledgebase{
    background: url("images/ico_kb.0132e23ac92d.png") no-repeat 5% center, url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzOTdiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzJjOTNiOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYTkyYjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: url("images/ico_kb.0132e23ac92d.png") no-repeat 5% center, -moz-linear-gradient(top,  #3397bb 0%, #2c93b9 50%, #2a92b8 100%);
    background: url("images/ico_kb.0132e23ac92d.png") no-repeat 5% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3397bb), color-stop(50%,#2c93b9), color-stop(100%,#2a92b8));
    background: url("images/ico_kb.0132e23ac92d.png") no-repeat 5% center, -webkit-linear-gradient(top,  #3397bb 0%,#2c93b9 50%,#2a92b8 100%);
    background: url("images/ico_kb.0132e23ac92d.png") no-repeat 5% center, -o-linear-gradient(top,  #3397bb 0%,#2c93b9 50%,#2a92b8 100%);
    background: url("images/ico_kb.0132e23ac92d.png") no-repeat 5% center, -ms-linear-gradient(top,  #3397bb 0%,#2c93b9 50%,#2a92b8 100%);
    background: url("images/ico_kb.0132e23ac92d.png") no-repeat 5% center, linear-gradient(to bottom,  #3397bb 0%,#2c93b9 50%,#2a92b8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3397bb', endColorstr='#2a92b8',GradientType=0 );
    -moz-box-shadow: 0 1px 2px rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.05) inset, 0 -1px 1px rgba(0, 0, 0, 0.05) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 1px 2px rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.05) inset, 0 -1px 1px rgba(0, 0, 0, 0.05) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 2px rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.05) inset, 0 -1px 1px rgba(0, 0, 0, 0.05) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
}

#find-help  .video-tutorials{
    background: url("images/ico_video.cda6d1be6374.png") no-repeat 5% center, url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzOTdiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzJjOTNiOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYTkyYjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: url("images/ico_video.cda6d1be6374.png") no-repeat 5% center, -moz-linear-gradient(top,  #3397bb 0%, #2c93b9 50%, #2a92b8 100%);
    background: url("images/ico_video.cda6d1be6374.png") no-repeat 5% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3397bb), color-stop(50%,#2c93b9), color-stop(100%,#2a92b8));
    background: url("images/ico_video.cda6d1be6374.png") no-repeat 5% center, -webkit-linear-gradient(top,  #3397bb 0%,#2c93b9 50%,#2a92b8 100%);
    background: url("images/ico_video.cda6d1be6374.png") no-repeat 5% center, -o-linear-gradient(top,  #3397bb 0%,#2c93b9 50%,#2a92b8 100%);
    background: url("images/ico_video.cda6d1be6374.png") no-repeat 5% center, -ms-linear-gradient(top,  #3397bb 0%,#2c93b9 50%,#2a92b8 100%);
    background: url("images/ico_video.cda6d1be6374.png") no-repeat 5% center, linear-gradient(to bottom,  #3397bb 0%,#2c93b9 50%,#2a92b8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3397bb', endColorstr='#2a92b8',GradientType=0 );
}

#reasons a.find-out-more{
    display: block;
    float: none !important;
    width: 89%;
    line-height: 45px;
    text-align: center;
    margin: 25px 0 0 0 !important;
    position: absolute;
    bottom: 25px;
}

#faq{
    background: #0b6a8d;
    -webkit-box-shadow: inset 0px 1px 3px 0px #0a6485;
    box-shadow: inset 0px 1px 3px 0px #0a6485;
    font-family: "proxima-nova", Helvetica, sans-serif;
    border-bottom: 1px solid #004c67;
    padding: 29px 0 51px 0;
    overflow: hidden;
}

#faq h2 {
    color: #78c6e3;
    font-size: 16px;
    font-weight: 600;
    padding: 15px 0 0;
    text-transform: uppercase;
    border-bottom: 2px solid #2d89ab;
    display: inline-block;
    line-height: 30px;
}

#faq #accordion{
    margin: 18px 0 0 0;
    padding: 0;
}

#faq #accordion h3{
    background: url("images/accordion-dropdown.4e4cca677abe.png") no-repeat 99.5% center;
    margin: 0;
    border: 0;
    font-size: 21px;
    color: #fff;
    text-shadow: 0 -1px 0 #085470;
    padding: 13px 0 17px 0;
    border-bottom: 1px solid #075d7c;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

#faq #accordion h3.ui-state-active{
    background: url("images/accordion-dropdown-active.364a191a0ef0.png") no-repeat 99.5% center;
}

#faq #accordion h3 span{
    padding: 0;
    margin: 0;
    background: none;
    border: 0;
}

#faq #accordion div{
    padding: 0;
    margin: 0;
    background: none;
    border: 0;
}

#faq #accordion div p{
    padding: 15px 0 5px 0;
    margin: 0;
    background: none;
    border: 0;
    font-size: 14px;
    font-weight: normal;
    color: #7dd1ef;
    text-shadow: 0px -1px 0px #095672;
    line-height: 26px;
}

#faq{
    background: #0b6a8d;
    -webkit-box-shadow: inset 0px 1px 3px 0px #0a6485;
    box-shadow: inset 0px 1px 3px 0px #0a6485;
    font-family: "proxima-nova", Helvetica, sans-serif;
    border-bottom: 1px solid #004c67;
    padding: 29px 0 51px 0;
    overflow: hidden;
}

#faq h2 {
    color: #78c6e3;
    font-size: 16px;
    font-weight: 600;
    padding: 15px 0 0;
    text-transform: uppercase;
    border-bottom: 2px solid #2d89ab;
    display: inline-block;
    line-height: 30px;
}

#faq #accordion{
    margin: 18px 0 0 0;
    padding: 0;
}

#faq #accordion h3{
    background: url("images/accordion-dropdown.4e4cca677abe.png") no-repeat 99.5% center;
    margin: 0;
    border: 0;
    font-size: 21px;
    color: #fff;
    text-shadow: 0 -1px 0 #085470;
    padding: 13px 0 17px 0;
    border-bottom: 1px solid #075d7c;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

#faq #accordion h3.ui-state-active{
    background: url("images/accordion-dropdown-active.364a191a0ef0.png") no-repeat 99.5% center;
}

#faq #accordion h3 span{
    padding: 0;
    margin: 0;
    background: none;
    border: 0;
}

#faq #accordion div{
    padding: 0;
    margin: 0;
    background: none;
    border: 0;
}

#faq #accordion div p{
    padding: 15px 0 5px 0;
    margin: 0;
    background: none;
    border: 0;
    font-size: 14px;
    font-weight: normal;
    color: #7dd1ef;
    text-shadow: 0px -1px 0px #095672;
    line-height: 26px;
}

/* Server Upgrades */
#server-upgrades{
    background: #f5f5f5;
    -webkit-box-shadow: inset 0px 1px 3px 0px #f5f5f5;
    box-shadow: inset 0px 1px 3px 0px #f5f5f5;
    font-family: "proxima-nova", Helvetica, sans-serif;
    padding: 29px 0 51px 0;
    overflow: hidden;
}

#server-upgrades td {
    padding: 5px;
    padding-right: 50px;
}

#server-upgrades .title {
    font-weight: bold;
}

#server-upgrades h2 {
    color: #47555f;
    font-size: 16px;
    font-weight: 600;
    padding: 15px 0 0;
    text-transform: uppercase;
    border-bottom: 2px solid #47555f;
    display: inline-block;
    line-height: 30px;
}

#server-upgrades #accordion{
    margin: 18px 0 0 0;
    padding: 0;
}

#server-upgrades #accordion h3{
    background: url("images/black-accordion-dropdown.630746dad919.png") no-repeat 99.5% center;
    margin: 0;
    border: 0;
    font-size: 21px;
    color: #47555f;
    text-shadow: 0 -1px 0 #085470;
    padding: 13px 0 17px 0;
    border-bottom: 1px solid #AEB5B8;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

#server-upgrades #accordion h3.ui-state-active{
    background: url("images/black-accordion-dropdown-active.846054142dfd.png") no-repeat 99.5% center;
}

#server-upgrades #accordion h3 span{
    padding: 0;
    margin: 0;
    background: none;
    border: 0;
}

#server-upgrades #accordion div{
    padding: 0;
    margin: 0;
    background: none;
    border: 0;
}

#server-upgrades #accordion div p{
    padding: 15px 0 5px 0;
    margin: 0;
    background: none;
    border: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 26px;
}

/* Ice Cloud */
#ice-configurations{
    background: #e4e9ec !important;
    overflow: hidden;
    border: 0 !important;
    -moz-box-shadow: 0 0 0 #dfe5e9 inset;
    -webkit-box-shadow: 0 0 0 #dfe5e9 inset;
    box-shadow: 0 0 0 #dfe5e9 inset;
}

#ice-configurations h2{
    color: #909ca3 !important;
    border-bottom: 2px solid #d0d8dc;
    margin: 30px 0 0 0;
}

#ice-configurations h3{
    color: #39474f !important;
}

#ice-configurations ul{
    width: 100%;
    margin: 40px 0 40px 0;
    overflow: hidden;
}

#ice-configurations ul li{
    width: 17.0%;
    float: left;
    margin: 0 3% 0 0;
    padding: 0;
}

#ice-configurations ul li a{
    display: block;
    background: #F2F5F7;
    height: 110px;
    border: 1px solid #d0d8dd;
    border-radius: 5px;
    -webkit-box-shadow: 0px 1px 1px 0px #dee3e7;
    box-shadow: 0px 1px 1px 0px #dee3e7;
}

#ice-configurations ul li.selected a{
    background: #fff;
    border: 2px solid #b0c2cc;
}

#ice-configurations ul li a img{
    display: block;
    margin: 0 auto;
}

.ice-buttons .button {
  border: 1px solid #ba7600;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
  height: 48px;
}

.ice-buttons .button.blue {
 border-color: #003d61;
}

/*
#ice-configurations #config-selection li a{
    background: url("images/ice-configurations.2222bc751721.png") no-repeat;
    width: 182px;
    height: 133px;
    display: block;
}

#ice-configurations #config-selection li a span{
    display: none;
}

#ice-configurations #config-selection li#onapp a{
    background-position: -182px 0;
}

#ice-configurations #config-selection li#onapp a.selected{
    background-position: 0 0;
}

#ice-configurations #config-selection li#proxmox a{
    background-position: -182px -133px;
}

#ice-configurations #config-selection li#proxmox a.selected{
    background-position: 0 -133px;
}

#ice-configurations #config-selection li#openstack a{
    background-position: -182px -266px;
}

#ice-configurations #config-selection li#openstack a.selected{
    background-position: 0 -266px;
}

#ice-configurations #config-selection li#vmware a{
    background-position: -182px -399px;
}

#ice-configurations #config-selection li#vmware a.selected{
    background-position: 0 -399px;
}

#ice-configurations #config-selection li#cloudstack a{
    background-position: -182px -532px;
}

#ice-configurations #config-selection li#cloudstack a.selected{
    background-position: 0 -532px;
}

#ice-configurations #config-selection li#custom a{
    background-position: -182px -665px;
}

#ice-configurations #config-selection li#custom a.selected{
    background-position: 0 -665px;
}
*/

/* CSS for ice sprites. */

#onapp-sprite,
#proxmox-sprite,
#openstack-sprite,
#vmware-sprite,
#custom-sprite {
    margin: 0 auto;
    overflow: hidden;
}

#onapp-sprite {
    background-image:url("images/cloud-v-sprites.1648ea148664.png");
    background-position: 0 -122px; width: 134px; height: 108px;
}

#proxmox-sprite {
    background-image:url("images/cloud-v-sprites.1648ea148664.png");
    background-position: 0 -361px; width: 128px; height: 108px;
}

#openstack-sprite {
    background-image:url("images/cloud-v-sprites.1648ea148664.png");
    background-position: 0 -240px; width: 134px; height: 111px;
}

#vmware-sprite {
    background-image:url("images/cloud-v-sprites.1648ea148664.png");
    background-position: 0 -479px; width: 140px; height: 112px;
}

#custom-sprite {
    background-image:url("images/cloud-v-sprites.1648ea148664.png");
    background-position: 0 0; width: 103px; height: 112px;
}

.ice-selection{
    display: none;
    background: #d4dade !important;
    -moz-box-shadow: 0 1px 0 #c3cbd0, inset 0 3px 4px #c3cbd0;
    -webkit-box-shadow: 0 1px 0 #c3cbd0, inset 0 3px 4px #c3cbd0;
    box-shadow: 0 1px 0 #c3cbd0, inset 0 3px 4px #c3cbd0;
    overflow: hidden;
    border-top: 0 !important;
    padding: 0 0 25px 0;
}

.ice-selection h2{
    color: #909ca3 !important;
    border-bottom: 2px solid #c0cacf;
    margin: 30px 0 0 0;
}

.ice-selection h3{
    color: #39474f !important;
}

.fl{float: left;}
.fr{float: right;}

.ice-selection .head{
    overflow: hidden;
    border-bottom: 1px solid #b6c1c7;
    -webkit-box-shadow: 0px 1px 0px 0px #d1d8dc;
    box-shadow: 0px 1px 0px 0px #d1d8dc;
    padding: 0 0 25px 0;
    margin: 0 0 0 0;
}

.ice-selection p#starting-price{
    float: right;
    background: #eff1f3;
    background: -moz-linear-gradient(top,  #eff1f3 0%, #ebedef 50%, #ebedef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eff1f3), color-stop(50%,#ebedef), color-stop(100%,#ebedef));
    background: -webkit-linear-gradient(top,  #eff1f3 0%,#ebedef 50%,#ebedef 100%);
    background: -o-linear-gradient(top,  #eff1f3 0%,#ebedef 50%,#ebedef 100%);
    background: -ms-linear-gradient(top,  #eff1f3 0%,#ebedef 50%,#ebedef 100%);
    background: linear-gradient(to bottom,  #eff1f3 0%,#ebedef 50%,#ebedef 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eff1f3', endColorstr='#ebedef',GradientType=0 );
    font-family: inherit;
    line-height: 46px;
    color: #425966;
    font-size: 21px;
    padding: 0 24px;
    border: 1px solid #b6c1c7;
    display: inline-block;
    font-family: "proxima-nova", Helvetica, sans-serif;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-box-shadow: 0px 1px 0px 0px #dae0e3;
    box-shadow: 0px 1px 0px 0px #dae0e3;
    margin: 60px 0 0 0;
}

#starting-price a{
    font-family: inherit;
    color: #425966;
    font-size: 21px;
    font-family: "proxima-nova", Helvetica, sans-serif;
    text-decoration: none;
}

.ice-selection #starting-price strong{
    color: #1d6086;
}

.ice-selection .ice-description{
    font-family: "proxima-nova", Helvetica, sans-serif;
}

.ice-selection #server-type{
    overflow: hidden;
    padding-top: 10px;
}

.ice-selection #server-type ul{
    width: 45%;
}

.ice-selection #server-type ul li{
    font-size: 23px;
    color: #39474f;
    margin: 19px 0 0 0;
    line-height: 39px;
}

.ice-selection #server-type ul li span.red{
    background: #b10a0a;
    -webkit-box-shadow: inset 0px 1px 2px 0px rgba(165,9,9,1);
    -moz-box-shadow: inset 0px 1px 2px 0px rgba(165,9,9,1);
    box-shadow: inset 0px 1px 2px 0px rgba(165,9,9,1);
}

.ice-selection #server-type ul li span.blue{
    background: #1d71ce;
    -webkit-box-shadow: inset 0px 1px 2px 0px rgba(27,106,192,1);
    -moz-box-shadow: inset 0px 1px 2px 0px rgba(27,106,192,1);
    box-shadow: inset 0px 1px 2px 0px rgba(27,106,192,1);
}

.ice-selection #server-type ul li span.green{
    background: #70a509;
    -webkit-box-shadow: inset 0px 1px 2px 0px rgba(105,154,9,1);
    -moz-box-shadow: inset 0px 1px 2px 0px rgba(105,154,9,1);
    box-shadow: inset 0px 1px 2px 0px rgba(105,154,9,1);
}

.ice-selection #server-type ul li span.yellow{
    background: #f49b00;
    -webkit-box-shadow: inset 0px 1px 2px 0px rgba(228,145,0,1);
    -moz-box-shadow: inset 0px 1px 2px 0px rgba(228,145,0,1);
    box-shadow: inset 0px 1px 2px 0px rgba(228,145,0,1);
}

.ice-selection #server-type ul li span{
    display: inline-block;
    width: 44px;
    height: 39px;
    background: #b10a0a;
    margin: 0 8px 0 0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    text-align: center;
    color: #fff;
}

.ice-selection #server-type ul:first-child{
    float: left !important;
}

.ice-selection #server-type ul:last-child{
    float: right;
}

.ice-selection .ice-description .spec-sheet{
    float: left;
    background: url("images/onapp-cluster.da68b5fe9b7d.jpg") no-repeat top left;
    width: 40%;
    height: 388px;
    margin: 65px 0 0 0;
}

#proxmox-selection .spec-sheet {
    background: url("images/proxmox-cluster.b44bdf0fce57.jpg") no-repeat top left !important;
    position: relative;
    top: -1px; left: -2px;
}

#openstack-selection .spec-sheet {
    background: url("images/openstack-cluster.694ec8bd5c22.jpg") no-repeat top left !important;
}

#vmware-selection .spec-sheet {
    background: url("images/vmware-cluster.ac41377d34aa.jpg") no-repeat top left !important;
}

.ice-selection .ice-description .highlights{
    float: right;
    width: 60%;
    border-bottom: 1px solid #b6c1c7;
    -webkit-box-shadow: 0px 1px 0px 0px #d1d8dc;
    box-shadow: 0px 1px 0px 0px #d1d8dc;
    -moz-box-shadow: 0px 1px 0px 0px #d1d8dc;
    margin: 0 0 20px 0;
}

.ice-selection .ice-description .highlights ul.feature-overview{
    margin: 40px 0 0 0;
    width: 100%;
    overflow: hidden;
}

.ice-selection .ice-description .highlights ul.feature-overview li{
    float: right;
    width: 28.5%;
    margin: 0 4% 0 0;
    font-size: 23px;
    color: #39474f;
    overflow: hidden;
}

.ice-selection .ice-description .highlights ul.feature-overview li.blue{
    width: 30.33%;
}

.ice-selection .ice-description .highlights ul.feature-overview li.blue strong{
    background: #1d71ce;
}

.ice-selection .ice-description .highlights ul.feature-overview li.yellow{
    width: 20%;
}

.ice-selection .ice-description .highlights ul.feature-overview li.yellow strong{
    background: #e4a600;
}

.ice-selection .ice-description .highlights ul.feature-overview li.red{
    width: 30.33%;
}

.ice-selection .ice-description .highlights ul.feature-overview li.red strong{
    background: #b10a0a;
}

.ice-selection .ice-description .highlights .feature-list li.red,
.ice-selection .ice-description .highlights .feature-list li.blue,
.ice-selection .ice-description .highlights .feature-list li.yellow{
    background: none;
    overflow: hidden;
    font-size: 23px;
    color: #39474f;
    padding: 0;
}

.ice-selection .ice-description .highlights .feature-list li.red strong,
.ice-selection .ice-description .highlights .feature-list li.yellow strong,
.ice-selection .ice-description .highlights .feature-list li.blue strong{
    background: #b10a0a;
    float: left;
    text-align: center;
    color: #fff;
    line-height: 38px;
    display: block;
    height: 38px;
    width: 38px;
    -moz-border-radius: 50%;
    webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0px 1px 0px 0px #dae0e3;
    box-shadow: 0px 1px 0px 0px #dae0e3;
}

.ice-selection .ice-description .highlights .feature-list li.yellow strong{
    background: #e4a600;
}

.ice-selection .ice-description .highlights .feature-list li.blue strong{
    background: #1d71ce;
}

.ice-selection .ice-description .highlights .feature-list li.red span,
.ice-selection .ice-description .highlights .feature-list li.blue span,
.ice-selection .ice-description .highlights .feature-list li.yellow span{
    display: block;
    float: left;
    line-height: 38px;
    padding: 0 0 0 10px;
}

.ice-selection .ice-description .highlights ul.feature-overview li strong{
    background: #b10a0a;
    float: left;
    text-align: center;
    color: #fff;
    line-height: 38px;
    display: block;
    height: 38px;
    width: 38px;
    -moz-border-radius: 50%;
    webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0px 1px 0px 0px #dae0e3;
    box-shadow: 0px 1px 0px 0px #dae0e3;
}

.ice-selection .ice-description .highlights ul.feature-overview li span{
    display: block;
    float: left;
    line-height: 38px;
    padding: 0 0 0 10px;
}

.ice-selection .ice-description .highlights .feature-list{
    border-top: 1px solid #b6c1c7;
    border-bottom: 1px solid #b6c1c7;
    -webkit-box-shadow: inset 0px 1px 0px 0px #d1d8dc, 0px 1px 0px 0px #d1d8dc;
    box-shadow: inset 0px 1px 0px 0px #d1d8dc, 0px 1px 0px 0px #d1d8dc;
    -moz-box-shadow: inset 0px 1px 0px 0px #d1d8dc, 0px 1px 0px 0px #d1d8dc;
    overflow: hidden;
    margin: 30px 0 0 0;
    padding: 5px 0 5px 0;
}

.ice-selection .ice-description .highlights .feature-list ul{
    float: left;
    width: 33.33%;
}

.ice-selection .ice-description .highlights .feature-list ul li{
    color: #597483;
    font-size: 18px;
    background: url("images/checkmark.de905f43db61.png") no-repeat center left;
    padding: 0 0 0 30px;
    margin: 28px 0 28px 0;
}

/* Target devices under 1400px wide */
@media screen and (min-width: 800px) and (max-width: 1000px) {
}

/* Target devices between 800px and 1400px wide */
@media screen and (min-width: 800px) and (max-width: 1400px) {
}

.ice-buttons .button{
    margin-left: 0 !important;
}

/* Affililates and Resellers */
#affiliates-program-selection{
    background: #e4e9ec !important;
    overflow: hidden;
    font-family: "proxima-nova", Helvetica, sans-serif;
}

#affiliates-program-selection h2{
    color: #909ca3 !important;
    border-bottom: 2px solid #d0d8dc;
    margin: 30px 0 0 0;
}

#affiliates-program-selection h3{
    color: #39474f !important;
    margin: 0 0 25px 0;
}

#affiliate-program {
    width: 49%;
    float: left;
    margin: 0 0 50px 0;
}

#partner-program {
    width: 49%;
    float: right;
}

#affiliate-program .head,#partner-program .head{
    background: #395d76;
    background: -moz-linear-gradient(top,  #395d76 0%, #33546b 50%, #325268 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#395d76), color-stop(50%,#33546b), color-stop(100%,#325268));
    background: -webkit-linear-gradient(top,  #395d76 0%,#33546b 50%,#325268 100%);
    background: -o-linear-gradient(top,  #395d76 0%,#33546b 50%,#325268 100%);
    background: -ms-linear-gradient(top,  #395d76 0%,#33546b 50%,#325268 100%);
    background: linear-gradient(to bottom,  #395d76 0%,#33546b 50%,#325268 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#395d76', endColorstr='#325268',GradientType=0 );
    text-align: center;
    border: 1px solid #1a3547;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -webkit-box-shadow: inset 0px 1px 0px 0px #496b82;
    box-shadow: inset 0px 1px 0px 0px #496b82;
    position: relative;
    margin: 52px 0 0 0;
    height: 142px;
}

#affiliate-program .head img,#partner-program .head img{
    position: absolute;
    left: 50%;
    bottom: 92px;
    margin-left: -50px;
}

#affiliate-program .head h4,#partner-program .head h4{
    color: #fbfbfb;
    font-size: 29px;
    text-shadow: 0px 1px 0px #264254;
    padding: 56px 0 0 0;
    margin: 0 0 0 0;
}

#affiliate-program .head p,#partner-program .head p{
    color: #c1e1f8;
    text-shadow: 0px -1px 0px #263f50;
    font-size: 20px;
    line-height: 23px;
    padding: 5px 0 0 0;
}

#affiliate-program ul li,#partner-program ul li{
    background: #ffffff;
    line-height: 68px;
    border-bottom: 1px solid #d3d9dd;
    border-right: 1px solid #d3d9dd;
    border-left: 1px solid #d3d9dd;
    color: #606b71;
    font-weight: normal;
    font-size: 20px;
    text-align: center;
}

#affiliate-program ul li strong,#partner-program ul li strong{
    font-weight: bold !important;
}

#affiliate-program .info,#partner-program .info{
    background: #fff;
    border-bottom: 1px solid #d3d9dd;
    border-right: 1px solid #d3d9dd;
    border-left: 1px solid #d3d9dd;
    padding: 25px 0 28px 0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    -webkit-box-shadow: 0px 1px 0px 0px #e0e5e8;
    box-shadow: 0px 1px 0px 0px #e0e5e8;
    overflow: hidden;
}

#affiliate-program .info .active,#affiliate-program .info .active span,#partner-program .info .active,#partner-program .info .active span{
    background: #25AAE8; /* Just for demonstration purposes - will change active style later */
}

#affiliate-program .info .buttons,#partner-program .info .buttons{
    text-align: center;
    overflow: hidden;
    width: 85%;
    margin: 0 auto;
    font-size: 50%;
}

@media screen and (max-width:1300px) {
}

#affiliate-program .info .buttons a,#partner-program .info .buttons a{
}

#affiliate-program .info .buttons a.red,#partner-program .info .buttons a.red{
    float: left !important;
}

#affiliate-program .info .buttons a.blue,#partner-program .info .buttons a.blue{
    float: right !important;
}

#reseller-program-details,#affiliate-program-details{
    background: #d4dade !important;
    -moz-box-shadow: 0 1px 0 #c3cbd0, inset 0 3px 4px #c3cbd0;
    -webkit-box-shadow: 0 1px 0 #c3cbd0, inset 0 3px 4px #c3cbd0;
    box-shadow: 0 1px 0 #c3cbd0, inset 0 3px 4px #c3cbd0;
    overflow: hidden;
    border-top: 0 !important;
    font-family: "proxima-nova", Helvetica, sans-serif;
    padding: 0 0 25px 0;
}

#reseller-program-details h2,#affiliate-program-details h2{
    color: #909ca3 !important;
    border-bottom: 2px solid #c0cacf;
    margin: 30px 0 0 0;
}

#reseller-program-details h3,#affiliate-program-details h3{
    color: #39474f !important;
}

#reseller-program-details p,#affiliate-program-details p{
    color: #677884;
    line-height: 26px;
    font-size: 16px;
    margin: 0 0 30px 0;
}

#reseller-program-details p strong,#affiliate-program-details p strong{
    font-weight: bold;
}

#affiliate-signup-steps,#affiliate-get-started{
    background: #e4e9ec;
    overflow: hidden;
    padding: 30px 0 10px 0;
    -webkit-box-shadow: inset 0px 1px 0px 0px #f1f3f5, 0px 1px 0px 0px #cdd4d8;
    box-shadow: inset 0px 1px 0px 0px #f1f3f5, 0px 1px 0px 0px #cdd4d8;
    border: 1px solid #c5cdd3;
    border-radius: 5px;
}

#affiliate-get-started{
    padding: 20px;
    overflow: hidden;
    margin: 34px 0 50px 0;
}

#affiliate-get-started p{
    float: left;
    font-size: 22px;
    color: #525e65;
    line-height: 35px;
    margin: 8px 0 0 0;
    padding: 0;
}

#affiliate-get-started a{
    float: right;
}

#affiliate-signup-steps .step{
    float: left;
    width: 33.3%;
}

#affiliate-signup-steps .step-inner{
    text-align: center;
    border-right: 1px solid #d2d8dc;
    -webkit-box-shadow: 1px 0px 0px 0px #dfe5e9;
    box-shadow: 1px 0px 0px 0px #dfe5e9;
    padding: 0 20% 0 20%;
}

#affiliate-signup-steps .step-inner h4{
    color: #70818b;
    font-size: 21px;
    border-bottom: 2px solid #d2d8dc;
    text-shadow: 0px 1px 0px #fff;
    padding: 0 0 7px 0;
    margin: 0 0 19px 0;
    display: inline-block;
    text-transform: uppercase;
}

#affiliate-signup-steps .step-inner span{
    display: block;
    background: #0074b3;
    height: 56px;
    width: 56px;
    -moz-border-radius: 50%;
    webkit-border-radius: 50%;
    border-radius: 50%;
    text-shadow: 0px -1px 0px #00679f;
    color: #fff;
    font-size: 33px;
    line-height: 56px;
    margin: 0 auto 19px auto;
}

#affiliate-signup-steps .step-inner p{
    color: #677884;
    font-size: 17px;
    line-height: 27px;
}

#affiliate-signup-steps .step:first-child,
#affiliate-signup-steps .step:last-child{
    padding: 0;
}

#affiliate-signup-steps .step:last-child .step-inner{
    border: 0;
    -webkit-box-shadow: 0px 0px 0px 0px #dfe5e9;
    box-shadow: 0px 0px 0px 0px #dfe5e9;
}

#tiers{
    margin: 40px 0 40px 0;
    overflow: hidden;
    border-bottom: 1px solid #b6c1c7;
    -webkit-box-shadow: 0px 1px 0px 0px #d1d8dc;
    box-shadow: 0px 1px 0px 0px #d1d8dc;
    padding: 0 0 57px 0;
}

#tiers #cash-box{
    float: left;
    background: url("images/affiliate-box-bg.5bdf10113a44.png") no-repeat;
    width: 575px;
    height: 310px;
    text-align: center;
}

#tiers #cash-box p{
    color: #fff;
    font-size: 24px;
    line-height: 34px;
    padding: 40px 60px 0 60px;
    text-shadow: 0px 1px 0px #43724c;
}

#tiers #cash-box a{
    width: 220px;
    float: none;
    margin: 40px auto !important;
    padding-left: 8px !important;
}

#tiers table{
    float: right;
    width: 50%;
}

#tiers table th span{
    display: block;
    background: #385c74;
    background: -moz-linear-gradient(top,  #385c74 0%, #33546b 48%, #325268 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#385c74), color-stop(48%,#33546b), color-stop(100%,#325268));
    background: -webkit-linear-gradient(top,  #385c74 0%,#33546b 48%,#325268 100%);
    background: -o-linear-gradient(top,  #385c74 0%,#33546b 48%,#325268 100%);
    background: -ms-linear-gradient(top,  #385c74 0%,#33546b 48%,#325268 100%);
    background: linear-gradient(to bottom,  #385c74 0%,#33546b 48%,#325268 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#385c74', endColorstr='#325268',GradientType=0 );
    line-height: 55px;
    font-size: 17px;
    text-shadow: 0px 1px 0px #2a475a;
    color: #fbfbfb;
    border-right: 1px solid #274153;
    -webkit-box-shadow: inset 1px 1px 1px 1px #34566d;
    box-shadow: inset 1px 1px 1px 1px #34566d;
    border-top: 1px solid #173143;
    border-bottom: 1px solid #173143;
    font-weight: bold;
    text-align: left;
    padding: 0 0 0 20px;
}

#tiers table th:first-child span{
    border-left: 1px solid #173143;
    border-top-left-radius: 5px;
}

#tiers table th:last-child span{
    border-right: 1px solid #173143;
    border-top-right-radius: 5px;
}

#tiers table tr:last-child td div{
    border-bottom: 1px solid #c1c7cb;
}

#tiers table tr:last-child td:last-child div{
    border-bottom: 1px solid #c1c7cb;
    border-bottom-right-radius: 5px;
}

#tiers table tr:last-child td:first-child div{
    border-bottom: 1px solid #c1c7cb;
    border-bottom-left-radius: 5px;
}

#tiers table td div{
    color: #606b71;
    line-height: 49px;
    background: #fff;
    padding: 0 0 0 20px;
    border-top: 1px solid #dce1e4;

    border-right: 1px solid #dce1e4;
}

#tiers table td b{
    font-weight: bold;
}

#tiers table td span{
    color: #688638;
}

#tiers table td:first-child div{
    border-left: 1px solid #c1c7cb;
}

#tiers table td:last-child div{
    border-right: 1px solid #c1c7cb;
}

#tiers table tr:nth-child(odd) td div        { background-color:#fbfbfb; }

#tiers table tr:nth-child(even) td div    { background-color:#fff; }

#program-features{
    width: 100%;
    margin: 0 0 20px 0;
    overflow: hidden;
}

#program-features .feature:first-child,
#program-features .feature:last-child{
    padding: 0;
}

#program-features .feature{
    float: left;
    width: 32.3% !important;
    padding: 0 1.5% 0 1.5%;
}

#program-features .feature-inner{
    background: #fff;
    height: 95px;
    border-radius: 5px;
    overflow: hidden;
    padding: 25px 40px 25px 15px;
    border: 1px solid #c4cacf;
    -webkit-box-shadow: 0px 1px 1px 0px #cad1d6;
    box-shadow: 0px 1px 1px 0px #cad1d6;
}

/* Target devices between 800px and 1400px wide */
@media screen and (min-width: 800px) and (max-width: 1400px) {
}

@media screen and (min-width: 800px) and (max-width: 1500px) {
}

@media screen and (min-width: 800px) and (max-width: 1300px) {
}

@media screen and (min-width: 1400px) {
}

#program-features .feature-inner img{
    display: block;
    float: left;
    width: 85px;
    margin: 0 17px 0 0;
}

#program-features .feature-inner h4{
    font-size: 19px;
    color: #000;
    margin: 8px 0 5px 0;
}

#program-features .feature-inner p{
    color: #677884;
    font-size: 16px;
}

/* Custom Solutions */
#custom-solutions{
    background: #fbfbfb !important;
    overflow: hidden;
    font-family: "proxima-nova", Helvetica, sans-serif;
    padding: 50px 0 50px 0;
}

#custom-solutions ul{
    overflow: hidden;
}

#consult {
    background: url("images/icon-consult.38058dd95401.png") no-repeat top center;
}

#design {
    background: url("images/icon-design.6add5b68c346.png") no-repeat top center;
}

#custom-solutions ul li#build{
    background: url("images/icon-build.bcfb39a11d66.png") no-repeat top center;
}

#custom-solutions ul li#manage{
    background: url("images/icon-manage.ea6bb53bfb58.png") no-repeat top center;
}

#custom-solutions ul li#consult,#custom-solutions ul li#build{
    float: left;
}

#custom-solutions ul li#design,#custom-solutions ul li#manage{
    float: right;
}

.custom-solutions-spacing {
    padding-top: 40px;
}

#custom-solutions ul li{
    width: 48%;
    text-align: center;
    padding: 129px 0 0 0;
}

#custom-solutions ul li h4{
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 28px;
    color: #848484;
    display: inline-block;
    border-bottom: 2px solid #e8e8e8;
    margin: 20px 0 15px 0;
}

#custom-solutions ul li h5{
    color: #0078b0;
    font-size: 23px;
    line-height: 26px;
    font-family: "din";
    margin: 0 0 10px 0;
}

#custom-solutions ul li p{
    line-height: 30px;
    color: #9d9d9d;
}

#find-help .testimonial {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzOTdiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzJjOTNiOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYTkyYjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #3397bb 0%, #2c93b9 50%, #2a92b8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3397bb), color-stop(50%,#2c93b9), color-stop(100%,#2a92b8));
    background: -webkit-linear-gradient(top,  #3397bb 0%,#2c93b9 50%,#2a92b8 100%);
    background: -o-linear-gradient(top,  #3397bb 0%,#2c93b9 50%,#2a92b8 100%);
    background: -ms-linear-gradient(top,  #3397bb 0%,#2c93b9 50%,#2a92b8 100%);
    background: linear-gradient(to bottom,  #3397bb 0%,#2c93b9 50%,#2a92b8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3397bb', endColorstr='#2a92b8',GradientType=0 );
    -moz-box-shadow: 0 1px 2px rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.05) inset, 0 -1px 1px rgba(0, 0, 0, 0.05) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 1px 2px rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.05) inset, 0 -1px 1px rgba(0, 0, 0, 0.05) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 2px rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.05) inset, 0 -1px 1px rgba(0, 0, 0, 0.05) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    border: 1px solid #14789C;
}

#find-help .testimonial p {
    padding: 0 !important;
    color: #c5e7f3;
    font-family: "proxima-nova",Helvetica,sans-serif;
    font-size: 17px;
    line-height: 26px;
    margin-bottom: 10px;
    text-shadow: 0px -1px 0px rgba(0,0,0,0.25) !important;
}

#find-help .testimonial strong {
    color: white;
    text-shadow: 0px -1px 0px rgba(0,0,0,0.25) !important;
}

#find-help .testimonial .quote-icon {
    background: url("images/quote-icon2.31d3ec84e099.png") !important;
}

.custom-solutions-sep {
    background: url("images/custom-solutions-sep.e01b034831d3.png") no-repeat center center;
    background-position: 50% 45px;
}

.customer-testimonials{
    padding-top: 45px !important;
}

.customer-testimonials .read-more{
    float: right;
}

.customer-testimonials .read-more a{
    border: 1px solid rgba(0, 0, 0, 0.2) !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    color: #09536E;
    display: block;
    height: 38px !important;
    padding: 0 16px;
    text-shadow: 0 1px 0 #FFFFFF;
}

.customer-testimonials .read-more a span{
}

.customer-testimonials .support-head{
    padding: 0 0 45px 0 !important;
    overflow: hidden;
}

.customer-testimonials .testimonial{
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzOTdiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzJjOTNiOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYTkyYjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
    background: -moz-linear-gradient(top,  #3397bb 0%, #2c93b9 50%, #2a92b8 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3397bb), color-stop(50%,#2c93b9), color-stop(100%,#2a92b8)) !important;
    background: -webkit-linear-gradient(top,  #3397bb 0%,#2c93b9 50%,#2a92b8 100%) !important;
    background: -o-linear-gradient(top,  #3397bb 0%,#2c93b9 50%,#2a92b8 100%) !important;
    background: -ms-linear-gradient(top,  #3397bb 0%,#2c93b9 50%,#2a92b8 100%) !important;
    background: linear-gradient(to bottom,  #3397bb 0%,#2c93b9 50%,#2a92b8 100%) !important;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    padding-left: 25px !important;
    border: 1px solid #137497;
    font-family: "proxima-nova", Helvetica, sans-serif;
    -webkit-box-shadow: inset 0px 1px 1px 0px rgba(57,154,188,1);
    -moz-box-shadow: inset 0px 1px 1px 0px rgba(57,154,188,1);
    box-shadow: inset 0px 1px 1px 0px rgba(57,154,188,1);
}

.customer-testimonials .testimonial .quote-icon{
    display: block;
    float: none;
    display: none;
}

.customer-testimonials .testimonial p{
    background: url("images/quote-icon2.31d3ec84e099.png") no-repeat top left;
    display: block;
    text-indent: 37px;
    color: #fff !important;
    font-size: 18px;
    padding: 11px 0 0 0;
}

.customer-testimonials  .section{
    margin: 0 0 20px 0 !important;
}

.customer-testimonials .testimonial .pic{
    float: left;
    width: 5% !important;
}

.customer-testimonials .testimonial img{
    display: block;
    height: 81px !important;
    width: 81px !important;
    border: 1px solid #25708c;
    border-radius: 5px;
    -webkit-box-shadow: 0px 1px 1px 1px #2b8caf, inset 0px 0px 1px 1px #d8d9d4;
    box-shadow: 0px 1px 1px 1px #2b8caf, inset 0px 0px 1px 1px #d8d9d4;
}

.customer-testimonials .testimonial strong{
    color: #c5e7f3 !important;
    display: inline-block;
    float: none !important;
    font-size: 16px !important;
    line-height: 26px !important;
    margin: 8px 0 10px !important;
    padding-bottom: 5px;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}

.customer-testimonials .testimonial p{

    color: #c5e7f3;
    margin: 0 !important;
    padding: 0 0 0 0 !important;
    font-family: "din";
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}

.customer-testimonials .testimonial .fr{
    float: right !important;
}

/* Target devices between 800px and 1400px wide */
@media screen and (min-width: 800px) and (max-width: 1400px) {
}

/* Our Company */
#quotation{
    background: #fff;
    padding: 50px 0 50px 0;
    border-bottom: 1px solid #e2e2e2 !important;
    -webkit-box-shadow: 0px 1px 0px 0px #f2f2f2;
    box-shadow: 0px 1px 0px 0px #f2f2f2;
    font-family: "proxima-nova", Helvetica, sans-serif;
}

#quotation p{
    color: #888888;
    font-size: 31px;
    line-height: 41px;
    text-align: center;
    background: url("images/quotation-l.1211458a3133.png") no-repeat top left, url("images/quotation-r.fffecb94de7c.png") no-repeat bottom right;
    padding: 0 50px 0 50px !important;
}

#quotation p b{
    font-weight: normal;
    color: #535353;
}

#meet-the-team{
    background: #fbfbfb;
    padding: 50px 0 35px 0;
    border-bottom: 0 solid #e2e2e2 !important;
    -webkit-box-shadow: 0px 0 0px 0px #f2f2f2 !important;
    box-shadow: 0px 0 0px 0px #f2f2f2 !important;
    font-family: "proxima-nova", Helvetica, sans-serif;
}

#meet-the-team h1{
    text-align: center;
    text-transform: uppercase;
}

#meet-the-team h1 span{
    display: inline-block;
    font-size: 16px;
    color: #848484;
    line-height: 18px;
    padding: 0 0 8px 0;
    border-bottom: 1px solid #e8e8e8;
}

#meet-the-team p{
    color: #bd2323;
    font-size: 29px;
    line-height: 26px;
    margin: 22px 0 0 0;
    text-align: center;
    background: url("images/feathered-border.1a1ab8ad0789.png") no-repeat bottom center;
    padding: 0 0 42px 0;
}

#staff-list ul{
    overflow: hidden;
    margin: 40px 0 25px 0;
    text-align: center;
}

#staff-list ul li{
    text-align: center;
    display: inline-block;
    width: 24%;
}

#staff-list ul li h2{
    font-size: 25px;
    color: #555555;
    line-height: 41px;
    padding: 0;
    margin: 0;
    border: 0;
    text-transform: none;
}

#staff-list ul li h3{
    font-size: 16px;
    color: #9e9e9e;
    padding: 0;
    margin: 0;
    line-height: 28px;
    text-transform: uppercase;
}

#staff-list ul li .profile{
    display: block;
    width: 200px;
    height: 200px;
    margin: 15px auto 20px auto;
    border-radius: 50%;
    -moz-border-radius: 50%;
    padding: 4px;
    border: 1px solid #cecece;
    -webkit-box-shadow: 0px 1px 1px 0px #d7d7d7;
    box-shadow: 0px 1px 1px 0px #d7d7d7;
}

#staff-list ul li .profile .mike{
    display: block;
    background: url("images/staff-mike.4cd0e4dccb8b.jpg") no-repeat center center;
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

#staff-list ul li .profile .steve{
    display: block;
    background: url("images/staff-steve.0bf8f12531bb.jpg") no-repeat center center;
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

#staff-list ul li .profile .ben{
    display: block;
    background: url("images/staff-ben.8b137b16dfea.jpg") no-repeat center center;
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

#staff-list ul li .profile .dan{
    display: block;
    background: url("images/staff-dan.2b61dae25b4c.jpg") no-repeat center center;
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

#staff-list ul li .profile .drew {
    display: block;
    background: url("images/staff-drew.d36a3c24a68d.jpg") no-repeat center center;
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

#staff-list ul li .profile .barry {
    display: block;
    background: url("images/staff-barry.7085304f424c.jpg") no-repeat center center;
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

#staff-list ul li .profile .jason {
    display: block;
    background: url("images/staff-jason.d9b4f368f6b1.jpg") no-repeat center center;
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

#staff-list ul li .profile .david {
    display: block;
    background: url("images/staff-david.b15456279430.jpg") no-repeat center center;
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

#staff-list ul li .profile .drew {
    display: block;
    background: url("images/staff-drew.d36a3c24a68d.jpg") no-repeat center center;
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

#staff-list ul li .profile .sasha {
    display: block;
    background: url("images/staff-sasha.2c39c29a38ed.jpg") no-repeat center center;
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

#staff-list ul li .profile .thomas {
    display: block;
    background: url("images/staff-thomas.8b0a9eead5e9.jpg") no-repeat center center;
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

#staff-list ul li .profile .nate {
    display: block;
    background: url("images/staff-nate.1bc6a9045f2f.jpg") no-repeat center center;
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

#staff-list ul li img.profile{
    display: block;
    width: 200px;
    height: 200px;
    margin: 15px auto 20px auto;
    border-radius: 50%;
    -moz-border-radius: 50%;
    padding: 4px;
    border: 1px solid #cecece;
    -webkit-box-shadow: 0px 1px 1px 0px #d7d7d7;
    box-shadow: 0px 1px 1px 0px #d7d7d7;
}

#staff-list ul li .connect{
    width: 168px;
    margin: 0 auto;
    overflow: hidden;
}

#staff-list ul li .connect a{
    float: left;
    background: #fefefe;
    background: -moz-linear-gradient(top,  #fefefe 0%, #fbfbfb 47%, #f9f9f9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(47%,#fbfbfb), color-stop(100%,#f9f9f9));
    background: -webkit-linear-gradient(top,  #fefefe 0%,#fbfbfb 47%,#f9f9f9 100%);
    background: -o-linear-gradient(top,  #fefefe 0%,#fbfbfb 47%,#f9f9f9 100%);
    background: -ms-linear-gradient(top,  #fefefe 0%,#fbfbfb 47%,#f9f9f9 100%);
    background: linear-gradient(to bottom,  #fefefe 0%,#fbfbfb 47%,#f9f9f9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f9f9f9',GradientType=0 );
    display: block;
    width: 38px;
    height: 19px;
    padding: 7px 0 7px 0;
    border: 1px solid #d6d6d6;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    text-align: center;
    margin: 0 16px 0 0;
}

#staff-list ul li .connect a.linkedin{
    padding: 6px 0 8px 0;
}

#hivelocity-careers{
    background: url("images/careers-bg.c8fbe0220e41.png") no-repeat center center;
    background-size: cover;
    height: 312px;
    box-shadow: 0 0 0 #fff;
    -moz-box-shadow: 0 0 0 #fff;
    border: 0;
    margin: 0 auto;
    text-align: center;
    font-family: "proxima-nova", Helvetica, sans-serif;
}

#hivelocity-careers .button.blue {
    background-position: -1px -1px !important;
    height: 46px !important;
    border-radius: 4px !important;
}

#hivelocity-careers .button.blue:hover {
    background-position: -1px -50px !important;
    height: 46px !important;
    border-radius: 4px !important;
}

#hivelocity-careers .button.blue:active {
    background-position: -1px -100px !important;
    height: 46px !important;
    border-radius: 4px !important;
}

#hivelocity-careers h1{
    color: #4e5a6e;
    font-size: 16px;
    line-height: 28px;
    border-bottom: 2px solid #2b3742;
    padding: 0;
    margin: 41px 0 18px 0;
    display: inline-block;
    text-transform: uppercase;
}

#contact-our-company{
    background: url("images/contact-sep.27e6e50e27ec.png") no-repeat right 30px;
    float: left;
    min-width: 500px;
    z-index: 1;
    width: 47%;
}

#contact-our-company input,#contact-our-company textarea{
    width: 41.7%;
    border: 1px solid #d5ccbc;
    display: inline-block;
    background: #fff;
    font-size: 18px;
    color: #aca8a1;
    font-family: "proxima-nova", Helvetica, sans-serif;
    line-height: 50px;
    padding: 1% 1.5% 1% 1.5%;
    border-radius: 5px;
    resize: none;
    margin: 10px 15px 0 0;
}

#contact-our-company input{
    width: 37.1%;
    padding: 10px 1.5% 10px 6%;
    -webkit-box-shadow: inset 0px 1px 0px 0px rgba(245,245,245,1);
    -moz-box-shadow: inset 0px 1px 0px 0px rgba(245,245,245,1);
    box-shadow: inset 0px 1px 0px 0px rgba(245,245,245,1);
}

#contact-our-company input#name{
    background: #fff url("images/ico_form_name.3a8f6d6c1257.png") no-repeat 5.0% center;
}

#contact-our-company input#email{
    background: #fff url("images/ico_form_email.871dacbb5aa8.png") no-repeat 5.0% center;
}

#contact-our-company textarea{
    width: 90%;
    margin: 15px 0 20px 0;
    padding: 0 8px 5px 8px;
    overflow: hidden;
    height: 180px;
}

#contact-our-company ul{
    width: 90%;
}

#contact-our-company a#submit{
    color: #fff !important;
    padding: 0 0 0 20px !important;
    text-shadow: 0 -1px 0 #af1212;
}

#contact-our-company p.legal-redirect{
    font-family: "proxima-nova", Helvetica, sans-serif;
    color: #a69a84;
    line-height: 60px;
    text-align: right;
}

#contact-our-company p.legal-redirect a{
    color: #887c66;
    font-weight: bold;
}

/* Target devices between 800px and 1400px wide */
@media screen and (min-width: 800px) and (max-width: 1400px) {
}

#hivelocity-careers h2{
    display: block;
    color: #ffffff;
    font-size: 29px;
    line-height: 41px;
    text-shadow: 0px 1px 0px #131a23;
    border: 0;
    padding: 0;
    margin: 0 0 16px 0;
    text-transform: none;
}

#hivelocity-careers p{
    font-size: 17px;
    line-height: 27px;
    color: #6f7e94;
    text-shadow: 0px 1px 0px #131a23;
    margin: 0 0 16px 0;
}

#hivelocity-careers button{
    display: inline-block;
    float: none !important;
    padding: 0 16px 0 16px !important;
    color: #ffffff;
    text-shadow: 0px -1px 0px #285374;
}

/*  SECTIONS  */
.section {
    clear: both;
    padding: 0px;
    margin: 0px;
}

/*  COLUMN SETUP  */
.col {
    display: block;
    float:left;
    margin: 1% 0 1% 3.15%;
}
.col:first-child { margin-left: 0; }

/* GRID OF TWO */
.span_2_of_2 {
    width: 100%;
}

.span_1_of_2 {
    width: 48.4%;
}

/*  GRID OF THREE  */
.span_3_of_3 {
    width: 100%;
}

.span_2_of_3 {
    width: 66.1%;
}

.span_1_of_3 {
    width: 32.2%;
}

/*  GRID OF FOUR  */
.span_4_of_4 {
    width: 100%;
}

.span_3_of_4 {
    width: 74.6%;
}

.span_2_of_4 {
    width: 49.2%;
}

.span_1_of_4 {
    width: 22.60%;
}

/*  GROUPING  */
.group:before,
.group:after {
    content:"";
    display:table;
}
.group:after {
    clear:both;
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
}

@media only screen and (max-width: 480px) {
}

/* #### Mobile Phones Portrait #### */
@media screen and (max-width: 480px) and (orientation: portrait){
}

/* #### Mobile Phones Landscape #### */
@media screen and (max-width: 640px) and (orientation: landscape){
  /* some CSS here */
}

/* #### Mobile Phones Portrait or Landscape #### */
@media all and (max-width: 640px){
}

/* #### iPhone 4+ Portrait or Landscape #### */
@media screen and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2){
  /* some CSS here */
}

/* #### Tablets Portrait or Landscape #### */
@media all and (min-width: 768px) and (max-width: 1024px){
}

/* #### Desktops #### */
@media screen and (min-width: 1024px) and (max-width: 1500px) {
}

@media screen and (min-width: 1600px){
}

@media screen and (min-width: 1400px) {
}

@media screen and (min-width: 1600px) {
}

@media screen and (min-width: 1900px) {
}

@media screen and (min-width: 2100px) {
}

#contact-our-company input[type=submit] {
    width: 27% !important;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07), inset 0px -2px 0px rgba(0,0,0,0.05);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07), inset 0px -2px 0px rgba(0,0,0,0.05);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07), inset 0px -2px 0px rgba(0,0,0,0.05);
}

@media screen and (min-width: 800px){
}

@media screen and (min-width: 1600px){
}

@media screen and (min-width: 2000px){
}

/* Addons Page */
.addon {
    -moz-box-shadow: 0 0 0 #dfe5e9 inset !important;
    -webkit-box-shadow: 0 0 0 #dfe5e9 inset !important;
    box-shadow: 0 0 0 #dfe5e9 inset !important;
    border: 0;
    font-family: "proxima-nova", Helvetica, sans-serif;
    padding: 50px 0 50px 0;
}

.addon a[name]:before {
  content: "";
  display: block;
  height: 50px;
  margin: -50px 0 0;
}

.addon h1,.addon h2{
    font-size: 16px;
    display: inline-block;
    padding: 0 0 6px 0;
    text-transform: uppercase;
    line-height: 21px;
    font-weight: normal;
}

.addon h2{
    margin: 0 0 10px 0;
}

.addon p{
    line-height: 29px;
    color: #908a7e;
    font-size: 17px;
}

.addon #backup-pricing table{
    line-height: 29px;
    color: #908a7e;
    font-size: 17px;
}

.addon #backup-pricing{
    padding-top: 36px;
    padding-left: 48px;
}

.addon #ssl-pricing{
    padding-top: 36px;
    padding-left: 24px;
}

.addon #ssl-pricing h2 {
    padding-top: 36px;
}

.addon #ssl-pricing p {
    padding-bottom: 18px;
}

.addon #ssl-pricing table{
    line-height: 22px;
    color: #91aec2;
    font-size: 18px;
}

.addon .title {
    font-weight: bold;
}

.addon .addon-item{
    padding: 22px 20px 22px 18px;
    background: #fff;
    border: 1px solid #dbd1bf;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin: 25px 0 0 0;
    position: relative;
    overflow: visible;
}

.addon .addon-item .logo{
    float: left;
    width: 15%;
    height: 150px;
    line-height: 185px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.addon .addon-item .logo.small{
    line-height: 180px;
    width: 180px;
}

.addon .addon-item .logo.medium{
    line-height: 190px;
    width: 180px;
}

.addon .addon-item .logo.large{
    line-height: 245px;
    width: 180px;
}

.addon .addon-item .desc{
    float: right;
    width: 75%;
}

/* Css for sprites on Hivelocity-plus page */

#idera-logo-sprite {
    background-image: url("images/hiv-plus-sprite.4ae1ed7ffb7e.png");
    height: 50px;
    margin-top: 50px;
    margin-left: 12px;
    overflow:hidden;
}

#cloud-logo-sprite {
    background-image: url("images/hiv-plus-sprite.4ae1ed7ffb7e.png");
    background-position: 0 -40px;
    height: 130px;
    margin-top: 10px;
    margin-left: 9px;
    overflow:hidden;
}

#open-logo-sprite {
    background-image: url("images/hiv-plus-sprite.4ae1ed7ffb7e.png");
    background-position: 0 -170px;
    height: 110px;
    margin-top: 20px;
    margin-left: 8px;
    overflow:hidden;
}

#shield-logo-sprite {
    background-image: url("images/hiv-plus-sprite.4ae1ed7ffb7e.png");
    background-position: 0 -285px;
    height: 140px;
    margin-top: 5px;
    margin-left: 10px;
    overflow:hidden;
}

#fire-logo-sprite {
    background-image: url("images/hiv-plus-sprite.4ae1ed7ffb7e.png");
    background-position: 0 -420px;
    height: 140px;
    overflow:hidden;
}

#ssl-logo-sprite {
    background-image: url("images/hiv-plus-sprite.4ae1ed7ffb7e.png");
    background-position: 0 -570px;
    height: 160px;
    margin-left: 5px;
    overflow:hidden;
}

#load-logo-sprite {
    background-image: url("images/hiv-plus-sprite.4ae1ed7ffb7e.png");
    background-position: 0 -720px;
    height: 160px;
    overflow:hidden;
}

#unmeter-logo-sprite {
    background-image: url("images/hiv-plus-sprite.4ae1ed7ffb7e.png");
    background-position: 0 -847px;
    height: 140px;
    margin-left: 5px;
    overflow:hidden;
}

#myvelocity-logo-sprite {
    background-image: url("images/hiv-plus-sprite.4ae1ed7ffb7e.png");
    background-position: -20px -970px;
    height: 70px;
    margin-top: 40px;
    overflow:hidden;
}

#cpanel-logo-sprite {
    background-image: url("images/hiv-plus-sprite.4ae1ed7ffb7e.png");
    background-position: -15px -1150px;
    height: 100px;
    margin-top: 25px;
    overflow:hidden;
}

#data-logo-sprite {
    background-image: url("images/hiv-plus-sprite.4ae1ed7ffb7e.png");
    background-position: -10px -1030px;
    height: 110px;
    margin-top: 15px;
    overflow:hidden;
}

#cpanels-logo-sprite {
    background-image: url("images/hiv-plus-sprite.4ae1ed7ffb7e.png");
    background-position: -18px -1250px;
    height: 150px;
    overflow:hidden;
}

#os-logo-sprite {
    background-image: url("images/hiv-plus-sprite.4ae1ed7ffb7e.png");
    background-position: -18px -1390px;
    height: 120px;
    overflow:hidden;
}

/* Target devices between 800px and 1400px wide */
@media screen and (min-width: 800px) and (max-width: 1400px) {
}

.addon .addon-item a.learn-more{
    display: inline-block;
    padding: 0 22px 1px 22px;
    line-height: 40px;
    color: #fff;
    text-decoration: none;
    margin: 10px 0 0 0;
}

#storage{
    background: url("images/hvp-backup-bg.3a5a10844cfc.png") no-repeat;
    background-size: cover;
}

#storage h1{
    border-bottom: 2px solid #d4ccbb;
    color: #988e7c;
}

#storage h2{
    border-bottom: 1px solid #d5cdbe;
    color: #958974;
}

#storage .addon-item{
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #fffefb 50%, #fefdf9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#fffefb), color-stop(100%,#fefdf9));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#fffefb 50%,#fefdf9 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#fffefb 50%,#fefdf9 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#fffefb 50%,#fefdf9 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#fffefb 50%,#fefdf9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fefdf9',GradientType=0 );
    border: 1px solid #dbd1bf;
    -webkit-box-shadow: 0px 1px 1px 0px #efebe4;
    box-shadow: 0px 1px 1px 0px #efebe4;
}

#storage .addon-item .logo{
    border: 1px solid #e3dacc;
    background: #fffcf7;
    text-align: center;
    box-shadow: inset 0px 0px 0px 3px #fffdfb;
    -moz-box-shadow: inset 0px 0px 0px 3px #fffdfb;
    -webkit-box-shadow: inset 0px 0px 0px 3px #fffdfb;
}

#security{
    background: url("images/hvp-security-bg.90f077007815.png") no-repeat;
    background-size: cover;
    -moz-box-shadow: 0 0 0 #dfe5e9 inset !important;
    -webkit-box-shadow: 0 0 0 #dfe5e9 inset !important;
    box-shadow: 0 0 0 #dfe5e9 inset !important;
    border: 0;
}

#security h1{
    border-bottom: 2px solid #364652;
    color: #637985;
}

#security h2{
    color: #91aec2;
    border-bottom: 2px solid #283742;
}

#security .addon-item{
    background: #162831;
    background: -moz-linear-gradient(top,  #162831 0%, #162831 50%, #111d23 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#162831), color-stop(50%,#162831), color-stop(100%,#111d23));
    background: -webkit-linear-gradient(top,  #162831 0%,#162831 50%,#111d23 100%);
    background: -o-linear-gradient(top,  #162831 0%,#162831 50%,#111d23 100%);
    background: -ms-linear-gradient(top,  #162831 0%,#162831 50%,#111d23 100%);
    background: linear-gradient(to bottom,  #162831 0%,#162831 50%,#111d23 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#162831', endColorstr='#111d23',GradientType=0 );
    border: 1px solid #0b1417;
    -webkit-box-shadow: 0px 1px 1px 0px #172830;
    box-shadow: 0px 1px 1px 0px #172830;
}

#security .addon-item p{
    color: #677f90;
}

#security .addon-item .logo{
    border: 1px solid #151d1e;
    background: #22323d;
    text-align: center;
    box-shadow: inset 0px 0px 0px 3px #1e2f3a;
    -moz-box-shadow: inset 0px 0px 0px 3px #1e2f3a;
    -webkit-box-shadow: inset 0px 0px 0px 3px #1e2f3a;
}

#performance{
    background: url("images/hvp-performance-bg.03ad12dff199.png") no-repeat;
    background-size: cover;
    -moz-box-shadow: 0 0 0 #dfe5e9 inset !important;
    -webkit-box-shadow: 0 0 0 #dfe5e9 inset !important;
    box-shadow: 0 0 0 #dfe5e9 inset !important;
    border: 0;
}

#performance h1{
    border-bottom: 2px solid #879e50;
    color: #bcd386;
}

#performance h2{
    color: #fff;
    border-bottom: 2px solid #6f8d3e;
}

#performance .addon-item{
    background: #55780d;
    background: -moz-linear-gradient(top,  #55780d 0%, #507308 50%, #4e7106 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#55780d), color-stop(50%,#507308), color-stop(100%,#4e7106));
    background: -webkit-linear-gradient(top,  #55780d 0%,#507308 50%,#4e7106 100%);
    background: -o-linear-gradient(top,  #55780d 0%,#507308 50%,#4e7106 100%);
    background: -ms-linear-gradient(top,  #55780d 0%,#507308 50%,#4e7106 100%);
    background: linear-gradient(to bottom,  #55780d 0%,#507308 50%,#4e7106 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#55780d', endColorstr='#4e7106',GradientType=0 );
    border: 1px solid #395400;
    -webkit-box-shadow: 0px 1px 1px 0px #739028;
    box-shadow: 0px 1px 1px 0px #739028;
}

#performance .addon-item p{
    color: #a5bc7f;
}

#performance .addon-item .logo{
    border: 1px solid #435a21;
    background: #709141;
    text-align: center;
    box-shadow: inset 0px 0px 0px 3px #749447;
    -moz-box-shadow: inset 0px 0px 0px 3px #749447;
    -webkit-box-shadow: inset 0px 0px 0px 3px #749447;
}

#management{
    background: url("images/hvp-software-bg.6732ea40ac1a.png") no-repeat;
    background-size: cover;
    -moz-box-shadow: 0 0 0 #dfe5e9 inset !important;
    -webkit-box-shadow: 0 0 0 #dfe5e9 inset !important;
    box-shadow: 0 0 0 #dfe5e9 inset !important;
    border: 0;
}

#management h1{
    border-bottom: 2px solid #505050;
    color: #7e7e7e;
}

#management h2{
    color: #dcdcdc;
    border-bottom: 2px solid #595959;
}

#management .addon-item{
    background: #2c2c2c;
    background: -moz-linear-gradient(top,  #2c2c2c 0%, #242424 50%, #212121 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2c2c2c), color-stop(50%,#242424), color-stop(100%,#212121));
    background: -webkit-linear-gradient(top,  #2c2c2c 0%,#242424 50%,#212121 100%);
    background: -o-linear-gradient(top,  #2c2c2c 0%,#242424 50%,#212121 100%);
    background: -ms-linear-gradient(top,  #2c2c2c 0%,#242424 50%,#212121 100%);
    background: linear-gradient(to bottom,  #2c2c2c 0%,#242424 50%,#212121 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c2c2c', endColorstr='#212121',GradientType=0 );
    border: 1px solid #1d1d1d;
}

#management .addon-item p{
    color: #ababab;
}

#management .addon-item .logo{
    border: 1px solid #000000;
    background: #393939;
    text-align: center;
    box-shadow: inset 0px 0px 0px 3px #3d3d3d;
    -moz-box-shadow: inset 0px 0px 0px 3px #3d3d3d;
    -webkit-box-shadow: inset 0px 0px 0px 3px #3d3d3d;
    min-width: 180px;
}

#software{
    background: url("images/hvp-applications-bg.46bcd3f57290.png") no-repeat;
    background-size: cover;
    -moz-box-shadow: 0 0 0 #dfe5e9 inset !important;
    -webkit-box-shadow: 0 0 0 #dfe5e9 inset !important;
    box-shadow: 0 0 0 #dfe5e9 inset !important;
    border: 0;
}

#software h1{
    border-bottom: 2px solid #c8cfd3;
    color: #909ca3;
}

#software h2{
    color: #839097;
    border-bottom: 2px solid #d6dee2;
}

#software .addon-item{
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #fdfdfe 50%, #fbfcfc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#fdfdfe), color-stop(100%,#fbfcfc));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#fdfdfe 50%,#fbfcfc 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#fdfdfe 50%,#fbfcfc 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#fdfdfe 50%,#fbfcfc 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#fdfdfe 50%,#fbfcfc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fbfcfc',GradientType=0 );
    border: 1px solid #c3ced5;
}

#software .addon-item p{
    color: #8b9eaa;
}

#software .addon-item .logo{
    overflow: hidden;
    border: 1px solid #d7e0e6;
    background: #F2F5F7;
    box-shadow: inset 0px 0px 0px 3px #f5f7f9;
    -moz-box-shadow: inset 0px 0px 0px 3px #f5f7f9;
    -webkit-box-shadow: inset 0px 0px 0px 3px #f5f7f9;
    text-align: center;
    min-width: 180px;
}

/* Hivelocity Plus - Expanded States */
.offerings {
    padding-top: 20px;
}

.offerings h4{
    line-height: 17px;
}

.offerings ul{
    padding-bottom:32px;
    color: #ababab;
    font-size: 14px;
    line-height: 17px;
}

.offerings li {
    padding-left: 1em;
    margin: 2px 2px 5px 2px;
}

.offerings li:before {
    content: "• ";
}

.addon-item .desc-long{
    padding: 20px 0 0 0;
}

.desc-long strong{
    color: #ffffff;
    line-height: 38px;
    font-size: 20px;
}

.button-white{
    background: #ffffff;
    text-shadow: 0 0 0 #759b16;
    -webkit-box-shadow: inset 0px -3px 0px 0px #e5e5e5;
    box-shadow: inset 0px -3px 0px 0px #e5e5e5;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #212121 !important;
    padding: 0 18px 0 18px;
}

.button-green{
    background: #8ab61a;
    text-shadow: 0 -1px 0 #759b16;
    -webkit-box-shadow: inset 0px -3px 0px 0px #7ca418;
    box-shadow: inset 0px -3px 0px 0px #7ca418;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 0 18px 0 18px;
}

.button-orange{
    background: #d87a00;
    text-shadow: 0 -1px 0 #b86800;
    -webkit-box-shadow: inset 0px -3px 0px 0px #c26e00;
    box-shadow: inset 0px -3px 0px 0px #c26e00;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 0 18px 0 18px;
}

.button-red{
    background: #bf0000;
    text-shadow: 0 -1px 0 #a50000;
    -webkit-box-shadow: inset 0px -3px 0px 0px #ac0000;
    box-shadow: inset 0px -3px 0px 0px #ac0000;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 0 18px 0 18px;
}

.button-lightblue{
    background: #2591c4;
    text-shadow: 0 -1px 0 #1f7ba7;
    -webkit-box-shadow: inset 0px -3px 0px 0px #2182b0;
    box-shadow: inset 0px -3px 0px 0px #2182b0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 0 18px 0 18px;
}

.button-lightblue-alt{
    background: #2e84b7;
    text-shadow: 0 -1px 0 #27709c;
    -webkit-box-shadow: inset 0px -3px 0px 0px #2977a5;
    box-shadow: inset 0px -3px 0px 0px #2977a5;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 0 18px 0 18px;
}

.switcher-content {
  display: none;
}

.o-hidden {
    overflow: hidden;
}

.addon-item .add-to-server{
    overflow: hidden;
    background: #ffffff;
    border: 1px solid #e6e3da;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    height: 74px;
    margin: 30px 0 0 0;
}

.addon-item .add-to-server p{
    float: left;
    line-height: 74px;
    padding: 0 0 0 1.2%;
    font-size: 24px;
}

.addon-item .add-to-server p strong{
    font-weight: bold;
}

.addon-item .add-to-server p span{
    color: #b90000;
}

.addon-item .add-to-server a{
    float: right;
    margin: 15px 1.0% 0 0;
    display: block;
    color: #fff;
    line-height: 46px;
    text-decoration: none;
}

.addon-item a.{
    background: #bf0000 url("images/plus-icon.150d4e51f836.png") no-repeat 12px center;
}

.addon-item h3{
    color: #958974;
    font-size: 21px;
    font-weight: normal !important;
}

.addon-item .feature-list{
    overflow: hidden;
    padding: 0 0 0 20px;
}

.addon-item .feature-list ul{
    float: left;
    width: 40%;
    margin: 0 2% 0 0;
}

.addon-item .threeCol ul{
    width: 32%;
    margin: 0 1% 0 0;
}

.addon-item .feature-list ul li{
    line-height: 34px;
    list-style-type: square;
    font-size: 17px;
}

.addon-item .feature-list ul li span{
    color: #908a7e;
}

.addon-item .feature-list a{
    margin: 10px 20px 0 0 !important;
}

.cpanel-demo{
    padding: 40px 0 20px 0;
}

#software .addon-item .sprite{
    padding: 15px 0 0 20px;
    margin: 20px 0 0 0;
    border-top: 1px solid #e2e8ea;
}

#software .addon-item .tooltip{
    display: none;
}

#software .addon-item .tooltip ul li{
    text-align: center;
    font-size: 17px;
    color: #405b69;
    padding: 14px 0 14px 0;
    border-bottom: 1px solid #e2e8ea;
}

#software .addon-item .tooltip ul li:last-child{
    border: 0;
}

#software .addon-item .operating-systems{
    padding-top: 0;
}

#software .addon-item .sprite a span{
    display: none;
}

#software .addon-item .sprite a{
    display: inline-block;
    margin: 30px 6% 0 0;
}

#software .addon-item .operating-systems a.centos{
    background: url("images/operating-system-sprite.87fb78deaf4a.png") no-repeat 0 0;
    width: 173px;
    height: 75px;
}

#software .addon-item .operating-systems a.centos:hover{
    background-position: 0 -221px;
}

#software .addon-item .operating-systems a.debian{
    background: url("images/operating-system-sprite.87fb78deaf4a.png") no-repeat -257px 0;
    width: 173px;
    height: 75px;
}

#software .addon-item .operating-systems a.debian:hover{
    background-position: -257px -221px;
}

#software .addon-item .operating-systems a.vmware{
    background: url("images/operating-system-sprite.87fb78deaf4a.png") no-repeat -530px 0;
    width: 173px;
    height: 75px;
}

#software .addon-item .operating-systems a.vmware:hover{
    background-position: -530px -221px;
}

#software .addon-item .operating-systems a.fedora{
    background: url("images/operating-system-sprite.87fb78deaf4a.png") no-repeat -775px 0;
    width: 157px;
    height: 75px;
}

#software .addon-item .operating-systems a.fedora:hover{
    background-position: -775px -221px;
}

#software .addon-item .operating-systems a.freebsd{
    background: url("images/operating-system-sprite.87fb78deaf4a.png") no-repeat -1032px 0;
    width: 169px;
    height: 75px;
}

#software .addon-item .operating-systems a.freebsd:hover{
    background-position: -1032px -221px;
}

#software .addon-item .operating-systems a.windows2012{
    background: url("images/operating-system-sprite.87fb78deaf4a.png") no-repeat -1260px -10px;
    width: 259px;
    height: 75px;
}

#software .addon-item .operating-systems a.windows2012:hover{
    background-position: -1260px -370px;
}

#software .addon-item .operating-systems a.xen{
    background: url("images/operating-system-sprite.87fb78deaf4a.png") no-repeat -1460px -165px;
    width: 96px;
    height: 62px;
}

#software .addon-item .operating-systems a.xen:hover{
    background-position: -1460px -235px;
}

#software .addon-item .operating-systems a.cloudlinux{
    background: url("images/operating-system-sprite.87fb78deaf4a.png") no-repeat -1255px -160px;
    width: 165px;
    height: 59px;
}

#software .addon-item .operating-systems a.cloudlinux:hover{
    background-position: -1255px -233px;
}

#software .addon-item .operating-systems a.rhel{
    background: url("images/operating-system-sprite.87fb78deaf4a.png") no-repeat 0 -154px;
    width: 173px;
    height: 75px;
}

#software .addon-item .operating-systems a.rhel:hover{
    background-position: 0 -375px;
}

#software .addon-item .operating-systems a.ubuntu{
    background: url("images/operating-system-sprite.87fb78deaf4a.png") no-repeat -253px -154px;
    width: 168px;
    height: 75px;
}

#software .addon-item .operating-systems a.ubuntu:hover{
    background-position: -253px -375px;
}

#software .addon-item .operating-systems a.windows2003{
    background: url("images/operating-system-sprite.87fb78deaf4a.png") no-repeat -530px -154px;
    width: 145px;
    height: 75px;
}

#software .addon-item .operating-systems a.windows2003:hover{
    background-position: -530px -375px;
}

#software .addon-item .operating-systems a.windows2008{
    background: url("images/operating-system-sprite.87fb78deaf4a.png") no-repeat -1040px -154px;
    width: 142px;
    height: 75px;
}

#software .addon-item .operating-systems a.windows2008:hover{
    background-position: -1040px -375px;
}

#software .addon-item .control-panels a.cpanel{
    background: url("images/control-panel-sprite.3da7b9e37b42.png") no-repeat -33px -54px;
    width: 167px;
    height: 77px;
}

#software .addon-item .control-panels a.cpanel:hover{
    background-position: -33px -338px;
}

#software .addon-item .control-panels a.directadmin{
    background: url("images/control-panel-sprite.3da7b9e37b42.png") no-repeat -281px -54px;
    width: 181px;
    height: 81px;
}

#software .addon-item .control-panels a.directadmin:hover{
    background-position: -281px -338px;
}

#software .addon-item .control-panels a.parallel-h{
    background: url("images/control-panel-sprite.3da7b9e37b42.png") no-repeat -544px -54px;
    width: 155px;
    height: 81px;
}

#software .addon-item .control-panels a.parallel-h:hover{
    background-position: -544px -338px;
}

#software .addon-item .control-panels a.parallel-v{
    background: url("images/control-panel-sprite.3da7b9e37b42.png") no-repeat -781px -54px;
    width: 201px;
    height: 81px;
}

#software .addon-item .control-panels a.parallel-v:hover{
    background-position: -781px -338px;
}

#software .addon-item .control-panels a.solusvm{
    background: url("images/control-panel-sprite.3da7b9e37b42.png") no-repeat -1050px -54px;
    width: 198px;
    height: 81px;
}

#software .addon-item .control-panels a.solusvm:hover{
    background-position: -1050px -338px;
}

#software .addon-item .control-panels a.proxmox{
    background: url("images/control-panel-sprite.3da7b9e37b42.png") no-repeat -29px -201px;
    width: 176px;
    height: 81px;
}

#software .addon-item .control-panels a.proxmox:hover{
    background-position: -29px -485px;
}

#software .addon-item .control-panels a.enkompass{
    background: url("images/control-panel-sprite.3da7b9e37b42.png") no-repeat -300px -201px;
    width: 162px;
    height: 81px;
}

#software .addon-item .control-panels a.enkompass:hover{
    background-position: -300px -485px;
}

#software .addon-item .control-panels a.webmin{
    background: url("images/control-panel-sprite.3da7b9e37b42.png") no-repeat -534px -201px;
    width: 173px;
    height: 81px;
}

#software .addon-item .control-panels a.webmin:hover{
    background-position: -534px -485px;
}

#software .addon-item .control-panels a.plesk{
    background: url("images/control-panel-sprite.3da7b9e37b42.png") no-repeat -793px -201px;
    width: 173px;
    height: 81px;
}

#software .addon-item .control-panels a.plesk:hover{
    background-position: -793px -485px;
}

#software .addon-item .control-panels a.websitepanel{
    background: url("images/control-panel-sprite.3da7b9e37b42.png") no-repeat -1050px -201px;
    width: 198px;
    height: 81px;
}

#software .addon-item .control-panels a.websitepanel:hover{
    background-position: -1050px -485px;
}

#software .addon-item .control-panels a.softalucous{
    background: url("images/control-panel-sprite.3da7b9e37b42.png") no-repeat -1289px -201px;
    width: 239px;
    height: 81px;
}

#software .addon-item .control-panels a.softalucous:hover{
    background-position: -1289px -345px;
}

#software .addon-item .feature-list ul li span{
    color: #839097;
}

#software .addon-item .feature-list ul li{
    color: #2e84b7;
}

#management .feature-boxes{
    border-top: 1px solid #0c0c0c;
    margin: 20px 0 0 0;
    padding: 7px 0 0 0;
    -webkit-box-shadow: inset 0px 1px 1px 0px rgba(43,43,43,1);
    -moz-box-shadow: inset 0px 1px 1px 0px rgba(43,43,43,1);
    box-shadow: inset 0px 1px 1px 0px rgba(43,43,43,1);
}

#management .feature-boxes .box{
    background: #262626;
    width: 48%;
    border: 1px solid #000000;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#management .feature-boxes .box .head{
    overflow: hidden;
    height: 58px;
    background: #252525;
    background: -moz-linear-gradient(top,  #252525 0%, #252525 25%, #242424 50%, #242424 51%, #202020 71%, #1f1f1f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#252525), color-stop(25%,#252525), color-stop(50%,#242424), color-stop(51%,#242424), color-stop(71%,#202020), color-stop(100%,#1f1f1f));
    background: -webkit-linear-gradient(top,  #252525 0%,#252525 25%,#242424 50%,#242424 51%,#202020 71%,#1f1f1f 100%);
    background: -o-linear-gradient(top,  #252525 0%,#252525 25%,#242424 50%,#242424 51%,#202020 71%,#1f1f1f 100%);
    background: -ms-linear-gradient(top,  #252525 0%,#252525 25%,#242424 50%,#242424 51%,#202020 71%,#1f1f1f 100%);
    background: linear-gradient(to bottom,  #252525 0%,#252525 25%,#242424 50%,#242424 51%,#202020 71%,#1f1f1f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#252525', endColorstr='#1f1f1f',GradientType=0 );
    -webkit-box-shadow: inset 0px 1px 1px 0px rgba(45,45,45,1);
    -moz-box-shadow: inset 0px 1px 1px 0px rgba(45,45,45,1);
    box-shadow: inset 0px 1px 1px 0px rgba(45,45,45,1);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
}

#management .feature-boxes .row{
    overflow: hiddenl;
    margin: 20px 0 0 0;
}

#management .feature-boxes .row .box:first-child{
    float: left;
}

#management .feature-boxes .row .box:last-child{
    float: right;
}

#management .feature-boxes .box .head h2{
    float: left;
    margin: 0;
    padding: 0;
    border: 0;
    text-transform: none;
    line-height: 58px;
    color: #fff;
    font-size: 19px;
    text-shadow: 0 1px 0 #191919;
    padding: 0 0 0 3%;
}

#management .feature-boxes .box .head p{
    float: right;
    color: #777777;
    text-shadow: 0 -1px 0 #131313;
    font-size: 14px;
    margin: 0;
    padding: 0;
    line-height: 58px;
    padding: 0 3% 0 0;
}

#management .feature-boxes .box .body{
    padding: 3% 6% 3% 6%;
}

#management .feature-boxes .box .body ul li{
    color: #c9c9c9;
    font-size: 17px;
    line-height: 34px;
    list-style-type: square;
}

#management .feature-boxes .box .body ul li span strong{
    color: #ffcc00;
}

#management .feature-boxes .box .body ul li span{
    color: #fff;
}

#management .feature-boxes .box .body a.button-white{
    line-height: 43px;
    display: inline-block;
    padding: 0 16px 0 16px;
    margin: 15px 0 0 -3%;
    text-decoration: none;
}

#management .thumbnail-description p{
    background: #141414;
    width: 297px;
    text-align: center;
    line-height: 37px;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(40,40,40,1), inset 0px 1px 2px 0px rgba(7,7,7,1);
    -moz-box-shadow: 0px 1px 1px 0px rgba(40,40,40,1), inset 0px 1px 2px 0px rgba(7,7,7,1);
    box-shadow: 0px 1px 1px 0px rgba(40,40,40,1), inset 0px 1px 2px 0px rgba(7,7,7,1);
    border-radius: 20px;
    margin: 10px 0 0 0;
}

#management .addon-item .feature-list ul li span{
    color: #b8b8b8;
}

#management .addon-item .feature-list ul li{
    color: #c9c9c9;
}

#management .addon-item .add-to-server{
    background: #323232;
    background: -moz-linear-gradient(top,  #323232 0%, #323232 50%, #2e2e2e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#323232), color-stop(50%,#323232), color-stop(100%,#2e2e2e));
    background: -webkit-linear-gradient(top,  #323232 0%,#323232 50%,#2e2e2e 100%);
    background: -o-linear-gradient(top,  #323232 0%,#323232 50%,#2e2e2e 100%);
    background: -ms-linear-gradient(top,  #323232 0%,#323232 50%,#2e2e2e 100%);
    background: linear-gradient(to bottom,  #323232 0%,#323232 50%,#2e2e2e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#323232', endColorstr='#2e2e2e',GradientType=0 );
    -webkit-box-shadow: 0px 1px 1px 0px rgba(27,27,27,1);
    -moz-box-shadow: 0px 1px 1px 0px rgba(27,27,27,1);
    box-shadow: 0px 1px 1px 0px rgba(27,27,27,1);
    border: 1px solid #0d0d0d;
}

#management .addon-item .add-to-server p{
    color: #fff;
    text-shadow: 0 1px 0 #242424;
}

#management .addon-item .add-to-server p span{
    color: #b5b5b5;
}

#performance .threealign #the-three-steps h3{
    font-size: 23px;
    color: #fff;
}

#performance .threealign #the-three-steps ul{
    overflow: hidden;
    margin: 10px 0 0 0;
}

#performance .threealign #the-three-steps ul li:first-child{
    width: 50%;
}

#performance .threealign #the-three-steps ul li:last-child{
    width: 20%;
}

#performance .threealign #the-three-steps ul li{
    color: #a5bc7f;
    width: 25%;
    float: left;
    font-size: 20px;
    margin: 0 1% 0 0;
}

#performance .threealign #the-three-steps ul li span{
    background: #3b5800;
    display: inline-block;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    width: 37px;
    height: 37px;
    line-height: 37px;
    text-align: center;
    color: #fff;
    font-size: 21px;
    margin: 0 5px 0 0;
}

/* Target devices between 800px and 1400px wide */
@media screen and (min-width: 800px) and (max-width: 1400px) {
}

#performance .addon-item .add-to-server{
    background: #567b0b;
    background: -moz-linear-gradient(top,  #567b0b 0%, #527805 50%, #527805 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#567b0b), color-stop(50%,#527805), color-stop(100%,#527805));
    background: -webkit-linear-gradient(top,  #567b0b 0%,#527805 50%,#527805 100%);
    background: -o-linear-gradient(top,  #567b0b 0%,#527805 50%,#527805 100%);
    background: -ms-linear-gradient(top,  #567b0b 0%,#527805 50%,#527805 100%);
    background: linear-gradient(to bottom,  #567b0b 0%,#527805 50%,#527805 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#567b0b', endColorstr='#527805',GradientType=0 );
    border: 1px solid #426005;
}

#performance .addon-item .add-to-server p{
    color: #fff;
}

#performance .addon-item .add-to-server p span{
    color: #bed697;
}

#performance .addon-item .feature-list ul li span{
    color: #a5bc7f;
}

#performance .addon-item .feature-list ul li{
    color: #a7c950;
}

#security .addon-item .feature-list ul li span{
    color: #677f90;
}

#security .addon-item .feature-list ul li{
    color: #2591c4;
}

#security .threealign p.desc-long strong{
    color: #c6d9e6;
}

#security .threealign #how-it-works{
    border-top: 1px solid #283742;
    padding: 30px 0 0 0;
    margin: 23px 0 0 0;
    overflow: hidden;
    text-align: center;
}

#security .threealign #how-it-works h3{
    font-size: 27px;
    color: #fff;

    margin: 0;
    padding: 0;
    text-align: center;
    clear: both;
}

#security .threealign #how-it-works h4{
    font-size: 23px;
    font-family: "proxima-nova", Helvetica, sans-serif;
    color: #fff;
    margin: 0;
    padding: 0;
    background: none;
    font-weight: normal !important;
    border: 0;
    text-transform: none;
    box-shadow: none;
}

#security .threealign #how-it-works .package div{
    min-height: 395px;
}

#security .threealign #how-it-works p{
    font-size: 16px;
    color: #677f90;
    margin: 10px 0 0 0;
}

#security .threealign #how-it-works h5{
    color: #2591c4;
    margin: 10px 0 20px 0;
    font-size: 16px;
}

#security .threealign #how-it-works img{
    max-width: 90%;
}

#security .threealign #how-it-works img.full{
    max-width: 100%;
}

#security .threealign #how-it-works .row{
    overflow: hidden;
    margin: 0 0 15px 0;
}

#security .threealign #how-it-works .pencil-icon,#security .threealign #how-it-works .crosshair-icon{
    margin: 33px 0 0 0 !important;
}

#how-it-works .feature{
    height: 235px;
}

#how-it-works .feature ul{
    margin: 20px 0 0px 0;
    color: #677F90;
    font-size: 17px;
}

#how-it-works .feature ul li{
    margin: 0 0 5px 0;
}

#security .threealign #how-it-works .feature{
    width: 46.7%;
    text-align: left;
    background: #111e24;
    padding: 1.3%;
    -webkit-box-shadow: inset 0px 1px 1px 0px rgba(22,34,40,1);
    -moz-box-shadow: inset 0px 1px 1px 0px rgba(22,34,40,1);
    box-shadow: inset 0px 1px 1px 0px rgba(22,34,40,1);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #080e10;
}

#security .threealign #how-it-works .feature div{
    padding: 0 85px 0 0;
}

#security .threealign #how-it-works .pencil-icon{
    background: #111e24 url("images/pencil-icon.86655556aaf5.png") no-repeat bottom right;
}

#security .threealign #how-it-works .crosshair-icon{
    background: #111e24 url("images/crosshair-icon.8208e08fa795.png") no-repeat bottom right;
}

#security .threealign #how-it-works .help-icon{
    background: #111e24 url("images/help-icon.6f0632d06a01.png") no-repeat bottom right;
}

#security .threealign #how-it-works .notebook-icon{
    background: #111e24 url("images/notebook-icon.9fc061d74c72.png") no-repeat bottom right;
}

#security .threealign #how-it-works .feature:first-child{
    float: left;
}

#security .threealign #how-it-works .feature:last-child{
    float: right;
}

#security .threealign #how-it-works .feature h4{
    font-size: 21px;
}

#security .threealign #how-it-works .feature p{
    margin: 8px 0 0 0;
    padding: 0;
}

#security .addon-item .add-to-server{
    background: #192730;
    border: 1px solid #070c0e;
}

#security .addon-item .add-to-server p{
    color: #fff;
}

#security .addon-item .add-to-server p span{
    color: #2591c4;
}

#security .package{
    float: left;
    width: 31.3% !important;
    padding: 0 3% 0 0;
    margin-top: 42px;
}

#security .package div{
    background: #111e24;
    padding: 4.0%;
    text-align: center;
    -webkit-box-shadow: inset 0px 1px 1px 0px rgba(22,34,40,1);
    -moz-box-shadow: inset 0px 1px 1px 0px rgba(22,34,40,1);
    box-shadow: inset 0px 1px 1px 0px rgba(22,34,40,1);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #080e10;
}

#security .package.big,#security .package.big {
    padding: 0;
}

#security .package.right,#security .package.right {
    padding: 0;
    float: right;
}

#storage .threealign #choose-storage{
    border-top: 1px solid #e6e3da;
    margin: 40px 0 0 0;
    padding: 15px 0 0 0;
}

#storage .threealign #choose-storage #homepage-slider{
    width: 99%;
    margin: 30px 0.5% 0 0.5%;
}

#storage .threealign #choose-storage .noUi-origin{
    background: #fcf9f1 !important;
}

#storage .threealign #choose-storage .noUi-base{
    background: #db8000 !important;
}

#storage .threealign #choose-storage #gallery ul,
#management .threealign #gallery ul{
    margin: 0 0 0 0;
}

#choose-storage p {
    width: 100%;
}

#storage .threealign #choose-storage #gallery ul li,
#management .threealign #gallery ul li{
    background: #ffffff;
    border: 1px solid #e6e3da;
    display: inline-block;
    margin: 25px 35px 0px 0;
    padding: 3px;
    width: 279px;
    height: 141px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    position: relative;
}

#management .threealign #gallery ul li{
    background:rgba(0, 0, 0, 0.1);
    border: 0 none;
   -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset, 0 1px 0 rgba(255, 255, 255, 0.02);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset, 0 1px 0 rgba(255, 255, 255, 0.02);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset, 0 1px 0 rgba(255, 255, 255, 0.02);
    display: block;
    float: left;
    height: auto !important;
    min-height: 411px !important;
    overflow: hidden;
    padding: 0 15px 20px 15px;
    text-align: center;
    width: 27%;
}

#management .addon-item #gallery ul li p:first-child {
    color: #FFFFFF;
    font-family: "proxima-nova", Helvetica, sans-serif;
    font-size: 21px;
    padding: 20px 0;
}

#management .addon-item #gallery ul li p:last-child {
    margin-top: 15px;
    line-height: 25px;
}

.pp_content{
    padding: 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#storage .threealign #choose-storage #gallery ul li a,
#management .threealign #gallery ul li a{
    position: relative;
}

#storage .threealign #choose-storage #gallery ul li a img.thumbnail{
    width: 279px;
    height: 141px;
}

#management .threealign #gallery ul li a img.thumbnail{
    width: 299px;
    height: 153;
}

#storage .threealign #choose-storage #gallery ul li a span.zoom,
#management #gallery ul li a span.zoom{
    visibility: hidden;
    position: absolute;
    bottom: 40px;
    left: 110px;
}

#storage #choose-storage #gallery ul li a:hover span.zoom,
#management #gallery ul li a:hover span.zoom{
    visibility: visible;
}

#storage  #choose-storage p.diagram{
    text-align: center;
    overflow: hidden;
    height: 215px;
    margin: 26px 0 20px 0;
    padding: 17px 0 0 0;
    border-top: 1px solid #e6e3da;
}

#storage  #choose-storage p.diagram img{
    max-width: 75%;
    max-height: 75%;
}

#storage #choose-storage p.diagram img{
    text-align: center;
    max-width: 100%;
    max-height: 100%;
}

#storage .addon-item .feature-list ul li{
    color: #d87a00 !important;
}

.closed{
    overflow: hidden;
}

/* List Servers */
#list-servers{
    background: #fbfbfb;
    font-family: "proxima-nova", Helvetica, sans-serif;
    padding: 60px 0 60px 0;
    border-top: 1px solid #a3a3a3;
    -moz-box-shadow: 0 1px 0 #ededed, inset 0 -3px 7px rgba(1,2,2,.19), inset 0 2px 3px rgba(1,2,2,.19);
    -webkit-box-shadow: 0 1px 0 #ededed, inset 0 -3px 7px rgba(1,2,2,.19), inset 0 2px 3px rgba(1,2,2,.19);
    box-shadow: 0 1px 0 #ededed, inset 0 -3px 7px rgba(1,2,2,.19), inset 0 2px 3px rgba(1,2,2,.19);
}

#list-servers #server-selection{
    overflow: hidden;
    padding: 0 0 34px 0;
    border-bottom: 1px solid #e2e2e2;
    margin: 0 0 40px 0;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(248,248,248,1);
    -moz-box-shadow: 0px 1px 1px 0px rgba(248,248,248,1);
    box-shadow: 0px 1px 1px 0px rgba(248,248,248,1);
}

#list-servers #server-selection .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

#list-servers #server-selection .ui-widget-header {
    background: none !important;
}

#list-servers #server-selection h2{
    float: left;
    font-size: 31px;
    color: #505050;
    padding: 5px 0 0 0;
}

#list-servers #server-selection ul{
    float: right;
    overflow: hidden;
    text-align: right;
    border: none;
    background-color: transparent;
}

#list-servers #server-selection ul li{
    display: inline-block;
    margin: 0 0 0 18px;
    border: 1px solid #d6d6d6;
    border-radius: 5px;
}

#list-servers #server-selection ul li a{
    background: #fff;
    display: block;
    color: #5b5b5b;
    font-size: 18px;
    line-height: 37px;
    text-decoration: none;
    font-weight: normal;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 0 18px 0 18px;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
}

#list-servers #server-selection ul li a span{
    display: block;
    background: url("images/ico_special.0668baaccaed.png") no-repeat left center;
    padding: 0 0 0 25px;
}

#list-servers #server-selection ul li a:hover{
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 37%, #f2f2f2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(37%,#ffffff), color-stop(100%,#f2f2f2));
    background: -webkit-linear-gradient(top,  #ffffff 37%,#f2f2f2 100%);
    background: -o-linear-gradient(top,  #ffffff 37%,#f2f2f2 100%);
    background: -ms-linear-gradient(top,  #ffffff 37%,#f2f2f2 100%);
    background: linear-gradient(to bottom,  #ffffff 37%,#f2f2f2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
}

#list-servers #server-selection ul li a:focus{
    -webkit-box-shadow: inset 0px 1px 10px 0px rgba(234,234,234,1);
    -moz-box-shadow: inset 0px 1px 10px 0px rgba(234,234,234,1);
    box-shadow: inset 0px 1px 10px 0px rgba(234,234,234,1);
}

#list-servers #server-selection ul li.ui-state-active {
    border: 1px solid #0064a2;
}

#list-servers #server-selection ul li.ui-state-active a{
    color: #fff;
    text-shadow: 0 -1px 0 #0a6d98;
    font-weight: normal;
    -webkit-box-shadow: inset 0px 1px 1px 0px rgba(65,166,213,1);
    -moz-box-shadow: inset 0px 1px 1px 0px rgba(65,166,213,1);
    box-shadow: inset 0px 1px 1px 0px rgba(65,166,213,1);
    background: #1892ca;
    background: -moz-linear-gradient(top,  #1892ca 0%, #0784b9 50%, #007eb2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1892ca), color-stop(50%,#0784b9), color-stop(100%,#007eb2));
    background: -webkit-linear-gradient(top,  #1892ca 0%,#0784b9 50%,#007eb2 100%);
    background: -o-linear-gradient(top,  #1892ca 0%,#0784b9 50%,#007eb2 100%);
    background: -ms-linear-gradient(top,  #1892ca 0%,#0784b9 50%,#007eb2 100%);
    background: linear-gradient(to bottom,  #1892ca 0%,#0784b9 50%,#007eb2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1892ca', endColorstr='#007eb2',GradientType=0 );
}

#list-servers .server-comparison{
    background: #fcfcfc;
    border: 1px solid #e3e3e3;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    *border-collapse: collapse; /* IE7 and lower */
    border-collapse: separate;
    border-spacing: 0;
}

#list-servers .server-comparison tr th{
    font-size: 17px;
    color: #d3d3d3;
    text-transform: uppercase;
    line-height: 60px;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0,0,0,.7);
    overflow: hidden;
}

#list-servers .server-comparison tr th a{
    color: #d3d3d3;
    text-decoration: none;
}

#list-servers .server-comparison tr th a:hover{
    color: #e5e5e5;
}

#list-servers .server-comparison tr th:first-child{
    -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0 0;
    border-radius: 6px 0 0 0;
    text-align: left;
}

#list-servers .server-comparison tr th:last-child{
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0;
}

#list-servers .server-comparison tr td{
    border-top: 1px solid #e4e4e4;
    font-size: 16px;
    color: #636363;
    line-height: 69px;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    overflow: hidden;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(248,248,248,1);
    -moz-box-shadow: 0px 1px 1px 0px rgba(248,248,248,1);
    box-shadow: 0px 1px 1px 0px rgba(248,248,248,1);
    white-space: nowrap;
    font-size: 14px;
}

#list-servers .server-comparison tr td:first-child {
    text-align: left;
    font-size: 15px;
}

#list-servers .server-comparison tr td:last-child {
    font-size: 15px;
}

#list-servers .server-comparison tr:nth-child(odd) td{
    background: #fff;
}

#list-servers .server-comparison tr:nth-child(even) td{
}

#list-servers .server-comparison tr:last-child td{
    border-bottom: 1px solid #e3e3e3;
}

#list-servers .server-comparison tr td#no-servers{
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

#list-servers .server-comparison tr:last-child td:first-child{
    border-radius: 0 0 0 5px;
    -moz-border-radius: 0 0 0 5px;
    -webkit-border-radius: 0 0 0 5px;
}

#list-servers .server-comparison tr:last-child td:last-child{
    border-radius: 0 0 5px 0;
    -moz-border-radius: 0 0 0 5px;
    -webkit-border-radius: 0 0 0 5px;
}

#list-servers .server-comparison tr td:last-child,{
    text-align: right;
    padding: 0 1.2% 0 0;
}

#list-servers .server-comparison tr td:first-child,
#list-servers .server-comparison tr th:first-child{
    padding: 0 0 0 2%;
}

#list-servers .server-comparison tr td .order,
#list-servers .server-comparison tr td .config{
    width: 110px;
    text-align: center;
    border: 1px solid #d0d0d0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    text-decoration: none;
    color: #575757;
    display: inline-block;
    padding: 0 10px 0 10px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    line-height: 37px;
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #fcfcfc 44%, #fafafa 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(44%,#fcfcfc), color-stop(100%,#fafafa));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#fcfcfc 44%,#fafafa 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#fcfcfc 44%,#fafafa 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#fcfcfc 44%,#fafafa 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#fcfcfc 44%,#fafafa 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa',GradientType=0 );
    font-weight: bold;
}

#list-servers .server-comparison tr td .config span{
    background: url("images/ico_gear2.9e923619ff98.png") no-repeat left center;
    padding: 0 0 0 25px;
}

#list-servers .server-comparison tr td .order span{
    background: url("images/ico_cart2.f241f5f14c7c.png") no-repeat left center;
    padding: 0 0 0 25px;
}

#list-servers .server-comparison tr td span.promo{
    display: inline-block;
    background: url("images/ico_special.0668baaccaed.png") no-repeat right center;
    padding: 0 25px 0 0;
}

#list-servers .server-comparison tr td.price{
    color: #658836;
    line-height: 21px;
}

#list-servers .server-comparison tr td.save{
    padding: 15px 0 0 0;
    vertical-align: top;
}

#list-servers .server-comparison tr td.price span{
    font-size: 14px;
    color: #0381b5;
    display: block;
}

#list-servers .server-comparison tr td img{
    vertical-align: middle;
}

.show{display: block;}
.switcher-content{display:none;}

#list-servers thead {
    border: 1px solid #242424;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #3c3c3c;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.04);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.04);
    box-shadow: 0 1px 3px rgba(0,0,0,.04);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEzMDEgNjEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxMDEwMSIgc3RvcC1vcGFjaXR5PSIwLjA1Ii8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjA1Ii8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTMwMSIgaGVpZ2h0PSI2MSIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(bottom, rgba(1,2,2,.05) 0%, rgba(255,255,255,.05) 100%);
    background-image: -o-linear-gradient(bottom, rgba(1,2,2,.05) 0%, rgba(255,255,255,.05) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(1,2,2,.05) 0%, rgba(255,255,255,.05) 100%);
    background-image: linear-gradient(bottom, rgba(1,2,2,.05) 0%, rgba(255,255,255,.05) 100%);
}

#list-servers #server-selection ul li a span {
    background-position: 0 12px;
}

#list-servers #server-selection ul li.ui-state-active a span.special-icon {
    background-position: 0 -31px;
}

#list-servers .server-comparison tr td span.promo {
    background-position: right 29px;
}

#list-servers .dataTables_length{
    margin: 0 0 20px 0;
}

#list-servers .dataTables_info{
    margin: 20px 0 0 0;
}

#list-servers .dataTables_paginate{
    margin: 20px 0 0 0;
}

#list-servers .paginate_disabled_next,
#list-servers .paginate_disabled_previous{
    display: none;
}

#list-servers .paginate_enabled_next:hover,
#list-servers .paginate_enabled_previous:hover{
    cursor: pointer;
    text-decoration: underline;
}

/* Navigation dropdown */
#navigation li:hover > .dropdown {
    display: block;
}

#experience-dropdown .wrapper{
    max-width: none;
    padding: 0;
    margin: 0 0 0 42%;
}


/* Legal */
#legal{
    background: #fff;
    font-family: "proxima-nova", Helvetica, sans-serif;
    padding: 25px 0 46px 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border-bottom: 1px solid #e5e5e5;
    display: table;
    width: 100%;
}

#legal .wrapper{
    overflow: hidden;
}

#legal #sidebar{
    width: 315px;
    display: table-cell;
    min-width: 315px;
}

#legal #sidebar ul{
    border: 1px solid #ededed;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#legal #sidebar ul li{
    padding: 0 8%;
    color: #6c6c6c;
    text-transform: uppercase;
    font-size: 17px;
    line-height: 65px;
    border-bottom: 1px solid #ebebeb;
}

#legal #sidebar ul li a:hover{
    color: #0079b1;
}

#legal #sidebar ul li:first-child{
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

#legal #sidebar ul li.selected:first-child{
    border: 0;
}

#legal #sidebar ul li:last-child{
    border: 0;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

#legal #sidebar ul li.selected{
    background: #ba2727;
    background: #ba2727 url("images/legal-sidebar-selected.c546fc178641.png") no-repeat 93% center;
    background-image: url("images/legal-sidebar-selected.c546fc178641.png"), -moz-linear-gradient(top,  #ba2727 0%, #ba2727 50%, #af2222 100%);
    background-image: url("images/legal-sidebar-selected.c546fc178641.png"),-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ba2727), color-stop(50%,#ba2727), color-stop(100%,#af2222));
    background-image: url("images/legal-sidebar-selected.c546fc178641.png"),-webkit-linear-gradient(top,  #ba2727 0%,#ba2727 50%,#af2222 100%);
    background-image: url("images/legal-sidebar-selected.c546fc178641.png"),-o-linear-gradient(top,  #ba2727 0%,#ba2727 50%,#af2222 100%);
    background-image: url("images/legal-sidebar-selected.c546fc178641.png"),-ms-linear-gradient(top,  #ba2727 0%,#ba2727 50%,#af2222 100%);
    background-image: url("images/legal-sidebar-selected.c546fc178641.png"),linear-gradient(to bottom,  #ba2727 0%,#ba2727 50%,#af2222 100%);
    background-position: 93% center, 0 0;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba2727', endColorstr='#af2222',GradientType=0 );
}

#legal #sidebar ul li.selected a{
    color: #fff;
    text-decoration: 0 -1px 0 #ab2020;
}

#legal #sidebar ul li.selected a:hover{
    color: #fff;
}

#legal #sidebar ul li a{
    color: #6c6c6c;
    text-decoration: none;
}

#legal #legal-info{
    width: 100%;
    display: table-cell;
    padding: 0 0 0 50px;
}

#legal #legal-info h2{
    font-size: 25px;
    color: #4c4c4c;
    border-bottom: 1px solid #eeeeee;
    padding: 0;
    text-transform: none;
    font-weight: normal;
    margin: 10px 0 18px 0;
    padding: 0 0 14px 0;
}

#legal #legal-info p{
    color: #7a7a7a;
    font-size: 17px;
    line-height: 27px;
    margin: 20px;
}

#legal #legal-info a{
    color: #006a99;
}

#legal #legal-info a:hover{
    color: #098cc6;
}

#legal #legal-info h2{
    float: none;
    display: block;
}

#legal #legal-info ul{
    color: #515151;
    font-size: 16px;
    line-height: 27px;
}

#legal #legal-info li {
    padding-left: 1em;
    margin: 2px;
}

#legal #legal-info li:before {
    content: "• ";
    line-height: 27px;
}

#legal #legal-info #quick-links li:before {
    content: '';
}

#legal #legal-info #quick-links{
    overflow: hidden;
    text-align: center;
    margin: 35px 0 50px 0;
}

#legal #legal-info #quick-links .col{
    display: inline-block;
    width: 30%;
}

#legal #legal-info #quick-links h3{
    color: #5c5c5c;
    font-size: 27px;
    display: inline-block;
    border-bottom: 2px solid #ececec;
    padding: 53px 0 7px 0;
}

#legal #legal-info #quick-links h3#enquiries{
    background: url("images/ico_gavel.ca599eb5cc63.png") no-repeat top center;
}

#legal #legal-info #quick-links h3#dmca{
    background: url("images/ico_copyright.d2855d9fd84c.png") no-repeat top center;
}

#legal #legal-info #quick-links h3#abuse{
    background: url("images/ico_abuse.a9f86c56375f.png") no-repeat top center;
}

#legal #legal-info #quick-links ul{
    margin: 20px 0 0 0;
}

#legal #legal-info #quick-links ul li{
    font-size: 17px;
    color: #7a7a7a;
    line-height: 23px;
}

#legal #legal-info #quick-links ul li a.phone,
#legal #legal-info #quick-links ul li a.phone:hover{
    color: #7a7a7a;
    text-decoration: none;
}

#legal #legal-info #quick-links ul li a{
    color: #006a99;
}

#legal #legal-info #quick-links ul li a:hover{
    color: #098cc6;
}

#legal #legal-info #quick-links a.button-green{
    display: block;
    width: 215px;
    margin: 43px auto 0 auto;
    line-height: 46px;
    text-align: center;
    text-shadow: 0 -1px 0 #6c9509;
    color: #fff;
    text-decoration: none;
    font-size: 18px;
}

.banner.legal h2{
    padding: 33px 0 0 0;
}

.preload{
    display: none;
    position: absolute;
    left: -9999px;
    top: -9999px;
}

#homepage-slider.loading{
    background: #03161A url("images/specials-banner.f23270b8b268.jpg") no-repeat center center;
    background-size: cover;
    -moz-background-size: cover;
    background-position: center;
    height: 425px;
}

#homepage-slider.loading ul,
#homepage-slider.loading ol{
    display: none;
}

#homepage-slider{
    position: relative;
    height: 425px;
}

#homepage-slider .banner-buttons li{
    float: left;
}

#homepage-slider ul.slides li{
    height: 425px;
    background-size: cover;
    -moz-background-size: cover;
    background-position: center;
    overflow: hidden;
}

#homepage-slider ul.slides li.specials-banner{
    background-image: url("images/specials-banner.f23270b8b268.jpg");
    color: #ecd6c9;
}

#homepage-slider ul.slides li.experience-banner{
    background-image: url("images/experience-banner.0e5cb2bf12df.jpg");
}

#homepage-slider ul li.myvelocity-banner{
    background: #ff0000;
    background: url("images/banner.0f38d03927ec.jpg") no-repeat center center #1b1b1b;
    background-size: cover;
    -moz-background-size: cover;
    background-position: center;
}

#homepage-slider .controls{
    background: #000;
    opacity: 0.5;
    width: 100%;
    height: 50px;
    position: absolute;
    bottom: 0;
    left: 0;
    overflow: hidden;
}

#homepage-slider .controls ol{
    max-width: 1400px;
    padding: 0 50px 0 50px;
    margin: 0 auto;
}

#homepage-slider .controls ol li{
    float: left;
}

#homepage-slider .controls ol li a{
    display: block;
    background: url("images/banner-control-inactive.b441f656900e.png") no-repeat 0 0;
    width: 20px;
    height: 20px;
    opacity: 0.7;
    margin: 17px 4px 0 0;
    cursor: pointer;
    text-indent: -9999px;
}

#homepage-slider .controls ol li a:hover{
    opacity: 1;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}

#homepage-slider .controls ol li a.flex-active {
    display: block;
    background: url("images/banner-control-selected.b8b0df099538.png") no-repeat 0 0;
    position: relative;
    top: -2px;
    opacity: 1 !important;
}

#comic-slider{
    max-width: 1000px;
    border: 7px solid #fff;
    box-shadow: 0px 2px 4px 5px black;
    margin: 0 auto 0 auto;
    position: relative;
    overflow: hidden;
    height: 543px;
}

#comic-slider ul li{
    text-align: center;
    padding: 0;
}

#comic-slider ul li img{ /* scale me, please! */
    max-width: 100%;
    display: block;
    height: 543px !important;
}

#comic-slider ul li .cover-outer{
    background: url("images/comic_images/cover-outer.e3e24b4186cb.png");
    background-size: cover;
}

#comic-slider ul li .cover{
    background: transparent url("images/comic_images/cover.1a19a0a7c784.png") no-repeat center center;
    height: 543px;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}

#comic-slider ul li .cover a{
    float: none;
    background: none;
    border: 3px solid #485358;
    font-size: 28px;
    color: #9fa3a7;
    text-shadow: none;
    width: 145px;
    text-align: center;
    padding: 10px 0 12px 0;
    margin: 385px auto 0 auto;
    height: auto;
    opacity: 0.9;
}

#comic-slider ul li .cover a span{
    display: inline-block;
    background: url("images/comic_images/ico_play.e3e49c6bdad5.png") no-repeat left center;
    padding: 0 0 0 40px;
    margin: 0;
    line-height: 31px;
}

#comic-slider ul li img{
    width: 100%;
    height: 780px;
}

#comic-slider .flex-direction-nav{
    display: none;
    width: 100%;
    position: absolute;
    top: 50%;
    margin: -55px 0 0 0;
}

#comic-slider:hover .flex-direction-nav{
    display: block;
}

#comic-slider .flex-direction-nav li:first-child{
    float: left;
    padding: 0 0 0 49px;
}

#comic-slider .flex-direction-nav li:last-child{
    float: right;
    padding: 0 49px 0 0;
}

#comic-slider .flex-direction-nav a{
    width: 39px;
    height: 55px;
    display: block;
    box-shadow: none;
}

#comic-slider .flex-direction-nav a.flex-prev{
    background: url("images/comic_images/comic-slider-handle-prev.253159422ae6.png") no-repeat left;
}

#comic-slider .flex-direction-nav a.flex-next{
    background: url("images/comic_images/comic-slider-handle-next.b14626927088.png") no-repeat right;
}

#comic-slider ol{
    position: absolute;
    bottom: 0;
    left: 50%;
    margin: 0 0 0 -140px;
    padding: 0 0 40px 0;
}

#comic-slider ol li a{
    background: transparent url("images/comic_images/comic-slider-nav-inactive.b4307c2dee28.png") no-repeat center center;
    width: 21px;
    height: 21px;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
    padding: 0;
    text-shadow: none;
}

#comic-slider ol li a.flex-active{
    background: transparent url("images/comic_images/comic-slider-nav-active.45220c59c6e0.png") no-repeat center center;
}

#error-page #content {
    padding-bottom: 50px !important;
    text-shadow: 0px 1px 0px white;
    border-bottom: 1px solid #cdd6db;
}

#error-page #content .wrapper {
    overflow: hidden;
}

#error-page #content p {
    color: #687f8c;
}

#error-page #content .left {
    padding-top: 45px;
}

.broken-logo {
    background: url("images/broken-logo.580371df8b76.png") right center no-repeat;
    width: 317px; height: 295px;
    display: block;
    float: right;
}

#homepage_slider {
    height: 358px;
    background: #000;
    position: relative;
}
#homepage_slider ul,
#homepage_slider ol {
    display: none;
}

#homepage_slider .flex-direction-nav {
    position: absolute;
    top: 0;
    left: 0;
}

#homepage_slider a.flex-prev,
#homepage_slider a.flex-next {
    position: absolute;
    top: 124px;
    height: 90px;
    width: 30px;
    background-repeat: no-repeat;
    background-position: center center !important;
}

#homepage_slider a.flex-prev {
    left: 50px;
    background-image: url("images/homepage_slider_prev.ea1759e015c6.png");
}

#homepage_slider a.flex-next {
    right: 50px;
    background-image: url("images/homepage_slider_next.f357244ce67f.png");
}

#homepage_slider .flex-control-nav {
    position: absolute;
    bottom: 25px;
    left: 0;
    text-align: center;
    width: 100%;
}

#homepage_slider .flex-control-nav a {
    background: transparent;
    border: 1px solid #f4f4f4;
    height: 10px;
    width: 10px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin: 0 5px;
}

#homepage_slider .flex-control-nav a.flex-active {
    background: #f4f4f4;
}

#homepage_slider .flex-control-nav li {
    display: inline-block;
    float: none;
}

.homepage_slide {
    background-color: #000;
    background-size: cover;
    background-position: top left;
    background-repeat: none;
    height: 358px;
    display: block;
    width: 100%;
    color: #f4f4f4;
    font-family: "proxima-nova", Helvetica, sans-serif;
    font-weight: 400;
}

.homepage_slide h2 {
    font-size: 35px;
    font-size: 2.4vw;
    line-height: 39px;
    line-height: 2.1vw;
    font-family: "proxima-nova-n1","proxima-nova",sans-serif;
    font-style: normal;
    font-weight: 100;
}

.homepage_slide p {
    font-size: 19px;
    font-size: 1.2vw;
    line-height: 30px;
    line-height: 1.6vw;
    margin: 10px 0 20px;
    font-family: "proxima-nova-n3","proxima-nova",sans-serif;
    font-style: normal;
    font-weight: 300;
}

.homepage_slide i {
    font-style: italic;
}

.homepage_slide a {
    border: 2px solid #fff;
    padding: 11px 10px 9px;
    line-height: 12px;
    display: block;
    text-transform: uppercase;
    font-size: 12px;
    text-decoration: none;
    color: #fff;
    float: left;
    font-family: "proxima-nova-n4","proxima-nova",sans-serif;
    font-style: normal;
    font-weight: 400;
}

#homepage_slide_1 {
    background-image: url("images/homepage_slide_1.015a8e6235f3.jpg");
}

#homepage_slide_2 {
    background-image: url("images/homepage_slide_2.aa63b667ab94.jpg");
}

#homepage_slide_3 {
    background-image: url("images/homepage_slide_3.d283ac992beb.jpg");
}

.homepage_slide .table {
    display: table;
    padding: 0 135px;
    height: 100%;
}

.homepage_slide .cell {
    display: table-cell;
    vertical-align: middle;
}

html { min-width: 1240px; }

tr.lpPoweredBy, .lpEmtStarRating {
    display: none;
}
table.lpStaticButton {
    margin-bottom: -3px;
}
#experience-push {
    padding-left: 600px;
}
div[id^="lpButDivID-"] {
    z-index: 6;
}

.self-provisioning {
    margin-left: 13px;
    margin-bottom: 10px;
	-moz-box-shadow:inset 0px 1px 0px 0px #cae3fc;
	-webkit-box-shadow:inset 0px 1px 0px 0px #cae3fc;
	box-shadow:inset 0px 1px 0px 0px #cae3fc;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #4197ee) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #4197ee 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#4197ee');
	background-color:#79bbff;
	-webkit-border-top-left-radius:37px;
	-moz-border-radius-topleft:37px;
	border-top-left-radius:37px;
	-webkit-border-top-right-radius:0px;
	-moz-border-radius-topright:0px;
	border-top-right-radius:0px;
	-webkit-border-bottom-right-radius:37px;
	-moz-border-radius-bottomright:37px;
	border-bottom-right-radius:37px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
	text-indent:1.05px;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:9px;
	font-weight:bold;
	font-style:normal;
	height:16px;
	line-height:16px;
	width:105px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #287ace;
}
#promotion {
    margin-top: 4px;
    padding-bottom: 8px;
    line-height: 4px;
    font-size: 12px;
    font-size: 1vw;
}

@charset "UTF-8";
/*
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
body { /* Addresses a small issue in webkit: http://bit.ly/NEdoDq */
	-webkit-backface-visibility: hidden;
}
.animated {
	-webkit-animation-duration: 1s;
	   -moz-animation-duration: 1s;
	     -o-animation-duration: 1s;
	        animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	   -moz-animation-fill-mode: both;
	     -o-animation-fill-mode: both;
	        animation-fill-mode: both;
}

.animated.hinge {
	-webkit-animation-duration: 2s;
	   -moz-animation-duration: 2s;
	     -o-animation-duration: 2s;
	        animation-duration: 2s;
}

@-webkit-keyframes flash {
	0%, 50%, 100% {opacity: 1;}	
	25%, 75% {opacity: 0;}
}

@-moz-keyframes flash {
	0%, 50%, 100% {opacity: 1;}	
	25%, 75% {opacity: 0;}
}

@-o-keyframes flash {
	0%, 50%, 100% {opacity: 1;}	
	25%, 75% {opacity: 0;}
}

@keyframes flash {
	0%, 50%, 100% {opacity: 1;}	
	25%, 75% {opacity: 0;}
}

.flash {
	-webkit-animation-name: flash;
	-moz-animation-name: flash;
	-o-animation-name: flash;
	animation-name: flash;
}
@-webkit-keyframes shake {
	0%, 100% {-webkit-transform: translateX(0);}
	10%, 30%, 50%, 70%, 90% {-webkit-transform: translateX(-10px);}
	20%, 40%, 60%, 80% {-webkit-transform: translateX(10px);}
}

@-moz-keyframes shake {
	0%, 100% {-moz-transform: translateX(0);}
	10%, 30%, 50%, 70%, 90% {-moz-transform: translateX(-10px);}
	20%, 40%, 60%, 80% {-moz-transform: translateX(10px);}
}

@-o-keyframes shake {
	0%, 100% {-o-transform: translateX(0);}
	10%, 30%, 50%, 70%, 90% {-o-transform: translateX(-10px);}
	20%, 40%, 60%, 80% {-o-transform: translateX(10px);}
}

@keyframes shake {
	0%, 100% {transform: translateX(0);}
	10%, 30%, 50%, 70%, 90% {transform: translateX(-10px);}
	20%, 40%, 60%, 80% {transform: translateX(10px);}
}

.shake {
	-webkit-animation-name: shake;
	-moz-animation-name: shake;
	-o-animation-name: shake;
	animation-name: shake;
}
@-webkit-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);}
	40% {-webkit-transform: translateY(-30px);}
	60% {-webkit-transform: translateY(-15px);}
}

@-moz-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);}
	40% {-moz-transform: translateY(-30px);}
	60% {-moz-transform: translateY(-15px);}
}

@-o-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);}
	40% {-o-transform: translateY(-30px);}
	60% {-o-transform: translateY(-15px);}
}
@keyframes bounce {
	0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
	40% {transform: translateY(-30px);}
	60% {transform: translateY(-15px);}
}

.bounce {
	-webkit-animation-name: bounce;
	-moz-animation-name: bounce;
	-o-animation-name: bounce;
	animation-name: bounce;
}
@-webkit-keyframes tada {
	0% {-webkit-transform: scale(1);}	
	10%, 20% {-webkit-transform: scale(0.9) rotate(-3deg);}
	30%, 50%, 70%, 90% {-webkit-transform: scale(1.1) rotate(3deg);}
	40%, 60%, 80% {-webkit-transform: scale(1.1) rotate(-3deg);}
	100% {-webkit-transform: scale(1) rotate(0);}
}

@-moz-keyframes tada {
	0% {-moz-transform: scale(1);}	
	10%, 20% {-moz-transform: scale(0.9) rotate(-3deg);}
	30%, 50%, 70%, 90% {-moz-transform: scale(1.1) rotate(3deg);}
	40%, 60%, 80% {-moz-transform: scale(1.1) rotate(-3deg);}
	100% {-moz-transform: scale(1) rotate(0);}
}

@-o-keyframes tada {
	0% {-o-transform: scale(1);}	
	10%, 20% {-o-transform: scale(0.9) rotate(-3deg);}
	30%, 50%, 70%, 90% {-o-transform: scale(1.1) rotate(3deg);}
	40%, 60%, 80% {-o-transform: scale(1.1) rotate(-3deg);}
	100% {-o-transform: scale(1) rotate(0);}
}

@keyframes tada {
	0% {transform: scale(1);}	
	10%, 20% {transform: scale(0.9) rotate(-3deg);}
	30%, 50%, 70%, 90% {transform: scale(1.1) rotate(3deg);}
	40%, 60%, 80% {transform: scale(1.1) rotate(-3deg);}
	100% {transform: scale(1) rotate(0);}
}

.tada {
	-webkit-animation-name: tada;
	-moz-animation-name: tada;
	-o-animation-name: tada;
	animation-name: tada;
}
@-webkit-keyframes swing {
	20%, 40%, 60%, 80%, 100% { -webkit-transform-origin: top center; }
	20% { -webkit-transform: rotate(15deg); }	
	40% { -webkit-transform: rotate(-10deg); }
	60% { -webkit-transform: rotate(5deg); }	
	80% { -webkit-transform: rotate(-5deg); }	
	100% { -webkit-transform: rotate(0deg); }
}

@-moz-keyframes swing {
	20% { -moz-transform: rotate(15deg); }	
	40% { -moz-transform: rotate(-10deg); }
	60% { -moz-transform: rotate(5deg); }	
	80% { -moz-transform: rotate(-5deg); }	
	100% { -moz-transform: rotate(0deg); }
}

@-o-keyframes swing {
	20% { -o-transform: rotate(15deg); }	
	40% { -o-transform: rotate(-10deg); }
	60% { -o-transform: rotate(5deg); }	
	80% { -o-transform: rotate(-5deg); }	
	100% { -o-transform: rotate(0deg); }
}

@keyframes swing {
	20% { transform: rotate(15deg); }	
	40% { transform: rotate(-10deg); }
	60% { transform: rotate(5deg); }	
	80% { transform: rotate(-5deg); }	
	100% { transform: rotate(0deg); }
}

.swing {
	-webkit-transform-origin: top center;
	-moz-transform-origin: top center;
	-o-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	-moz-animation-name: swing;
	-o-animation-name: swing;
	animation-name: swing;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  0% { -webkit-transform: translateX(0%); }
  15% { -webkit-transform: translateX(-25%) rotate(-5deg); }
  30% { -webkit-transform: translateX(20%) rotate(3deg); }
  45% { -webkit-transform: translateX(-15%) rotate(-3deg); }
  60% { -webkit-transform: translateX(10%) rotate(2deg); }
  75% { -webkit-transform: translateX(-5%) rotate(-1deg); }
  100% { -webkit-transform: translateX(0%); }
}

@-moz-keyframes wobble {
  0% { -moz-transform: translateX(0%); }
  15% { -moz-transform: translateX(-25%) rotate(-5deg); }
  30% { -moz-transform: translateX(20%) rotate(3deg); }
  45% { -moz-transform: translateX(-15%) rotate(-3deg); }
  60% { -moz-transform: translateX(10%) rotate(2deg); }
  75% { -moz-transform: translateX(-5%) rotate(-1deg); }
  100% { -moz-transform: translateX(0%); }
}

@-o-keyframes wobble {
  0% { -o-transform: translateX(0%); }
  15% { -o-transform: translateX(-25%) rotate(-5deg); }
  30% { -o-transform: translateX(20%) rotate(3deg); }
  45% { -o-transform: translateX(-15%) rotate(-3deg); }
  60% { -o-transform: translateX(10%) rotate(2deg); }
  75% { -o-transform: translateX(-5%) rotate(-1deg); }
  100% { -o-transform: translateX(0%); }
}

@keyframes wobble {
  0% { transform: translateX(0%); }
  15% { transform: translateX(-25%) rotate(-5deg); }
  30% { transform: translateX(20%) rotate(3deg); }
  45% { transform: translateX(-15%) rotate(-3deg); }
  60% { transform: translateX(10%) rotate(2deg); }
  75% { transform: translateX(-5%) rotate(-1deg); }
  100% { transform: translateX(0%); }
}

.wobble {
	-webkit-animation-name: wobble;
	-moz-animation-name: wobble;
	-o-animation-name: wobble;
	animation-name: wobble;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
    0% { -webkit-transform: scale(1); }	
	50% { -webkit-transform: scale(1.1); }
    100% { -webkit-transform: scale(1); }
}
@-moz-keyframes pulse {
    0% { -moz-transform: scale(1); }	
	50% { -moz-transform: scale(1.1); }
    100% { -moz-transform: scale(1); }
}
@-o-keyframes pulse {
    0% { -o-transform: scale(1); }	
	50% { -o-transform: scale(1.1); }
    100% { -o-transform: scale(1); }
}
@keyframes pulse {
    0% { transform: scale(1); }	
	50% { transform: scale(1.1); }
    100% { transform: scale(1); }
}

.pulse {
	-webkit-animation-name: pulse;
	-moz-animation-name: pulse;
	-o-animation-name: pulse;
	animation-name: pulse;
}
@-webkit-keyframes flip {
	0% {
		-webkit-transform: perspective(400px) rotateY(0);
		-webkit-animation-timing-function: ease-out;
	}
	40% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
		-webkit-animation-timing-function: ease-out;
	}
	50% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-webkit-animation-timing-function: ease-in;
	}
	80% {
		-webkit-transform: perspective(400px) rotateY(360deg) scale(.95);
		-webkit-animation-timing-function: ease-in;
	}
	100% {
		-webkit-transform: perspective(400px) scale(1);
		-webkit-animation-timing-function: ease-in;
	}
}
@-moz-keyframes flip {
	0% {
		-moz-transform: perspective(400px) rotateY(0);
		-moz-animation-timing-function: ease-out;
	}
	40% {
		-moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
		-moz-animation-timing-function: ease-out;
	}
	50% {
		-moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-moz-animation-timing-function: ease-in;
	}
	80% {
		-moz-transform: perspective(400px) rotateY(360deg) scale(.95);
		-moz-animation-timing-function: ease-in;
	}
	100% {
		-moz-transform: perspective(400px) scale(1);
		-moz-animation-timing-function: ease-in;
	}
}
@-o-keyframes flip {
	0% {
		-o-transform: perspective(400px) rotateY(0);
		-o-animation-timing-function: ease-out;
	}
	40% {
		-o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
		-o-animation-timing-function: ease-out;
	}
	50% {
		-o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-o-animation-timing-function: ease-in;
	}
	80% {
		-o-transform: perspective(400px) rotateY(360deg) scale(.95);
		-o-animation-timing-function: ease-in;
	}
	100% {
		-o-transform: perspective(400px) scale(1);
		-o-animation-timing-function: ease-in;
	}
}
@keyframes flip {
	0% {
		transform: perspective(400px) rotateY(0);
		animation-timing-function: ease-out;
	}
	40% {
		transform: perspective(400px) translateZ(150px) rotateY(170deg);
		animation-timing-function: ease-out;
	}
	50% {
		transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		animation-timing-function: ease-in;
	}
	80% {
		transform: perspective(400px) rotateY(360deg) scale(.95);
		animation-timing-function: ease-in;
	}
	100% {
		transform: perspective(400px) scale(1);
		animation-timing-function: ease-in;
	}
}

.flip {
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flip;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flip;
	-o-backface-visibility: visible !important;
	-o-animation-name: flip;
	backface-visibility: visible !important;
	animation-name: flip;
}
@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
    
    40% {
        -webkit-transform: perspective(400px) rotateX(-10deg);
    }
    
    70% {
        -webkit-transform: perspective(400px) rotateX(10deg);
    }
    
    100% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}
@-moz-keyframes flipInX {
    0% {
        -moz-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
    
    40% {
        -moz-transform: perspective(400px) rotateX(-10deg);
    }
    
    70% {
        -moz-transform: perspective(400px) rotateX(10deg);
    }
    
    100% {
        -moz-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}
@-o-keyframes flipInX {
    0% {
        -o-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
    
    40% {
        -o-transform: perspective(400px) rotateX(-10deg);
    }
    
    70% {
        -o-transform: perspective(400px) rotateX(10deg);
    }
    
    100% {
        -o-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}
@keyframes flipInX {
    0% {
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
    
    40% {
        transform: perspective(400px) rotateX(-10deg);
    }
    
    70% {
        transform: perspective(400px) rotateX(10deg);
    }
    
    100% {
        transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}

.flipInX {
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flipInX;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flipInX;
	-o-backface-visibility: visible !important;
	-o-animation-name: flipInX;
	backface-visibility: visible !important;
	animation-name: flipInX;
}
@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
	100% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}

@-moz-keyframes flipOutX {
    0% {
        -moz-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
	100% {
        -moz-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}

@-o-keyframes flipOutX {
    0% {
        -o-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
	100% {
        -o-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}

@keyframes flipOutX {
    0% {
        transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
	100% {
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}

.flipOutX {
	-webkit-animation-name: flipOutX;
	-webkit-backface-visibility: visible !important;
	-moz-animation-name: flipOutX;
	-moz-backface-visibility: visible !important;
	-o-animation-name: flipOutX;
	-o-backface-visibility: visible !important;
	animation-name: flipOutX;
	backface-visibility: visible !important;
}
@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
    
    40% {
        -webkit-transform: perspective(400px) rotateY(-10deg);
    }
    
    70% {
        -webkit-transform: perspective(400px) rotateY(10deg);
    }
    
    100% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
}
@-moz-keyframes flipInY {
    0% {
        -moz-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
    
    40% {
        -moz-transform: perspective(400px) rotateY(-10deg);
    }
    
    70% {
        -moz-transform: perspective(400px) rotateY(10deg);
    }
    
    100% {
        -moz-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
}
@-o-keyframes flipInY {
    0% {
        -o-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
    
    40% {
        -o-transform: perspective(400px) rotateY(-10deg);
    }
    
    70% {
        -o-transform: perspective(400px) rotateY(10deg);
    }
    
    100% {
        -o-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
}
@keyframes flipInY {
    0% {
        transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
    
    40% {
        transform: perspective(400px) rotateY(-10deg);
    }
    
    70% {
        transform: perspective(400px) rotateY(10deg);
    }
    
    100% {
        transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
}

.flipInY {
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flipInY;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flipInY;
	-o-backface-visibility: visible !important;
	-o-animation-name: flipInY;
	backface-visibility: visible !important;
	animation-name: flipInY;
}
@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
	100% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}
@-moz-keyframes flipOutY {
    0% {
        -moz-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
	100% {
        -moz-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}
@-o-keyframes flipOutY {
    0% {
        -o-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
	100% {
        -o-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}
@keyframes flipOutY {
    0% {
        transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
	100% {
        transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}

.flipOutY {
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flipOutY;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flipOutY;
	-o-backface-visibility: visible !important;
	-o-animation-name: flipOutY;
	backface-visibility: visible !important;
	animation-name: flipOutY;
}
@-webkit-keyframes fadeIn {
	0% {opacity: 0;}	
	100% {opacity: 1;}
}

@-moz-keyframes fadeIn {
	0% {opacity: 0;}	
	100% {opacity: 1;}
}

@-o-keyframes fadeIn {
	0% {opacity: 0;}	
	100% {opacity: 1;}
}

@keyframes fadeIn {
	0% {opacity: 0;}	
	100% {opacity: 1;}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
}
@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(20px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInUp {
	0% {
		opacity: 0;
		-moz-transform: translateY(20px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInUp {
	0% {
		opacity: 0;
		-o-transform: translateY(20px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		transform: translateY(20px);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	-moz-animation-name: fadeInUp;
	-o-animation-name: fadeInUp;
	animation-name: fadeInUp;
}
@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInDown {
	0% {
		opacity: 0;
		-moz-transform: translateY(-20px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInDown {
	0% {
		opacity: 0;
		-o-transform: translateY(-20px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		transform: translateY(-20px);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-o-animation-name: fadeInDown;
	animation-name: fadeInDown;
}
@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-moz-transform: translateX(-20px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-o-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-o-transform: translateX(-20px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		transform: translateX(-20px);
	}
	
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	-moz-animation-name: fadeInLeft;
	-o-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(20px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes fadeInRight {
	0% {
		opacity: 0;
		-moz-transform: translateX(20px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-o-keyframes fadeInRight {
	0% {
		opacity: 0;
		-o-transform: translateX(20px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		transform: translateX(20px);
	}
	
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	-moz-animation-name: fadeInRight;
	-o-animation-name: fadeInRight;
	animation-name: fadeInRight;
}
@-webkit-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-moz-transform: translateY(2000px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-o-transform: translateY(2000px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInUpBig {
	0% {
		opacity: 0;
		transform: translateY(2000px);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	-moz-animation-name: fadeInUpBig;
	-o-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInDownBig {
	0% {
		opacity: 0;
		transform: translateY(-2000px);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	-moz-animation-name: fadeInDownBig;
	-o-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}
@-moz-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}
@-o-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}
@keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		transform: translateX(-2000px);
	}
	
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	-moz-animation-name: fadeInLeftBig;
	-o-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-o-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}

@keyframes fadeInRightBig {
	0% {
		opacity: 0;
		transform: translateX(2000px);
	}
	
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	-moz-animation-name: fadeInRightBig;
	-o-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}

@-moz-keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}

@-o-keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}

@keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}

.fadeOut {
	-webkit-animation-name: fadeOut;
	-moz-animation-name: fadeOut;
	-o-animation-name: fadeOut;
	animation-name: fadeOut;
}
@-webkit-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
	}
}
@-moz-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateY(-20px);
	}
}
@-o-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-o-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateY(-20px);
	}
}
@keyframes fadeOutUp {
	0% {
		opacity: 1;
		transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		transform: translateY(-20px);
	}
}

.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	-moz-animation-name: fadeOutUp;
	-o-animation-name: fadeOutUp;
	animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateY(20px);
	}
}

@-moz-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateY(20px);
	}
}

@-o-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-o-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateY(20px);
	}
}

@keyframes fadeOutDown {
	0% {
		opacity: 1;
		transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		transform: translateY(20px);
	}
}

.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	-moz-animation-name: fadeOutDown;
	-o-animation-name: fadeOutDown;
	animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
	}
}

@-moz-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateX(-20px);
	}
}

@-o-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-o-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateX(-20px);
	}
}

@keyframes fadeOutLeft {
	0% {
		opacity: 1;
		transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		transform: translateX(-20px);
	}
}

.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	-moz-animation-name: fadeOutLeft;
	-o-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateX(20px);
	}
}

@-moz-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateX(20px);
	}
}

@-o-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-o-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateX(20px);
	}
}

@keyframes fadeOutRight {
	0% {
		opacity: 1;
		transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		transform: translateX(20px);
	}
}

.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	-moz-animation-name: fadeOutRight;
	-o-animation-name: fadeOutRight;
	animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}
}

@-moz-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}
}

@-o-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-o-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}
}

@keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		transform: translateY(-2000px);
	}
}

.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	-moz-animation-name: fadeOutUpBig;
	-o-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig;
}
@-webkit-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
	}
}

@-moz-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateY(2000px);
	}
}

@-o-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-o-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateY(2000px);
	}
}

@keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		transform: translateY(2000px);
	}
}

.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	-moz-animation-name: fadeOutDownBig;
	-o-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}
}

@-moz-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}
}

@-o-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-o-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}
}

@keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		transform: translateX(-2000px);
	}
}

.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	-moz-animation-name: fadeOutLeftBig;
	-o-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}
}
@-moz-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}
}
@-o-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-o-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}
}
@keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		transform: translateX(2000px);
	}
}

.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	-moz-animation-name: fadeOutRightBig;
	-o-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig;
}
@-webkit-keyframes bounceIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(.3);
	}
	
	50% {
		opacity: 1;
		-webkit-transform: scale(1.05);
	}
	
	70% {
		-webkit-transform: scale(.9);
	}
	
	100% {
		-webkit-transform: scale(1);
	}
}

@-moz-keyframes bounceIn {
	0% {
		opacity: 0;
		-moz-transform: scale(.3);
	}
	
	50% {
		opacity: 1;
		-moz-transform: scale(1.05);
	}
	
	70% {
		-moz-transform: scale(.9);
	}
	
	100% {
		-moz-transform: scale(1);
	}
}

@-o-keyframes bounceIn {
	0% {
		opacity: 0;
		-o-transform: scale(.3);
	}
	
	50% {
		opacity: 1;
		-o-transform: scale(1.05);
	}
	
	70% {
		-o-transform: scale(.9);
	}
	
	100% {
		-o-transform: scale(1);
	}
}

@keyframes bounceIn {
	0% {
		opacity: 0;
		transform: scale(.3);
	}
	
	50% {
		opacity: 1;
		transform: scale(1.05);
	}
	
	70% {
		transform: scale(.9);
	}
	
	100% {
		transform: scale(1);
	}
}

.bounceIn {
	-webkit-animation-name: bounceIn;
	-moz-animation-name: bounceIn;
	-o-animation-name: bounceIn;
	animation-name: bounceIn;
}
@-webkit-keyframes bounceInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translateY(-30px);
	}
	
	80% {
		-webkit-transform: translateY(10px);
	}
	
	100% {
		-webkit-transform: translateY(0);
	}
}
@-moz-keyframes bounceInUp {
	0% {
		opacity: 0;
		-moz-transform: translateY(2000px);
	}
	
	60% {
		opacity: 1;
		-moz-transform: translateY(-30px);
	}
	
	80% {
		-moz-transform: translateY(10px);
	}
	
	100% {
		-moz-transform: translateY(0);
	}
}

@-o-keyframes bounceInUp {
	0% {
		opacity: 0;
		-o-transform: translateY(2000px);
	}
	
	60% {
		opacity: 1;
		-o-transform: translateY(-30px);
	}
	
	80% {
		-o-transform: translateY(10px);
	}
	
	100% {
		-o-transform: translateY(0);
	}
}

@keyframes bounceInUp {
	0% {
		opacity: 0;
		transform: translateY(2000px);
	}
	
	60% {
		opacity: 1;
		transform: translateY(-30px);
	}
	
	80% {
		transform: translateY(10px);
	}
	
	100% {
		transform: translateY(0);
	}
}

.bounceInUp {
	-webkit-animation-name: bounceInUp;
	-moz-animation-name: bounceInUp;
	-o-animation-name: bounceInUp;
	animation-name: bounceInUp;
}
@-webkit-keyframes bounceInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translateY(30px);
	}
	
	80% {
		-webkit-transform: translateY(-10px);
	}
	
	100% {
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes bounceInDown {
	0% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}
	
	60% {
		opacity: 1;
		-moz-transform: translateY(30px);
	}
	
	80% {
		-moz-transform: translateY(-10px);
	}
	
	100% {
		-moz-transform: translateY(0);
	}
}

@-o-keyframes bounceInDown {
	0% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}
	
	60% {
		opacity: 1;
		-o-transform: translateY(30px);
	}
	
	80% {
		-o-transform: translateY(-10px);
	}
	
	100% {
		-o-transform: translateY(0);
	}
}

@keyframes bounceInDown {
	0% {
		opacity: 0;
		transform: translateY(-2000px);
	}
	
	60% {
		opacity: 1;
		transform: translateY(30px);
	}
	
	80% {
		transform: translateY(-10px);
	}
	
	100% {
		transform: translateY(0);
	}
}

.bounceInDown {
	-webkit-animation-name: bounceInDown;
	-moz-animation-name: bounceInDown;
	-o-animation-name: bounceInDown;
	animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translateX(30px);
	}
	
	80% {
		-webkit-transform: translateX(-10px);
	}
	
	100% {
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}
	
	60% {
		opacity: 1;
		-moz-transform: translateX(30px);
	}
	
	80% {
		-moz-transform: translateX(-10px);
	}
	
	100% {
		-moz-transform: translateX(0);
	}
}

@-o-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}
	
	60% {
		opacity: 1;
		-o-transform: translateX(30px);
	}
	
	80% {
		-o-transform: translateX(-10px);
	}
	
	100% {
		-o-transform: translateX(0);
	}
}

@keyframes bounceInLeft {
	0% {
		opacity: 0;
		transform: translateX(-2000px);
	}
	
	60% {
		opacity: 1;
		transform: translateX(30px);
	}
	
	80% {
		transform: translateX(-10px);
	}
	
	100% {
		transform: translateX(0);
	}
}

.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	-moz-animation-name: bounceInLeft;
	-o-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translateX(-30px);
	}
	
	80% {
		-webkit-transform: translateX(10px);
	}
	
	100% {
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes bounceInRight {
	0% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}
	
	60% {
		opacity: 1;
		-moz-transform: translateX(-30px);
	}
	
	80% {
		-moz-transform: translateX(10px);
	}
	
	100% {
		-moz-transform: translateX(0);
	}
}

@-o-keyframes bounceInRight {
	0% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}
	
	60% {
		opacity: 1;
		-o-transform: translateX(-30px);
	}
	
	80% {
		-o-transform: translateX(10px);
	}
	
	100% {
		-o-transform: translateX(0);
	}
}

@keyframes bounceInRight {
	0% {
		opacity: 0;
		transform: translateX(2000px);
	}
	
	60% {
		opacity: 1;
		transform: translateX(-30px);
	}
	
	80% {
		transform: translateX(10px);
	}
	
	100% {
		transform: translateX(0);
	}
}

.bounceInRight {
	-webkit-animation-name: bounceInRight;
	-moz-animation-name: bounceInRight;
	-o-animation-name: bounceInRight;
	animation-name: bounceInRight;
}
@-webkit-keyframes bounceOut {
	0% {
		-webkit-transform: scale(1);
	}
	
	25% {
		-webkit-transform: scale(.95);
	}
	
	50% {
		opacity: 1;
		-webkit-transform: scale(1.1);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: scale(.3);
	}	
}

@-moz-keyframes bounceOut {
	0% {
		-moz-transform: scale(1);
	}
	
	25% {
		-moz-transform: scale(.95);
	}
	
	50% {
		opacity: 1;
		-moz-transform: scale(1.1);
	}
	
	100% {
		opacity: 0;
		-moz-transform: scale(.3);
	}	
}

@-o-keyframes bounceOut {
	0% {
		-o-transform: scale(1);
	}
	
	25% {
		-o-transform: scale(.95);
	}
	
	50% {
		opacity: 1;
		-o-transform: scale(1.1);
	}
	
	100% {
		opacity: 0;
		-o-transform: scale(.3);
	}	
}

@keyframes bounceOut {
	0% {
		transform: scale(1);
	}
	
	25% {
		transform: scale(.95);
	}
	
	50% {
		opacity: 1;
		transform: scale(1.1);
	}
	
	100% {
		opacity: 0;
		transform: scale(.3);
	}	
}

.bounceOut {
	-webkit-animation-name: bounceOut;
	-moz-animation-name: bounceOut;
	-o-animation-name: bounceOut;
	animation-name: bounceOut;
}
@-webkit-keyframes bounceOutUp {
	0% {
		-webkit-transform: translateY(0);
	}
	
	20% {
		opacity: 1;
		-webkit-transform: translateY(20px);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}
}

@-moz-keyframes bounceOutUp {
	0% {
		-moz-transform: translateY(0);
	}
	
	20% {
		opacity: 1;
		-moz-transform: translateY(20px);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}
}

@-o-keyframes bounceOutUp {
	0% {
		-o-transform: translateY(0);
	}
	
	20% {
		opacity: 1;
		-o-transform: translateY(20px);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}
}

@keyframes bounceOutUp {
	0% {
		transform: translateY(0);
	}
	
	20% {
		opacity: 1;
		transform: translateY(20px);
	}
	
	100% {
		opacity: 0;
		transform: translateY(-2000px);
	}
}

.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	-moz-animation-name: bounceOutUp;
	-o-animation-name: bounceOutUp;
	animation-name: bounceOutUp;
}
@-webkit-keyframes bounceOutDown {
	0% {
		-webkit-transform: translateY(0);
	}
	
	20% {
		opacity: 1;
		-webkit-transform: translateY(-20px);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
	}
}

@-moz-keyframes bounceOutDown {
	0% {
		-moz-transform: translateY(0);
	}
	
	20% {
		opacity: 1;
		-moz-transform: translateY(-20px);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateY(2000px);
	}
}

@-o-keyframes bounceOutDown {
	0% {
		-o-transform: translateY(0);
	}
	
	20% {
		opacity: 1;
		-o-transform: translateY(-20px);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateY(2000px);
	}
}

@keyframes bounceOutDown {
	0% {
		transform: translateY(0);
	}
	
	20% {
		opacity: 1;
		transform: translateY(-20px);
	}
	
	100% {
		opacity: 0;
		transform: translateY(2000px);
	}
}

.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	-moz-animation-name: bounceOutDown;
	-o-animation-name: bounceOutDown;
	animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
	0% {
		-webkit-transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		-webkit-transform: translateX(20px);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}
}

@-moz-keyframes bounceOutLeft {
	0% {
		-moz-transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		-moz-transform: translateX(20px);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}
}

@-o-keyframes bounceOutLeft {
	0% {
		-o-transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		-o-transform: translateX(20px);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}
}

@keyframes bounceOutLeft {
	0% {
		transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		transform: translateX(20px);
	}
	
	100% {
		opacity: 0;
		transform: translateX(-2000px);
	}
}

.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	-moz-animation-name: bounceOutLeft;
	-o-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
	0% {
		-webkit-transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		-webkit-transform: translateX(-20px);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}
}

@-moz-keyframes bounceOutRight {
	0% {
		-moz-transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		-moz-transform: translateX(-20px);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}
}

@-o-keyframes bounceOutRight {
	0% {
		-o-transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		-o-transform: translateX(-20px);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}
}

@keyframes bounceOutRight {
	0% {
		transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		transform: translateX(-20px);
	}
	
	100% {
		opacity: 0;
		transform: translateX(2000px);
	}
}

.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	-moz-animation-name: bounceOutRight;
	-o-animation-name: bounceOutRight;
	animation-name: bounceOutRight;
}
@-webkit-keyframes rotateIn {
	0% {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(-200deg);
		opacity: 0;
	}
	
	100% {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}
@-moz-keyframes rotateIn {
	0% {
		-moz-transform-origin: center center;
		-moz-transform: rotate(-200deg);
		opacity: 0;
	}
	
	100% {
		-moz-transform-origin: center center;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}
@-o-keyframes rotateIn {
	0% {
		-o-transform-origin: center center;
		-o-transform: rotate(-200deg);
		opacity: 0;
	}
	
	100% {
		-o-transform-origin: center center;
		-o-transform: rotate(0);
		opacity: 1;
	}
}
@keyframes rotateIn {
	0% {
		transform-origin: center center;
		transform: rotate(-200deg);
		opacity: 0;
	}
	
	100% {
		transform-origin: center center;
		transform: rotate(0);
		opacity: 1;
	}
}

.rotateIn {
	-webkit-animation-name: rotateIn;
	-moz-animation-name: rotateIn;
	-o-animation-name: rotateIn;
	animation-name: rotateIn;
}
@-webkit-keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0;
	}
	
	100% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}

@-moz-keyframes rotateInUpLeft {
	0% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(90deg);
		opacity: 0;
	}
	
	100% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}

@-o-keyframes rotateInUpLeft {
	0% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(90deg);
		opacity: 0;
	}
	
	100% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateInUpLeft {
	0% {
		transform-origin: left bottom;
		transform: rotate(90deg);
		opacity: 0;
	}
	
	100% {
		transform-origin: left bottom;
		transform: rotate(0);
		opacity: 1;
	}
}

.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	-moz-animation-name: rotateInUpLeft;
	-o-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0;
	}
	
	100% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}

@-moz-keyframes rotateInDownLeft {
	0% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0;
	}
	
	100% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}

@-o-keyframes rotateInDownLeft {
	0% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(-90deg);
		opacity: 0;
	}
	
	100% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateInDownLeft {
	0% {
		transform-origin: left bottom;
		transform: rotate(-90deg);
		opacity: 0;
	}
	
	100% {
		transform-origin: left bottom;
		transform: rotate(0);
		opacity: 1;
	}
}

.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	-moz-animation-name: rotateInDownLeft;
	-o-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0;
	}
	
	100% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}

@-moz-keyframes rotateInUpRight {
	0% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0;
	}
	
	100% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}

@-o-keyframes rotateInUpRight {
	0% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(-90deg);
		opacity: 0;
	}
	
	100% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateInUpRight {
	0% {
		transform-origin: right bottom;
		transform: rotate(-90deg);
		opacity: 0;
	}
	
	100% {
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1;
	}
}

.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	-moz-animation-name: rotateInUpRight;
	-o-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0;
	}
	
	100% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}

@-moz-keyframes rotateInDownRight {
	0% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(90deg);
		opacity: 0;
	}
	
	100% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}

@-o-keyframes rotateInDownRight {
	0% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(90deg);
		opacity: 0;
	}
	
	100% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateInDownRight {
	0% {
		transform-origin: right bottom;
		transform: rotate(90deg);
		opacity: 0;
	}
	
	100% {
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1;
	}
}

.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	-moz-animation-name: rotateInDownRight;
	-o-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateOut {
	0% {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(200deg);
		opacity: 0;
	}
}

@-moz-keyframes rotateOut {
	0% {
		-moz-transform-origin: center center;
		-moz-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-moz-transform-origin: center center;
		-moz-transform: rotate(200deg);
		opacity: 0;
	}
}

@-o-keyframes rotateOut {
	0% {
		-o-transform-origin: center center;
		-o-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-o-transform-origin: center center;
		-o-transform: rotate(200deg);
		opacity: 0;
	}
}

@keyframes rotateOut {
	0% {
		transform-origin: center center;
		transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		transform-origin: center center;
		transform: rotate(200deg);
		opacity: 0;
	}
}

.rotateOut {
	-webkit-animation-name: rotateOut;
	-moz-animation-name: rotateOut;
	-o-animation-name: rotateOut;
	animation-name: rotateOut;
}
@-webkit-keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0;
	}
}

@-moz-keyframes rotateOutUpLeft {
	0% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0;
	}
}

@-o-keyframes rotateOutUpLeft {
	0% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(-90deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpLeft {
	0% {
		transform-origin: left bottom;
		transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		transform-origin: left bottom;
		transform: rotate(-90deg);
		opacity: 0;
	}
}

.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	-moz-animation-name: rotateOutUpLeft;
	-o-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0;
	}
}

@-moz-keyframes rotateOutDownLeft {
	0% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(90deg);
		opacity: 0;
	}
}

@-o-keyframes rotateOutDownLeft {
	0% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(90deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownLeft {
	0% {
		transform-origin: left bottom;
		transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		transform-origin: left bottom;
		transform: rotate(90deg);
		opacity: 0;
	}
}

.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	-moz-animation-name: rotateOutDownLeft;
	-o-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0;
	}
}

@-moz-keyframes rotateOutUpRight {
	0% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(90deg);
		opacity: 0;
	}
}

@-o-keyframes rotateOutUpRight {
	0% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(90deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpRight {
	0% {
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		transform-origin: right bottom;
		transform: rotate(90deg);
		opacity: 0;
	}
}

.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	-moz-animation-name: rotateOutUpRight;
	-o-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight;
}
@-webkit-keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0;
	}
}

@-moz-keyframes rotateOutDownRight {
	0% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0;
	}
}

@-o-keyframes rotateOutDownRight {
	0% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(-90deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownRight {
	0% {
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		transform-origin: right bottom;
		transform: rotate(-90deg);
		opacity: 0;
	}
}

.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	-moz-animation-name: rotateOutDownRight;
	-o-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight;
}
@-webkit-keyframes hinge {
	0% { -webkit-transform: rotate(0); -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }	
	20%, 60% { -webkit-transform: rotate(80deg); -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }	
	40% { -webkit-transform: rotate(60deg); -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }	
	80% { -webkit-transform: rotate(60deg) translateY(0); opacity: 1; -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }	
	100% { -webkit-transform: translateY(700px); opacity: 0; }
}

@-moz-keyframes hinge {
	0% { -moz-transform: rotate(0); -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }	
	20%, 60% { -moz-transform: rotate(80deg); -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }	
	40% { -moz-transform: rotate(60deg); -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }	
	80% { -moz-transform: rotate(60deg) translateY(0); opacity: 1; -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }	
	100% { -moz-transform: translateY(700px); opacity: 0; }
}

@-o-keyframes hinge {
	0% { -o-transform: rotate(0); -o-transform-origin: top left; -o-animation-timing-function: ease-in-out; }	
	20%, 60% { -o-transform: rotate(80deg); -o-transform-origin: top left; -o-animation-timing-function: ease-in-out; }	
	40% { -o-transform: rotate(60deg); -o-transform-origin: top left; -o-animation-timing-function: ease-in-out; }	
	80% { -o-transform: rotate(60deg) translateY(0); opacity: 1; -o-transform-origin: top left; -o-animation-timing-function: ease-in-out; }	
	100% { -o-transform: translateY(700px); opacity: 0; }
}

@keyframes hinge {
	0% { transform: rotate(0); transform-origin: top left; animation-timing-function: ease-in-out; }	
	20%, 60% { transform: rotate(80deg); transform-origin: top left; animation-timing-function: ease-in-out; }	
	40% { transform: rotate(60deg); transform-origin: top left; animation-timing-function: ease-in-out; }	
	80% { transform: rotate(60deg) translateY(0); opacity: 1; transform-origin: top left; animation-timing-function: ease-in-out; }	
	100% { transform: translateY(700px); opacity: 0; }
}

.hinge {
	-webkit-animation-name: hinge;
	-moz-animation-name: hinge;
	-o-animation-name: hinge;
	animation-name: hinge;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
	0% { opacity: 0; -webkit-transform: translateX(-100%) rotate(-120deg); }
	100% { opacity: 1; -webkit-transform: translateX(0px) rotate(0deg); }
}

@-moz-keyframes rollIn {
	0% { opacity: 0; -moz-transform: translateX(-100%) rotate(-120deg); }
	100% { opacity: 1; -moz-transform: translateX(0px) rotate(0deg); }
}

@-o-keyframes rollIn {
	0% { opacity: 0; -o-transform: translateX(-100%) rotate(-120deg); }
	100% { opacity: 1; -o-transform: translateX(0px) rotate(0deg); }
}

@keyframes rollIn {
	0% { opacity: 0; transform: translateX(-100%) rotate(-120deg); }
	100% { opacity: 1; transform: translateX(0px) rotate(0deg); }
}

.rollIn {
	-webkit-animation-name: rollIn;
	-moz-animation-name: rollIn;
	-o-animation-name: rollIn;
	animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
    0% {
		opacity: 1;
		-webkit-transform: translateX(0px) rotate(0deg);
	}

    100% {
		opacity: 0;
		-webkit-transform: translateX(100%) rotate(120deg);
	}
}

@-moz-keyframes rollOut {
    0% {
		opacity: 1;
		-moz-transform: translateX(0px) rotate(0deg);
	}

    100% {
		opacity: 0;
		-moz-transform: translateX(100%) rotate(120deg);
	}
}

@-o-keyframes rollOut {
    0% {
		opacity: 1;
		-o-transform: translateX(0px) rotate(0deg);
	}

    100% {
		opacity: 0;
		-o-transform: translateX(100%) rotate(120deg);
	}
}

@keyframes rollOut {
    0% {
		opacity: 1;
		transform: translateX(0px) rotate(0deg);
	}

    100% {
		opacity: 0;
		transform: translateX(100%) rotate(120deg);
	}
}

.rollOut {
	-webkit-animation-name: rollOut;
	-moz-animation-name: rollOut;
	-o-animation-name: rollOut;
	animation-name: rollOut;
}

/* originally authored by Angelo Rohit - https://github.com/angelorohit */

@-webkit-keyframes lightSpeedIn {
	0% { -webkit-transform: translateX(100%) skewX(-30deg); opacity: 0; }
	60% { -webkit-transform: translateX(-20%) skewX(30deg); opacity: 1; }
	80% { -webkit-transform: translateX(0%) skewX(-15deg); opacity: 1; }
	100% { -webkit-transform: translateX(0%) skewX(0deg); opacity: 1; }
}

@-moz-keyframes lightSpeedIn {
	0% { -moz-transform: translateX(100%) skewX(-30deg); opacity: 0; }
	60% { -moz-transform: translateX(-20%) skewX(30deg); opacity: 1; }
	80% { -moz-transform: translateX(0%) skewX(-15deg); opacity: 1; }
	100% { -moz-transform: translateX(0%) skewX(0deg); opacity: 1; }
}

@-o-keyframes lightSpeedIn {
	0% { -o-transform: translateX(100%) skewX(-30deg); opacity: 0; }
	60% { -o-transform: translateX(-20%) skewX(30deg); opacity: 1; }
	80% { -o-transform: translateX(0%) skewX(-15deg); opacity: 1; }
	100% { -o-transform: translateX(0%) skewX(0deg); opacity: 1; }
}

@keyframes lightSpeedIn {
	0% { transform: translateX(100%) skewX(-30deg); opacity: 0; }
	60% { transform: translateX(-20%) skewX(30deg); opacity: 1; }
	80% { transform: translateX(0%) skewX(-15deg); opacity: 1; }
	100% { transform: translateX(0%) skewX(0deg); opacity: 1; }
}

.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    -moz-animation-name: lightSpeedIn;
    -o-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;

    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}

.animated.lightSpeedIn {
    -webkit-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    -o-animation-duration: 0.5s;
    animation-duration: 0.5s;
}

/* originally authored by Angelo Rohit - https://github.com/angelorohit */

@-webkit-keyframes lightSpeedOut {
    0% { -webkit-transform: translateX(0%) skewX(0deg); opacity: 1; }
	100% { -webkit-transform: translateX(100%) skewX(-30deg); opacity: 0; }
}

@-moz-keyframes lightSpeedOut {
	0% { -moz-transform: translateX(0%) skewX(0deg); opacity: 1; }
	100% { -moz-transform: translateX(100%) skewX(-30deg); opacity: 0; }
}

@-o-keyframes lightSpeedOut {
	0% { -o-transform: translateX(0%) skewX(0deg); opacity: 1; }
	100% { -o-transform: translateX(100%) skewX(-30deg); opacity: 0; }
}

@keyframes lightSpeedOut {
	0% { transform: translateX(0%) skewX(0deg); opacity: 1; }
	100% { transform: translateX(100%) skewX(-30deg); opacity: 0; }
}

.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    -moz-animation-name: lightSpeedOut;
    -o-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;

    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}

.animated.lightSpeedOut {
    -webkit-animation-duration: 0.25s;
    -moz-animation-duration: 0.25s;
    -o-animation-duration: 0.25s;
    animation-duration: 0.25s;
}

/* originally authored by Angelo Rohit - https://github.com/angelorohit */

@-webkit-keyframes wiggle {
    0% { -webkit-transform: skewX(9deg); }
    10% { -webkit-transform: skewX(-8deg); }
    20% { -webkit-transform: skewX(7deg); }
    30% { -webkit-transform: skewX(-6deg); }
    40% { -webkit-transform: skewX(5deg); }
    50% { -webkit-transform: skewX(-4deg); }
    60% { -webkit-transform: skewX(3deg); }
    70% { -webkit-transform: skewX(-2deg); }
    80% { -webkit-transform: skewX(1deg); }
    90% { -webkit-transform: skewX(0deg); }
	100% { -webkit-transform: skewX(0deg); }
}

@-moz-keyframes wiggle {
    0% { -moz-transform: skewX(9deg); }
    10% { -moz-transform: skewX(-8deg); }
    20% { -moz-transform: skewX(7deg); }
    30% { -moz-transform: skewX(-6deg); }
    40% { -moz-transform: skewX(5deg); }
    50% { -moz-transform: skewX(-4deg); }
    60% { -moz-transform: skewX(3deg); }
    70% { -moz-transform: skewX(-2deg); }
    80% { -moz-transform: skewX(1deg); }
    90% { -moz-transform: skewX(0deg); }
	100% { -moz-transform: skewX(0deg); }
}

@-o-keyframes wiggle {
    0% { -o-transform: skewX(9deg); }
    10% { -o-transform: skewX(-8deg); }
    20% { -o-transform: skewX(7deg); }
    30% { -o-transform: skewX(-6deg); }
    40% { -o-transform: skewX(5deg); }
    50% { -o-transform: skewX(-4deg); }
    60% { -o-transform: skewX(3deg); }
    70% { -o-transform: skewX(-2deg); }
    80% { -o-transform: skewX(1deg); }
    90% { -o-transform: skewX(0deg); }
	100% { -o-transform: skewX(0deg); }
}

@keyframes wiggle {
    0% { transform: skewX(9deg); }
    10% { transform: skewX(-8deg); }
    20% { transform: skewX(7deg); }
    30% { transform: skewX(-6deg); }
    40% { transform: skewX(5deg); }
    50% { transform: skewX(-4deg); }
    60% { transform: skewX(3deg); }
    70% { transform: skewX(-2deg); }
    80% { transform: skewX(1deg); }
    90% { transform: skewX(0deg); }
	100% { transform: skewX(0deg); }
}

.wiggle {
    -webkit-animation-name: wiggle;
    -moz-animation-name: wiggle;
    -o-animation-name: wiggle;
    animation-name: wiggle;

    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}

.animated.wiggle {
    -webkit-animation-duration: 0.75s;
    -moz-animation-duration: 0.75s;
    -o-animation-duration: 0.75s;
    animation-duration: 0.75s;
}
/*
 * qTip2 - Pretty powerful tooltips - v2.2.0
 * http://qtip2.com
 *
 * Copyright (c) 2013 Craig Michael Thompson
 * Released under the MIT, GPL licenses
 * http://jquery.org/license
 *
 * Date: Fri Dec 20 2013 08:09 EST-0500
 * Plugins: tips viewport ie6
 * Styles: css3
 */
.qtip{
	position: absolute;
	left: -28000px;
	top: -28000px;
	display: none;

	max-width: 280px;
	min-width: 50px;
	
	font-size: 10.5px;
	line-height: 12px;

	direction: ltr;

	box-shadow: none;
	padding: 0;
}

	.qtip-content{
		position: relative;
		padding: 5px 9px;
		overflow: hidden;

		text-align: left;
		word-wrap: break-word;
	}

	.qtip-titlebar{
		position: relative;
		padding: 5px 35px 5px 10px;
		overflow: hidden;

		border-width: 0 0 1px;
		font-weight: bold;
	}

	.qtip-titlebar + .qtip-content{ border-top-width: 0 !important; }

	/* Default close button class */
	.qtip-close{
		position: absolute;
		right: -9px; top: -9px;

		cursor: pointer;
		outline: medium none;

		border-width: 1px;
		border-style: solid;
		border-color: transparent;
	}

		.qtip-titlebar .qtip-close{
			right: 4px; top: 50%;
			margin-top: -9px;
		}
	
		* html .qtip-titlebar .qtip-close{ top: 16px; } /* IE fix */

		.qtip-titlebar .ui-icon,
		.qtip-icon .ui-icon{
			display: block;
			text-indent: -1000em;
			direction: ltr;
		}

		.qtip-icon, .qtip-icon .ui-icon{
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			text-decoration: none;
		}

			.qtip-icon .ui-icon{
				width: 18px;
				height: 14px;

				line-height: 14px;
				text-align: center;
				text-indent: 0;
				font: normal bold 10px/13px Tahoma,sans-serif;

				color: inherit;
				background: transparent none no-repeat -100em -100em;
			}

/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */
.qtip-focus{}

/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */
.qtip-hover{}

/* Default tooltip style */
.qtip-default{
	border-width: 1px;
	border-style: solid;
	border-color: #F1D031;

	background-color: #FFFFA3;
	color: #555;
}

	.qtip-default .qtip-titlebar{
		background-color: #FFEF93;
	}

	.qtip-default .qtip-icon{
		border-color: #CCC;
		background: #F1F1F1;
		color: #777;
	}
	
	.qtip-default .qtip-titlebar .qtip-close{
		border-color: #AAA;
		color: #111;
	}



.qtip-shadow{
	-webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
}

/* Add rounded corners to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */
.qtip-rounded,
.qtip-tipsy,
.qtip-bootstrap{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.qtip-rounded .qtip-titlebar{
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}

/* Youtube tooltip style */
.qtip-youtube{
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	
	-webkit-box-shadow: 0 0 3px #333;
	-moz-box-shadow: 0 0 3px #333;
	box-shadow: 0 0 3px #333;

	color: white;
	border-width: 0;

	background: #4A4A4A;
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#4A4A4A),color-stop(100%,black));
	background-image: -webkit-linear-gradient(top,#4A4A4A 0,black 100%);
	background-image: -moz-linear-gradient(top,#4A4A4A 0,black 100%);
	background-image: -ms-linear-gradient(top,#4A4A4A 0,black 100%);
	background-image: -o-linear-gradient(top,#4A4A4A 0,black 100%);
}

	.qtip-youtube .qtip-titlebar{
		background-color: #4A4A4A;
		background-color: rgba(0,0,0,0);
	}
	
	.qtip-youtube .qtip-content{
		padding: .75em;
		font: 12px arial,sans-serif;
		
		filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);
		-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);";
	}

	.qtip-youtube .qtip-icon{
		border-color: #222;
	}

	.qtip-youtube .qtip-titlebar .ui-state-hover{
		border-color: #303030;
	}


/* jQuery TOOLS Tooltip style */
.qtip-jtools{
	background: #232323;
	background: rgba(0, 0, 0, 0.7);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
	background-image: -moz-linear-gradient(top, #717171, #232323);
	background-image: -webkit-linear-gradient(top, #717171, #232323);
	background-image: -ms-linear-gradient(top, #717171, #232323);
	background-image: -o-linear-gradient(top, #717171, #232323);

	border: 2px solid #ddd;
	border: 2px solid rgba(241,241,241,1);

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

	-webkit-box-shadow: 0 0 12px #333;
	-moz-box-shadow: 0 0 12px #333;
	box-shadow: 0 0 12px #333;
}

	/* IE Specific */
	.qtip-jtools .qtip-titlebar{
		background-color: transparent;
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)";
	}
	.qtip-jtools .qtip-content{
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)";
	}

	.qtip-jtools .qtip-titlebar,
	.qtip-jtools .qtip-content{
		background: transparent;
		color: white;
		border: 0 dashed transparent;
	}

	.qtip-jtools .qtip-icon{
		border-color: #555;
	}

	.qtip-jtools .qtip-titlebar .ui-state-hover{
		border-color: #333;
	}


/* Cluetip style */
.qtip-cluetip{
	-webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
	box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);

	background-color: #D9D9C2;
	color: #111;
	border: 0 dashed transparent;
}

	.qtip-cluetip .qtip-titlebar{
		background-color: #87876A;
		color: white;
		border: 0 dashed transparent;
	}
	
	.qtip-cluetip .qtip-icon{
		border-color: #808064;
	}
	
	.qtip-cluetip .qtip-titlebar .ui-state-hover{
		border-color: #696952;
		color: #696952;
	}


/* Tipsy style */
.qtip-tipsy{
	background: black;
	background: rgba(0, 0, 0, .87);

	color: white;
	border: 0 solid transparent;

	font-size: 11px;
	font-family: 'Lucida Grande', sans-serif;
	font-weight: bold;
	line-height: 16px;
	text-shadow: 0 1px black;
}

	.qtip-tipsy .qtip-titlebar{
		padding: 6px 35px 0 10px;
		background-color: transparent;
	}

	.qtip-tipsy .qtip-content{
		padding: 6px 10px;
	}
	
	.qtip-tipsy .qtip-icon{
		border-color: #222;
		text-shadow: none;
	}

	.qtip-tipsy .qtip-titlebar .ui-state-hover{
		border-color: #303030;
	}


/* Tipped style */
.qtip-tipped{
	border: 3px solid #959FA9;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;

	background-color: #F9F9F9;
	color: #454545;

	font-weight: normal;
	font-family: serif;
}

	.qtip-tipped .qtip-titlebar{
		border-bottom-width: 0;

		color: white;
		background: #3A79B8;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#3A79B8), to(#2E629D));
		background-image: -webkit-linear-gradient(top, #3A79B8, #2E629D);
		background-image: -moz-linear-gradient(top, #3A79B8, #2E629D);
		background-image: -ms-linear-gradient(top, #3A79B8, #2E629D);
		background-image: -o-linear-gradient(top, #3A79B8, #2E629D);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)";
	}

	.qtip-tipped .qtip-icon{
		border: 2px solid #285589;
		background: #285589;
	}

		.qtip-tipped .qtip-icon .ui-icon{
			background-color: #FBFBFB;
			color: #555;
		}


/**
 * Twitter Bootstrap style.
 *
 * Tested with IE 8, IE 9, Chrome 18, Firefox 9, Opera 11.
 * Does not work with IE 7.
 */
.qtip-bootstrap{
	/** Taken from Bootstrap body */
	font-size: 14px;
	line-height: 20px;
	color: #333333;

	/** Taken from Bootstrap .popover */
	padding: 1px;
	background-color: #ffffff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}

	.qtip-bootstrap .qtip-titlebar{
		/** Taken from Bootstrap .popover-title */
		padding: 8px 14px;
		margin: 0;
		font-size: 14px;
		font-weight: normal;
		line-height: 18px;
		background-color: #f7f7f7;
		border-bottom: 1px solid #ebebeb;
		-webkit-border-radius: 5px 5px 0 0;
		-moz-border-radius: 5px 5px 0 0;
		border-radius: 5px 5px 0 0;
	}

		.qtip-bootstrap .qtip-titlebar .qtip-close{
			/**
			 * Overrides qTip2:
			 * .qtip-titlebar .qtip-close{
			 *   [...]
			 *   right: 4px;
			 *   top: 50%;
			 *   [...]
			 *   border-style: solid;
			 * }
			 */
			right: 11px;
			top: 45%;
			border-style: none;
		}

	.qtip-bootstrap .qtip-content{
		/** Taken from Bootstrap .popover-content */
		padding: 9px 14px;
		
	}
	
	.qtip-bootstrap .qtip-content ul li{
		font-family: "proxima-nova", Helvetica, sans-serif;
		text-align: center;
		font-size: 17px;
		color: #405b69;
		padding: 14px 0 14px 0;
		border-bottom: 1px solid #e2e8ea;
	}
	
	.qtip-bootstrap .qtip-content ul li:last-child{
		border: 0;
	}
	
	.qtip-bootstrap .qtip-icon{
		/**
		 * Overrides qTip2:
		 * .qtip-default .qtip-icon {
		 *   border-color: #CCC;
		 *   background: #F1F1F1;
		 *   color: #777;
		 * }
		 */
		background: transparent;
	}

		.qtip-bootstrap .qtip-icon .ui-icon{
			/**
			 * Overrides qTip2:
			 * .qtip-icon .ui-icon{
			 *   width: 18px;
			 *   height: 14px;
			 * }
			 */
			width: auto;
			height: auto;

			/* Taken from Bootstrap .close */
			float: right;
			font-size: 20px;
			font-weight: bold;
			line-height: 18px;
			color: #000000;
			text-shadow: 0 1px 0 #ffffff;
			opacity: 0.2;
			filter: alpha(opacity=20);
		}

		.qtip-bootstrap .qtip-icon .ui-icon:hover{
			/* Taken from Bootstrap .close:hover */
			color: #000000;
			text-decoration: none;
			cursor: pointer;
			opacity: 0.4;
			filter: alpha(opacity=40);
		}


/* IE9 fix - removes all filters */
.qtip:not(.ie9haxors) div.qtip-content,
.qtip:not(.ie9haxors) div.qtip-titlebar{
	filter: none;
	-ms-filter: none;
}



.qtip .qtip-tip{
	margin: 0 auto;
	overflow: hidden;
	z-index: 10;
	
}

	/* Opera bug #357 - Incorrect tip position
	https://github.com/Craga89/qTip2/issues/367 */
	x:-o-prefocus, .qtip .qtip-tip{
		visibility: hidden;
	}

	.qtip .qtip-tip,
	.qtip .qtip-tip .qtip-vml,
	.qtip .qtip-tip canvas{
		position: absolute;

		color: #123456;
		background: transparent;
		border: 0 dashed transparent;
	}
	
	.qtip .qtip-tip canvas{ top: 0; left: 0; }

	.qtip .qtip-tip .qtip-vml{
		behavior: url(#default#VML);
		display: inline-block;
		visibility: visible;
	}

.qtipmodal-ie6fix{
	position: absolute !important;
}
/* DELETE ME */

/*
 * jquery.selectBoxIt.css 3.7.0
 * Author: @gregfranko
 */

/*
  Common CSS Properties
  ---------------------
  These properties will be applied to any themes that you use
*/

/* SelectBoxIt container */
.selectboxit-container {
  position: relative;
  display: inline-block;
  vertical-align: top;
}

/* Styles that apply to all SelectBoxIt elements */
.selectboxit-container * {
	font-family: "proxima-nova", Helvetica, sans-serif;  /* Prevents text selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  outline: none;
  white-space: nowrap;
}

/* Button */
.selectboxit-container .selectboxit {
  width: 220px; /* Width of the dropdown button */
  cursor: pointer;
  margin: 0;
  padding: 0;
  overflow: hidden;
  display: block;
  position: relative;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

/* Height and Vertical Alignment of Text */
.selectboxit-container span, .selectboxit-container .selectboxit-options a {
  height: 41px; /* Height of the drop down */
  line-height: 41px; /* Vertically positions the drop down text */
  display: block;
}

/* Focus pseudo selector */
.selectboxit-container .selectboxit:focus {
  outline: 0;
}

/* Disabled Mouse Interaction */
.selectboxit.selectboxit-disabled, .selectboxit-options .selectboxit-disabled {
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  cursor: default;
}

/* Button Text */
.selectboxit-text {
  text-indent: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  float: left;
}

.selectboxit .selectboxit-option-icon-container {
  margin-left: 5px;
}

/* Options List */
.selectboxit-container .selectboxit-options {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 100%;  /* Minimum Width of the dropdown list box options */
  *width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  overflow-x: hidden;
  overflow-y: auto;
  cursor: pointer;
  display: none;
  z-index: 9999999999999;
  border-radius: 4px;
  text-align: left;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-top: 10px;
}

/* Individual options */
 .selectboxit-option .selectboxit-option-anchor{
  padding: 0 2px;
}

/* Individual Option Hover Action */
.selectboxit-option .selectboxit-option-anchor:hover {
  text-decoration: none;
}

/* Individual Option Optgroup Header */
.selectboxit-option, .selectboxit-optgroup-header {
  text-indent: 5px; /* Horizontal Positioning of the select box option text */
  margin: 0;
  list-style-type: none;
}

/* The first Drop Down option */
.selectboxit-option-first {
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}

/* The first Drop Down option optgroup */
.selectboxit-optgroup-header + .selectboxit-option-first {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}

/* The last Drop Down option */
.selectboxit-option-last {
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}

/* Drop Down optgroup headers */
.selectboxit-optgroup-header {
  font-weight: bold;
}

/* Drop Down optgroup header hover psuedo class */
.selectboxit-optgroup-header:hover {
  cursor: default;
}

/* Drop Down down arrow container */
.selectboxit-arrow-container {
  /* Positions the down arrow */
  width: 47px; height: 41px;
  background: url("images/selectbox-arrow.15f6d20c0b50.png") no-repeat;
  position: absolute;
  right: 0;
  top: -1px;
}

/* Drop Down down arrow */
.selectboxit .selectboxit-arrow-container .selectboxit-arrow {
  /* Horizontally centers the down arrow */
  margin: 0 auto;
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
}

/* Drop Down down arrow for jQueryUI and jQuery Mobile */
.selectboxit .selectboxit-arrow-container .selectboxit-arrow.ui-icon {
  top: 30%;
}

/* Drop Down individual option icon positioning */
.selectboxit-option-icon-container {
  float: left;
}

.selectboxit-container .selectboxit-option-icon {
  margin: 0;
  padding: 0;
  vertical-align: middle;
}

/* Drop Down individual option icon positioning */
.selectboxit-option-icon-url {
  width: 18px;
  background-size: 18px 18px;
  background-repeat: no-repeat;
  height: 100%;
  background-position: center;
  float: left;
}

.selectboxit-rendering {
  display: block;
  visibility: hidden;
}

/* jQueryUI and jQuery Mobile compatability fix - Feel free to remove this style if you are not using jQuery Mobile */
.jqueryui .ui-icon {
  background-color: inherit;
}

/* Another jQueryUI and jQuery Mobile compatability fix - Feel free to remove this style if you are not using jQuery Mobile */
.jqueryui .ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

/*
  Default Theme
  -------------
  Note: Feel free to remove all of the CSS underneath this line if you are not using the default theme
*/
.selectboxit-btn {
	background: url("images/selectbox-bg.d6db2e06f581.png") no-repeat;
	height: 41px;
	color: #7d8e9a;
	font-size: 16px;
	font-family: "proxima-nova", Helvetica, sans-serif;
}


.selectboxit-default-arrow {

}

.selectboxit-list {
  background-color: #ffffff;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.selectboxit-list .selectboxit-option-anchor {
  color: #7d8e9a;
}

.selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor {
  color: #ffffff;
  background-color: #007CB6;

}

.selectboxit-list > .selectboxit-disabled > .selectboxit-option-anchor {
  color: #999999;
}

div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}
div.pp_default .pp_top .pp_left{background:url("images/prettyPhoto/default/sprite.f13fc78d1f3d.png") -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle{background:url("images/prettyPhoto/default/sprite_x.7a050d755e9b.png") top left repeat-x}
div.pp_default .pp_top .pp_right{background:url("images/prettyPhoto/default/sprite.f13fc78d1f3d.png") -112px -93px no-repeat}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container .pp_left{background:url("images/prettyPhoto/default/sprite_y.b0fb3daa2015.png") -7px 0 repeat-y;padding-left:13px}
div.pp_default .pp_content_container .pp_right{background:url("images/prettyPhoto/default/sprite_y.b0fb3daa2015.png") top right repeat-y;padding-right:13px}
div.pp_default .pp_next:hover{background:url("images/prettyPhoto/default/sprite_next.9004b04339b2.png") center right no-repeat;cursor:pointer}
div.pp_default .pp_previous:hover{background:url("images/prettyPhoto/default/sprite_prev.52cf864428cd.png") center left no-repeat;cursor:pointer}
div.pp_default .pp_expand{background:url("images/prettyPhoto/default/sprite.f13fc78d1f3d.png") 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_expand:hover{background:url("images/prettyPhoto/default/sprite.f13fc78d1f3d.png") 0 -56px no-repeat;cursor:pointer}
div.pp_default .pp_contract{background:url("images/prettyPhoto/default/sprite.f13fc78d1f3d.png") 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_contract:hover{background:url("images/prettyPhoto/default/sprite.f13fc78d1f3d.png") 0 -113px no-repeat;cursor:pointer}
div.pp_default .pp_close{width:30px;height:30px;background:url("images/prettyPhoto/default/sprite.f13fc78d1f3d.png") 2px 1px no-repeat;cursor:pointer}
div.pp_default .pp_gallery ul li a{background:url("images/prettyPhoto/default/default_thumb.4a1f287945d3.png") center center #f8f8f8;border:1px solid #aaa}
div.pp_default .pp_social{margin-top:7px}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url("images/prettyPhoto/default/sprite.f13fc78d1f3d.png") -51px 1px no-repeat;height:30px;width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url("images/prettyPhoto/default/sprite.f13fc78d1f3d.png") -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}
div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative}
div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}
div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}
div.pp_default .pp_bottom .pp_left{background:url("images/prettyPhoto/default/sprite.f13fc78d1f3d.png") -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle{background:url("images/prettyPhoto/default/sprite_x.7a050d755e9b.png") bottom left repeat-x}
div.pp_default .pp_bottom .pp_right{background:url("images/prettyPhoto/default/sprite.f13fc78d1f3d.png") -112px -127px no-repeat}
div.pp_default .pp_loaderIcon{background:url("images/prettyPhoto/default/loader.8393c5f7e394.gif") center center no-repeat}
div.light_rounded .pp_top .pp_left{background:url("images/prettyPhoto/light_rounded/sprite.769185f8b80b.png") -88px -53px no-repeat}
div.light_rounded .pp_top .pp_right{background:url("images/prettyPhoto/light_rounded/sprite.769185f8b80b.png") -110px -53px no-repeat}
div.light_rounded .pp_next:hover{background:url("images/prettyPhoto/light_rounded/btnNext.ea8b6a039a36.png") center right no-repeat;cursor:pointer}
div.light_rounded .pp_previous:hover{background:url("images/prettyPhoto/light_rounded/btnPrevious.5e3578313c37.png") center left no-repeat;cursor:pointer}
div.light_rounded .pp_expand{background:url("images/prettyPhoto/light_rounded/sprite.769185f8b80b.png") -31px -26px no-repeat;cursor:pointer}
div.light_rounded .pp_expand:hover{background:url("images/prettyPhoto/light_rounded/sprite.769185f8b80b.png") -31px -47px no-repeat;cursor:pointer}
div.light_rounded .pp_contract{background:url("images/prettyPhoto/light_rounded/sprite.769185f8b80b.png") 0 -26px no-repeat;cursor:pointer}
div.light_rounded .pp_contract:hover{background:url("images/prettyPhoto/light_rounded/sprite.769185f8b80b.png") 0 -47px no-repeat;cursor:pointer}
div.light_rounded .pp_close{width:75px;height:22px;background:url("images/prettyPhoto/light_rounded/sprite.769185f8b80b.png") -1px -1px no-repeat;cursor:pointer}
div.light_rounded .pp_nav .pp_play{background:url("images/prettyPhoto/light_rounded/sprite.769185f8b80b.png") -1px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_nav .pp_pause{background:url("images/prettyPhoto/light_rounded/sprite.769185f8b80b.png") -24px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_arrow_previous{background:url("images/prettyPhoto/light_rounded/sprite.769185f8b80b.png") 0 -71px no-repeat}
div.light_rounded .pp_arrow_next{background:url("images/prettyPhoto/light_rounded/sprite.769185f8b80b.png") -22px -71px no-repeat}
div.light_rounded .pp_bottom .pp_left{background:url("images/prettyPhoto/light_rounded/sprite.769185f8b80b.png") -88px -80px no-repeat}
div.light_rounded .pp_bottom .pp_right{background:url("images/prettyPhoto/light_rounded/sprite.769185f8b80b.png") -110px -80px no-repeat}
div.dark_rounded .pp_top .pp_left{background:url("images/prettyPhoto/dark_rounded/sprite.c6e35989f732.png") -88px -53px no-repeat}
div.dark_rounded .pp_top .pp_right{background:url("images/prettyPhoto/dark_rounded/sprite.c6e35989f732.png") -110px -53px no-repeat}
div.dark_rounded .pp_content_container .pp_left{background:url("images/prettyPhoto/dark_rounded/contentPattern.7afc67660ce5.png") top left repeat-y}
div.dark_rounded .pp_content_container .pp_right{background:url("images/prettyPhoto/dark_rounded/contentPattern.7afc67660ce5.png") top right repeat-y}
div.dark_rounded .pp_next:hover{background:url("images/prettyPhoto/dark_rounded/btnNext.ea8b6a039a36.png") center right no-repeat;cursor:pointer}
div.dark_rounded .pp_previous:hover{background:url("images/prettyPhoto/dark_rounded/btnPrevious.5e3578313c37.png") center left no-repeat;cursor:pointer}
div.dark_rounded .pp_expand{background:url("images/prettyPhoto/dark_rounded/sprite.c6e35989f732.png") -31px -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_expand:hover{background:url("images/prettyPhoto/dark_rounded/sprite.c6e35989f732.png") -31px -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract{background:url("images/prettyPhoto/dark_rounded/sprite.c6e35989f732.png") 0 -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract:hover{background:url("images/prettyPhoto/dark_rounded/sprite.c6e35989f732.png") 0 -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_close{width:75px;height:22px;background:url("images/prettyPhoto/dark_rounded/sprite.c6e35989f732.png") -1px -1px no-repeat;cursor:pointer}
div.dark_rounded .pp_description{margin-right:85px;color:#fff}
div.dark_rounded .pp_nav .pp_play{background:url("images/prettyPhoto/dark_rounded/sprite.c6e35989f732.png") -1px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_nav .pp_pause{background:url("images/prettyPhoto/dark_rounded/sprite.c6e35989f732.png") -24px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_arrow_previous{background:url("images/prettyPhoto/dark_rounded/sprite.c6e35989f732.png") 0 -71px no-repeat}
div.dark_rounded .pp_arrow_next{background:url("images/prettyPhoto/dark_rounded/sprite.c6e35989f732.png") -22px -71px no-repeat}
div.dark_rounded .pp_bottom .pp_left{background:url("images/prettyPhoto/dark_rounded/sprite.c6e35989f732.png") -88px -80px no-repeat}
div.dark_rounded .pp_bottom .pp_right{background:url("images/prettyPhoto/dark_rounded/sprite.c6e35989f732.png") -110px -80px no-repeat}
div.dark_rounded .pp_loaderIcon{background:url("images/prettyPhoto/dark_rounded/loader.4297900ae2d9.gif") center center no-repeat}
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}
div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}
div.dark_square .pp_loaderIcon{background:url("images/prettyPhoto/dark_square/loader.4297900ae2d9.gif") center center no-repeat}
div.dark_square .pp_expand{background:url("images/prettyPhoto/dark_square/sprite.34becc698841.png") -31px -26px no-repeat;cursor:pointer}
div.dark_square .pp_expand:hover{background:url("images/prettyPhoto/dark_square/sprite.34becc698841.png") -31px -47px no-repeat;cursor:pointer}
div.dark_square .pp_contract{background:url("images/prettyPhoto/dark_square/sprite.34becc698841.png") 0 -26px no-repeat;cursor:pointer}
div.dark_square .pp_contract:hover{background:url("images/prettyPhoto/dark_square/sprite.34becc698841.png") 0 -47px no-repeat;cursor:pointer}
div.dark_square .pp_close{width:75px;height:22px;background:url("images/prettyPhoto/dark_square/sprite.34becc698841.png") -1px -1px no-repeat;cursor:pointer}
div.dark_square .pp_nav{clear:none}
div.dark_square .pp_nav .pp_play{background:url("images/prettyPhoto/dark_square/sprite.34becc698841.png") -1px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_nav .pp_pause{background:url("images/prettyPhoto/dark_square/sprite.34becc698841.png") -24px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_arrow_previous{background:url("images/prettyPhoto/dark_square/sprite.34becc698841.png") 0 -71px no-repeat}
div.dark_square .pp_arrow_next{background:url("images/prettyPhoto/dark_square/sprite.34becc698841.png") -22px -71px no-repeat}
div.dark_square .pp_next:hover{background:url("images/prettyPhoto/dark_square/btnNext.ea8b6a039a36.png") center right no-repeat;cursor:pointer}
div.dark_square .pp_previous:hover{background:url("images/prettyPhoto/dark_square/btnPrevious.5e3578313c37.png") center left no-repeat;cursor:pointer}
div.light_square .pp_expand{background:url("images/prettyPhoto/light_square/sprite.34becc698841.png") -31px -26px no-repeat;cursor:pointer}
div.light_square .pp_expand:hover{background:url("images/prettyPhoto/light_square/sprite.34becc698841.png") -31px -47px no-repeat;cursor:pointer}
div.light_square .pp_contract{background:url("images/prettyPhoto/light_square/sprite.34becc698841.png") 0 -26px no-repeat;cursor:pointer}
div.light_square .pp_contract:hover{background:url("images/prettyPhoto/light_square/sprite.34becc698841.png") 0 -47px no-repeat;cursor:pointer}
div.light_square .pp_close{width:75px;height:22px;background:url("images/prettyPhoto/light_square/sprite.34becc698841.png") -1px -1px no-repeat;cursor:pointer}
div.light_square .pp_nav .pp_play{background:url("images/prettyPhoto/light_square/sprite.34becc698841.png") -1px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_nav .pp_pause{background:url("images/prettyPhoto/light_square/sprite.34becc698841.png") -24px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_arrow_previous{background:url("images/prettyPhoto/light_square/sprite.34becc698841.png") 0 -71px no-repeat}
div.light_square .pp_arrow_next{background:url("images/prettyPhoto/light_square/sprite.34becc698841.png") -22px -71px no-repeat}
div.light_square .pp_next:hover{background:url("images/prettyPhoto/light_square/btnNext.ea8b6a039a36.png") center right no-repeat;cursor:pointer}
div.light_square .pp_previous:hover{background:url("images/prettyPhoto/light_square/btnPrevious.5e3578313c37.png") center left no-repeat;cursor:pointer}
div.facebook .pp_top .pp_left{background:url("images/prettyPhoto/facebook/sprite.fe8389d43830.png") -88px -53px no-repeat}
div.facebook .pp_top .pp_middle{background:url("images/prettyPhoto/facebook/contentPatternTop.764f976e72a5.png") top left repeat-x}
div.facebook .pp_top .pp_right{background:url("images/prettyPhoto/facebook/sprite.fe8389d43830.png") -110px -53px no-repeat}
div.facebook .pp_content_container .pp_left{background:url("images/prettyPhoto/facebook/contentPatternLeft.6415e3cf842c.png") top left repeat-y}
div.facebook .pp_content_container .pp_right{background:url("images/prettyPhoto/facebook/contentPatternRight.d8a5d7c4d41b.png") top right repeat-y}
div.facebook .pp_expand{background:url("images/prettyPhoto/facebook/sprite.fe8389d43830.png") -31px -26px no-repeat;cursor:pointer}
div.facebook .pp_expand:hover{background:url("images/prettyPhoto/facebook/sprite.fe8389d43830.png") -31px -47px no-repeat;cursor:pointer}
div.facebook .pp_contract{background:url("images/prettyPhoto/facebook/sprite.fe8389d43830.png") 0 -26px no-repeat;cursor:pointer}
div.facebook .pp_contract:hover{background:url("images/prettyPhoto/facebook/sprite.fe8389d43830.png") 0 -47px no-repeat;cursor:pointer}
div.facebook .pp_close{width:22px;height:22px;background:url("images/prettyPhoto/facebook/sprite.fe8389d43830.png") -1px -1px no-repeat;cursor:pointer}
div.facebook .pp_description{margin:0 37px 0 0}
div.facebook .pp_loaderIcon{background:url("images/prettyPhoto/facebook/loader.df4699304457.gif") center center no-repeat}
div.facebook .pp_arrow_previous{background:url("images/prettyPhoto/facebook/sprite.fe8389d43830.png") 0 -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}
div.facebook .pp_arrow_next{background:url("images/prettyPhoto/facebook/sprite.fe8389d43830.png") -32px -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}
div.facebook .pp_nav{margin-top:0}
div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}
div.facebook .pp_nav .pp_play{background:url("images/prettyPhoto/facebook/sprite.fe8389d43830.png") -1px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_nav .pp_pause{background:url("images/prettyPhoto/facebook/sprite.fe8389d43830.png") -32px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_next:hover{background:url("images/prettyPhoto/facebook/btnNext.e440d7688b4c.png") center right no-repeat;cursor:pointer}
div.facebook .pp_previous:hover{background:url("images/prettyPhoto/facebook/btnPrevious.e8eab7d99c9d.png") center left no-repeat;cursor:pointer}
div.facebook .pp_bottom .pp_left{background:url("images/prettyPhoto/facebook/sprite.fe8389d43830.png") -88px -80px no-repeat}
div.facebook .pp_bottom .pp_middle{background:url("images/prettyPhoto/facebook/contentPatternBottom.0af25351ba0b.png") top left repeat-x}
div.facebook .pp_bottom .pp_right{background:url("images/prettyPhoto/facebook/sprite.fe8389d43830.png") -110px -80px no-repeat}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0}
.pp_social{float:left;margin:0}
.pp_social .facebook{float:left;margin-left:5px;width:55px;overflow:hidden}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;white-space:nowrap;margin:2px 4px}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{background:url("images/prettyPhoto/facebook/default_thumbnail.ed52db277173.gif") 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url("images/prettyPhoto/light_rounded/btnNext.ea8b6a039a36.png") 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url("images/prettyPhoto/light_rounded/btnNext.ea8b6a039a36.png") 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}
.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}
div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url("images/prettyPhoto/light_rounded/loader.df4699304457.gif") center center no-repeat}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url("images/prettyPhoto/dark_rounded/contentPattern.7afc67660ce5.png") top left repeat}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}
.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}
/**
 * 	Angular RangeSlider SCSS
 * 
 *	Version: 0.0.3
 *
 * 	Author: Daniel Crisp, danielcrisp.com
 *
 * 	The rangeSlider has been styled to match the default styling
 * 	of form elements styled using Twitter's Bootstrap
 * 
 * 	Originally forked from https://github.com/leongersen/noUiSlider
 *
 */
/*------------------------------------*\
    COMPASS IMPORTS
\*------------------------------------*/
/*------------------------------------*\
    SETTINGS
\*------------------------------------*/
/*------------------------------------*\
    THE CSS
\*------------------------------------*/
/* line 43, scss/angular.rangeSlider.scss */
.range-slider {
  position: relative;
  margin: 10px 0 30px;
  padding: 4px;
  border: 1px solid #ccc;
  background: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear, box-shadow linear;
  -webkit-transition-delay: 0.2s, 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  /*------------------------------------*\
      RUNNER
  \*------------------------------------*/
  /*------------------------------------*\
      JOIN (connects the two handles)
  \*------------------------------------*/
  /*------------------------------------*\
      HANDLE
  \*------------------------------------*/
  /*------------------------------------*\
      HANDLE SPECIFICS
  \*------------------------------------*/
  /*------------------------------------*\
      VALUE LABELS
  \*------------------------------------*/
  /*------------------------------------*\
      VERTICAL SLIDER
  \*------------------------------------*/
  /*------------------------------------*\
      FOCUS STATE
  \*------------------------------------*/
  /*------------------------------------*\
      DISABLED STATE
  \*------------------------------------*/
}
/* line 46, scss/angular.rangeSlider.scss */
.range-slider, .range-slider * {
  display: block;
  cursor: default;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
/* line 69, scss/angular.rangeSlider.scss */
.range-slider .runner {
  position: relative;
  margin: 0 9px;
  height: 18px;
}
/* line 79, scss/angular.rangeSlider.scss */
.range-slider .join {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 0;
  right: 100%;
  height: 8px;
  margin: -4px 0 0 0;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5bc0de), color-stop(100%, #2f96b4));
  background-image: -webkit-linear-gradient(#5bc0de, #2f96b4);
  background-image: -moz-linear-gradient(#5bc0de, #2f96b4);
  background-image: -o-linear-gradient(#5bc0de, #2f96b4);
  background-image: linear-gradient(#5bc0de, #2f96b4);
}
/* line 97, scss/angular.rangeSlider.scss */
.range-slider .handle {
  position: absolute;
  z-index: 2;
  height: 100%;
  width: 18px;
  margin: 0 0 0 -9px;
  background: #efefef;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  /*------------------------------------*\
      HANDLE ICON
  \*------------------------------------*/
}
/* line 111, scss/angular.rangeSlider.scss */
.range-slider .handle i {
  display: block;
  width: 100%;
  height: 100%;
  background: no-repeat -9999px -9999px;
  cursor: pointer;
}
/* line 121, scss/angular.rangeSlider.scss */
.range-slider .handle:hover i, .range-slider .handle.down i {
  background-position: 50% 50%;
}
/* line 126, scss/angular.rangeSlider.scss */
.range-slider .handle.down {
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}
/* line 137, scss/angular.rangeSlider.scss */
.range-slider .handle-min i {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFNJREFUeNpiYMAEXEDsA+OwoEnKALETEHOgK2AEYhMgNkQ3DqSAB6pLAot1DExIJmAFzED8C4hvQdnIppyFKYCBp0D8CohloVafxWUqN7I3AQIMAKw6B24pOi8lAAAAAElFTkSuQmCC");
}
/* line 144, scss/angular.rangeSlider.scss */
.range-slider .handle-max i {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFdJREFUeNpiYEAAHyDmYkADzEhsByBWA+K3QPwJmwJjIGYBYlUgZgLi59gUwIAkEEsD8VMmBtyAkQFqJDZwAYjPAPE/dAU/gHg/ED/GpgvkTW50QYAAAwADfwrM5sqplgAAAABJRU5ErkJggg==");
}
/* line 154, scss/angular.rangeSlider.scss */
.range-slider .value {
  position: absolute;
  top: 100%;
  left: 0;
  padding: 5px 0 0 0;
  font-size: 12px;
  color: #999;
}
/* line 162, scss/angular.rangeSlider.scss */
.range-slider .value.value-max {
  left: auto;
  right: 0;
  text-align: right;
}
/* line 170, scss/angular.rangeSlider.scss */
.range-slider.handle-min-down .value-min, .range-slider.handle-max-down .value-max {
  color: #333;
}
/* line 178, scss/angular.rangeSlider.scss */
.range-slider.vertical {
  width: 28px;
  margin: 10px auto;
  /*------------------------------------*\
      RUNNER
  \*------------------------------------*/
  /*------------------------------------*\
      JOIN
  \*------------------------------------*/
  /*------------------------------------*\
      HANDLE
  \*------------------------------------*/
  /*------------------------------------*\
      HANDLE SPECIFICS
  \*------------------------------------*/
  /*------------------------------------*\
      VALUE LABELS
  \*------------------------------------*/
  /*------------------------------------*\
      VERTICAL LEFT SLIDER
  \*------------------------------------*/
  /*------------------------------------*\
      VERTICAL RIGHT SLIDER
  \*------------------------------------*/
}
/* line 186, scss/angular.rangeSlider.scss */
.range-slider.vertical .runner {
  margin: 9px 0;
  height: 300px;
  width: 18px;
}
/* line 196, scss/angular.rangeSlider.scss */
.range-slider.vertical .join {
  width: 8px;
  height: auto;
  top: 0;
  bottom: 100%;
  left: 50%;
  right: auto;
  margin: 0 0 0 -4px;
}
/* line 210, scss/angular.rangeSlider.scss */
.range-slider.vertical .handle {
  width: 100%;
  height: 18px;
  margin: -9px 0 0 0;
}
/* line 221, scss/angular.rangeSlider.scss */
.range-slider.vertical .handle-min i {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFFJREFUeNpiYEAFPFAMB0xIbEYgdoJiRpggM5ICUyBWhZoA0vgMWYEsENsg6ZQE4ldA/AmkkguIHZGNhQKQGBfIBHcgFmTABCxALMJAMQAIMAAcNgVQJ7t7JQAAAABJRU5ErkJggg==");
}
/* line 228, scss/angular.rangeSlider.scss */
.range-slider.vertical .handle-max i {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFZJREFUeNpiYKAUMAKxDxBL4ZB/xgQk9gHxDyySILF9zEDiNxC/A2JVNAW7gfgtM5TzCYhZgFgCyr8IxNdADGZk+4BYGoi/APEBIP6PzVE8UAwHAAEGAArIDvzRFIA6AAAAAElFTkSuQmCC");
}
/* line 238, scss/angular.rangeSlider.scss */
.range-slider.vertical .value {
  top: 0;
  left: 100%;
  padding: 0 0 0 5px;
}
/* line 243, scss/angular.rangeSlider.scss */
.range-slider.vertical .value.value-max {
  top: auto;
  bottom: 0;
  right: auto;
  text-align: left;
}
/* line 255, scss/angular.rangeSlider.scss */
.range-slider.vertical.left {
  margin: 10px 0;
}
/* line 263, scss/angular.rangeSlider.scss */
.range-slider.vertical.right {
  margin: 10px 0 10px auto;
  /*------------------------------------*\
      VALUE LABELS
  \*------------------------------------*/
}
/* line 270, scss/angular.rangeSlider.scss */
.range-slider.vertical.right .value {
  left: auto;
  right: 100%;
  padding: 0 5px 0 0;
  text-align: right;
}
/* line 276, scss/angular.rangeSlider.scss */
.range-slider.vertical.right .value.value-max {
  text-align: right;
}
/* line 288, scss/angular.rangeSlider.scss */
.range-slider.focus {
  border-color: rgba(82, 168, 236, 0.8);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
/* line 299, scss/angular.rangeSlider.scss */
.range-slider.disabled, .range-slider.disabled.focus {
  border-color: #ddd;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* line 305, scss/angular.rangeSlider.scss */
.range-slider.disabled .handle {
  background: #fff;
  border-color: #ddd;
}
/* line 309, scss/angular.rangeSlider.scss */
.range-slider.disabled .handle i {
  background: none !important;
  cursor: default;
}
/* line 315, scss/angular.rangeSlider.scss */
.range-slider.disabled .join {
  background: #ddd;
}
/* line 319, scss/angular.rangeSlider.scss */
.range-slider.disabled .value {
  color: #ddd;
}

/*------------------------------------*\
    TOUCH STATE
\*------------------------------------*/
/* line 331, scss/angular.rangeSlider.scss */
body.TOUCH {
  -ms-touch-action: none;
}

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  /* IE8-9 */
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999999;
}
.form-control::-webkit-input-placeholder {
  color: #999999;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eeeeee;
  opacity: 1;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
input[type="date"] {
  line-height: 34px;
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  display: block;
  min-height: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
}
.radio label,
.checkbox label {
  display: inline;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
.radio[disabled],
.radio-inline[disabled],
.checkbox[disabled],
.checkbox-inline[disabled],
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"],
fieldset[disabled] .radio,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.has-feedback .form-control-feedback {
  position: absolute;
  top: 25px;
  right: 0;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.form-control-static {
  margin-bottom: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    vertical-align: middle;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .control-label,
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
.form-horizontal .form-control-static {
  padding-top: 7px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  top: 0;
  right: 15px;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("fonts/glyphicons-halflings-regular.7ad17c6085de.eot");
  src: url("fonts/glyphicons-halflings-regular.7ad17c6085de.eot?#iefix") format('embedded-opentype'), url("fonts/glyphicons-halflings-regular.68ed1dac06bf.woff") format('woff'), url("fonts/glyphicons-halflings-regular.e49d52e74b76.ttf") format('truetype'), url("fonts/glyphicons-halflings-regular.32941d633004.svg#glyphicons_halflingsregular") format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\2a";
}
.glyphicon-plus:before {
  content: "\2b";
}
.glyphicon-euro:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #999999;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #999999;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #428bca;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #dddddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.428571429;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #dddddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #dddddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #ffffff;
  background-color: #428bca;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #dddddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  max-height: 340px;
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 50px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: none;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .navbar-nav.navbar-right:last-child {
    margin-right: -15px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left;
  }
  .navbar-right {
    float: right;
  }
}
.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    vertical-align: middle;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .navbar-form.navbar-right:last-child {
    margin-right: -15px;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
  .navbar-text.navbar-right:last-child {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777777;
}
.navbar-default .navbar-nav > li > a {
  color: #777777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #dddddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #dddddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555555;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777777;
}
.navbar-default .navbar-link:hover {
  color: #333333;
}
.navbar-inverse {
  background-color: #222222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #999999;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #ffffff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #999999;
}
.navbar-inverse .navbar-nav > li > a {
  color: #999999;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #ffffff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #ffffff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #ffffff;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #999999;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #999999;
}
.navbar-inverse .navbar-link:hover {
  color: #ffffff;
}
.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  visibility: visible;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  right: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  max-height: 200px;
  overflow: auto;
  line-height: 2em;
  padding: 1px;
  text-align: left;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #ffffff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #ffffff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #ffffff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -10px;
}
#error-page #content {
  padding: 70px 0 140px;
}
#error-page #content h1 {
  color: #38464e;
  font-family: "din";
  font-size: 87px;
  padding: 17px 0 12px;
}
#error-page #content p {
  font-family: proxima-nova, Helvetica, sans-serif;
  font-size: 26px;
  margin: 20px 0 5px;
}
p {
  margin-bottom: 15px;
}
a,
a:hover {
  color: #444444;
  text-decoration: none;
}
ul {
  padding-left: 0;
}
.btn {
  border-radius: 0px;
}
.btn .glyphicon-cog {
  top: 2px;
}
.btn-white-outline {
  text-transform: uppercase;
  font-size: 12px;
  color: #f4f4f4;
  border: 3px solid #f4f4f4;
  letter-spacing: 1px;
}
.btn-white-outline:hover {
  color: #f4f4f4;
}
.btn-danger {
  text-transform: uppercase;
  background-color: #da2727;
  border: 0px;
  font-size: 13px;
  font-weight: 600;
  padding: 10px 60px;
  letter-spacing: 1px;
}
.btn-danger:hover {
  background-color: #da2727;
}
.btn-gray {
  background: #dcdddf;
  color: #444444;
  text-transform: uppercase;
  border: 0px;
  font-size: 13px;
  font-weight: 600;
  padding: 10px 60px;
  letter-spacing: 1px;
}
.btn-gray:hover {
  background-color: #dcdddf;
}
.btn-danger-outline {
  text-transform: uppercase;
  font-size: 12px;
  color: #f4f4f4;
  border: 3px solid #da2727;
  letter-spacing: 1px;
}
.btn-default:hover {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.display-t {
  display: table;
}
.display-tc {
  display: table-cell;
  vertical-align: middle;
}
.section-title {
  font-size: 14px;
  line-height: 28px;
  text-transform: uppercase;
  font-weight: 600;
  margin: 0;
  letter-spacing: 1px;
}
.section-hook {
  font-size: 38px;
  line-height: 52px;
  font-weight: 300;
  margin: 0;
}
.section-copy {
  font-size: 18px;
  line-height: 31px;
  font-weight: 400;
}
.table {
  margin-bottom: 0;
}
.table th {
  background: #dcdddf;
  font-size: 11px;
  line-height: 28px;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  padding: 2px 0 0 ;
  border: 0;
}
.table td {
  border-bottom: 1px solid #e1e1e1;
  vertical-align: middle;
  padding: 10px 20px;
  font-size: 14px;
}
.table tbody tr td {
  vertical-align: middle;
}
body {
  background-color: #fff;
  padding-top: 67px;
  min-width: 1236px;
  font-family: 'proxima-nova', Helvetica, sans-serif;
  color: #444444;
}
#list-servers #server-selection .ui-widget-header {
  background: none;
}
#list-servers .server-comparison {
  width: 100%;
}
#list-servers .server-comparison thead th.server {
  width: 510px;
}
#list-servers .server-comparison thead th.memory {
  width: 130px;
}
#list-servers .server-comparison thead th.drive {
  width: 180px;
}
#list-servers .server-comparison thead th.bandwidth {
  width: 250px;
}
#list-servers .server-comparison thead th.monthly {
  width: 120px;
}
#list-servers .server-comparison thead th.action {
  width: 180px;
}
#list-servers .server-comparison tbody {
  border-collapse: separate;
  border-spacing: 1px;
}
#list-servers .server-comparison tbody td {
  padding: 1px;
}
#list-servers .server-comparison tbody td.monthly {
  padding-right: 20px;
  text-align: right;
}
#list-servers .server-comparison tbody td.action {
  text-align: center;
}
#list-servers .server-comparison button {
  cursor: pointer;
  font-family: proxima-nova, Helvetica, sans-serif;
  font-size: 16px;
}
#list-servers .server-comparison #no-servers {
  text-align: center;
}
#buy-down .range-slider {
  width: 100%;
  height: 23px;
  margin: 10px 5px 0 0;
  float: right;
  border: 1px solid #c7d1d5;
  position: relative;
  border-radius: 13px;
  background-color: #fff;
  background-image: url("images/bg_slider.b5a9edaa9846.png");
  box-shadow: inset 0 1px 2px rgba(228, 233, 236, 0.75);
  padding: 0;
}
#buy-down .range-slider .runner {
  margin: 0;
}
#buy-down .range-slider .runner .join {
  height: 23px;
  border: 1px solid #6c8300;
  border-radius: 13px 0 0 13px;
  background-color: #84a100;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.07), inset 0 -2px 0 rgba(73, 86, 0, 0.11);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDc3NCAyMyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjODVhMTAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9Ijc3NCIgaGVpZ2h0PSIyMyIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  background-image: -moz-linear-gradient(bottom, rgba(133, 161, 0, 0) 0%, rgba(255, 255, 255, 0.1) 100%);
  background-image: -o-linear-gradient(bottom, rgba(133, 161, 0, 0) 0%, rgba(255, 255, 255, 0.1) 100%);
  background-image: -webkit-linear-gradient(bottom, rgba(133, 161, 0, 0) 0%, rgba(255, 255, 255, 0.1) 100%);
  background-image: linear-gradient(bottom, rgba(133, 161, 0, 0) 0%, rgba(255, 255, 255, 0.1) 100%);
  margin: -10px 0 0;
}
#buy-down .range-slider .runner .handle {
  background: url("images/bg_toggle.4974ad2bbc3f.png") no-repeat;
  height: 30px;
  width: 14px;
  display: block;
  margin-top: -5px;
  border: 0;
}
#buy-down .range-slider .runner .handle i {
  background: none;
}
#buy-down .label {
  margin: 0;
  clear: both;
  height: 40px;
}
#buy-down .label li {
  width: 14.28%;
  color: #818f95;
  font-family: "proxima-nova", Helvetica, sans-serif;
  font-size: 15px;
  font-weight: 600;
  padding: 12px 0;
  text-shadow: 0 1px 0 #fff;
  z-index: 3;
  position: relative;
  float: left;
  text-align: center;
}
#buy-down .label li.first,
#buy-down .label li.last {
  width: 6.14%;
}
#buy-down .label li.first {
  text-align: left;
}
#buy-down .label li.last {
  text-align: right;
  float: right;
}
#what-is-my-ip {
  padding: 60px;
}
#what-is-my-ip h1 {
  font-size: 80px;
  line-height: 80px;
}
#what-is-my-ip .box {
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  box-shadow: inset 0 0 0 3px rgba(14, 47, 66, 0.03);
  -moz-box-shadow: inset 0 0 0 3px rgba(14, 47, 66, 0.03);
  -webkit-box-shadow: inset 0 0 0 3px rgba(14, 47, 66, 0.03);
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background-color: #d3dbe0;
  border: 1px solid #b0c2cd;
  clear: both;
  color: #47555f;
  display: block;
  font-family: "proxima-nova", Helvetica, sans-serif;
  font-size: 21px;
  font-weight: 600;
  line-height: 28px;
  overflow: hidden;
  padding: 40px;
  text-align: center;
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.7);
}
#what-is-my-ip .box .input-wrapper {
  margin: 30px 0 0;
}
#what-is-my-ip .box .input-wrapper input {
  padding: 0 65px;
  line-height: 90px;
  height: 90px;
  width: 550px;
  color: #bbd5e1;
  font-size: 70px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: rgba(33, 45, 54, 0.7);
  -moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.03), inset 0 1px 2px rgba(1, 2, 2, 0.15);
  -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.03), inset 0 1px 2px rgba(1, 2, 2, 0.15);
  box-shadow: 0 1px 1px rgba(255, 255, 255, 0.03), inset 0 1px 2px rgba(1, 2, 2, 0.15);
  border: none;
  font-family: "proxima-nova", Helvetica, sans-serif;
  text-align: center;
}
/*==============================*/
/*== Servers ===================*/
/*==============================*/
#servers-configurations,
#servers-cpanel,
#servers-addons {
  text-align: center;
  padding-top: 50px;
  padding-bottom: 100px;
}
#servers-configurations h1,
#servers-cpanel h1,
#servers-addons h1 {
  font-size: 14px;
  line-height: 28px;
  text-transform: uppercase;
  font-weight: 600;
  margin: 0;
  letter-spacing: 1px;
}
#servers-configurations h2 {
  font-size: 38px;
  line-height: 52px;
  font-weight: 300;
  margin: 0;
  margin-top: 60px;
}
#servers-configurations table {
  margin-top: 60px;
}
#servers-configurations td:first-child {
  text-align: left;
  width: 500px;
}
#servers-configurations td .sale {
  background: #da2727;
  color: #fff;
  position: relative;
  line-height: 20px;
  padding: 2px 8px 0 6px;
  font-size: 12px;
  text-transform: uppercase;
  display: inline-block;
}
#servers-configurations td .sale:before {
  content: '';
  display: block;
  position: absolute;
  left: -10px;
  top: 0px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 11px 10px 11px 0;
  border-color: transparent #da2727 transparent transparent;
}
#servers-configurations td .red {
  color: #da2727;
}
#servers-configurations td .btn {
  padding: 4px 8px;
  width: 100%;
}
#servers-configurations td .btn .glyphicon {
  margin-right: 8px;
}
#servers-configurations .subheader td {
  padding: 13px 20px;
}
#servers-cpanel {
  background-color: #f2f3f5;
}
#servers-cpanel h2 {
  font-size: 38px;
  line-height: 52px;
  font-weight: 300;
  margin: 0;
  margin-top: 60px;
  margin-bottom: 30px;
}
#servers-cpanel p {
  font-size: 18px;
  line-height: 31px;
  font-weight: 400;
}
#servers-cpanel p b,
#servers-cpanel p strong {
  font-weight: 600;
}
#servers-addons {
  text-align: left;
  padding-bottom: 50px;
}
#servers-addons h1 {
  text-align: center;
  margin-bottom: 50px;
}
#servers-addons h2,
#servers-addons p {
  font-size: 16px;
  line-height: 30px;
  font-weight: 400;
}
#servers-addons h2 {
  font-weight: 600;
  margin: 0;
}
#servers-addons h2 .glyphicon {
  color: #ccc;
  top: 2px;
  margin-right: 6px;
}
#servers-addons .addon {
  margin-bottom: 30px;
  padding-left: 45px;
  padding-right: 45px;
}
/*==============================*/
/*== Header ====================*/
/*==============================*/
#site-header a {
  text-decoration: none;
  overflow: hidden;
}
#site-header a:hover {
  background-color: #262624 !important;
  color: #e5e5e4;
}
#site-header * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#site-header *:before,
#site-header *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#site-header .container-fluid {
  min-width: 1236px;
}
#site-header li {
  list-style: none;
}
#site-header .navbar {
  margin-bottom: 0px;
  background: #262624;
  min-width: 1236px;
}
#site-header .navbar-nav.navbar-right:last-child {
  margin-right: 8px;
}
#site-header .navbar-brand {
  display: inline-block;
  width: 168px;
  height: 22px;
  background: url("images/header-logo.fdae020bb5ac.png") no-repeat;
  text-inDent: -99999px;
  margin: 22px 20px;
  padding: 0px;
}
#site-header .dropdown {
  position: static;
}
#site-header .dropdown-menu {
  display: none;
  width: 100%;
  background: #262624;
  position: absolute;
  left: 0px;
  padding-left: 20px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0px;
}
#site-header .dropdown-category {
  display: block;
  float: left;
  height: 100%;
  margin-bottom: 15px;
  margin-top: 15px;
}
#site-header .dropdown-category:last-child {
  border-right: 0px;
}
#site-header .dropdown-category a {
  padding-right: 14px;
  padding-left: 14px;
}
#site-header .dropdown-category ul {
  margin-top: 5px;
}
#site-header .link-primary {
  font-size: 15px;
  line-height: 22px;
  font-weight: 400;
  color: #e7eced;
  padding: 24px 20px 20px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
#site-header .link-primary:hover {
  background: transparent;
  color: #e7eced;
}
#site-header .link-secondary {
  font-size: 16px;
  color: #e7eced;
  display: block;
  line-height: 1em;
  padding: 5px 0 0px;
  margin-bottom: 5px;
  letter-spacing: 1px;
}
#site-header .link-secondary:hover {
  background: transparent;
  color: #e7eced;
  text-decoration: underline;
}
#site-header .link-tertiary {
  font-size: 15px;
  color: #a7a7a2;
  display: block;
  line-height: 1em;
  padding: 5px 0;
}
#site-header .dropdown:hover .dropdown-menu {
  display: block;
}
@media (max-width: 767px) {
  .navbar-collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
}
.container {
  width: 1236px;
}
#breadcrumbs {
  display: none;
}
.table th {
  background: transparent;
}
