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

/* Floating Nav
.fixed1{
		position:fixed;
		width:100%;
		background-color: #E6E6E6;
		z-index:5000;
	}
.fixed11{
		position:fixed;
		
z-index:5000;
        top:106px;
	}
*/

/*
@font-face {
    font-family:"omnes";
    src:url("../fonts/omnes-regular-webfont.eot");
    src:url("../fonts/omnes-regular-webfont.eot?#iefix") format("eot"), url("../fonts/omnes-regular-webfont.woff") format("woff"), url("../fonts/omnes-regular-webfont.ttf") format("truetype"), url("../fonts/omnes-regular-webfont.svg") format("svg")
}
@font-face {
    font-family:"omnes";
    src:url("../fonts/omnes-bold-webfont.eot");
    src:url("../fonts/omnes-bold-webfont.eot?#iefix") format("eot"), url("../fonts/omnes-bold-webfont.woff") format("woff"), url("../fonts/omnes-bold-webfont.ttf") format("truetype"), url("../fonts/omnes-bold-webfont.svg") format("svg");
    font-weight:bold;
    font-style:bold
}
@font-face {
    font-family:"omnes";
    src:url("../fonts/omnes-light-webfont.eot");
    src:url("../fonts/omnes-light-webfont.eot?#iefix") format("eot"), url("../fonts/omnes-light-webfont.woff") format("woff"), url("../fonts/omnes-light-webfont.ttf") format("truetype"), url("../fonts/omnes-light-webfont.svg") format("svg");
    font-weight:300;
    font-style:light
}
@font-face {
    font-family:"omnes";
    src:url("../fonts/omnes-extralight.eot");
    src:url("../fonts/omnes-extralight.eot?#iefix") format("eot"), url("../fonts/omnes-extralight.woff") format("woff"), url("../fonts/omnes-extralight.ttf") format("truetype"), url("../fonts/omnes-extralight.svg") format("svg");
    font-weight:100
}
@font-face {
    font-family:"omnes";
    src:url("../fonts/omnes-medium.eot");
    src:url("../fonts/omnes-medium.eot?#iefix") format("eot"), url("../fonts/omnes-medium.woff") format("woff"), url("../fonts/omnes-medium.ttf") format("truetype"), url("../fonts/omnes-medium.svg") format("svg");
    font-weight:600
}
@font-face {
    font-family:"omnes";
    src:url("../fonts/omnes-black.eot");
    src:url("../fonts/omnes-black.eot?#iefix") format("eot"), url("../fonts/omnes-black.woff") format("woff"), url("../fonts/omnes-black.ttf") format("truetype"), url("../fonts/omnes-black.svg") format("svg");
    font-weight:800
}
@font-face {
    font-family:"fontawesome";
    src:url("../fonts/fontawesome-webfont.eot");
    src:url("../fonts/fontawesome-webfont.eot?#iefix") format("eot"), url("../fonts/fontawesome-webfont.woff") format("woff"), url("../fonts/fontawesome-webfont.ttf") format("truetype"), url("../fonts/fontawesome-webfont.svg") format("svg")
}

*/
.icons-sprite, .icons-arrow-down-grey-mobl, .icons-arrow-down-grey, .icons-arrow-down-red-small, .icons-arrow-footer-grey, .icons-arrow-grey-right-mobl, .icons-arrow-grey-right, .icons-arrow-pag-left, .icons-arrow-pag-right, .icons-arrow-red-right-mobl, .icons-arrow-red-small, .icons-arrow-right, .icons-arrow-select, .icons-arrow-white-small, .icons-car-spy, .icons-close-white, .icons-demo-arrow, .icons-facebook, .icons-googleplus, .icons-home-community, .icons-home-documentation, .icons-home-knowledgebase, .icons-home-techsupport, .icons-icon_demoNowArrow, .icons-info, .icons-linkedin, .icons-mobile-open, .icons-mobile-spy, .icons-now2, .icons-phone, .icons-play, .icons-search-spy, .icons-search-white, .icons-tools, .icons-twitter, .icons-youtube, header .button:after, #moreSites>a:after, .sidebarPromo a:after, .homePromo .textimage.section a:after, .oneThird .promo a:after, #homeClients header.clients .seeAll:after, .homeAbout .oneHalf.left .whiteLink:after, .homePartnerNow .partnerNowContent .button:after, .homeSupport .supportBox h3.documentation:before, .homeSupport .supportBox h3.community:before, .homeSupport .supportBox h3.knowledgebase:before, .homeSupport .supportBox h3.techsupport:before, .homeSupport .supportBox ul a.primaryLink:after, .listingItem .listingContWrap h4:after, .carousel .subCont a.spy:after, .slider .subCont a.spy:after, .footerContain h3 a:after {
    background:url("../img/icons-sadaa59bb27.html") no-repeat
}
.icons-arrow-down-grey-mobl {
    background-position:0 -224px
}
.icons-arrow-down-grey {
    background-position:0 -1698px
}
.icons-arrow-down-red-small {
    background-position:0 -1728px
}
.icons-arrow-footer-grey {
    background-position:0 -1523px
}
.icons-arrow-grey-right-mobl {
    background-position:0 -136px
}
.icons-arrow-grey-right {
    background-position:0 -1315px
}
.icons-arrow-pag-left {
    background-position:0 -1629px
}
.icons-arrow-pag-right {
    background-position:0 -1594px
}
.icons-arrow-red-right-mobl {
    background-position:0 -180px
}
.icons-arrow-red-small {
    background-position:0 -1560px
}
.icons-arrow-right {
    background-position:0 -1409px
}
.icons-arrow-select {
    background-position:0 -1758px
}
.icons-arrow-white-small {
    background-position:0 -1664px
}
.icons-car-spy {
    background-position:0 -943px
}
.icons-close-white {
    background-position:0 -823px
}
.icons-demo-arrow {
    background-position:0 -255px
}
.icons-facebook {
    background-position:0 -891px
}
.icons-googleplus {
    background-position:0 -596px
}
.icons-home-community {
    background-position:0 -1129px
}
.icons-home-documentation {
    background-position:0 -1461px
}
.icons-home-knowledgebase {
    background-position:0 -1253px
}
.icons-home-techsupport {
    background-position:0 -1191px
}
.icons-icon_demoNowArrow {
    background-position:0 -46px
}
.icons-info {
    background-position:0 -410px
}
.icons-linkedin {
    background-position:0 -771px
}
.icons-mobile-open {
    background-position:0 -714px
}
.icons-mobile-spy {
    background-position:0 0
}
.icons-now2 {
    background-position:0 -544px
}
.icons-phone {
    background-position:0 -477px
}
.icons-play {
    background-position:0 -647px
}
.icons-search-spy {
    background-position:0 -1369px
}
.icons-search-white {
    background-position:0 -1010px
}
.icons-tools {
    background-position:0 -343px
}
.icons-twitter {
    background-position:0 -1077px
}
.icons-youtube {
    background-position:0 -291px
}

html {
    font-family:Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
    font-weight:normal;
    overflow-x:hidden
}
html.lt-ie9 {
    overflow-x:auto
}
img {
    max-width:100%;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
b {
   font-weight:600 
}

h3 + b {
    /* No style for b tag under h3 */
}

i {
    font-style:italic
}
a {
    color:#000;
    text-decoration:none
}
body {
    font-size:14px;
    width:100%;
    max-width:1498px;
    margin:auto;
    overflow:hidden;
    background:url("../img/snbg.html") #f6f6f6 center repeat-y;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    *zoom:1
}
body:after {
    content:"\0020";
    display:block;
    height:0;
    clear:both;
    overflow:hidden;
    visibility:hidden
}
.lt-ie9 body {
    min-width:960px;
    overflow-x:auto
}
.clear {
    *zoom:1
}
.clear:after {
    content:"\0020";
    display:block;
    height:0;
    clear:both;
    overflow:hidden;
    visibility:hidden
}
.contain, .breadcrumb, .index .sliderWrap .carousel {
    max-width:1200px;
    margin:auto;
    padding-left:2%;
    padding-right:2%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.visible {
    visibility:visible
}
.wrap {
    position:relative;
    display:block;
    height:100%
}
.full {
    width:100%
}
.full.lt-ie9 .full {
    min-width:800px
}
.oneHalf {
    width:47%
}
.oneQuarter {
    width:23%
}
.oneThird {
    width:32.9%;
    margin-top:0
}
.twoThirds {
    width:64.7%;
    margin-top:0
}
.left {
    float:left
}
img.left {
    margin-right:20px
}
.right {
    float:right
}
img.right {
    margin-left:20px
}
input:focus {
    outline:none
}
li {
    font-size:14px;
    list-style:none;
    line-height:1.5em;
    font-weight:normal;
    font-family:Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
}
a {
    text-decoration:none
}
.redLink, .sidebarPromo a, .homePromo .textimage.section a, .oneThird .promo a, #homeClients header.clients .seeAll {
    font:bold 12px Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
    letter-spacing:1px;
    color:#d1222b;
    text-transform:uppercase;
    display:block;
    vertical-align:middle
}
.redLink:after, .sidebarPromo a:after, .homePromo .textimage.section a:after, .oneThird .promo a:after, #homeClients header.clients .seeAll:after {
    vertical-align:middle
}
.red {
    color:#d1222b
}
.H, h1, h2, h3, h4, p {
    color:#333;
}
h1 {
    font-size:34px;
   color:#333;
}
h2 {
    font-size:16px;/*for quickstart in implementation services section*/
    font-weight:bold;
    color:#333333;
}
h3 {
    font-size:22px;
    color:#333;
    padding-bottom:1em
}
h4 {
    font-size:20px
}
p {
    font:300 14px/1.5em Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif; /*Service-now fix for the events, news section on home page, changed from 1.8 em to 1.5 em*/
    padding:1em 0;
    color:#666666;

    font-style:normal;
}
.page {
    -webkit-box-shadow:rgba(0, 0, 0, 0.7) 0 11px 10px -10px inset;
    -moz-box-shadow:rgba(0, 0, 0, 0.7) 0 11px 10px -10px inset;
    box-shadow:rgba(0, 0, 0, 0.7) 0 11px 10px -10px inset;
    min-height:800px;
    overflow-x:hidden;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
a.file {
    font:14px Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
    color:#666666;
    display:block
}
.button {
    -webkit-border-radius:7px;
    -moz-border-radius:7px;
    -ms-border-radius:7px;
    -o-border-radius:7px;
    border-radius:7px;
    border:3px solid #e3e3e3;
    padding:10px 20px;
    font-family:Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
    font-size:13px;
    color:#d1222b;
    margin:10px 0;
    font-weight:normal
}
.button:after {
    font:normal 10px Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
    content:"\f054";
    padding-left:5px;
    color:#d1222b;
    line-height:inherit
}
table, th, td {
    border:2px solid black;
    font:normal 12px/1em Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
}
td {
    padding:5px
}
th {
    font-weight:500
}
.knowledge-cta, .index .sliderWrap .slider .carouselPromo h2 {
    background:url("../img/knowledge-cta.html") top center no-repeat;
    text-indent:-999em;
    width:100%;
    max-width:100%;
    height:4.5em;
    -webkit-background-size:contain;
    -moz-background-size:contain;
    -o-background-size:contain;
    background-size:contain
}
.knowledge-cta h3, .index .sliderWrap .slider .carouselPromo h2 h3 {
    font-size:50px
}
span.skype_pnh_container {
    display:none !important
}
span.skype_pnh_print_container {
    display:inline !important
}
select {
    border:0;
    width:100%
}
.error {
    color:#d1222b;
    display:none
}

/*
@font-face {
    font-family:"omnes";
    src:url("../fonts/omnes-regular-webfont.eot");
    src:url("../fonts/omnes-regular-webfont.eot?#iefix") format("eot"), url("../fonts/omnes-regular-webfont.woff") format("woff"), url("../fonts/omnes-regular-webfont.ttf") format("truetype"), url("../fonts/omnes-regular-webfont.svg") format("svg")
}
@font-face {
    font-family:"omnes";
    src:url("../fonts/omnes-bold-webfont.eot");
    src:url("../fonts/omnes-bold-webfont.eot?#iefix") format("eot"), url("../fonts/omnes-bold-webfont.woff") format("woff"), url("../fonts/omnes-bold-webfont.ttf") format("truetype"), url("../fonts/omnes-bold-webfont.svg") format("svg");
    font-weight:bold;
    font-style:bold
}
@font-face {
    font-family:"omnes";
    src:url("../fonts/omnes-light-webfont.eot");
    src:url("../fonts/omnes-light-webfont.eot?#iefix") format("eot"), url("../fonts/omnes-light-webfont.woff") format("woff"), url("../fonts/omnes-light-webfont.ttf") format("truetype"), url("../fonts/omnes-light-webfont.svg") format("svg");
    font-weight:300;
    font-style:light
}
@font-face {
    font-family:"omnes";
    src:url("../fonts/omnes-extralight.eot");
    src:url("../fonts/omnes-extralight.eot?#iefix") format("eot"), url("../fonts/omnes-extralight.woff") format("woff"), url("../fonts/omnes-extralight.ttf") format("truetype"), url("../fonts/omnes-extralight.svg") format("svg");
    font-weight:100
}
@font-face {
    font-family:"omnes";
    src:url("../fonts/omnes-medium.eot");
    src:url("../fonts/omnes-medium.eot?#iefix") format("eot"), url("../fonts/omnes-medium.woff") format("woff"), url("../fonts/omnes-medium.ttf") format("truetype"), url("../fonts/omnes-medium.svg") format("svg");
    font-weight:600
}
@font-face {
    font-family:"omnes";
    src:url("../fonts/omnes-black.eot");
    src:url("../fonts/omnes-black.eot?#iefix") format("eot"), url("../fonts/omnes-black.woff") format("woff"), url("../fonts/omnes-black.ttf") format("truetype"), url("../fonts/omnes-black.svg") format("svg");
    font-weight:800
}
@font-face {
    font-family:"fontawesome";
    src:url("../fonts/fontawesome-webfont.eot");
    src:url("../fonts/fontawesome-webfont.eot?#iefix") format("eot"), url("../fonts/fontawesome-webfont.woff") format("woff"), url("../fonts/fontawesome-webfont.ttf") format("truetype"), url("../fonts/fontawesome-webfont.svg") format("svg")
}
*/

.icons-sprite, .icons-arrow-down-grey-mobl, .icons-arrow-down-grey, .icons-arrow-down-red-small, .icons-arrow-footer-grey, .icons-arrow-grey-right-mobl, .icons-arrow-grey-right, .icons-arrow-pag-left, .icons-arrow-pag-right, .icons-arrow-red-right-mobl, .icons-arrow-red-small, .icons-arrow-right, .icons-arrow-select, .icons-arrow-white-small, .icons-car-spy, .icons-close-white, .icons-demo-arrow, .icons-facebook, .icons-googleplus, .icons-home-community, .icons-home-documentation, .icons-home-knowledgebase, .icons-home-techsupport, .icons-icon_demoNowArrow, .icons-info, .icons-linkedin, .icons-mobile-open, .icons-mobile-spy, .icons-now2, .icons-phone, .icons-play, .icons-search-spy, .icons-search-white, .icons-tools, .icons-twitter, .icons-youtube, header .button:after, #moreSites>a:after, .sidebarPromo a:after, .homePromo .textimage.section a:after, .oneThird .promo a:after, #homeClients header.clients .seeAll:after, .homeAbout .oneHalf.left .whiteLink:after, .homePartnerNow .partnerNowContent .button:after, .homeSupport .supportBox h3.documentation:before, .homeSupport .supportBox h3.community:before, .homeSupport .supportBox h3.knowledgebase:before, .homeSupport .supportBox h3.techsupport:before, .homeSupport .supportBox ul a.primaryLink:after, .listingItem .listingContWrap h4:after, .carousel .subCont a.spy:after, .slider .subCont a.spy:after, .footerContain h3 a:after {
    background:url("../img/icons-sadaa59bb27.html") no-repeat
}
.icons-arrow-down-grey-mobl {
    background-position:0 -224px
}
.icons-arrow-down-grey {
    background-position:0 -1698px
}
.icons-arrow-down-red-small {
    background-position:0 -1728px
}
.icons-arrow-footer-grey {
    background-position:0 -1523px
}
.icons-arrow-grey-right-mobl {
    background-position:0 -136px
}
.icons-arrow-grey-right {
    background-position:0 -1315px
}
.icons-arrow-pag-left {
    background-position:0 -1629px
}
.icons-arrow-pag-right {
    background-position:0 -1594px
}
.icons-arrow-red-right-mobl {
    background-position:0 -180px
}
.icons-arrow-red-small {
    background-position:0 -1560px
}
.icons-arrow-right {
    background-position:0 -1409px
}
.icons-arrow-select {
    background-position:0 -1758px
}
.icons-arrow-white-small {
    background-position:0 -1664px
}
.icons-car-spy {
    background-position:0 -943px
}
.icons-close-white {
    background-position:0 -823px
}
.icons-demo-arrow {
    background-position:0 -255px
}
.icons-facebook {
    background-position:0 -891px
}
.icons-googleplus {
    background-position:0 -596px
}
.icons-home-community {
    background-position:0 -1129px
}
.icons-home-documentation {
    background-position:0 -1461px
}
.icons-home-knowledgebase {
    background-position:0 -1253px
}
.icons-home-techsupport {
    background-position:0 -1191px
}
.icons-icon_demoNowArrow {
    background-position:0 -46px
}
.icons-info {
    background-position:0 -410px
}
.icons-linkedin {
    background-position:0 -771px
}
.icons-mobile-open {
    background-position:0 -714px
}
.icons-mobile-spy {
    background-position:0 0
}
.icons-now2 {
    background-position:0 -544px
}
.icons-phone {
    background-position:0 -477px
}
.icons-play {
    background-position:0 -647px
}
.icons-search-spy {
    background-position:0 -1369px
}
.icons-search-white {
    background-position:0 -1010px
}
.icons-tools {
    background-position:0 -343px
}
.icons-twitter {
    background-position:0 -1077px
}
.icons-youtube {
    background-position:0 -291px
}
#main_header {
    position:relative;
    padding-left:0;
    *zoom:1
}
#main_header:after {
    content:"\0020";
    display:block;
    height:0;
    clear:both;
    overflow:hidden;
    visibility:hidden
}
@media (max-width: 900px) {
    #main_header {
        padding:0
    }
}
.headerbg {
    background-color:#e6e6e6;
    display:block;
    padding:15px 0 0;
    *zoom:1
}
@media (max-width: 900px) {
    .headerbg {
        padding:0
    }
}
.headerbg:after {
    content:"\0020";
    display:block;
    height:0;
    clear:both;
    overflow:hidden;
    visibility:hidden
}
#logo {
    width:237px;
    height:39px;
    display:block;
    background:url("../img/logo.html") center center no-repeat;
    text-indent:-1000px;
    float:left;
    clear:left;
    margin-left:2%;
    -webkit-background-size:contain;
    -moz-background-size:contain;
    -o-background-size:contain;
    background-size:contain
}
#logo a {
    width:100%;
    height:100%;
    display:block
}
@media (max-width: 900px) {
    #logo {
        clear:none;
        margin:0;
        padding:0 5%;
        width:64%
    }
    #logo a {
        width:auto
    }
}
header .button {
    position:absolute;
    bottom:-20px;
    right:2.5%;
    text-decoration:none;
    background:#d1222b;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    -webkit-box-shadow:#e70021 1px 1px 0 inset;
    -moz-box-shadow:#e70021 1px 1px 0 inset;
    box-shadow:#e70021 1px 1px 0 inset;
    border:1px solid #f7001f;
    background:#d1222b;
    background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b4001a), color-stop(100%, #ff1b3c));
    background-image:-webkit-linear-gradient(center top, #b4001a, #ff1b3c);
    background-image:-moz-linear-gradient(center top, #b4001a, #ff1b3c);
    background-image:-o-linear-gradient(center top, #b4001a, #ff1b3c);
    background-image:linear-gradient(center top, #b4001a, #ff1b3c);
    padding:10px 15px 8px;
    -webkit-box-shadow:rgba(0, 0, 0, 0.5) 2px 3px 15px;
    -moz-box-shadow:rgba(0, 0, 0, 0.5) 2px 3px 15px;
    box-shadow:rgba(0, 0, 0, 0.5) 2px 3px 15px;
    color:white;
    font:300 18px/18px  Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
    z-index:400;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
header .button:hover {
    background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #810012), color-stop(100%, #e70021));
    background-image:-webkit-linear-gradient(center top, #810012, #e70021);
    background-image:-moz-linear-gradient(center top, #810012, #e70021);
    background-image:-o-linear-gradient(center top, #810012, #e70021);
    background-image:linear-gradient(center top, #810012, #e70021)
}
header .button:after {
    background-position:0 -255px;
    height:12px;
    width:8px;
    content:"";
    height:14px;
    width:8px;
    display:inline-block;
    margin-left:5px;
    vertical-align:middle
}
@media (max-width: 900px) {
    header .button {
        display:none
    }
}
#userArea {
    float:right;
    max-width:50%;
    clear:right;
    font-size:13px;
    text-align:right
}
@media (max-width: 900px) {
    #userArea {
        display:block;
        width:100%;
        max-width:100%;
        padding:5px 0;
        margin-bottom:5px;
        background:#333333;
        float:none;
        clear:both;
        text-align:left
    }
}
#userArea a {
    color:#867175;
    text-decoration:none
}
.header_search {
    display:inline-block;
    width:44%
}
@media (max-width: 900px) {
    .header_search {
        width:100%;
        position:absolute;
        bottom:0;
        left:0;
        padding:11px 0;
        text-align:left;
        display:none
    }
    .header_search.searchOn {
        display:block
    }
}
.header_search input {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    font-size:14px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    border:1px solid #cccccc;
    border-top-color:#999999;
    border-left-color:#b0b0b0;
    border-right-color:#bbbbbb;
    background:#fafafa url("../img/icons/mobile-spy.html") 95% center no-repeat;
    background-size:8%;
    width:20%;
    padding:2px 26px 2px 8px;
    line-height:1.5em;
    width:100%;
    color:#939292;
    display:none
}
.header_search input:first-child {
    display:block
}
@media (max-width: 900px) {
    .header_search input {
        width:84%;
        padding:0 2% 0 30px;
        border-color:transparent;
        color:white;
        background:url("../img/icons/search-white.html") dimgrey no-repeat left center;
        -webkit-border-radius:25px;
        -moz-border-radius:25px;
        -ms-border-radius:25px;
        -o-border-radius:25px;
        border-radius:25px;
        font-size:24px;
        line-height:inherit;
        float:left;
        margin-left:3%;
        -webkit-background-size:contain;
        -moz-background-size:contain;
        -o-background-size:contain;
        background-size:contain
    }
}
.lt-ie9 .header_search input {
    height:27px
}
.header_search br {
    display:none
}
#searchWrapMobile {
    background:#3f4242;
    height:80px;
    border-top:1px solid #666666;
    border-bottom:1px solid #666666;
    clear:both;
    display:none;
    *zoom:1
}
#searchWrapMobile:after {
    content:"\0020";
    display:block;
    height:0;
    clear:both;
    overflow:hidden;
    visibility:hidden
}
#searchWrapMobile:before {
    clear:both
}
@media (max-width: 900px) {
    #searchWrapMobile {
        height:47px
    }
    #searchWrapMobile.searchOn {
        display:block
    }
}
.toSearch {
    display:none;
    float:right;
    clear:right;
    width:10%;
    text-align:right
}
@media (max-width: 900px) {
    .toSearch {
        display:block;
        margin:0 2% 0 0
    }
}
.toSearch a {
    width:100%;
    height:100%;
    display:block
}
.toSearch a:after {
    font-family:Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
    content:"\f002";
    font-size:27px;
    color:#939292;
    color:dimgrey
}
@media (max-width: 500px) {
    .toSearch a:after {
        font-size:22px;
        line-height:1.5em
    }
}
.closeSearch {
    background:url("../img/icons/close-white.html") no-repeat center center;
    height:70px;
    width:50px;
    float:right;
    display:none;
    margin-right:2%;
    position:absolute;
    bottom:0;
    right:0;
    -webkit-background-size:contain;
    -moz-background-size:contain;
    -o-background-size:contain;
    background-size:contain
}
.closeSearch a {
    display:block;
    width:100%;
    height:100%;
    vertical-align:middle
}
@media (max-width: 900px) {
    .closeSearch {
        display:block;
        height:48px;
        width:25px
    }
}
#moreSites {
    font-size:13px;
    display:inline-block;
    font-family:Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
    text-transform:uppercase;
    margin-right:5px;
    position:relative;
    vertical-align:bottom;
    line-height:1.5em
}
#moreSites>a:after {
    background-position:0 -1698px;
    height:6px;
    width:7px;
    content:"";
    height:8px;
    width:7px;
    display:inline-block;
    margin-left:5px;
    vertical-align:middle
}
#moreSites>a:after {
    vertical-align:baseline
}
@media (max-width: 900px) {
    #moreSites {
        margin-left:2%
    }
    #moreSites>a {
        color:white
    }
	#userarea>a {
        color:white
    }
    #moreSites>a:after {
        background-position:0 -224px;
        height:7px;
        width:10px;
        content:"";
        height:9px;
        width:10px;
        display:inline-block;
        margin-left:5px;
        vertical-align:middle
    }
}
.sub-moreSites {
    padding:15px 0;
    position:absolute;
    display:none;
    top:22px;
    right:0;
    background:white;
    z-index:500;
    border:1px solid #666666;
    text-align:left;
    width:185%
}
.sub-moreSites li {
    font-family:Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
    font-weight:100;
    font-size:13px;
    padding:3px 15px
}
.sub-moreSites li a {
    display:block;
    width:100%;
    height:100%;
    color:#666666
}
.sub-moreSites li:hover {
    background:#f2f1f1
}
.sub-moreSites.subGo {
    display:block
}
@media (max-width: 900px) {
    .sub-moreSites {
        left:0
    }
    .sub-moreSites a {
        color:#666666
    }
}
#register {
    border-right:2px solid #867175;
    padding-right:0.875em
}
.openNav {
    display:none;
    float:left;
    clear:left;
    width:10%;
    height:33px;
    text-align:left
}
.openNav a {
    display:block;
    width:100%;
    height:100%
}
.openNav a:after {
    font-family:Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
    content:"\f0c9";
    font-size:30px;
    line-height:inherit;
    color:dimgrey
}
@media (max-width: 500px) {
    .openNav a:after {
        font-size:22px;
        line-height:1.5em
    }
}
.openNav a.selected {
    -webkit-transform:rotate("180deg");
    -moz-transform:rotate("180deg");
    -ms-transform:rotate("180deg");
    -o-transform:rotate("180deg");
    transform:rotate("180deg")
}
@media (max-width: 900px) {
    .openNav {
        display:block;
        margin:0 0 0 2%
    }
}
#main_navigation {
    font-size:14px;
    width:100%;
    font-family:Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
    clear:both;
     
    *zoom:1
}
#main_navigation:after {
    content:"\0020";
    display:block;
    height:0;
    clear:both;
    overflow:hidden;
    visibility:hidden
}
@media (max-width: 900px) {
    #main_navigation {
 overflow:hidden;
   /* overflow-y:scroll; 
    height:300px; */   
        *zoom:1
    }




}
#main_navigation.contain, #main_navigation.breadcrumb, .index .sliderWrap #main_navigation.carousel {
    padding-right:0
}
#main_navigation>ul {
    width:88%;
    list-style:none;
    margin:0;



    padding:1.5625em 0 0
}


@media (max-width: 1000px) {
    #main_navigation>ul {
        width:85%
    }
}
@media (max-width: 900px) {
    #main_navigation>ul {
        text-align:justify;
        margin-bottom:-1em;
        padding:0;
        background-color:#666666;
        width:100%;
        border:2px solid #dadada;
        color:white
    }
    #main_navigation>ul:after {
        content:"";
        display:inline-block;
        height:0;
        line-height:0;
        width:100%;
        visibility:hidden
    }
    #main_navigation>ul>li {
        display:inline-block;
   /* overflow-x:hidden;
    overflow-y:scroll;*/
        vertical-align:top
    }
}
#main_navigation>ul>li {
    display:inline-block;
    text-transform:uppercase;
    width:11%;
    font-weight:300;
    text-align:center;
    height:2em;
    line-height:2em;
    padding:2px
}
@media (max-width: 1000px) {
    #main_navigation>ul>li {
        font-size:90%
    }
}
#main_navigation>ul>li.single, #main_navigation>ul>li.double {
    position:relative
}
#main_navigation>ul>li.last {
    position:relative
}
#main_navigation>ul>li:first-child {
    padding-left:3.4%;
    text-align:left
}
@media (max-width: 900px) {
    #main_navigation>ul>li:first-child {
        padding-left:0;
        border-bottom:1px solid #dadada
    }
}
#main_navigation>ul>li.selected {
    background:white;
    font-weight:bold;
    -webkit-transition-property:opacity;
    -moz-transition-property:opacity;
    -o-transition-property:opacity;
    transition-property:opacity;
    -webkit-transition-duration:0.5s;
    -moz-transition-duration:0.5s;
    -o-transition-duration:0.5s;
    transition-duration:0.5s
}
@media (max-width: 900px) {
    #main_navigation>ul>li.selected {
        height:auto;
        padding-top:0;
        padding-bottom:0
    }
    #main_navigation>ul>li.selected>a {
        background-color:#251f20;
        color:white;
        padding-top:0.3125em;
        padding-bottom:0.3125em;
        width:100%;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box
    }
    #main_navigation>ul>li.selected>a:after {
        content:"\f078";
        color:#dadada
    }
}
#main_navigation>ul>li:last-of-type {
    margin-right:none
}
#main_navigation>ul>li>a {
    color:#2a2929;
    display:block;
    width:100%;
    height:100%
}
@media (max-width: 900px) {
    #main_navigation>ul>li>a {
        width:97%;
        padding-left:2%;
        color:white;
        display:block;
        -webkit-box-shadow:none;
        -moz-box-shadow:none;
        box-shadow:none
    }
    #main_navigation>ul>li>a:after {
        font:normal 15px Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
        content:"\f054";
        padding-left:4%;
        color:white;
        line-height:inherit
    }
    #main_navigation>ul>li>a:after {
        float:right;
        padding-right:2%
    }
}
@media (max-width: 900px) {
    #main_navigation>ul>li {
        width:100%;
        text-align:left;
        padding-left:0;
        border-bottom:1px solid #dadada
    }
}
.mega {
    position:absolute;
    left:0;
    z-index:500;
    background:url("../img/mega-pills.html") #fff bottom right no-repeat;
    text-transform:none;
    width:82%;
    padding:20px;
    visibility:hidden;
    opacity:0;
    font-family:Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
    min-height:200px;
    -webkit-box-shadow:rgba(119, 119, 119, 0.9) 0 10px 6px -6px;
    -moz-box-shadow:rgba(119, 119, 119, 0.9) 0 10px 6px -6px;
    box-shadow:rgba(119, 119, 119, 0.9) 0 10px 6px -6px;
    -webkit-transition-property:opacity;
    -moz-transition-property:opacity;
    -o-transition-property:opacity;
    transition-property:opacity;
    -webkit-transition-duration:0.5s;
    -moz-transition-duration:0.5s;
    -o-transition-duration:0.5s;
    transition-duration:0.5s
}
.lt-ie9 .mega {
    border-bottom:1px solid #777777
}
@media (max-width: 900px) {
    .mega {
        min-height:0;
        padding:0;
        padding-left:0;
        background:white;
        -webkit-box-shadow:none;
        -moz-box-shadow:none;
        box-shadow:none
    }
}
.mega .megaAd {
    padding-right:10%
}
.single .mega {
    width:200%;
    left:0
}
@media (max-width: 900px) {
    .single .mega {
        padding:0
    }
}
.double .mega {
    width:400%;
    left:0
}
.last .mega {
    left:auto;
    right:0;
    width:800%
}
.last.double .mega {
    width:350%
}
@media (max-width: 900px) {
    .mega {
        position:initial
    }
    .mega .megaAd {
        display:none
    }
}
.mega .oneThird, .mega .oneQuarter, .mega .oneHalf {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    position:relative;
    display:block;
    min-height:300px
}
@media (max-width: 900px) {
    .mega .oneThird, .mega .oneQuarter, .mega .oneHalf {
        min-height:0
    }
}
.megaGo .mega {
    visibility:visible;
    opacity:1
}
@media (max-width: 900px) {
    .megaGo .mega {
        width:100%
    }
}
.mega ul {
    text-align:left
}
.mega ul li {
    font-size:12px;
    font-weight:300;
    color:#666666
}
.mega ul li a {
    color:#666666;
    width:97%;
    display:block;
    width:100%;
    height:100%
}
.mega ul li:hover {
    font-weight:bold
}
@media (max-width: 900px) {
    .mega ul li {
        padding:10px 0 10px 2%;
        border-top:1px solid #dadada
    }
    .mega ul li:hover {
        font-weight:initial
    }
    .mega ul li:first-child {
        border-top:0
    }
}
.mega h4 {
    font-size:14px;
    text-align:left;
    font-weight:bold;
    text-transform:none;
    line-height:1em;
    margin-bottom:1em;
    color:#2a2929
}
@media (max-width: 900px) {
    .mega h4 {
        padding:10px 0 10px 2%;
        margin-bottom:0
    }
}
.mega h4 a {
    color:#2a2929
}
.mega .arrow {
    font-weight:bold
}
.mega .arrow:after {
    font:normal 15px Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
    color:#d1222b;
    content:" \f054";
    margin-left:1%
}
.mega>div {
    border-left:3px solid #f2f2f2;
    padding:0 1% 0 2%;
    margin-top:0
}
.mega>div.oneThird {
    width:32%;
    border-left:none
}
.mega>div.oneThird:first-child {
    border-right:3px solid #f2f2f2
}
@media (max-width: 900px) {
    .mega>div.oneThird:first-child {
        border-right:none
    }
}
.mega>div.oneQuarter {
    width:24%
}
.mega>div.oneHalf {
    width:49%;
    border-left:none
}
.mega>div.oneHalf:first-child {
    border-right:3px solid #f2f2f2
}
@media (max-width: 900px) {
    .mega>div.oneHalf {
        width:100%
    }
}
.mega>div:first-child {
    border-left:none
}
@media (max-width: 900px) {
    .mega>div {
        width:100%;
        border-right:0;
        border-right:0;
        padding:0;
        border-top:1px solid #dadada
    }
}
.mega img {
    margin-top:1.875em
}
.mega .megaList {
    margin-bottom:10px
}
.shade {
    width:100%;
    position:absolute;
    height:100%;
    max-height:100%;
    max-width:1498px;
    padding:0;
    display:block;
    background:rgba(0, 0, 0, 0.8);
    z-index:300;
    visibility:hidden;
    -webkit-transition-duration:0.5s;
    -moz-transition-duration:0.5s;
    -o-transition-duration:0.5s;
    transition-duration:0.5s;
    opacity:0
}
.shade.visible {
    visibility:visible;
    opacity:1
}
@media (max-width: 900px) {
    .shade.visible {
        display:none
    }
}
.promoWrap {
    background:#fff url("../img/promobg.html") top center;
    padding:1em 0
}
@media (max-width: 900px) {
    .promoWrap {
        padding:0
    }
}
.promoWrap .contain, .promoWrap .breadcrumb, .promoWrap .index .sliderWrap .carousel, .index .sliderWrap .promoWrap .carousel {
    text-align:center;
    *zoom:1
}
.promoWrap .contain:after, .promoWrap .breadcrumb:after, .promoWrap .index .sliderWrap .carousel:after, .index .sliderWrap .promoWrap .carousel:after {
    content:"\0020";
    display:block;
    height:0;
    clear:both;
    overflow:hidden;
    visibility:hidden
}
.homePromo {
    *zoom:1
}
.homePromo:after {
    content:"\0020";
    display:block;
    height:0;
    clear:both;
    overflow:hidden;
    visibility:hidden
}
.textimage h3 {
    margin-bottom:10px
}
.sidebarPromo, .homePromo .textimage.section, .oneThird .promo {
    background:white;
    list-style:none;
    color:#e6e6e6;
    text-align:left;
    border:1px solid #dadada;
    margin-top:10px;
    line-height:1em;
    display:block
}
@media (max-width: 900px) {
    .sidebarPromo, .homePromo .textimage.section, .oneThird .promo {
        width:100%;
        max-width:100%;
        background-color:transparent;
        min-height:0;
        border:none
    }
    .sidebarPromo.index .sidebarPromo, .homePromo .index.textimage.section .sidebarPromo, .sidebarPromo.index .homePromo .textimage.section, .homePromo .sidebarPromo.index .textimage.section, .homePromo .index.textimage.section .textimage.section, .oneThird .promo.index .oneThird .promo {
        margin-right:0;
        margin-left:2%;
        max-width:49%;
        width:49%;
        margin-left:0
    }
}
@media (max-width: 500px) {
    .sidebarPromo, .homePromo .textimage.section, .oneThird .promo {
        width:100%;
        max-width:100%;
        *zoom:1
    }
    .sidebarPromo:after, .homePromo .textimage.section:after, .oneThird .promo:after {
        content:"\0020";
        display:block;
        height:0;
        clear:both;
        overflow:hidden;
        visibility:hidden
    }
}
.sidebarPromo .contWrap, .homePromo .textimage.section .contWrap, .oneThird .promo .contWrap {
    padding:10px 0 10px
}
@media (max-width: 900px) {
    .sidebarPromo .contWrap, .homePromo .textimage.section .contWrap, .oneThird .promo .contWrap {
        background-color:transparent;
        border-left:1px solid #dadada;
        width:75%
    }
    .sidebarPromo .contWrap img, .homePromo .textimage.section .contWrap img, .oneThird .promo .contWrap img {
        width:100%
    }
    .sidebarPromo .contWrap h3, .homePromo .textimage.section .contWrap h3, .sidebarPromo .contWrap a, .homePromo .textimage.section .contWrap a, .oneThird .promo .contWrap h3, .oneThird .promo .contWrap a {
        padding:0;
        margin:0 0
    }
    .sidebarPromo .contWrap h3, .homePromo .textimage.section .contWrap h3, .oneThird .promo .contWrap h3 {
        margin-bottom:5px;
        line-height:1em
    }
    .sidebarPromo .contWrap p, .homePromo .textimage.section .contWrap p, .sidebarPromo .contWrap .text, .homePromo .textimage.section .contWrap .text, .oneThird .promo .contWrap p, .oneThird .promo .contWrap .text {
        display:none
    }
}
.sidebarPromo img, .homePromo .textimage.section img, .oneThird .promo img {
    max-width:100%;
    width:100%
}
@media (max-width: 900px) {
    .sidebarPromo img, .homePromo .textimage.section img, .oneThird .promo img {
        border:1px solid #dadada;
        max-width:100%;
        margin-left:0
    }
}
.sidebarPromo h3, .homePromo .textimage.section h3, .oneThird .promo h3 {
    padding:0 10%;
    font:400 24px Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
    color:#666666
}
.sidebarPromo p, .homePromo .textimage.section p, .sidebarPromo .text, .homePromo .textimage.section .text, .oneThird .promo p, .oneThird .promo .text {
    padding:0 10%;
    font:14px/1.5em Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
    color:#939292
}
.sidebarPromo a, .homePromo .textimage.section a, .oneThird .promo a {
    padding:15px 10% 0;
    position:absolute;
    left:0px;
    bottom:27px
}
.sidebarPromo a:after, .homePromo .textimage.section a:after, .oneThird .promo a:after {
    background-position:0 -1560px;
    height:10px;
    width:8px;
    content:"";
    height:12px;
    width:8px;
    display:inline-block;
    margin-left:5px;
    vertical-align:middle
}
@media (max-width: 900px) {
    .sidebarPromo a, .homePromo .textimage.section a, .oneThird .promo a {
        position:relative;
        left:auto;
        bottom:auto
    }
}
.sidebarPromo.textOn, .homePromo .textOn.textimage.section, .oneThird .promo.textOn {
    position:relative;
    padding:0;
    border:none
}
.sidebarPromo.textOn img, .homePromo .textOn.textimage.section img, .oneThird .promo.textOn img {
    border:1px solid #dadada
}
.sidebarPromo.textOn .contWrap, .homePromo .textOn.textimage.section .contWrap, .oneThird .promo.textOn .contWrap {
    border-left:1px solid #dadada;
    position:absolute;
    padding:1em;
    background:white;
    left:0;
    top:50%
}
.sidebarPromo.textOn .contWrap p, .homePromo .textOn.textimage.section .contWrap p, .oneThird .promo.textOn .contWrap p {
    display:none
}
.sidebarPromo.textOn .contWrap a, .homePromo .textOn.textimage.section .contWrap a, .oneThird .promo.textOn .contWrap a {
    font-weight:bold;
    padding:0
}
.sidebarPromo.textOn .contWrap h3, .homePromo .textOn.textimage.section .contWrap h3, .oneThird .promo.textOn .contWrap h3 {
    padding:0 0 10px
}
@media (max-width: 900px) {
    .sidebarPromo, .homePromo .textimage.section, .oneThird .promo {
        position:relative
    }
    .sidebarPromo .contWrap, .homePromo .textimage.section .contWrap, .oneThird .promo .contWrap {
        position:absolute;
        padding:10px 1em;
        background:white;
        left:0;
        top:58%;
        width:100%;
        height:100%
    }
    .sidebarPromo .contWrap p, .homePromo .textimage.section .contWrap p, .oneThird .promo .contWrap p {
        display:none
    }
    .sidebarPromo .contWrap a, .homePromo .textimage.section .contWrap a, .oneThird .promo .contWrap a {
        font-weight:bold
    }
}
.homePromo .textimage.section {
    float:left;
    margin-right:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width:24%;
    margin-top:0
}
@media (min-width: 500px) and (max-width: 900px) {
    .homePromo .textimage.section {
        width:49%;
        height:195px;
        overflow:hidden
    }
    .homePromo .textimage.section img {
        max-width:200%;
        min-width:100%;
        min-height:100%;
        max-height:200%;
        width:auto
    }
}
@media (max-width: 500px) {
    .homePromo .textimage.section {
        width:100%;
        margin-bottom:5px
    }
}
.homePromo .textimage.section .promo {
    min-height:375px;
    position:relative
}
@media (max-width: 900px) {
    .homePromo .textimage.section .promo {
        min-height:0;
        overflow:hidden
    }
}
#homeClients {
    color:#666666
}
@media (max-width: 900px) {
    #homeClients {
        background:#e5e7e8
    }
}
#homeClients header.clients {
    padding:20px 0 0;
    border-bottom:3px solid #e6e6e6;
    *zoom:1
}
@media (max-width: 900px) {
    #homeClients header.clients {
        padding:0
    }
}
#homeClients header.clients:after {
    content:"\0020";
    display:block;
    height:0;
    clear:both;
    overflow:hidden;
    visibility:hidden
}
#homeClients header.clients h2 {
    color:#666666;
    font:300 32px/1.3em Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
    float:left
}
#homeClients header.clients .seeAll {
    float:right;
    padding-right:0;
    font-weight:600;
    color:#666666;
    padding-top:23px
}
#homeClients header.clients .seeAll:after {
    background-position:0 -1560px;
    height:10px;
    width:8px;
    content:"";
    height:12px;
    width:8px;
    display:inline-block;
    margin-left:5px;
    vertical-align:middle
}
@media (max-width: 900px) {
    #homeClients header.clients .seeAll {
        padding-right:10px
    }
}
#homeClients ul, #homeClients .clientlist {
    text-align:justify;
    margin-bottom:-1em;
    text-align:center;
    padding:1.25em 0 1.875em
}
#homeClients ul:after, #homeClients .clientlist:after {
    content:"";
    display:inline-block;
    height:0;
    line-height:0;
    width:100%;
    visibility:hidden
}
#homeClients ul>li, #homeClients .clientlist>li {
    display:inline-block;
    vertical-align:top
}
@media (max-width: 900px) {
    #homeClients ul, #homeClients .clientlist {
        padding:0
    }
}
#homeClients ul li, #homeClients ul .parbase.image, #homeClients .clientlist li, #homeClients .clientlist .parbase.image {
    display:inline-block;
    text-align:center;
    width:12%;
    vertical-align:middle;
    background:white;
    height:inherit;
    padding:1em 0
}
@media (max-width: 900px) {
    #homeClients ul li, #homeClients ul .parbase.image, #homeClients .clientlist li, #homeClients .clientlist .parbase.image {
        width:24%;
        margin:3px 0 0
    }
}
@media (max-width: 500px) {
    #homeClients ul li, #homeClients ul .parbase.image, #homeClients .clientlist li, #homeClients .clientlist .parbase.image {
        width:49%
    }
}
.homePanel h2 {
    color:#666666;
    font-size:35px;
    margin:5px 0 15px
}
@media (max-width: 1000px) {
    .homePanel {
        display:none
    }
}
.homeAbout {
    margin:15px 0 25px;
    padding:34px 38px 40px 44px;
    background:#16171a;
    opacity:0.75
}
.homeAbout .oneHalf.left {
    text-align:left
}
.homeAbout .oneHalf.left h2 {
    color:white
}
.homeAbout .oneHalf.left p {
    color:white;
    line-height:1.7em
}
.homeAbout .oneHalf.left .whiteLink {
    font:600 12px Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
    letter-spacing:1px;
    color:white;
    text-transform:uppercase;
    display:block;
    vertical-align:middle;
    margin-top:45px;
    padding:0 20px 0 0
}
.homeAbout .oneHalf.left .whiteLink:after {
    background-position:0 -1664px;
    height:10px;
    width:8px;
    content:"";
    height:12px;
    width:8px;
    display:inline-block;
    margin-left:5px;
    vertical-align:middle
}
.homeAbout .oneHalf.left .whiteLink:after {
    vertical-align:middle
}
.homeAbout .oneHalf.right {
    text-align:right
}
.homeProducts {
    background:#eeeeee;
    padding:45px 0 18px
}
.homeProducts .oneHalf.left img {
    position:relative;
    left:-7px
}
.homeProducts .oneHalf>.oneHalf {
    margin-top:30px
}
.homeProducts .oneHalf>ul>li {
    margin-bottom:18px
}
.homeProducts .oneHalf>ul>li a {
    color:#0e0e0e;
    font-size:14px;
    font-weight:600
}
.homeProducts .oneHalf>ul>li ul {
    margin-top:7px
}
.homeProducts .oneHalf>ul>li ul a {
    color:#666666;
    font-weight:400;
    font-size:12px
}
.homeSolutions {
    background:white;
    padding:45px 0 18px
}
.homeSolutions p {
    margin-bottom:15px
}
.homeSolutions .oneHalf.right img {
    -webkit-box-shadow:rgba(0, 0, 0, 0.3) 3px 4px 18px 0px;
    -moz-box-shadow:rgba(0, 0, 0, 0.3) 3px 4px 18px 0px;
    box-shadow:rgba(0, 0, 0, 0.3) 3px 4px 18px 0px
}
.solutionsCategories {
    clear:both;
    padding-top:35px
}
.solutionsCategories>li {
    float:left;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:0 10px;
    margin:0;
    width:20%
}
.solutionsCategories>li:first-child {
    padding-left:0
}
.solutionsCategories>li.double {
    width:40%;
    padding-right:0
}
.solutionsCategories>li h3 {
    padding:0 0 4px 0;
    margin:0 0 10px 0;
    font-size:13px;
    font-weight:600;
    color:#0e0e0e;
    border-bottom:3px solid #ebebeb
}
.solutionsCategories>li h4 {
    padding:0;
    font-size:13px;
    font-weight:600;
    color:#0e0e0e;
    margin:0 0 4px
}
.solutionsCategories>li ul {
    margin:0 0 12px
}
.solutionsCategories>li ul a {
    font-size:12px;
    color:#666666
}
.homeServices {
    position:relative;
    overflow:hidden
}
.homeServices .overlay {
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    background:#16171a;
    opacity:0.75;
    z-index:1
}
.homeServices .oneHalf {
    position:relative;
    z-index:2
}
.homeServices .oneHalf.left {
    width:37%
}
.homeServices .oneHalf.right {
    width:58%
}
.homeServices h2 {
    color:white
}
.homeServices p {
    color:white
}
.homeServices .oneHalf.right {
    margin-top:60px;
    text-align:left
}
.homeServices .oneHalf.right h3 {
    width:1000px;
    padding:0 0 10px 0;
    margin:50px 0 10px 0;
    font-size:14px;
    font-weight:600;
    color:white;
    border-bottom:3px solid #828282
}
.homeServices .oneHalf.right ul {
    margin:0 0 10px
}
.homeServices .oneHalf.right ul li {
    font-size:12px
}
.homeServices .oneHalf.right ul li a {
    color:white
}
.homeResources {
    overflow:hidden;
    background:#eeeeee;
    padding:45px 0 0
}
.homeResources p {
    border-top:3px solid #e1e1e1;
    padding-top:10px;
    margin-bottom:24px;
    font-family:Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
    font-size:24px;
    line-height:1em;
    color:#979797
}
.homeResources .resourceBox {
    float:left;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width:23.5%;
    padding:0 18px 30px;
    margin-left:2%;
    -webkit-box-shadow:rgba(0, 0, 0, 0.3) 3px 4px 18px 0px;
    -moz-box-shadow:rgba(0, 0, 0, 0.3) 3px 4px 18px 0px;
    box-shadow:rgba(0, 0, 0, 0.3) 3px 4px 18px 0px
}
.homeResources .resourceBox:first-child {
    margin-left:0
}
.homeResources .resourceBox.whitepapers {
    background:#cbcbcb
}
.homeResources .resourceBox.casestudies {
    background:darkgrey
}
.homeResources .resourceBox.webinars {
    background:#666262
}
.homeResources .resourceBox.videos {
    background:#464649
}
.homeResources .resourceBox h3, .homeResources .resourceBox h3 a {
    padding:0;
    margin-bottom:16px;
    font-weight:600;
    color:white;
    font-size:16px;
    text-transform:uppercase
}
.homeResources .resourceBox ul li {
    margin-bottom:10px;
    font-size:12px
}
.homeResources .resourceBox ul li a {
    color:white
}
.homeCustomers {
    background:white;
    padding:30px 0 50px
}
.homeCustomers h2 {
    margin:0 0 20px;
    padding:0 0 8px;
    border-bottom:3px solid #e1e1e1
}
.homeCustomers h3 {
    font-size:24px;
    padding:0;
    margin-bottom:10px;
    color:#666262
}
.homeCustomers .industries {
    width:100%;
    padding:10px 0;
    background:#666262;
    display:table;
    table-layout:fixed
}
.homeCustomers .industries li {
    float:none;
    width:auto;
    display:table-cell;
    text-align:center;
    vertical-align:top;
    color:white
}
.homeCustomers .industries li a {
    color:white
}
.homeCustomers>img, .homeCustomers>a>img {
    margin:35px 0 0;
    max-width:100%
}
.homePartnerNow.promoWrap {
    padding:0
}
.homePartnerNow .contain, .homePartnerNow .breadcrumb, .homePartnerNow .index .sliderWrap .carousel, .index .sliderWrap .homePartnerNow .carousel {
    position:relative;
    padding:60px 0 60px
}
.homePartnerNow h2 {
    position:absolute;
    left:-72px;
    bottom:0;
    z-index:2;
    width:772px;
    height:437px;
    background:url(../img/home_partnernow.html);
    text-indent:-2000px;
    overflow:hidden;
    margin-bottom:0
}
.homePartnerNow .partnerNowContent {
    margin:0;
    background:white;
    -webkit-box-shadow:rgba(0, 0, 0, 0.3) 3px 4px 18px 0px;
    -moz-box-shadow:rgba(0, 0, 0, 0.3) 3px 4px 18px 0px;
    box-shadow:rgba(0, 0, 0, 0.3) 3px 4px 18px 0px;
    padding:53px 42px 46px 350px;
    text-align:left
}
.homePartnerNow .partnerNowContent p {
    margin:16px 0
}
.homePartnerNow .partnerNowContent .button {
    float:right;
    margin-top:30px;
    background:#d1222b;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    -webkit-box-shadow:#e70021 1px 1px 0 inset;
    -moz-box-shadow:#e70021 1px 1px 0 inset;
    box-shadow:#e70021 1px 1px 0 inset;
    border:1px solid #f7001f;
    background:#d1222b;
    background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b4001a), color-stop(100%, #ff1b3c));
    background-image:-webkit-linear-gradient(center top, #b4001a, #ff1b3c);
    background-image:-moz-linear-gradient(center top, #b4001a, #ff1b3c);
    background-image:-o-linear-gradient(center top, #b4001a, #ff1b3c);
    background-image:linear-gradient(center top, #b4001a, #ff1b3c);
    padding:10px 15px 8px;
    color:white;
    font:300 18px/18px Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
    z-index:400
}
.homePartnerNow .partnerNowContent .button:hover {
    background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #810012), color-stop(100%, #e70021));
    background-image:-webkit-linear-gradient(center top, #810012, #e70021);
    background-image:-moz-linear-gradient(center top, #810012, #e70021);
    background-image:-o-linear-gradient(center top, #810012, #e70021);
    background-image:linear-gradient(center top, #810012, #e70021)
}
.homePartnerNow .partnerNowContent .button:after {
    background-position:0 -255px;
    height:12px;
    width:8px;
    content:"";
    height:14px;
    width:8px;
    display:inline-block;
    margin-left:5px;
    vertical-align:middle
}
.homePartnerNow .partnerNowContent .button:after {
    vertical-align:top
}
.homeSupport {
    background:white;
    padding:45px 0 0
}
.homeSupport h2+p {
    border-top:3px solid #e1e1e1;
    padding-top:10px;
    margin-bottom:45px;
    font-family:Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
    font-size:24px;
    line-height:1em;
    color:#b5b5b5
}
.homeSupport .supportBoxes {
    margin:0;
    padding-bottom:75px
}
.homeSupport .supportBox {
    display:block;
    float:left;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width:23.5%;
    margin-left:2%;
    padding:0 0 0 38px;
    font-size:14px;
    color:#646464
}
.homeSupport .supportBox:first-child {
    margin-left:0
}
.homeSupport .supportBox h3 {
    position:relative;
    font-family:Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
    font-size:18px;
    font-weight:600;
    margin:0 0 8px;
    padding:0;
    color:#101010
}
.homeSupport .supportBox h3:before {
    position:absolute;
    left:-50px;
    top:-19px;
    content:"";
    width:46px;
    height:38px
}
.homeSupport .supportBox h3.documentation:before {
    background-position:0 -1461px;
    height:38px;
    width:46px
}
.homeSupport .supportBox h3.community:before {
    background-position:0 -1129px;
    height:38px;
    width:46px
}
.homeSupport .supportBox h3.knowledgebase:before {
    background-position:0 -1253px;
    height:38px;
    width:46px
}
.homeSupport .supportBox h3.techsupport:before {
    background-position:0 -1191px;
    height:38px;
    width:46px
}
.homeSupport .supportBox ul {
    margin-top:20px;
    font-size:12px
}
.homeSupport .supportBox ul a {
    font-size:12px;
    color:#646464
}
.homeSupport .supportBox ul a.primaryLink {
    font-weight:600
}
.homeSupport .supportBox ul a.primaryLink:after {
    background-position:0 -1558px;
    height:10px;
    width:8px;
    content:"";
    height:12px;
    width:8px;
    display:inline-block;
    margin-left:5px;
    vertical-align:middle
}
.bannerWrap {
    position:relative
}
.bannerWrap .heroWrap, .bannerWrap .heroWrap_refresh {
    position:absolute;
    top:20%;
    width:100%
}

.bannerWrap .heroWrap_Refresh {
    position:absolute;
    top:20%;
    width:100%
}



@media (max-width: 900px) {
    .bannerWrap .heroWrap, .bannerWrap .heroWrap_Refresh {
        position:relative;
        width:100%;
        left:0;
        padding:5px 0 0
    }
}
.bannerWrap .heroText {
    letter-spacing:1px;
    width:100%
}
.bannerWrap h1 {
    font:300 42px Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
    font-style:normal;
    color:#ffffff;
    width:65%;
    letter-spacing:0;
    padding-bottom:0
}
@media (max-width: 900px) {
    .bannerWrap h1 {
        width:100%;
        color:#333;
    }
     .bannerWrap .heroWrap_Refresh h1, .bannerWrap .heroWrap_Refresh h2 {
	width:70%;
    padding-left:2%;
    color:#666;

}
}
@media (max-width: 500px) {
    .bannerWrap h1 {
        font-size:35px;
        color:#333;
    }

    .bannerWrap .heroWrap_Refresh h1, .bannerWrap .heroWrap_Refresh h2 {
	width:70%;
    padding-left:2%;
    color:#666;

}
}
.bannerWrap h2 {
    width:46%;
    font:300 20px/1.5em Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
    margin-top:10px;
    color:#ffffff
}
@media (max-width: 900px) {
    .bannerWrap h2 {
        width:100%;
        color:#333;
    }
}
@media (max-width: 500px) {
    .bannerWrap h2 {
        font-size:27px;
        color:#333;
    }
    .heroWrap_Refresh h2 {

    color:#666;
}

}
#pageBanner {
    background:url("../img/pageBannerBG_product.html") top center no-repeat;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    -webkit-box-shadow:rgba(0, 0, 0, 0.7) 0 11px 10px -10px inset;
    -moz-box-shadow:rgba(0, 0, 0, 0.7) 0 11px 10px -10px inset;
    box-shadow:rgba(0, 0, 0, 0.7) 0 11px 10px -10px inset;
    height:242px;
    width:100%;
    max-width:100%
}
@media (max-width: 900px) {
    #pageBanner {
        background-position:80%
    }
}
@media (max-width: 900px) {
    #pageBanner {
        background-position:85%
    }
}
h2.cta {
    font-size:48px;
    color:#939292;
    font-family:Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
    text-transform:uppercase;
    width:70%;
    margin-bottom:0.3125em
}
.drop {
    -webkit-box-shadow:rgba(0, 0, 0, 0.2) 0 0 3px 1px;
    -moz-box-shadow:rgba(0, 0, 0, 0.2) 0 0 3px 1px;
    box-shadow:rgba(0, 0, 0, 0.2) 0 0 3px 1px
}
.twoThirds h3 {
    /*border-bottom:3px solid #dadada;*/
    font-family: 'Gotham SSm A', 'Gotham SSm B', Helvetica, Arial, sans-serif; 
    font-weight:500;
        font-style:normal;
    /*font:600 33px/1em"omnes", "Gotham Book", Helvetica, Arial, sans-serif;*/
        font-size:27px;
    color:#333;
    margin-bottom:20px;
    padding-bottom:0;
    margin-top:26px
}
.textimage .twoThirds h3 {
    margin-bottom:5px
}
.twoThirds h3:first-child {
    margin-top:10px
}
@media (max-width: 500px) {
    .twoThirds h3 {
        font-size:30px
    }
}
.twoThirds img.right, .twoThirds img.left {
    padding-top:3px
}
.twoThirds .sidebarList h3 {
    font:300 28px/1em Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
    padding:20px 20px 5px 30px;
    color:#666666;
    margin:0;
    border-bottom:0
}
@media (max-width: 900px) {
    .twoThirds .sidebarList h3 {
        padding-left:2%;
        margin-left:0
    }
}
.twoThirds .linkList {
    margin-top:10px
}
@media (max-width: 900px) {
    .parbase.image.section {
        padding:0
    }
}
.box {
    padding:0;
    /*border:2px solid #dadada;*/
        border:0px solid #dadada;
    padding-right:0
}



.box h2 {
    padding:30px 20px 0 30px
}
.box p {
    padding:5px 20px 0 30px
}
.box li {
    margin-left:30px
}
@media (max-width: 900px) {
    .box h3 {
        margin-left:0;
        padding-left:2%
    }
    .box ul li {
        padding:0 2%;
        margin-left:0
    }
    .box p {
        padding:0 2%
    }
}
.box h3.red {
    font-size:23px;
    font-weight:400
}
@media (max-width: 900px) {
    .box {
        border:0;
        border-top:2px solid #dadada
    }
    .box h3.red {
        font-weight:600
    }
}
.inner, .inner h3 {
   /* -webkit-box-shadow:rgba(218, 218, 218, 0.2) 0 4px 20px 3px inset;
    -moz-box-shadow:rgba(218, 218, 218, 0.2) 0 4px 20px 3px inset;
    box-shadow:rgba(218, 218, 218, 0.2) 0 4px 20px 3px inset*/
     background-color: #ebebeb;
}
.inner h3, .inner h3 h3 {
    /*background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eaeaea), color-stop(100%, #fff));
    background-image:-webkit-linear-gradient(#eaeaea, #fff);
    background-image:-moz-linear-gradient(#eaeaea, #fff);
    background-image:-o-linear-gradient(#eaeaea, #fff);
    background-image:linear-gradient(#eaeaea, #ffffff)*/
    background-color: #ebebeb;
}
.box.inner {
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none
}
.sn_content {
    padding-top:30px;
    padding-bottom:1em
}
.features {
    margin-top:10px;
    background: #f6f6f6 95% center no-repeat;
    *zoom:1;
    padding:0
}
@media (max-width: 900px) {
    .features {
        margin-bottom:10px
    }
}
.features:after {
    content:"\0020";
    display:block;
    height:0;
    clear:both;
    overflow:hidden;
    visibility:hidden
}
.features h4 {
    padding:1.5em 10% 0.3125em 0;
    font-family: Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
    font-weight:bold;
    font-style:normal;
    color:#333333;
    font-size:16px;
}
.features p {
    padding:0 10% 0.875em 0;
    color:#666666;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
    font-family:Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
    font-size:14px !important;
    font-weight:300;
}
@media (max-width: 900px) {
    .features p {
        display:none
    }
}
.features a {
    width:100%;
    height:100%;
    display:block
}
.features .imgHolder {
    float:left;
    padding:18px;
    text-align:center
}
.features img {
    max-width:100%;
    display:block
}
.features .contHolder {
    float:left
}
.features a {
    display:block;
    width:100%;
    height:100%
}
li {
    font-size:14px;
    list-style:none;
    line-height:1.5em;
    font-weight:300;
    font-style:normal;
    color:#666666;
    font-family:'Gotham SSm A', 'Gotham SSm B', Helvetica, Arial, sans-serif;
}
.bullet, .text.parbase.section>ul {
    padding:1em
}
@media (max-width: 900px) {
    .bullet, .text.parbase.section>ul {
        padding:0 2%
    }
    .bullet p, .text.parbase.section>ul p {
        padding:0
    }
}
.bullet>li, .text.parbase.section>ul>li {
    font-size:14px;
    color:#333333;
    list-style:disc;
    font-family:Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif; 
    font-weight:bold;
    font-style:normal;
    line-height:1.5em;
    margin-bottom:0.4375em
}
@media (max-width: 900px) {
    .bullet>li, .text.parbase.section>ul>li {
        margin-left:15px
    }
}
.bullet>li p:first-child, .text.parbase.section>ul>li p:first-child {
    font-weight:600
}
.bullet>li p, .text.parbase.section>ul>li p {
    font-weight:100
}
.bullet>li ul li, .text.parbase.section>ul>li ul li {
    text-indent:-5px;
    padding-left:10px
}
.bullet>li ul li:before, .text.parbase.section>ul>li ul li:before {
    content:"-";
    position:relative;
    left:-5px
}
.table.section {
    margin-bottom:20px
}
.breadcrumb {
    text-transform:capitalize;
   /* font-family:Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;*/
    padding-top:15px;
    font:300 15px Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
    color:#ffffff;
}
.breadcrumb a, .breadcrumb .crumb {
    margin-right:3px;
    display:inline;
    color:#ffffff;
    /*font-family: Arial, sans-serif;
    font-weight:normal;
    font-size:17px;*/
}
.breadcrumb a:last-child, .breadcrumb .crumb:last-child {
    font-weight:bold;
}

.breadcrumb a:last-child > .breadcrumb_refresh, .breadcrumb .crumb:last-child > .breadcrumb_refresh{
    font-weight:bold;
}

@media (max-width: 900px) {
    .breadcrumb {
        display:none
    }
}
ul.sortSelect {
    *zoom:1;
    text-align:justify;
    margin-bottom:-1em
}
ul.sortSelect:after {
    content:"\0020";
    display:block;
    height:0;
    clear:both;
    overflow:hidden;
    visibility:hidden
}
ul.sortSelect:after {
    content:"";
    display:inline-block;
    height:0;
    line-height:0;
    width:100%;
    visibility:hidden
}
ul.sortSelect>li {
    display:inline-block;
    vertical-align:top
}
ul.sortSelect li {
    width:24%
}
@media (max-width: 900px) {
    ul.sortSelect li {
        width:100%;
        border-bottom:2px solid #dadada
    }
    ul.sortSelect li:first-child {
        border-top:2px solid #dadada
    }
}
select {
    color:#666666;
    padding:5px 10px;
    background:transparent;
    border:2px solid #dadada;
    border-radius:0;
    -webkit-appearance:none;
    background:url("../img/icons/arrow-select.html") 95% center no-repeat;
    text-indent:0.01px;
    text-overflow:"";
    -moz-appearance:none
}
@media (max-width: 900px) {
    select {
        border:none
    }
}
select option {
    background:white;
    -webkit-appearance:none
}
select option:hover {
    background:#cccccc
}
.listingItem {
    width:100%;
    background:#f6f6f6;
    *zoom:1;
    display:table;
    height:inherit;
    margin:10px 0 0
}
.listingItem:after {
    content:"\0020";
    display:block;
    height:0;
    clear:both;
    overflow:hidden;
    visibility:hidden
}
@media (max-width: 900px) {
    .listingItem {
        margin:0;
        border-top:2px solid #dadada;
        background:url("../img/icons/arrow-red-right-mobl.html") #f6f6f6 98% 50% no-repeat
    }
}
.listingItem .listingImgWrap {
    height:100%;
    width:30%;
    vertical-align:middle;
    background:white;
    border:2px solid #dadada;
    display:table-cell;
    text-align:center
}
@media (max-width: 900px) {
    .listingItem .listingImgWrap {
        width:45%;
        border:none
    }
}
.listingItem .listingContWrap {
    height:100%;
    padding:2em 2%;
    display:table-cell;
    vertical-align:middle
}
@media (max-width: 900px) {
    .listingItem .listingContWrap {
        width:50%
    }
}
.listingItem .listingContWrap h4 {
    font-size:18px;
    color:#2a2929;
    font-weight:500;
    line-height:1.5em;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding-right:15px
}
.listingItem .listingContWrap h4:after {
    background-position:0 -1560px;
    height:10px;
    width:8px;
    content:"";
    height:12px;
    width:8px;
    display:inline-block;
    margin-left:5px;
    vertical-align:middle
}
@media (max-width: 900px) {
    .listingItem .listingContWrap h4 {
        width:100%
    }
}
@media (max-width: 900px) {
    .listingItem .listingContWrap h4:after {
        float:right;
        clear:right;
        margin-top:10px;
        background:none
    }
}
.listingItem .listingContWrap h4 a {
    color:inherit
}
.listingItem .listingContWrap p {
    font-family:Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
    color:#666666;
    width:95%
}
@media (max-width: 900px) {
    .listingItem .listingContWrap p {
        display:none
    }
}
.listingItem .listingContWrap .date {
    float:right;
    clear:right;
    font:100 14px/2em Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
    color:#666666;
    text-transform:uppercase
}
@media (max-width: 900px) {
    .listingItem .listingContWrap .date {
        float:none;
        padding-left:2%;
        line-height:1em;
        padding-top:10px
    }
}
.listingItem .listingContWrap .news-icon {
    float:right
}
@media (max-width: 900px) {
    .listingItem .listingContWrap .news-icon {
        padding:5px 4%
    }
}
@media (max-width: 900px) {
    .listingItem.textOnly {
        background:url("../img/icons/arrow-grey-right-mobl.html") #f6f6f6 98% 50% no-repeat;
        margin-bottom:7px;
        border:none
    }
    .search .listingItem.textOnly {
        background-image:url("../img/icons/arrow-red-right-mobl.html");
        border:none
    }
}
.listingItem.textOnly .listingContWrap {
    padding:15px 2%;
    display:block
}
.listingItem.textOnly .listingContWrap h4 {
    border-bottom:2px solid #dadada;
    margin-bottom:10px
}
@media (max-width: 900px) {
    .listingItem.textOnly .listingContWrap {
        padding:5px 0;
        width:100%
    }
    .listingItem.textOnly .listingContWrap h4 {
        line-height:1em;
        border:none;
        width:auto
    }
    .listingItem.textOnly .listingContWrap h4:after {
        color:#939292
    }
}
.pagination {
    -webkit-box-sizing:box-border;
    -moz-box-sizing:box-border;
    box-sizing:box-border;
    display:block;
    *zoom:1
}
.pagination:after {
    content:"\0020";
    display:block;
    height:0;
    clear:both;
    overflow:hidden;
    visibility:hidden
}
.pagination .left {
    width:25%
}
.pagination .middle {
    width:50%;
    text-align:center;
    float:left
}
.pagination a {
    color:#3c3c3c;
    font:300 14px/1.5em Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
}
.pagination a:hover {
    font-weight:bold
}
.pagination .icons-arrow-pag-left, .pagination .icons-arrow-pag-right {
    width:10px;
    height:10px;
    display:inline-block
}
.pagination .icons-arrow-pag-left a, .pagination .icons-arrow-pag-right a {
    display:block;
    width:100%;
    height:100%
}
.pagination ul.pagins li {
    display:inline-block
}
.pagination ul.pagins li a {
    display:block;
    width:100%;
    height:100%
}
.pagination ul.pagins li a.selected {
    font-weight:bold
}
.default, .thank-you {
    min-height:500px;
    padding-top:30px
}
@media (max-width: 900px) {
    .default, .thank-you {
        min-height:0;
        padding-top:10px
    }
}
.default .oneThird, .default .twoThirds, .thank-you .oneThird, .thank-you .twoThirds {
    min-height:500px;
    padding-top:30px
}
.default h2, .thank-you h2 {
    font:300 32px/1em Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
    color:#666666;
    margin:15px 0 5px
}
.default h3, .thank-you h3 {
    font:300 30px/1em Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
    color:#666666;
    margin-bottom:1em;
    margin-top:20px;
    border-bottom:none
}
.error .default h3, .search-results .default h3, .error .thank-you h3, .search-results .thank-you h3 {
    border-bottom:none;
    padding-bottom:0
}
.default h4, .thank-you h4 {
    font:300 30px/1em Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
    margin-bottom:1em
}
.default p, .thank-you p {
    margin-bottom:10px
}
.default .button, .thank-you .button {
    margin:20px 0 30px;
    font-weight:600
}
.default .button.thankyou, .thank-you .button.thankyou {
    display:block;
    float:left;
    clear:both;
    text-transform:uppercase;
    font-size:16px;
    padding:15px 20px 10px;
    margin:10px 0
}
.default .button.thankyou:after, .thank-you .button.thankyou:after {
    font-size:13px
}
@media (max-width: 900px) {
    .default .button.thankyou, .thank-you .button.thankyou {
        width:100%;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
        -webkit-border-radius:0;
        -moz-border-radius:0;
        -ms-border-radius:0;
        -o-border-radius:0;
        border-radius:0;
        border-right:none;
        border-left:none;
        padding-top:1em;
        padding-bottom:1em
    }
    .default .button.thankyou:after, .thank-you .button.thankyou:after {
        float:right;
        clear:right
    }
}
.default .interests, .thank-you .interests {
    margin-top:10px;
    display:block;
    clear:both
}
.default .interests h3, .thank-you .interests h3 {
    border-bottom:none;
    margin:0
}
.default .interests li, .thank-you .interests li {
    padding:1em 0;
    border-top:1px dotted #dadada
}
.default .interests li p, .thank-you .interests li p {
    margin-bottom:0
}
.default .interests li a, .thank-you .interests li a {
    color:#d1222b;
    font-weight:600;
    text-transform:uppercase
}
.default .interests li a:after, .thank-you .interests li a:after {
    font:normal 15px Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
    content:"\f054";
    padding-left:4%;
    color:white;
    line-height:inherit
}
.default .interests li a:after, .thank-you .interests li a:after {
    color:#d1222b;
    padding-left:10px;
    font-size:13px;
    vertical-align:bottom
}
.default .interests li:first-child, .thank-you .interests li:first-child {
    border-top:none
}
@media (max-width: 900px) {
    .default .interests, .thank-you .interests {
        padding:0;
        margin-top:0
    }
    .default .interests p, .thank-you .interests p {
        display:none
    }
    .default .interests li, .thank-you .interests li {
        background:#f6f6f6;
        margin-bottom:5px;
        border:none;
        padding:0 2%
    }
    .default .interests a, .thank-you .interests a {
        display:block;
        width:100%;
        height:100%;
        padding:1em 0;
        color:black
    }
    .default .interests a:after, .thank-you .interests a:after {
        float:right;
        clear:right
    }
    .default .interests h3, .thank-you .interests h3 {
        font:300 30px/1em Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
        color:#939292;
        padding:0 0 10px
    }
}
@media (max-width: 900px) {
    .thankYou .heroWrap {
        display:none
    }
}
.search h1 {
    color:#2a2929;
    font-size:60px
}
.search h3 {
    margin-top:0;
    border-bottom:0;
    font-weight:300
}
.search form {
    display:none
}
.two-column {
    padding-top:1em
}
.two-column .oneHalf {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width:47%;
    margin-left:5%
}
.two-column .oneHalf:first-child {
    margin-left:0
}
.two-column h3 {
    padding-top:1em;
    font-size:28px;
    font-family: Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
    border-bottom:3px solid #ebebeb
}
.two-column p {
    font-family:"arial";
    font-size:14px
}
.two-column p b {
    font-weight:bold
}
.search form {
    text-align:left
}
.search input:first-child {
    font-size:24px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    border:1px solid #cccccc;
    border-top-color:#999999;
    border-left-color:#b0b0b0;
    border-right-color:#bbbbbb;
    background:#fafafa url("../img/icons/mobile-spy.html") 95% center no-repeat;
    background-size:8%;
    width:20%;
    padding:2px 26px 2px 8px;
    line-height:1.5em;
    background:white;
    padding-left:10%;
    width:60%
}
.thankYouDownloadButton .button {
    margin-bottom:20px
}
.contentPar .text.section p a {
    text-decoration:underline
}
.contentPar .text.section li a {
    text-decoration:underline
}
#sidebarProduct .parbase, .sidebar .parbase {
    margin-bottom:15px
}
@media (max-width: 900px) {
    #sidebarProduct .parbase, .sidebar .parbase {
        margin-bottom:5px
    }
}
/* Comment out to match styling of products pages
.sidebarList {
    margin-bottom:18px;
    padding-bottom:1em
}
*/
.sidebarList ul li {
    padding:0 5px 0 0;
    font-family:'Gotham SSm A', 'Gotham SSm B', Helvetica, Arial, sans-serif;
    line-height:1.5em;
  /* border-bottom:2px dotted #dadada;*/
    display:block;
    overflow:hidden;
    *zoom:1
}
.sidebarList ul li:last-of-type {
    border-bottom:none
}
.sidebarList ul li a {
    width:100%;
    font:300 14px/1.5em Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
    height:100%;
    display:block;
    color:#666666;
    /*background:url("../img/icons/arrow-red-small.png") 95% center no-repeat;*/
    padding:1em 8% 1em 0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
@media (max-width: 900px) {
    .sidebarList ul li a {
        color:#2a2828;
        background-image:none
    }
}
@media (max-width: 900px) {
    .sidebarList ul li {
        padding:0 2%;
        /*background:url("../img/icons/arrow-grey-right-mobl.png") 98% center no-repeat*/
    }
}
.sidebarList h3 {
    font:500 27px/30px Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
    padding:20px 20px 5px 30px;
    color:#000;
}
.sidebarList h3.red {
    color:#d1222b
}
.sidebarList h3.red a {
    color:#d1222b
}
@media (max-width: 900px) {
    .sidebarList {
        margin-bottom:5px;
        padding-bottom:5px
    }
    .sidebarList h3 {
        padding-left:2%;
        margin-left:0
    }
}
.sidebarList .iconH {
    padding-top:15px;
    *zoom:1
}
.sidebarList .iconH:after {
    content:"\0020";
    display:block;
    height:0;
    clear:both;
    overflow:hidden;
    visibility:hidden
}
.sidebarList .iconH img {
    float:left;
    max-width:25%;
    margin-left:30px
}
@media (max-width: 900px) {
    .sidebarList .iconH img {
        margin-left:2%;
        margin-right:2%
    }
}
.sidebarList .iconH .contWrap {
    float:right;
    clear:right;
    max-width:62%
}
@media (max-width: 900px) {
    .sidebarList .iconH .contWrap {
        max-width:auto
    }
}
.sidebarList .iconH .contWrap h3 {
    padding:2px 2% 5px 0;
    margin:0;
    font:400 30px/24px Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif
}
.sidebarList .iconH .contWrap p {
    padding:10px 2% 10px 0;
    line-height:18px
}
.promoTile {
    margin-bottom:1em
}
#productContact li {
    padding:5px;
    line-height:3em
}
.contactIcon {
    width:2.6875em;
    height:2.6875em;
    margin:10px 2% 3px 26px;
    float:left
}
@media (max-width: 900px) {
    .contactIcon {
        margin-left:2%
    }
}
p {
    padding:0
}
.videoPlayer {
    position:relative;
    padding-bottom:56.25%;
    padding-top:30px;
    height:0;
    overflow:hidden;
    *zoom:1
}
.videoPlayer iframe, .videoPlayer object, .videoPlayer embed {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:92%
}
.oneThird .sidebarPromo, .oneThird .homePromo .textimage.section, .homePromo .oneThird .textimage.section {
    margin-bottom:18px
}
.sidebar-signup {
    text-align:center;
    padding:3.5em 0;
    width:100%;
    background:url("../img/powergrids.html") #fff;
    margin-bottom:15px;
    border:2px solid #dadada;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.sidebar-signup input {
    margin:10px 0;
    font-size:12px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    border:1px solid #cccccc;
    border-top-color:#999999;
    border-left-color:#b0b0b0;
    border-right-color:#bbbbbb;
    background-size:8%;
    width:180px;
    padding:2px 8px;
    line-height:24px;
    width:215px
}
.sidebar-signup h3 {
    font:600 22px/1em Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
    padding:0
}
.sidebar-signup .carat {
    cursor:pointer
}
.carat:after {
    font:normal 15px Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
    content:"\f054";
    padding-left:4%;
    color:#d1222b;
    line-height:inherit
}
.carat:after {
    padding-left:5px
}
.activepage {
    background:black;
    border-bottom:#d1222b solid 3px !important;
    border-radius:0 !important
}
.snslider-pager {
    font-size:50px;
    line-height:20px;
    color:#979595;
    text-align:center;
    height:30px;
    display:none
}
@media (max-width: 900px) {
    .snslider-pager {
        display:block
    }
}
.snslider-pager .snslider-pager-active {
    color:black
}
.parbase.gallery.section {
    margin-bottom:1.5em;
    margin-top:10px
}
.index .parbase.gallery.section {
    margin-bottom:0;
    margin-top:0
}
.carousel .slides, .slider .slides {
    list-style:none;
    width:100%
}
.carousel .slides li, .slider .slides li {
    position:relative;
    display:none;
    -webkit-backface-visibility:hidden;
    width:100%;
    list-style:none
}
.carousel .slides li img, .slider .slides li img {
    width:100%;
    max-width:100%;
    display:block
}
.carousel .subCont, .slider .subCont {
    *zoom:1;
    position:relative;
    padding:15px 70px 10px 26px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    min-height:43px
}
.carousel .subCont:after, .slider .subCont:after {
    content:"\0020";
    display:block;
    height:0;
    clear:both;
    overflow:hidden;
    visibility:hidden
}
.lt-ie9 .carousel .subCont, .lt-ie9 .slider .subCont {
    min-height:16px
}
.carousel .subCont p, .slider .subCont p {
    color:#666666;
    font:600 13px Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
}
.carousel .subCont a.spy, .slider .subCont a.spy {
    float:right;
    height:43px
}
.carousel .subCont a.spy:after, .slider .subCont a.spy:after {
    background-position:0 -943px;
    height:43px;
    width:66px;
    content:"";
    height:45px;
    width:66px;
    display:inline-block;
    margin-left:5px;
    vertical-align:middle
}
.carousel .subCont .img-pop.spy, .slider .subCont .img-pop.spy {
    position:absolute;
    top:0;
    right:0
}
@media (max-width: 900px) {
    .carousel .subCont, .slider .subCont {
        display:none
    }
}
.img-pop {
    -webkit-transform:translate3d(0, 0, 0)
}
.flex-active-slide {
    -webkit-transform:translate3d(0, 0, 0)
}
.carousel .slides {
    max-width:100%;
    width:100%;
    margin-top:1em;
    text-align:justify;
    margin-bottom:-1em
}
.carousel .slides:after {
    content:"";
    display:inline-block;
    height:0;
    line-height:0;
    width:100%;
    visibility:hidden
}
.carousel .slides>li {
    display:inline-block;
    vertical-align:top
}
.carousel .slides li {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    max-width:22.7%;
    margin-left:1.7%;
    border:2px solid #dadada;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px
}
.lt-ie9 .carousel .slides li {
    max-width:23%;
    margin-left:1%
}
.carousel .slides li:first-child {
    margin-left:0
}
.carousel .slides li.flex-active-slide {
    border:3px solid #666666
}
.carousel .flexslider {
    margin:0;
    background:transparent;
    border:none;
    position:relative;
    zoom:1;
    padding:0
}
.slider.flexslider {
    border:2px solid #dadada
}
.index .slider.flexslider {
    border:none
}
.index .sliderWrap {
    position:relative;
    width:100%;
    background:#fff url("../img/promobg.html") top center
}
.index .sliderWrap .carouselNavWrap {
    z-index:100;
    position:absolute;
    margin:auto;
    width:100%;
    height:6.25em;
    top:0;
    border-top:4px solid black;
    background:url("../img/car_gradient.html");
    background-position:left;
    background-repeat:repeat-y;
    -webkit-box-shadow:rgba(0, 0, 0, 0.4) 7px 7px 7px inset;
    -moz-box-shadow:rgba(0, 0, 0, 0.4) 7px 7px 7px inset;
    box-shadow:rgba(0, 0, 0, 0.4) 7px 7px 7px inset;
    font-family:Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
}
.index .sliderWrap .carouselNavWrap li {
    border:none
}
.index .sliderWrap img {
    max-width:100%;
    border:none
}
.index .sliderWrap .slides {
    list-style:none
}
.index .sliderWrap .carousel {
    margin:auto;
    max-width:1200px;
    padding-left:1.3%
}
.index .sliderWrap .carousel .slides {
    max-width:100%;
    width:800%;
    margin-top:0
}
.index .sliderWrap .carousel .slides li {
    -webkit-box-shadow:border-box;
    -moz-box-shadow:border-box;
    box-shadow:border-box;
    max-width:21%;
    width:21%;
    margin:0;
    padding:15px 0 15px 15px;
    color:white;
    font-size:14px;
    font-weight:100;
    display:block;
    float:left;
    cursor:pointer;
    *zoom:1
}
.index .sliderWrap .carousel .slides li:after {
    content:"\0020";
    display:block;
    height:0;
    clear:both;
    overflow:hidden;
    visibility:hidden
}
.index .sliderWrap .carousel .slides li .carContWrap {
    position:relative;
    z-index:2;
    float:right;
    width:48%
}
.index .sliderWrap .carousel .slides li .carContWrap h4, .index .sliderWrap .carousel .slides li .carContWrap p {
    color:white;
    padding-right:0;
    font:12px/1.5em Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
    display:block; 
    text-align:left
}
.index .sliderWrap .carousel .slides li .carImgWrap {
    position:relative;
    z-index:2;
    width:50%;
    float:left
}
.index .sliderWrap .carousel .slides li .carImgContain {
    border:#dadada 2px solid;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px;
    margin-right:8px;
    display:block;
    overflow:hidden;
    height:54px
}
.index .sliderWrap .carousel .slides li .carImgContain img {
    max-width:250%;
    width:164%;
    margin-left:-55%
}
.index .sliderWrap .carousel .slides li.flex-active-slide {
    height:120px;
    width:27%;
    max-width:27%;
    overflow:hidden
}
.index .sliderWrap .carousel .slides li.flex-active-slide .carContWrap {
    width:38%
}
.index .sliderWrap .carousel .slides li.flex-active-slide .carImgWrap {
    width:60%
}
.index .sliderWrap .carousel .slides li.flex-active-slide .carImgContain {
    height:83px
}
.index .sliderWrap .slider .slides>li {
    position:relative;
    text-align:center;
    background-position:center center;
    background-repeat:no-repeat;
    display:block;
    width:100%
}
.index .sliderWrap .slider .sliderSubnavWrap {
    position:absolute;
    bottom:6px;
    right:0;
    z-index:200
}
@media (max-width: 900px) {
    .index .sliderWrap .slider .sliderSubnavWrap {
        display:none
    }
}
.index .sliderWrap .slider .sliderSubnav {
    text-align:right
}
.index .sliderWrap .slider .sliderSubnav li {
    width:116px;
    display:inline-block;
    float:right;
    line-height:61px;
    color:white;
    height:61px;
    margin-left:2px;
    background-color:black;
    background:rgba(0, 0, 0, 0.9);
    text-align:center
}
.index .sliderWrap .slider .sliderSubnav li a {
    color:white;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    display:block;
    width:100%;
    height:100%;
    text-transform:uppercase;
    font:normal 12px/1em Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
    padding:27px 0 0;
    text-align:center;
    margin:0
}
.index .sliderWrap .slider .carouselPromo {
    position:absolute;
    bottom:6.25em;
    right:6.25em;
    width:40%;
    font-family:Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
}
.carousel .slides li img.car-gradient {
    display:none;
    position:absolute;
    bottom:0;
    max-width:1498px;
    width:1498px;
    z-index:1
}
.carousel .slides li.flex-active-slide img.car-gradient {
    display:block
}
.video-container {
    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%
}
.flex-control-nav {
    display:none;
    width:100%;
    text-align:center;
    padding:10px 0 0;
    background:whitesmoke
}
@media (max-width: 900px) {
    .flex-control-nav {
        display:block
    }
}
.flex-control-nav li {
    margin:0 6px;
    display:inline-block;
    zoom:1;
    *display:inline
}
.flex-control-nav li a {
    width:10px;
    height:10px;
    display:block;
    background:#cccccc;
    cursor:pointer;
    text-indent:-9999px;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    -ms-border-radius:20px;
    -o-border-radius:20px;
    border-radius:20px;
    -webkit-box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3);
    box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3)
}
.flex-control-nav li a:hover {
    background:#666666
}
.flex-control-nav li a.flex-active {
    background:#666666;
    cursor:default
}
.footerWrap {
    color:white
}
.footerWrap.one {
    background:#636363 url("../img/footerBG.html") top center
}
.footerWrap.two {
    background:#201f1f;
    border-top:white solid 30px
}
@media (max-width: 900px) {
    .footerWrap.two {
        border-top:0
    }
}
.footerWrap.three {
    background:white;
    color:black
}
.footerContain {
    font-family:Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
    *zoom:1;
    color:#939292
}
.one .footerContain {
    padding-top:30px;
    padding-bottom:30px
}
.two .footerContain {
    padding-top:40px;
    padding-bottom:40px
}
@media (max-width: 900px) {
    .two .footerContain {
        padding-top:20px;
        padding-bottom:20px
    }
}
.three .footerContain {
    padding-top:20px;
    padding-bottom:20px
}
.footerContain li {
    font-size:12px;
    font-weight:100;
    line-height:2em
}
.footerContain .left {
    width:74%;
    float:left
}
.footerContain ul.topFooter {
    text-align:left;
    margin-bottom:-1em
}
.footerContain ul.topFooter>li {
    width:19%
}
.footerContain ul.topFooter>li.after:after {
    font:normal 15px Gotham SSm A, Gotham SSm A, Helvetica, Arial, sans-serif;
    content:"\f054";
    padding-left:4%;
    color:white;
    line-height:inherit
}
.footerContain ul.topFooter:after {
    content:"";
    display:inline-block;
    height:0;
    line-height:0;
    width:100%;
    visibility:hidden
}
.footerContain ul.topFooter>li {
    display:inline-block;
    vertical-align:top
}
.footerContain ul.bottomFooter {
    text-align:justify;
    margin-bottom:-1em
}
.footerContain ul.bottomFooter:after {
    content:"";
    display:inline-block;
    height:0;
    line-height:0;
    width:100%;
    visibility:hidden
}
.footerContain ul.bottomFooter>li {
    display:inline-block;
    vertical-align:top
}
@media (max-width: 900px) {
    .footerContain ul.bottomFooter {
        padding:0 2%
    }
}
.footerContain ul.bottomFooter>li {
    width:23%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding-left:2.5em
}
.footerContain ul.bottomFooter>li:first-child {
    padding-left:0
}
@media (max-width: 900px) {
    .footerContain ul.bottomFooter>li {
        display:none
    }
    .footerContain ul.bottomFooter>li#social {
        display:block;
        width:100%
    }
}
.footerContain ul.bottomFooter>li#social {
    padding-left:0
}
.footerContain h3 {
    color:white;
    font-size:14px;
    font-weight:600;
    margin:0 0 5px;
    padding:0;
    line-height:2em
}
.footerContain h3 a {
    font-size:14px;
    font-weight:600
}
.footerContain h3 a:after {
    background-position:0 -1523px;
    height:13px;
    width:9px;
    content:"";
    height:15px;
    width:9px;
    display:inline-block;
    margin-left:5px;
    vertical-align:middle
}
.footerContain h3 a:after {
    margin-left:10px
}
.footerContain input {
    margin:10px 0;
    font-size:12px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    border:1px solid #cccccc;
    border-top-color:#999999;
    border-left-color:#b0b0b0;
    border-right-color:#bbbbbb;
    background-size:8%;
    width:180px;
    padding:2px 8px;
    line-height:24px;
    width:215px
}
.footerContain:after {
    content:"\0020";
    display:block;
    height:0;
    clear:both;
    overflow:hidden;
    visibility:hidden
}
.footerContain a {
    color:white;
    font-size:12px;
    text-decoration:none
}
.footerContain ul.social li {
    width:29px;
    height:29px;
    text-indent:-9999px;
    display:inline-block;
    background-repeat:no-repeat;
    margin-right:5px;
    margin-top:5px
}
.footerContain ul.social li a {
    display:block;
    width:100%;
    height:100%
}
.footerContain .cr {
    font-size:10px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.footerContain .cr p {
    color:#2a2929;
    font-weight:100;
    padding-left:0
}
.footerContain .cr a {
    color:#666666;
    font-weight:normal
}
.footerContain .cr ul {
    padding:5px 0
}
.footerContain .cr ul li {
    display:inline-block;
    padding-right:1em;
    padding-left:1em;
    border-right:1px solid #666666;
    line-height:1em
}
.footerContain .cr ul li:first-child {
    padding-left:0
}
.footerContain .cr ul li:last-child {
    padding-right:0;
    border:none
}
@media (max-width: 500px) {
    .footerContain .cr {
        width:100%;
        padding:0 2% 0
    }
    .footerContain .cr p {
        padding:0
    }
    .footerContain .cr li {
        width:25%;
        text-align:center
    }
}
@media (max-width: 900px) {
    .button, .search input, .header_search, .carouselNavWrap, .sliderSubnavWrap, #main_navigation, .footerWrap.one {
        display:none
    }
    #ul, #li, .oneThird, .twoThirds, .oneQuarter, .oneHalf {
        width:100%;
        max-width:100%;
        *zoom:1;
        padding:0;
        margin:0
    }
    #ul:after, #li:after, .oneThird:after, .twoThirds:after, .oneQuarter:after, .oneHalf:after {
        content:"\0020";
        display:block;
        height:0;
        clear:both;
        overflow:hidden;
        visibility:hidden
    }
    .oneQuarter {
        display:table-cell
    }
    .mega>div.oneThird, .mega>div.oneQuarter {
        width:100%;
        margin:0
    }
    .contain, .breadcrumb, .index .sliderWrap .carousel {
        margin:auto;
        padding:0;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box
    }
    p, h2, h4, h3, .twoThirds h3, .twoThirds h1 {
        padding-left:2%;
        padding-right:2%
    }
    h3 {
        margin-left:2%;
        padding-left:0
    }
    .twoThirds h3 {
        margin-left:0
    }
}
.hidden_select_container {
    width:0;
    height:0;
    overflow:hidden
}
.simpleselect {
    position:relative;
    color:#333333
}
.simpleselect .options {
    width:100%
}
.simpleselect .placeholder, .simpleselect .options .option, .simpleselect .options .optgroup .optgroup-label {
    padding:0 10px;
    cursor:pointer
}
.simpleselect .options .optgroup .optgroup-label {
    cursor:default
}
.simpleselect .options .optgroup .option, .simpleselect.has-optgroup .placeholder {
    padding:0 20px
}
.simpleselect .placeholder, .simpleselect .options {
    border:1px solid #bbbbbb
}
.simpleselect .placeholder:after, .simpleselect .options:after {
    float:right;
    font-family:Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
    content:"\f0dd"
}
.simpleselect .options {
    display:none;
    position:absolute;
    top:0;
    left:0
}
.simpleselect .options .option, .simpleselect .options .optgroup, .simpleselect .options .optgroup .optgroup-label {
    border-bottom:1px solid #bbbbbb
}
.simpleselect .placeholder:hover, .simpleselect.active .placeholder, .simpleselect .options .option.active {
    background:#d9d9d9
}
.simpleselect.disabled .placeholder, .simpleselect.disabled .placeholder:hover {
    background:#f3f3f3;
    color:#aaaaaa;
    border-color:#eeeeee;
    cursor:default
}

.ooyalaVideoDiv {
height: 492px !important;
}

.oneThird .ooyalaVideoDiv {
height: 170px !important;
}

@media (max-width: 880px) {
    .ooyalaVideoDiv {
        height: 380px !important;
    }
}

@media (max-width: 480px) {
    .ooyalaVideoDiv {
        height: 170px !important;
    }
}


.pagins .selected a {
    font-weight: bold;
    font-size: 120%;
}


.event-date {
position: absolute;
background: #E7E7E7;
width: 60px;
text-align: center;
left: 11px;
top: 11px;
}
.event-month:after {

content: '.';
font-size: 20px;
margin-top: -6px;
position: absolute;
  }

  .event-month:before {

content: '.';
font-size: 20px;
margin-top: -6px;
margin-left: -8px;
position: absolute;
  }

.event-month {
color: #000;
font-size: 77%;
display: block !important;
}

.event-week {
font-weight: bold;
text-transform: uppercase;
color: #B4B4B4 !important;
display: block !important;
}

.event-day {
font-size: 161%;
line-height: 23px;
color: #383838  !important;
display: block !important;
}

.event-item {
padding: 12px 15px 15px 80px !important;
position: relative;
min-height: 59px;
}

.event-body h4 {
border: none !important;
margin: 0 !important;
line-height: 21px !important;
padding-left: 0;
max-width: 68%;
}

.event-body .show_hide {
border-top: 2px #DDD solid;
}

.event-body p {

margin-bottom: 2px;
display: block !important;
padding-left: 0;
}

.listingItem {
background: #F8F8F8 !important;
  }
.event-item ul li {
font: 12px/1.5em Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
color: #666;
margin-left: 20px;
    }

.event-body .c {

  padding-left: 0 !important;
}

.event-learnmore,.event-registernow {

  background: #DDD;
width: 120px;
height: 25px;
display: block;
position: absolute;
right: 10px;
top: 10px;

}

@media (max-width: 768px)  {

.event-learnmore,.event-registernow {
right: 100px;
  }
}


.event-learnmore{

background: url(../../../servicenow/static/img/learnmore.png);

}

.event-registernow{

background: url(../../../servicenow/static/img/registernow.png);

}

.show_hide a.trigger:before {
    content: "See more";   
    margin-right: 10px;
    font-size: 14px;

}

.show_hide .para a.trigger:before { 
    content: "See more";   
    margin-right: 10px;
    font-size: 14px;   
}

.show_hide a.active.trigger:before {
    content: "Hide the content";
}

.hide{
    display:none;
    }


    .c li{list-style-type:disc;}

.c p{font-family: Gotham SSm A, Gotham SSm B , helvetica, Arial, sans-serif; font-size: 12px;}

/*Fix for arrow after title*/

 .listingItem .listingContWrap .event-title:after {
    background:none ;
    height:10px;
    width:8px;
    content:"";
    height:12px;
    width:8px;
    display:inline-block;
    margin-left:5px;
    vertical-align:middle
}

/*10px padding between featured events and events list*/
.event-height{

height:183px;
}


#moreSites {
line-height: 2em;
vertical-align:top;
}
.userbar-links {

        font-size: 13px;
display: inline-block;
font-family: Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
text-transform: uppercase;
margin-right: 5px;
position: relative;
vertical-align: bottom;
line-height: 2em;
vertical-align:top;

    }
	
@media (max-width: 900px) {
	a.userbar-links {
		color:white !important;
	}
	.userbar-dividers{
		color:white !important;
	}
}
	
.userbar-dividers {
width: 3px;
float: none;
margin-right: 7px;
margin-top: 0;
padding: 0;
color: #867175;
text-decoration: none;
line-height: 2em;
display: inline-block;
vertical-align:top;
}

/* changes for Events Phase1.2 */

.pagination1 {
    -webkit-box-sizing:box-border;
    -moz-box-sizing:box-border;
    box-sizing:box-border;
    display:block;
    *zoom:1
}
.pagination1:after {
    content:"\0020";
    display:block;
    height:0;
    clear:both;
    overflow:hidden;
    visibility:hidden
}
.pagination1 .left {
    width:25%
}
.pagination1 .middle {
    width:50%;
    text-align:center;
    float:left
}
.pagination1 a {
    color:#3c3c3c;
    font:300 14px/1.5em Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
}
.pagination1 a:hover {
    font-weight:bold
}
.pagination1 .icons-arrow-pag-left, .pagination1 .icons-arrow-pag-right {
    width:10px;
    height:10px;
    display:inline-block
}
.pagination1 .icons-arrow-pag-left a, .pagination1 .icons-arrow-pag-right a {
    display:block;
    width:100%;
    height:100%
}
.pagination1 ul.pagins li {
    display:inline-block
}
.pagination1 ul.pagins li a {
    display:block;
    width:100%;
    height:100%
}
.pagination1 ul.pagins li a.selected {
    font-weight:bold
}

/* end of changes for Phase 1.2 */

/*profile related css */

form .form_row {
display: block;
font-size: 18px;
line-height: 36px;
color: #666;
clear: both;
}

.form_leftcol {
float: left;
width: 250px;
}

form .form_leftcollabel {
float: left;
/*font-weight: bold;*/
}

.form_rightcol {
float: left;
clear: none;
}

table, th, td {
    border: none;
    font: 14px/1em Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
}

.nav ul li {
    display:inline-block
}

.user span {
	float: none;

}



.event-body .more_less {
border-top: 2px #DDD solid;
}




.more_less a.trigger:before {
    content: "[+]show more filters";   
    margin-right: 10px;
    font-size: 14px;
    color: crimson;

}

.more_less .para a.trigger:before {
    content: "[+]show more filters";   
    margin-right: 10px;
    font-size: 14px;
    color: crimson;
}

.more_less a.active.trigger:before {
    content: "[-]show less filters";
    color: crimson;
}



.map_dialog_overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
    background: #000000;
    opacity: .15;
    filter: alpha(opacity=15);
    -moz-opacity: .15;
    z-index: 101;
    display: none;
}

.map_dialog_editstart {
    display: none;
    position: fixed;
   	width: 500px;
    height: 300px;
    top: 42%;
    left: 43%;
    margin-left: -190px;
    margin-top: -100px;
    background-color: #ffffff;
    border: 2px solid #ccc;
    padding: 0px;
    z-index: 102;
    font-size: 11pt;
}



.terms_conditions_overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
    background: #000000;
    opacity: .15;
    filter: alpha(opacity=15);
    -moz-opacity: .15;
    z-index: 101;
    display: none;
}

.terms_dialog_editstart {
    display: none;
    position: fixed;
   	width: 1000px;
    height: 600px;
    top: 20%;
    left: 32%;
    margin-left: -265px;
    margin-top: -100px;
    background-color: #ffffff;
    border: 2px solid #ccc;
    padding: 0px;
    z-index: 1112;
    font-size: 11pt;

     overflow:scroll;
}




.termsnconditions p{

   font-family:Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
      font-size:10pt;
    padding-left:20px;
    padding-right:20px;


    }

.terms_dialog_editstart img{
background:url("../../../../../content/dam/servicenow/images/global/ctaBackground/close.html") !important;
position:fixed !important;
top:42px !important;
right:230px !important;  
    z-index:8000;


        }


    .termsnconditions ul{
      font-family:Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
      font-size:10pt;
    padding-left:30px;
    padding-right:20px;
    list-style-type:disc !important;
      }

.termsnconditions li{


 list-style-type:disc !important;

    }

.hide-collapse{
background: url('../../../../../content/dam/servicenow/images/global/ctaBackground/collapse-expand.html') 0 0;
    }


@media (min-width: 240px) and (max-width: 400px)  {

.terms_dialog_editstart {
    display: none;
    position: fixed;
   	width: 100%;
    height: 600px;

margin-left:-110px;
    margin-top: -100px;
    background-color: #ffffff;
    border: 2px solid #ccc;
    padding: 0px;
    z-index: 1112;
    font-size: 11pt;

     overflow:scroll;
}




.termsnconditions p, .termsnconditions ul{
      font-family:Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
      font-size:14px;
    padding-left:20px;
    padding-right:20px;
      }



.terms_dialog_editstart img{
background:url("../../../../../content/dam/servicenow/images/global/ctaBackground/close.html") !important;
position:fixed !important;
top:9px !important;
right:23px !important;        


        }




}

@media (min-width: 401px) and (max-width: 680px)  {


.terms_dialog_editstart {
    display: none;
    position: fixed;
   	width: 400px !important;
    height: 600px;

margin-left:-106px;
    margin-top: -100px;
    background-color: #ffffff;
    border: 2px solid #ccc;
    padding: 0px;
    z-index: 1112;
    font-size: 11pt;

     overflow:scroll;





}




.termsnconditions p, .termsnconditions ul{
      font-family:Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
      font-size:10pt;
    padding-left:20px;
    padding-right:20px;
      }

.terms_dialog_editstart img{
background:url("../../../../../content/dam/servicenow/images/global/ctaBackground/close.html") !important;
position:fixed !important;
top:8px !important;
right:13px !important;        
     }







}



@media (min-width: 681px) and (max-width: 1199px)  {


.terms_dialog_editstart {
    display: none;
    position: fixed;
   	width: 600px;
    height: 600px;

margin-left:-146px;
    margin-top: -100px;
    background-color: #ffffff;
    border: 2px solid #ccc;
    padding: 0px;
    z-index: 1112;
    font-size: 11pt;

     overflow:scroll;





}


.termsnconditions p, .termsnconditions ul{
      font-family:Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
      font-size:10pt;
    padding-left:20px;
    padding-right:20px;
      }

/*
.terms_dialog_editstart img{
background:url("/content/dam/servicenow/images/global/ctaBackground/close.png") !important;
position:fixed !important;
top:42px !important;
right:388px !important;        

        }
*/



}

@media (min-width: 349px) and (max-width: 440px)  {




.terms_dialog_editstart img{
background:url("../../../../../content/dam/servicenow/images/global/ctaBackground/close.html") !important;
position:fixed !important;
top:4px !important;
right:3px !important;        


        }

}

@media (min-width: 492px) and (max-width: 572px)  {




.terms_dialog_editstart img{
background:url("../../../../../content/dam/servicenow/images/global/ctaBackground/close.html") !important;
position:fixed !important;
top:4px !important;
right:54px !important;        


        }



}
@media (min-width: 573px) and (max-width: 612px)  {




.terms_dialog_editstart img{
background:url("../../../../../content/dam/servicenow/images/global/ctaBackground/close.html") !important;
position:fixed !important;
top:4px !important;
right:89px !important;        


        }



}
@media (min-width: 613px) and (max-width: 633px)  {




.terms_dialog_editstart img{
background:url("../../../../../content/dam/servicenow/images/global/ctaBackground/close.html") !important;
position:fixed !important;
top:4px !important;
right:114px !important;        


        }



}
@media (min-width: 639px) and (max-width: 659px)  {




.terms_dialog_editstart img{
background:url("../../../../../content/dam/servicenow/images/global/ctaBackground/close.html") !important;
position:fixed !important;
top:4px !important;
right:120px !important;        


        }



}
@media (min-width: 666px) and (max-width: 686px)  {




.terms_dialog_editstart img{
background:url("../../../../../content/dam/servicenow/images/global/ctaBackground/close.html") !important;
position:fixed !important;
top:4px !important;
right:131px !important;        


        }



}
@media (min-width: 687px) and (max-width: 703px)  {




.terms_dialog_editstart img{
background:url("../../../../../content/dam/servicenow/images/global/ctaBackground/close.html") !important;
position:fixed !important;
top:4px !important;
right:20px !important;        


        }



}
@media (min-width: 704px) and (max-width: 715px)  {




.terms_dialog_editstart img{
background:url("../../../../../content/dam/servicenow/images/global/ctaBackground/close.html") !important;
position:fixed !important;
top:4px !important;
right:30px !important;        


        }



}
@media (min-width: 716px) and (max-width: 737px)  {




.terms_dialog_editstart img{
background:url("../../../../../content/dam/servicenow/images/global/ctaBackground/close.html") !important;
position:fixed !important;
top:4px !important;
right:40px !important;        


        }



}
@media (min-width: 738px) and (max-width: 758px)  {




.terms_dialog_editstart img{
background:url("../../../../../content/dam/servicenow/images/global/ctaBackground/close.html") !important;
position:fixed !important;
top:4px !important;
right:64px !important;        


        }



}
@media (min-width: 764px) and (max-width: 769px)  {




.terms_dialog_editstart img{
background:url("../../../../../content/dam/servicenow/images/global/ctaBackground/close.html") !important;
position:fixed !important;
top:4px !important;
right:74px !important;        


        }



}
@media (min-width: 1206px) and (max-width: 1280px)  {




.terms_dialog_editstart img{
background:url("../../../../../content/dam/servicenow/images/global/ctaBackground/close.html") !important;
position:fixed !important;
top:42px !important;
right:94px !important;        


        }



}
/*End profile css*/

.sidebarList-refresh ul li a{


margin-left:30px;
    }


.sidebarList-refresh ul li:nth-child(odd)
        {

margin-left:0px;
            background-color:#ebebeb;

        } 
.sidebarList-refresh ul li:nth-child(even)
{
margin-left:0px;
            background-color:#f1f1f1;

        } 

/* ServiceNow - LearnMore for all pages */
.sidebarList ul li a{


margin-left:30px;
    }

.sidebarList ul li:nth-child(odd)
        {

margin-left:0px;
            background-color:#ebebeb;

        } 
.sidebarList ul li:nth-child(even)
{
margin-left:0px;
            background-color:#f1f1f1;

        } 

/* ServiceNow - LearnMore for all pages END*/

.box1 {
    padding:0;

    padding-right:0
}
.box1 h2 {
    padding:30px 20px 0 30px
}
.box1 p {
    padding:5px 20px 0 30px
}
.box1 li {
    margin-left:30px
}

@media (max-width: 900px) {
    .box1 h3 {
        margin-left:0;
        padding-left:2%
    }
    .box1 ul li {
        padding:0 2%;
        margin-left:0
    }
    .box1 p {
        padding:0 2%
    }
}
.box1 h3.red {
    font-size:23px;
    font-weight:400
}
@media (max-width: 900px) {
    .box1 {
        border:0;

    }
    .box1 h3.red {
        font-weight:600
    }
}

.sidebarList-refresh {
   /* margin-bottom:18px;
    padding-bottom:1em*/
}
.sidebarList-refresh ul li {
    padding:0 5px 0 0;
    font-family:Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
    line-height:2.5em;
  /* border-bottom:2px dotted #dadada;*/
    display:block;
    overflow:hidden;
    *zoom:1
}
.sidebarList-refresh ul li:last-of-type {
    border-bottom:none
}
.sidebarList-refresh ul li a {
    width:100%;
    font:300 14px/1.5em Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
    height:100%;
    display:block;
    color:#666666;
    /*background:url("../img/icons/arrow-red-small.png") 95% center no-repeat;*/
    padding:1em 8% 1em 0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
@media (max-width: 900px) {
    .sidebarList-refresh ul li a {
        color:#2a2828;
        background-image:none
    }
}
@media (max-width: 900px) {
    .sidebarList-refresh ul li {
        padding:0 2%;
        /*background:url("../img/icons/arrow-grey-right-mobl.png") 98% center no-repeat*/
    }
}
.sidebarList-refresh h3 {
    font:300 28px/1em Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
    padding:20px 20px 5px 30px;
    color:#666666
}
.sidebarList-refresh h3.red {
    color:#d1222b
}
.sidebarList-refresh h3.red a {
    color:#d1222b
}
@media (max-width: 900px) {
    .sidebarList-refresh {
        margin-bottom:5px;
        padding-bottom:5px
    }
    .sidebarList-refresh h3 {
        padding-left:2%;
        margin-left:0
    }
}
/*
.inner1, .inner1 h3 {
    -webkit-box-shadow:rgba(218, 218, 218, 0.2) 0 4px 20px 3px inset;
    -moz-box-shadow:rgba(218, 218, 218, 0.2) 0 4px 20px 3px inset;
    box-shadow:rgba(218, 218, 218, 0.2) 0 4px 20px 3px inset
}*/
.inner1 h3, .inner1 h3 h3 {
  /*  background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eaeaea), color-stop(100%, #fff));
    background-image:-webkit-linear-gradient(#eaeaea, #fff);
    background-image:-moz-linear-gradient(#eaeaea, #fff);
    background-image:-o-linear-gradient(#eaeaea, #fff);
    background-image:linear-gradient(#eaeaea, #ffffff)*/

	background-color:#ebebeb;
}
.box1.inner1 {
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none
}

.sidebarList-refresh h3 {
    font:500 27px/30px Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
    padding:20px 20px 5px 30px;
    color:#000;
}
.sidebarList-refresh h3.red {
    color:#d1222b
}
.sidebarList-refresh h3.red a {
    color:#d1222b
}








/*Styles for products .com refresh*/

h4.features_refresh{
    padding-left:36px;
}
p.features_refresh{
    padding-left:36px;
}

.heroWrap_Refresh h1 {
    font:300 42px Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
    font-style:normal;

    color:#FFFFFF;
    width:65%;
    letter-spacing:0;
    padding-bottom:0
}

.breadcrumb_refresh{
				/*font-family:Arial;
    			font-size:17px;
    			font-weight:normal;*/
            color:#FFFFFF;

 }
.heroWrap_Refresh h2 {
    width:46%;
    font:300 20px/1.5em Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
    margin-top:10px;
    color:#FFFFFF
}

/*Related Products and solution*/


.sidebarList-related ul li a{


margin-left:30px;
    }


.sidebarList-related ul li:nth-child(odd)
        {

margin-left:0px;
            background-color:#f6f6f6;
margin-top:10px;
    margin-bottom:10px;
        } 
.sidebarList-related ul li:nth-child(even)
{
margin-left:0px;
            background-color:#f6f6f6;

        } 

.box2 {
    padding:0;

    padding-right:0
}
.box2 h2 {
    padding:30px 20px 0 30px
}
.box2 p {
    padding:5px 20px 0 30px
}
.box2 li {
    margin-left:30px
}

@media (max-width: 900px) {
    .box2 h3 {
        margin-left:0;
        padding-left:2%
    }
    .box2 ul li {
        padding:0 2%;
        margin-left:0
    }
    .box2 p {
        padding:0 2%
    }
}
.box2 h3.red {
    font-size:23px;
    font-weight:400
}
@media (max-width: 900px) {
    .box2 {
        border:0;

    }
    .box2 h3.red {
        font-weight:600
    }
}

.sidebarList-related {
    margin-bottom:18px;
    padding-bottom:1em
}
.sidebarList-related ul li {
    padding:0 5px 0 0;
    font-family:Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
    line-height:2.5em;
  /* border-bottom:2px dotted #dadada;*/
    display:block;
    overflow:hidden;
    *zoom:1;
    padding-top:10px;
    padding-bottom:10px;
}
.sidebarList-related ul li:last-of-type {
    border-bottom:none
}
.sidebarList-related ul li a {

    width:100%;
    font:bold 16px/1em Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
    height:100%;
    display:block;
    color:#333;

    /*background:url("../img/icons/arrow-red-small.png") 95% center no-repeat;*/
    padding:1em 8% 1em 0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
@media (max-width: 900px) {
    .sidebarList-related ul li a {
        color:#333;
        background-image:none
    }
}
@media (max-width: 900px) {
    .sidebarList-related ul li {
        padding:0 2%;
        /*background:url("../img/icons/arrow-grey-right-mobl.png") 98% center no-repeat*/
    }
}
.sidebarList-related h3 {
    font:500 27px/1em Gotham SSm A, Gotham SSm B, Helvetica, Arial, sans-serif;
    padding:20px 20px 5px 30px;
    padding-left:0px;
    color:#333333;

}
.sidebarList-related h3.red {
    color:#d1222b
}
.sidebarList-related h3.red a {
    color:#d1222b
}
@media (max-width: 900px) {
    .sidebarList-related {
        margin-bottom:5px;
        padding-bottom:5px
    }
    .sidebarList-related h3 {
        padding-left:2%;
        margin-left:0
    }
}


/* For the Pyramid on the mega nav */

.main-menu li{
		line-height:1.5em;
    }

.main-menu li > a {

			padding:0 0 61px 0 !important;
            line-height:1.6em;

}

@media (max-width:1100px) {

.main-menu li > a {
			padding-bottom:20px;
			background-position:center 41px;
    		padding:0 0 22px 0 !important;

		}
}

/*For making the li unbold*/
.sn_single_level_list li{
	font-weight:300 !important;
	color : #666 !important;
}
	
/* Start  ooyala player customization */
.oo_spinner {
    display:none !important;
}

.innerWrapper {
	z-index: 2 !important;
}
/* End ooyala player customization*/

/* fix the image width issue on find a partner page in Firefox and IE*/

@media screen and (min-width:480px) and (max-width:767px){
	.listingItem .listingImgWrap img { max-width: 216px; }
}
@media screen and (min-width:0px) and (max-width:479px){
	.listingItem .listingImgWrap img { max-width: 144px; }
}
