@font-face {
    font-family: 'foundrysterling-bookregular';
    src: url('../fonts/sterlingbook-webfont.eot');
    src: url('../fonts/sterlingbook-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/sterlingbook-webfont.woff2') format('woff2'), url('../fonts/sterlingbook-webfont.woff') format('woff'), url('../fonts/sterlingbook-webfont.ttf') format('truetype'), url('../fonts/sterlingbook-webfont.svg#foundrysterling-bookregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'foundrysterling-bookexpertRg';
    src: url('../fonts/sterlingbookexpert-webfont.eot');
    src: url('../fonts/sterlingbookexpert-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/sterlingbookexpert-webfont.woff2') format('woff2'), url('../fonts/sterlingbookexpert-webfont.woff') format('woff'), url('../fonts/sterlingbookexpert-webfont.ttf') format('truetype'), url('../fonts/sterlingbookexpert-webfont.svg#foundrysterling-bookexpertRg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'foundrysterling-bookitalicRg';
    src: url('../fonts/sterlingbookitalic-webfont.eot');
    src: url('../fonts/sterlingbookitalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/sterlingbookitalic-webfont.woff2') format('woff2'), url('../fonts/sterlingbookitalic-webfont.woff') format('woff'), url('../fonts/sterlingbookitalic-webfont.ttf') format('truetype'), url('../fonts/sterlingbookitalic-webfont.svg#foundrysterling-bookitalicRg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'foundrysterling-bookitalicoRg';
    src: url('../fonts/sterlingbookitalicosf-webfont.eot');
    src: url('../fonts/sterlingbookitalicosf-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/sterlingbookitalicosf-webfont.woff2') format('woff2'), url('../fonts/sterlingbookitalicosf-webfont.woff') format('woff'), url('../fonts/sterlingbookitalicosf-webfont.ttf') format('truetype'), url('../fonts/sterlingbookitalicosf-webfont.svg#foundrysterling-bookitalicoRg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'foundrysterling-bookosfRg';
    src: url('../fonts/sterlingbookosf-webfont.eot');
    src: url('../fonts/sterlingbookosf-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/sterlingbookosf-webfont.woff2') format('woff2'), url('../fonts/sterlingbookosf-webfont.woff') format('woff'), url('../fonts/sterlingbookosf-webfont.ttf') format('truetype'), url('../fonts/sterlingbookosf-webfont.svg#foundrysterling-bookosfRg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'foundrysterling-demiregular';
    src: url('../fonts/sterlingdemi-webfont.eot');
    src: url('../fonts/sterlingdemi-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/sterlingdemi-webfont.woff2') format('woff2'), url('../fonts/sterlingdemi-webfont.woff') format('woff'), url('../fonts/sterlingdemi-webfont.ttf') format('truetype'), url('../fonts/sterlingdemi-webfont.svg#foundrysterling-demiregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'foundrysterling-demiosfRg';
    src: url('../fonts/sterlingdemiosf-webfont.eot');
    src: url('../fonts/sterlingdemiosf-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/sterlingdemiosf-webfont.woff2') format('woff2'), url('../fonts/sterlingdemiosf-webfont.woff') format('woff'), url('../fonts/sterlingdemiosf-webfont.ttf') format('truetype'), url('../fonts/sterlingdemiosf-webfont.svg#foundrysterling-demiosfRg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'foundrysterling-extrabldexpRg';
    src: url('../fonts/sterlingextrabldexpert-webfont.eot');
    src: url('../fonts/sterlingextrabldexpert-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/sterlingextrabldexpert-webfont.woff2') format('woff2'), url('../fonts/sterlingextrabldexpert-webfont.woff') format('woff'), url('../fonts/sterlingextrabldexpert-webfont.ttf') format('truetype'), url('../fonts/sterlingextrabldexpert-webfont.svg#foundrysterling-extrabldexpRg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'foundrysterling-extraboldosRg';
    src: url('../fonts/sterlingextraboldosf-webfont.eot');
    src: url('../fonts/sterlingextraboldosf-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/sterlingextraboldosf-webfont.woff2') format('woff2'), url('../fonts/sterlingextraboldosf-webfont.woff') format('woff'), url('../fonts/sterlingextraboldosf-webfont.ttf') format('truetype'), url('../fonts/sterlingextraboldosf-webfont.svg#foundrysterling-extraboldosRg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'foundrysterling-lightregular';
    src: url('../fonts/sterlinglight-webfont.eot');
    src: url('../fonts/sterlinglight-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/sterlinglight-webfont.woff2') format('woff2'), url('../fonts/sterlinglight-webfont.woff') format('woff'), url('../fonts/sterlinglight-webfont.ttf') format('truetype'), url('../fonts/sterlinglight-webfont.svg#foundrysterling-lightregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
html, body {
    height: 100%;
}
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, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    margin: 0;
    outline: 0;
    padding: 0;
}
body {
    line-height: 1;
    font-size: 13px;
    font-family: 'foundrysterling-bookregular', 'Calibri', Arial, "Helvetica Neue", Helvetica, sans-serif;
    background: #FFF;
}
html, body {
    min-width: 1157px
}
ol, ul {
    list-style: none;
}
caption, th, td {
    font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}
a {
    text-decoration: none;
    color: #149cdc
}
a:hover {
    text-decoration: none;
}
p {
    line-height: 18px;
    color: #8F8F8F;
    font-size: 14px;
}
em {
    font-style: italic;
}
strong {
    font-style: bold;
}
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {
    font-weight: normal;
}
:focus {
    outline: 0;
}
.clear {
    clear: both;
    height: 0;
}
input[type=search] {
    -moz-appearance: none;
    -webkit-appearance: none;
}
::selection {
    background: #00a9f0;
    color: #FFF;
}
::-moz-selection {
    background: #00a9f0;
    color: #FFF;
}
small {
    font-size: 75%;
}
html {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-smoothing: grayscale;
}
.highlight-product-feature {
    display: block;
    height: 85px;
    width: 100%;
    background: #bdbdbd url(../images/highlight_product_feature_bg_secondary.jpg) left top;
}
.highlight-product-feature .hpf-inner {
}
.product .hpf-inner {
}
.product.active .highlight-product-feature {
    background: #1c95df url(../images/highlight_product_feature_bg.jpg) left top;
}
.product.active .hpf-inner {
    height: 100%;
    background: transparent url(../images/highlight_product_feature_img.png) center right no-repeat;
}
.hpf-inner h5 {
    padding-top: 20px;
    padding-left: 20px;
    padding-bottom: 4px;
    color: #FFF;
    font-size: 24px;
    font-family: "Sterling Bold", sans-serif
}
.hpf-inner h6 {
    padding-left: 20px;
    color: #FFF;
    font-size: 16px;
    font-family: "Sterling Demi", sans-serif
}
form {
    margin: 0;
}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0;
    padding: 0;
    white-space: normal;
    *margin-left: -7px;
}
button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle;
}
button, input {
    line-height: normal;
}
button, select {
    text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
    *overflow: visible;
}
button[disabled], html input[disabled] {
    cursor: default
}
input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
    *height: 13px;
    *width: 13px
}
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
    vertical-align: top;
}
.pure-form input[type="text"], .pure-form input[type="password"], .pure-form input[type="email"], .pure-form input[type="url"], .pure-form input[type="date"], .pure-form input[type="month"], .pure-form input[type="time"], .pure-form input[type="datetime"], .pure-form input[type="datetime-local"], .pure-form input[type="week"], .pure-form input[type="number"], .pure-form input[type="search"], .pure-form input[type="tel"], .pure-form input[type="color"], .pure-form select, .pure-form textarea {
    padding: 0.8em 0.8em;
    display: inline-block;
    border: 1px solid #ccc;
    font-size: 0.8em;
    /*box-shadow: inset 0 1px 3px #ddd;*/
    border-radius: 0;
    font-size: 14px;
    width: 100%;
    -webkit-transition: 0.3s linear border;
    -moz-transition: 0.3s linear border;
    -ms-transition: 0.3s linear border;
    -o-transition: 0.3s linear border;
    transition: 0.3s linear border;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #717171;
}
.pure-form input[type="text"]:focus, .pure-form input[type="password"]:focus, .pure-form input[type="email"]:focus, .pure-form input[type="url"]:focus, .pure-form input[type="date"]:focus, .pure-form input[type="month"]:focus, .pure-form input[type="time"]:focus, .pure-form input[type="datetime"]:focus, .pure-form input[type="datetime-local"]:focus, .pure-form input[type="week"]:focus, .pure-form input[type="number"]:focus, .pure-form input[type="search"]:focus, .pure-form input[type="tel"]:focus, .pure-form input[type="color"]:focus, .pure-form select:focus, .pure-form textarea:focus {
    outline: 0;
    outline: thin dotted \9;
    border-color: #129FEA;
}
.pure-form input[type="file"]:focus, .pure-form input[type="radio"]:focus, .pure-form input[type="checkbox"]:focus {
    outline: thin dotted #333;
    outline: 1px auto #129FEA
}
.pure-form .pure-checkbox, .pure-form .pure-radio {
    margin: 0.5em 0;
    display: block;
}
.pure-form input[type="text"][disabled], .pure-form input[type="password"][disabled], .pure-form input[type="email"][disabled], .pure-form input[type="url"][disabled], .pure-form input[type="date"][disabled], .pure-form input[type="month"][disabled], .pure-form input[type="time"][disabled], .pure-form input[type="datetime"][disabled], .pure-form input[type="datetime-local"][disabled], .pure-form input[type="week"][disabled], .pure-form input[type="number"][disabled], .pure-form input[type="search"][disabled], .pure-form input[type="tel"][disabled], .pure-form input[type="color"][disabled], .pure-form select[disabled], .pure-form textarea[disabled] {
    cursor: not-allowed;
    background-color: #eaeded;
    color: #cad2d3;
}
.pure-form input[readonly], .pure-form select[readonly], .pure-form textarea[readonly] {
    background: #eee;
    color: #777;
    border-color: #ccc
}
.pure-form input:focus:invalid, .pure-form textarea:focus:invalid, .pure-form select:focus:invalid {
    color: #b94a48;
    border: 1px solid #ee5f5b;
}
.pure-form input:focus:invalid:focus, .pure-form textarea:focus:invalid:focus, .pure-form select:focus:invalid:focus {
    border-color: #e9322d;
}
.pure-form input[type="file"]:focus:invalid:focus, .pure-form input[type="radio"]:focus:invalid:focus, .pure-form input[type="checkbox"]:focus:invalid:focus {
    outline-color: #e9322d;
}
.pure-form select {
    border: 1px solid #ccc;
    background-color: white
}
.pure-form select[multiple] {
    height: auto;
}
.pure-form label {
    margin: 1em 0 0.3em !important;
    font-size: 16px;
    color: #717171;
    text-align: left;
}
.pure-form fieldset {
    margin: 0;
    padding: 0.35em 0 0.75em;
    border: 0;
}
.pure-form legend {
    display: block;
    width: 100%;
    padding: 0.3em 0;
    margin-bottom: 0.3em;
    font-size: 125%;
    color: #333;
    border-bottom: 1px solid #e5e5e5;
}
.pure-form-stacked input[type="text"], .pure-form-stacked input[type="password"], .pure-form-stacked input[type="email"], .pure-form-stacked input[type="url"], .pure-form-stacked input[type="date"], .pure-form-stacked input[type="month"], .pure-form-stacked input[type="time"], .pure-form-stacked input[type="datetime"], .pure-form-stacked input[type="datetime-local"], .pure-form-stacked input[type="week"], .pure-form-stacked input[type="number"], .pure-form-stacked input[type="search"], .pure-form-stacked input[type="tel"], .pure-form-stacked input[type="color"], .pure-form-stacked select, .pure-form-stacked label, .pure-form-stacked textarea {
    display: block;
    margin: 0.25em 0;
}
.pure-form-aligned input, .pure-form-aligned textarea, .pure-form-aligned select, .pure-form-aligned .pure-help-inline, .pure-form-message-inline {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
}
.pure-form-aligned .pure-control-group {
    margin-bottom: 0.5em
}
.pure-form-aligned .pure-control-group label {
    text-align: right;
    display: inline-block;
    vertical-align: middle;
    width: 10em;
    margin: 0 1em 0 0;
}
.pure-form-aligned .pure-controls {
    margin: 1.5em 0 0 10em
}
.pure-form input.pure-input-rounded, .pure-form .pure-input-rounded {
    border-radius: 2em;
    padding: 0.5em 1em;
}
.pure-form .pure-group fieldset {
    margin-bottom: 10px;
}
.pure-form .pure-group input {
    display: block;
    padding: 10px;
    margin: 0;
    border-radius: 0;
    position: relative;
    top: -1px
}
.pure-form .pure-group input:focus {
    z-index: 2;
}
.pure-form .pure-group input:first-child {
    top: 1px;
    border-radius: 4px 4px 0 0;
}
.pure-form .pure-group input:last-child {
    top: -2px;
    border-radius: 0 0 4px 4px;
}
.pure-form .pure-group button {
    margin: 0.35em 0;
}
.pure-form .pure-input-1 {
    width: 100%;
}
.pure-form .pure-input-2-3 {
    width: 66%;
}
.pure-form .pure-input-1-2 {
    width: 50%;
}
.pure-form .pure-input-1-3 {
    width: 33%;
}
.pure-form .pure-input-1-4 {
    width: 25%;
}
.pure-form .pure-help-inline, .pure-form-message-inline {
    display: inline-block;
    padding-left: 0.3em;
    color: #666;
    vertical-align: middle;
    font-size: 90%;
}
.pure-form-message {
    display: block;
    color: #666;
    font-size: 90%;
}
#formcontainer .thank-you-message-wrap {
    background: #328ae0;
    padding: 30px 20px 20px 20px;
    text-align: center;
    border-radius: 3px;
}
#formcontainer .thank-you-message-wrap h3 {
    color: #FFF;
    font-size: 30px;
    font-family: 'Sterling Demi';
    margin: 0 0 10px 0;
}
#formcontainer .thank-you-message-wrap p {
    color: #FFF;
    font-size: 20px;
    line-height: 22px;
}
@media only screen and (max-width:480px) {
    .pure-form button[type="submit"] {
        margin: 0.7em 0 0
    }
    .pure-form input[type="text"], .pure-form input[type="password"], .pure-form input[type="email"], .pure-form input[type="url"], .pure-form input[type="date"], .pure-form input[type="month"], .pure-form input[type="time"], .pure-form input[type="datetime"], .pure-form input[type="datetime-local"], .pure-form input[type="week"], .pure-form input[type="number"], .pure-form input[type="search"], .pure-form input[type="tel"], .pure-form input[type="color"], .pure-form label {
        margin-bottom: 0.3em;
        display: block;
    }
    .pure-group input[type="text"], .pure-group input[type="password"], .pure-group input[type="email"], .pure-group input[type="url"], .pure-group input[type="date"], .pure-group input[type="month"], .pure-group input[type="time"], .pure-group input[type="datetime"], .pure-group input[type="datetime-local"], .pure-group input[type="week"], .pure-group input[type="number"], .pure-group input[type="search"], .pure-group input[type="tel"], .pure-group input[type="color"] {
        margin-bottom: 0;
    }
    .pure-form-aligned .pure-control-group label {
        margin-bottom: 0.3em;
        text-align: left;
        display: block;
        width: 100%;
    }
    .pure-form-aligned .pure-controls {
        margin: 1.5em 0 0 0;
    }
    .pure-form .pure-help-inline, .pure-form-message-inline, .pure-form-message {
        display: block;
        font-size: 80%;
        padding: 0.2em 0 0.8em;
    }
}
.page-wrap-outer {
    min-width: 520px;
}
.page-wrap-inner {
    min-width: 520px;
}
.wrap-it-outer {
    min-width: 520px;
}
.wrap-it-inner {
    width: 1150px;
    margin: 0 auto;
    padding: 60px 0 20px 0;
}
.bg-gradient-image-cyan-fade-cream {
    background: url(../images/gradient_image_bg_header_cyan.jpg) repeat-x center top
}
.cream-bg-fade-to-white {
    background: #f5f5f0 !important;
    background: -ms-linear-gradient(top, #f5f5f0 90%, #fff 100%)  !important;
    background: linear-gradient(to bottom, #f5f5f0 90%, #fff 100%)  !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f0', endColorstr='#ffffff', GradientType=0)  !important;
}
.cream-bg {
    background: #f5f5f0
}
.white-bg {
    background: #FFF;
}
.bg-image-red-baloon {
    background: url(../images/bg_header_red_baloon.jpg) repeat-x center -230px
}
.bg-image-red-baloon .wrap-it-inner {
    padding: 0 0 20px 0;
}
.bg-image-red-baloon .banner-content a {
    color: #a9e4f3;
}
.bg-image-coffee {
    background: url(../images/bg_header_coffee_cup.jpg) repeat-x center -230px;
}
.bg-image-coffee .wrap-it-inner {
    padding: 0 0 20px 0;
}
.bg-image-coffee .banner-content a {
    color: #d0aa81;
}
.bg-network-status {
    background: url(../images/bg_header_network_status_v2.jpg) repeat-x center top;
}
.bg-network-status .wrap-it-inner {
    padding: 0 0 20px 0;
}
.bg-network-status .banner-content a {
}
.bg-image-afriblog {
    background: url(../images/bg_header_afriblog.jpg) repeat-x center -230px;
}
.bg-image-afriblog .wrap-it-inner {
    padding: 0 0 20px 0;
}
.bg-image-afriblog .banner-content a {
}
.bg-image-hardware-support {
    background: url(../images/bg_hardware_support_v3.jpg) repeat-x center top;
}
.bg-image-coffee .wrap-it-inner {
    padding: 0 0 20px 0;
}
.bg-image-coffee .banner-content a {
    color: #d0aa81;
}
@media(max-width:520px) {
    .bg-image-red-baloon {
        background: url(../images/bg_header_red_baloon.jpg) repeat-x -990px top;
    }
    .bg-image-red-baloon .banner-content {
        padding-bottom: 320px;
    }
    .bg-image-coffee {
        background: url(../images/bg_header_coffee_cup.jpg) repeat-x -710px 0;
        background-size: 1500px;
    }
    .bg-image-coffee .banner-content {
        padding-bottom: 320px;
    }
    .bg-network-status {
        background: url(../images/bg_header_network_status.jpg) repeat-x center -460px;
    }
    .bg-network-status .wrap-it-inner {
        padding: 50px 0 20px 0;
    }
    .bg-network-status .banner-content a {
    }
    .bg-image-afriblog {
        background: url(../images/bg_header_afriblog.jpg) repeat-x 1270px -150px;
        background-size: 1500px;
    }
    .bg-image-afriblog .banner-content {
        padding-bottom: 40px;
    }
}
.blue-button {
    line-height: 36px;
    display: inline-block;
    padding: 0 55px 0 15px;
    position: relative;
    color: #FFF;
    font-size: 14px;
    font-family: 'foundrysterling-demiregular';
    border-radius: 0 !important;
    background: #009eda;
    background: linear-gradient(to bottom, #009eda 0%, #276dbb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#009eda', endColorstr='#276dbb', GradientType=0);
}
#key-sale-points-wrap ul li a:hover .silver-button, .blue-button:hover {
    color: #FFF;
    background: #00b3f7;
    background: linear-gradient(to bottom, #00b3f7 0%, #2776ce 99%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00b3f7', endColorstr='#2776ce', GradientType=0);
}
#key-sale-points-wrap ul li a:active .silver-button, .blue-button:active {
    background: #276dbb;
    background: linear-gradient(to bottom, #276dbb 0%, #009eda 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#276dbb', endColorstr='#009eda', GradientType=0);
}
.blue-button span.icon-wrap {
    width: 43px;
    height: 36px;
    background: url(../images/utlity_nav_dropdown.png) no-repeat left top;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
button.blue-button {
    zoom: 1;
    white-space: nowrap;
    vertical-align: baseline;
    text-align: center;
    cursor: pointer;
    margin: 10px 0 10px 0;
    border: none;
    -webkit-user-drag: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.silver-button {
    color: #fff;
    background: #c8c8c8;    /*background: linear-gradient(to bottom, #fff 0%, #f0f0f0 50%, #c8c8c8 100%);
                                    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#c8c8c8', GradientType=0)*/
}
.silver-button span.icon-wrap {
    background: url(../images/utlity_nav_dropdown_silver.png) no-repeat left top;
}
#key-sale-points-wrap ul li a:hover .silver-button span.icon-wrap, .silver-button:hover span.icon-wrap {
    background: url(../images/utlity_nav_dropdown.png) no-repeat left top
}
.button-plain {
    font-size: 14px;
    color: #444647;
    font-family: 'Sterling Demi';
    background: #f5f5f0;
    padding: 10px 15px;
    display: inline-block;
    border-radius: 5px;
}
.button-plain:hover {
    color: #FFF;
    background: #00b3f7;
    background: linear-gradient(to bottom, #00b3f7 0%, #2776ce 99%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00b3f7', endColorstr='#2776ce', GradientType=0);
}
.cream-plain {
}
.blue-button span.icon-wrap span {
    background-image: url(../images/button-iconset-sprite.png);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    display: inline-block
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min-device-pixel-ratio:2) {
    .blue-button span.icon-wrap span {
        background-image: url(../images/button-iconset-sprite@2x.png);
        background-size: 360px 216px
    }
}
.icon-refresh {
    background-position: 6px 0
}
.icon-comment {
    background-position: -28px 0
}
.icon-twoface {
    background-position: -64px 0
}
.icon-crown {
    background-position: -137px 0
}
.icon-tick {
    background-position: -101px 0
}
.icon-team {
    background-position: -173px 0
}
.icon-phone {
    background-position: -209px 0
}
.icon-directions {
    background-position: -245px 0
}
.icon-prize {
    background-position: -281px 0
}
.no-icon-button {
    padding: 0 15px 0 15px !important
}
.no-icon-button span.icon-wrap {
    display: none;
}
#share {
    margin: 20px 0 0 0;
}
#header {
    width: 100%;
    min-width: 520px;
    position: relative;
    background: #fff;
    background: linear-gradient(to bottom, #fff 55%, #f2f2f2 95%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0);
}
.header-inner {
    width: 1152px;
    margin: 0 auto;
    position: relative;
    padding: 62px 0 0 0
}
#logo-afrihost {

    /*position: absolute;
                        top: 52px;
                        left: 0;
                        z-index: 999*/
}
#loaderbar {
    width: 100%;
    height: 4px;
    z-index: 2100;
    position: absolute;
    bottom: 0px;
}
#loaderbar .inner {
    width: 50%;
    height: 4px;
    background: #02a7f0;
    -webkit-box-shadow: 0px 0px 8px #00a0e0;
    -moz-box-shadow: 0px 0px 8px #00a0e0;
    box-shadow: 0px 0px 8px #00a0e0;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
}
.header-banner {
    display: block;
    cursor: default;
}
.header-banner-inner {
    width: 1150px;
    margin: 0 auto;
    height: 490px;
    position: relative;
    display: block;
}
.header-banner-inner img {
    display: block;
    position: absolute;
    right: 0;
    top: 50%;    /*height: 490px;*/
    margin-top: -245px;
}
.banner-content {
    max-width: 620px;
    padding-top: 110px;
}
.banner-content h1 {
    font-size: 35px;
    font-family: 'foundrysterling-demiregular';
    color: #FFF;
    text-shadow: 0 1px 0 #000;
}
.banner-content h1:hover {
    text-decoration: none !important;
    border-bottom: none !important;
}
.banner-content h1.bigger {
    font-size: 90px;
}
.banner-content h1.smaller {
    font-size: 55px;
}
.banner-content h2 {
    font-size: 36px;
    font-family: 'foundrysterling-bookregular';
    color: #FFF;
    padding: 0;
}
.banner-content p {
    /*max-width: 450px;*/
    font-size: 18px;
    font-family: 'Sterling';
    line-height: 10px;
    color: #FFF;
    font-family: 'foundrysterling-bookregular';
}
.banner-content p.no-h2 {
    margin-top: 20px;
}
.banner-content h2 strong {
    font-family: 'foundrysterling-demiregular';
    font-style: normal;
}
.banner-content strong {
    font-weight: normal;
    font-family: 'foundrysterling-demiregular';
}
.banner-content a, .farce-link {
    font-size: 18px;
    font-family: 'foundrysterling-demiregular';
    padding: 12px 22px;
    color: #2a82c6;
    background: #FFF;
    margin: 20px 8px 0 0;
    display: inline-block;
    transition: all 0.1s ease-in-out 0s;
    cursor: pointer;
}
#main-slider .banner-content a:hover, #main-slider .header-banner:hover .farce-link {
    color: #27c0fe;
}
#main-slider .banner-content a:active, #main-slider .header-banner:active .farce-link {
    margin-top: 21px;
}
.bg-blue-default {
    background: #2196da;
    background: -ms-linear-gradient(top, #37edff 0%, #2fc3fe 25%, #306caf 100%);
    background: linear-gradient(to bottom, #37edff 0%, #2fc3fe 25%, #306caf 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#37edff', endColorstr='#306caf', GradientType=0);
}
.bg-blue-to-gold {
    background: #4dc4e5;
    background: -ms-linear-gradient(top, #4dc4e5 0%, #7ae7e7 60%, #fbf3c1 100%);
    background: linear-gradient(to bottom, #4dc4e5 0%, #7ae7e7 60%, #fbf3c1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4dc4e5', endColorstr='#fbf3c1', GradientType=0);
}
.bg-peach-to-pink {
    background: #ff3648;
    background: -ms-linear-gradient(top, #ff9259 0%, #ff4c5e 50%, #d81d76 100%);
    background: linear-gradient(to bottom, #ff9259 0%, #ff4c5e 50%, #d81d76 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9259', endColorstr='#d81d76', GradientType=0);
}
.bg-teal-to-cyan {
    background: #30eede;
    background: -ms-linear-gradient(top, #30eede 15%, #12b2f3 90%);
    background: linear-gradient(to bottom, #30eede 15%, #12b2f3 90%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#30eede', endColorstr='#12b2f3', GradientType=0);
}
.bg-orange-to-purple-blue {
    background: #cc43a1 url(../images/bg_header_orange_purple_blue.jpg) repeat-x top center;
}
.bg-red-bloody-mary {
    background: #f70000;
    background: -ms-linear-gradient(top, #f70000 0%, #8b0000 100%);
    background: linear-gradient(to bottom, #f70000 0%, #8b0000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f70000', endColorstr='#8b0000', GradientType=0);
}
.bg-sunset-overdrive {
    background: #faa63a;
    background: -moz-linear-gradient(top, #faa63a 10%, #651cec 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #faa63a), color-stop(100%, #651cec));
    background: -webkit-linear-gradient(top, #faa63a 10%, #651cec 100%);
    background: -o-linear-gradient(top, #faa63a 10%, #651cec 100%);
    background: -ms-linear-gradient(top, #faa63a 10%, #651cec 100%);
    background: linear-gradient(to bottom, #faa63a 10%, #651cec 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa63a', endColorstr='#651cec', GradientType=0);
}
.bg-red-fractal {
    background: #9d121b url('images/core/bg_header_red_fractal.jpg') no-repeat fixed center center / cover;
    width: 100%;
    position: relative;
    min-width: 900px;
}
.bg-summer-giveaway {
    background: url(../images/header_summer_giveaway_v2.jpg) repeat-x top center #fef7f1;
}
.bg-triangle-fractal {
    background: url(../images/header_plus_triangle_fractals.jpg) no-repeat top center #1071cb;
}
.bg-white-grey-fractal {
    background: url(../images/header_white_grey_fractal.jpg) no-repeat top center #FFF;
}
.bg-simfy-header {
    background: #3274ba;
    background: -moz-linear-gradient(top, #3274ba 0%, #003c5c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3274ba), color-stop(100%, #003c5c));
    background: -webkit-linear-gradient(top, #3274ba 0%, #003c5c 100%);
    background: -o-linear-gradient(top, #3274ba 0%, #003c5c 100%);
    background: -ms-linear-gradient(top, #3274ba 0%, #003c5c 100%);
    background: linear-gradient(to bottom, #3274ba 0%, #003c5c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3274ba', endColorstr='#003c5c', GradientType=0);
}

.bgBanner-1{
    background: url('../images/banner1.jpg')  bottom center;
    background-size: cover;
}
.bgBanner-2{
    background: url('../images/banner2.jpg') bottom center;
    background-size: cover;
}
.bgBanner-3{
    background: url('../images/banner3.jpg')  bottom center;
    background-size: cover;
}
.bgBanner-4{
    background: url('../images/banner4.jpg')  bottom center;
    background-size: cover;
}
.bgBanner-5{
    background: url('../images/banner5.jpg')  bottom center;
    background-size: cover;
}
.bgBanner-6{
    background: url('../images/banner6.jpg')  bottom center;
    background-size: cover;
}
.bgBanner-7{
    background: url('../images/banner7.jpg')  bottom center;
    background-size: cover;
}
.bgBanner-8{
    background: url('../images/banner8.jpg')  bottom center;
    background-size: cover;
}
.bgBanner-9{
    background: url('../images/banner9.jpg') bottom center;
    background-size: cover;
}
.bgBanner-10{
    background: url('../images/web.jpg') bottom center;
    background-size: cover;
}
.bgBanner-11{
    background: url('../images/audit_1.jpg') bottom center;
    background-size: cover;
}













@media(max-width:520px) {
    #main-slider .bg-simfy-header-modify img {
        display: none !important;
    }
    .bg-simfy-header {
        background: url(../images/slider_simfy_mobile.png) bottom center no-repeat #003c5c !important;
    }
    #main-slider .bg-mobile-fractal-modify img {
        display: none !important;
    }
    .bg-mobile-fractal {
        background: url(../images/slider_get_more_pay_less_mobile2.png) center bottom no-repeat #009ddc !important;
    }
}
.bg-mobile-fractal {
    background: url(../images/bg-mobiledata-payless-new.jpg) top center repeat-x #31bbe3;
}
.bg-blue-to-gold .banner-content a, .bg-blue-to-gold .banner-content .farce-link, .bg-blue-to-gold-modify .banner-content .farce-link {
    color: #4dc4e5;
}
.bg-teal-to-cyan .banner-content a, .bg-teal-to-cyan .banner-content .farce-link, .bg-teal-to-cyan-modify .banner-content .farce-link {
    color: #4dc4e5;
}
.bg-peach-to-pink .banner-content a, .bg-peach-to-pink .banner-content .farce-link, .bg-peach-to-pink-modify .banner-content .farce-link {
    color: #f5557c;
}
.bg-orange-to-purple-blue .banner-content a, .bg-orange-to-purple-blue .banner-content .farce-link, .bg-orange-to-purple-blue-modify .banner-content .farce-link {
    color: #e23f5e;
}
.bg-red-fractal .banner-content a, .bg-red-fractal .banner-content .farce-link, .bg-red-fractal-modify .banner-content .farce-link {
    color: #d90404;
}
.bg-sunset-overdrive .banner-content a, .bg-sunset-overdrive .banner-content .farce-link, .bg-sunset-overdrive-modify .banner-content .farce-link {
    color: #6a20e5;
}
#main-slider {
    min-width: 520px;
}
#main-slider .box {
    width: 100%;
    height: 100%;
}
#main-slider .header-content-slider {
    position: relative;
    width: 1150px;
    width: 1250px;
    width: 100%;
    margin: 0 auto;
    padding: 0 0 0 0;
    overflow: hidden;
}
#main-slider .header-banner-inner {
    padding: 0;
}
#main-slider .slides {
    height: 100%;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    -webkit-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
    -moz-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
    -ms-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
    -o-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
    transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000)
}
#main-slider .slide {
    height: 100%;
    float: left;
    float: none;
    clear: none;
}
#main-slider .slide .box {
    width: 1150px;
    margin: 0 auto;
}
#main-slider .slider-nav {
}
#main-slider .slider-nav__item {

    /*border-radius: 50%;*/
    background: rgba(000, 000, 000, 0.1) !important;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 1px 0 rgba(000, 000, 000, 0.3);
}
#main-slider .slider-nav__item--current {
    background: #fff !important;
    background: linear-gradient(to bottom, #fff 40%, #cbcbcb 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cbcbcb', GradientType=0) !important;
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), 0 1px 0 rgba(000, 000, 000, 0.4);
}
.slider-nav__item:hover {
    position: relative;
    display: inline;
}
.slider-nav__item[title]:hover:after {
    background: #FFF;
    color: #000;
    box-shadow: 0 1px 1px rgba(000, 000, 000, 0.2);
    content: attr(title);
    display: block;
    left: -55px;
    bottom: 21px;
    width: 150px;
    height: auto;
    position: absolute;
    text-align: center;
    font-size: 12px;
    font-family: 'foundrysterling-bookregular';
    font-weight: normal;
    padding: 5px;
    z-index: 98;
}
.slider-nav__item[title]:hover:before {
    border: solid;
    border-color: #FFF transparent;
    border-width: 6px 6px 0 6px;
    bottom: 12px;
    content: "";
    display: block;
    left: 0;
    top: -10px;
    position: absolute;
    z-index: 99;
}
#main-slider .slider-arrows {
    margin: 0 auto;
    position: relative;
    width: 1150px;
}
#main-slider .slider-arrow {
    position: absolute;
    display: block;
    margin-bottom: -20px;
    padding: 27px;
}
#main-slider .slider-arrow--right {
    bottom: 230px;
    right: -40px;
    right: 0;
    background: url(../images/arrow_slide_sprite.png) no-repeat -45px 0;
}
#main-slider .slider-arrow--right:active {
    background-position: -155px 2px;
}
#main-slider .slider-arrow--right:hover {
    background-position: -155px 0;
}
#main-slider .slider-arrow--left {
    bottom: 230px;
    left: -70px;
    background: url(../images/arrow_slide_sprite.png) no-repeat -10px 0;
}
#main-slider .slider-arrow--left:hover {
    background-position: -120px 0
}
#main-slider .slider-arrow--left:active {
    background-position: -120px 2px;
}
#main-slider .slider-nav {
    position: absolute;
    bottom: 30px;
}
#main-slider .slider-nav__item {
    width: 12px;
    height: 12px;
    float: left;
    clear: none;
    display: block;
    margin: 0 5px;
    background: #fff;
}
#main-slider .slider-nav__item:hover {
    background: #ccc;
}
#main-slider .slider-nav__item--current {
    background: #ccc;
}
#main-slider #only-one-slide .slider-arrows {
    display: none !important;
}
#main-slider #only-one-slide .slider-nav {
    display: none !important;
}
.center-content-large-bottom-image {
    text-align: center;
}
.center-content-large-bottom-image .header-banner-inner {
    height: auto;
}
.center-content-large-bottom-image .header-banner-inner img {
    height: auto;
    margin: 0 auto 0 auto;
    position: relative;
    top: auto;
    right: auto;
}
.center-content-large-bottom-image .banner-content {
    max-width: none;
    padding: 60px 20px 0 20px;
}
.center-content-large-bottom-image .banner-content h2 {
    line-height: 44px;
    padding-bottom: 0;
}
.center-content-large-bottom-image .header-banner p {
    max-width: none;
}
.team-grid-bg {
    background: url(../images/header_career_v2.png) no-repeat top center;
    min-height: 525px;
}
#logo-strip-outer {
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #ebebeb;
    height: 60px;
    background: #ddd;
    background: linear-gradient(to bottom, #ddd 1%, #fff 65%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#ffffff', GradientType=0);
}
#logo-strip-inner {
    height: 60px;
    width: 1150px;
    margin: 0 auto;
    background: url(../images/logo_strip_brands_we_trust.png) no-repeat center center;
}
#key-sale-points-wrap {
    min-width: 520px;
    text-align: center;
    padding: 45px 0;
    background: #fff;
    background: linear-gradient(to bottom, #fff 65%, #f7f7f4 99%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f7f4', GradientType=0);
}
#key-sale-points-wrap-inner {
    width: 1150px;
    margin: 0 auto;
}
#key-sale-points-wrap h1 {
    color: #0a90d1;
    font-size: 38px;
    font-family: 'foundrysterling-lightregular';
    padding: 0 0 5px 0;
}
#key-sale-points-wrap h1 strong {
    font-family: 'foundrysterling-demiregular';
}
#key-sale-points-wrap h2 {
    font-size: 28px;
    line-height: 32px;
    color: #888;
    font-family: 'foundrysterling-bookregular';
    padding: 0;
}
#key-sale-points-wrap h2 strong {
    font-family: 'foundrysterling-demiregular';
}
#key-sale-points-wrap ul {
}
#key-sale-points-wrap ul li {
    display: block;
    padding: 20px;
    float: left;
    width: 245px;
    border-right: 1px solid #e9e7e0;
    min-height: 325px;
}
#key-sale-points-wrap ul li:nth-child(2), #key-sale-points-wrap ul li:nth-child(4), #key-sale-points-wrap ul li:nth-child(5), #key-sale-points-wrap ul li:nth-child(7) {
    background: #fbfbfa;
}
#key-sale-points-wrap ul li .icon-red-down {
}
#key-sale-points-wrap ul li h3 {
    font-size: 18px;
    line-height: 22px;
    color: #5c5c5c;
    font-family: 'foundrysterling-demiregular';
    padding: 0 0 10px 0;
        min-height: 65px;
}
#key-sale-points-wrap ul li p {
    font-size: 14px;
    color: #8f8f8f;
    line-height: 18px;
    min-height: 90px;
}
#key-sale-points-wrap ul li a {
}
#key-sale-points-wrap ul li a:hover {
}
#key-sale-points-wrap ul li .blue-button {
    margin-top: 12px;
}
#key-sale-points-wrap .key-points-all-links {
}
#key-sale-points-wrap .key-points-all-links ul li {
    padding: 0;
    width: auto;
}
#key-sale-points-wrap .key-points-all-links ul li a {
    padding: 20px;
    display: block;
    width: 245px;
    transition: all 0.2s ease-in-out 0s;
    background-image: url(../images/red-strip.png);
    background-repeat: repeat-x;    /*background-position: center -55px*/
}
#key-sale-points-wrap .key-points-all-links ul li a:hover {

    /*border-radius: 5px;*/
    background-color: #FFF;
    background-position: center -7px;
    margin-top: -5px;
    padding: 20px 20px 25px 20px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.keypoint-decal {
    background: url(../images/keypoint_red_decal.png) no-repeat center center;
    width: 49px;
    height: 54px;
    display: block;
    margin: 0 auto 15px auto;
    position: relative;
}
.keypoint-decal {
    width: 49px;
    height: 49px;
    display: block;
    margin: 0 auto 15px auto;
    position: relative;
    border-radius: 0;
    background: #0072bb;    /*background: -ms-linear-gradient(45deg, #c42121 50%, #e42121 50%);
                                background: linear-gradient(45deg, #c42121 50%, #e42121 50%);
                                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c42121', endColorstr='#e42121', GradientType=1)*/
}
.keypoint-decal:after {
    content: '';
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 9px solid #0072bb;
    position: absolute;
    left: 50%;
    margin-left: -9px;
    bottom: -7px;
}
.keypoint-decal span {
    background-image: url(../images/keypoint_icon_sprite.png);
    background-repeat: no-repeat;
    display: block;
    width: 100%;
    height: 100%;
}
.keypoint-decal .icon-moneybag {
    background-position: -43px 2px;
}
.keypoint-decal .icon-shield {
    background-position: -133px 2px;
}
.keypoint-decal .icon-smile {
    background-position: -88px 2px;
}
.keypoint-decal .icon-noentry {
    background-position: 2px 2px;
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min-device-pixel-ratio:2) {
    .keypoint-decal span {
        background-image: url(../images/keypoint_icon_sprite@2x.png);
        background-size: 360px 135px;
    }
}
.white-wrap {
    background: #FFF;
}
.white-wrap-inner {
    width: 1150px;
    margin: 0 auto;
    padding: 45px 0;
}
.media-article-snippet {
    padding: 0 55px 0 195px;
    position: relative;
    width: 530px;
    float: left;
}
.media-article-snippet {
    padding: 0 55px 0 245px;
    width: 480px;
}
.media-article-snippet .img-holder {
    position: absolute;
    left: 0;
    top: 35px;
    width: 165px;
    height: 165px;
    overflow: hidden;    /*border-radius: 10px*/
}
.media-article-snippet .img-holder {
    width: 210px;
    top: 20px;
    height: 165px;    /*border-radius: 5px;*/
    background-position: center center;
    background-size: 290px auto;
    background-repeat: no-repeat;
}
.media-article-snippet .img-holder img {
    width: 290px;
    height: auto;
    margin-left: 0; /*SM it was margin-left: -38px which cuts my pics*/
}
.media-article-snippet .img-holder.no-modify-size img {
    width: auto;
    margin-left: 0;
}
.snippet-details-under-pic {
    position: absolute;
    top: 215px;
    top: 200px;
    left: 0;
    width: 210px;
    text-align: right;
}
.media-article-snippet em {
    color: #b7b7b7;
    line-height: 16px;
}
.media-article-snippet h3 {
    font-size: 28px;
    font-family: 'foundrysterling-lightregular';
    color: #5c5c5c;
    line-height: 30px;
    padding: 12px 0 12px 0;
}
.media-article-snippet h3 strong {
    font-family: 'Sterling Medium';
}
.media-article-snippet .content {
    padding: 0 0 5px 0;
}
.media-article-snippet p {
    font-size: 13px;
    color: #8f8f8f;
    line-height: 18px;
    padding-bottom: 10px;
}
.product-wizard-snippet {
    padding: 30px 0 0 195px;
    padding: 15px 0 0 195px;
    position: relative;
    width: 175px;
    float: left;
}
.product-wizard-snippet .img-holder {
    position: absolute;
    left: 0;
    top: 30px;
    top: 20px;
}
.product-wizard-snippet .img-holder img {
}
.product-wizard-snippet em {
    color: #b7b7b7;
}
.product-wizard-snippet h3 {
    font-size: 28px;
    font-family: 'Sterling Light';
    color: #5c5c5c;
    line-height: 30px;
    padding: 0 0 12px 0;
}
.product-wizard-snippet h3 strong {
    font-family: 'Sterling Medium';
}
.product-wizard-snippet .content {
}
.product-wizard-snippet p {
    font-size: 13px;
    color: #8f8f8f;
    line-height: 18px;
    padding-bottom: 10px;
}
.media-article-snippet-one-of-two, .media-article-snippet-two-of-two {
    width: 300px;
    float: left;
    padding-bottom: 50px;
}
.media-article-snippet-one-of-two {
}
.media-article-snippet-two-of-two {
    padding: 0 0 0 245px;
}
.awards-wrap {
    background: #f7f7f4;
    padding: 45px 0;
    min-width: 520px
}
.awards-wrap-inner {
    width: 1150px;
    height: 285px;
    margin: 0 auto;
    background: url(../images/awards_banner_bg.png) no-repeat center top;
    position: relative
}
.awards-badge {
    background: url(../images/awards_badge.png) no-repeat center top;
    width: 102px;
    height: 145px;
    overflow: hidden;
    position: absolute;
    transition: all .15s ease-in-out
}
.awards-badge .awards-title {
    color: #FFF;
    font-size: 16px;
    font-family: 'Sterling Medium';
    text-align: center;
    padding: 35px 10px 0 10px
}
.awards-badge .awards-title strong {
    font-family: 'Sterling Demi'
}
.awards-badge .awards-date {
    color: #FFF;
    font-size: 14px;
    font-family: 'Sterling Demi';
    position: absolute;
    bottom: 8px;
    left: 33px
}
.awards-badge-position-one {
    left: 170px;
    top: 77px
}
.awards-badge-position-two {
    left: 295px;
    top: 77px
}
.awards-badge-position-three {
    left: 750px;
    top: 77px
}
.awards-badge-position-four {
    left: 875px;
    top: 77px
}
.awards-badge:hover {
    top: 73px
}
.big-circle-award {
    position: absolute;
    top: 125px;
    left: 453px;
    width: 240px;
    text-align: center
}
.big-circle-award h4 {
    font-size: 18px;
    color: #5c5c5c;
    font-family: 'Sterling Demi';
    line-height: 22px;
    margin: 0 0 15px 0
}
.big-circle-award a {
}
#testimonials {
    background: #FFF
}
#testimonials .box {
    width: 100%;
    height: 100%
}
#testimonials .testimonial-slider {
    position: relative;
    width: 100%;
    width: 1150px;
    margin: 0 auto;
    padding: 35px 0 0 0;
    overflow: hidden
}
#testimonials .slides {
    height: 100%;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    -webkit-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
    -moz-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
    -ms-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
    -o-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
    transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000)
}
#testimonials .slide {
    height: 100%;
    float: left;
    clear: none
}
#testimonials .slider-arrows {
}
#testimonials .slider-arrow {
    position: absolute;
    display: block;
    margin-bottom: -20px;
    padding: 27px
}
#testimonials .slider-arrow--right {
    bottom: 42%;
    right: 2px;
    background: url(../images/arrow_slide_sprite.png) no-repeat -45px -55px
}
#testimonials .slider-arrow--right:hover {
    background-position: -155px -55px
}
#testimonials .slider-arrow--left {
    bottom: 42%;
    left: 2px;
    background: url(../images/arrow_slide_sprite.png) no-repeat -10px -55px
}
#testimonials .slider-arrow--left:hover {
    background-position: -120px -55px
}
#testimonials .slider-arrow--left:active {
    background-position: -120px -53px
}
#testimonials .slider-arrow--right:active {
    background-position: -155px -53px
}
#testimonials .slider-nav {
    position: absolute;
    bottom: 30px
}
#testimonials .slider-nav__item {
    width: 12px;
    height: 12px;
    float: left;
    clear: none;
    display: block;
    margin: 0 5px;
    background: #fff
}
#testimonials .slider-nav__item:hover {
    background: #ccc
}
#testimonials .slider-nav__item--current {
    background: #ccc
}
.testimonial-slider-item {
    text-align: center
}
.ts-icon-wrap {
    transition: all .3s ease-in-out;
    background-color: #eaeae6;
    width: 65px;
    height: 65px;
    display: block;
    position: relative;
    border-radius: 50%;
    margin: 0 auto
}
.ts-icon-comment {
    background-image: url(../images/icons_circles_sprite.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 100%;
    height: 100%;
    display: block
}
.ts-comment {
    width: 80%;
    margin: 20px auto 0 auto
}
.ts-comment p {
    font-style: italic;
    color: #888;
    font-size: 17px;
    line-height: 24px;
    font-family: "foundrysterling-bookregular", "DejaVu Serif", serif;
    padding: 0 0 15px 0
}
.ts-comment .ts-comment-bubble-open {
    color: #888;
    font-size: 18px;
    font-family: "foundrysterling-bookregular", "DejaVu Serif", serif;
}
.ts-comment .ts-comment-bubble-close {
    color: #888;
    font-size: 18px;
    font-family: "foundrysterling-bookregular", "DejaVu Serif", serif;
}
.ts-commenter-info {
    font-size: 12px;
    font-family: 'foundrysterling-demiregular';
    color: #5c5c5c;
    margin: 5px 0 0 0
}
.testimonial-slider:hover .ts-icon-wrap {
    background-color: #e42121
}
#testimonials.product-page-testimonials {
}
#testimonials.product-page-testimonials .testimonial-slider {
    width: 100%
}
#testimonials.product-page-testimonials .slider-arrow--left {
    left: 20px
}
#testimonials.product-page-testimonials .slider-arrow--right {
    right: 20px
}
#footer {
    background: #b51e1e;
    margin: 140px 0 0 0;
    position: relative;
    padding: 345px 0 0 0;
    padding: 385px 0 0 0;
    width: 100%;
    min-width: 520px
}
#footer-inner {
    width: 1150px;
    position: absolute;
    top: -66px;
    left: 50%;
    margin-left: -575px;
    padding: 97px 0 25px 0;    /*background: transparent url(../images/footer_bg.png) no-repeat center top*/
}
.footer-links-col {
    float: left;
    width: 225px;
    text-align: center;
}
.footer-links-col h6 {
    font-size: 18px;
    color: #FFF;
    font-family: 'foundrysterling-demiregular';
    padding: 0 0 10px 0;
    text-transform: uppercase;
    border-bottom: 1px dashed #f00;
    margin-bottom: 10px;
    text-align: left;
}
.footer-links-col ul {
}
.footer-links-col ul li {
    padding: 0 0 8px 0;
    text-align: left;
}
.footer-links-col ul li a {
    color: #FFF;
    font-size: 14px;
    font-family: 'foundrysterling-demiregular';
    line-height: 18px;
    padding: 3px 7px;
    padding: 5px 10px;
    display: block;
}
.footer-links-col ul li a:hover {
    background: #9e2121;
    border-radius: 3px;
    color: #149cdc;
    color: #FFF;
}
.flc-one {
    margin: 0 22px 0 0;
}
.flc-two {
}
.flc-three {
    margin: 0 22px 0 0;
}
.flc-four {
}
.footer-social-links {
    width: 205px;
    float: left;
    text-align: center;
    padding: 105px 0 0 0;
}
.footer-social-links a {

    /* border-radius: 20px; */

    /* background: #9e2121; */
    line-height: 32px;
    display: inline-block;
    margin: 0 0 7px 0;    /* padding: 2px; */
    position: relative;    /* font-size: 13px; */

    /* color: #FFF; */

    /* font-family: 'Sterling Bold'; */

    /* box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), inset 0 1px 0 rgba(000, 000, 000, 0.2); */

    /* min-width: 125px; */
}
.footer-social-links a .fsl-inner {
    display: block;
    padding: 0 20px 0 45px;
    border-radius: 20px;
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.2);
    background: #00adee;
    background: linear-gradient(to bottom, #00adee 2%, #276dbb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#276dbb', GradientType=0)
}
.footer-social-links a:hover span span {
    background-color: #891616
}
.footer-social-links a:hover .fsl-inner {
    background: #0cf;
    background: linear-gradient(to bottom, #0cf 2%, #2060a8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ccff', endColorstr='#2060a8', GradientType=0)
}
.footer-social-links a:active .fsl-inner {
    background: #276dbb;
    background: linear-gradient(to bottom, #276dbb 0%, #00adee 98%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#276dbb', endColorstr='#00adee', GradientType=0)
}
.footer-social-links a span span {
    width: 34px;
    height: 34px;
    display: block;
    background-color: #9e2121;
    border-radius: 50%;
    position: absolute;
    left: 1px;
    top: 1px;
    z-index: 6666;
    background-image: url(../images/footer_social_button_icons.png);
    background-repeat: no-repeat;
    box-shadow: 1px 0 0 #57add9
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min-device-pixel-ratio:2) {
    .footer-social-links a span span {
        background-image: url(../images/footer_social_button_icons@2x.png);
        background-size: 192px 32px
    }
}
.footer-social-links .fsl-icon-facebook {
    background-position: 0 0
}
.footer-social-links .fsl-icon-twitter {
    background-position: -32px 0
}
.footer-social-links .fsl-icon-youtube {
    background-position: -64px 0
}
.footer-social-links .fsl-icon-google {
    background-position: -96px 0
}
.footer-social-links .fsl-icon-answers {
    background-position: -128px 0
}
#footer-legal {
    background: #991a1a;
    padding: 15px 0 15px 0;
    border-top: 1px solid #821616;
    min-width: 520px
}
#footer-legal .fl-inner {
    width: 1150px;
    margin: 0 auto
}
#footer-legal p {
    color: #e49193;    /*float: left;*/
    margin: 0 0 0 20px;
    padding: 10px 0 0 0;
    text-align: center;
}
#footer-legal a {
    color: #e49193
}
#footer-legal a:hover {
    color: #FFF
}
#footer-legal .fl-icons {
    float: right;
    margin: 0 20px 0 20px
}
sup {
    font-size: 10px;
    line-height: 10px
}
.product-overview-segment {
    overflow: auto;
    width: 1150px;
    margin: 0 auto;
    text-align: left;
}
.product-overview-segment img {
    float: left;
    margin: 0 20px 40px 0
}
.product-overview-segment h3 {
    color: #ce2020;
    font-size: 38px;
    font-family: 'foundrysterling-bookregular', 'Calibri', Arial, "Helvetica Neue", Helvetica, sans-serif;
    padding: 0 0 15px 0
}
.product-overview-segment h3 strong {
    font-family: 'foundrysterling-demiosfRg';
    font-weight: normal
}



.product-overview-segment h4 {
    color: #ce2020;
    font-size: 20px;
    padding: 15px 0 10px 0;
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 10px;
        font-family: 'foundrysterling-demiosfRg';
}


.product-overview-segment p {
    color: #000;
    font-size: 16px;
    line-height: 20px;
    padding: 0 0 10px 0
}
.half{
    float: left;
    width: 50%;
}
.product-overview-segment .blue-button {
    margin-top: 10px
}
#compare-product-outer {
    padding: 50px 0;
    background: #f5f5f0;
    background: -ms-linear-gradient(top, #f5f5f0 90%, #fff 100%);
    background: linear-gradient(to bottom, #f5f5f0 90%, #fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f0', endColorstr='#ffffff', GradientType=0)
}
#compare-product-inner {
    width: 1110px;
    padding: 50px 20px;
    margin: 0 auto;
    background: #FFF;
    border-radius: 4px
}
#compare-product-inner .heading {
    padding: 0 20px 40px 20px;
    text-align: center
}
#compare-product-inner .heading h2 {
    color: #ce2020;
    font-size: 46px;
    font-family: 'Sterling Demi';
    padding: 0 0 10px 0
}
#compare-product-inner .heading p {
    color: #98a5ae;
    font-size: 28px;
    font-family: 'Sterling Light';
    line-height: 30px
}
#compare-table-widget {
}
#product-share-wrap {
    height: 35px;
    margin: 15px auto 20px auto;
    width: 390px;
    box-shadow: inset 0 1px 0 #FFF, inset 1px 0 0 #FFF, inset 0 -1px 0 rgba(255, 255, 255, 0.6);
    margin: 20px auto 0 auto;
    position: relative;
    display: block;
    width: 410px;
    padding: 10px 20px;
    border-radius: 100px;
    border-top: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    background: #fafafa;
    background: -ms-linear-gradient(top, #fafafa 28%, #eaeaea 76%);
    background: linear-gradient(to bottom, #fafafa 28%, #eaeaea 76%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#eaeaea', GradientType=0)
}
#compare-product-inner .heading #product-share-wrap p {
    float: left;
    line-height: 35px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
    color: #797979;
    font-family: 'Sterling';
    font-size: 20px
}
#compare-product-inner .heading #product-share-wrap p strong {
    font-weight: normal;
    font-family: 'Sterling Demi'
}
#product-share-wrap #share {
    float: right;
    margin: 0
}

/*.share_faux_button_arrow {
            background: url(//cdn.afrihost.com/images/core/share_arrow.png) no-repeat center center;
            position: absolute;
            top: 0;
            left: -65px;
            width: 39px;
            height: 57px
            }
            .share_faux_button_keyword {
            background: url(//cdn.afrihost.com/images/core/share_keyword.png) no-repeat center center;
            position: absolute;
            top: 0;
            left: 104px;
            width: 117px;
            height: 57px;
            text-indent: -9999px;
            color: rgba(255, 255, 255, 0.0)
            }
            .share_faux_button_stars {
            background: url(//cdn.afrihost.com/images/core/share_stars.png) no-repeat center center;
            position: absolute;
            top: 0;
            right: -86px;
            width: 60px;
            height: 57px
            }*/
@media(max-width:520px) {
    .share_faux_button_arrow, .share_faux_button_stars {
        display: none
    }
}
#package-features {
    position: relative;
    padding: 0 0 0 350px;
    min-width: 520px;
    background: #FFF url(../images/features-icons-body-bg.png) no-repeat right 59px;
    margin: 70px 0 0 0;
    margin: 30px 0 0 0
}
.package-features-tab-nav {
}
.package-features-tab-nav ul {
    height: 58px;
    display: block
}
.package-features-tab-nav li {
    float: left;
    padding-bottom: 26px;
    margin: 0 15px 0 0
}
.package-features-tab-nav li a {
    color: #98a5ae;
    font-family: 'Sterling';
    font-size: 16px;
    border: 1px solid #dcdbdb;
    border-radius: 15px;
    padding: 8px 20px;
    display: inline-block
}
.package-features-tab-nav li a:hover {
    color: #089ce4;
    border: 1px solid #95dcff
}
.package-features-tab-nav li.active {
    background: url(../images/features-icons-active-arrow.png) no-repeat bottom center
}
.package-features-tab-nav li.active a {
    background: #089ce4;
    border: 1px solid #089ce4;
    color: #FFF
}
.tab-nav-container {
    padding: 50px 0 60px 0
}
.tab-nav-container.active {
}
.tab-nav-container ul {
}
.tab-nav-container li {
    float: left;
    width: 115px;
    text-align: center;
    margin: 0 20px 0 0
}
.tab-nav-container h6 {
    color: #797979;
    font-size: 15px;
    font-family: 'Sterling Demi';
    padding: 15px 0 0 0;
    line-height: 20px
}
.badge-of-awesome {
    position: absolute;
    top: -30px;
    left: 20px
}
.badge-of-awesome img {
}
.rc-icon-bg {
    width: 82px;
    height: 82px;
    margin: 0 auto;
    display: block;
    border-radius: 50%;
    background: #e03939;
    background: linear-gradient(135deg, #e03939 50%, #ce2929 50%)
}
.rc-icon-bg span {
    background-image: url(../images/product_features_sprite.png);
    background-repeat: no-repeat;
    display: block;
    width: 100%;
    height: 100%
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min-device-pixel-ratio:2) {
    .rc-icon-bg span {
        background-image: url(../images/product_features_sprite@2x.png);
        background-size: 1148px 410px
    }
}
.features-talking-points .rc-icon-bg {
    margin: 0;
    padding: 5px
}
.features-talking-points .rc-icon-bg span {
}
.adsl2icon-features {
    background-position: 0px 0px
}
.antivirus-icon-features {
    background-position: -82px 0px
}
.antiphishing-icon-features {
    background-position: -164px 0px
}
.aspphp-icon-features {
    background-position: -246px 0px
}
.backups-icon-features {
    background-position: -328px 0px
}
.bandwidthpriority-icon-features {
    background-position: -410px 0px
}
.builtforspeed-icon-features {
    background-position: -492px 0px
}
.40mbps-icon-features {
    background-position: -574px 0px
}
.cpanel-icon-features {
    background-position: -656px 0px
}
.customisableserver-icon-features {
    background-position: -738px 0px
}
.databases-icon-features {
    background-position: -820px 0px
}
.discountedrate-icon-features {
    background-position: -902px 0px
}
.dnscontrol-icon-features {
    background-position: -984px 0px
}
.dslline-icon-features {
    background-position: -1066px 0px
}
.notelkom-icon-features {
    background-position: 0px -82px
}
.easilyscalable-icon-features {
    background-position: -82px -82px
}
.easycomprehensivesolution-icon-features {
    background-position: -164px -82px
}
.easyupgrade-icon-features {
    background-position: -246px -82px
}
.emailaccounts-icon-features {
    background-position: -328px -82px
}
.emailsupport-icon-features {
    background-position: -410px -82px
}
.freedomain-icon-features {
    background-position: -492px -82px
}
.freedelivery-icon-features {
    background-position: -574px -82px
}
.freesetup-icon-features {
    background-position: -656px -82px
}
.freesimcard-icon-features {
    background-position: -738px -82px
}
.fullcap-icon-features {
    background-position: -820px -82px
}
.instantactivation-icon-features {
    background-position: -902px -82px
}
.livephonesupport-icon-features {
    background-position: -984px -82px
}
.lteready-icon-features {
    background-position: -1066px -82px
}
.manageddslline-features {
    background-position: 0px -164px
}
.managedhardware-icon-features {
    background-position: -82px -164px
}
.managedsoftware-icon-features {
    background-position: -164px -164px
}
.monthtomonth-icon-features {
    background-position: -246px -164px
}
.monthlystats-icon-features {
    background-position: -328px -164px
}
.datacentre-icon-features {
    background-position: -410px -164px
}
.nocomplicatedsetup-icon-features {
    background-position: -492px -164px
}
.onlinetroubleshooter-icon-features {
    background-position: -574px -164px
}
.php-icon-features {
    background-position: -656px -164px
}
.plugandplay-icon-features {
    background-position: -738px -164px
}
.pop3imap-icon-features {
    background-position: -820px -164px
}
.preconfigured-icon-features {
    background-position: -902px -164px
}
.rootaccess-icon-features {
    background-position: -984px -164px
}
.semishaped-icon-features {
    background-position: -1066px -164px
}
.softaculous-features {
    background-position: 0px -246px
}
.spamfilter-icon-features {
    background-position: -82px -246px
}
.unlimteddownloads-icon-features {
    background-position: -164px -246px
}
.unlimtedtraffic-icon-features {
    background-position: -246px -246px
}
.unmetereddata-icon-features {
    background-position: -328px -246px
}
.unshapeduncapped-icon-features {
    background-position: -410px -246px
}
.wifi-icon-features {
    background-position: -492px -246px
}
.wifiroaming-icon-features {
    background-position: -574px -246px
}
.webhostmanager-icon-features {
    background-position: -656px -246px
}
.freegb-icon-features {
    background-position: -738px -246px
}
.twelvemonths-icon-features {
    background-position: -820px -246px
}
.warrantytwo-icon-features {
    background-position: -902px -246px
}
.support-icon-features {
    background-position: -984px -246px
}
.proccessor-icon-features {
    background-position: -1066px -246px
}
.nocontracts-icon-features {
    background-position: 0px -328px
}
.cross-icon-features {
    background-position: -82px -328px
}
.list-icon-features {
    background-position: -164px -328px
}
.nationalcoverage-icon-features {
    background-position: -246px -328px
}
.star-icon-features {
    background-position: -328px -328px
}
.gift-icon-features {
    background-position: -410px -328px
}
.doublemoneyback-icon-features {
    background-position: -492px -328px
}
.trustedcompany-icon-features {
    background-position: -574px -328px
}
.android-icon-features {
    background-position: -656px -328px
}
.camera-icon-features {
    background-position: -738px -328px
}
.processor-icon-features {
    background-position: -820px -328px
}
.touchscreen-icon-features {
    background-position: -902px -328px
}
.dualsim-icon-features {
    background-position: -984px -328px
}
#features-outer {
    background: #f5f5f0;
    background: -ms-linear-gradient(top, #fff 0%, #f5f5f0 10%);
    background: linear-gradient(to bottom, #fff 0%, #f5f5f0 10%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f0', GradientType=0)
}
#features-outer-no-tabs {
    padding: 40px 0 0 0;
    background: #f5f5f0;
    background: -ms-linear-gradient(top, #f5f5f0 70%, #fff 100%);
    background: linear-gradient(to bottom, #f5f5f0 70%, #fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f0', endColorstr='#ffffff', GradientType=0)
}
#features-inner {
    width: 1150px;
    margin: 0 auto;
    background: #FFF url(../images/bg_top_talking_points_blue.png) left top repeat-x;
    border-radius: 4px
}
#features-inner .features-header {
    position: relative
}
#features-inner .features-title {
    text-align: center;
    padding: 60px 20px 60px 20px;
    background: url('../images/bg-audit.png') center center;
}
#features-inner .features-title h2 {
    font-size: 48px;
    
    color: #FFF;
    padding: 0 0 10px 0
}
#features-inner .features-title p {
    font-size: 22px;
    
    color: #FFF;
    /*opacity: 0.6;*/
    padding: 0;
    margin: 0;
    line-height: 22px;
}
#features-inner .features-badge {
    position: absolute;
    top: 140px;
    left: 70px
}
#features-inner .features-badge img {
}
#features-inner .features-intro {
    padding: 40px 60px 40px 350px;
    min-height: 140px
}
#features-inner .features-intro p {
    color: #949494;
    font-size: 18px;
    font-family: 'Sterling Light';
    line-height: 24px
}
#features-inner .features-intro p:first-of-type {
    color: #484b4d;
    font-size: 20px;
    padding: 0 0 15px 0
}
#features-inner .features-intro p strong {
    font-family: 'Sterling'
}
.features-talking-points {
    padding: 20px 0 40px 100px
}
.features-talking-points .single-point {
    width: 225px;
    margin: 0 30px 20px 0;
    float: left;
    min-height: 240px
}
.features-talking-points .single-point.tp-five {
    clear: both
}
.features-talking-points .single-point.tp-nine {
    clear: both
}
.features-talking-points .single-point.tp-thirteen {
    clear: both
}
.features-talking-points .single-point.tp-two {
}
.features-talking-points .single-point.tp-four {
}
.features-talking-points .single-point.tp-six {
}
.features-talking-points .single-point.tp-eight {
}
.features-talking-points .single-point.tp-ten {
}
.features-talking-points .single-point.tp-twelve {
}
.features-talking-points .point-image {
    height: 110px
}
.features-talking-points .point-image img {
    border-radius: 50%;
    border: 4px solid #e8e8e8;
    transition: all .30s ease-in-out
}
.features-talking-points h5 {
    color: #484b4d;
    font-size: 18px;
    font-family: 'foundrysterling-bookregular', 'Calibri', Arial, "Helvetica Neue", Helvetica, sans-serif;
    line-height: 22px;
    padding: 12px 0 9px 0;
    font-weight: bold;
    text-align: left;
}
.features-talking-points p {
    color: #000;
    font-size: 16px;
    line-height: 20px;
    text-transform: capitalize;
}
.features-talking-points .single-point:hover {
}
.features-talking-points .single-point:hover .point-image {
}
.features-talking-points .single-point:hover .point-image img {
    border: 4px solid #089ce4;
    background-color: #089ce4
}
#features-inner .setmode-ftp-square {
    text-align: center
}
#features-inner .setmode-ftp-square .single-point .point-image {
    background: #FFF;
    border-radius: 8px
}
#features-inner .setmode-ftp-square .single-point .point-image img {
    border-radius: 8px
}
#features-inner .setmode-ftp-square .single-point .blue-button {
}
#features-inner .setmode-ftp-square .single-point p {
    font-size: 15px;
    line-height: 22px
}
.addon-details-wrap {
    width: 100%;
    margin-top: -40px
}
ul.addon-details-list {
    display: block;
    float: left;
    width: 55%
}
ul.addon-details-list li {
    font-size: 15px;
    color: #838383;
    line-height: 40px;
    background: #fbfbfb;
    padding: 0 20px
}
ul.addon-details-list li:nth-child(2n) {
    background: #f3f3f3
}
ul.addon-details-list li a {
}
ul.addon-details-list li a:hover {
}
.addon-details-list span {
    float: right
}
.addon-details-list .table-icon-yes {
    background: url(../images/table_icon_tick.png) no-repeat center center;
    display: block;
    width: 25px;
    height: 25px;
    margin-top: 9px
}
.addon-details-list .table-icon-no {
    background: url(../images/table_icon_x.png) no-repeat center center;
    display: block;
    width: 25px;
    height: 25px;
    margin-top: 9px
}
.addon-price-details {
    float: left;
    width: 38%;
    padding: 0 30px 10px 30px
}
.addon-price-details h5 {
    font-size: 42px;
    line-height: 40px;
    color: #108ed8;
    font-family: 'Sterling Demi';
    padding: 0 0 5px 0
}
.addon-price-details h5 span {
    font-size: 18px;
    font-family: 'Sterling'
}
.addon-price-details p {
    font-size: 13px;
    line-height: 16px;
    padding: 0 0 10px 0
}
.addon-price-details .blue-button {
}
.pp_small_print {
    color: #8F8F8F;
    width: auto;
    font-size: 16px;
    margin: 0 auto 0 auto;
    padding: 20px 100px 20px;
    border-bottom: 1px solid #ededed;
    background: #FFF url(../images/pp_bg_small_print.png) no-repeat center bottom
}
.pp_small_print h6 {
    font-size: 18px;
    color: #ce2929;
    padding: 0 0 10px 0;
    margin: 0;
    line-height: 22px;
    margin-top: 25px;
    font-family: foundrysterling-demiregular, tahoma;
}
.pp_small_print h6 strong {
   
}
.pp_small_print p {
    font-size: 16px;
    padding: 0 0 10px 0;
    margin: 0
}
.pp_small_print p strong {
    font-weight: bold
}
.pp_small_print a {
    font-size: 11px;
    line-height: 14px
}
.pp_small_print sup {
    font-weight: bold
}
#video-outer {
    min-width: 952px;
    border-bottom: 1px solid #1a6b93;
    background: #29cfff;
    background: -moz-linear-gradient(top, #29cfff 30%, #1f7dac 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #29cfff), color-stop(100%, #1f7dac));
    background: -webkit-linear-gradient(top, #29cfff 30%, #1f7dac 100%);
    background: -o-linear-gradient(top, #29cfff 30%, #1f7dac 100%);
    background: -ms-linear-gradient(top, #29cfff 30%, #1f7dac 100%);
    background: linear-gradient(to bottom, #29cfff 30%, #1f7dac 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#29cfff', endColorstr='#1f7dac', GradientType=0)
}
#video-outer-pattern {
    background: url(../images/L_waves_pattern.png) repeat left top;
    min-width: 952px
}
#video-inner {
    /*width: 952px;*/
    margin: 0 auto;
    padding: 20px 0 20px 0;
}
#video-inner h2 {
    color: #FFF;
    font: 48px/56px "Sterling Light", Calibri, Segoe, "Helvetica Neue", Arial, sans-serif;
    text-align: center;
    padding: 0 0 40px 0
}
#video-inner h3 {
}
#video-inner p {
    color: #000;
}
#video-inner strong {
    font-family: 'foundrysterling-demiosfRg'
}
.video-container {
    display: none
}
.video-header-three, .video-content-three {
}
.video-content-one, .video-content-two {
}
.accordion .video-content {
}
.slidorion {
    position: relative;
    width: 870px;
    width: 940px;
    height: 400px;
    height: 338px;
    left: 50%;
    margin-left: -436px;
    margin-left: -470px
}
.slider {
    width: 68%;
    width: 600px;
    height: 100%;
    position: relative;
    float: left;
    float: right;
    overflow: hidden;
    border: 5px solid rgba(255, 255, 255, 0.3);
    border: 5px solid #FFF
}
.slider .slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.accordion {
    width: 32%;
    width: 310px;
    width: 295px;
    height: 100%;
    position: relative;
    z-index: 999;
    float: left
}
.accordion .header {
    padding: 20px;
    padding: 15px;
    font-size: 12px;
    color: #797979;
    text-shadow: 0 1px 0 #FFF;
    background: #ededed;
    font-family: 'Sterling';
    font-size: 20px;
    line-height: 26px;
    background: #ececec;
    background: -ms-linear-gradient(top, #f7f7f7 0%, #fff 20%, #fff 50%, #eaeaea 100%);
    background: linear-gradient(to bottom, #f7f7f7 0%, #fff 20%, #fff 50%, #eaeaea 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#eaeaea', GradientType=0);
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #e0e0e0
}
.accordion .header:first-child {
    border-top: none
}
.accordion .header:hover {
    color: #149CDC;
    cursor: pointer
}
.accordion .header.active, .accordion .active {
    border-bottom: none;
    color: #FFF;
    border: none;
    padding-right: 25px;
    text-shadow: none;
    filter: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled false);
    background: #bc0900;
    background: -moz-linear-gradient(top, #f91000 0%, #870200 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f91000), color-stop(100%, #870200));
    background: -webkit-linear-gradient(top, #f91000 0%, #870200 100%);
    background: -o-linear-gradient(top, #f91000 0%, #870200 100%);
    background: -ms-linear-gradient(top, #f91000 0%, #870200 100%);
    background: linear-gradient(to bottom, #f91000 0%, #870200 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f91000', endColorstr='#870200', GradientType=0)
}
.accordion .video-content {
    height: 258px;
    height: 199px;
    height: 110px;
    height: 100px;
    height: 123px;
    height: 132px;
    height: auto;
    font-weight: normal;
    font-size: 12px;
    line-height: 20px;
    margin: 0;
    padding: 16px;
    padding: 10px 12px;
    padding: 20px;
    border: none;
    background: #FFF;
    overflow: auto
}
.accordion .video-content p {
    margin-bottom: 10px;
    color: #999;
    font-size: 14px;
    line-height: 18px
}
.slidorion .slidorion-nav {
    position: absolute;
    top: 200px;
    width: 16px;
    height: 27px;
    z-index: 9999;
    background: url('../img/arrows.png') 0 0 no-repeat;
    cursor: pointer
}
.slidorion .slidorion-nav-left {
    left: 30px
}
.slidorion .slidorion-nav-right {
    right: 310px;
    background-position: -16px 0
}
@media only screen and (max-width:951px) {
    .accordion .video-content {
        padding: 15px
    }
    #video-outer {
        min-width: 520px
    }
    #video-outer-pattern {
        min-width: 100%
    }
    #video-inner {
        width: 90%;
        padding: 40px auto 40px auto
    }
    #video-inner h2 {
        padding: 0 20px 40px 20px
    }
    #slidorion {
        left: 3%;
        margin-left: 0;
        width: 100%;
        height: auto
    }
    #slidorion .slider {
        display: none
    }
    #slidorion .accordion {
        float: none;
        width: 93%;
        height: auto
    }
    #slidorion .accordion .header {
        padding: 10px 15px 10px 15px;
        font: 20px/26px "Sterling", Calibri, Segoe, "Helvetica Neue", Arial, sans-serif;
        text-align: center
    }
    #slidorion .accordion .header.active {
        background: #cd1e1e;
        margin: 0
    }
    #slidorion .accordion .video-content {
        height: auto
    }
    #social {
        padding: 30px 0 0 0;
        width: 100%;
        text-align: center !important
    }
    #social span {
        margin: 0 0 5px 0
    }
    #social span.stArrow {
        margin: 0 10px 0 0
    }
    .video-container {
        display: block;
        position: relative;
        padding-bottom: 56.25%;
        padding-top: 30px;
        height: 0;
        overflow: hidden
    }
    .video-container iframe, .video-container object, .video-container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }
}
.team-wrapper {
    width: 1150px;
    margin: 0 auto;
    border-radius: 5px
}
.team-header {

    /*background: #ce2020 url(//cdn.afrihost.com/images/core/meet_team_header_bg.png) repeat-y -480px 0;*/
    padding: 60px 40px 20px 470px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    position: relative;
    min-height: 320px
}
.active-team-arrow {
}
.team-icon-wrap {
    overflow: hidden;
    position: absolute;
    left: 110px;
    top: 45px;
    height: 290px;
    width: 290px;
    border-radius: 50%;
    border: 8px solid rgba(000, 000, 000, 0.1);
    transition: all .15s ease-in-out;
    box-shadow: 0 1px 1px rgba(000, 000, 000, 0.2);
    background: #fff;
    background: linear-gradient(135deg, #fff 50%, #f4f4f4 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f4f4f4', GradientType=1)
}
.team-icon-wrap img {
    position: absolute;
    left: 50%;
    margin-left: -145px;
    top: 50%;
    margin-top: -145px
}
.team-header h1 {
    font-size: 64px;
    font-family: 'Sterling Demi';
    color: #FFF
}
.team-header h5 {
    font-size: 44px;
    font-family: 'Sterling Light';
    color: #FFF;
    opacity: 0.6;
    margin: 0 0 20px 0
}
.team-header p {
    font-size: 14px;
    line-height: 20px;
    color: #FFF;
    opacity: 0.6
}
#team-players-wrap {
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
    background: url(../images/meet_the_team_team_active.png) no-repeat center top;
    padding: 35px 20px 20px 20px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px
}
#team-players-wrap strong {
    font-family: 'Sterling Demi';
    font-weight: normal
}
.team-division {
    text-align: center
}
.team-division-heading {
    text-align: center
}
.team-division h2 {
    color: #ce2020;
    font-size: 34px;
    font-family: 'Sterling Light';
    padding: 40px 0;
    text-align: center;
    position: relative;
    display: inline-block
}
.team-division h2 strong {
    font-family: 'Sterling Demi';
    font-weight: normal
}
.team-division h2 .leftstroke {
    border-bottom: 1px solid #e6e6e6;
    height: 1px;
    width: 70px;
    position: absolute;
    left: -90px;
    top: 50%;
    display: block
}
.team-division h2 .rightstroke {
    border-bottom: 1px solid #e6e6e6;
    height: 1px;
    width: 70px;
    position: absolute;
    right: -90px;
    top: 50%;
    display: block
}
.team-member-snippet {
    display: inline-block;
    margin: 0 18px 0 18px;
    text-align: center;
    width: 180px;
    height: 280px
}
.team-avatar {
    background: #FFF url(../images/default_team_member_thumb.png) no-repeat center center;
    width: 180px;
    height: 180px;
    overflow: hidden;
    border-radius: 50%;
    margin: 0 0 10px 0
}
.team-avatar img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(100%);
    transition: all .5s ease;
    -webkit-backface-visibility: hidden;
    border-radius: 50%;
    width: 180px;
    height: 180px
}
.team-avatar img:hover {
    filter: none;
    -webkit-filter: grayscale(0%)
}
.team-member-snippet h6 {
    color: #0B7ADC;
    font-size: 22px;
    font-family: 'Sterling Light';
    transition: all .5s ease
}
.team-member-snippet h6 strong {
    font-family: 'Sterling Demi';
    font-weight: normal
}
.team-member-snippet:hover h6 {
    color: #0eacf7
}
.team-member-snippet p {
    font-size: 12px;
    color: #8f8f8f
}
.team-division-divider {
    background: url(../images/meet_the_team_division_divider.png) no-repeat center top;
    padding: 80px 0 0 0
}
#main-slider .meet-team-header-banner-inner {
    height: auto;
    padding: 40px 0
}
#main-slider .meet-team-header-banner-inner h1 {
    font-size: 60px;
    font-size: 75px;
    line-height: 75px;
    line-height: 90px;
    font-family: 'Sterling Light'
}
#main-slider .meet-team-header-banner-inner h1 strong {
    font-family: 'Sterling Demi';
    font-weight: normal
}
#main-slider .meet-team-header-banner-inner .circle-the-image {
    transition: all .3s ease-in-out;
    width: 360px;
    height: 360px;
    overflow: hidden;
    border-radius: 50%;
    position: relative;
    float: left;
    border: 5px solid rgba(255, 255, 255, 0.3)
}
#main-slider .meet-team-header-banner-inner .circle-the-image img {
    width: 360px;
    height: 360px;
    border-radius: 50%;
    margin: 0;
    padding: 0;
    top: 0;
    right: 0
}
#main-slider .meet-team-header-banner-inner .banner-content {
    float: left;
    padding: 70px 0 0 45px;
    padding: 60px 0 0 45px;
    max-width: 730px
}
#main-slider .meet-team-header-banner-inner .circle-the-image:hover {
    border: 5px solid rgba(255, 255, 255, 0.7)
}
.team-member-entry-page-wrap {
    background: url(../images/bg_below_header_blue_meet_team_entry.png) repeat-x left top
}
.team-member-inner-wrap {
    background: #FFF;
    width: 1150px;
    margin: 0 auto;
    border-radius: 5px
}
.team-member-fun-facts {
    padding: 12px 0;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    background: #e63030;
    background: -ms-linear-gradient(top, #e63030 1%, #b21010 100%);
    background: linear-gradient(to bottom, #e63030 1%, #b21010 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e63030', endColorstr='#b21010', GradientType=0)
}
.team-member-fun-facts ul {
}
.team-member-fun-facts ul li {
    position: relative;
    line-height: 20px;
    border-left: 1px solid #d74d4d;
    border-right: 1px solid #b21e1e;
    font-size: 15px;
    font-family: 'Sterling Demi';
    color: #f3c9c9;
    float: left;
    padding: 0 50px 0 100px
}
.team-member-fun-facts ul li strong {
    font-size: 17px;
    font-weight: normal;
    color: #FFF;
    text-transform: uppercase
}
.team-member-fun-facts ul li:first-of-type {
    border-left: none;
    padding: 0 50px 0 80px
}
.team-member-fun-facts ul li:first-of-type span {
    left: 25px
}
.team-member-fun-facts ul li:last-of-type {
    border-right: none
}
.team-member-fun-facts span {
    position: absolute;
    left: 45px;
    top: 0;
    display: inline-block;
    width: 40px;
    height: 40px;
    background-image: url(../images/team_entry_fun_facts.png);
    background-repeat: no-repeat;
    transition: all .15s ease-in-out
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min-device-pixel-ratio:2) {
    .team-member-fun-facts span {
        background-image: url(../images/team_entry_fun_facts@2x.png);
        background-size: 280px 40px
    }
}
.team-member-fun-facts .fun-fact-icon-house {
    background-position: 0 0
}
.team-member-fun-facts .fun-fact-icon-smile {
    background-position: -40px 0
}
.team-member-fun-facts .fun-fact-icon-heart {
    background-position: -80px 0
}
.team-member-fun-facts .fun-fact-icon-star {
    background-position: -120px 0
}
.team-entry-col-one {
    margin: 25px 40px 25px 30px;
    width: 450px;
    float: left
}
.team-entry-col-two {
    margin: 25px 0 25px 0;
    float: left;
    width: 610px
}
.team-entry-col-one h3 {
    font-size: 22px;
    color: #484b4d;
    font-family: 'Sterling Demi';
    line-height: 28px;
    padding: 10px 0 5px 0
}
.team-entry-col-one .underline-heading {
    border-bottom: 1px solid #bbc4c6;
    margin: 0 0 10px 0;
    padding: 0 0 8px 0
}
.knowledge-ring-wrap {
    background: #f9f9f9;
    padding: 20px;
    margin: -10px 0 30px 0;
    position: relative;
    height: 145px
}
.knowledge-ring-wrap h5 {
    font-family: 'Sterling';
    color: #8a8a8a;
    font-size: 16px;
    line-height: 20px;
    position: absolute;
    width: 225px;
    height: 40px;
    left: 25px;
    overflow: hidden
}
.set-skill-circle-one {
    top: 30px
}
.set-skill-circle-two {
    top: 85px
}
.set-skill-circle-three {
    top: 135px
}
.knowledge-ring-type {
    width: 165px;
    height: 130px;
    position: absolute;
    right: 25px;
    top: 30px
}
.ring-decal-one-parts {
    background: url(../images/team_skills_wheel_one.png) no-repeat
}
.ring-decal-two-parts {
    background: url(../images/team_skills_wheel_two.png) no-repeat
}
.ring-decal-three-parts {
    background: url(../images/team_skills_wheel_three.png) no-repeat
}
.content-style-normal {
    text-align: left;
}
.content-style-normal h1 {
    font-size: 40px !important;
    color: #d72727  !important;
    font-family: 'foundrysterling-lightregular' ;
    padding: 0  !important;
    line-height: 48px  !important;
    font-weight: bold;
    margin-top: 0;
}
.content-style-normal h2 {
    font-size: 32px;
    color: #484b4d;
    font-family: 'foundrysterling-lightregular';
    line-height: 38px;
    padding: 10px 0 2px 0
}
.content-style-normal h3 {
    font-size: 22px;
    color: #484b4d;
    font-family: 'foundrysterling-lightregular';
    line-height: 28px;
    padding: 10px 0 5px 0;
    font-weight: bold;
}
.content-style-normal h4 {
    font-size: 22px;
    color: #d72727;
    font-family: 'foundrysterling-lightregular';
    line-height: 28px;
    padding: 10px 0 5px 0
}
.content-style-normal h5 {
    font-size: 22px;
    color: #108ED8;
    font-family: 'foundrysterling-lightregular';
    line-height: 28px;
    padding: 10px 0 5px 0
}
.content-style-normal h6 {
    font-size: 18px;
    color: #484b4d;
    font-family: 'foundrysterling-lightregular';
    line-height: 24px;
    padding: 10px 0 3px 0
}
.content-style-normal .underline-heading {
    border-bottom: 1px solid #bbc4c6;
    margin: 0 0 10px 0;
    padding: 0 0 8px 0
}
.content-style-normal p, .career-entry-inner p, .segment-excerpt-content p, .data-card p {
    margin: 0 0 25px 0;
    font-size: 16px;
    color: #000;
    line-height: 22px;
    font-family: 'foundrysterling-lightregular';
}
.quote-open, .quote-close {
    font-size: 17px;
    color: #8a8a8a;
    line-height: 24px;
    font-family: 'Sterling'
}
.content-style-normal h1 strong, .content-style-normal h2 strong, .content-style-normal h3 strong, .content-style-normal h4 strong, .content-style-normal h5 strong, .content-style-normal h6 strong {
    font-family: 'Sterling Demi';
    font-style: normal
}
.content-style-normal p strong {
    font-family: 'Sterling';
    font-style: normal;
    color: #777
}
.content-style-normal ul {
    margin: 10px 0 20px 20px
}
.content-style-normal ul li {
    background: url(../images/list-item-arrow.png) no-repeat left top 4px;
    padding: 0 0 0 20px;
    margin: 0 0 5px 0;
    font-size: 15px;
    color: #8a8a8a;
    line-height: 20px;
    font-family: 'Sterling'
}
.content-style-normal ol {
    margin: 10px 0 20px 20px;
    list-style: decimal;
    list-style-position: outside
}
.content-style-normal ol li {
    padding: 0 0 0 20px;
    margin: 0 0 20px 0;
    font-size: 17px;
    color: #8a8a8a;
    line-height: 24px;
    font-family: 'Sterling'
}
.content-style-normal a {
}
.content-style-normal a:hover {
}
.content-style-normal .blue-button {
    margin: 5px 0
}
.content-style-normal .bigger {
    font-size: 48px;
    line-height: 58px
}
.content-style-normal .embolden {
    font-size: 22px;
    color: #484b4d;
    font-family: 'Sterling Light';
    line-height: 30px
}
.content-style-normal .darkgrey {
    color: #484b4d
}
.content-style-normal .quote {
    font-size: 22px;
    color: #999;
    padding: 20px;
    font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
    font-style: italic;
    font-weight: normal;
    line-height: 30px
}
.content-style-normal .quote:before {
    content: '" '
}
.content-style-normal .quote:after {
    content: ' "'
}
.p-b-60 {
    padding-bottom: 60px
}
.cream-bg-style .aside-content {
}
.content-column {
    float: left;
    width: 780px
}
.content-column-wider {
    width: 810px
}
.shorter-for-wider-aside {
    width: 710px
}
.content-column-max-width {
    width: auto
}
.media-article-entry {
    background: #FFF;
    padding: 20px 35px 30px 35px
}
.media-entry-image {
    width: 100%;
    position: relative;
    background: #FFF
}
.media-entry-image img {
    width: 100%
}
.aside-content {
    width: 315px;
    float: left
}
.aside-left {
    margin: 0 55px 0 0
}
.aside-right {
    margin: 0 0 0 55px
}
.aside-extra-wide {
    width: 380px
}
.aside-less-margin-left {
    margin: 0 20px 0 0
}
.aside-less-margin-right {
    margin: 0 0 0 20px
}
.aside-contact-map {
    border: 1px solid #e8e8e8;
    border-radius: 4px;
    padding: 35px 30px
}
.aside-contact-map h5 {
    font-size: 30px;
    color: #484b4d;
    font-family: 'Sterling Light';
    text-align: center;
    line-height: 36px
}
.aside-contact-map h5 span {
    color: #cc2020
}
.aside-contact-map img {
    display: block;
    margin: 35px auto
}
.aside-contact-map h6 {
    font-size: 18px;
    font-family: 'Sterling Demi';
    color: #484b4d;
    padding: 0 0 0 30px;
    margin: 0 0 0 -30px;
    line-height: 30px;
    background: url(../images/red_nav_icon.png) no-repeat left center
}
.aside-contact-map .center-it {
    padding: 0 0 0 70px
}
.aside-contact-map p {
    color: #90969f;
    font-size: 14px;
    line-height: 16px;
    padding: 0 0 15px 0
}
.aside-content .team-member-snippet {
    margin: 0 4px;
    display: block;
    float: left
}
.aside-nav-header {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    overflow: hidden
}
.aside-header-decal {
    width: 100%;
    height: 245px;
    text-align: center
}
.aside-header-decal em {
    font-size: 16px;
    font-family: Georgia, Times, "Times New Roman", serif;
    color: #FFF;
    opacity: 0.6;
    display: block;
    line-height: 22px
}
.aside-header-decal h5 {
    font-size: 30px;
    text-transform: uppercase;
    font-family: 'foundrysterling-lightregular' !important;
    letter-spacing: -1px;
    color: #FFF;
    display: block
}
.aside-header-decal.career-decal {
    background: url(../images/aside_header_decal_careers.png) no-repeat top center
}
.aside-header-decal.career-decal em {
    padding: 85px 0 0 0
}
.aside-header-decal.support-decal {
    background: url(../images/aside_header_decal_support.png) no-repeat top center
}
.aside-header-decal.support-decal em {
    padding: 85px 0 0 0
}
.aside-header-decal.competitions-decal {
    background: url(../images/aside_header_decal_competitions.png) no-repeat top center
}
.aside-header-decal.competitions-decal em {
    padding: 25px 0 0 0
}
.aside-header-decal.testimonials-decal {
    background: url(../images/aside_header_decal_testimonials.png) no-repeat top center
}
.aside-header-decal.testimonials-decal em {
    padding: 65px 0 0 0
}
.aside-header-decal.media-decal {
    background: url(../images/aside_header_decal_media.png) no-repeat top center
}
.aside-header-decal.media-decal em {
    padding: 60px 0 0 0
}
.aside-nav-content {
    background: #FFF;
    padding: 30px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-left: 1px solid #efefef;
    border-right: 1px solid #efefef;
    border-bottom: 1px solid #efefef
}
.aside-nav-content h2 {
    font-size: 22px;
    color: #d92828;
    font-family: 'Sterling Demi';
    padding: 0 0 10px 0
}
.aside-nav-content h6 {
    font-size: 14px;
    color: #d92828;
    font-family: 'Sterling Demi';
    padding: 0 0 10px 0
}
.aside-nav-content ul {
    display: block
}
.aside-nav-content ul li {
    font-size: 19px;
    font-family: 'Sterling';
    color: #b5b5b5;
    border-top: 1px solid #efefef;
    position: relative
}
.aside-nav-content ul li:last-child {
    border-bottom: 1px solid #efefef
}
.aside-nav-content ul li a {
    color: #b5b5b5;
    display: block;
    padding: 10px 0 10px 0
}
.aside-nav-content ul li a:hover {
    color: #149CDC;
    color: #328ae0;
    background: #fbfbfb
}
.aside-nav-content li.current-nav {
    margin: 0 -30px 0 -30px;
    padding: 0 0 0 30px;
    background: #1467bb;
    background: -ms-linear-gradient(left, #1467bb 0%, #28b3dd 100%);
    background: linear-gradient(to right, #1467bb 0%, #28b3dd 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1467bb', endColorstr='#28b3dd', GradientType=1)
}
.aside-nav-content li.current-nav:after {
    content: '';
    position: absolute;
    right: -20px;
    top: 50%;
    margin-top: -20px;
    width: 0;
    height: 0;
    display: block;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 20px solid #28b3dd
}
.aside-nav-content li.current-nav a {
    color: #FFF
}
.aside-nav-content li.current-nav a:hover {
    background: none;
    color: #FFF
}
.aside-nav-content.aside-shrink-nav-items {
    padding: 20px 30px
}
.aside-nav-content.aside-shrink-nav-items ul {
}
.aside-nav-content.aside-shrink-nav-items ul li {
    font-size: 14px;
    font-family: 'Sterling Demi'
}
.aside-nav-content.aside-shrink-nav-items ul li a {
    line-height: 16px
}
.aside-nav-content.aside-shrink-nav-items ul li:last-child {
    border-bottom: none
}
.aside-nav-content.aside-shrink-nav-items ul li:first-child {
    border: none
}
.aside-nav-content a span {
    width: 27px;
    height: 25px;
    padding: 8px 3px 0 0;
    position: absolute;
    top: 50%;
    margin-top: -15px;
    right: -2px;
    display: inline-block;
    background-image: url(../images/aside_nav_icons_sprite_v2.png);
    background-repeat: no-repeat;
    transition: all 0.1s ease-in-out 0s;
    font-size: 16px;
    font-family: 'Sterling Demi';
    color: #1180de;
    text-align: right
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min-device-pixel-ratio:2) {
    .aside-nav-content a span {
        background-image: url(../images/aside_nav_icons_sprite@2x_v2.png);
        background-size: 360px 90px
    }
}
.aside-nav-content .icon-none {
    background-position: 0 -300px
}
.aside-nav-content .icon-career-directors {
    background-position: 0 0
}
.aside-nav-content .icon-career-accounts {
    background-position: -30px 0
}
.aside-nav-content .icon-career-branding {
    background-position: -60px 0
}
.aside-nav-content .icon-career-dev {
    background-position: -90px 0
}
.aside-nav-content .icon-career-operations {
    background-position: -120px 0
}
.aside-nav-content .icon-career-sales {
    background-position: -150px 0
}
.aside-nav-content .icon-career-server-admin {
    background-position: -180px 0
}
.aside-nav-content .icon-career-support {
    background-position: -210px 0
}
.aside-nav-content .icon-career-hardware {
    background-position: -240px 0
}
.aside-nav-content .icon-career-socialmedia {
    background-position: -270px 0
}
.aside-nav-content .icon-social-facebook {
    background-position: 0 -30px
}
.aside-nav-content .icon-social-twitter {
    background-position: -30px -30px
}
.aside-nav-content .icon-social-google {
    background-position: -60px -30px
}
.aside-nav-content .icon-social-youtube {
    background-position: -90px -30px
}
.aside-nav-content .icon-present {
    background-position: -120px -30px
}
.aside-nav-content .icon-comment {
    background-position: -150px -30px
}
.aside-nav-content .icon-mobile {
    background-position: -180px -30px
}
.aside-nav-content .icon-router {
    background-position: -210px -30px
}
.aside-nav-content .icon-support {
    background-position: -240px -30px
}
.aside-nav-content a:hover span {
    right: 1px
}
#aside-search-wrap {
    display: block;
    position: relative;
    margin: 28px 0 0 0
}
#search-aside {
    border: none;
    background: #f7f7f7;
    margin: 0;
    padding: 0 0 0 10px;
    line-height: 39px;
    height: 39px;
    width: 100%;
    overflow: hidden;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-size: 13px;
    color: #8f8f8f;
    font-style: normal;
    border-radius: 3px
}
#search-aside-submit {
    cursor: pointer;
    border: none;
    height: 39px;
    width: 44px;
    padding: 0;
    margin: 0;
    position: absolute;
    right: -1px;
    top: 0;
    background: transparent url(../images/search_button.png) no-repeat 0 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}
.simple-aside-block {
    margin: 20px 0 0 0
}
.simple-aside-block-header {
    padding: 2px 30px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    background: #de2c2c;
    background: -ms-linear-gradient(-45deg, #de2c2c 50%, #d32828 50%);
    background: linear-gradient(135deg, #de2c2c 50%, #d32828 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#de2c2c', endColorstr='#d32828', GradientType=1)
}
.simple-aside-block-header h5 {
    text-shadow: 0 1px 1px rgba(000, 000, 000, 0.1);
    font-family: 'foundrysterling-bookregular';
    font-size: 26px;
    line-height: 28px;
    color: #FFF
}
.simple-aside-block-header h5 strong {
    font-family: 'foundrysterling-demiosfRg';
    font-weight: normal
}
.simple-aside-block-inner {
    border-left: 1px solid #EFEFEF;
    border-right: 1px solid #EFEFEF;
    border-bottom: 1px solid #EFEFEF;
    background: #FFF;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    padding: 25px 30px 25px 30px
}
.simple-aside-block p {
    font-size: 20px;
    color: #949494;
    font-size: 16px;
    padding: 0 0 10px 0;
    line-height: 22px
}
.simple-aside-block p:first-of-type {
    color: #484b4d;
    font-size: 20px;
    line-height: 24px
}
.simple-aside-block strong {
}
.simple-aside-block a {
}
.cream-bg-fade-to-white .simple-aside-block-inner, .cream-bg .simple-aside-block-inner {
    border: none
}
.aside-block-modify-blue {
}
.aside-block-modify-blue .simple-aside-block-header {
    background: #328ae0;
    background: -ms-linear-gradient(-45deg, #328ae0 50%, #2f84de 50%);
    background: linear-gradient(135deg, #328ae0 50%, #2f84de 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#328ae0', endColorstr='#2f84de', GradientType=1)
}
.simple-aside-block .aside-nav-content {
}
.simple-aside-block .aside-nav-content .utility-panel {
    margin-top: -20px
}
ul#twitter-tweets-list {
    margin: 0;
    padding: 0
}
#twitter-tweets-list li {
    font-size: 14px;
    color: #8a8a8a;
    font-family: 'Sterling';
    line-height: 20px;
    border: none;
    border-top: 1px solid #f1f1f1;
    margin: 0;
    padding: 8px 0 10px 0;
    display: block
}
#twitter-tweets-list li:last-of-type {
    border-bottom: 1px solid #f1f1f1
}
#twitter-tweets-list li a {
    color: #149CDC;
    display: inline-block;
    padding: 0;
    margin: 0
}
#twitter-tweets-list li a:hover {
}
#twitter-tweets-list li .tweet-date {
    border: none;
    margin: 5px 0 0 0
}
#twitter-tweets-list li .tweet-date p {
    padding: 3px 0 1px 0
}
.careers-content-style {
}
.careers-content-style h1 {
    font-size: 48px !important;
    font-family: 'foundrysterling-lightregular'  !important;
    color: #d72727  !important;
    padding: 0 0 10px 0  !important;
    text-align: left;
}
.careers-content-style h2 {
    font-size: 48px;
    font-family: 'Sterling Demi';
    color: #d72727;
    padding: 0 0 10px 0
}
.careers-content-style h3 {
}
.careers-content-style h4 {
}
.careers-content-style p {
    text-align: left;
}
.careers-content-style .byline {
    font-size: 22px;
    color: #484b4d;
    text-align: left;
    padding: 0 0 30px 0
}
.careers-content-style .byline strong {
    font-family: 'Sterling Demi';
    font-weight: normal
}
.careers-content-style .m-t-60 {
    margin-top: 60px
}
.career-listings {
}
.open-careers {
}
.closed-careers {
}
.career-listings ul {
}
.career-listings li {
}
.career-listings li a {
    display: block;
    padding: 23px 180px 23px 105px;
    background: #FFF;
    position: relative;
    border-top: 1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0
}
.career-listings li a:hover h3 {
    color: #328ae0
}
.career-listings li a:hover {
    background: #fbfbfb
}
.career-listings li a:hover span {
    left: 24px
}
.career-listings li:first-of-type a {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}
.career-listings li:last-of-type a {
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom: 1px solid #e0e0e0
}
.career-listings h3 {
    font-size: 22px;
    padding-bottom: 2px;
    color: #5c5c5c;
    font-family: 'Sterling Demi';
    line-height: 28px
}
.career-listings p {
    font-size: 18px;
    color: #aeaeae;
    font-family: 'Sterling Light'
}
.career-listings .details-right {
    position: absolute;
    top: 27px;
    right: 30px;
    max-width: 200px
}
.career-listings strong {
    background: #d82727;
    color: #FFF;
    text-transform: uppercase;
    font-size: 16px;
    padding: 5px 12px;
    border-radius: 5px;
    font-family: 'Sterling Bold';
    letter-spacing: -1px;
    font-weight: normal;
    display: inline-block;
    margin: 0 0 5px 0;
    text-align: center
}
.career-listings strong.part-time {
    background: #00c6ff
}
.career-listings em {
    font-size: 14px;
    font-family: 'Sterling';
    color: #5c5c5c;
    display: block;
    text-align: center;
    font-style: normal
}
.careers-content-style.careers-entry {
}
.careers-entry {
    background: #FFF;
    border-radius: 5px
}
.careers-entry .career-entry-inner {
    padding: 25px 30px 25px 30px;
    text-align: left;
}
.career-entry-header {
    position: relative;
    padding: 0 90px 30px 0
}
.career-entry-header h1 {
}
.career-entry-header .byline {
    padding: 0 0 20px 0;
    font-size: 26px
}
.career-entry-header span {
    position: absolute;
    width: 60px;
    height: 60px;
    display: block;
    top: 0;
    right: 0;
    background-image: url(../images/careers_job_sprite_big_v2.png);
    background-repeat: no-repeat
}
.career-entry-header .details-under {
}
.career-entry-header strong {
    background: #d82727;
    color: #FFF;
    text-transform: uppercase;
    font-size: 16px;
    padding: 5px 12px;
    border-radius: 5px;
    font-family: 'Sterling Bold';
    letter-spacing: -1px;
    font-weight: normal;
    display: inline-block;
    margin: 0 1px 0 0;
    text-align: center
}
.career-entry-header strong.part-time {
    background: #00c6ff
}
.career-entry-header strong.job-location {
    background: #328ae0
}
.career-entry-content {
}
.career-entry-content p {
}
.career-spec-lists {
    margin: 20px 0 40px 0;
    border-top: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
    padding: 25px 0 30px 30px;
    background: #f9f9f6;
    background: -ms-linear-gradient(-45deg, #f9f9f6 1%, #fff 100%);
    background: linear-gradient(135deg, #f9f9f6 1%, #fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f6', endColorstr='#ffffff', GradientType=1)
}
.career-spec-box {
    padding: 5px 0 15px 10px;
    margin: 0 0 20px 0
}
.star-spec-box {
    background: url(../images/shield_icon_star.png) no-repeat left top
}
.tie-spec-box {
    background: url(../images/shield_icon_tie.png) no-repeat left top
}
.call-spec-box {
    background: url(../images/shield_icon_phone.png) no-repeat left top
}
.cards-spec-box {
    background: url(../images/shield_icon_cards.png) no-repeat left top
}
.career-spec-lists h3 {
    font-size: 24px;
    font-family: 'Sterling';
    color: #484b4d;
    padding: 0 0 10px 0
}
.career-spec-lists p {
    padding: 0 0 5px 0;
    line-height: 22px
}
.career-pay-box {
}
.career-pay-box h4 {
    font-size: 34px;
    color: #5c5c5c;
    font-family: 'Sterling Light';
    padding: 0 0 0 0
}
.career-pay-box h4 span {
    font-size: 60%
}
.career-pay-box p {
    font-size: 16px
}
.career-pay-box p:first-of-type {
    padding-bottom: 20px
}
.modify-spec-list-contact-page {
    border-bottom: none;
    margin: 20px 0 5px 0
}
.modify-spec-list-contact-page h3 {
    color: #D72727;
    padding: 0 0 20px 0;
        font-family: 'foundrysterling-lightregular' !important;
        text-align: left;
        margin-top: 20px;   
}
.modify-spec-list-contact-page p {
    padding: 0 0 15px 0
}
.modify-spec-list-contact-page strong {
    color: #676767;
    font-weight: normal;
    
}
.modify-spec-list-contact-page .career-spec-box {
    overflow: auto;
    min-height: 150px
}
.modify-spec-list-contact-page .spec-box-mini-left {
    float: left;
    overflow: auto;
    width: 250px
}
.modify-spec-list-contact-page .call-spec-box {
    margin: 0 0 30px 0;
    border-bottom: 1px solid #EEE
}
.closed-careers.career-listings span {
    opacity: 0.5;
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(100%)
}
.closed-careers a {
    cursor: default
}
.closed-careers li a:hover span {
    left: 20px
}
.closed-careers li a:hover {
    background: #FFF
}
.closed-careers h3, .closed-careers li a:hover h3 {
    color: #cacaca
}
.closed-careers strong, .closed-careers strong.part-time {
    background: #cacaca
}
.closed-careers em {
    color: #cacaca
}
.career-listings span {
    position: absolute;
    top: 50%;
    margin-top: -30px;
    left: 20px;
    background-image: url(../images/careers_job_sprite_big.png);
    background-repeat: no-repeat;
    display: block;
    width: 60px;
    height: 60px;
    transition: all 0.1s ease-in-out 0s
}
.icon-career-directors-big {
    background-position: 0 0
}
.icon-career-accounts-big {
    background-position: -60px 0
}
.icon-career-branding-big {
    background-position: -120px 0
}
.icon-career-dev-big {
    background-position: -180px 0
}
.icon-career-operations-big {
    background-position: -240px 0
}
.icon-career-sales-big {
    background-position: -300px 0
}
.icon-career-server-admin-big {
    background-position: -360px 0
}
.icon-career-support-big {
    background-position: -420px 0
}
.icon-career-hardware-big {
    background-position: -480px 0
}
.icon-career-socialmedia-big {
    background-position: -540px 0
}
#map-outer-wrap {
    padding: 50px 0 0 0;
    background: #f5f5f0
}
#map-outer-wrap h4, h4.grey-split-design {
    font-size: 24px;
    color: #FFF;
    font-family: 'foundrysterling-demiosfRg';
    line-height: 60px;
    background: #abb6be;
    padding: 0 20px 0 20px;
    background: -ms-linear-gradient(top, #abb6be 50%, #99a6b0 50%);
    background: linear-gradient(to bottom, #abb6be 50%, #99a6b0 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#abb6be', endColorstr='#99a6b0', GradientType=0);
    text-align: left;
}
.google-map-embed {
}
.map-content-wrap {
    background: #FFF;
    padding: 30px
}
.map-content-left-col-one {
    float: left;
    width: 450px
}
.map-content-left-col-two {
    float: left;
    width: 250px
}
#map-outer-wrap h5 {
    font-size: 17px;
    color: #676767;
    font-family: 'foundrysterling-lightregular' !important;
    padding: 0 0 10px 0
}
ul.directions-list {
    margin: 0 0 20px 0
}
ul.directions-list li {
    font-size: 16px;
    color: #6a6a6a;
    font-family: 'Sterling';
    background: url(../images/list-item-directions.png) no-repeat left center;
    padding: 0 0 0 20px;
    margin: 0 0 5px 0;
    font-size: 15px;
    color: #8a8a8a;
    line-height: 20px;
    font-family: 'Sterling'
}
ul.directions-list a {
}
ul.directions-list.no-icon-list {
}
ul.directions-list.no-icon-list li {
    background: none;
    padding: 0
}
.extra-white-block {
    border-top: 30px solid #f5f5f0
}
.extra-white-block-inner {
    padding: 20px 30px 20px 30px
}
.extra-white-block img {
    width: 230px;
    height: auto;
    padding: 0;
    margin: 0 1px 0 0
}
#simple-image-slider-wrap {
    background: #FFF;
    padding: 20px 0 40px 0
}
#simple-image-slider-wrap .box {
    width: 100%;
    height: 100%
}
#simple-image-slider-wrap .simple-image-slider {
    position: relative;
    width: 100%;
    width: 1150px;
    margin: 0 auto;
    padding: 40px 0 45px 0;
    overflow: hidden
}
#simple-image-slider-wrap .slides {
    height: 100%;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    -webkit-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
    -moz-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
    -ms-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
    -o-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
    transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000)
}
#simple-image-slider-wrap .slide {
    height: 100%;
    float: left;
    clear: none
}
#simple-image-slider-wrap .slider-arrows {
}
#simple-image-slider-wrap .slider-arrow {
    position: absolute;
    display: block;
    margin-bottom: 0;
    padding: 27px
}
#simple-image-slider-wrap .slider-arrow--right {
    bottom: 42%;
    right: 2px;
    background: url(../images/arrow_slide_sprite.png) no-repeat -45px -55px
}
#simple-image-slider-wrap .slider-arrow--right:hover {
    background-position: -155px -55px
}
#simple-image-slider-wrap .slider-arrow--left {
    bottom: 42%;
    left: 2px;
    background: url(../images/arrow_slide_sprite.png) no-repeat -10px -55px
}
#simple-image-slider-wrap .slider-arrow--left:hover {
    background-position: -120px -55px
}
#simple-image-slider-wrap .slider-arrow--left:active {
    background-position: -120px -53px
}
#simple-image-slider-wrap .slider-arrow--right:active {
    background-position: -155px -53px
}
#simple-image-slider-wrap .slider-nav {
    position: absolute;
    bottom: 0
}
#simple-image-slider-wrap .slider-nav__item {
    width: 22px;
    height: 22px;
    box-shadow: inset 0 1px 0 rgba(000, 000, 000, 0.2);
    border-radius: 50%;
    float: left;
    clear: none;
    display: block;
    margin: 0 5px;
    background: #f5f5f0
}
#simple-image-slider-wrap .slider-nav__item:hover {
    background: #04b5e8
}
#simple-image-slider-wrap .slider-nav__item--current {
    background: #04b5e8
}
#simple-image-slider-wrap .slider-nav__item[title]:hover:after, #simple-image-slider-wrap .slider-nav__item[title]:hover:before {
    display: none
}
.simple-image-holder {
    width: 1000px;
    height: 475px;
    margin: 0 auto;
    border-radius: 5px;
    overflow: hidden
}
.simple-image-holder img {
    border-radius: 5px
}
.simple-image-slider-heading {
    text-align: center;
    padding: 30px 0 10px 0
}
.simple-image-slider-heading h4 {
    color: #d72727;
    font-size: 48px;
    font-family: 'Sterling Light';
    padding: 10px 0;
    text-align: center;
    position: relative;
    display: inline-block
}
.simple-image-slider-heading h4 strong {
    font-family: 'Sterling Demi';
    font-weight: normal
}
.simple-image-slider-heading p {
    font-size: 22px;
    font-family: 'Sterling Light';
    color: #484b4d
}
.simple-image-slider-heading p strong {
    font-family: 'Sterling Demi';
    font-weight: normal
}
.simple-image-slider-heading h4 .leftstroke {
    border-bottom: 1px solid #e6e6e6;
    height: 1px;
    width: 250px;
    position: absolute;
    left: -270px;
    top: 50%;
    display: block
}
.simple-image-slider-heading h4 .rightstroke {
    border-bottom: 1px solid #e6e6e6;
    height: 1px;
    width: 250px;
    position: absolute;
    right: -270px;
    top: 50%;
    display: block
}
#main-slider.modifier-circle-image {
}
#main-slider .mod-circle-img-wrap {
    width: 465px;
    height: 465px;
    overflow: hidden;
    border-radius: 50%;
    position: absolute;
    top: 60px;
    right: 0;
    z-index: 10;
    border: 13px solid #FFF;
    background: #FFF
}
#main-slider .mod-circle-img-wrap img {
    width: 637px;
    height: 465px;
    border-radius: 50%;
    position: static;
    top: 0;
    margin: 0 0 0 -86px;
    padding: 0
}
#main-slider.modifier-circle-image .header-content-slider, #main-slider.modifier-circle-image .slides {
    overflow: visible;
    min-height: 490px
}
#main-slider.modifier-circle-image .slider-arrow--right {
    right: -70px
}
#main-slider.modifier-circle-image .slide {
}
.aside-circle-header {
    padding-top: 90px
}
.social-circle-wrap {
    text-align: center
}
.social-circle-wrap a {
    display: inline-block;
    width: 65px;
    text-align: center;
    margin: 8px
}
.social-circle-wrap strong {
    font-size: 13px;
    color: #676767;
    font-weight: normal
}
.social-circle-wrap em {
    font-size: 11px;
    color: #b4b4b4;
    font-style: normal
}
.social-circle-wrap .scw-icon-shape {
    width: 65px;
    height: 65px;
    border-radius: 50%;
    display: block;
    overflow: hidden;
    margin: 0 auto 7px auto;
    background: url(../images/circle_shine_effect.png) no-repeat center center;
    transition: all 0.2s ease-in-out 0s
}
.social-circle-wrap .scw-icon-shape span {
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
    width: 100%;
    height: 100%
}
.social-circle-wrap .scw-facebook-icon {
    background-color: #344e90
}
.social-circle-wrap .scw-facebook-icon span {
    background-image: url(../images/social_circle_facebook.png)
}
.social-circle-wrap .scw-twitter-icon {
    background-color: #00a2ee
}
.social-circle-wrap .scw-twitter-icon span {
    background-image: url(../images/social_circle_twitter.png)
}
.social-circle-wrap .scw-google-icon {
    background-color: #dc422d
}
.social-circle-wrap .scw-google-icon span {
    background-image: url(../images/social_circle_google.png)
}
.social-circle-wrap .scw-youtube-icon {
    background-color: #c61615
}
.social-circle-wrap .scw-youtube-icon span {
    background-image: url(../images/social_circle_youtube.png)
}
.social-circle-wrap a:hover strong {
    color: #149CDC
}
.social-circle-wrap a:hover .scw-icon-shape {
    transform: scale(1.1)
}
.image-block-header {
    width: 100%;
    background: #FFF
}
.image-block-header img {
    width: 100%
}
.ajax-filter-header-segment {
    background: #FFF;
    padding: 30px;
    border-bottom: 1px solid #dcdcd8;
    margin: 0 0 10px 0
}
.ajax-filter-header-segment h1 {
    color: #444647;
    font-size: 14px;
    letter-spacing: 1px;
    font-family: 'Sterling Demi';
    text-transform: uppercase;
    text-align: center;
    margin: 0 0 35px 0;
    display: block;
    background: url(../images/line-through-heading-2pxcream.jpg) repeat-x center center
}
.ajax-filter-header-segment h1 span {
    background: #FFF;
    padding: 7px 15px;
    transition: all 0.2s ease-in-out 0s
}
.ajax-filter-header-segment:hover h1 span {
    background: #f5f5f0;
    border-radius: 5px
}
.ajax-filter-header-segment h2 {
    font-size: 48px;
    color: #d72727;
    font-family: 'Sterling Demi';
    text-align: center;
    margin: 0 0 15px 0
}
.ajax-filter-header-segment h3 {
    font-size: 40px;
    color: #d72727;
    font-family: 'Sterling Demi';
    text-align: center;
    margin: 0 0 15px 0
}
.ajax-filter-header-segment .pure-form {
    position: relative
}
.ajax-filter-header-segment .ajax-loading-icon {
    position: absolute;
    top: 10px;
    right: 12px;
    background: url(../images/ajax-loader.gif) no-repeat center center;
    width: 32px;
    height: 32px;
    display: block
}
.ajax-filter-header-segment .pure-form input {
    padding: 16px
}
.ajax-search-results-wrap {
}
.single-search-result {
    background: #FFF;
    padding: 25px 30px 20px 30px;
    border-bottom: 1px solid #dcdcd8;
    margin: 0 0 10px 0
}
.single-search-result h3 {
    font-size: 20px;
    color: #484b4d;
    font-family: 'Sterling Demi';
    line-height: 26px;
    margin: 0 0 15px 0;
    padding: 0
}
.single-search-result p {
}
.results-filter .result {
    background: #FFF;
    padding: 25px 30px 20px 30px;
    border-bottom: 1px solid #dcdcd8;
    margin: 0 0 10px 0
}
.results-filter .result h3 {
    font-size: 20px;
    color: #484b4d;
    font-family: 'Sterling Demi';
    line-height: 26px;
    margin: 0 0 15px 0;
    padding: 0
}
.results-filter .result p {
    padding: 0 0 10px 0;
    font-size: 17px;
    color: #8a8a8a;
    line-height: 24px;
    font-family: 'Sterling'
}
.results-filter .result span.highlight {
    background: #D72727;
    margin-left: 3px;
    padding-right: 4px;
    color: #FFF;
    border-radius: 4px;
    font-family: 'Sterling Demi';
    position: relative !important
}
.ajax-filter-header-segment .ajax-loading-icon {
    display: none
}
.ajax-filter-header-segment .result-response {
    position: absolute;
    top: 0px;
    right: 12px;
    width: 100px;
    text-align: right;
    height: 50px;
    display: block;
    font-family: 'Sterling Demi', sans-serif;
    font-size: 16px;
    color: #bbb;
    line-height: 50px
}
.result ul {
    margin: 10px 0 20px 20px
}
.result ul li {
    background: url(../images/list-item-arrow.png) no-repeat left top 4px;
    padding: 0 0 0 20px;
    margin: 0 0 5px 0;
    font-size: 15px;
    color: #8a8a8a;
    line-height: 20px;
    font-family: 'Sterling'
}
#asr_data a {
}
#asr_data a span {
    display: inline-block;
    height: 39px;
    width: 39px;
    float: left;
    margin: -10px 10px 0 0;
    padding: 0;
    background: url(../images/ajax_search_icons.png) no-repeat center center
}
.sresult_decal {
    line-height: 39px;
    min-width: 100px
}
.sresult_decal span {
    display: inline-block;
    height: 39px;
    width: 39px;
    float: left;
    margin: 0 5px 0 -5px;
    padding: 0;
    background: url(../images/ajax_search_icons.png) no-repeat center center
}
#asr_data a .as-faq, .sresult_decal .as-faq {
    background-position: 0 0
}
#asr_data a .as-jobs, .sresult_decal .as-jobs {
    background-position: -39px 0
}
#asr_data a .as-team, .sresult_decal .as-team {
    background-position: -78px 0
}
#asr_data a .as-network, .sresult_decal .as-network {
    background-position: -117px 0
}
#asr_data a .as-newsroom, .sresult_decal .as-newsroom {
    background-position: -156px 0
}
#asr_data a .as-page, .sresult_decal .as-page {
    background-position: -195px 0
}
#asr_data a .as-product, .sresult_decal .as-product {
    background-position: -234px 0
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min-device-pixel-ratio:2) {
    #asr_data a span {
        background: url(../images/ajax_search_icons@2x.png) no-repeat center center;
        background-size: 467px 39px
    }
}
.results-list-box {
    overflow: hidden;
    max-height: 310px
}
#asr_data .ajax_results_heading p {
    display: none !important
}
#asr_data .ajax_results_heading p:first-of-type {
    display: block !important
}
.data_card_search_results .data_card_result_tile {
    width: 180px;
    float: left;
    margin: 0 10px 10px 0;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    padding: 5px 0 0 0;
    text-align: center
}
.data_card_search_results .data_card_result_tile .sresult_decal span {
    margin: 0 auto;
    float: none;
    display: block
}
.data_card_search_results .data_card_result_tile a {
    font-size: 20px;
    padding: 0 10px 10px 10px;
    min-height: 40px;
    display: block
}
.data_card_search_results .data_card_result_tile a:hover {
    color: #048ae0
}
.data_card_search_results .data_card_result_tile .dcr_excerpt {
    background: #f8f8f8;
    padding: 10px;
    color: #555;
    border-top: 1px solid #d9d9d9;
    height: 40px;
    overflow: hidden
}
.paginate {
    margin: 10px 0 20px 0;
    padding: 10px 30px 0 30px
}
.paginate-add-border {
    background: #FFF;
    border-bottom: 1px solid #dcdcd8;
    padding: 20px 30px 10px 30px
}
.paginate p {
}
.paginate a, .paginate strong {
    display: inline-block;
    margin: 0;
    padding: 2px 8px;
    border-radius: 5px
}
.paginate a {
}
.paginate a:hover {
    color: #FFF;
    background-color: #149CDC
}
.paginate strong {
    color: #FFF !important;
    font-weight: normal;
    background-color: #e23030
}
.paginate-absolute {
    position: absolute;
    left: 0;
    bottom: -60px;
    width: 100%;
    padding: 15px 0;
    margin: 0
}
.paginate-absolute p {
    padding: 0 30px 0 30px
}
.competition-list-wrapper {
}
.segment-excerpt-rectangle {
    background: #FFF;
    padding: 0 0 0 363px;
    position: relative;
    min-height: 265px;
    margin: 0 0 20px 0;
    transition: all .15s ease-in-out
}
.segment-excerpt-rectangle:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2)
}
.segment-excerpt-decal {
    width: 363px;
    height: 265px;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0
}
.segment-excerpt-decal img {
    width: 450px;
    height: 328px;
    margin-left: -40px;
    margin-top: -34px
}
.segment-excerpt-content {
    padding: 15px 60px 10px 20px
}
.segment-excerpt-content h3 {
    color: #de2d2d;
    font-size: 28px;
    font-family: 'Sterling Demi';
    line-height: 30px;
    padding: 0 0 8px 0
}
.segment-excerpt-content a:hover h3, .segment-excerpt-content h3:hover a {
    color: #149cdc
}
.segment-excerpt-content p {
    max-height: 72px;
    overflow: hidden;
    padding: 0
}
.segment-excerpt-rectangle.expired-entry .segment-excerpt-content h3 {
    color: #CCC
}
.segment-excerpt-points {
    border-top: 1px solid #efefea;
    margin: 12px 0 15px 0;
    margin: 12px 0 0 0
}
.segment-excerpt-points p {
    padding: 7px 0;
    font-size: 10px;
    line-height: 14px;
    color: #b0aba7;
    font-family: 'Sterling Bold';
    text-transform: uppercase;
    margin-bottom: 0
}
.segment-excerpt-points p {
    font-size: 11px;
    text-transform: none;
    line-height: 13px
}
.segment-excerpt-points span {
    background-image: url(../images/segment-excerpt-points-icons.png);
    background-repeat: no-repeat;
    padding: 3px 0 3px 25px;
    margin: 0 15px 0 0
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min-device-pixel-ratio:2) {
    .segment-excerpt-points span {
        background-image: url(../images/segment-excerpt-points-icons@2x.png);
        background-size: 20px 231px
    }
}
.segment-excerpt-points span a {
    color: #b0aba7
}
.segment-excerpt-points span a:hover {
    color: #149CDC
}
.excerpt-point-date {
    background-position: 0 -7px
}
.excerpt-point-prize {
    background-position: 0 -41px
}
.excerpt-point-comments {
    background-position: 0 -73px
}
.excerpt-point-heart {
    background-position: 0 -106px;
    background-position: 0 -109px;
    float: right;
    padding: 0 0 3px 25px !important;
    margin: 0 !important
}
.button-plain {
}
.cream-plain {
}
.content-column-max-width {
    width: 100%
}
.segment-excerpt-thumbnail-wrap {
}
.segment-excerpt-thumbnail-wrap a {
}
ul.content-type-icon-list {
    position: absolute;
    width: 55px;
    top: -6px;
    right: -6px
}
ul.content-type-icon-list li {
    width: 55px;
    height: 55px;
    display: block;
    box-shadow: -2px 2px 2px rgba(000, 000, 000, 0.2);
    background: #de2c2c;
    background: -ms-linear-gradient(-45deg, #de2c2c 50%, #d32828 50%);
    background: linear-gradient(135deg, #de2c2c 50%, #d32828 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#de2c2c', endColorstr='#d32828', GradientType=1)
}
ul.content-type-icon-list li:first-of-type:before {
    content: '';
    background: url(../images/corner_piece_top.png) no-repeat center center;
    width: 6px;
    height: 6px;
    display: block;
    position: absolute;
    left: -6px;
    top: 0
}
ul.content-type-icon-list li:last-of-type:after {
    content: '';
    background: url(../images/corner_piece_bottom.png) no-repeat center center;
    width: 6px;
    height: 6px;
    display: block;
    position: absolute;
    right: 0;
    bottom: -6px
}
ul.content-type-icon-list li span {
    width: 100%;
    height: 100%;
    display: block;
    background-image: url(../images/competitions_social_sprite_large_white.png);
    background-repeat: no-repeat
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min-device-pixel-ratio:2) {
    ul.content-type-icon-list li span {
        background-image: url(../images/competitions_social_sprite_large_white@2x.png);
        background-size: 660px 55px
    }
}
.content-type-icon-facebook {
    background-position: 0 0
}
.content-type-icon-twitter {
    background-position: -55px 0
}
.content-type-icon-google {
    background-position: -110px 0
}
.content-type-icon-youtube {
    background-position: -165px 0
}
.content-type-icon-prize {
    background-position: -220px 0
}
.content-type-icon-text {
    background-position: -700px 0;
    font-size: 20px;
    color: #FFF;
    text-align: center;
    font-family: 'Sterling Demi';
    padding-top: 4px
}
.content-type-icon-text em {
    opacity: 0.6;
    font-style: normal
}
.prom-heading-segment {
}
.bg-stripe-heading {
    background: #d02121;
    background: -ms-linear-gradient(top, #d53939 50%, #d02121 50%, #d02121 50%);
    background: linear-gradient(to bottom, #d53939 50%, #d02121 50%, #d02121 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d53939', endColorstr='#d02121', GradientType=0);
    font-size: 32px;
    font-family: 'Sterling Demi';
    color: #FFF;
    padding: 12px 20px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}
.jThumbnailScroller {
    position: relative;
    width: 725px;
    height: 55px;
    margin: 10px auto 0 auto;
    padding: 0;
    overflow: hidden
}
.jThumbnailScroller .jTscrollerContainer {
    position: absolute
}
.jThumbnailScroller .jTscroller {
    position: relative;
    height: 100%;
    margin: 0;
    left: 0;
    top: 0;
    display: inline-block;
    *display: inline
}
.jThumbnailScroller .jTscroller a {
    display: block;
    float: left;
    margin: 6px 10px 6px 0;
    margin: 0 5px 0 0
}
.jThumbnailScroller .jTscroller a:hover {
}
.jThumbnailScroller .jTscroller a:first-child {
}
.jThumbnailScroller .jTscroller a img {
    border: none
}
.jThumbnailScroller {
    height: 50px
}
.jThumbnailScroller .jTscrollerContainer {
}
.jThumbnailScroller .jTscroller {
    height: 50px
}
.jThumbnailScroller .jTscroller a {
    padding: 0;
    border: none
}
.jThumbnailScroller .jTscroller a:hover {
}
.jThumbnailScroller .jTscroller a:first-child {
}
.jThumbnailScroller .jTscroller a img {
    border: none;
    padding: 0;
    margin: 0;
    height: 50px;
    width: 50px
}
.photo-box-wrapper {
    overflow: auto
}
.photo-box-wrapper div {
    width: 103px;
    height: 103px;
    overflow: hidden;
    float: left;
    margin: 1px;
    background: #FFF
}
.photo-box-wrapper img {
    height: 100%;
    position: relative
}
.photo-box-wrapper img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(100%);
    transition: all .5s ease;
    -webkit-backface-visibility: hidden
}
.photo-box-wrapper img:hover {
    filter: none;
    -webkit-filter: grayscale(0%)
}
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top
}
.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020
}
.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}
.fancybox-opened {
    z-index: 8030
}
.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5)
}
.fancybox-outer, .fancybox-inner {
    position: relative
}
.fancybox-inner {
    overflow: hidden
}
.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch
}
.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap
}
.fancybox-image, .fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%
}
.fancybox-image {
    max-width: 100%;
    max-height: 100%
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url('../images/fancybox_sprite.png')
}
#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060
}
#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url('../images/fancybox_loading.gif') center center no-repeat
}
.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040
}
.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url('../images/blank.gif');
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    z-index: 8040
}
.fancybox-prev {
    left: 0
}
.fancybox-next {
    right: 0
}
.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden
}
.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px
}
.fancybox-next span {
    right: 10px;
    background-position: 0 -72px
}
.fancybox-nav:hover span {
    visibility: visible
}
.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important
}
.fancybox-lock {
    overflow: visible !important;
    width: auto
}
.fancybox-lock body {
    overflow: hidden !important
}
.fancybox-lock-test {
    overflow-y: hidden !important
}
.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url('../images/fancybox_overlay.png')
}
.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0
}
.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll
}
.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050
}
.fancybox-opened .fancybox-title {
    visibility: visible
}
.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center
}
.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent;
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap
}
.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff
}
.fancybox-title-inside-wrap {
    padding-top: 10px
}
.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8)
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5) {
    #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
        background-image: url('../images/fancybox_sprite@2x.png');
        background-size: 44px 152px
    }
    #fancybox-loading div {
        background-image: url('../images/fancybox_loading@2x.gif');
        background-size: 24px 24px
    }
}
.aside-content-heading-box {
    text-align: center;
    display: block;
    padding: 25px 25px 15px 25px;
    position: relative;
    margin: 20px 0 0 0;
    background: #f04545;
    background: -ms-linear-gradient(top, #f04545 0%, #d71a1a 100%);
    background: linear-gradient(to bottom, #f04545 0%, #d71a1a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f04545', endColorstr='#d71a1a', GradientType=0)
}
.aside-content-heading-box.modify-blue {
    background: #0bb8ff;
    background: linear-gradient(to bottom, #0bb8ff 0%, #2b72c2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0bb8ff', endColorstr='#2b72c2', GradientType=0)
}
.aside-content-heading-box em {
    font-size: 16px;
    font-family: Georgia, Times, "Times New Roman", serif;
    color: #FFF;
    opacity: 0.6;
    display: block;
    line-height: 22px
}
.aside-content-heading-box h5 {
    font-size: 27px;
    margin: 7px 0 0 0;
    text-transform: uppercase;
    font-family: 'Sterling Bold';
    letter-spacing: -2px;
    color: #FFF;
    display: block
}
.aside-content-heading-box span {
    width: 55px;
    height: 55px;
    display: inline-block;
    margin: 0 auto;
    background-image: url(../images/competitions_social_sprite_large_white.png);
    background-repeat: no-repeat;
    transition: all 0.2s ease-in-out 0s
}
.aside-content-heading-box .prize-content-box-icon {
    background-position: -220px 0
}
.aside-content-heading-box .camera-content-box-icon {
    background-position: -275px 0
}
.aside-content-heading-box .chat-content-box-icon {
    background-position: -330px 0
}
.social-icon-corner {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 0;
    height: 0;
    border-bottom: 60px solid #FFF;
    border-left: 60px solid transparent
}
.social-icon-corner div {
    background-image: url(../images/aside_nav_icons_sprite_v2.png);
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
    position: absolute;
    right: 2px;
    bottom: -57px
}
.heart-corner div {
    background-position: 0 0
}
.facebook-corner div {
    background-position: 0 -30px
}
.twitter-corner div {
    background-position: -30px -30px
}
.google-corner div {
    background-position: -60px -30px
}
.youtube-corner div {
    background-position: -90px -30px
}
.prize-corner div {
    background-position: -120px -30px
}
a.aside-content-heading-box:hover {
    background: #ff5050;
    background: -ms-linear-gradient(top, #ff5050 0%, #bd1515 100%);
    background: linear-gradient(to bottom, #ff5050 0%, #bd1515 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5050', endColorstr='#bd1515', GradientType=0)
}
a.aside-content-heading-box:hover span {
}
a.aside-content-heading-box:active {
    background: #bd1515;
    background: -ms-linear-gradient(top, #bd1515 0%, #f45353 100%);
    background: linear-gradient(to bottom, #bd1515 0%, #f45353 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bd1515', endColorstr='#f45353', GradientType=0)
}
a.modify-blue:hover {
    background: #11d4fe;
    background: -ms-linear-gradient(top, #11d4fe 0%, #2569c6 100%);
    background: linear-gradient(to bottom, #11d4fe 0%, #2569c6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#11d4fe', endColorstr='#2569c6', GradientType=0)
}
a.modify-blue:hover span {
}
a.modify-blue:active {
    background: #2b72c2;
    background: linear-gradient(to bottom, #2b72c2 0%, #0bb8ff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b72c2', endColorstr='#0bb8ff', GradientType=0)
}
.competition-entry-details-wrapper {
    background: #FFF;
    padding: 0;
    border-radius: 5px
}
.competition-entry-details-wrapper h2 {
    font-family: 'Sterling Demi';
    color: #d72727;
    font-size: 40px
}
.details-list-wrap {
    border: 1px solid #efefef;
    position: relative;
    padding: 20px;
    margin: 20px 0 15px 0
}
ul.details-list-two-tone {
}
ul.details-list-two-tone li {
    font-size: 18px;
    font-family: 'Sterling Demi';
    color: #8298ad;
    line-height: 26px
}
ul.details-list-two-tone li span {
    color: #7b7b7b;
    font-family: 'Sterling'
}
.content-type-icon-list {
}
.competition-entry-content {
}
.cream-bg-fade-to-white .aside-nav-content, .cream-bg .aside-nav-content {
    border: none
}
.data-card {
    background: #FFF;
    width: 395px;
    float: left;
    margin: 0 20px 20px 0;
    position: relative;
    border-bottom: 1px solid #DCDCD8;
    transition: all 0.2s ease-in-out 0s
}
.data-card.remove-right-margin {
    margin: 0 0 20px 0
}
.data-card-content {
    padding: 20px 30px 30px 30px
}
.data-card-line-thru {
    margin: 10px 0 20px 0;
    background: url("../images/line-through-heading-2pxcream.jpg") repeat-x center center;
    text-align: center
}
.icon-sphere {
    width: 65px;
    height: 65px;
    border-radius: 50%;
    margin: 0 auto;
    overflow: hidden;
    background: #328ae0;
    transition: all .15s ease-in-out;
    background: -ms-linear-gradient(-45deg, #328ae0 50%, #2f84de 50%);
    background: linear-gradient(135deg, #328ae0 50%, #2f84de 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#328ae0', endColorstr='#2f84de', GradientType=1)
}
.icon-sphere span {
    width: 100%;
    height: 100%;
    display: block;
    background-image: url(../images/icons_circles_sprite.png);
    background-repeat: no-repeat
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min-device-pixel-ratio:2) {
    .icon-sphere span {
        background-image: url(../images/icons_circles_sprite@2x.png);
        background-size: 455px 130px
    }
}
.cream-sphere {
    background: #eaeae6
}
.icon-type-router {
    background-position: -65px 0
}
.icon-type-quote {
    background-position: -130px 0
}
.icon-type-mobile {
    background-position: -195px 0
}
.icon-type-support {
    background-position: -260px 0
}
.data-card p {
    margin: 0 0 25px 0
}
.data-card em {
    font-size: 12px;
    color: #939393;
    font-family: 'Georgia', serif
}
.data-card h3, .data-card h3 a {
    color: #de2d2d;
    font-size: 30px;
    font-family: 'Sterling Demi';
    margin: 0 0 20px 0;
    line-height: 32px;
    text-align: center
}
.data-card h3 a:hover, .data-card h3:hover a {
    color: #149CDC
}
.data-card h6 {
    font-size: 30px;
    color: #de2d2d;
    font-family: 'Sterling Demi';
    margin: -5px 0 10px 0
}
.data-card .button-plain {
    display: block;
    text-align: center;
    margin: 10px 0 0 0
}
.data-card .cream-plain {
}
.data-card .segment-excerpt-points {
    margin: 15px 0 0 0
}
.data-card .segment-excerpt-points p {
    padding: 7px 0
}
.data-card {
}
.data-card-testimonial {
}
.data-card-testimonial .data-card-content {
    text-align: center
}
.data-card-testimonial p {
    font-size: 18px;
    color: #939393;
    line-height: 26px;
    font-family: 'Georgia', serif
}
.data-card-testimonial em {
}
.data-card-testimonial h6 {
}
.icon-sphere {
}
.cream-sphere {
}
.icon-type-router {
}
.icon-type-quote {
}
.testimonial-comment p:first-of-type:before {
    content: 'â€œ '
}
.testimonial-comment p:last-of-type:after {
    content: ' â€'
}
.data-card-testimonial:hover .cream-sphere {
}
.data-card .icon-sphere img {
}
.data-card-article {
}
.data-card-image {
    width: 100%
}
.data-card-image img {
    width: 100%;
    height: auto
}
.data-card-article .data-card-content {
}
.data-card-article .data-card-line-thru {
    text-align: center;
    margin: 0 0 20px 0
}
.data-card-article .data-card-line-thru span {
    color: #1180de;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0 auto;
    background: #FFF;
    display: inline-block;
    padding: 5px 10px
}
.data-card-article .data-card-content h3 {
}
.data-card-article .data-card-content a {
}
.data-card-article .data-card-contentp {
}
.data-card-line-thru {
}
.data-card-line-thru .media-cat-name {
    color: #1180de;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0 auto;
    background: #FFF;
    display: inline-block;
    padding: 5px 10px
}
.data-card:hover {
    margin: -5px 20px 20px 0;
    padding-bottom: 5px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2)
}
#tiles {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative
}
#tiles .data-card {
    display: none
}
#tiles .data-card.inactive {
    visibility: hidden;
    opacity: 0
}
#tiles .data-card img {
    display: block
}
.progress-bar {
    background-color: #0BC20B;
    height: 2px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 0;
    box-shadow: 0 1px 3px rgba(11, 194, 11, 0.2);
    -webkit-transition: width 0.3s ease-out;
    -moz-transition: width 0.3s ease-out;
    -o-transition: width 0.3s ease-out;
    transition: width 0.3s ease-out
}
.comments-wrap {
    margin-top: 40px
}
.comments-wrap-inner {
    background: #ededea;
    padding: 35px 35px 25px 35px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}
.no-comments-wrap {
    padding: 0
}
.comments-header-box {
    padding: 30px 35px 30px 35px;
    font-size: 22px;
    font-family: 'Sterling Light';
    color: #FFF;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    background: #de2c2c;
    background: -ms-linear-gradient(-45deg, #de2c2c 50%, #d32828 50%);
    background: linear-gradient(135deg, #de2c2c 50%, #d32828 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#de2c2c', endColorstr='#d32828', GradientType=1)
}
.comments-header-box strong {
    font-family: 'Sterling Demi'
}
.comments-header-box a {
    color: #FFF;
    display: inline-block;
    padding: 8px 15px 10px 15px;
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.2);
    float: right;
    font-family: 'Sterling';
    margin-top: -7px
}
.comments-header-box a:hover {
    color: #149CDC;
    background: #FFF
}
.comment {
    padding: 0 130px 0 0;
    position: relative;
    margin: 0 0 20px 0
}
.comment h6 {
    position: relative;
    text-transform: capitalize;
    font-size: 15px;
    color: #484b4d;
    font-family: 'Sterling Demi';
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    padding: 12px 15px;
    background: #f9f9f9;
    display: block;
    border-bottom: 1px solid #ececec
}
.comment h6:after {
    content: '';
    position: absolute;
    right: -15px;
    top: 50%;
    margin-top: -15px;
    width: 0;
    height: 0;
    display: block;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 20px solid #f9f9f9
}
.comment em.postinfo {
    font-size: 12px;
    color: #9b9b9b;
    font-family: 'Sterling';
    float: right;
    padding-top: 3px;
    font-style: normal
}
.comment .comment_pic_style {
    position: absolute;
    top: 0;
    right: 0;
    border: 1px solid #d0d0ce;
    background: #e1e1de;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    overflow: hidden
}
.comment .comment_pic {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    overflow: hidden;
    margin: 5px auto 0 auto;
    background: #FFF url(../images/default-commenter-icon.png) no-repeat center center
}
.comment .comment_pic img {
    width: 100%
}
.comment .comment-content {
    background: #FFF;
    padding: 12px 115px 5px 15px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}
.comment-content h5 {
    font-size: 14px;
    color: #787878
}
.comment .comment-content p {
    padding-bottom: 10px
}
.comment.severity-cascade {
    padding: 0 150px 0 0
}
.comment.severity-cascade .comment_pic_style {
    width: 110px;
    height: 110px
}
.comment.severity-cascade .comment_pic {
    width: 100px;
    height: 100px
}
.comments-wrap-inner .paginate {
    padding: 0 0 0 0;
    margin: 10px 0 0 0
}
.leave-comments-wrap {
    margin-top: 40px
}
.leave-comments-wrap-inner {
    background: #ededea;
    padding: 15px 35px 25px 35px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}
.leave-comments-wrap .comments-header-box {
    background: #328ae0;
    background: -ms-linear-gradient(-45deg, #328ae0 50%, #2f84de 50%);
    background: linear-gradient(135deg, #328ae0 50%, #2f84de 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#328ae0', endColorstr='#2f84de', GradientType=1)
}
.data-colum-wrapper {
    width: 1150px;
    margin: 0 auto;
    padding: 60px 0 20px 0
}
#tabs-wrap.tabs-wrap-data-cols {
}
.tabs-wrap-data-cols {
}
#tabs-wrap.tabs-wrap-data-cols .tabs li:first-of-type {
    border-left: none
}
.data-col-segment {
    padding: 0 35px 45px 35px;
    border-bottom: 1px solid #EEE
}
.data-col-graph {
    background: url(../images/data-graph-bg.jpg) no-repeat 0 2px;
    height: 245px;
    padding: 0 0 0 70px
}
.data-col-graph ul {
}
.data-col-graph li {
    display: block;
    width: 45px;
    height: 245px;
    float: left;
    padding: 0 25px 0 0;
    margin: 0 25px 0 0;
    border-right: 1px solid #EEE;
    position: relative
}
.data-col-graph .data-bar {
    height: 100%;
    width: 45px;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    background: #87e9ff;
    background: -ms-linear-gradient(left, #87e9ff 50%, #aff1ff 50%);
    background: linear-gradient(to right, #87e9ff 50%, #aff1ff 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#87e9ff', endColorstr='#aff1ff', GradientType=1)
}
.data-col-graph .data-rank-number {
    width: 45px;
    font-size: 16px;
    color: #a0a0a0;
    text-align: center;
    display: inline-block;
    font-family: 'Sterling';
    position: absolute;
    bottom: -25px;
    left: 0
}
.data-tooltip {
    opacity: 0;
    display: none;
    transition: all .15s ease-in-out;
    position: absolute;
    top: -130px;
    left: 50%;
    width: 200px;
    margin-left: -100px;
    background: #FFF;
    z-index: 9999;
    text-align: center;
    color: #b4b4b4;
    font-family: 'Sterling';
    line-height: 18px;
    border-radius: 4px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2)
}
.data-tooltip:after {
    position: absolute;
    bottom: -10px;
    margin-left: -10px;
    left: 50%;
    content: "";
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #FFF
}
.data-tooltip strong {
    font-size: 14px;
    background: #d72727;
    line-height: 32px;
    color: #FFF;
    font-family: 'Sterling Demi';
    font-style: normal;
    display: block;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}
.data-tooltip .data-tooltip-text {
    display: block;
    padding: 10px
}
.data-tooltip em {
    color: #666;
    display: block
}
.data-tooltip .data-amount {
    display: block;
    color: #d72727;
    font-size: 16px;
    font-family: 'Sterling Demi'
}
.data-col-graph .data-bar:hover .data-tooltip {
    display: block;
    opacity: 1;
    top: -123px;
    position: absolute
}
.data-col-graph li:first-of-type .data-bar:before {
    position: absolute;
    top: -30px;
    margin-left: -22px;
    left: 50%;
    content: "";
    width: 45px;
    height: 25px;
    display: block;
    background: url(../images/data-kingpin-crown.png) no-repeat center center
}
.data-col-graph .data-bar:hover {
    background: #0087e1;
    background: -ms-linear-gradient(left, #0087e1 50%, #00b5f4 50%);
    background: linear-gradient(to right, #0087e1 50%, #00b5f4 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0087e1', endColorstr='#00b5f4', GradientType=1)
}
.data-info-strip-segment {
    margin: 50px 0 0 0;
    padding: 0 0 0 70px
}
.data-info-strip-segment h3 {
    font-size: 22px;
    color: #3a3a3a;
    font-family: 'Sterling Demi';
    padding: 0 0 5px 0
}
.data-info-strip-segment p {
    font-size: 15px;
    color: #a0a0a0;
    font-family: 'Sterling';
    display: block;
    padding: 0 0 30px 0
}
ul.data-info-strip-list {
}
ul.data-info-strip-list li {
    width: 175px;
    height: 175px;
    display: block;
    float: left;
    border-left: 1px solid #EEE;
    border-top: 1px solid #EEE;
    border-bottom: 1px solid #EEE;
    font-family: 'Sterling';
    color: #a0a0a0;
    font-size: 16px;
    text-align: center;
    transition: all .15s ease-in-out
}
ul.data-info-strip-list strong {
    font-size: 26px;
    color: #626262;
    font-style: normal;
    display: block;
    padding: 35% 10px 4px 10px;
    word-wrap: break-word
}
ul.data-info-strip-list li:first-of-type strong, ul.data-info-strip-list li:nth-child(2) strong, ul.data-info-strip-list li:nth-child(3) strong {
    color: #d72727
}
ul.data-info-strip-list li:first-of-type {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px
}
ul.data-info-strip-list li:last-of-type {
    border-right: 1px solid #EEE;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px
}
ul.data-info-strip-list li:nth-child(4) {
    border-left: none
}
ul.data-info-strip-list li:nth-child(2), ul.data-info-strip-list li:nth-child(4) {
    background-color: #fbfbfb
}
ul.data-info-strip-list tiny {
    font-size: 50%
}
ul.data-info-strip-list em {
    font-size: 12px;
    color: #b3b3b3;
    font-style: normal
}
ul.data-info-strip-list li.info-strip-center-wrap {
    width: 265px;
    height: 220px;
    margin-top: -22px;
    border-right: 1px solid #EEE;
    border-radius: 5px
}
li.info-strip-center-wrap strong {
    font-size: 20px;
    display: block
}
li.info-strip-center-wrap tiny {
}
li.info-strip-center-wrap em {
    display: block;
    padding: 0 0 10px 0
}
.bg-1-speedometer, .bg-2-speedometer, .bg-3-speedometer, .bg-4-speedometer, .bg-5-speedometer, .bg-6-speedometer, .bg-7-speedometer, .bg-8-speedometer, .bg-9-speedometer, .bg-10-speedometer {
    background-position: center 30px;
    background-repeat: no-repeat
}
.bg-1-speedometer {
    background-image: url(../images/data-speedometer_1.png)
}
.bg-2-speedometer {
    background-image: url(../images/data-speedometer_2.png)
}
.bg-3-speedometer {
    background-image: url(../images/data-speedometer_3.png)
}
.bg-4-speedometer {
    background-image: url(../images/data-speedometer_4.png)
}
.bg-5-speedometer {
    background-image: url(../images/data-speedometer_5.png)
}
.bg-6-speedometer {
    background-image: url(../images/data-speedometer_6.png)
}
.bg-7-speedometer {
    background-image: url(../images/data-speedometer_7.png)
}
.bg-8-speedometer {
    background-image: url(../images/data-speedometer_8.png)
}
.bg-9-speedometer {
    background-image: url(../images/data-speedometer_9.png)
}
.bg-10-speedometer {
    background-image: url(../images/data-speedometer_10.png)
}
.no-margin {
    margin: 0 !important
}
.no-padding {
    padding: 0 !important
}
.m-b-10 {
    margin-bottom: 10px !important
}
.m-b-20 {
    margin-bottom: 20px !important
}
.m-b-40 {
    margin-bottom: 40px !important
}
.m-b-60 {
    margin-bottom: 60px !important
}
.m-t-10 {
    margin-top: 10px !important
}
.m-t-20 {
    margin-top: 20px !important
}
.m-t-40 {
    margin-top: 40px !important
}
.m-t-60 {
    margin-top: 60px !important
}
.m-t-15 {
    margin-top: 15px !important
}
.neg-m-t-20 {
    margin-top: -20px !important
}
.p-b-10 {
    padding-bottom: 10px !important
}
.p-b-20 {
    padding-bottom: 20px !important
}
.p-b-40 {
    padding-bottom: 40px !important;
    padding-top: 15px;
}
.p-b-60 {
    padding-bottom: 60px !important
}
.p-t-10 {
    padding-top: 10px !important
}
.p-t-20 {
    padding-top: 20px !important
}
.p-t-40 {
    padding-top: 40px !important
}
.p-t-60 {
    padding-top: 60px !important
}
.cant-click-this {
    /*cursor: default*/
}
.clickable-cursor {
    cursor: pointer
}
@media(min-width:1152px) {
}
@media(max-width:520px) {
    h6 sup {
        display: none
    }
    .header-inner {
        margin: 0 auto
    }
    .header-banner {
        min-width: 520px
    }
    .header-banner-inner {
        width: 480px;
        height: auto
    }
    .header-banner-inner img {
        padding: 20px 0 20px 0;
        padding: 0;
        position: relative;
        right: auto;
        top: auto;
        margin: 0 auto;
        width: 90%;
        height: auto;
        text-align: center
    }
    .align-image-bottom img {
        padding: 0 0 0 0
    }
    .banner-content {
        padding-top: 30px;
        text-align: center
    }
    .header-banner h1 {
        font-size: 50px
    }
    .header-banner h2 {
    }
    .header-banner p {
    }
    .banner-content a {
    }
    .banner-content a:hover {
    }
    .banner-content a:active {
    }
    #main-slider {
        margin-top: -2px
    }
    #main-slider .header-content-slider {
        width: 520px
    }
    #main-slider .header-banner-inner {
        padding: 0
    }
    #main-slider .slider-arrow--right {
        bottom: 45%;
        right: 20px
    }
    #main-slider .slider-arrow--left {
        bottom: 45%;
        left: 20px
    }
    #main-slider .slider-nav {
        bottom: 20px
    }
    #main-slider .header-content-slider ul.slides li.slide .box {
        width: 520px;
        margin: 0 auto
    }
    #main-slider .header-content-slider .slider-arrows {
        width: 520px;
        position: static
    }
    #main-slider .slide {
        min-height: 700px
    }
    #main-slider li.slide:only-child, #main-slider li.slide:only-of-type {
        min-height: 200px
    }
    .center-content-large-bottom-image .banner-content h1.bigger {
        padding-bottom: 0
    }
    .center-content-large-bottom-image .banner-content h2 {
        line-height: 32px;
        font-size: 26px;
        padding-bottom: 0
    }
    .center-content-large-bottom-image .header-banner-inner img {
        height: auto;
        width: 480px
    }
    .team-grid-bg {
        background: url(../images/header_career_v2.png) no-repeat bottom center;
        background-size: 1850px;
        min-height: 450px
    }
    #main-slider.modifier-circle-image {
    }
    #main-slider .mod-circle-img-wrap {
        width: 400px;
        height: 400px;
        position: static;
        top: 0;
        right: 0;
        margin: 30px auto -35px auto
    }
    #main-slider .mod-circle-img-wrap img {
        width: 548px;
        height: 400px;
        margin: 0 0 0 -76px
    }
    #main-slider.modifier-circle-image .slide {
        margin: 0 0 35px 0
    }
    #main-slider.modifier-circle-image h1.bigger {
    }
    #main-slider.modifier-circle-image .slider-arrow--right {
        right: 20px
    }
    #main-slider.modifier-circle-image .slider-nav {
        display: none
    }
    .aside-circle-header {
        padding-top: 0
    }
    #logo-strip-outer {
        display: none
    }
    #key-sale-points-wrap {
        padding: 35px 0
    }
    #key-sale-points-wrap-inner {
        width: 480px
    }
    #key-sale-points-wrap h1 {
    }
    #key-sale-points-wrap h1 strong {
    }
    #key-sale-points-wrap h2 {
        padding: 0 0 20px 0
    }
    #key-sale-points-wrap h2 strong {
    }



    #key-sale-points-wrap ul {
    }
    #key-sale-points-wrap ul li {
        padding: 20px 10px;
        width: 218px;
        min-height: 265px;
        border-bottom: 1px solid #e9e7e0
    }
    #key-sale-points-wrap ul li:hover {
        background-color: #FFF !important
    }
    #key-sale-points-wrap ul li:nth-child(2), #key-sale-points-wrap ul li:nth-child(4), #key-sale-points-wrap ul li:nth-child(5), #key-sale-points-wrap ul li:nth-child(7) {
    }
    #key-sale-points-wrap ul li:nth-child(2n) {
        border-right: none
    }
    #key-sale-points-wrap ul li:nth-last-child(2), #key-sale-points-wrap ul li:nth-last-child(1) {
        border-bottom: none
    }
    #key-sale-points-wrap ul li .icon-red-down {
    }
    #key-sale-points-wrap ul li h3 {
    }
    #key-sale-points-wrap ul li p {
    }
    #key-sale-points-wrap ul li a {
    }
    #key-sale-points-wrap ul li a:hover {
    }
    #key-sale-points-wrap ul li .blue-button {
    }
    #key-sale-points-wrap .key-points-all-links {
    }
    #key-sale-points-wrap .key-points-all-links ul li {
    }
    #key-sale-points-wrap .key-points-all-links ul li a {
        padding: 20px 10px;
        display: block;
        width: 218px
    }
    #key-sale-points-wrap .key-points-all-links ul li a:hover {

        /*border-radius: 5px;*/
        background-color: #FFF;
        background-position: center top;
        margin-top: -5px;
        padding: 20px 10px 25px 10px;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.2)
    }
    .white-wrap {
        width: 520px
    }
    .white-wrap-inner {
        width: auto;
        padding: 35px 0 35px 0
    }
    .media-article-snippet {
        display: none
    }
    .product-wizard-snippet {
        padding: 0 20px;
        position: relative;
        width: 480px;
        float: none;
        text-align: center
    }
    .product-wizard-snippet .img-holder {
        position: relative;
        left: auto;
        top: auto;
        display: block;
        width: 170px;
        margin: 0 auto 10px auto
    }
    .product-wizard-snippet .img-holder img {
    }
    .product-wizard-snippet em {
    }
    .product-wizard-snippet h3 {
    }
    .product-wizard-snippet h3 strong {
    }
    .product-wizard-snippet .content {
    }
    .product-wizard-snippet p {
    }
    .white-wrap .white-wrap-inner .media-article-snippet-two-of-two {
        display: block;
        width: 100%;
        text-align: center;
        padding: 0
    }
    .white-wrap .white-wrap-inner .media-article-snippet-two-of-two .img-holder {
        position: static;
        top: 0;
        margin: 0 auto 10px auto
    }
    .white-wrap .white-wrap-inner .media-article-snippet-two-of-two .snippet-details-under-pic {
        display: none
    }
    .awards-wrap {
    }
    .awards-wrap-inner {
        width: 520px;
        height: 450px;
        background: url(../images/awards_banner_bg_mobile.png) no-repeat center top
    }
    .awards-badge {
        background: url(../images/awards_badge.png) no-repeat center top;
        width: 102px;
        height: 145px;
        overflow: hidden;
        position: absolute
    }
    .awards-badge .awards-title {
        color: #FFF;
        font-size: 16px;
        font-family: 'Sterling Medium';
        text-align: center;
        padding: 35px 10px 0 10px
    }
    .awards-badge .awards-title strong {
        font-family: 'Sterling Demi'
    }
    .awards-badge .awards-date {
        color: #FFF;
        font-size: 14px;
        font-family: 'Sterling Demi';
        position: absolute;
        bottom: 8px;
        left: 33px
    }
    .awards-badge-position-one {
        left: 70px;
        top: 250px
    }
    .awards-badge-position-two {
        left: 205px;
        top: 290px
    }
    .awards-badge-position-three {
        left: 350px;
        top: 250px
    }
    .awards-badge-position-four {
        left: 205px;
        top: 290px;
        display: none
    }
    .awards-badge:hover {
        top: 244px
    }
    .awards-badge-position-two:hover, .awards-badge-position-four:hover {
        top: 284px
    }
    .big-circle-award {
        position: absolute;
        top: 125px;
        left: 140px;
        width: 240px;
        text-align: center
    }
    .big-circle-award h4 {
        font-size: 18px;
        color: #5c5c5c;
        font-family: 'Sterling Demi';
        line-height: 22px;
        margin: 0 0 15px 0
    }
    .big-circle-award a {
    }
    #simple-image-slider-wrap {
        padding: 0 0 30px 0
    }
    #simple-image-slider-wrap .box {
    }
    #simple-image-slider-wrap .simple-image-slider {
        width: 520px;
        padding: 20px 0 45px 0
    }
    #simple-image-slider-wrap .slider-arrow--right {
        display: none
    }
    #simple-image-slider-wrap .slider-arrow--left {
        display: none
    }
    .simple-image-holder {
        width: 480px;
        height: 228px
    }
    .simple-image-holder img {
        width: 480px;
        height: 228px
    }
    .simple-image-slider-heading {
        max-width: 520px;
        min-width: 520px;
        overflow: hidden
    }
    .simple-image-slider-heading h4 {
    }
    .simple-image-slider-heading h4 strong {
    }
    .simple-image-slider-heading p {
    }
    .simple-image-slider-heading p strong {
    }
    .simple-image-slider-heading h4 .leftstroke {
        width: 50px;
        left: -70px
    }
    .simple-image-slider-heading h4 .rightstroke {
        width: 50px;
        right: -70px
    }
    #testimonials {
    }
    #testimonials .box {
    }
    #testimonials .testimonial-slider {
        width: 520px
    }
    #testimonials .slider-arrow--right {
        bottom: 42%;
        right: 15px
    }
    #testimonials .slider-arrow--left {
        bottom: 42%;
        left: 15px
    }
    .testimonial-slider-item {
    }
    .ts-icon-wrap {
    }
    .ts-icon-comment {
    }
    .ts-comment {
        width: 70%
    }
    .ts-comment p {
    }
    .ts-comment .ts-comment-bubble-open {
    }
    .ts-comment .ts-comment-bubble-close {
    }
    .ts-commenter-info {
    }
    .product-overview-segment {
        width: 480px;
        padding: 20px
    }
    .product-overview-segment img {
        display: block;
        float: none;
        padding: 10px 0 0 20px;
        margin: 0 auto
    }
    .product-overview-segment h3 {
        font-size: 30px
    }
    .product-overview-segment h3 strong {
    }
    .product-overview-segment p {
    }
    .product-overview-segment .blue-button {
    }
    #compare-product-outer {
        background: #FFF;
        padding: 0;
        min-width: 520px
    }
    #compare-product-inner {
        width: 480px;
        margin: 0 auto;
        background: #FFF;
        padding: 35px 0
    }
    #compare-product-inner .heading h2 {
        font-size: 40px
    }
    #compare-product-inner .heading p {
        font-size: 18px;
        line-height: 20px
    }
    #features-outer, #features-outer-no-tabs {
        min-width: 520px;
        padding: 0 0 20px 0
    }
    #features-outer-no-tabs {
        padding: 20px 0 20px 0
    }
    #features-inner {
        width: 480px;
        min-width: 480px;
        margin: 0 auto
    }
    #features-inner .features-header {
        margin-top: 20px
    }
    #features-inner .features-title {
        padding: 330px 10px 0 10px
    }
    #features-inner .features-title h2 {
        font-size: 38px;
        color: #d82727;
        padding: 0;
        line-height: 46px
    }
    #features-inner .features-title p {
        display: none
    }
    #features-inner .features-badge {
        top: 30px;
        left: 130px
    }
    #features-inner .features-badge img {
    }
    #features-inner .features-intro {
        padding: 20px 20px 20px 20px
    }
    #features-inner .features-intro p {
    }
    #features-inner .features-intro p:first-of-type {
    }
    #features-inner .features-intro p strong {
    }
    .features-talking-points {
        padding: 10px 0 10px 20px
    }
    .features-talking-points .single-point {
        width: 215px;
        margin: 0 0 15px 10px;
        min-height: 220px;
        min-height: 240px
    }
    .features-talking-points .point-image {
    }
    .features-talking-points .point-image img {
    }
    .features-talking-points h5 {
        font-size: 17px;
        line-height: 21px;
        padding: 10px 0 6px 0
    }
    .features-talking-points p {
        font-size: 13px;
        line-height: 19px
    }
    .features-talking-points .single-point.tp-five {
        clear: none
    }
    .features-talking-points .single-point.tp-nine {
        clear: none
    }
    .features-talking-points .single-point.tp-thirteen {
        clear: none
    }
    .features-talking-points .single-point.tp-three {
        clear: both
    }
    .features-talking-points .single-point.tp-five {
        clear: both
    }
    .features-talking-points .single-point.tp-seven {
        clear: both
    }
    .features-talking-points .single-point.tp-nine {
        clear: both
    }
    .features-talking-points .single-point.tp-eleven {
        clear: both
    }
    #package-features {
        padding: 0;
        margin-left: -20px;
        margin-right: -20px
    }
    .package-features-tab-nav {
        padding-left: 20px
    }
    .package-features-tab-nav ul {
    }
    .package-features-tab-nav li {
    }
    .package-features-tab-nav li a {
    }
    .package-features-tab-nav li a:hover {
    }
    .package-features-tab-nav li.active {
    }
    .package-features-tab-nav li.active a {
    }
    .tab-nav-container {
        padding: 40px 0 20px 30px
    }
    .tab-nav-container.active {
    }
    .tab-nav-container ul {
    }
    .tab-nav-container li {
        margin: 0 0 25px 25px
    }
    .tab-nav-container h6 {
    }
    .badge-of-awesome {
        display: none
    }
    .badge-of-awesome img {
    }
    .rc-icon-bg {
    }
    .rc-icon-bg span {
    }
    .addon-details-wrap {
        width: 100%;
        margin-top: 0
    }
    ul.addon-details-list {
        float: none;
        width: 100%
    }
    ul.addon-details-list li {
    }
    ul.addon-details-list li:nth-child(2n) {
    }
    ul.addon-details-list li a {
    }
    ul.addon-details-list li a:hover {
    }
    .addon-details-list span {
    }
    .addon-details-list .table-icon-yes {
    }
    .addon-details-list .table-icon-no {
    }
    .addon-price-details {
        float: none;
        width: 85%;
        padding: 20px 20px 20px 20px
    }
    .addon-price-details h5 {
    }
    .addon-price-details h5 span {
    }
    .addon-price-details p {
    }
    .addon-price-details .blue-button {
    }
    .pp_small_print {
        width: auto;
        padding: 20px 0 10px 0
    }
    .pp_small_print h6 {
    }
    .pp_small_print h6 strong {
    }
    .pp_small_print p {
    }
    .pp_small_print p strong {
    }
    .pp_small_print a {
    }
    .team-wrapper {
        width: 520px;
        border-radius: 0
    }
    .team-header {
        background: #ce2020 url(../images/meet_team_header_bg.png) repeat-y 0 0;
        padding: 280px 25px 20px 25px;
        min-height: none;
        margin: 20px 20px 0 20px;
        text-align: center
    }
    .team-icon-wrap {
        left: 140px;
        top: 45px;
        height: 200px;
        width: 200px
    }
    .team-icon-wrap img {
        width: 200px;
        height: 200px;
        margin-left: -100px;
        margin-top: -100px
    }
    .team-header h1 {
        font-size: 44px
    }
    .team-header h5 {
        font-size: 30px
    }
    .team-header p {
        font-size: 14px
    }
    #team-players-wrap {
        padding: 35px 0 0 0;
        width: 480px;
        margin: 0 20px 20px 20px
    }
    #team-players-wrap strong {
    }
    .team-division {
    }
    .team-division-heading {
    }
    .team-division h2 {
    }
    .team-division h2 .leftstroke {
    }
    .team-division h2 .rightstroke {
    }
    .team-member-snippet {
    }
    .team-avatar {
    }
    .team-avatar img {
    }
    .team-avatar img:hover {
    }
    .team-member-snippet h6 {
    }
    .team-member-snippet:hover h6 {
    }
    .team-member-snippet p {
    }
    .team-division-divider {
    }
    #main-slider .meet-team-header-banner-inner h1 {
        font-size: 40px;
        line-height: 50px
    }
    #main-slider .meet-team-header-banner-inner .circle-the-image {
        float: none;
        margin: 40px auto 30px auto
    }
    #main-slider .meet-team-header-banner-inner .banner-content {
        float: none;
        padding: 0 0 30px 0
    }
    .team-member-inner-wrap {
        width: 520px
    }
    .team-member-fun-facts {
        border-radius: 0
    }
    .team-entry-col-one {
        margin: 25px 20px 20px 20px;
        width: 480px
    }
    .team-entry-col-two {
        margin: 0 20px 0 20px;
        width: 480px
    }
    .page-wrap-outer {
        margin-top: -2px
    }
    .wrap-it-outer {
    }
    .wrap-it-inner {
        width: 520px;
        padding: 20px 0 20px 0
    }
    .content-column {
        float: none;
        width: 480px;
        margin: 0 auto
    }
    .shorter-for-wider-aside {
        width: 480px
    }
    .hide-on-mobile {
        display: none !important
    }
    .aside-content {
        width: 480px;
        float: none;
        margin: 0
    }
    .aside-left {
        margin: 30px auto 0 auto;
        margin: 0 auto 40px auto
    }
    .aside-right {
        margin: 30px auto 0 auto
    }
    .aside-extra-wide {
        width: 480px
    }
    .aside-nav-content li.current-nav:after {
        display: none
    }
    .aside-content .team-member-snippet {
        margin: 0 28px
    }
    .content-style-normal .bigger {
        font-size: 40px;
        line-height: 48px
    }
    #main-slider .bigger {
        font-size: 60px
    }
    .careers-content-style .m-t-60 {
        margin-top: 30px
    }
    .career-spec-lists p {
        padding: 0 0 3px 0;
        line-height: 20px;
        font-size: 16px
    }
    .career-spec-box {
        padding: 0 0 15px 0;
        background: none
    }
    .competition-list-wrapper {
    }
    .segment-excerpt-rectangle {
        padding: 0;
        min-height: 200px
    }
    .segment-excerpt-decal {
        position: static;
        width: 100%
    }
    .segment-excerpt-decal img {
        width: 100%;
        height: auto;
        margin-top: -45px;
        margin-left: 0
    }
    .segment-excerpt-content {
        padding: 15px 60px 20px 20px
    }
    .segment-excerpt-content h3 {
    }
    .segment-excerpt-content p {
    }
    .jThumbnailScroller {
        width: 398px
    }
    .comment, .comment.severity-cascade {
        padding: 0
    }
    .comment .comment_pic_style {
        display: none
    }
    .data-colum-wrapper {
        width: 520px
    }
    .data-col-segment {
        padding: 55px 0 40px 0;
        margin: 0 auto;
        width: 480px
    }
    .data-col-graph {
        padding: 0 0 0 62px
    }
    .data-col-graph li {
        padding: 0 15px 0 0;
        margin: 0 15px 0 0
    }
    ul.data-info-strip-list li.info-strip-center-wrap {
        margin-top: 0;
        width: 350px;
        border-top: none;
        border-bottom: none
    }
    ul.data-info-strip-list li {
        height: 85px
    }
    ul.data-info-strip-list strong {
        padding: 10% 10px 4px 10px
    }
    ul.data-info-strip-list li.info-strip-center-wrap strong {
        padding: 27% 10px 4px 10px
    }
    #main-slider #network-status-map-wrap {
        display: none
    }
    #footer {
        margin: 100px 0 0 0;
        padding: 295px 0 0 0
    }
    #footer-inner {
        width: 520px;
        position: absolute;
        top: -49px;
        left: 50%;
        margin-left: -260px;
        padding: 71px 0 25px 0;
        background: transparent url(../images/footer_bg_mobile.png) no-repeat center top
    }
    .footer-links-col {
        width: 162px
    }
    .footer-links-col h6 {
        font-size: 15px;
        padding: 0 0 20px 0;
        text-align:;
    }
    .footer-links-col ul {
    }
    .footer-links-col ul li {
        padding: 0 0 7px 0;
    }
    .footer-links-col ul li a {
        font-size: 13px;
        line-height: 17px;
        padding: 4px 8px
    }
    .footer-links-col ul li a:hover {
    }
    .flc-one {
        display: none
    }
    .flc-two {
        margin: 0 15px 0 20px
    }
    .flc-three {
        margin: 0 0 0 12px
    }
    .flc-four {
        display: none
    }
    .footer-social-links {
        width: 130px;
        padding: 90px 0 0 0
    }
    .footer-social-links a {
        border-radius: 20px;
        background: #9e2121;
        line-height: 25px;
        display: inline-block;
        margin: 0 0 7px 0;
        padding: 2px;
        font-size: 12px;
        min-width: 115px
    }
    .footer-social-links a .fsl-inner {
        dpadding: 0 15px 0 35px
    }
    .footer-social-links a span span {
        width: 27px;
        height: 27px
    }
    .footer-social-links .fsl-icon-facebook {
        background-position: -3px -2px
    }
    .footer-social-links .fsl-icon-twitter {
        background-position: -35px -2px
    }
    .footer-social-links .fsl-icon-youtube {
        background-position: -67px -3px
    }
    .footer-social-links .fsl-icon-google {
        background-position: -99px -2px
    }
    .footer-social-links .fsl-icon-answers {
        background-position: -131px -2px
    }
    #footer-legal {
        text-align: center
    }
    #footer-legal .fl-inner {
        width: 520px;
        margin: 0 auto
    }
    #footer-legal p {
        margin: 0 10px 0 10px;
        padding: 10px 0 0 0;
        font-size: 12px
    }
    #footer-legal a {
    }
    #footer-legal a:hover {
    }
    #footer-legal .fl-icons {
        display: none
    }
    #footer-legal .fl-icons img {
    }
}
.megamenu {
    margin: 0;
    padding: 0;
    width: 100%;
    list-style: none;
    display: inline-block;
    position: relative;
    font-family: Calibri, Arial;
    font-size: 15px;
    padding: 0 0 0 412px;
    padding: 0 0 0 410px;
    width: 1152px;
    width: 740px;
    width: 745px;
    width: 707px;
    width: 710px
}
.megamenu li {
    float: left;
    display: inline
}
.megamenu>li>a {
    float: left;
    padding: 20px 20px 28px 20px;
    color: #747474;
    text-shadow: 1px 1px 0 #FFF;
    text-decoration: none;
    font-family: 'foundrysterling-demiregular', Calibri, Arial;
    font-size: 15px
}
.megamenu>li>a sup {
    color: #21c42d
}
.megamenu>li:hover>a sup, .megamenu>li:active>a sup {
    color: #fff
}
@media all and (max-width:520px) {
    .megamenu>li>a sup {
        color: #fff
    }
}
.megamenu>li:hover>a, .megamenu>li.active>a {
    color: #FFF;
    text-shadow: 1px 1px 0 rgba(000, 000, 000, 0.4);
    box-shadow: inset 0 2px 2px rgba(000, 000, 000, 000.4);    /*border-top-left-radius: 4px;
                                border-top-right-radius: 4px;*/
    background: #f70000;
    background: linear-gradient(to bottom, #f70000 20%, #b20b0b 80%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f70000', endColorstr='#b20b0b', GradientType=0)
}
.megamenu>li>.megapanel {
    position: absolute;
    display: none;
    background: #b20b0b;
    background: linear-gradient(to bottom, #b20b0b 0%, #d90b0b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20b0b', endColorstr='#d90b0b', GradientType=0);
    top: 58px;
    top: 62px;
    z-index: 9999;
    left: -1152px;
    width: 4000px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 495px;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3)
}
.megamenu .megapanel .fitcontent {
    z-index: 99;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    margin-left: 1152px;
    top: 0;
    width: 1152px;
    position: absolute;
    display: block
}
.megamenu .megapanel ul {
    margin: 0;
    padding: 0
}
.megamenu .itemgroup, .megamenu .itemgroup li .itemgroup {
    list-style: none;
    margin: 0;
    padding: 0;
    z-index: 999;
    width: auto
}
.megamenu .itemgroup li {
    clear: both;
    width: 100%;
    margin-bottom: 2px
}
.megamenu .itemgroup li:last-child {
    border-bottom: 0
}
.megamenu .itemgroup li a {
    position: relative;
    float: left;
    width: 100%;
    color: #FFF;
    font-family: 'foundrysterling-bookregular';
    padding: 10px 10px 10px 15px;
    text-decoration: none;
    display: block;
    border: 0 none;
    font-size: 13px;
    border-radius: 0;
    line-height: 14px;
    background: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #a90909
}
.megamenu .itemgroup li:hover>a {
    color: #1aa0df;
    background: #fff;
    background: linear-gradient(to bottom, #fff 25%, #e5e5e5 75%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0)
}
.megamenu .itemgroup li a .desc {
    font-size: 12px;
    font-family: 'foundrysterling-lightregular';
    color: #f9a3a3;
    line-height: 14px;
    display: block;
    margin: 3px 0 0 0
}
.megamenu .itemgroup li:hover>a .desc {
    color: #7e7e7e
}
.megamenu .itemgroup li a .nav-iconset {
    height: 50px;
    width: 50px;
    overflow: hidden;
    display: block;
    float: left;
    margin: 0 10px 0 -5px;
    background-repeat: no-repeat;
    border-radius: 3px
}
.dsl-set {
    background-image: url(../images/dev_nav_icon_sprite_template_dsl_v2.png)
}
.dsl-one {
    background-position: 0 center
}
.dsl-two {
    background-position: -50px center
}
.dsl-three {
    background-position: -100px center
}
.dsl-four {
    background-position: -150px center
}
.dsl-five {
    background-position: -200px center
}
.dsl-six {
    background-position: -250px center
}
.dsl-seven {
    background-position: -300px center
}
.dsl-eight {
    background-position: -350px center
}
.dsl-nine {
    background-position: -400px center
}
.dsl-ten {
    background-position: -450px center
}
.dsl-eleven {
    background-position: -500px center
}
.dsl-twelve {
    background-position: -550px center
}
.dsl-thirteen {
    background-position: -600px center
}
.dsl-fourteen {
    background-position: -650px center
}
.dsl-fifteen {
    background-position: -700px center
}
.mobile-set {
    background-image: url(../images/dev_nav_icon_sprite_template_mobile_v5.png)
}
.mobile-one {
    background-position: 0 center
}
.mobile-two {
    background-position: -50px center
}
.mobile-three {
    background-position: -100px center
}
.mobile-four {
    background-position: -150px center
}
.mobile-five {
    background-position: -200px center
}
.mobile-six {
    background-position: -250px center
}
.hosting-set {
    background-image: url(../images/dev_nav_icon_sprite_template_hosting.png)
}
.hosting-one {
    background-position: 0 center
}
.hosting-two {
    background-position: -50px center
}
.hosting-three {
    background-position: -100px center
}
.hosting-four {
    background-position: -150px center
}
.hosting-five {
    background-position: -200px center
}
.hosting-six {
    background-position: -250px center
}
.hosting-seven {
    background-position: -300px center
}
.hosting-eight {
    background-position: -350px center
}
.hosting-nine {
    background-position: -400px center
}
.hosting-ten {
    background-position: -450px center
}
.hosting-eleven {
    background-position: -500px center
}
.domains-set {
    background-image: url(../images/dev_nav_icon_sprite_template_domains.png)
}
.domains-one {
    background-position: 0 center
}
.domains-two {
    background-position: -50px center
}
.domains-three {
    background-position: -100px center
}
.domains-four {
    background-position: -150px center
}
.domains-five {
    background-position: -200px center
}
.bundles-set {
    background-image: url(../images/dev_nav_icon_sprite_template_bundles_v2.png)
}
.bundles-one {
    background-position: 0 center
}
.bundles-two {
    background-position: -50px center
}
.bundles-three {
    background-position: -100px center
}
.bundles-four {
    background-position: -150px center
}
.bundles-five {
    background-position: -200px center
}
.other-set {
    background-image: url(../images/dev_nav_icon_sprite_template_other.png)
}
.other-one {
    background-position: 0 center
}
.other-two {
    background-position: -50px center
}
.other-three {
    background-position: -100px center
}
.other-four {
    background-position: -150px center
}
.other-five {
    background-position: -200px center
}
.other-six {
    background-position: -250px center
}
.other-seven {
    background-position: -300px center
}
.other-eight {
    background-position: -350px center
}
.other-nine {
    background-position: -400px center
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min-device-pixel-ratio:2) {
    .dsl-set {
        background-image: url(../images/dev_nav_icon_sprite_template_dsl@2x_v2.png);
        background-size: 800px 50px
    }
    .mobile-set {
        background-image: url(../images/dev_nav_icon_sprite_template_mobile@2x_v5.png);
        background-size: 800px 50px
    }
    .hosting-set {
        background-image: url(../images/dev_nav_icon_sprite_template_hosting@2x.png);
        background-size: 800px 50px
    }
    .domains-set {
        background-image: url(../images/dev_nav_icon_sprite_template_domains@2x.png);
        background-size: 800px 50px
    }
    .bundles-set {
        background-image: url(../images/dev_nav_icon_sprite_template_bundles@2x_v2.png);
        background-size: 800px 50px
    }
    .other-set {
        background-image: url(../images/dev_nav_icon_sprite_template_other@2x.png);
        background-size: 800px 50px
    }
}
.megamenu .itemgroup li:hover>a .nav-iconset {
    background-color: #108ace
}
.nav-megapanel-colum {
    float: left;
    width: 280px;
    margin: 0 8px 0 0
}
.promotional-colum {
    padding: 0 0 0 8px;
    margin: -29px 0 0 0
}
.nav-new:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 12%;
    height: 100%;
    background: url(/images/nav/nav-new.png) left top no-repeat;
    background-size: contain;
    text-indent: -9999px;
    border-radius: 2px 0 0 0
}
.nav-new-alt:before {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 14%;
    height: 100%;
    background: url(/images/nav/nav-new-mobile.png) right top no-repeat;
    background-size: contain;
    border-radius: 0 2px 0 0
}
@media(max-width:520px) {
    .nav-new:before {
        left: inherit;
        right: 0;
        height: 75%;
        background: url(/images/nav/nav-new-mobile.png) right top no-repeat;
        background-size: contain
    }
}
.promo-heading {
    font-weight: 14px;
    color: #ffabab;
    font-family: 'foundrysterling-demiosfRg';
    padding: 0 0 17px 0;
    padding: 7px 0 10px
}
.promo-heading strong {
    font-size: 18px;
    color: #FFF
}
.promo-link {
    color: #ffafaf
}
.promo-img {
    padding: 0;
    margin: 0 0 10px 0;
    display: block;
    border: solid 1px rgba(255, 255, 255, 0.0);
    border-radius: 4px;
    overflow: hidden;
    width: 278px;
    height: 150px;
    transition: all .25s ease-in-out
}
.promo-desc {
    font-size: 13px;
    line-height: 15px;
    margin: 0 0 10px 0;
    color: #FFF
}
.promo-farce-link {
    border-bottom: 1px dotted #ffafaf;
    display: inline-block;
    font-size: 14px;
    transition: all .25s ease-in-out;
    color: #FFF;
    opacity: 0.6
}
.promo-farce-link a{color: #fff}
.promo-farce-link a:hover{color: #fff}
.promo-link:hover .promo-img {

    /*border: solid 1px rgba(255, 255, 255, 1)*/
}
.promo-link:hover .promo-farce-link {
    color: #FFF;
    opacity: 1
}
.nav-subheading {
    font-size: 30px;
    font-family: 'foundrysterling-lightregular', Calibri, Arial;
    color: #FFF;
    padding: 30px 0 15px 0
}
.nav-subheading strong {
    font-family: 'foundrysterling-demiregular'
}
.itemgroup-heading {
    line-height: 34px;
    font-family: 'foundrysterling-demiregular';
    font-size: 18px;
    color: #FFF;
    margin: 7px 0 0 0 !important;
    padding: 0 0 0 15px;
    width: 100% !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #2fc3fe;
    text-shadow: 0 1px 0 #000;
}
.extra-nav-content {
    margin: 15px 0 0 0
}
.extra-nav-content p {
    font-size: 13px;
    line-height: 15px;
    color: #ffafaf
}
.extra-nav-content strong {
    color: #FFF;
    font-weight: normal
}
.extra-nav-content a {
    border-bottom: 1px dotted #ffafaf;
    color: #ffafaf;
    display: inline-block
}
.extra-nav-content a:hover {
    color: #FFF
}
.extra-nav-content-paragraph-under-heading {
    margin: 0;
    background-color: #A90909;
    padding: 7px 10px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}
.extra-nav-content-paragraph-under-heading p {
    font-size: 13px;
    line-height: 15px;
    color: #ffafaf
}
.extra-nav-content-paragraph-under-heading strong {
    color: #FFF;
    font-weight: normal
}
.extra-nav-content-paragraph-under-heading a {
    border-bottom: 1px dotted #ffafaf;
    color: #ffafaf;
    display: inline-block
}
.extra-nav-content-paragraph-under-heading a:hover {
    color: #FFF
}
.listgroup {
}
.listgroup li {
}
.listgroup li a {
}
.megamenu {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}
.megamenu>li:hover>.megapanel, .megamenu>li.active>.megapanel {
    display: block
}
@media (max-width:520px) {
    .megamenu>li:hover:not(.active)>.megapanel {
        display: none
    }
    .megamenu>li:hover:not(.active)>a {
        background-color: #CC2020;
        border-bottom: 1px solid #A31A1A
    }
    .megamenu>li.active>.megapanel {
        display: block
    }
}
#utility-nav {
    height: 60px;
    position: absolute;
    right: 0;
    top: 0
}
#utility-nav .dropdown {
    line-height: 39px;
    position: relative;
    float: left
}
#utility-nav .dropdown a.top-level {
    line-height: 39px;
    display: inline-block;
    float: left;
    padding: 0 67px 0 18px;
    position: relative;
    color: #FFF;
    font-size: 14px;
    font-family: 'foundrysterling-demiregular';
    background: #009eda;
    background: linear-gradient(to bottom, #009eda 0%, #276dbb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#009eda', endColorstr='#276dbb', GradientType=0)
}
#utility-nav .dropdown a.top-level span.icon-wrap {
    width: 52px;
    height: 39px;
    background: url(../images/utlity_nav_dropdown.png) no-repeat left top;
    display: block;
    position: absolute;
    right: 0;
    top: 0
}
#utility-nav .dropdown:hover a.top-level span.icon-wrap {
    height: 45px;
    z-index: 9999;
    background: url(../images/utlity_nav_dropdown.png) no-repeat left bottom
}
#utility-nav .dropdown:hover a.top-level {
    background: #276dbb;
    background: linear-gradient(to bottom, #276dbb 0%, #009eda 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#276dbb', endColorstr='#009eda', GradientType=0)
}
#utility-nav .dropdown a.red-top-level {
    background: #e61212;
    background: linear-gradient(to bottom, #e61212 1%, #af1212 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e61212', endColorstr='#af1212', GradientType=0)
}
#utility-nav .dropdown:hover a.red-top-level {
    background: #af1212;
    background: linear-gradient(to bottom, #af1212 0%, #e61212 99%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#af1212', endColorstr='#e61212', GradientType=0)
}
#utility-nav .dropdown a.red-top-level span.icon-wrap {
    background: url(../images/utlity_nav_dropdown_red.png) no-repeat left top
}
#utility-nav .dropdown:hover a.red-top-level span.icon-wrap {
    background: url(../images/utlity_nav_dropdown_red.png) no-repeat left bottom
}
#utility-nav .dropdown a.red-top-level {
    background: #e61212;
    background: linear-gradient(to bottom, #e61212 1%, #af1212 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e61212', endColorstr='#af1212', GradientType=0)
}
#utility-nav .dropdown a.red-top-level:hover {
    background: #f80000;
    background: linear-gradient(to bottom, #f80000 0%, #ca0606 99%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f80000', endColorstr='#ca0606', GradientType=0)
}
#utility-nav .dropdown a.red-top-level:active {
    background: #af1212;
    background: linear-gradient(to bottom, #af1212 1%, #e61212 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#af1212', endColorstr='#e61212', GradientType=0)
}
#utility-nav .dropdown a.red-top-level span.icon-wrap {
    background: url(../images/utlity_nav_dropdown_red.png) no-repeat left top
}
#utility-nav .dropdown:hover a.red-top-level span.icon-wrap {
    background: url(../images/utlity_nav_dropdown_red.png) no-repeat left top;
    height: 39px
}
#utility-nav li:first-child a {

    /*border-bottom-left-radius: 4px*/
}
#utility-nav li:last-child a {

    /*border-bottom-right-radius: 4px*/
}
#utility-nav li:last-child .icon-wrap {
    border-bottom-right-radius: 4px
}
#utility-nav li:first-child:hover a {
    border-bottom-left-radius: 0
}
.dropdown a span.icon-wrap span {
    width: 100%;
    height: 100%;
    display: inline-block;
    background-image: url(../images/utlity_nav_icons_sprite.png);
    background-repeat: no-repeat;
}
.dropdown a.blue-button span.icon-wrap span {
    background-image: url(../images/button-iconset-sprite.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min-device-pixel-ratio:2) {
    /* .dropdown a span.icon-wrap span {
        background-image: url(../images/utlity_nav_icons_sprite@2x.png);
        background-size: 315px 39px
    } */
    .dropdown a.blue-button span.icon-wrap span {
        background-image: url(../images/button-iconset-sprite@2x.png);
        background-size: 360px 216px
    }
}
span.icon-support {
    background-position: 7px -1px
}
span.icon-network-green {
    background-position: -38px -1px
}
span.icon-network-yellow {
    background-position: -82px -1px
}
span.icon-network-red {
    background-position: -126px -1px
}
span.icon-network-orange {
    background-position: -262px -1px
}
span.icon-search {
    background-position: -172px 0
}
span.icon-clientzone {
    background-position: -218px 0
}
#utility-nav .dropdown .utility-panel {
    display: none;
    width: 380px;
    padding: 10px;
    background: #FFF;
    position: absolute;
    top: 39px;
    left: 0;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2)
}
#utility-nav .dropdown:hover .utility-panel {
    display: block;
    z-index: 8888;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}
#utility-nav .dropdown:hover .search-panel {
    left: -130px;
    width: 350px
}
p.utility-heading {
    color: #5c5c5c;
    font-family: 'foundrysterling-bookregular';
    font-size: 20px;
    margin: 0 0 8px 0
}
p.utility-heading span {
    color: #b7b7b7;
    font-size: 13px;
    float: right;
    padding-top: 4px
}
.status-wrap {
    border-bottom: 1px solid #e9e9e6;
    padding: 15px 0 5px 10px;
    position: relative;
    text-align: left;
    font-size: 16px;
}
.green-status-icon, .red-status-icon, .orange-status-icon, .red-internet-icon, .red-mail-icon, .red-phone-icon {
    width: 54px;
    height: 49px;
    background-image: url(../images/utlity_nav_colour_blocks.png);
    background-repeat: no-repeat;
    position: absolute;
    top: 15px;
    left: 0
}
.red-status-icon {
    background-position: 0 0
}
.orange-status-icon {
    background-position: 0 -49px
}
.green-status-icon {
    background-position: 0 -98px
}
.red-internet-icon {
    background-position: -54px 0
}
.red-mail-icon {
    background-position: -54px -49px
}
.red-phone-icon {
    background-position: -54px -98px
}
.status-wrap p {
    font-size: 13px;
    color: #8f8f8f;
    line-height: 15px;    /*padding-bottom: 6px*/
    margin: 0;
    padding-left: 60px;
}
.status-wrap p.status-heading {
    font-size: 17px;
    color: #cf3232;
    font-family: 'foundrysterling-demiregular';
    margin-bottom: 10px !important;
    padding-left: 60px;
}
.status-wrap p.netstatus-utility-title {
    padding: 0
}
.status-wrap p span{color: #149cdc}
.status-wrap .callnumber {
    color: #149cdc;
    font-size: 20px;
    font-family: 'foundrysterling-demiregular';
    padding: 4px 0 8px 0;
    padding-left: 60px;
        letter-spacing: -2px;
}
.status-wrap .smsnumber {
    color: #149cdc;
    font-size: 18px;
    padding: 4px 0 8px 0
}
.status-wrap .no-border, .no-border {
    border: none
}
.utility-panel a:hover {
    color: #246aab
}
.utility-panel a.blue-button:hover {
    color: #FFF
}
.keypoint-decal-right {
    width: 50px;
    height: 50px;
    display: block;
    margin: 0 15px 0 0;
    position: absolute;
    left: 0;
    top: 15px;    /*border-radius: 4px*/
}
.modify-decal-green {
    background: #38bd4b;
    background: -ms-linear-gradient(45deg, #38bd4b 50%, #46d130 50%);
    background: linear-gradient(45deg, #38bd4b 50%, #46d130 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#38bd4b', endColorstr='#46d130', GradientType=1)
}
.modify-decal-red {
    background: #c42121;
    background: -ms-linear-gradient(45deg, #c42121 50%, #e42121 50%);
    background: linear-gradient(45deg, #c42121 50%, #e42121 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c42121', endColorstr='#e42121', GradientType=1)
}
.modify-decal-orange {
    background: #ff7505;
    background: -ms-linear-gradient(45deg, #ff7505 50%, #ff9414 50%);
    background: linear-gradient(45deg, #ff7505 50%, #ff9414 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7505', endColorstr='#ff9414', GradientType=1)
}
.modify-decal-yellow {
    background: #ffd60c;
    background: -ms-linear-gradient(45deg, #f5cd04 50%, #ffd60c 50%);
    background: linear-gradient(45deg, #f5cd04 50%, #ffd60c 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5cd04', endColorstr='#ffd60c', GradientType=1)
}
.modify-decal-blue {
    background: #039bdc;
    background: -ms-linear-gradient(45deg, #039bdc 50%, #05acf3 50%);
    background: linear-gradient(45deg, #039bdc 50%, #05acf3 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#039bdc', endColorstr='#05acf3', GradientType=1)
}
.green-status-icon, .red-status-icon, .orange-status-icon, .internet-icon, .mail-icon, .phone-icon, .yellow-status-icon, .blue-status-icon {
    width: 50px;
    height: 50px;
    background-image: url(../images/status_support_icon_sprite.png);
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0
}
.internet-icon {
    background-position: 0 0
}
.mail-icon {
    background-position: -50px 0
}
.phone-icon {
    background-position: -100px 0
}
.red-status-icon {
    background-position: -150px 0
}
.orange-status-icon {
    background-position: -200px 0
}
.green-status-icon {
    background-position: -250px 0
}
.yellow-status-icon {
    background-position: -200px 0
}
.blue-status-icon {
    background-position: -200px 0
}
.sms-icon {
    width: 50px;
    height: 50px;
    background-image: url(../images/status_support_icon_sms.png);
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min-device-pixel-ratio:2) {
    /* .green-status-icon, .red-status-icon, .orange-status-icon, .internet-icon, .mail-icon, .phone-icon, .yellow-status-icon, .blue-status-icon {
        background-image: url(../images/status_support_icon_sprite@2x.png);
        background-size: 700px 50px
    }
    .sms-icon {
        background-image: url(../images/status_support_icon_sms@2x.png);
        background-size: 50px 50px
    } */
}
.keypoint-decal-right:after {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    right: -6px;
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent
}
.modify-decal-green.keypoint-decal-right:after {
    border-left: 9px solid #46d130
}
.modify-decal-red.keypoint-decal-right:after {
    border-left: 9px solid #e42121
}
.modify-decal-orange.keypoint-decal-right:after {
    border-left: 9px solid #ff9414
}
.modify-decal-yellow.keypoint-decal-right:after {
    border-left: 9px solid #ffd60c
}
.modify-decal-blue.keypoint-decal-right:after {
    border-left: 9px solid #05ACF3
}
.full-width-start-status-wrap {
    border-left: 1px solid #E9E9E6 !important;
    border-right: 1px solid #E9E9E6 !important;
    border-bottom: 1px solid #E9E9E6 !important
}
.full-width-start-status-wrap .status-wrap {
    border-bottom: none;
    border-right: 1px solid #E9E9E6;
    margin-right: 20px;
    padding: 15px 20px 5px 70px;
    width: 250px;
    float: left
}
.full-width-start-status-wrap .status-wrap.no-border {
    border: none
}
.general-notices {
    padding: 12px 0 10px 0
}
.general-notices a {
}
.gn-heading {
    font-size: 18px;
    color: #5c5c5c;
    font-family: 'Sterling Demi'
}
.gn-title {
    padding: 8px 0 0 0
}
.gn-desc, .gn-desc p {
    font-size: 13px;
    color: #8f8f8f
}
.gn-date {
    color: #b7b7b7
}
.search-result {
    border-bottom: 1px solid #e9e9e6;
    padding: 5px 0 5px 0;
    display: block
}
.search-result p {
    font-size: 13px;
    color: #8f8f8f;
    line-height: 14px;
    padding-bottom: 3px
}
p.search-result-heading {
    font-size: 14px;
    color: #cf3232;
    font-family: 'Sterling Demi'
}
.search-result:hover p {
    color: #6d6d6d
}
.search-result:hover p.search-result-heading {
    color: #149cdc
}
#search-utlity-nav {
    border: 1px solid #CCC;
    background: none;
    margin: 10px 0 10px 0;
    padding: 0 10px;
    line-height: 35px;
    height: 35px;
    width: 90%;
    overflow: hidden;
    font-size: 13px;
    color: #8f8f8f;
    font-style: normal;
    border-radius: 0;
}
#search-utlity-nav:focus {
    border: 1px solid #149cdc
}
#mobile-search-wrap {
    display: none
}
@media(max-width:520px) {
    html, body {
        min-width: 520px;
        max-width: 520px;
        width: 520px
    }
    body {
        -webkit-text-size-adjust: none
    }
    #utility-nav {
        height: 60px;
        position: absolute;
        left: 199px;
        top: 95px;
        z-index: 99999;
        width: 322px
    }
    #utility-nav .dropdown {
        float: none
    }
    #utility-nav .dropdown a.top-level span.icon-wrap {
        display: none
    }
    #utility-nav .dropdown:hover .utility-panel {
        left: -199px;
        width: 470px
    }
    #utility-nav .dropdown a.top-level {
        border-radius: 0
    }
    #utility-nav .search-dropdown-top {
        display: none
    }
    #utility-nav .dropdown a.top-level {
        padding: 0 18px 0 17px;
        border-left: 1px solid #9a0b0a;
        color: #fab6b5;
        background: #e61212;
        background: linear-gradient(to bottom, #e61212 1%, #af1212 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e61212', endColorstr='#af1212', GradientType=0)
    }
    #utility-nav .dropdown:hover a.top-level {
        color: #FFF
    }
    #utility-nav .dropdown a.red-top-level {
    }
    #utility-nav .dropdown a.red-top-level:hover {
        background: #009eda;
        background: linear-gradient(to bottom, #009eda 0%, #276dbb 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#009eda', endColorstr='#276dbb', GradientType=0)
    }
    #utility-nav .dropdown a.red-top-level:active {
        background: #276dbb;
        background: linear-gradient(to bottom, #276dbb 0%, #009eda 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#276dbb', endColorstr='#009eda', GradientType=0)
    }
    #mobile-search-wrap {
        display: block;
        position: absolute;
        left: 280px;
        top: 28px
    }
    #search-utlity-nav-mobile {
        border: 1px solid #CCC;
        background: #FFF;
        margin: 0;
        padding: 0 10px;
        line-height: 37px;
        height: 37px;
        width: 150px;
        overflow: hidden;
        font-size: 13px;
        color: #8f8f8f;
        font-style: normal;
        border-radius: 3px
    }
    #search-mobile-submit {
        cursor: pointer;
        border: none;
        height: 39px;
        width: 44px;
        padding: 0;
        margin: 0;
        position: absolute;
        left: 160px;
        top: 0;
        background: transparent url(../images/search_button.png) no-repeat 0 0;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px
    }
    #search-utlity-nav-mobile {
        width: 170px;
        line-height: 39px;
        height: 39px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .megamenu {
        width: 100%;
        padding: 0;
        margin: 0
    }
    .megamenu>li>.megapanel {
        min-height: 50px;
        left: -1px;
        width: 100.2%
    }
    .megamenu .megapanel .fitcontent {
        width: auto;
        margin: 0;
        margin-left: 0;
        top: 0;
        position: relative;
        display: block
    }
    .megamenu>li {
        display: block;
        width: 100%;
        border-bottom: solid 1px rgba(0, 0, 0, 0.1);
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box
    }
    .showhide {
        padding: 20px 0
    }
    .megamenu>li:hover, .megamenu>li.active {
        border-top: 0
    }
    .megamenu>li>a {
        padding: 15px 25px
    }
    .megamenu>li:hover>a, .megamenu>li.active>a {
        padding: 15px 25px
    }
    .megamenu a {
        width: 100%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box
    }
    .megamenu>li>.megapanel {
        position: static;
        margin-top: 50px
    }
    .extra-nav-content, .promotional-colum, .nav-subheading, .itemgroup-heading, .megamenu .itemgroup li a .nav-iconset, .megamenu .itemgroup li a .desc, .related-content-colum, .extra-nav-content-paragraph-under-heading {
        display: none !important
    }
    .megamenu>li {
        border: none
    }
    .megamenu>li>.megapanel {
        margin-top: 40px
    }
    .megamenu>li>a {
        background: none;
        background-color: #cc2020;
        color: #FFF;
        text-shadow: none;
        border-bottom: 1px solid #a31a1a;
        padding: 12px 15px 12px 15px;
        padding: 17px 15px 17px 15px
    }
    .megamenu>li:hover>a, .megamenu>li.active>a {
        background: none;
        background-color: #1a67b1;
        border-radius: 0;
        box-shadow: none;
        text-shadow: none;
        border-bottom: 1px solid #1a67b1;
        padding: 12px 15px 12px 15px;
        padding: 17px 15px 17px 15px
    }
    .megamenu>li>a, .megamenu>li:hover>a, .megamenu>li.active>a {
        background-image: url(../images/arrow-down.png);
        background-repeat: no-repeat;
        background-position: 97% center
    }
    .megamenu .itemgroup, .megamenu .itemgroup li .itemgroup {
    }
    .megamenu .itemgroup li {
        margin-bottom: 0
    }
    .megamenu .itemgroup li:last-child {
        border-bottom: 0
    }
    .megamenu .itemgroup li a {
        border-bottom: 1px solid #2d7cc9;
        background: none;
        background-color: #328ae0;
        border-radius: 0;
        color: rgba(255, 255, 255, 0.7);
        font-size: 14px;
        padding: 17px 15px 17px 15px
    }
    .megamenu .itemgroup li:hover>a {
        background: #1a67b1;
        color: #FFF
    }
    .nav-megapanel-colum {
        width: 100%;
        margin: 0;
        padding: 0
    }
    #header .megamenu>li {
    }
    #header .megamenu .showhide {
        display: block !important
    }
    #header {
        background: transparent url(../images/mobile-nav-bg.png) repeat-x top center
    }
    .header-inner {
        width: auto;
        min-width: 520px;
        padding: 95px 0 0 0;
    }
    #logo-afrihost {
        top: 20px;
        left: 10px;
    }
    #utility-nav {
    }
    .megamenu .showhide {
        padding: 0 0 0 15px;
        color: #FFF;
        cursor: pointer;
        font-size: 20px;
        font-family: 'Sterling Demi';
        line-height: 39px;
        height: 39px;
        width: 200px;
        overflow: hidden;
        background: #e70e0e;
        background: linear-gradient(to bottom, #e70e0e 10%, #aa0c0c 90%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e70e0e', endColorstr='#aa0c0c', GradientType=0)
    }
    .menu-title {
        float: left
    }
    .menu-icon {
        background: url(../images/icon-menu-list.png) no-repeat left center;
        display: inline-block;
        width: 30px;
        height: 39px;
        float: left
    }
    .menu-arrow-icon {
        background: url(../images/arrow-down.png) no-repeat left center;
        display: inline-block;
        width: 33px;
        height: 39px;
        float: right
    }
    .megamenu:hover .showhide {
        background: #aa0c0c;
        background: linear-gradient(to bottom, #aa0c0c 10%, #e70e0e 90%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa0c0c', endColorstr='#e70e0e', GradientType=0)
    }
}
@media only screen and (min-width:521px) and (max-width:1151px) {
    .megamenu>li>.megapanel {
        width: 1152px !important;
        left: 0 !important
    }
    .megamenu .fitcontent {
        margin: 0 !important
    }
}
.hide {
    position: absolute;
    top: -9999px;
    left: -9999px
}
#tabs-wrap {
    background: #FFF
}
#tabs-wrap .tabs-nav-center {
    width: 1150px;
    margin: 0 auto;
    display: block
}
#tabs-wrap .tabs {
    min-width: 520px;
    width: 100%;
    margin: 0 auto;
    padding: 0;
    position: relative;
    height: 60px;
    background: #cdcdcd;
    background: -ms-linear-gradient(top, #fff 30%, #cdcdcd 100%);
    background: linear-gradient(to bottom, #fff 30%, #cdcdcd 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cdcdcd', GradientType=0)
}
#tabs-wrap .tabs li, #tabs-wrap .tabs a {
    float: left;
    position: relative;
    display: block;
    height: 60px;
    line-height: 60px;
    text-align: center;
    font-family: 'Sterling';
    font-size: 20px;
    color: #797979;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
    border-left: 1px solid #c3c3c3;
    border-right: 1px solid #f4f4f4;
    background: #e0e0e0;
    background: -ms-linear-gradient(top, #fff 30%, #cdcdcd 100%);
    background: linear-gradient(to bottom, #fff 30%, #cdcdcd 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cdcdcd', GradientType=0)
}
#tabs-wrap .tabs.left li, #tabs-wrap .tabs.left a {
    padding: 0 25px;
    padding: 0 20px
}
#tabs-wrap .tabs.left li:last-child, #tabs-wrap .tabs.left a:last-child {
    margin-right: 0;
    border-right: 0
}
#tabs-wrap .tabs.center.col2 {
    width: 174px
}
#tabs-wrap .tabs.center.col3 {
    width: 260px
}
#tabs-wrap .tabs.center.col4 {
    width: 346px
}
#tabs-wrap .tabs.center.col5 {
    width: 432px
}
#tabs-wrap .tabs.center.col6 {
    width: 516px
}
#tabs-wrap .tabs.center.col7 {
    width: 602px
}
#tabs-wrap .tabs.center.col8 {
    width: 688px
}
#tabs-wrap .tabs.center.col2 li, #tabs-wrap .tabs.center.col3 li, #tabs-wrap .tabs.center.col4 li, #tabs-wrap .tabs.center.col5 li, #tabs-wrap .tabs.center.col6 li, #tabs-wrap .tabs.center.col7 li, #tabs-wrap .tabs.center.col8 li {
    width: 86px
}
#tabs-wrap .tabs.right li {
    float: right;
    width: 86px
}
#tabs-wrap .tabs.col2 li {
    width: 49.9%
}
#tabs-wrap .tabs.col3 li {
    width: 33.2222%
}
#tabs-wrap .tabs.col4 li {
    width: 24.9%
}
#tabs-wrap .tabs.col5 li {
    width: 19.9%
}
#tabs-wrap .tabs.col6 li {
    width: 16.5555%
}
#tabs-wrap .tabs.col7 li {
    width: 14.1857%
}
#tabs-wrap .tabs.col8 li {
    width: 12.44%
}
#tabs-wrap .tabs li:hover {
    text-decoration: none;
    color: #149cdc;
    cursor: pointer;
    background: #FFF
}
#tabs-wrap .tabs a:hover {
    text-decoration: none;
    color: #149cdc;
    cursor: pointer
}
#tabs-wrap .tabs li.active {
    background: #FFF !important;
    background-color: #FFF !important;
    color: #149cdc;
    border-bottom: none;
    z-index: 50;
    text-shadow: none
}
#tabs-wrap .tabs a:active {
    background: #bfbfbf;
    background: -ms-linear-gradient(top, #bfbfbf 0%, #fff 80%);
    background: linear-gradient(to bottom, #bfbfbf 0%, #fff 80%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bfbfbf', endColorstr='#ffffff', GradientType=0);
    color: #149cdc;
    border-bottom: none;
    z-index: 50;
    text-shadow: none
}
#tabs-wrap .content-outer {
}
#tabs-wrap .content {
    clear: both;
    position: relative;
    width: 96%;
    width: auto;
    padding: 0 2%;
    padding: 0;
    margin: 0 auto
}
#tabs-wrap .tab_content {
    padding: 30px 1%;
    padding: 0;
    padding: 45px 0;
    padding: 55px 0 0 0
}
#tabs-wrap .row-fluid {
    width: 100%;
    margin-bottom: 20px
}
#tabs-wrap .row-fluid:before, #tabs-wrap .row-fluid:after {
    display: table;
    line-height: 0;
    content: ""
}
#tabs-wrap .row-fluid:after {
    clear: both
}
#tabs-wrap .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.127659574468085%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
#tabs-wrap .row-fluid [class*="span"]:first-child {
    margin-left: 0
}
#tabs-wrap .row-fluid .span12 {
    width: 100%
}
#tabs-wrap .row-fluid .span11 {
    width: 91.42%
}
#tabs-wrap .row-fluid .span10 {
    width: 82.93%
}
#tabs-wrap .row-fluid .span9 {
    width: 74.40%
}
#tabs-wrap .row-fluid .span8 {
    width: 65.90%
}
#tabs-wrap .row-fluid .span7 {
    width: 57.39%
}
#tabs-wrap .row-fluid .span6 {
    width: 48.87%
}
#tabs-wrap .row-fluid .span5 {
    width: 40.36%
}
#tabs-wrap .row-fluid .span4 {
    width: 31.85%
}
#tabs-wrap .row-fluid .span3 {
    width: 23.30%
}
#tabs-wrap .row-fluid .span2 {
    width: 14.83%
}
#tabs-wrap .row-fluid .span1 {
    width: 6.31%
}
#tabs-wrap .title {
    margin: 0 auto;
    margin-bottom: 40px;
    width: 400px
}
#tabs-wrap .row-fluid img {
    width: 100%
}
#tabs-wrap .section {
    border-top: solid 1px #000;
    padding: 35px 0;
    margin-top: 40px;
    clear: both
}
#tabs-wrap .section h3 {
    margin-bottom: 15px;
    font-weight: bold;
    font-size: 1.3em
}
.#tabs-wrap video-container {
    position: relative;
    padding-bottom: 400px;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    left: 0;
    margin-left: 0
}
#tabs-wrap .video-container iframe, #tabs-wrap .video-container object, #tabs-wrap .video-container embed {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -344px
}
#tabs-wrap .gallery .row-fluid .span2 {
    margin-bottom: 1%;
    margin-left: 1.5%
}
#tabs-wrap .v_tabs, #tabs-wrap .tablinkonly {
    display: none
}
@media all and (max-width:768px) {
    #tabs-wrap .tabs {
        display: none
    }
    #tabs-wrap .content {
        padding: 0;
        margin: 0;
        width: 100%
    }
    #tabs-wrap .v_tabs, #tabs-wrap .tablinkonly {
        background: #ececec;
        background: -ms-linear-gradient(top, #f7f7f7 0%, #fff 20%, #fff 50%, #eaeaea 100%);
        background: linear-gradient(to bottom, #f7f7f7 0%, #fff 20%, #fff 50%, #eaeaea 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#eaeaea', GradientType=0);
        border-top: 1px solid #FFF;
        border-bottom: 1px solid #e0e0e0;
        display: block;
        cursor: pointer;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        height: 46px;
        line-height: 46px;
        text-align: center;
        font-family: 'Sterling Demi';
        font-size: 18px;
        color: #797979;
        text-shadow: 0 1px 0 #FFF;
        min-width: 520px
    }
    #tabs-wrap .v_tabs:first-child {
        margin-top: 0
    }
    #tabs-wrap .v_tabs.last {
        border: none
    }
    #tabs-wrap .v_tabs:hover, #tabs-wrap .tablinkonly:hover {
        color: #149cdc;
        text-decoration: none
    }
    #tabs-wrap .tablinkonly:active {
        background: #bfbfbf;
        background: linear-gradient(to bottom, #bfbfbf 0%, #fff 80%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bfbfbf', endColorstr='#ffffff', GradientType=0)
    }
    #tabs-wrap .v_active {
        background: #00b4f8;
        background: -ms-linear-gradient(top, #00b4f8 0%, #126bcf 100%);
        background: linear-gradient(to bottom, #00b4f8 0%, #126bcf 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00b4f8', endColorstr='#126bcf', GradientType=0);
        color: #FFF !important;
        z-index: 50;
        text-shadow: none;
        border: 0;
        min-width: 520px
    }
    #tabs-wrap .tab_content {
        padding: 30px 1%;
        padding: 0
    }
    #tabs-wrap .row-fluid [class*="span"] {
        margin-left: 0;
        margin: 1% 0
    }
    #tabs-wrap .row-fluid .span1, #tabs-wrap .row-fluid .span2, #tabs-wrap .row-fluid .span3, #tabs-wrap .row-fluid .span4, #tabs-wrap .row-fluid .span5, #tabs-wrap .row-fluid .span6, #tabs-wrap .row-fluid .span7, #tabs-wrap .row-fluid .span8, #tabs-wrap .row-fluid .span9, #tabs-wrap .row-fluid .span10, #tabs-wrap .row-fluid .span11, #tabs-wrap .row-fluid .span12 {
        width: 100%
    }
    #tabs-wrap .title {
        margin: 0 auto;
        margin-bottom: 40px;
        width: 300px
    }
    #tabs-wrap .title img {
        width: 100%
    }
    #tabs-wrap .video-container {
        position: relative;
        padding-bottom: 56.25%;
        padding-top: 30px;
        height: 0;
        overflow: hidden;
        left: 0;
        margin-left: 0
    }
    #tabs-wrap .video-container iframe, #tabs-wrap .video-container object, #tabs-wrap .video-container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        margin-left: 0
    }
    #tabs-wrap .gallery .row-fluid [class*="span"] {
        display: block;
        float: left;
        width: 100%;
        min-height: 30px;
        margin-left: 1.545%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    #tabs-wrap .gallery .row-fluid .span2 {
        width: 23.404255319148934%;
        *width: 23.351063829787233%;
        margin-top: 1%;
        margin-left: 1.4%
    }
}
.network-status-map-wrap {
}
.vert-acc-tabs-wrap {
    margin-bottom: 40px
}
.stMain {
    margin-top: -65px
}
.stContainer {
    height: 478px;
    overflow: hidden;
    position: relative;
    background-color: #eeecec
}
.stMain div.tabContent {
    position: absolute;
    height: 478px;
    width: 100%
}
.stMain ul.tabAnchor {
    display: inline-block;
    list-style-type: none;
    position: relative;
    padding: 0;
    margin: 0;
    margin-top: 65px;
    clear: both;
    z-index: 100;
    float: left
}
.stMain ul.tabAnchor li {
    position: relative;
    margin: 0;
    padding: 0
}
.stMain ul.tabAnchor li a {
    display: block;
    margin: 0;
    padding: 20px 20px;
    width: 240px;
    font-size: 15px;
    color: #979797;
    font-family: 'Sterling Demi';
    text-decoration: none;
    outline-style: none;
    border-bottom: 1px solid #f2f2f2;
    background: #FFF
}
.stMain ul.tabAnchor li a:hover {
    color: #FFF;
    background: #0092ed
}
.stMain ul.tabAnchor li a.sel {
    color: #1e8fde;
    cursor: text;
    background: #edecec
}
.stContainer, .stMain div.tabContent {
    height: 478px;
    height: 568px
}
#convert-comments-to-vert-acc-tabs {
    height: 413px;
    height: 503px
}
.stMain ul.tabAnchor li a {
    width: 240px
}
#convert-comments-to-vert-acc-tabs {
    overflow-y: scroll;
    width: 100%
}
#convert-comments-to-vert-acc-tabs .comments-wrap-inner {
    padding: 25px 25px 25px 25px
}
.severity-cascade h6 em.postinfo {
    padding-top: 5px
}
.severity-cascade {
}
.severity-type {
    color: #FFF;
    font-size: 12px;
    font-family: 'Sterling Demi';
    padding: 5px 10px;
    display: inline-block;
    border-radius: 4px;
    margin: 0 10px
}
.severity-green .severity-type, .severity-green .comment_pic, .bg-green, .drop-cable-wrap.severity-green {
    background-color: #75d01c
}
.severity-orange .severity-type, .severity-orange .comment_pic, .bg-orange, .drop-cable-wrap.severity-orange {
    background-color: #ff6c00
}
.severity-blue .severity-type, .severity-blue .comment_pic, .bg-blue, .drop-cable-wrap.severity-blue {
    background-color: #0fb2f8
}
.severity-red .severity-type, .severity-red .comment_pic, .bg-red, .drop-cable-wrap.severity-red {
    background-color: #e3261c
}
.severity-yellow .severity-type, .severity-yellow .comment_pic, .bg-yellow, .drop-cable-wrap.severity-yellow {
    background-color: #f6d103
}
.simple-green {
    color: #75d01c
}
.simple-orange {
    color: #ff6c00
}
.simple-blue {
    color: #0fb2f8
}
.simple-red {
    color: #e3261c
}
.simple-yellow {
    color: #f6d103
}
.severity-cascade .comment_pic_style {
    background: #f3f2f2
}
.severity-cascade .comment_pic {
    background-image: url(../images/circle_shine_effect_comment.png);
    background-position: center center
}
.severity-cascade .comment_pic span {
    background-image: url(../images/problem-type-sphere-icon-large.png);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    display: block
}
.severity-cascade .comment_pic .problem-icon-dsl-large {
    background-position: -10px -10px;
    background-position: 0 0
}
.severity-cascade .comment_pic .problem-icon-mobile-large {
    background-position: -110px -10px;
    background-position: -100px 0
}
.problem-type-sphere {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: block;
    float: right;
    margin: -7px 0 0 8px;
    background-image: url(../images/problem-type-sphere-icon.png);
    background-repeat: no-repeat
}
.problem-icon-dsl {
    background-position: 0 0
}
.problem-icon-mobile {
    background-position: -30px 0
}
.vert-acc-tabs-heading {
    width: 280px;
    position: relative;
    border-top-left-radius: 5px;
    background: #c11d19;
    background: -ms-linear-gradient(left, #c11d19 0%, #f4382d 100%);
    background: linear-gradient(to right, #c11d19 0%, #f4382d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c11d19', endColorstr='#f4382d', GradientType=1)
}
.vert-acc-tabs-heading:after {
    content: '';
    position: absolute;
    right: -32px;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    border-top: 32px solid transparent;
    border-bottom: 32px solid transparent;
    border-left: 32px solid #f4382d;
    z-index: 9999
}
.vert-acc-tabs-heading h3 {
    color: #FFF;
    font-size: 26px;
    font-family: 'Sterling Bold';
    line-height: 65px;
    height: 65px;
    padding: 0 0 0 25px;
    margin: 0;
    display: block
}
.tabContent h2 {
    color: #FFF;
    font-size: 26px;
    font-family: 'Sterling Bold';
    line-height: 65px;
    height: 65px;
    padding: 0 0 0 65px;
    margin: 0;
    display: block;
    background: #11bff9;
    background: -ms-linear-gradient(left, #11bff9 0%, #0092ed 100%);
    background: linear-gradient(to right, #11bff9 0%, #0092ed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#11bff9', endColorstr='#0092ed', GradientType=1)
}
.tabContent h2 span {
    opacity: 0.6;
    font-size: 70%;
    float: right;
    text-align: right;
    padding: 0 25px 0 0;
    font-family: 'Sterling'
}
.no-icon-vert-acc-tabs-wrap {
    width: 564px;
    float: left;
    margin-right: 20px
}
.no-icon-vert-acc-tabs-wrap {
}
.no-icon-vert-acc-tabs-wrap .vert-acc-tabs-heading {
    width: auto;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}
.no-icon-vert-acc-tabs-wrap .vert-acc-tabs-heading:after {
    display: none
}
.no-icon-vert-acc-tabs-wrap .vert-acc-tabs-heading h3 {
}
.no-icon-vert-acc-tabs-wrap .vert-acc-tabs-heading h3 span {
    opacity: 0.6;
    font-size: 70%;
    float: right;
    text-align: right;
    padding: 0 25px 0 0;
    font-family: 'Sterling'
}
.no-icon-vert-acc-tabs-wrap .severity-cascade .comment_pic_style {
    display: none
}
.no-icon-vert-acc-tabs-wrap .severity-cascade {
    padding: 0
}
.no-icon-vert-acc-tabs-wrap .severity-cascade h6:after {
    display: none
}
#convert-comments-to-vert-acc-tabs .paginate {
    display: none
}
.loader {
    position: absolute;
    left: 48%;
    top: 40%;
    display: block;
    margin: 0;
    padding: 5px;
    padding-top: 35px;
    font-size: 10px;
    color: #666;
    text-decoration: none;
    outline-style: none;
    border: 1px solid #D4D4D4;
    background: #FFF url(../images/ajax-loader.gif) no-repeat 10px 10px
}
@media(max-width:520px) {
    .network-status-map-wrap {
        display: none
    }
    .stContainer, .stMain div.tabContent {
        height: 478px;
        height: 568px;
        height: auto
    }
    #convert-comments-to-vert-acc-tabs {
        height: 413px;
        height: 503px;
        height: auto
    }
    .stMain ul.tabAnchor li a {
        width: 160px
    }
    .vert-acc-tabs-heading {
        width: 260px;
        z-index: 9999
    }
    .tabContent h2 {
        padding: 0 0 0 145px;
        padding: 0 0 0 210px
    }
    .tabContent h2 span {
        display: none
    }
    .stMain ul.tabAnchor li a {
        width: 90px;
        font-size: 12px;
        font-family: 'Sterling Demi';
        padding: 20px 5px;
        padding: 20px 10px 20px 0;
        text-align: right
    }
    .stMain ul.tabAnchor li a span {
        display: none
    }
    .vert-acc-tabs-heading {
        border-radius: 0 !important
    }
    .no-icon-vert-acc-tabs-wrap {
        width: 520px;
        min-width: 520px;
        margin: 0
    }
    .no-icon-vert-acc-tabs-wrap.no-margin {
        margin-top: 40px !important;
        margin-bottom: 20px !important
    }
    #convert-comments-to-vert-acc-tabs .comments-wrap-inner {
        padding: 10px 10px 0 10px
    }
    .no-icon-vert-acc-tabs-wrap #convert-comments-to-vert-acc-tabs .comments-wrap-inner {
        padding: 10px 10px 5px 10px
    }
    .no-icon-vert-acc-tabs-wrap .comments-wrap-inner {
    }
    .vert-acc-tabs-wrap .comments-wrap-inner {
    }
    #convert-comments-to-vert-acc-tabs .comments-wrap-inner .comment {
        margin: 0 0 10px 0
    }
    #convert-comments-to-vert-acc-tabs .comment h6:after {
        display: none
    }
    #convert-comments-to-vert-acc-tabs .paginate {
        display: none
    }
    .full-width-start-status-wrap {
        border: none !important
    }
    .full-width-start-status-wrap .status-wrap {
        border-bottom: 1px solid #E9E9E !important;
        border-right: none !important;
        margin-right: 0;
        padding: 15px 0 5px 70px;
        width: auto;
        float: none
    }
    .full-width-start-status-wrap .status-wrap.no-border {
        border: none
    }
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    margin: 10px 0 20px 0;
    color: #555
}
.pure-table, .content-style-normal table {
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    border: 1px solid #d9d9d9
}
.pure-table caption, .content-style-normal table caption {
    color: #000;
    font: italic 85%/1 arial, sans-serif;
    padding: 1em 0;
    text-align: center
}
.pure-table td, .pure-table th, .content-style-normal table td, .content-style-normal table th {
    border-left: 1px solid #d9d9d9;
    border-width: 0 0 0 1px;
    font-size: inherit;
    margin: 0;
    overflow: visible;
    padding: 6px 12px
}
.pure-table td:first-child, .pure-table th:first-child, .content-style-normal table td:first-child, .content-style-normal table th:first-child {
    border-left-width: 0
}
.pure-table thead, .content-style-normal table thead {
    background: #e0e0e0;
    background: #d11c12;
    color: #000;
    color: #FFF;
    text-align: left;
    vertical-align: bottom
}
.pure-table td {
    background-color: transparent
}
.pure-table-odd td {
    background-color: #f2f2f2
}
.pure-table-striped tr:nth-child(2n-1) td, .content-style-normal table tr:nth-child(2n-1) td {
    background-color: #f2f2f2
}
.pure-table-bordered td {
    border-bottom: 1px solid #cbcbcb
}
.pure-table-bordered tbody > tr:last-child td, .pure-table-horizontal tbody > tr:last-child td {
    border-bottom-width: 0
}
.pure-table-horizontal td, .pure-table-horizontal th {
    border-width: 0 0 1px 0;
    border-bottom: 1px solid #cbcbcb
}
.pure-table-horizontal tbody > tr:last-child td {
    border-bottom-width: 0
}
.pure-table tbody tr:hover, .content-style-normal tbody tr:hover {
    background: #cdf4ff
}
.pure-table-striped tr:nth-child(2n-1):hover td, .content-style-normal table tr:nth-child(2n-1):hover td {
    background: #cdf4ff
}
#utility-nav #callus {
    float: right;
    width: 160px;
    height: 55px;
    text-indent: -9999px;
    background: url(../images/head_callus.png) no-repeat right bottom
}
#utility-nav a#head_l_cz {
    background: url(../images/head_icons.png) no-repeat 4px 1px
}
#utility-nav a#head_l_support {
    background: url(../images/head_icons.png) no-repeat 4px -19px
}
#utility-nav a#head_l_netstatus {
    background: url(../images/head_icons.png) no-repeat 4px -39px;
    padding: 3px 0 3px 23px;
    display: inline-block;
    text-transform: capitalize
}
#utility-nav a#head_l_netstatus.green {
    background: url(../images/head_icons.png) no-repeat 4px -39px
}
#utility-nav a#head_l_netstatus.yellow {
    background: url(../images/head_icons.png) no-repeat 4px -59px
}
#utility-nav a#head_l_netstatus.red {
    background: url(../images/head_icons.png) no-repeat 4px -79px
}
#utility-nav a#head_l_livechat {
    background: url(../images/head_icons.png) no-repeat 4px -39px;
    padding: 3px 0 3px 23px;
    display: inline-block;
    text-transform: capitalize
}
#utility-nav a#head_l_livechat.green {
    background: url(../images/head_icons.png) no-repeat 4px -39px
}
#utility-nav a#head_l_livechat.yellow {
    background: url(../images/head_icons.png) no-repeat 4px -59px;
    cursor: default
}
#sitesearch {
    float: right;
    padding: 2px 5px;
    position: relative
}
#searchbox {
    font: 12px Calibri, Segoe, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
    color: #d19a9a;
    padding: 10px 36px 10px 17px;
    background: url(../images/searchbox.png) no-repeat left top;
    border: none;
    height: 15px;
    width: 197px;
    outline: none;
    position: relative;
    z-index: 1100
}
#searchbox.active {
    color: #fff;
    background: url(../images/searchbox.png) no-repeat left bottom
}
#ajaxsearchresults {
    position: absolute;
    left: -30px;
    top: 9px;
    width: 320px;
    z-index: 1000;
    display: none
}
#fullsearch {
    display: none
}
#ajaxsearchresults h4 {
    font: 2.0em "LTVeto Medium", sans-serif;
    color: #37434b;
    padding-bottom: 5px;
    padding-left: 20px;
    -webkit-font-smoothing: antialiased
}
#asr_topholder {
    background: url(../images/search.png) no-repeat center top;
    padding: 50px 25px 0 25px;
    min-height: 100px
}
#asr_data {
}
#asr_data p {
    padding: 6px 20px;
    padding: 10px 0 0 0;
    color: #6e6e6e;
    font-size: 1.1em;
    display: block;
    line-height: 125%
}
#asr_data a {
    padding: 6px 20px;
    padding: 10px 0;
    border-bottom: 1px solid #EEE;
    color: #6e6e6e;
    font-size: 1.1em;
    display: block;
    line-height: 125%
}
#asr_data a strong {
    color: #454545;
    font-size: 1.1em
}
#asr_data .loading {
    padding: 50px;
    background: url(../images/ajax-loader.gif) no-repeat center center
}
#asr_footer {
    height: 50px
}
#asr_data a.active {
    color: #0c87d6
}
#asr_data a.active strong {
    color: #0c87d6
}
#asr_data a:hover {
}
#asr_data a:hover strong {
    color: #149cdc
}
#btn_searchall strong {
    color: #149cdc !important
}
#domcheck_results {
    text-align: center
}
#domcheck_results h2 {
    padding: 20px 0;
    margin-top: 10px;
    border-top: 1px solid #EEE
}
.dmcheck_avail {
    text-align: left;
    margin-bottom: 15px;
    padding: 10px 0 10px 40px;
    background: url(../images/check.png) no-repeat left center;
    width: 26%;
    margin-left: 30px;
    font-size: 1.3em;
    font-weight: bold;
    display: inline-block
}
.dmcheck_unavail {
    margin-bottom: 15px;
    padding: 10px 0 10px 40px;
    background: url(../images/cross.png) no-repeat left center;
    text-align: left;
    font-size: 1.3em;
    font-weight: bold;
    display: inline-block;
    width: 26%;
    margin-left: 30px;
    color: #666
}
.dmcheck_big_avail {
    margin: 0 auto 20px;
    display: block;
    padding: 10px 40px;
    color: #FFF;
    border-radius: 10px
}
.dmcheck_big_unavail {
    margin: 0 auto 20px;
    background: #D72727;
    display: inline-block;
    padding: 10px 40px;
    color: #FFF;
    border-radius: 10px
}
#domcheck_results .dmcheck_big_avail h1, #domcheck_results .dmcheck_big_unavail h1, #domcheck_results .dmcheck_big_avail p, #domcheck_results .dmcheck_big_unavail p {
    color: #FFF;
    padding: 0;
    margin: 0;
    font-size: 30px;
    font-family: 'Sterling Demi';
    line-height: 30px;
    display: inline
}
#domcheck_results .dmcheck_big_avail p, #domcheck_results .dmcheck_big_unavail p {
    margin-left: 10px;
    font-family: 'Sterling Light'
}
#domcheck_results .dmcheck_big_avail h1 {
    color: #60B713;
    display: block;
    margin-bottom: 20px
}
#domcheck_results .dmcheck_big_avail a {
    line-height: 36px;
    display: inline-block;
    padding: 0 15px 0 15px;
    position: relative;
    color: #FFF;
    font-size: 14px;
    font-family: 'Sterling Demi';
    border-radius: 3px !important;
    background: #009eda;
    background: linear-gradient(to bottom, #009eda 0%, #276dbb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#009eda', endColorstr='#276dbb', GradientType=0)
}
#domcheck_results .dmcheck_big_avail a:hover {
    color: #FFF;
    background: #00b3f7;
    background: linear-gradient(to bottom, #00b3f7 0%, #2776ce 99%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00b3f7', endColorstr='#2776ce', GradientType=0)
}
@media(max-width:520px) {
    #domcheck_results .dmcheck_big_unavail {
        max-width: 400px
    }
    #domcheck_results .dmcheck_big_unavail p {
        word-wrap: break-word
    }
}
#domcheck_holder {
    position: relative;
    width: 90%;
    margin: 0 auto 30px auto
}
#domaincheck {
    height: 42px
}
#seoinput #domaincheck {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}
#seoinput #domainkeywords {
    margin-top: -4px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px
}
#btn_seocheck {
    cursor: pointer
}
#btn_domcheck {
    display: inline-block;
    height: 42px;
    line-height: 42px;
    position: absolute;
    cursor: pointer;
    top: 0;
    right: 0;
    margin: 0;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}
#btn_domcheck span.hover {
    display: block;
    width: 89px;
    height: 34px;
    background: url(../images/btn_search.png) no-repeat left bottom;
    position: absolute;
    top: 0;
    left: 0
}
#domcheck_results .loading {
    padding: 40px 20px 10px 20px;
    text-align: center;
    background: url(../images/ajax-loader.gif) no-repeat center top;
    line-height: 125%;
    font-size: 1.4em;
    font-family: 'Sterling Demi';
    color: #333
}
#seo_results {
    padding: 0 10px;
    text-align: center
}
#seo_results .loading {
    padding: 40px 20px 10px 20px;
    text-align: center;
    background: url(../images/ajax-loader.gif) no-repeat center top;
    line-height: 125%;
    font-size: 1.4em;
    font-family: 'Sterling Demi';
    color: #333
}
.seocheckresult {
    background: #EEE;
    padding: 10px 20px;
    text-align: center;
    border-radius: 10px;
    margin: 15px auto 15px auto;
    display: inline-block
}
.seocheckresult div {
    float: left;
    font-size: 4em;
    margin: 10px;
    color: #37434b
}
.seocheckresult div strong {
    display: block;
    font-size: 0.28em;
    color: #787878
}
.seoreportform div strong {
    display: block;
    font-size: 1.4em;
    color: #787878;
    margin-top: 15px
}
.seoreportform .field {
    width: 300px;
    border: 2px solid #c9cfd4;
    padding: 8px 10px;
    color: #999;
    font: 14px/14px Calibri, Segoe, "Helvetica Neue", Arial, sans-serif;
    margin-bottom: 15px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px
}
#btn_seopdf {
    display: block;
    width: 135px;
    border: 0;
    padding: 2px 15px;
    color: #fff;
    background-color: #37434b;
    margin-top: 15px;
    margin-bottom: 30px;
    border-radius: 3px;
    cursor: pointer;
    text-align: center;
    font-size: 14px;
    line-height: 36px;
    font-family: 'Sterling Demi';
    margin: 10px auto 20px auto;
    background: #009eda;
    background: linear-gradient(to bottom, #009eda 0%, #276dbb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#009eda', endColorstr='#276dbb', GradientType=0)
}
#btn_seopdf:hover {
    color: #FFF;
    background: #00b3f7;
    background: linear-gradient(to bottom, #00b3f7 0%, #2776ce 99%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00b3f7', endColorstr='#2776ce', GradientType=0)
}
.pdfresult .success {
    height: 20px;
    margin-bottom: 15px;
    padding: 10px 0 10px 40px;
    background: url(../images/check.png) no-repeat left center;
    float: left;
    font-size: 1.3em;
    font-weight: bold;
    display: block;
    color: #8cae50
}
.pdfresult .error {
    height: 20px;
    margin-bottom: 15px;
    padding: 10px 0 10px 40px;
    background: url(../images/cross.png) no-repeat left center;
    float: left;
    font-size: 1.3em;
    font-weight: bold;
    display: block
}
#network-status-map-wrap {
    display: block;
    position: absolute;
    right: 110px;
    top: 60px;
    height: auto
}
.css-map > li a, .css-map > li a:hover, #map-tooltip, .cssmap-tooltip-content {
    background: #fff;
    background: -ms-linear-gradient(top, #fff 40%, #f1f1f1 100%, #11bff9 100%);
    background: linear-gradient(to bottom, #fff 40%, #f1f1f1 100%, #11bff9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#11bff9', GradientType=0);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    color: #484b4d;
    font: normal 14px 'Sterling Demi';
    padding: .6em 1.3em;
    text-align: center;
    white-space: nowrap;
    border-radius: 4px
}
.m430 .css-map > li a {
    font-size: 14px
}
.m430 .css-map > li a:after {
    content: attr(title) "";
    position: static;
    display: block;
    color: #0fb2f8;
    margin-top: -2px;
    font-size: 12px;
    font-family: 'Sterling Demi'
}
.map-icon-severity-drop-pin {
    width: 24px;
    height: 24px;
    display: block;
    background: #75D01C;
    border-radius: 50%;
    position: relative;
    z-index: 87
}
.map-icon-severity-drop-pin:after {
    position: absolute;
    bottom: -10px;
    left: 2px;
    width: 0;
    content: '';
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 15px solid #75D01C;
    z-index: 86
}
.map-icon-severity-drop-pin:before {
    position: absolute;
    top: 7px;
    left: 7px;
    content: '';
    border-radius: 50%;
    width: 10px;
    height: 10px;
    background: #FFF;
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.5);
    z-index: 88
}
.drop-pin-wrap {
    position: absolute
}
.drop-pin-eastern-cape {
    top: 268px;
    left: 245px
}
.drop-pin-free-state {
    top: 164px;
    left: 259px
}
.drop-pin-gauteng {
    top: 98px;
    left: 285px
}
.drop-pin-kwazulu-natal {
    top: 173px;
    left: 348px
}
.drop-pin-limpopo {
    top: 38px;
    left: 310px
}
.drop-pin-mpumalanga {
    top: 92px;
    left: 334px
}
.drop-pin-northern-cape {
    top: 184px;
    left: 125px
}
.drop-pin-north-west {
    top: 107px;
    left: 222px
}
.drop-pin-western-cape {
    top: 298px;
    left: 112px
}
.drop-cable-wrap {
    border-radius: 5px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    color: #FFF;
    font-size: 16px;
    font-family: 'Sterling Demi';
    text-align: center;
    padding: 5px 10px;
    display: inline-block;
    position: absolute
}
.drop-cable-wacs {
    top: 15px;
    left: 62px
}
.drop-cable-sat {
    top: 345px;
    left: -30px
}
.drop-cable-eassy {
    top: 280px;
    left: 427px
}
.drop-cable-seacom {
    top: 55px;
    left: 420px
}
.drop-cable-safe {
    top: 155px;
    left: 465px
}
.drop-pin-wrap.severity-green .map-icon-severity-drop-pin {
    background: #75d01c
}
.drop-pin-wrap.severity-green .map-icon-severity-drop-pin:after {
    border-top-color: #75d01c
}
.drop-pin-wrap.severity-orange .map-icon-severity-drop-pin {
    background: #ff6c00
}
.drop-pin-wrap.severity-orange .map-icon-severity-drop-pin:after {
    border-top-color: #ff6c00
}
.drop-pin-wrap.severity-blue .map-icon-severity-drop-pin {
    background: #0fb2f8
}
.drop-pin-wrap.severity-blue .map-icon-severity-drop-pin:after {
    border-top-color: #0fb2f8
}
.drop-pin-wrap.severity-yellow .map-icon-severity-drop-pin {
    background: #f6d103
}
.drop-pin-wrap.severity-yellow .map-icon-severity-drop-pin:after {
    border-top-color: #f6d103
}
.drop-pin-wrap.severity-red .map-icon-severity-drop-pin {
    background: #e3261c
}
.drop-pin-wrap.severity-red .map-icon-severity-drop-pin:after {
    border-top-color: #e3261c
}
.css-map > li a .tooltip-arrow {
    bottom: -5px;
    border: solid;
    border-color: #f1f1f1 transparent;
    border-width: 5px 5px 0 5px;
    margin-left: -5px
}
.css-map > li a.tooltip-right .tooltip-arrow {
    margin-right: -5px
}
.css-map > li a.tooltip-top .tooltip-arrow {
    border-width: 0 5px 5px 5px;
    top: -5px
}
.css-map .active-region a {
}
.css-map .active-region a .tooltip-arrow {
}
.map-visible-list a {
}
.map-visible-list a:hover, .map-visible-list a:focus, .map-visible-list li.focus a {
}
.map-visible-list a:active, .map-visible-list li.active-region a {
}
.map-loader {
    background: #111;
    background: rgba(0, 0, 0, .8);
    color: #eee;
    font: normal 14px 'Lucida Grande', Arial, sans-serif;
    padding: .6em 1.2em;
    text-shadow: 0 1px 0 #000;
    -moz-border-radius: .6em;
    -ms-border-radius: .6em;
    -o-border-radius: .6em;
    -webkit-border-radius: .6em;
    border-radius: .6em
}
.m430 .map-loader {
    font-size: 12px
}
.map-search-link {
}
.map-search-link:hover, a.map-search-link:focus {
}
.m430 .map-search-link, .m320 .map-search-link, .m210 .map-search-link {
}
.css-map-container {
    margin: 0 auto !important;
    overflow: hidden;
    overflow: visible;
    padding: 0 !important;
    position: relative
}
.css-map-container * {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}
.css-map {
    display: block;
    left: 0;
    margin: 0 !important;
    list-style: none;
    padding: 0 !important;
    position: relative
}
.css-map>li {
    height: 0;
    width: 0
}
.css-map > li a {
    height: auto;
    margin: -9999px 0 0 0;
    position: absolute;
    text-decoration: none;
    width: auto;
    z-index: 89
}
.css-map > li a:focus {
    outline: 0 none
}
.css-map-container span {
    display: block;
    height: 0;
    left: 0;
    position: absolute;
    top: -9999px;
    width: 0
}
.css-map > li a.tooltip-right {
    left: auto;
    right: 0;
    width: auto
}
.css-map > li a .tooltip-arrow {
    left: 50%;
    top: auto
}
.css-map > li a.tooltip-middle .tooltip-arrow {
    display: none
}
.css-map > li a.tooltip-top .tooltip-arrow {
    bottom: auto
}
.css-map > li a.tooltip-right .tooltip-arrow {
    left: auto
}
#map-tooltip {
    position: absolute;
    z-index: 999
}
.css-map-container .cities {
    top: 0;
    z-index: 88
}
.css-map .bg {
    padding: 10px
}
.css-map .active-region .bg {
    z-index: 87
}
.css-map .m {
    cursor: pointer;
    z-index: 99
}
.css-map .m span {
    z-index: 89
}
.map-visible-list {
    clear: both;
    overflow: hidden
}
span.map-loader {
    height: auto;
    position: absolute;
    text-align: center;
    width: auto;
    z-index: 90
}
.za1 .s1 {
    height: .3em;
    left: 9em;
    top: 6.8em;
    width: .1em
}
.za1 .s2 {
    height: .5em;
    left: 8.9em;
    top: 6.7em;
    width: .1em
}
.za1 .s3 {
    height: .8em;
    left: 8.7em;
    top: 6.6em;
    width: .2em
}
.za1 .s4 {
    height: .3em;
    left: 7.9em;
    top: 7.8em;
    width: .4em
}
.za1 .s5 {
    height: 1em;
    left: 8.5em;
    top: 6.6em;
    width: .2em
}
.za1 .s6 {
    height: .2em;
    left: 7.8em;
    top: 6.1em;
    width: .6em
}
.za1 .s7 {
    height: .1em;
    left: 7.4em;
    top: 6.3em;
    width: 1.2em
}
.za1 .s8 {
    height: .1em;
    left: 7.3em;
    top: 6.4em;
    width: 1.2em
}
.za1 .s9 {
    height: 1.3em;
    left: 7.1em;
    top: 6.5em;
    width: 1.4em
}
.za1 .s10 {
    height: .1em;
    left: 6.5em;
    top: 6.5em;
    width: .3em
}
.za1 .s11 {
    height: 1.8em;
    left: 6.2em;
    top: 6.6em;
    width: 1.7em
}
.za1 .s12 {
    height: 1.5em;
    left: 5.9em;
    top: 7em;
    width: 1.8em
}
.za1 .s13 {
    height: 1.7em;
    left: 5.7em;
    top: 7.1em;
    width: 1.6em
}
.za1 .s14 {
    height: 1.6em;
    left: 5.4em;
    top: 7.3em;
    width: 1.7em
}
.za1 .s15 {
    height: .2em;
    left: 4.6em;
    top: 8.4em;
    width: .1em
}
.za1 .s16 {
    height: .4em;
    left: 4.7em;
    top: 8.2em;
    width: .1em
}
.za1 .s17 {
    height: .5em;
    left: 4.8em;
    top: 8.1em;
    width: .1em
}
.za1 .s18 {
    height: .8em;
    left: 4.9em;
    top: 7.8em;
    width: 2.6em
}
.za1 .s19 {
    height: 1.5em;
    left: 5.1em;
    top: 7.7em;
    width: 1.4em
}
.za2 .s1 {
    height: .5em;
    left: 8.7em;
    top: 4.4em;
    width: .1em
}
.za2 .s2 {
    height: .8em;
    left: 8.5em;
    top: 4.2em;
    width: .2em
}
.za2 .s3 {
    height: 1em;
    left: 8.4em;
    top: 4.1em;
    width: .1em
}
.za2 .s4 {
    height: .1em;
    left: 7.7em;
    top: 3.8em;
    width: .1em
}
.za2 .s5 {
    height: .1em;
    left: 7.4em;
    top: 3.9em;
    width: .4em
}
.za2 .s6 {
    height: 1.2em;
    left: 6.9em;
    top: 4em;
    width: 1.5em
}
.za2 .s7 {
    height: 1em;
    left: 6.7em;
    top: 4.3em;
    width: 1.6em
}
.za2 .s8 {
    height: 1.1em;
    left: 6.6em;
    top: 4.4em;
    width: 1.2em
}
.za2 .s9 {
    height: 1.2em;
    left: 6.5em;
    top: 4.5em;
    width: 1.1em
}
.za2 .s10 {
    height: 1.2em;
    left: 6.1em;
    top: 4.6em;
    width: 1.4em
}
.za2 .s11 {
    height: .2em;
    left: 5.5em;
    top: 5.8em;
    width: .1em
}
.za2 .s12 {
    height: .4em;
    left: 5.6em;
    top: 5.6em;
    width: .1em
}
.za2 .s13 {
    height: .7em;
    left: 5.7em;
    top: 5.4em;
    width: .1em
}
.za2 .s14 {
    height: 1.1em;
    left: 5.8em;
    top: 5.1em;
    width: .1em
}
.za2 .s15 {
    height: 1.6em;
    left: 5.9em;
    top: 4.8em;
    width: 1.5em
}
.za2 .s16 {
    height: 1.8em;
    left: 6em;
    top: 4.7em;
    width: 1.3em
}
.za2 .s17 {
    height: 2.1em;
    left: 6.2em;
    top: 4.5em;
    width: .3em
}
.za2 .s18 {
    height: 2.5em;
    left: 6.8em;
    top: 4.1em;
    width: .3em
}
.za3 .s1 {
    height: .1em;
    left: 8.1em;
    top: 3.5em;
    width: .1em
}
.za3 .s2 {
    height: .1em;
    left: 8.1em;
    top: 3.6em;
    width: .2em
}
.za3 .s3 {
    height: .2em;
    left: 8.2em;
    top: 3.2em;
    width: .1em
}
.za3 .s4 {
    height: .1em;
    left: 8.3em;
    top: 3.1em;
    width: .1em
}
.za3 .s5 {
    height: .2em;
    left: 8em;
    top: 2.9em;
    width: .1em
}
.za3 .s6 {
    height: .6em;
    left: 8.1em;
    top: 2.8em;
    width: .1em
}
.za3 .s7 {
    height: .7em;
    left: 7.7em;
    top: 3.1em;
    width: .4em
}
.za3 .s8 {
    height: 1.1em;
    left: 7.8em;
    top: 2.9em;
    width: .2em
}
.za3 .s9 {
    height: .4em;
    left: 7.4em;
    top: 3.3em;
    width: .1em
}
.za3 .s10 {
    height: .7em;
    left: 7.5em;
    top: 3.2em;
    width: .2em
}
.za4 .s1 {
    height: .7em;
    left: 10.6em;
    top: 3.9em;
    width: .2em
}
.za4 .s2 {
    height: 1.2em;
    left: 10.1em;
    top: 3.9em;
    width: .5em
}
.za4 .s3 {
    height: 1.2em;
    left: 9.7em;
    top: 4.2em;
    width: .8em
}
.za4 .s4 {
    height: 1.5em;
    left: 8.8em;
    top: 4.3em;
    width: 1.2em
}
.za4 .s5 {
    height: 1em;
    left: 8.7em;
    top: 4.9em;
    width: 1.1em
}
.za4 .s6 {
    height: .2em;
    left: 9.1em;
    top: 6.8em;
    width: .2em
}
.za4 .s7 {
    height: .1em;
    left: 9em;
    top: 6.7em;
    width: .3em
}
.za4 .s8 {
    height: .1em;
    left: 8.9em;
    top: 6.6em;
    width: .5em
}
.za4 .s9 {
    height: .2em;
    left: 8.6em;
    top: 6.3em;
    width: .9em
}
.za4 .s10 {
    height: .2em;
    left: 8.5em;
    top: 6.4em;
    width: .9em
}
.za4 .s11 {
    height: 1.2em;
    left: 8.5em;
    top: 5em;
    width: 1.2em
}
.za4 .s12 {
    height: 1.2em;
    left: 8.4em;
    top: 5.1em;
    width: 1.2em
}
.za4 .s13 {
    height: .3em;
    left: 8.3em;
    top: 5.2em;
    width: 1.9em
}
.za5 .s1 {
    height: .5em;
    left: 8.1em;
    top: .7em;
    width: 1.8em
}
.za5 .s2 {
    height: .1em;
    left: 7.7em;
    top: 1.2em;
    width: 2.2em
}
.za5 .s3 {
    height: .4em;
    left: 10em;
    top: 1.6em;
    width: .1em
}
.za5 .s4 {
    height: .8em;
    left: 7.5em;
    top: 1.3em;
    width: 2.5em
}
.za5 .s5 {
    height: .2em;
    left: 9.6em;
    top: 2.2em;
    width: .1em
}
.za5 .s6 {
    height: .1em;
    left: 8.5em;
    top: 2.9em;
    width: .4em
}
.za5 .s7 {
    height: .1em;
    left: 8.3em;
    top: 2.7em;
    width: .8em
}
.za5 .s8 {
    height: .2em;
    left: 8.4em;
    top: 2.7em;
    width: .6em
}
.za5 .s9 {
    height: .7em;
    left: 7em;
    top: 1.7em;
    width: 2.6em
}
.za5 .s10 {
    height: 1.2em;
    left: 7.2em;
    top: 1.5em;
    width: 1.9em
}
.za5 .s11 {
    height: .4em;
    left: 6.8em;
    top: 2.2em;
    width: 2.6em
}
.za5 .s12 {
    height: 1.7em;
    left: 7.8em;
    top: 1.1em;
    width: .1em
}
.za5 .s13 {
    height: 1.9em;
    left: 7.9em;
    top: 1em;
    width: .2em
}
.za6 .s1 {
    height: .2em;
    left: 9.7em;
    top: 2.2em;
    width: .3em
}
.za6 .s2 {
    height: .4em;
    left: 10em;
    top: 2em;
    width: .3em
}
.za6 .s3 {
    height: .1em;
    left: 9.6em;
    top: 2.1em;
    width: .6em
}
.za6 .s4 {
    height: .2em;
    left: 9.4em;
    top: 2.4em;
    width: .9em
}
.za6 .s5 {
    height: .2em;
    left: 9.1em;
    top: 2.6em;
    width: 1.2em
}
.za6 .s6 {
    height: .1em;
    left: 9em;
    top: 2.8em;
    width: 1.3em
}
.za6 .s7 {
    height: .4em;
    left: 8.9em;
    top: 2.9em;
    width: 1.4em
}
.za6 .s8 {
    height: .2em;
    left: 8.8em;
    top: 4.1em;
    width: .9em
}
.za6 .s9 {
    height: .2em;
    left: 8.7em;
    top: 4.2em;
    width: .1em
}
.za6 .s10 {
    height: 1.2em;
    left: 8.5em;
    top: 3em;
    width: 1.1em
}
.za6 .s11 {
    height: .1em;
    left: 8.3em;
    top: 3.6em;
    width: 1.3em
}
.za6 .s12 {
    height: .1em;
    left: 8.1em;
    top: 3.7em;
    width: 1.5em
}
.za6 .s13 {
    height: .2em;
    left: 8em;
    top: 3.8em;
    width: 1.6em
}
.za6 .s14 {
    height: .2em;
    left: 8.3em;
    top: 3.2em;
    width: 1.9em
}
.za6 .s15 {
    height: .1em;
    left: 8.2em;
    top: 3.5em;
    width: 1.5em
}
.za6 .s16 {
    height: .1em;
    left: 8.1em;
    top: 3.4em;
    width: 1.6em
}
.za6 .s17 {
    height: 1.2em;
    left: 8.4em;
    top: 2.9em;
    width: .1em
}
.za6 .s18 {
    height: .3em;
    left: 8.3em;
    top: 2.8em;
    width: .1em
}
.za6 .s19 {
    height: .4em;
    left: 8.2em;
    top: 2.8em;
    width: .1em
}
.za6 .s20 {
    height: .1em;
    left: 8.1em;
    top: 2.7em;
    width: .2em
}
.za7 .s1 {
    height: .1em;
    left: 3.1em;
    top: 8.1em;
    width: .3em
}
.za7 .s2 {
    height: .1em;
    left: 3em;
    top: 8em;
    width: .4em
}
.za7 .s3 {
    height: .1em;
    left: 3em;
    top: 7.9em;
    width: .6em
}
.za7 .s4 {
    height: .1em;
    left: 3em;
    top: 7.8em;
    width: .7em
}
.za7 .s5 {
    height: .1em;
    left: 3.1em;
    top: 7.7em;
    width: .8em
}
.za7 .s6 {
    height: .1em;
    left: 2.9em;
    top: 7.6em;
    width: 1.2em
}
.za7 .s7 {
    height: .2em;
    left: 2.7em;
    top: 7.6em;
    width: .2em
}
.za7 .s8 {
    height: .4em;
    left: 2.6em;
    top: 7.6em;
    width: .1em
}
.za7 .s9 {
    height: .1em;
    left: 2.5em;
    top: 7.5em;
    width: 1.7em
}
.za7 .s10 {
    height: .2em;
    left: 2.3em;
    top: 7.3em;
    width: 1.9em
}
.za7 .s11 {
    height: .5em;
    left: 6em;
    top: 6.5em;
    width: .2em
}
.za7 .s12 {
    height: .6em;
    left: 5.9em;
    top: 6.4em;
    width: .1em
}
.za7 .s13 {
    height: .9em;
    left: 5.7em;
    top: 6.2em;
    width: .2em
}
.za7 .s14 {
    height: .5em;
    left: 2.2em;
    top: 6.1em;
    width: 3.6em
}
.za7 .s15 {
    height: 1.3em;
    left: 2.3em;
    top: 6em;
    width: 3.4em
}
.za7 .s16 {
    height: .2em;
    left: 1.4em;
    top: 6.8em;
    width: .2em
}
.za7 .s17 {
    height: .1em;
    left: 1.3em;
    top: 6.7em;
    width: .4em
}
.za7 .s18 {
    height: .2em;
    left: 1.2em;
    top: 6.5em;
    width: .7em
}
.za7 .s19 {
    height: .7em;
    left: .9em;
    top: 5.8em;
    width: 4.6em
}
.za7 .s20 {
    height: .2em;
    left: 5.6em;
    top: 5.4em;
    width: .1em
}
.za7 .s21 {
    height: .6em;
    left: 5.6em;
    top: 4.8em;
    width: .2em
}
.za7 .s22 {
    height: .5em;
    left: 5.7em;
    top: 4.6em;
    width: .2em
}
.za7 .s23 {
    height: .4em;
    left: 5.8em;
    top: 4.5em;
    width: .1em
}
.za7 .s24 {
    height: 1.3em;
    left: .7em;
    top: 4.5em;
    width: 4.9em
}
.za7 .s25 {
    height: 3.1em;
    left: 5.2em;
    top: 4.3em;
    width: .2em
}
.za7 .s26 {
    height: 3.4em;
    left: 5.1em;
    top: 3.9em;
    width: .2em
}
.za7 .s27 {
    height: 3.5em;
    left: 5em;
    top: 3.8em;
    width: .1em
}
.za7 .s28 {
    height: .1em;
    left: 4.7em;
    top: 7.4em;
    width: .2em
}
.za7 .s29 {
    height: 3.6em;
    left: 4.9em;
    top: 3.7em;
    width: .1em
}
.za7 .s30 {
    height: .2em;
    left: 4.7em;
    top: 3.4em;
    width: .2em
}
.za7 .s31 {
    height: .1em;
    left: 4.6em;
    top: 3.6em;
    width: .3em
}
.za7 .s32 {
    height: 3.7em;
    left: 4.5em;
    top: 3.7em;
    width: .4em
}
.za7 .s33 {
    height: 4.8em;
    left: 2.8em;
    top: 2.5em;
    width: 1.7em
}
.za8 .s1 {
    height: .1em;
    left: 5.9em;
    top: 4.7em;
    width: .1em
}
.za8 .s2 {
    height: .1em;
    left: 5.9em;
    top: 4.6em;
    width: .2em
}
.za8 .s3 {
    height: .1em;
    left: 5.9em;
    top: 4.5em;
    width: .3em
}
.za8 .s4 {
    height: .2em;
    left: 5.6em;
    top: 4.6em;
    width: .1em
}
.za8 .s5 {
    height: .1em;
    left: 5.6em;
    top: 4.5em;
    width: .2em
}
.za8 .s6 {
    height: .1em;
    left: 5.4em;
    top: 4.4em;
    width: 1.2em
}
.za8 .s7 {
    height: .1em;
    left: 5.4em;
    top: 4.3em;
    width: 1.3em
}
.za8 .s8 {
    height: .2em;
    left: 5.3em;
    top: 4.1em;
    width: 1.5em
}
.za8 .s9 {
    height: .1em;
    left: 5.1em;
    top: 3.8em;
    width: .2em
}
.za8 .s10 {
    height: .1em;
    left: 5em;
    top: 3.7em;
    width: .3em
}
.za8 .s11 {
    height: .3em;
    left: 4.9em;
    top: 3.4em;
    width: .4em
}
.za8 .s12 {
    height: .2em;
    left: 7.4em;
    top: 3.7em;
    width: .1em
}
.za8 .s13 {
    height: .6em;
    left: 7.2em;
    top: 3.4em;
    width: .2em
}
.za8 .s14 {
    height: .5em;
    left: 7.5em;
    top: 2.7em;
    width: .2em
}
.za8 .s15 {
    height: .4em;
    left: 7.7em;
    top: 2.7em;
    width: .1em
}
.za8 .s16 {
    height: .1em;
    left: 7.8em;
    top: 2.8em;
    width: .1em
}
.za8 .s17 {
    height: 1.4em;
    left: 6.8em;
    top: 2.6em;
    width: .4em
}
.za8 .s18 {
    height: .7em;
    left: 5.3em;
    top: 3.4em;
    width: 1.6em
}
.za8 .s19 {
    height: 1.7em;
    left: 6.4em;
    top: 2.4em;
    width: .4em
}
.za8 .s20 {
    height: .6em;
    left: 6.3em;
    top: 2.7em;
    width: 1.2em
}
.za8 .s21 {
    height: .6em;
    left: 4.7em;
    top: 2.8em;
    width: 2.7em
}
.za8 .s22 {
    height: .8em;
    left: 4.6em;
    top: 2.8em;
    width: .1em
}
.za8 .s23 {
    height: .8em;
    left: 4.5em;
    top: 2.9em;
    width: .1em
}
.za9 .s1 {
    height: .5em;
    left: 1.4em;
    top: 7em;
    width: .2em
}
.za9 .s2 {
    height: .7em;
    left: 1.6em;
    top: 6.8em;
    width: .1em
}
.za9 .s3 {
    height: .8em;
    left: 1.7em;
    top: 6.7em;
    width: .2em
}
.za9 .s4 {
    height: .1em;
    left: 1.9em;
    top: 6.5em;
    width: .3em
}
.za9 .s5 {
    height: .9em;
    left: 1.9em;
    top: 6.6em;
    width: .4em
}
.za9 .s6 {
    height: .1em;
    left: 1.5em;
    top: 7.5em;
    width: 1em
}
.za9 .s7 {
    height: 1em;
    left: 1.5em;
    top: 7.6em;
    width: 1.1em
}
.za9 .s8 {
    height: 1.4em;
    left: 2.4em;
    top: 8.2em;
    width: 1.2em
}
.za9 .s9 {
    height: 1.3em;
    left: 2.4em;
    top: 8.1em;
    width: .7em
}
.za9 .s10 {
    height: 1.3em;
    left: 1.9em;
    top: 8em;
    width: 1.1em
}
.za9 .s11 {
    height: .2em;
    left: 2.7em;
    top: 7.8em;
    width: .3em
}
.za9 .s12 {
    height: .1em;
    left: 2.9em;
    top: 7.7em;
    width: .2em
}
.za9 .s13 {
    height: 1.2em;
    left: 3.4em;
    top: 8em;
    width: .9em
}
.za9 .s14 {
    height: 1.5em;
    left: 3.6em;
    top: 7.9em;
    width: .6em
}
.za9 .s15 {
    height: .5em;
    left: 1.8em;
    top: 8.6em;
    width: 3.3em
}
.za9 .s16 {
    height: 1.3em;
    left: 3.7em;
    top: 7.8em;
    width: .9em
}
.za9 .s17 {
    height: .5em;
    left: 3.9em;
    top: 7.7em;
    width: .9em
}
.za9 .s18 {
    height: .2em;
    left: 4.1em;
    top: 7.6em;
    width: 1em
}
.za9 .s19 {
    height: .6em;
    left: 4.7em;
    top: 7.5em;
    width: .2em
}
.za9 .s20 {
    height: 1em;
    left: 4.5em;
    top: 7.4em;
    width: .2em
}
.za9 .s21 {
    height: 1.8em;
    left: 4.2em;
    top: 7.3em;
    width: .3em
}
.za9 .s22 {
    height: .4em;
    left: 4.9em;
    top: 7.3em;
    width: .3em
}
.za9 .s23 {
    height: .3em;
    left: 5.2em;
    top: 7.4em;
    width: .2em
}
.m430 {
    width: 430px
}
.m430 .south-africa, .m430 .south-africa .bg, .m430 .south-africa-cities {
    background: transparent url('../images/za-430.png') no-repeat -955px 0
}
.m430 .south-africa, .m430 .south-africa-cities {
    height: 385px;
    width: 430px
}
.m430 .south-africa {
    background-position: -15px -663px
}
.m430 .south-africa-cities {
    background-position: -485px -663px
}
.m430 .south-africa .bg {
    margin: -17px 0 0 -15px
}
.m430 .south-africa .m {
    margin: 9982px 0 0 -14px
}
.m430 .south-africa .m span {
    font-size: 40px !important
}
.m430 .za1.focus .bg, .m430 .za1.active-region .bg {
    height: 121px;
    left: 172px;
    top: 234px;
    width: 182px
}
.m430 .za1.focus .bg {
    background-position: 0 0
}
.m430 .za1.active-region .bg {
    background-position: -472px 0
}
.m430 .za2.focus .bg, .m430 .za2.active-region .bg {
    height: 112px;
    left: 211px;
    top: 142px;
    width: 132px
}
.m430 .za2.focus .bg {
    background-position: 0 -150px
}
.m430 .za2.active-region .bg {
    background-position: -472px -150px
}
.m430 .za3.focus .bg, .m430 .za3.active-region .bg {
    height: 49px;
    left: 283px;
    top: 100px;
    width: 44px
}
.m430 .za3.focus .bg {
    background-position: 0 -292px
}
.m430 .za3.active-region .bg {
    background-position: -472px -292px
}
.m430 .za4.focus .bg, .m430 .za4.active-region .bg {
    height: 119px;
    left: 321px;
    top: 146px;
    width: 98px
}
.m430 .za4.focus .bg {
    background-position: -73px -292px
}
.m430 .za4.active-region .bg {
    background-position: -545px -292px
}
.m430 .za5.focus .bg, .m430 .za5.active-region .bg {
    height: 88px;
    left: 261px;
    top: 21px;
    width: 134px
}
.m430 .za5.focus .bg {
    background-position: 0 -441px
}
.m430 .za5.active-region .bg {
    background-position: -472px -441px
}
.m430 .za6.focus .bg, .m430 .za6.active-region .bg {
    height: 96px;
    left: 306px;
    top: 70px;
    width: 92px
}
.m430 .za6.focus .bg {
    background-position: -163px -150px
}
.m430 .za6.active-region .bg {
    background-position: -635px -150px
}
.m430 .za7.focus .bg, .m430 .za7.active-region .bg {
    height: 228px;
    left: 20px;
    top: 91px;
    width: 221px
}
.m430 .za7.focus .bg {
    background-position: -202px -282px
}
.m430 .za7.active-region .bg {
    background-position: -674px -282px
}
.m430 .za8.focus .bg, .m430 .za8.active-region .bg {
    height: 95px;
    left: 169px;
    top: 87px;
    width: 139px
}
.m430 .za8.focus .bg {
    background-position: -212px 0
}
.m430 .za8.active-region .bg {
    background-position: -684px 0
}
.m430 .za9.focus .bg, .m430 .za9.active-region .bg {
    height: 127px;
    left: 51px;
    top: 246px;
    width: 158px
}
.m430 .za9.focus .bg {
    background-position: -285px -125px
}
.m430 .za9.active-region .bg {
    background-position: -757px -125px
}
.m430 .za1 a {
    left: 256px;
    top: 290px
}
.m430 .za2 a {
    left: 270px;
    top: 188px
}
.m430 .za3 a {
    left: 296px;
    top: 120px
}
.m430 .za3 a.tooltip-right .tooltip-arrow {
    right: 134px
}
.m430 .za4 a {
    left: 360px;
    top: 195px
}
.m430 .za4 a.tooltip-right .tooltip-arrow {
    right: 70px
}
.m430 .za5 a {
    left: 321px;
    top: 60px
}
.m430 .za5 a.tooltip-right .tooltip-arrow {
    right: 109px
}
.m430 .za6 a {
    left: 345px;
    top: 113px
}
.m430 .za6 a.tooltip-right .tooltip-arrow {
    right: 85px
}
.m430 .za7 a {
    left: 136px;
    top: 207px
}
.m430 .za7 a.tooltip-left .tooltip-arrow {
    left: 136px
}
.m430 .za8 a {
    left: 233px;
    top: 129px
}
.m430 .za9 a {
    left: 123px;
    top: 320px
}
.m430 .za9 a.tooltip-left .tooltip-arrow {
    left: 123px
}
body.noscroll {
    overflow: hidden
}
#lightbox {
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 9999;
    top: 0px;
    min-width: 1157px
}
.lightbox-overlay {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    width: 100%;
    position: relative;
    overflow: scroll;
    padding: 50px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.lightbox-content {
    padding: 50px;
    width: auto;
    height: auto;
    margin: 0px auto;
    position: relative;
    display: inline-block;
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5);
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    background: #e5e5e5;
    background: -moz-linear-gradient(top, #e5e5e5 0%, #fff 15%, #fff 85%, #e5e5e5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5e5e5), color-stop(15%, #ffffff), color-stop(85%, #ffffff), color-stop(100%, #e5e5e5));
    background: -webkit-linear-gradient(top, #e5e5e5 0%, #fff 15%, #fff 85%, #e5e5e5 100%);
    background: -o-linear-gradient(top, #e5e5e5 0%, #fff 15%, #fff 85%, #e5e5e5 100%);
    background: -ms-linear-gradient(top, #e5e5e5 0%, #fff 15%, #fff 85%, #e5e5e5 100%);
    background: linear-gradient(to bottom, #e5e5e5 0%, #fff 15%, #fff 85%, #e5e5e5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5e5e5', endColorstr='#e5e5e5', GradientType=0)
}
.lightbox-content span.close {
    font: 15px "Sterling Bold", sans-serif;
    color: #03b4e0;
    line-height: 10px;
    width: 30px;
    height: 30px;
    display: block;
    position: absolute;
    top: 20px;
    right: 20px;
    text-align: center;
    text-shadow: 0px 1px 0px #fff;
    padding-top: 8px;
    cursor: pointer;
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0%, #d9d9d9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #d9d9d9));
    background: -webkit-linear-gradient(top, #fff 0%, #d9d9d9 100%);
    background: -o-linear-gradient(top, #fff 0%, #d9d9d9 100%);
    background: -ms-linear-gradient(top, #fff 0%, #d9d9d9 100%);
    background: linear-gradient(to bottom, #fff 0%, #d9d9d9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d9d9d9', GradientType=0);
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: 0px 1px 0px #fff
}
@media(max-width:520px) {
    #lightbox {
        min-width: 520px
    }
    .lightbox-overlay {
        padding: 20px
    }
    .lightbox-content {
        padding: 20px;
        position: relative !important;
        width: auto !important
    }
}
.team-icon-wrap {
    border: none\9
}
.footer-social-links a, .footer-social-links a .fsl-inner, .footer-social-links a span span {
    border-radius: none\9;
    border-radius: 0px\9
}
#tabs-wrap .tabs li.active {
    background: #FFF !important\9
}
.header-inner {
    width: 1152px;
    margin: 0 auto;
    padding: 0px;
    position: static
}
#logo-afrihost {

   float: left;
    margin-top:10px;
}
#utility-nav {
    position: relative;
    float: right
}
ul.megamenu {
    float: right;
    width: auto;
    padding-left: 0px;
    clear: both;
    position: inherit
}
.megamenu>li>.megapanel {
    left: 0px;
    top: 139px;
    right: 0px;
    width: auto
}
.megamenu .megapanel .fitcontent {
    margin: 0px auto;
    position: relative
}
body#homepage {
}
#homepage #key-sale-points-wrap {
    background: #FFF
}
#homepage #testimonials {
    background: linear-gradient(to bottom, #f7f7f4 65%, #fff 99%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f4', endColorstr='#ffffff', GradientType=0)
}
#homepage .testimonial-slider .ts-icon-wrap {
    background-color: #dbdbd5
}
#homepage .testimonial-slider:hover .ts-icon-wrap {
    background-color: #e42121
}
@media(max-width:520px) {
    .header-inner {
        height: 92px;
        height: 131px;
        width: auto
    }
    #logo-afrihost {
        top: 18px;
        left: 10px
    }
    ul.megamenu {
        float: none;
        left: 0;
        top: 90px;
        position: absolute;
        z-index: 99990
    }
    .megamenu .showhide {
        height: 41px
    }
    #utility-nav {
        float: none;
        position: absolute;
        top: 90px;
        right: 0;
        z-index: 99999;
        height: 41px
    }
    #utility-nav .dropdown {
        line-height: 41px
    }
    #utility-nav .dropdown a.top-level {
        height: 41px;
        line-height: 41px
    }
}
h6.small_print {
    font-size: 18px;
    color: #ce2929;
    padding: 0 0 0 0;
    margin: 0;
    line-height: 22px;
    font-family: 'Sterling'
}
h6.small_print strong {
    font-family: 'Sterling Demi'
}
ul.small_print {
    margin: 10px 0 20px 0
}
ul.small_print li {
    color: #8F8F8F;
    font-size: 11px;
    line-height: 14px;
    margin: 0 0 2px 0;
    padding: 0 0 0 10px;
    background: url(../images/small-print-dash2.png) no-repeat left top
}
p.small_print {
    font-size: 11px;
    margin-bottom: 0 !important
}
#tld, #tld .map, #tld .map_aside, #tld .divider, #tld .preorder, #tld .pod, #tld .header, #tld .copy, #tld dl, #tld dl dt, #tld .cta {
    position: relative;
    float: left
}
#tld {
    width: 100%
}
#tld .map {
    width: 580px;
    height: 402px;
    background: url(../images/tld/tld_map.jpg) center center no-repeat
}
#tld .map_aside {
    width: 570px
}
#tld .map_aside h1 {
    font: 40px 'Sterling Light', Calibri, Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #009ee3;
    margin: 80px 0 0 0
}
#tld .map_aside h2 {
    font: 20px 'Sterling Medium', Calibri, Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #606060;
    margin: 0 0 20px 0
}
#tld .map_aside p {
    font-size: 15px;
    line-height: 22px;
    margin: 0 0 15px 0;
    padding: 0 60px 0 0
}
#tld .divider {
    width: 100%;
    height: 18px;
    margin: 60px 0 60px 0;
    background: url(../images/tld/divider.jpg) top center no-repeat
}
#tld .preorder {
    padding: 0 0 0 70px;
    margin: 0 0 50px 0
}
#tld .preorder h1 {
    font: 40px 'Sterling Light', Calibri, Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #e30513;
    text-align: center;
    margin: 0 0 5px 0
}
#tld .preorder h2 {
    font: 20px 'Sterling Medium', Calibri, Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #606060;
    text-align: center;
    margin: 0 0 60px 0
}
#tld .pod {
    width: 480px;
    margin: 0 50px 0 0;
    background: #fbfbfb;
    -webkit-box-shadow: 0px 1px 10px #dbdbdb;
    -moz-box-shadow: 0px 1px 10px #dbdbdb;
    box-shadow: 0px 1px 10px #dbdbdb;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}
#tld .header {
    width: 100%;
    height: 100px;
    background: url(../images/tld/bg_tld.png) bottom center no-repeat;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0
}
#tld .header h1 {
    font: 36px 'Sterling Medium', Calibri, Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #fff;
    padding: 30px 0 30px 120px;
    text-align: left;
    text-shadow: 1px 0 0 #5b145e
}
#tld .header h1.landrush {
    background: url(../images/tld/icn_tld_landrush.png) left center no-repeat
}
#tld .header h1.sunrise {
    background: url(../images/tld/icn_tld_sunrise.png) left center no-repeat
}
#tld dl {
    width: 440px;
    padding: 10px 20px;
    color: #838383
}
#tld dl:nth-child(2n) {
    background: #f3f3f3
}
#tld dl dt {
    font-family: 'Sterling Bold', Calibri, Arial, "Helvetica Neue", Helvetica, sans-serif;
    line-height: 24px
}
#tld dl dd {
    position: relative;
    float: right;
    text-align: right;
    line-height: 24px
}
#tld dl dd.check {
    line-height: normal
}
#tld .cta {
    width: 440px;
    padding: 20px;
    text-align: right;
    background: #e6e6e6;
    background: -ms-linear-gradient(top, #e6e6e6 50%, #ddd 50%);
    background: linear-gradient(to bottom, #e6e6e6 50%, #ddd 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#dddddd', GradientType=1);
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px
}
#tld .cta a.soldout {
    background: #dd2323 !important;
    text-shadow: none;
    box-shadow: none;
    border: 1px solid #dd2323;
    cursor: default
}
#tld .cta .price {
    position: relative;
    float: left;
    text-align: left;
    color: #797979;
    padding: 8px 0 0 0;
    font-family: 'Sterling Bold', Calibri, Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 42px;
    line-height: 18px;
    text-shadow: 0px 1px 0px #fff
}
#tld .cta .price span {
    font-size: 16px;
    font-family: 'Sterling Medium', Calibri, Arial, "Helvetica Neue", Helvetica, sans-serif
}
#tld .cta a {
    text-align: center;
    height: 50px;
    border: solid 1px #cacaca;
    color: #fff;
    text-shadow: 0px 1px 0px #0e79b8;
    font: 22px "Sterling Demi", Calibri, Arial, "Helvetica Neue", Helvetica, sans-serif;
    display: inline-block;
    padding: 10px 15px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #57d1ff;
    background: -moz-linear-gradient(top, #57d1ff 0%, #2cacea 50%, #089ce4 50%, #266ebc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #57d1ff), color-stop(50%, #2cacea), color-stop(50%, #089ce4), color-stop(100%, #266ebc));
    background: -webkit-linear-gradient(top, #57d1ff 0%, #2cacea 50%, #089ce4 50%, #266ebc 100%);
    background: -o-linear-gradient(top, #57d1ff 0%, #2cacea 50%, #089ce4 50%, #266ebc 100%);
    background: -ms-linear-gradient(top, #57d1ff 0%, #2cacea 50%, #089ce4 50%, #266ebc 100%);
    background: linear-gradient(to bottom, #57d1ff 0%, #2cacea 50%, #089ce4 50%, #266ebc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#57d1ff', endColorstr='#266ebc', GradientType=0)
}
div.pod.last {
    margin: 0 0 0 0 !important
}
#tld .copy {
    padding: 30px 10px 0 10px;
    margin: 0 70px;
    border-top: 1px solid #d2d2d2
}
#tld .copy p {
    margin: 0 0 15px 0
}
@media(max-width:520px) {
    #tld .map {
        width: 100%;
        height: 300px;
        background-size: contain
    }
    #tld .map_aside {
        width: 100%
    }
    #tld .map_aside h1 {
        font-size: 35px;
        padding: 0 20px;
        margin-top: 40px
    }
    #tld .map_aside h2 {
        font-size: 18px;
        padding: 0 20px
    }
    #tld .map_aside p {
        font-size: 13px
    }
    #tld .map_aside p {
        padding: 0 20px 15px 20px
    }
    #tld .divider {
        margin: 30px 0
    }
    #tld .preorder {
        width: 480px;
        padding: 0 20px
    }
    #tld .pod {
        width: auto !important;
        margin-bottom: 30px
    }
    div.pod.last {
        width: auto
    }
    #tld .copy {
        margin: 0 20px
    }
    .bg-image-hardware-support {
        background-position: left top !important
    }
}
.support_img {
    background: #fff;
    background: -ms-linear-gradient(top, #fff 50%, #f2f2f2 100%);
    background: linear-gradient(to bottom, #fff 50%, #f2f2f2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=â€˜#ffffff', endColorstr='#f2f2f2â€™, GradientType=0)
}
.segment-support-download, .segment-firmware-download {
    position: relative;
    display: block;
    border-top: 1px solid #f5f5f0;
    padding: 5px 0
}
.segment-support-download:hover, .segment-firmware-download:hover {
    background: #fafafa
}
.segment-support-download p, .segment-firmware-download p {
    margin-bottom: 0;
    padding-bottom: 3px
}
.excerpt-support-name, .excerpt-firmware-name, .excerpt-support-size, .excerpt-firmware-size, .excerpt-support-link, .excerpt-firmware-link {
    display: inline-block;
    font-size: 10px;
    font-family: 'Sterling Bold', Calibri, Arial, "Helvetica Neue", Helvetica, sans-serif;
    text-transform: uppercase
}
.excerpt-support-name, .excerpt-firmware-name {
    color: #606060;
    width: 54%;
    text-indent: 25px
}
.excerpt-support-name {
    background: url(../images/icn_hardware_support_doc.png) left center no-repeat
}
.excerpt-firmware-name {
    background: url(../images/icn_hardware_support_firmware.png) left center no-repeat
}
.excerpt-support-size, .excerpt-firmware-size {
    width: 18%;
    color: #a5a5a5
}
.excerpt-support-link, .excerpt-firmware-link {
    width: 25%;
    text-align: center;
    color: #0791cf
}
.excerpt-support-link:hover, .excerpt-firmware-link:hover {
    border-radius: 5px;
    background: #0bb9ff;
    background: -ms-linear-gradient(top, #0bb9ff 50%, #f3573bb 100%);
    background: linear-gradient(to bottom, #0bb9ff 50%, #3573bb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=â€˜#0bb9ff', endColorstr='#3573bbâ€™, GradientType=0)
}
.excerpt-support-link a, .excerpt-firmware-link a {
    display: block
}
.excerpt-support-link:hover a, .excerpt-firmware-link:hover a {
    color: #fff !important;
    font-family: 'Sterling Bold', Calibri, Arial, "Helvetica Neue", Helvetica, sans-serif
}
#awards-home-wrap {
    background: #f7f7f4;
    min-width: 520px;
    padding: 45px 0;
    min-height: 620px
}
#awards-home-position {
    width: 1150px;
    width: 852px;
    margin: 0 auto
}
#awards-home-position h2 {
    color: #008ed3;
    font-size: 36px;
    font-family: 'foundrysterling-lightregular';
    text-align: center
}
#awards-home-position h3 {
    color: #888;
    font-size: 28px;
    font-family: 'foundrysterling-bookregular';
    text-align: center;
    margin-bottom: 40px
}
#awards-home-position h2 strong, #awards-home-position h3 strong {
    font-family: 'foundrysterling-demiregular';
    font-weight: normal
}
.large-award {
    width: 340px;
    display: none;
    min-height: 500px;
    float: left;
    background: #FFF;
    border: 1px solid #e1e1e3;    /*border-radius: 5px;*/
    overflow: hidden
}
.large-award.show-award-by-default {
    display: block
}
.la-top-style {
    width: 100%;
    height: 210px
}
.la-texture-overlay {

    /*background: url(../images/awards_fractal_large.png) top left no-repeat;*/
    width: 100%;
    height: 100%
}
.award-theme-greyscale, .cascade-award-theme-greyscale .sa-icon-theme {
    background: #FFF
}
.award-theme-blue, .cascade-award-theme-blue .sa-icon-theme {
    background: #0080e6;
    background: -ms-linear-gradient(left, #0080e6 0%, #00bef9 100%);
    background: linear-gradient(to right, #0080e6 0%, #00bef9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0080e6', endColorstr='#00bef9', GradientType=1)
}
.award-theme-pink, .cascade-award-theme-pink .sa-icon-theme {
    background: #f81e5d;
    background: -ms-linear-gradient(left, #f81e5d 0%, #fc36a6 100%);
    background: linear-gradient(to right, #f81e5d 0%, #fc36a6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f81e5d', endColorstr='#fc36a6', GradientType=1)
}
.award-theme-green, .cascade-award-theme-green .sa-icon-theme {
    background: #00e661;
    background: -ms-linear-gradient(left, #00e661 0%, #00f1a7 100%);
    background: linear-gradient(to right, #00e661 0%, #00f1a7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00e661', endColorstr='#00f1a7', GradientType=1)
}
.award-theme-red, .cascade-award-theme-red .sa-icon-theme {
    background: #be0101;
    background: -ms-linear-gradient(left, #be0101 0%, #fe334f 100%);
    background: linear-gradient(to right, #be0101 0%, #fe334f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#be0101', endColorstr='#fe334f', GradientType=1)
}
.award-theme-teal, .cascade-award-theme-teal .sa-icon-theme {
    background: #02d9cc;
    background: -ms-linear-gradient(left, #02d9cc 0%, #00f9f6 100%);
    background: linear-gradient(to right, #02d9cc 0%, #00f9f6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#02d9cc', endColorstr='#00f9f6', GradientType=1)
}
.award-theme-orange, .cascade-award-theme-orange .sa-icon-theme {
    background: #ff3600;
    background: -ms-linear-gradient(left, #ff3600 0%, #ff9e00 100%);
    background: linear-gradient(to right, #ff3600 0%, #ff9e00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3600', endColorstr='#ff9e00', GradientType=1)
}
.award-theme-cream, .cascade-award-theme-cream .sa-icon-theme {
    background: #f4c57b;
    background: -ms-linear-gradient(left, #f4c57b 0%, #ffecba 100%);
    background: linear-gradient(to right, #f4c57b 0%, #ffecba 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4c57b', endColorstr='#ffecba', GradientType=1)
}
.large-award-icon {
    width: 150px;
    height: 150px;
    margin: -140px auto 35px auto;
    padding: 7px;
    transition: all .2s ease-in-out;
    border: 1px solid #e9e9e9;    /*border-radius: 5px;
                                            box-shadow: 0 0 4px rgba(000, 000, 000, 0.3);*/
    background: #fff;    /* background: -ms-linear-gradient(-45deg, #fff 0%, #c2c2c2 15%, #fff 33%, #c2c2c2 50%, #fff 67%, #c2c2c2 84%, #fff 100%);
                                            background: linear-gradient(135deg, #fff 0%, #c2c2c2 15%, #fff 33%, #c2c2c2 50%, #fff 67%, #c2c2c2 84%, #fff 100%);
                                            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1)*/
}
.large-award:hover .large-award-icon {
    transform: scale(1.050)
}
.la-icon-theme, .la-icon-texture-overlay, .la-icon-icon {
    width: 100%;
    height: 100%;    /*border-radius: 5px;*/
    overflow: hidden
}
.la-icon-theme {
}
.la-icon-texture-overlay {

    /*background: url(../images/awards_fractal_icon_large.png) center center no-repeat;*/
    margin-top: -150px
}
.la-icon-icon {
    background-position: center center;
    background-repeat: no-repeat;
    box-shadow: inset 1px 1px 1px rgba(000, 000, 000, 0.2);
    margin-top: -150px
}
.la-icon-icon img {
    margin: 0 auto;
    display: block
}
.la-crown {
    background-image: url(../images/awards_large_crown.png)
}
.la-trophy {
    background-image: url(../images/awards_large_trophy.png)
}
.la-briefcase {
    background-image: url(../images/awards_large_briefcase.png)
}
.large-award-content {
    text-align: center;
    width: 90%;
    margin: 0 auto 30px auto
}
.large-award-content h4 {
    font-size: 30px;
    font-family: "foundrysterling-demiregular";
    color: #5d5c5c
}
.large-award-content h5 {
    font-size: 24px;
    font-family: "foundrysterling-demiregular";
    color: #b7b7b7
}
.large-award-content p {
    color: #a2a2a2;
    font-size: 15px;
    padding: 0;
    margin: 10px 0 10px 0
}
.large-award-content a {
    padding: 6px 14px 7px 14px;
    display: inline-block;
    margin-top: 5px;
    border: 1px solid #e6e6e6;    /*border-radius: 10px*/
}
.large-award-content a:hover {
    border: none;
    margin-bottom: 2px;
    background: #149cdc;
    color: #FFF
}
#small-awards-wrapper {
    float: left
}
.small-award-strip {
    margin: 0 0 16px 0;
    cursor: pointer
}
.sa-date {
    height: 53px;
    width: 47px;
    float: left;
    background-color: #FFF;
    margin: 8px 55px 0 55px;
    background-image: url(../images/hex_time.png);
    background-repeat: no-repeat;
    background-position: left top;
    position: relative
}
.sa-date.active {
    background-color: #d6d6d8;
    background-position: left bottom
}
.sa-date em {
    font-size: 12px;
    color: #cbcbd0;
    font-family: 'foundrysterling-demiregular';
    font-style: normal;
    text-align: center;
    display: block;
    margin-top: 21px
}
.sa-date.active em {
    color: #FFF
}
.sa-date:before {
    position: absolute;
    height: 1px;
    background: #e1e1e3;
    width: 35px;
    top: 25px;
    right: -45px;
    content: ""
}
.sa-date.active:after {
    position: absolute;
    height: 1px;
    background: #e1e1e3;
    width: 35px;
    top: 25px;
    left: -45px;
    content: ""
}
.sa-date em:after {
    position: absolute;
    height: 20px;
    width: 1px;
    background: #e1e1e3;
    bottom: -27px;
    left: 23px;
    content: ""
}
.small-award-strip:last-of-type .sa-date em:after {
    display: none !important
}
.sa-summary {
    width: 340px;
    float: left;
    background: #FFF;
    border: 1px solid #e1e1e3;
    padding: 4px;    /*border-radius: 5px;*/
    overflow: hidden;
    transition: all .2s ease-in-out
}
.sa-summary h6 {
    font-size: 15px;
    font-family: 'foundrysterling-demiregular';
    color: #5d5c5c;
    margin-top: 13px
}
.sa-summary p {
    font-size: 12px;
    font-family: 'foundrysterling-demiregular';
    color: #afafaf
}
.small-award-icon {
    width: 55px;
    height: 55px;
    float: left;    /*border-radius: 5px;*/
    overflow: hidden;
    margin: 0 11px 0 0;
    border: 2px solid #FFF
}
.small-award-strip:hover .small-award-icon {
}
.sa-icon-theme, .sa-icon-texture-overlay, .sa-icon-icon {
    width: 100%;
    height: 100%;    /*border-radius: 5px;*/
    overflow: hidden
}
.sa-icon-theme {
}
.sa-icon-texture-overlay {
    background: url(../images/awards_fractal_icon_small.png) center center no-repeat;
    margin-top: -55px
}
.sa-icon-icon {
    margin-top: -55px
}
.sa-icon-icon img {
    padding: 0;
    margin: 0 auto;
    width: 55px;
    height: auto
}
.small-award-strip:hover {
}
.small-award-strip:hover .sa-summary {
    transform: scale(1.080)
}
.small-award-strip:hover .sa-date {
    background-position: left bottom
}
.small-award-strip:hover .sa-date em {
    color: #FFF
}
.small-award-strip:hover .sa-summary .small-award-icon {
}
.small-award-strip:hover .sa-summary h6 {
    color: #FFF
}
.small-award-strip:hover .sa-summary p {
    color: #FFF;
    opacity: 0.6
}
.small-award-strip:hover .sa-summary {
}
.small-award-strip.cascade-award-theme-greyscale:hover .sa-summary, .small-award-strip.cascade-award-theme-greyscale:hover .sa-date {
    background-color: #FFF
}
.small-award-strip.cascade-award-theme-blue:hover .sa-summary, .small-award-strip.cascade-award-theme-blue:hover .sa-date {
    background-color: #0098e6
}
.small-award-strip.cascade-award-theme-pink:hover .sa-summary, .small-award-strip.cascade-award-theme-pink:hover .sa-date {
    background-color: #f81e5d
}
.small-award-strip.cascade-award-theme-green:hover .sa-summary, .small-award-strip.cascade-award-theme-green:hover .sa-date {
    background-color: #0cd473
}
.small-award-strip.cascade-award-theme-red:hover .sa-summary, .small-award-strip.cascade-award-theme-red:hover .sa-date {
    background-color: #be0101
}
.small-award-strip.cascade-award-theme-teal:hover .sa-summary, .small-award-strip.cascade-award-theme-teal:hover .sa-date {
    background-color: #02d9cc
}
.small-award-strip.cascade-award-theme-orange:hover .sa-summary, .small-award-strip.cascade-award-theme-orange:hover .sa-date {
    background-color: #ff3600
}
.small-award-strip.cascade-award-theme-cream:hover .sa-summary, .small-award-strip.cascade-award-theme-cream:hover .sa-date {
    background-color: #f4c57b
}
@media(max-width:520px) {
    #awards-home-wrap {
        min-height: 300px
    }
    #awards-home-position {
        width: 480px
    }
    #awards-home-position h3 {
        font-size: 23px
    }
    #awards-home-position .large-awards {
        display: none
    }
    #awards-home-position .large-award {
        display: none
    }
    .sa-summary {
        width: 367px
    }
    #awards-home-position .small-award-strip {
        cursor: default
    }
    .sa-date {
        margin: 8px 55px 0 0
    }
    .sa-date.active {
        background-color: #FFF;
        background-position: left top
    }
    .sa-date.active em {
        color: #cbcbd0
    }
    .sa-date.active:after {
        display: none
    }
}
#media-lounge-home-wrap {
    background: #FFF;
    min-width: 520px;
    padding: 45px 0
}
#media-lounge-position {
    width: 1150px;
    width: 852px;
    width: 935px;
    margin: 0 auto
}
#media-lounge-position h2 {
    color: #008ed3;
    font-size: 36px;
    font-family: 'foundrysterling-lightregular';
    text-align: center;
    margin-bottom: 10px
}
#media-lounge-position p {
    color: #888;
    font-size: 18px;
    font-family: 'foundrysterling-lightregular';
    text-align: center;
    margin: 0 auto 10px auto;
    width: 80%
}
#media-lounge-position h2 strong, #media-lounge-position p strong {
    font-family: 'foundrysterling-demiregular';
    font-weight: normal
}
.ma-remodel.media-article-snippet {
    width: 215px;
    padding: 0;
    margin-right: 24px;
    text-align: center;
    transition: all .2s ease-in-out
}
#media-lounge-position .ma-remodel:hover {
    transform: scale(1.050)
}
.mar-one {
}
.mar-two {
}
.mar-three {
}
.mar-four {
    margin-right: 0 !important
}
.ma-remodel.media-article-snippet .img-holder {
    position: relative;
    text-align: inherit;
    margin-bottom: 20px
}
.ma-remodel.media-article-snippet .snippet-details-under-pic {
    position: relative;
    top: inherit;
    text-align: center
}
.ma-remodel.media-article-snippet h3 {
    padding: 12px 10px 7px 10px;
    line-height: 26px
}
.ma-remodel.media-article-snippet h3, .ma-remodel.media-article-snippet h3 a {
    color: #a8a8a8;
    font-size: 22px
}
.ma-remodel.media-article-snippet h3:hover, .ma-remodel.media-article-snippet h3 a:hover {
    color: #149cdc
}
#media-lounge-position .ma-remodel:hover h3 a {
    color: #149cdc !important
}
@media(max-width:520px) {
    #media-lounge-home-wrap {
    }
    #media-lounge-position {
        width: 480px;
        margin: 0 auto
    }
    #media-lounge-position h2 {
        font-size: 34px
    }
    #media-lounge-position .mar-one {
        display: block !important;
        margin-left: 10px;
        margin-right: 30px
    }
    #media-lounge-position .mar-two {
        display: block !important;
        margin-right: 0 !important
    }
    #media-lounge-position .mar-three {
        display: none !important
    }
    #media-lounge-position .mar-four {
        display: none !important
    }
}
.features-intro, .features-badge {
    display: none !important
}
@media(max-width:520px) {
    #features-inner {
        background: #FFF !important
    }
    #features-inner .features-title {
        padding: 10px 10px 0 10px !important
    }
}
.terms_conditions_notice {
    position: relative
}
.terms_conditions_notice_body {
    background: #FFF;
    padding: 25px 30px 20px 30px;
    border-bottom: 1px solid #dcdcd8;
    margin: 0 0 10px 0
}
.terms_conditions_notice_body h3 {
    font-size: 20px;
    color: #484b4d;
    font-family: 'Sterling Demi';
    line-height: 26px;
    margin: 0 0 15px 0;
    padding: 0
}
.terms_conditions_notice_body p {
    margin: 0 0 25px 0;
    font-size: 15px;
    color: #8a8a8a;
    line-height: 22px;
    font-family: 'Sterling Medium'
}
.terms_conditions_notice_body ul {
    margin: 10px 0 20px 20px
}
.terms_conditions_notice_body ul li {
    background: url(../images/list-item-arrow.png) no-repeat left top 4px;
    padding: 0 0 0 20px;
    margin: 0 0 10px 0;
    font-size: 15px;
    color: #8a8a8a;
    line-height: 22px;
    font-family: 'Sterling Medium'
}
.single-search-result ol, .results-filter ol {
    margin: 10px 0 20px 0;
    list-style: none;
    list-style-position: outside
}
.single-search-result ol li, .results-filter ol li {
    position: relative;
    padding: 0 0 0 50px;
    margin: 0 0 20px 0;
    font-size: 15px;
    color: #8a8a8a;
    line-height: 22px;
    font-family: 'Sterling Medium'
}
.single-search-result ol li span, .results-filter ol li span {
    position: absolute;
    top: 0;
    left: 0
}
.single-search-result ol li ol li, .results-filter ol li ol li {
    position: relative;
    padding: 0 0 0 70px;
    margin: 0 0 20px 0;
    font-size: 15px;
    color: #8a8a8a;
    line-height: 22px;
    font-family: 'Sterling Medium'
}
.p-b-40 h2 {
    color: #ce2020;
    font-size: 38px;
    font-family: 'Sterling Light';
    padding: 0 0 5px 0
}
.p-b-40 h2 strong {
    font-family: 'Sterling Demi';
    font-weight: normal
}
.p-b-40 h3 {
    color: #747474;
    font-size: 18px;
    font-family: 'Sterling Demi';
    line-height: 22px;
    padding: 0 0 15px 0
}
a.link-back {
    background: transparent;
    border: 1px solid rgba(255, 255, 255, 0.5);
    color: rgba(255, 255, 255, 0.5);
    transition: all 0.4s
}
a.link-back:hover {
    background: transparent;
    border: 1px solid rgba(255, 255, 255, 1);
    color: rgba(255, 255, 255, 1) !important
}
dl.device-header dd span {
    margin-right: 5px;
}
dd.device-only span {
    display: none;
}
#fl_menu {
    position: absolute;
    top: 50px;
    right: 0px;
    z-index: 9999;
    width: 150px;
    height: 50px;
}
#fl_menu .label {
    padding-left: 20px;    /* line-height: 50px; */

    /* font-family: "Arial Black", Arial, Helvetica, sans-serif; */
    font-size: 14px;    /* font-weight: bold; */
    background: #000;
    color: #fff;    /* letter-spacing: 7px; */
    padding: 10px;
    text-align: center;
}
#fl_menu .menu {
    display: none;
}
#fl_menu .menu .menu_item {
    display: block;
    background: #000;
    color: #bbb;
    border-top: 1px solid #333;
    padding: 10px 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
}
#fl_menu .menu a.menu_item:hover {
    background: #333;
    color: #fff;
}
.logo-ebus {
    float: left;
}

/*footer class*/
footer .footer-inner {
    width: 1152px;
    margin: 0 auto;
    padding: 0px;
    position: static;
}
footer {
    padding-top: 15px;
    padding-bottom: 20px;
    min-height: 30px;
    background: #991a1a;
    margin-top: 30px;
}
footer:before, footer:after {
    display: table;
    content: " "
}
footer:after {
    clear: both
}
footer .col.reset {
    margin: 0
}
footer h4 {
    margin-top: 20px;
    color: #ccc;
    margin-bottom: 20px;
    text-transform: capitalize;
    font-size: 16px;
    font-family: 'foundrysterling-demiosfRg';
}
footer .col25 {
    width: 25%;
    float: left;
}
footer .col50 {
    width: 50%;
    float: left;
}
footer .col p {
    color: #fff;
    font-size: 13px;
    margin-bottom: 10px
}
footer a {
    color: #ccc;
    text-decoration: none
}
footer a:hover {
    text-decoration: none
}
footer .col ul {
    margin: 0;
    padding: 0;
    list-style: none
}
footer .col ul li {
    color: #fff
}
footer .col ul li span {
    color: #fff
}
footer .col address {
    color: #ddd;
    padding: 8px 0
}
footer .company-info {
    font-size: 10px;
    text-align: justify
}
footer .company-info h2 {
    font-size: 14px;
    font-weight: 600
}
footer .col.col-social-icons i {
    width: 10px;
    height: 10px;
    line-height: 10px;
    display: inline-block;
    padding: 10px 20px 20px 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    text-align: center;
    font-size: 14px;
    background: #fff;
    color: #333;
    border-radius: 2px;
}
footer form {
    margin-top: 20px
}
footer hr {
    border-top: 1px solid #444
}
footer .copyright {
    color: #fff
}
.form-light .form-control {
    outline: none;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    background: #f9f9f9;
    border: 1px solid #ccc;
    color: #70808b;
    font-size: 13px !important;
    border-radius: 0 !important;
    padding: 8px 12px;
}
.btn {
    display: inline-block;
    padding: 6px 12px 5px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.btn-base {
    color: #fff !important;
    background-color: #0a90d1;
    border: 1px solid;
    border-color: #0a90d1;
    margin-left: -6px;
    border-radius: 0 !important;
    margin-top: -2px;
}

/*new css*/
.features_items {
    overflow: hidden;
}
h2.title {
    color: #FE980F;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: 700;
    margin: 0 15px;
    text-transform: uppercase;
    margin-bottom: 30px;
    position: relative;
}
.product-image-wrapper {
    border: 1px solid #B40811;
    overflow: hidden;
    margin-bottom: 30px;
    background: #e9e9e9;
}
.single-products {
    position: relative;
}
.new, .sale {
    position: absolute;
    top: 0;
    right: 0;
}
.productinfo h2 {
    color: #fff !important;
    font-family: 'Roboto', sans-serif;
    font-size: 16px !important;
    font-weight: 600;
    padding: 0 !important;
background: #a90329; /* Old browsers */
background: -moz-linear-gradient(top,  #a90329 0%, #8f0222 44%, #bd0a0d 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #a90329 0%,#8f0222 44%,#bd0a0d 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #a90329 0%,#8f0222 44%,#bd0a0d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#bd0a0d',GradientType=0 ); /* IE6-9 */


}
.product-overlay h2 {
    color: #fff !important;
    font-family: 'Roboto', sans-serif;
    font-size: 16px !important;
    font-weight: 600;
    padding: 0 !important;
}
.productinfo p {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #696763;
}
.productinfo p a {
    color: #000 !important
}
.product-overlay p a {
    color: #fff !important;
    text-decoration: none;
}
.productinfo img {
    width: 100%;
        border: 1px solid #e9e9e9;
}
.productinfo {
    position: relative;
}
.product-overlay {
    background: rgba(0, 0, 0, 0.3);
    top: 7px;
    display: none;
    height: 0;
    position: absolute;
    transition: height 500ms ease 0s;
    width: 100%;
    display: block;
    opacity:;
}
.single-products:hover .product-overlay {
    display: block;
    height: 100%;
}
.product-overlay .overlay-content {
    bottom: 0;
    position: absolute;
    bottom: 0;
    text-align: center;
    width: 100%;
}
.product-overlay .add-to-cart {
    background: #fff;
    border: 0 none;
    border-radius: 0;
    color: #FE980F;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    margin-bottom: 25px;
}
.product-overlay .add-to-cart:hover {
    background: #fff;
    color: #FE980F;
}
.product-overlay p {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
}
.add-to-cart {
    background: #0a90d1 !important;
    border: 0 none !important;
    border-radius: 0 !important;
    color: #fff !important;
    font-family: 'Roboto', sans-serif !important;
    font-size: 15px !important;
    margin-bottom: 25px !important;
    border-radius: 0 !important;
}
.add-to-cart:hover {
    background: #FE980F;
    border: 0 none;
    border-radius: 0;
    color: #FFFFFF;
}
.add-to {
    margin-bottom: 10px;
}
.add-to-cart i {
    margin-right: 5px;
}
.add-to-cart:hover {
    background: #FE980F;
    color: #FFFFFF;
}
.choose {
    border-top: 1px solid #F7F7F0;
}
.choose ul li {
    display: inline !important;
    padding: 0 !important;
    float: left !important;
    width: auto !important;
    border-right: none !important;
    min-height: auto !important;
}
.choose ul li a {
    color: #B3AFA8;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    padding-left: 0;
    padding-right: 0;
}
.choose ul li a i {
    margin-right: 5px;
}
.choose ul li a:hover {
    background: none;
    color: #FE980F;
}

/*details css*/
.product-details {
    overflow: hidden;
}
#similar-product {
    margin-top: 40px;
}
#reviews {
    padding-left: 25px;
    padding-right: 25px;
}
.product-details {
    margin-bottom: 40px;
    overflow: hidden;
    margin-top: 10px;
}
.view-product {
    position: relative;
}
.view-product img {
    border: 1px solid #e9e9e9;
    height: 380px;
    width: 100%;
}
.view-product h3 {
    background: #FE980F;
    bottom: 0;
    color: #FFFFFF;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 0;
    padding: 8px 20px;
    position: absolute;
    right: 0;
}
#similar-product .carousel-inner .item {
    padding-left: 0px;
}
#similar-product .carousel-inner .item img {
    display: inline-block;
    margin-left: 15px;
}
.item-control {
    position: absolute;
    top: 35%;
}
.item-control i {
    background: #FE980F;
    color: #FFFFFF;
    font-size: 20px;
    padding: 5px 10px;
}
.item-control i:hover {
    background: #ccccc6;
}
.product-information {
    border: 1px solid #F7F7F0;
    overflow: hidden;
    padding-bottom: 60px;
    padding-left: 60px;
    padding-top: 60px;
    position: relative;
    text-align: left;
}
.newarrival {
    position: absolute;
    top: 0;
    left: 0
}
.product-information h2 {
    color: #363432;
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    margin-top: 0;
    padding: 0 !important;
    text-align: left;
}
.product-information p {
    color: #696763;
    font-family: 'Roboto', sans-serif;
    margin-bottom: 5px;
}
.product-information span {
    display: inline-block;
    margin-bottom: 8px;
    margin-top: 18px;
}
.product-information span span {
    color: #991a1a;
    float: left;
    font-family: 'Roboto', sans-serif;
    font-size: 30px;
    font-weight: 700;
    margin-right: 20px;
    margin-top: 0px;
}
.product-information span input {
    border: 1px solid #DEDEDC;
    color: #696763;
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    font-weight: 700;
    height: 33px;
    outline: medium none;
    text-align: center;
    width: 50px;
}
.product-information span label {
    color: #696763;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    margin-right: 5px;
}
.share {
    margin-top: 15px;
}
.cart {
    background: #0a90d1;
    border: 0 none;
    border-radius: 0 !important;
    color: #FFFFFF;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    margin-bottom: 10px;
    margin-left: 20px;
}
.shop-details-tab {
    border: 1px solid #F7F7F0;
    margin-bottom: 75px;
    margin-left: 15px;
    margin-right: 15px;
    padding-bottom: 10px;
}
.shop-details-tab .col-sm-12 {
    padding-left: 0;
    padding-right: 0;
}
#reviews ul {
    background: #FFFFFF;
    border: 0 none;
    list-style: none outside none;
    margin: 0 0 20px;
    padding: 0;
}
#reviews  ul  li {
    display: inline-block;
}
#reviews ul li a {
    color: #696763;
    display: block;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    padding-right: 15px;
}
#reviews ul li a i {
    color: #FE980F;
    padding-right: 8px;
}
#reviews ul li a:hover {
    background: #fff;
    color: #FE980F;
}
#reviews p {
    color: #363432;
}
#reviews  form span {
    display: block;
}
#reviews form span input {
    background: #F0F0E9;
    border: 0 none;
    color: #A6A6A1;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    outline: medium none;
    padding: 8px;
    width: 48%;
}
#reviews form span input:last-child {
    margin-left: 3%;
}
#reviews textarea {
    background: #F0F0E9;
    border: medium none;
    color: #A6A6A1;
    height: 195px;
    margin-bottom: 25px;
    margin-top: 15px;
    outline: medium none;
    padding-left: 10px;
    padding-top: 15px;
    resize: none;
    width: 99.5%;
}
#reviews button {
    background: #FE980F;
    border: 0 none;
    border-radius: 0;
    color: #FFFFFF;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
}
.recommended_items {
    overflow: hidden;
}
#recommended-item-carousel .carousel-inner .item {
    padding-left: 0;
}
.recommended-item-control {
    position: absolute;
    top: 41%;
}
.recommended-item-control i {
    background: none repeat scroll 0 0 #991a1a;
    color: #FFFFFF;
    font-size: 20px;
    padding: 4px 10px;
}
.recommended-item-control i:hover {
    background: #ccccc6;
}
.recommended_items  h2 {
}
.control-carousel {
    position: absolute;
    top: 50%;
    font-size: 60px;
    color: #C2C2C1;
}
.control-carousel:hover {
    color: #FE980F;
}
.left {
    left: 0;
}
.right {
    right: 0;
}
#testimonial-slider {
    padding: 20px;
    margin-bottom: 30px;
    background-color: #f6f1ed;
}
.team-member {
    font-family: 'foundrysterling-lightregular';
    position: relative;
    padding: 0 20px 20px 20px;
    margin-bottom: 30px;
    background-color: #eee5dd;
    -webkit-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s;
}
.team-member:hover {
    background-color: #991a1a;
    color: #fff;
}
.team-member img {
    float: right;
    max-width: 100%;
    margin: 0 -20px 30px 0;
}
.team-member .social-media {
    position: absolute;
    top: 50px;
    left: -15px;
    opacity: 0;
    -webkit-transition: left 0.3s, opacity 0.3s;
    -o-transition: left 0.3s, opacity 0.3s;
    transition: left 0.3s, opacity 0.3s;
}
.team-member .social-media a.social-icon {
    float: none;
    display: block;
    padding: 10px 10px 10px 20px;
    border: none;
    color: #fff;
    background: none;
}
.team-member .social-media a.social-icon i {
    font-size: 16px;
}
.team-member h1, .team-member h2, .team-member h3, .team-member h4, .team-member h5, .team-member h6 {
    margin-bottom: 0;
    font-family: 'foundrysterling-lightregular';
}
.team-member h1 {
    font-size: 32px;
}
.team-member h2 {
    font-size: 28px;
}
.team-member:hover h1, .team-member:hover h2, .team-member:hover h3, .team-member:hover h4, .team-member:hover h5, .team-member:hover h6 {
    color: #fff;
}
.team-member:hover .social-media {
    opacity: 1;
    left: -5px;
}
#content {
    text-align: left;
}
.icon-box-content h4 {
    font-family: 'foundrysterling-lightregular';
    color: #0a90d1;
    font-size: 25px;
    font-weight: 600;
}
#content p {
    font-family: 'foundrysterling-lightregular';
    font-size: 16px;
}
.input-group-btn:last-child>.btn {
    margin-left: -1px;
    margin-top: 0px;
}



.arrow{
    background: url(../images/arrow.png) no-repeat left 5px;
    padding-left: 20px !important;
}

.arrowWhite{
    background: url(../images/arrowWhite.png) no-repeat left 5px;
    padding-left: 20px !important;
}


table.thumbImg{
    width: 80%;
    margin: 50px auto 20px auto;
    border-bottom: 1px solid #fff;

}
table.thumbImg td{
    text-align: center;

}
table.thumbImg td img{
    margin: 0 !important;
    float: none !important;

}


.linkImpWrapper{
    /*text-align: center;*/
    padding: 10px;
}
.linkImp{
    display: inline;
    padding: 10px 50px 10px 0 !important;
    font-size: 18px !important;
}

.linkImp i{
    color: #ce2020;
    padding: 10px;
    border: 1px solid #ce2020;
    border-radius: 50%;
    margin-right: 10px;

}
.linkImp a{color: #8f8f8f;}
.linkImp a:hover{color: #ce2020;}



.linkContactWrapper{
    padding: 10px;
    background: #fff;
    margin-bottom: 10px;
    width: 100%;
}
.linkContactWrapper i{min-width: 40px}

.p-b-40 p img{
    float: none !important;
    margin: 0 10px 0 0 !important;
    vertical-align: middle;
}


/* toTop */
#toTop {
    width: 50px;
    height: 50px;
    background: rgba(0, 0, 0, 0.25);
    line-height: 50px;
    color: #FFF;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    display: none;
    position: fixed;
    bottom: 0px;
    left: 50%;
    z-index: 9999;
    transition: all linear 0.15s;
    -ms-transition: all linear 0.15s;
    -moz-transition: all linear 0.15s;
    -webkit-transition: all linear 0.15s;
    -o-transition: all linear 0.15s;
}
#toTop:hover {
    width: 50px;
    height: 50px;
    line-height: 50px;
    background: rgba(0, 0, 0, 0.75);
}
#toTop i {
    margin: 0;
    transition: all linear 0.15s;
    -ms-transition: all linear 0.15s;
    -moz-transition: all linear 0.15s;
    -webkit-transition: all linear 0.15s;
    -o-transition: all linear 0.15s;
}
#toTop:hover i {
    line-height: 50px;
}
.contactUsWrapper{
        margin-top: -50px !important;
    background: #fff;
    position: relative;
    z-index: 10;
    min-height: 400px;
    padding: 20px;
}
.contactLeft{
    width: 400px;
    float: left;
    min-height: 400px;
}
.contactRight{
    width: 700px;
    float: right;
    min-height: 400px;
}

.productinfo h2 a, .overlay-content h2 a {
    color: #fff;
    text-shadow: 0 1px 0 #000;
}



.features_items h4{
        color: #D72727;
    padding: 10px;
    font-family: 'foundrysterling-lightregular' !important;
    text-align: left;
    font-weight: bold;
        border-bottom: 1px solid #BC1212;
    margin-bottom: 25px;
}


.visionValues h1{
        color: #d72727 !important;
    font-size: 38px;
    font-family: 'foundrysterling-lightregular';
    padding: 0 0 5px 0;
}



.visionValues p{
        color: #000 !important;
    font-size: 16px;
    font-family: 'foundrysterling-lightregular';
    padding: 0 0 5px 0;
    margin-bottom: 35px;
    border-bottom: 1px dashed #949494;
    text-align: left;
}


.visionValues p span{
        color: #d72727 !important;
        font-size: 24px;
        font-family: 'foundrysterling-lightregular';
        padding: 0 0 5px 0;
        width: 400px;
        display: block;
        text-align: left;
        float: left;
}

#formcontainer .leftColumn{
    width: 48%;
    float: left;
}

#formcontainer .rightColumn{
    width: 48%;
    float: right;
}
.specialHire {
    text-align: center;

}
.specialHire div{
    margin-bottom: 30px;
}

.specialHire i {
    border: 1px solid #991a1a;
    border-radius: 50%;
    padding: 20px;
    font-size: 40px;
    font-weight: normal;
    color: #991a1a;
    min-width: 80px;
}
.specialHire i:hover {
    background: #e9e9e9;
    border: 1px solid #0072BB;

     
}

.specialHire p {
    color: #0072BB  !important;
    font-size: 22px;
    font-family: 'foundrysterling-lightregular';
    padding: 5px;
    display: block;
    margin-top: 10px;
    line-height: 28px;
    text-align: center;

}

.specialHire h1{
        color: #d72727 !important;
    margin-bottom: 20px;
    border-bottom: 1px dashed #0a90d1;
}
.sp h2{
    color: #d72727 !important;
}
.sp img{
    float: left;
    width: 30%;
    border: 1px solid #e9e9e9;
    margin: 10px;
    box-shadow: 0 10px 10px #e9e9e9;
}
.sp img:hover{
    box-shadow: 0 10px 10px #d0d0d0;
    border: 1px solid #d0d0d0;

}

.soccer img{
    float: left;
}
.soccerText{
        float: left;
    width: 65%;
    margin-left: 20px;
}
.contactRight i{
    border: 1px solid #991a1a;
    border-radius: 50%;
    padding: 5px;
    min-width: 26px;
    text-align: center;
    margin-right: 5px;
}

.miscText{
        margin-top: 50px;
    color: #000;
    font-size: 18px;
    padding: 10px 30px;
    line-height: 22px;
}





/*css for sitemap*/

.tree,
.tree ul {
  margin:0 0 0 1em; /* indentation */
  padding:0;
  list-style:none;
  position:relative;
}
ul.tree li a{color: #2075C0  !important}
ul.tree li a:hover{color: #9F0606 !important}

.tree ul {margin-left:.5em} /* (indentation/2) */

.tree:before,
.tree ul:before {
  content:"";
  display:block;
  width:0;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  border-left:1px solid;
}

.tree li {
  margin:0;
  padding:0 1.5em; /* indentation + .5em */
  line-height:2em; /* default list item's `line-height` */
  font-weight:bold;
  position:relative;
}

.tree li:before {
  content:"";
  display:block;
  width:10px; /* same with indentation */
  height:0;
  border-top:1px solid;
  margin-top:-1px; /* border top width */
  position:absolute;
  top:1em; /* (line-height/2) */
  left:0;
}

.tree li:last-child:before {
  background:white; /* same with body background */
  height:auto;
  top:1em; /* (line-height/2) */
  bottom:0;
}

/*css for sitemap ends here*/



#floatMenu {
    position:absolute;
    top:30%;
    left:10px;
   
  
    margin:0;
    padding:0;
    font-size:11px;
    z-index: 10000;
    
}

#floatMenu h3{
        font-size: 16px;
    font-weight: bold;
    color: #0A90D1;
    text-align: center;
        margin: 2px 0;
}
#floatMenu h3 i{
    border: 1px solid #C2183F;
    padding: 10px;
    border-radius: 50%;
    margin-right: 5px;
    color: #C2183F;
    font-size: 24px;
    font-weight: bold;
    width: 46px;
    background: #fff;
    box-shadow: 1px 3px 10px #B3B2B2;
}


.sofwareBlock{
    text-align:center;
    margin-bottom: 50px;
}

.sofwareBlock h4{
    color: #0072BB  !important;
    font-size: 30px;
    font-family: 'foundrysterling-lightregular';
    margin:20px 0;
    
}

.sofwareBlock h5{
    color: #991a1a  !important;
    font-size: 40px;
    font-family: 'foundrysterling-lightregular';
    margin:100px 0 20px 0;
    
}
.sofwareBlock h6{
    color: #000  !important;
    font-size: 24px;
    font-family: 'foundrysterling-lightregular';
    margin:20px 0;
    
}

.sofwareBlock i{
    color: #1F9AFF   !important;
    font-size: 12px;
    margin:0 20px ;
    vertical-align: middle;
    
}

.sofwareBlock img{
    width: 35%;
    margin:0 0 20px 0;
    
}
.sofwareBlock p{
    color: #000  !important;
    font-size: 16px;
    font-family: 'foundrysterling-lightregular';
    margin:20px 0;
    line-height: 22px;
    
}







.productOverview p{
    margin-left: 330px;
}
.newsBlock{
        padding: 30px 10px;

}

.newsBlock img{
    width: 100%;
    border: 1px solid #2274C0;
    padding: 5px;

}
.newsBlock h1{
    color: #991a1a  !important;
    font-size: 24px;
    font-family: 'foundrysterling-demiregular';
    margin:0;
    
}
.newsBlock p{
    color: #000  !important;
    font-size: 16px;
    font-family: 'foundrysterling-bookregular';
    margin:20px 0;
    line-height: 22px;
}
.newsBlock p.readmore{
    color: #000  !important;
    font-size: 14px;
    font-family: 'foundrysterling-lightregular';
    margin:20px 0;
    line-height: 22px;
    border: 1px solid #C5C3C3;
    padding: 5px 10px;
    text-align: center;
    width: 120px;
    -o-transition:.5s;
      -ms-transition:.5s;
      -moz-transition:.5s;
      -webkit-transition:.5s;
      transition:.5s;
}
.newsBlock p.readmore:hover{background: #991a1a; border: border: 1px solid #991a1a;}
.newsBlock p.readmore a{color: #000  !important;}
.newsBlock p.readmore a:hover{color: #fff  !important;}


.callMeBack{
    border: none;
    text-align: center;
    padding: 5px 40px;
    font-family: 'foundrysterling-bookregular';
    font-size: 16px;
    margin-top: 10px;
    font-weight: bold;
}

.picCSR{
    float: left; 
    margin-right:10px; 
    width:300px
}