/* ## Column Classes
--------------------------------------------- */
/* Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
    float: left;
    margin-left: 2.564102564102564%;
}

.one-half,
.three-sixths,
.two-fourths {
    width: 48.717948717948715%;
}

.one-third,
.two-sixths {
    width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
    width: 65.81196581196582%;
}

.one-fourth {
    width: 23.076923076923077%;
}

.three-fourths {
    width: 74.35897435897436%;
}

.one-sixth {
    width: 14.52991452991453%;
}

.five-sixths {
    width: 82.90598290598291%;
}
.content-column.first,
.first {
    clear: left;
    margin-left: 0 !important;
}

/*START THE NEW NEW NEW*/

.tk-proxima-nova {
    font-family: 'proxima-nova', sans-serif;
}

.reverse h1, .reverse h2, .reverse h3, .reverse h4, .reverse h5, .reverse h6, .reverse p, .reverse-header .gch-caption-inner h1, .reverse-header .gch-caption-inner h2, .reverse-header .gch-caption-inner h3, .reverse-header .gch-caption-inner h4, .reverse-header .gch-caption-inner h5, .reverse-header .gch-caption-inner h6, .reverse-header .gch-caption-inner p {
    color: #fff !important;
}

#top_group > .relative {
    box-shadow: 0 1px 0 rgba(199, 199, 199, .5);
}

#menu-secondary {
    right: -6px;
    position: relative;
}

nav.nav-primary ul.genesis-nav-menu .sub-menu {
    width: 180px;
}

nav.nav-primary ul.genesis-nav-menu .sub-menu a {
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-style: none solid solid;
    border-right-color: #DFE2E6;
    border-bottom-color: #DFE2E6;
    border-left-color: #DFE2E6;
    font-size: 14px;
    padding: 9px 42px 9px 20px;
    position: relative;
    width: 180px;
    background-color: #fff;
    line-height: 20px;
    color: #1d374b;
}

nav ul.genesis-nav-menu li.menu-item .sub-menu li.menu-item-has-children > a::after {
    content: "+";
    font-family: 'forescout';
    color: #939597;
    height: auto;
    width: auto;
    line-height: 1;
    font-size: 20px;
    text-align: center;
    font-weight: 400;
    margin-top: 0px;
    padding: 0px;
    border-radius: 0 !important;
    background: transparent !important;
    position: absolute;
    right: 16px;
}

nav ul.genesis-nav-menu li.menu-item .sub-menu li.menu-item-has-children > a:hover::after, nav ul.genesis-nav-menu li.menu-item .sub-menu li.menu-item-has-children:hover > a::after, nav.nav-primary ul.genesis-nav-menu .sub-menu li:hover > a, nav.nav-primary ul.genesis-nav-menu .sub-menu a:hover {
    color: #0076bd;
}

nav ul.genesis-nav-menu .sub-menu .sub-menu {
    margin: -40px 0px 0px 179px;
    border-top: 1px solid #DFE2E6;
}

nav.nav-primary ul.genesis-nav-menu #menu-item-212 ul > li > a {
    width: 240px;
}

nav.nav-primary ul.genesis-nav-menu #menu-item-212 ul > li > ul {
    margin-left: 239px;
}

nav.nav-primary ul.genesis-nav-menu #menu-item-212 ul > li > ul, nav.nav-primary ul.genesis-nav-menu #menu-item-212 ul > li > ul > li > a {
    width: 175px;
}

nav.nav-primary ul.genesis-nav-menu #menu-item-41521 ul > li > a {
    width: 240px;
}

nav.nav-primary ul.genesis-nav-menu #menu-item-41521 ul > li > ul {
    margin-left: 239px;
}

nav.nav-primary ul.genesis-nav-menu #menu-item-41521 ul > li > ul, nav.nav-primary ul.genesis-nav-menu #menu-item-41521 ul > li > ul > li > a {
    width: 250px;
}

nav ul.genesis-nav-menu > .search .search-form input[type="search"], nav ul.search-form input[type="search"] {
    line-height: 20px !important;
    padding: 0 5px !important;
    height: auto !important;
    margin: 0;
}

nav ul.genesis-nav-menu > .search {
    margin-left: 0;
    padding-left: 0;
    padding: 0;
    text-align: left;
    overflow: hidden;
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

nav ul.genesis-nav-menu > .search .search-form input[type="search"] {
    width: 0px;
    overflow: hidden;
    position: relative;
    opacity: 0;
    padding: 0 !important;
    -webkit-transition: 0.7s all ease-in-out;
    transition: 0.7s all ease-in-out;
}

nav ul.genesis-nav-menu > .search.open .search-form input[type="search"] {
    width: 120px;
    opacity: 1;
    padding: 0 5px !important;
    -webkit-transition: 0.7s all ease-in-out;
    transition: 0.7s all ease-in-out;
}

nav ul.genesis-nav-menu li.menu-item.nav-icon a {
    line-height: 24px;
    width: 28px;
    height: 24px!important;
    margin: 0 !important;
    padding: 0 !important;
    font-family: 'forescout';
    font-size: 19px;
    text-align: center;
    color: #8B99A6;
    -webkit-font-feature-settings: "liga";
    -moz-font-feature-settings: "liga=1";
    -moz-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga" 1;
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga";
}

.nav-icon.fs-icon-search > a, .nav-icon.fs-icon-seach > a, .nav-icon.fs-icon-linkedin > a {
    font-size: 21px !important;
    line-height: 21px !important;
}

.nav-icon.fs-icon-twitter > a {
    margin-left: 9px !important;
    margin-right: 0 !important;
}

.nav-icon.fs-icon-facebook > a {
    font-size: 18px !important;
}


/*nav ul.genesis-nav-menu li.menu-item.button {
    border: 0 none !important;
    padding: 0 !important;
    font-size: 1.6rem;
    line-height: 1;
    min-width: initial;
    max-width: none;
    margin: inherit;
}*/

nav.nav-primary ul.genesis-nav-menu > li.menu-item > a {
    color: #00AdEf;
    font-size: 16px;
    line-height: 16px;
    padding: 14px 20px 16px;
    letter-spacing: 0;
    margin-right: 0;
    font-weight: 600;
}

nav.nav-primary ul.genesis-nav-menu > li.menu-item.menu-button:last-child > a,
nav.nav-primary ul.genesis-nav-menu > li.menu-item.menu-button.last a {
    margin-right: -20px;
}

nav.nav-primary ul.genesis-nav-menu > li.menu-item.menu-button > a > span {
    border-width: 1px;
    border-style: solid;
    padding: 4px 18px;
    line-height: 1;
    font-size: 16px;
    min-width: initial;
    text-align: center;
    vertical-align: baseline;
    text-decoration: none;
}

nav ul.genesis-nav-menu.menu-secondary .menu-item-has-children .sub-menu a {
    font-size: 12px;
    line-height: normal;
    padding: 9px 11px;
}

nav ul.genesis-nav-menu.menu-secondary .menu-item.menu-item-has-children > .sub-menu,
nav ul.genesis-nav-menu.menu-secondary .menu-item.menu-item-has-children > .sub-menu a {
    width:100px !important;
}

nav ul.genesis-nav-menu.menu-secondary .menu-item.menu-item-has-children > a {
    outline: 0px solid transparent;
    outline-offset: -1px;
}
nav ul.genesis-nav-menu.menu-secondary .menu-item.menu-item-has-children:hover > a {
    outline: 1px solid rgb(238, 238, 238);
    outline-offset: -1px;
}


.fs-icon, a .fs-icon {
    vertical-align: middle;
}

.fs-icon.type-circle, a .fs-icon.type-circle, a:hover .fs-icon.type-circle {
    color: #FFF;
    border-radius: 50%;
    text-decoration: none!important;
    border: 1px solid #000;
    background-color: #000;
    display: inline-block;
    text-align: center;
    padding: 1% 0.875% 0.75%;
}

.fs-icon.size-large {
    font-size: 15rem;
}

.fs-icon.size-xlarge {
    font-size: 20rem;
}

.fs-icon.size-xlarge { /*Positioning Fix*/
    left: 5px;
    position: relative;
}

.fs-icon.size-xxlarge {
    font-size: 30rem;
}

.gch-header .large-icon > .fs-icon {
  /*  font-size: 15rem;
    line-height: 8rem;
    top: -2rem;
    position: relative;
    */
    font-size: 15rem;
    line-height: 0.5em;
    top: auto;
    position: relative;
    bottom: 0em;
}

/*nav ul.genesis-nav-menu li.menu-item.nav-icon.icon-search a {
    background-image: url(/wp-content/plugins/forescout-wp/images/icons/icon-search.svg);
}
nav ul.genesis-nav-menu li.menu-item.nav-icon.icon-linkedin a {
    background-image: url(/wp-content/plugins/forescout-wp/images/icons/icon-linkedin.svg);
}
nav ul.genesis-nav-menu li.menu-item.nav-icon.icon-twitter a {
    background-image: url(/wp-content/plugins/forescout-wp/images/icons/icon-twitter.svg);
}
nav ul.genesis-nav-menu li.menu-item.nav-icon.icon-facebook a {
    background-image: url(/wp-content/plugins/forescout-wp/images/icons/icon-facebook.svg);
}
nav ul.genesis-nav-menu li.menu-item.nav-icon.icon-msn a {
    background-image: url(/wp-content/plugins/forescout-wp/images/icons/icon-msn.svg);
}
nav ul.genesis-nav-menu li.menu-item.nav-icon.icon-youtube a {
    background-image: url(/wp-content/plugins/forescout-wp/images/icons/icon-youtube.svg);
}*/


/*REVERSE*/

.reversed-footer .footer-widgets {
    background: #245467;
}

.reversed-header .gch-header *, .reversed-footer .footer-widgets * {
    color: #fff !important;
    border-color: #fff !important;
}

.reversed-footer .footer-widgets li {
    border: none;
}

.archive-description, .author-box {
    /*padding: 40px 45px;*/
    padding: 0;
}

.su-row {
    clear: both;
    zoom: 1;
    margin-bottom: 1.5em;
}

.su-row:after {
    clear: both;
}

.su-row:before, .su-row:after {
    display: table;
    content: "";
}

.callout { 
    position: relative; 
    margin: 0; 
    padding: 30px 40px; 
}



/* ForeScout WP Style Kit */


/*Turn of vertical scrolling for full-width background sections*/

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

html, body {
    overflow-x: hidden;
}

body {
    font-family: 'proxima-nova', sans-serif;
}

body, p, .text {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5625em;
    color: #000;
    letter-spacing: -0.015em;
}

hr { 
    box-sizing: content-box; 
    height: 0px; 
    border: none;
    border-top: 1px solid #617484; 
    border-top: 1px solid #DDD; 
    outline: rgb(245, 245, 245) none 0px; 
    margin-top: 24px;
    margin-bottom: 28px;
}


blockquote, blockquote p {
    color: #617484;
}

blockquote > p:first-child {}

blockquote > *:first-child:before {
    content: "“";
    display: inline;
    position: absolute;
    margin-left: -1ex;
}

blockquote > *:first-child::before {
    content: "“";
    margin-right: -0.1em !important;
    margin-left: -0.56em !important;
    position: relative!important;
    display: inline-block !important;
    font-family: 'proxima-nova', sans-serif;
    line-height: 1.15em;
    width: 0.65em !important;
}

blockquote > *:first-child:after, blockquote > p:first-child:after {
    content: "”";
    margin-right: -1ex;
    display: inline !important;
}

blockquote > *:first-child:after, blockquote > p:first-child:after {
    content: "”";
    margin-left: -0.2em !important;
    margin-right: -0.63em !important;
    position: relative!important;
    display: inline-block!important;
    font-family: 'proxima-nova', sans-serif;
    line-height: 1.15em;
    width: 0.65em !important;
}

blockquote cite {
    font-weight: 600;
    font-size: 18px;
}

blockquote cite::before {
    content: "— ";
    margin-left: -1em;
    font-family: 'proxima-nova', sans-serif;
}


a {
    color: #0076bd;
}

h1, .ultra {
    font-size: 72px;
    font-weight: 300;
    line-height: 1.3em;
    margin: 0.25em 0;
}

h2, .sub {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3em;
    margin: 0.2em 0 0.75em;
}

h3, .subhead {
    font-size: 30px;
    font-weight: 400;
    line-height: 1.3em;
    margin: 0.3em 0 0.26em;
}

h4, .box-title, .note {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.3em;
    margin: 0px 0 0.56em;
}

p, .text {
    margin-bottom: 1em;
}

.ultra {
    font-size: 72px;
    font-weight: 300;
    line-height: 1.3em;
    margin: 0.25em 0;
}

.sub {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3em;
    margin: 0.2em 0 0.75em;
}

.subhead {
    font-size: 30px;
    font-weight: 400;
    line-height: 1.3em;
    margin: 0.3em 0 0.26em;
}

.box-title, .note {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.3em;
    margin: 0px 0 0.56em;
}

.text {
    margin-bottom: 1em;
}


.headline {
    font-size: 36px;
    letter-spacing: 0.05em;
    margin: 0.75em 0;
    font-weight: 300;
}

.typical, .entry-title  {
    font-size: 42px;
    font-weight: 600;
}

small {
    font-size: 66.666%;
    display: inline-block;
    line-height: 1.1;
}

.tiny {
    font-size: 10px;
}

.caps {
    text-transform: uppercase;
}


.line {
    display: table;
    width: 100%;
    white-space: pre;
    text-align: center;
    line-height: 1em;
    position: relative;
    overflow: hidden;
}

.line:before, .line:after {
    border-top: 1px solid #000;
    content: '';
    display: table-cell;
    position: relative;
    top: 0.5em;
    width: 50%;
}

.line:before {
    right: 0.35em;
}

.line:after {
    left: 0.35em;
}


.circle {
    border-radius: 50%;
}

.search .entry-title {
    font-size: 16px;
}

.entry-title > a:hover {
    color: #00adef;
}

.light {
    font-weight: 200 !important;
}

.regular {
    font-weight: 300 !important;
}

.semibold {
    font-weight: 400 !important;
}

.bold {
    font-weight: 600 !important;
}

.heavy {
    font-weight: 700 !important;
}

.upper {
    margin-top: 0 !important;
}

.closer {
    margin-bottom: 0 !important;
}

.flat {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.tight {
    letter-spacing: -0.0265em !important;
}

.loose {
    letter-spacing: 0.1em !important;
}

.center-text, .center {
    text-align: center !important;
}

:target:before {
    content: "";
    display: block;
    height: 125px;
    /* fixed header height*/
    margin: -125px 0 0;
    /* negative fixed header height */
}

#loopage .page-numbers {
    background-color: #245467;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-size: 1.6rem;
    padding: 8px 12px;
    text-decoration: none;
}
#loopage .page-numbers.current,
#loopage .page-numbers:hover,
#loopage .page-numbers:focus {
    background-color: #f37720;
}

/* Fancybox fluid height */

/*#fancybox-outer, #fancybox-content, #fancybox-content > div {
    height: auto!important;
}*/

/* SVG sizing fix (mostly ie) */

.ie .svg-width img[type*="svg"],
.ie img.svg-width {
    width: 100%;
}

.ie .svg-height img[type*="svg"],
.ie img.svg-height {
    height: 100%;
}

.ie .svg-size img[type*="svg"],
.ie img.svg-size  {
    width: 100%;
    height: 100%;
}
/*BUTTONS*/

.button.larger-cta {
    padding: 25px 25px!important;
    /*width: auto!important;*/
}
.button + .button {
    margin-left: 1.666%;
}
.button.small {
    font-size: 16px;
    max-width: none;
    min-width: initial;
    padding: 5px 25px;
}

label.button.lite.checked {
    border-color: #000;
    color: #000 !important;
    font-weight: 500;
}
/* Text Transform marked important? */

.button.no-transform {
    text-transform: none;
}

button, input[type=button], input[type=reset], input[type=submit], .button, .button.menu-item > a, .footer-widgets a.button {
    color: #FFF;
    border: 1px solid #00adef;
    background-color: #00adef;
    padding: 8px 30px 7px;
    line-height: normal;
    font-size: 21px;
    font-weight: 500;
    /*width: 221px;*/
    max-width: 100%;
    text-align: center;
    vertical-align: baseline;
    text-decoration: none !important;
    text-transform: none;
}
.footer-widgets a.button {
    text-transform: uppercase;
}

button.lite, input.lite[type=button], input.lite[type=reset], input.lite[type=submit], .button.lite, .button.menu-item > a.lite, .footer-widgets a.button.lite {
    background-color: transparent;
    border-color: #00adef;
    color: #00adef;
}

@media (min-width: 1025px) {
    button, input[type=button], input[type=reset], input[type=submit], .button, .button.menu-item > a, .footer-widgets a.button { min-width: 221px; }
}

/*                      brandBlue */

.color-blue {
    color: #00adef;
    border-color: #00adef;
}

.background-blue, .menu-button.color-blue > a > span, button.button.color-blue, input[type=button].color-blue, input[type=reset].color-blue, input.color-blue[type=submit], .button.button.color-blue, .button.menu-item > a.button.color-blue, .button.color-blue, .color-blue.fs-icon.type-circle, a .color-blue.fs-icon.type-circle, a.color-blue .fs-icon.type-circle {
    border-color: #00adef;
    background-color: #00adef;
    color: #FFF;
}

.menu-button.color-blue.lite > a > span, button.button.color-blue.lite, input.color-blue.lite[type=button], input.color-blue.lite[type=reset], input.color-blue.lite[type=submit], .button.button.color-blue.lite, .button.menu-item > a.button.color-blue.lite, .button.color-blue.lite, .reversed-hover:hover .fs-icon.color-blue, .reversed-hover.fs-icon.color-blue:hover {
    color: #00adef;
    background-color: transparent;
}


/*                      brandGrey */

.color-grey {
    color: #3d5466;
    border-color: #3d5466;
}

.background-grey, .menu-button.color-grey > a > span, button.button.color-grey, input[type=button].color-grey, input[type=reset].color-grey, .button.button.color-grey, .button.menu-item > a.button.color-grey, .button.color-grey, .color-grey.fs-icon.type-circle, a .color-grey.fs-icon.type-circle, a.color-grey .fs-icon.type-circle {
    border-color: #3d5466;
    background-color: #3d5466;
    color: #FFF;
}

.menu-button.color-grey.lite > a > span, button.button.color-grey.lite, input.color-grey.lite[type=button], input.color-grey.lite[type=reset], input.lite[type=submit], .button.button.color-grey.lite, .button.menu-item > a.button.color-grey.lite, .button.color-grey.lite, .reversed-hover:hover .fs-icon.color-grey, .reversed-hover.fs-icon.color-grey:hover {
    color: #3d5466;
    background-color: transparent;
}


/*                      brandDark */

.color-dark {
    color: #1d374b;
    border-color: #1d374b;
}

.background-dark, .menu-button.color-dark > a > span, button.button.color-dark, input[type=button].color-dark, input[type=reset].color-dark, input.color-dark[type=submit], .button.button.color-dark, .button.menu-item > a.button.color-dark, .button.color-dark, .color-dark.fs-icon.type-circle, a .color-dark.fs-icon.type-circle, a.color-dark .fs-icon.type-circle {
    border-color: #1d374b;
    background-color: #1d374b;
    color: #FFF;
}

.menu-button.color-dark.lite > a > span, button.button.color-dark.lite, input.color-dark.lite[type=button], input.color-dark.lite[type=reset], input.color-dark.lite[type=submit], .button.button.color-dark.lite, .button.menu-item > a.button.color-dark.lite, .button.color-dark.lite, .reversed-hover:hover .fs-icon.color-dark, .reversed-hover.fs-icon.color-dark:hover {
    color: #1d374b;
    background-color: transparent;
}


/*                      brandNavy */

.color-navy {
    color: #0076bd;
    border-color: #0076bd;
}

.background-navy, .menu-button.color-navy > a > span, button.button.color-navy, input[type=button].color-navy, input[type=reset].color-navy, input.color-navy[type=submit], .button.button.color-navy, .button.menu-item > a.button.color-navy, .button.color-navy, .color-navy.fs-icon.type-circle, a .color-navy.fs-icon.type-circle, a.color-navy .fs-icon.type-circle {
    border-color: #0076bd;
    background-color: #0076bd;
    color: #FFF;
}

.menu-button.color-navy.lite > a > span, button.button.color-navy.lite, input.color-navy.lite[type=button], input.color-navy.lite[type=reset], input.color-navy.lite[type=submit], .button.button.color-navy.lite, .button.menu-item > a.button.color-navy.lite, .button.color-navy.lite, .reversed-hover:hover .fs-icon.color-navy, .reversed-hover.fs-icon.color-navy:hover {
    color: #0076bd;
    background-color: transparent;
}


/*                      brandGreen */

.color-green {
    color: #f79521;
    border-color: #f79521;
}

.background-green, .menu-button.color-green > a > span, button.button.color-green, input[type=button].color-green, input[type=reset].color-green, input.color-green[type=submit], .button.button.color-green, .button.menu-item > a.button.color-green, .button.color-green, .color-green.fs-icon.type-circle, a .color-green.fs-icon.type-circle, a.color-green .fs-icon.type-circle {
    border-color: #f79521;
    background-color: #f79521;
    color: #FFF;
}

.menu-button.color-green.lite > a > span, button.button.color-green.lite, input.color-green.lite[type=button], input.color-green.lite[type=reset], input.color-green.lite[type=submit], .button.button.color-green.lite, .button.menu-item > a.button.color-green.lite, .button.color-green.lite, .reversed-hover:hover .fs-icon.color-green, .reversed-hover.fs-icon.color-green:hover {
    color: #f79521;
    background-color: transparent;
}


/*                      brandWarm */

.color-warm {
    color: #f7911d;
    border-color: #f7911d;
}

.background-warm, .menu-button.color-warm > a > span, button.button.color-warm, input[type=button].color-warm, input[type=reset].color-warm, .button.button.color-warm, .button.menu-item > a.button.color-warm, .button.color-warm, .color-warm.fs-icon.type-circle, a .color-warm.fs-icon.type-circle, a.color-warm .fs-icon.type-circle {
    border-color: #f7911d;
    background-color: #f7911d;
    color: #FFF;
}

.menu-button.color-warm.lite > a > span, button.button.color-warm.lite, input.color-warm.lite[type=button], input.color-warm.lite[type=reset], input.lite[type=submit], .button.button.color-warm.lite, .button.menu-item > a.button.color-warm.lite, .button.color-warm.lite, .reversed-hover:hover .fs-icon.color-warm, .reversed-hover.fs-icon.color-warm:hover {
    color: #f7911d;
    background-color: transparent;
}


/*                      brandOrange */

.color-orange {
    color: #f37720;
    border-color: #f37720;
}

.background-orange, .menu-button.color-orange > a > span, button.button.color-orange input[type=button].color-orange input[type=reset].color-orange input.color-orange[type=submit], .button.button.color-orange, .button.menu-item > a.button.color-orange, .button.color-orange, .color-orange.fs-icon.type-circle, a .color-orange.fs-icon.type-circle, a.color-orange .fs-icon.type-circle {
    border-color: #f37720;
    background-color: #f37720;
    color: #FFF;
}

.menu-button.color-orange.lite > a > span, button.button.color-orange.lite, input.color-orange.lite[type=button], input.color-orange.lite[type=reset], input.color-orange.lite[type=submit], .button.button.color-orange.lite, .button.menu-item > a.button.color-orange.lite, .button.color-orange.lite, .reversed-hover:hover .fs-icon.color-orange, .reversed-hover.fs-icon.color-orange:hover {
    color: #f37720;
    background-color: transparent;
}


/*                      brandPurple */

.color-purple {
    color: #603f98;
    border-color: #603f98;
}

.background-purple, .menu-button.color-purple > a > span, button.button.color-purple, input[type=button].color-purple, input[type=reset].color-purple, input[type=submit], .button.button.color-purple, .button.menu-item > a.button.color-purple, .button.color-purple, .color-purple.fs-icon.type-circle, a .color-purple.fs-icon.type-circle, a.color-purple .fs-icon.type-circle {
    border-color: #603f98;
    background-color: #603f98;
    color: #FFF;
}

.menu-button.color-purple.lite > a > span, button.button.color-purple.lite, input.color-purple.lite[type=button], input.color-purple.lite[type=reset], input.lite[type=submit], .button.button.color-purple.lite, .button.menu-item > a.button.color-purple.lite, .button.color-purple.lite, .reversed-hover:hover .fs-icon.color-purple, .reversed-hover.fs-icon.color-purple:hover {
    color: #603f98;
    background-color: transparent;
}


/*                      brandRed */

.color-red {
    color: #DB2926;
    border-color: #DB2926;
}

.background-red, .menu-button.color-red > a > span, button.button.color-red, input[type=button].color-red, input[type=reset].color-red, .button.button.color-red, .button.menu-item > a.button.color-red, .button.color-red, .color-red.fs-icon.type-circle, a .color-red.fs-icon.type-circle, a.color-red .fs-icon.type-circle {
    border-color: #DB2926;
    background-color: #DB2926;
    color: #FFF;
}

.menu-button.color-red.lite > a > span, button.button.color-red.lite, input.color-red.lite[type=button], input.color-red.lite[type=reset], input.lite[type=submit], .button.button.color-red.lite, .button.menu-item > a.button.color-red.lite, .button.color-red.lite, .reversed-hover:hover .fs-icon.color-red, .reversed-hover.fs-icon.color-red:hover {
    color: #DB2926;
    background-color: transparent;
}


/*                      brandYellow */

.color-yellow {
    color: #fbdd40;
    border-color: #fbdd40;
}

.background-yellow, .menu-button.color-yellow > a > span, button.button.color-yellow, input[type=button].color-yellow, input[type=reset].color-yellow, .button.button.color-yellow, .button.menu-item > a.button.color-yellow, .button.color-yellow, .color-yellow.fs-icon.type-circle, a .color-yellow.fs-icon.type-circle, a.color-yellow .fs-icon.type-circle {
    border-color: #fbdd40;
    background-color: #fbdd40;
    color: #FFF;
}

.menu-button.color-yellow.lite > a > span, button.button.color-yellow.lite, input.color-yellow.lite[type=button], input.color-yellow.lite[type=reset], input.lite[type=submit], .button.button.color-yellow.lite, .button.menu-item > a.button.color-yellow.lite, .button.color-yellow.lite, .reversed-hover:hover .fs-icon.color-yellow, .reversed-hover.fs-icon.color-yellow:hover {
    color: #fbdd40;
    background-color: transparent;
}


/*                      brandLight */

.color-light {
    color: #fff;
    border-color: #fff;
}

.background-light, .menu-button.color-light > a > span, button.button.color-light, input[type=button].color-light, input[type=reset].color-light, input.color-light[type=submit], .button.button.color-light, .button.menu-item > a.button.color-light, .button.color-light, .color-light.fs-icon.type-circle, a .color-light.fs-icon.type-circle, a.color-light .fs-icon.type-circle {
    border-color: #fff;
    background-color: #fff;
}

.reversed-footer .footer-widgets button.lite, .reversed-footer .footer-widgets input.lite[type=button], .reversed-footer .footer-widgets input[.litetype=reset], .reversed-footer .footer-widgets input.lite[type=submit], .reversed-footer .footer-widgets .button.lite, .reversed-footer .footer-widgets .button.menu-item > a.lite {
    border-color: #fff;
    background-color: transparent;
}

.reversed-hover .fs-icon, .reversed-hover.fs-icon {
    border-width: 2px!important;
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

/* breadcrumns */

#breadcrumbs {
  margin:0 !important;
}

.breadcrumbs {
  /* background: #6DCFF6 !important; */
  min-height: 24px !important;
  padding: 5px 0 4px!important;
  line-height: 16px !important;
  /*height:24px !important;*/
  border:0px  !important;
  font-size:14px  !important;
}

.breadcrumbs, .breadcrumbs a {
  color: #1d374b;
  text-transform: none;
}

.entry {
    margin-bottom: 10px;
    padding: 0px 45px;
    padding: 0px 30px;
    padding: 0px 0px;
}

/* Marketo Form */
#mktoStyleLoaded {
  /* css load detection, do not remove */
  color:#123456;
}
.mktoForm fieldset {
  border:1px solid #aeb0b6;
}
.mktoForm fieldset legend{
  padding:0 1em;
}

input[type=text],
input[type=url],
input[type=email],
input[type=tel],
input[type=number],
input[type=date],
select,
textarea {
    -webkit-appearance: none;
    background-color: #F7F7F7 !important;
    line-height: 1.5em;
    color: #000;
    padding: 0.2em 0.3em;
    box-shadow: inset 2px 3px 1px 1px #F3F3F3 !important;
    border-color: #dedede !important;
    border-top-color: #d3d3d3 !important;
    padding: 0.2em 0.3em;
    min-height: 1.6em !important;
}
input[type=text]:focus,
input[type=url]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=number]:focus,
input[type=date]:focus,
select:focus,
textarea:focus,
.mktoForm input[type=text]:focus, 
.mktoForm input[type=url]:focus, 
.mktoForm input[type=email]:focus, 
.mktoForm input[type=tel]:focus, 
.mktoForm input[type=number]:focus, 
.mktoForm input[type=date]:focus, 
.mktoForm select.mktoField:focus, 
.mktoForm textarea.mktoField:focus {
    outline:none;
    border: 1px solid rgba(136, 136, 136, 0.5) !important;
    color: #000;
    background-color: #fff !important;
}

select::-ms-expand {
  display: none;
}

select {
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  padding:0.2em 22px 0.2em 0.3em;
  background:#fff url(/wp-content/themes/forescout/images/arrow-down-bk.png) center right no-repeat;
}

.mktoForm .mktoLogicalField{
  border:1px solid transparent;
}

input:invalid,
textarea:invalid,
select:invalid{
  border:1px solid #8C0005;
}

label {
  margin-bottom:0.6em;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

input[type=checkbox],
input[type=radio] {
  width:1em;
  height:1em;
  opacity:0;
}

input[type=checkbox] + label:before,
input[type=radio] + label:before
{
  content: "";  
  position:absolute;
  width:1em;
  height:1em;  
  margin-left:-1.5em;
  line-height:1em;
  font-family:Arial, sans-serif;
  font-size:13px;
  border:1px solid #ccced2;
  box-shadow:inset 1px 1px 4px 1px #ddd;
  background:#fff;
}

.mktoLabelToLeft input[type=checkbox] + label:before,
.mktoLabelToLeft input[type=radio] + label:before{
  margin-left:0;
  right:0.3em;
}

input[type=checkbox]:checked + label:before,
input[type=radio]:checked + label:before {
  text-align:center;
  color:#000;
}

input[type=checkbox]:focus + label:before,
input[type=radio]:focus + label:before{
  border:1px solid #888;
}

input[type=checkbox] + label:before{

}
input[type=checkbox]:checked + label:before{
  content:"\2713 ";
}

input[type=radio] + label:before{
  border-radius:1em;
}
input[type=radio]:checked + label:before{
  background-image:url(http://resources.forescout.com/js/forms2/images/dot-bk.png);
  background-position:3px 3px;
  background-repeat:no-repeat;
}

.mktoNoCheckedSupport input[type=checkbox] + label:before,
.mktoNoCheckedSupport input[type=radio] + label:before{
  display:none;
}
.mktoNoCheckedSupport select,
.ie7 select,
.ie6 select {
  background-image:none;
  padding-right:0.3em;
}

textarea{
  resize: none;
}

/* STARTCUSTOM*/
.mktoForm {
    max-width: 100%;
}

.mktoForm .mktoFormRow {
    margin: 0 auto 0;
}

.mktoForm .mktoFormCol {
    width: 100%;
    margin-bottom: 0.3em !important;
}

.mktoForm .mktoLabel {
    width: auto !important
}

.mktoForm .mktoRequiredField label.mktoLabel {
    font-weight: 700 !important;
    line-height: normal;
    margin-bottom: 0.2em;
}

.mktoForm .mktoFormRow input[type=text], .mktoForm .mktoFormRow input[type=email], .mktoForm .mktoFormRow input[type=date], .mktoForm .mktoFormRow input[type=tel], .mktoForm .mktoFormRow input[type=number], .mktoForm .mktoFormRow select, .mktoForm .mktoFormRow textarea, .mktoForm .mktoFormRow .mktoFieldWrap {
    max-width: 100%;
    width: 100% !important;
}
.mktoForm input[type=text], .mktoForm input[type=url], .mktoForm input[type=email], .mktoForm input[type=tel], .mktoForm input[type=number], .mktoForm input[type=date], .mktoForm select.mktoField, .mktoForm textarea.mktoField {
    -webkit-appearance: none;
    background-color: #F7F7F7 !important;
    line-height: 1.5em;
    color: #000;
    padding: 0.2em 0.3em;
    box-shadow: inset 2px 3px 1px 1px #F3F3F3 !important;
    border-color: #dedede !important;
    border-top-color: #d3d3d3 !important;
    min-height: 1.6em !important;
}
.mktoForm .mktoFormRow.col_1 .mktoFormCol, .mktoForm .mktoFormRow.col_0 .mktoFormCol {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
}

.mktoForm .mktoFormRow.col_2 .mktoFormCol {
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
}

.mktoForm .mktoAsterix {
    float: left;
    padding-left: 0;
    padding-right: 5px;
}


/*messages*/

.mktoForm .mktoError {
    position: absolute;
    z-index: 99;
    color: #bf0000;
}

.mktoForm .mktoError .mktoErrorArrowWrap {
    width: 16px;
    height: 8px;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 5px;
    z-index: 100;
}

.mktoForm.ie7 .mktoError .mktoErrorArrowWrap {
    top: -8px;
}

.mktoForm .mktoError .mktoErrorArrow {
    background-color: #e51b00;
    border: 1px solid #9f1300;
    border-right: none;
    border-bottom: none;
    display: inline-block;
    height: 16px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    width: 16px;
    margin-top: 5px;
}


/** These two styles are for browsers that don't support css transforms */

.mktoForm .mktoError .mktoErrorArrowWrap.mktoArrowImage {
    /*background: transparent url("../images/callout-arrow-up-red.png") top center no-repeat;*/
    bottom: -7px;
}

.mktoForm .mktoError .mktoErrorArrowWrap.mktoArrowImage .mktoErrorArrow {
    display: none;
}

.mktoForm .mktoError .mktoErrorMsg {
    display: block;
    margin-top: 7px;
    background-color: #e51b00;
    background-image: -webkit-linear-gradient(#e51b00 43%, #ba1600 100%);
    background-image: -moz-linear-gradient(#e51b00 43%, #ba1600 100%);
    background-image: linear-gradient(#e51b00 43%, #ba1600 100%);
    background-image: -ms-linear-gradient(#e51b00 43%, #ba1600 100%);
    border: 1px solid #9f1300;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.65) 0 2px 7px, inset #ff3c3c 0 1px 0px;
    box-shadow: rgba(0, 0, 0, 0.65) 0 2px 7px, inset #ff3c3c 0 1px 0px;
    color: #f3f3f3;
    font-size: 1em;
    line-height: 1.2em;
    max-width: 16em;
    padding: 0.4em 0.6em;
    text-shadow: #901100 0 -1px 0;
}

.mktoForm .mktoError .mktoErrorMsg .mktoErrorDetail {
    display: block;
}

.mktoForm button.mktoButton {
    cursor: pointer;
    margin: 0;
}

.marketo-fat-form > .inner {
    max-width: 540px
}

.marketo-fat-form > .inner > h3, .marketo-fat-form > .inner > p {
    padding-left: 10px;
}

.mktoForm .mktoFormRow {
    margin: 0 auto 0;
}

.mktoButtonRow {
    min-width: 100%;
}

button.mktoButton {
    margin-top: 6px!important;
    padding: 16px 20px!important;
    width: 100%!important;
    font-size: 24px;
    border-color: #f37720;
    background-color: #f37720;
    color: #FFF;
}

body.ie8 form.mktoForm .mktoRequiredField label.mktoLabel, body.ie8 .entry-content form.mktoForm label.mktoLabel.mktoHasWidth, body.ie9 form.mktoForm .mktoRequiredField label.mktoLabel, body.ie9 .entry-content form.mktoForm label.mktoLabel.mktoHasWidth {
    display: inline!important;
    text-transform: none !important;
    padding: 0!important;
    left: 0!important;
    margin: 0px!important;
    position: absolute!important;
    width: auto!important;
}

body.ie8 form.mktoForm .mktoRequiredField label.mktoLabel[for="State"], body.ie8 .entry-content form.mktoForm label.mktoLabel.mktoHasWidth[for="State"], body.ie9 form.mktoForm .mktoRequiredField label.mktoLabel[for="State"], body.ie9 .entry-content form.mktoForm label.mktoLabel.mktoHasWidth[for="State"] {
    display: none!important;
}

@media (min-width: 768px) {
    .mktoForm .mktoFormRow.col_2 .mktoFormCol {
        float: left;
        width: 50%;
    }
}

.mktoForm .mktoFormRow.col_3 .mktoFormCol {
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
}

@media (min-width: 768px) {
    .mktoForm .mktoFormRow.col_3 .mktoFormCol {
        float: left;
        width: 33.33333333%;
    }
}

.mktoForm .mktoOffset {
    display: none;
}

.mktoForm .mktoButtonWrap {
    margin-left: 0 !important;
}
.mktoFieldDescriptor.mktoFormCol {
    margin-bottom: 0.3em;
}


/*NAV COLORS*/

nav.nav-primary ul.genesis-nav-menu > li.menu-item.button > a {
    margin: 0 !important;
    width: auto;
    height: 26px;
    min-height: auto;
    min-width: initial;
    background: transparent;
    padding: 8px !important;
    line-height: 1;
    font-size: 21px;
}

nav.nav-primary ul.genesis-nav-menu > li.menu-item.menu-button > a > span {
    margin: 0 !important;
    height: 36px;
    text-transform: uppercase;
}

nav ul.genesis-nav-menu li.menu-item.button {
    background-color: transparent;
}

nav ul.genesis-nav-menu.menu-secondary a:hover {
    color: #99ABB4;
}

nav.nav-primary ul.genesis-nav-menu > li.menu-item > a:hover, nav.nav-primary ul.genesis-nav-menu > li.menu-item.menu-button > a:hover span {
    color: #99ABB4;
    border-color: #99ABB4;
    -webkit-transition: border .2s ease-out, color .2s ease-out, opacity .2s ease-out;
    -moz-transition: border .2s ease-out, color .2s ease-out, opacity .2s ease-out;
    -ms-transition: border .2s ease-out, color .2s ease-out, opacity .2s ease-out;
    -o-transition: border .2s ease-out, color .2s ease-out, opacity .2s ease-out;
    transition: border .2s ease-out, color .2s ease-out, opacity .2s ease-out;
}

nav.nav-primary ul.genesis-nav-menu > li.menu-item:hover > a, nav.nav-primary ul.genesis-nav-menu > li.menu-item > a:hover {
    color: #8B99A6;
}

nav ul.genesis-nav-menu li.menu-item.nav-icon a:hover {
    color: #00adef;
}

nav.nav-primary ul.genesis-nav-menu .sub-menu a:hover, nav.nav-primary ul.genesis-nav-menu .sub-menu a:focus, nav.nav-primary ul.genesis-nav-menu .sub-menu .current-menu-item > a {
    color: #f37720;
}

nav.nav-primary ul.genesis-nav-menu > li.menu-item > a[href="#requestdemo_form"]:hover span {
    /*color: #f37720!important;*/
    /*border-color: #f37720;*/
    /*background: transparent;*/
}
.footer-widgets .widget-area:not(:first-child) ul.menu li a {
    display: table !important;
}

.footer-widgets a:hover {
    opacity: 0.8;
}

.footer-widgets #menu-footer-social li {
    padding: 0 !important;
    margin: 1em 5% 0 0 !important;
}

.reversed-footer .footer-widgets .nav-icon > a {
    margin: 0 !important;
    padding: 0 !important;
    font-size: 3.2rem!important;
    line-height: 3.2rem !important;
    background-color: #fff;
    height: 32px !important;
    width: 32px !important;
}

.reversed-footer .footer-widgets .nav-icon * {
    color: #245467 !important;
}

.footer-widgets #contact_numbers > div {
    margin-bottom: 1em;
    display: block;
}
.footer-widgets #contact_numbers a[href^="tel:"] {
    margin:0 !important;
    padding: 0 !important;
    display: inline !important
}

.site-footer > * a {
    color: #99ABB4;
    text-decoration: underline;
}

.site-footer > * a:hover {
    color: #8B99A6;
}


/*BUTTON ROLLOVERS*/

.menu-button > a:hover > span, button:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover, .button:hover, .button.menu-item > a:hover, a:hover .button {
    color: #fff!important;
    border-color: #8B99A6!important;
    background-color: #8B99A6!important;
    opacity: 1;
}

.menu-button.lite > a:hover > span, button.lite:hover, input[type=button].lite:hover, input[type=reset].lite:hover, input[type=submit].lite:hover, .button.lite:hover, .button.menu-item > a.lite:hover {
    color: #8B99A6!important;
    border-color: #8B99A6!important;
    background-color: inherit!important;
    opacity: 1;
}

.reversed button.lite:hover, .reversed input[type=button].lite:hover, .reversed input[type=reset].lite:hover, .reversed input[type=submit].lite:hover, .reversed .button.lite:hover, .reversed .button.menu-item > a.lite:hover, .reversed .menu-button > a:hover > span, .footer-widgets button.lite:hover, .footer-widgets input[type=button].lite:hover, .footer-widgets input[type=reset].lite:hover, .footer-widgets input[type=submit].lite:hover, .footer-widgets .button.lite:hover, .footer-widgets .button.menu-item > a.lite:hover {
    color: #fff;
    border-color: #fff;
    background-color: #fff;
    opacity: 0.9;
}


/*BLUE COLUMNS HOVER*/

.blue-columns.reversed button.lite:hover, .blue-columns.reversed input[type=button].lite:hover, .blue-columns.reversed input[type=reset].lite:hover, .blue-columns.reversed input[type=submit].lite:hover, .blue-columns.reversed .button.lite:hover, .blue-columns.reversed .button.menu-item > a.lite:hover {
    color: #00AdEf!important;
    border-color: #fff!important;
    background-color: #fff!important;
    opacity: 1;
}
.box-columns.reversed button.lite:hover, .box-columns.reversed input[type=button].lite:hover, .box-columns.reversed input[type=reset].lite:hover, .box-columns.reversed input[type=submit].lite:hover, .box-columns.reversed .button.lite:hover, .box-columns.reversed .button.menu-item > a.lite:hover {
    border-color: #fff!important;
    background-color: #fff!important;
    opacity: 1;
}

.reversed-footer .footer-widgets button.lite:hover, .reversed-footer .footer-widgets input[type=button].lite:hover, .reversed-footer .footer-widgets input[type=reset].lite:hover, .reversed-footer .footer-widgets input[type=submit].lite:hover, .reversed-footer .footer-widgets .button.lite:hover, .reversed-footer .footer-widgets .button.menu-item > a.lite:hover {
    color: #245467!important;
    border-color: #fff!important;
    background-color: #fff!important;
    opacity: 1;
}


/* Remove Homepage Header height */

.forescout-homepage .gch-slider-shortcode {
    max-height: 400px;
}


/* Remove Homepage Header padding */

body.upper-inner .site-inner {
    padding-top: 0 !important;
}
body.closer-inner .footer-widgets {
    margin-top: 0 !important;
}
body.closer-inner .site-inner, body.closer-inner .page .entry {
    padding-bottom: 0 !important;
}

.forescout-homepage .full-width p {
    /*font-size: 18px;*/
}

.forescout-homepage .vertical-separator {
    /*margin-bottom: 0;*/
}

/*Full-width Row*/

.button.full, button.full, input.full.button[type=button] {
    max-width: 100%;
    width: 100%;
}

.full-width > div {
    position: relative;
    /* child absolute */
    margin: 0 -9999rem;
    padding: 5.45rem 9999rem 4.45rem ;
    /* add back section padding value */
    background-color: #DFE2E6;
    overflow: hidden;
}

.blue-row .subhead {
    color: #FFF;
}

.blue-row > div {
    background: #00adef;
    padding: 5.5rem 9999rem;
}

.blue-row .button.color-dark {
    background: #fff!important;
    color: #000!important;
}

.blue-row button.button.color-green:hover, .blue-row input[type=button].color-green:hover, input[type=reset].color-green:hover, input.color-green[type=submit]:hover, .blue-row .button.button.color-green:hover, .blue-row .button.menu-item > a.button.color-green:hover, .blue-row .button.color-green:hover, .blue-row .color-green.fs-icon.type-circle:hover, .blue-row a .color-green.fs-icon.type-circle:hover, .blue-row a.color-green:hover .fs-icon.type-circle {
    color: #00adef !important;
    background: #FFF !important;
}


/* Featured Parters styling */

.featured-partners {
    width: 100%;
}

.featured-partners-row {
    display: table-row;
}

.featured-partners-row > div {
    padding: 20px 0;
    text-align: center;
}

.featured-partners-row img {
    max-width: 200px;
    max-height: 100px;
}

/* Blue Column alt styling */

.blue-columns > * {
    background-color: #00AdEf;
    padding: 30px 30px 86px;
    display: table-cell;
    position: relative;
    float: none !important;
    vertical-align: top;
}

.blue-columns > * .top {
    min-height: 150px;
    border-bottom: 1px solid #fff;
    text-align: center;
    margin-bottom: 1em;
    margin-top: -1em;
    display: block;
}

.blue-columns > * .bottom {
    position: absolute !important;
    display: block !important;
    float: none !important;
    max-width: 100%;
    margin: 0 auto;
    bottom: 30px;
    text-align: center;
    width: 100%;
    padding-right: 60px;
}

.blue-columns > * .text .blue-columns > * p {
    margin-bottom: 0;
    display: block;
}

.blue-columns > * .box-title, .blue-columns > * h4 {
    line-height: 1;
    display: block;
}

.blue-columns * {
    color: #FFF;
}

.blue-columns > * hr {
    border-bottom: 0;
    outline: none;
}

.blue-columns > * .button.lite {
    border-color: #fff;
    color: #fff;
    display: block;
    margin: auto;
    padding-left: 0;
    padding-right: 0;
    min-width: initial;
}

.blue-columns {
    display: table;
    border-collapse: separate;
    border-spacing: 30px;
    margin: -30px;
    position: relative;
    width: auto;
    float: none;
}
.blue-columns .top img {
    min-height: 150px;
    min-width: 150px;
    display: block;
    margin: 0 auto
}

/* Blue Column alt styling */

.box-columns > * {
    background-color: #DDD;
    padding: 30px 30px 86px;
    display: table-cell;
    position: relative;
    float: none !important;
    vertical-align: top;
}

.box-columns > * .top {
    min-height: 150px;
    border-bottom: 1px solid #fff;
    text-align: center;
    margin-bottom: 1em;
    margin-top: -1em;
    display: block;
}

.box-columns > * .bottom {
    position: absolute !important;
    display: block !important;
    float: none !important;
    max-width: 100%;
    margin: 0 auto;
    bottom: 30px;
    text-align: center;
    width: 100%;
    padding-right: 60px;
}

.box-columns > * .text, .box-columns > * p {
    margin-bottom: 0;
    display: block;
}

.box-columns > * .box-title, .box-columns > * h4 {
    line-height: 1;
    display: block;
}

.box-columns * {
    color: #FFF;
}

.box-columns > * hr {
    border-bottom: 0;
    outline: none;
}

.box-columns > * .button.lite {
    border-color: #fff;
    color: #fff;
    display: block;
    margin: auto;
    padding-left: 0;
    padding-right: 0;
    min-width: initial;
}

.box-columns {
    display: table;
    border-collapse: separate;
    border-spacing: 30px;
    margin: -30px;
    position: relative;
    width: auto;
    float: none;
}
.box-columns .top img {
    min-height: 150px;
    min-width: 150px;
    display: block;
    margin: 0 auto
}

/* Box Hover styling */

.box-hover > * {
    border: 1px solid #00AdEf;
    padding-bottom: 30px;
}

.box-hover > * .top {
    height: auto;
    padding: 0 0 20px 0;
    margin-top: 1em;
}

.box-hover > * .top .fs-icon {
    font-size: 285px;
    line-height: 185px;
}

.box-hover * {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

.box-hover > *:hover {
    background-color: #FFF;
}

.box-hover > *:hover * {
    color: #00AdEf;
    border-color: #00AdEf;
}


/* Box Hover styling */

.box-hover > * {
    border: 1px solid #DDD;
    padding-bottom: 30px;
}

.box-hover > * .top {
    height: auto;
    padding: 0 0 20px 0;
    margin-top: 1em;
}

.box-hover > * .top .fs-icon {
    font-size: 285px;
    line-height: 185px;
}

.box-hover * {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

.box-hover > *:hover {
    background-color: #FFF;
}

.box-hover > *:hover * {
    color: #DDD;
    border-color: #DDD;
}


.box-hover > a.color-blue, 
.box-columns > *.color-blue {
    background-color: #00adef;
    border-color: #00adef;
}
.box-hover > a.color-blue *, 
.box-columns > *.color-blue * {
    color: #fff;
}
.box-hover > a.color-dark, 
.box-columns > *.color-dark {
    background-color: #1d374b;
    border-color: #1d374b;
}
.box-hover > a.color-dark *, 
.box-columns > *.color-dark * {
    color: #fff;
}
.box-hover > a.color-navy, 
.box-columns > *.color-navy {
    background-color: #0076bd;
    border-color: #0076bd;
}
.box-hover > a.color-navy *, 
.box-columns > *.color-navy * {
    color: #fff;
}
.box-hover > a.color-green, 
.box-columns > *.color-green {
    background-color: #f79521;
    border-color: #f79521;
}
.box-hover > a.color-green *, 
.box-columns > *.color-green * {
    color: #fff;
}
.box-hover > a.color-orange, 
.box-columns > *.color-orange {
    background-color: #f37720;
    border-color: #f37720;
}
.box-hover > a.color-orange *, 
.box-columns > *.color-orange * {
    color: #fff;
}
.box-hover > a.color-purple, 
.box-columns > *.color-purple {
    background-color: #603f98;
    border-color: #603f98;
}
.box-hover > a.color-purple *, 
.box-columns > *.color-purple * {
    color: #fff;
}
.box-hover > a.color-red, 
.box-columns > *.color-red {
    background-color: #DB2926;
    border-color: #DB2926;
}
.box-hover > a.color-red *, 
.box-columns > *.color-red * {
    color: #fff;
}
.box-hover > a.color-light, 
.box-columns > *.color-light {
    background-color: #fff;
    border-color: #fff;
}
.box-hover > a.color-light *, 
.box-columns > *.color-light * {
    color: #fff;
}

.box-hover > a.color-blue:hover, 
.box-columns > *.color-blue a.button.lite:hover {
    background-color: #fff;
}
.box-hover > a.color-blue:hover *, 
.box-columns > *.color-blue a.button.lite:hover {
    color: #00adef !important;
    border-color: #00adef;
}
.box-hover > a.color-dark:hover, 
.box-columns > *.color-dark a.button.lite:hover {
    background-color: #fff;
}
.box-hover > a.color-dark:hover *, 
.box-columns > *.color-dark a.button.lite:hover {
    color: #1d374b !important;
    border-color: #1d374b;
}
.box-hover > a.color-navy:hover, 
.box-columns > *.color-navy a.button.lite:hover {
    background-color: #fff;
}
.box-hover > a.color-navy:hover *, 
.box-columns > *.color-navy a.button.lite:hover {
    color: #0076bd !important;
    border-color: #0076bd;
}
.box-hover > a.color-green:hover, 
.box-columns > *.color-green a.button.lite:hover {
    background-color: #fff;
}
.box-hover > a.color-green:hover *, 
.box-columns > *.color-green a.button.lite:hover {
    color: #f79521 !important;
    border-color: #f79521;
}
.box-hover > a.color-orange:hover, 
.box-columns > *.color-orange a.button.lite:hover {
    background-color: #fff;
}
.box-hover > a.color-orange:hover *, 
.box-columns > *.color-orange a.button.lite:hover {
    color: #f37720 !important;
    border-color: #f37720;
}
.box-hover > a.color-purple:hover, 
.box-columns > *.color-purple a.button.lite:hover {
    background-color: #fff;
}
.box-hover > a.color-purple:hover *, 
.box-columns > *.color-purple a.button.lite:hover {
    color: #603f98 !important;
    border-color: #603f98;
}
.box-hover > a.color-red:hover, 
.box-columns > *.color-red a.button.lite:hover {
    background-color: #fff;
}
.box-hover > a.color-red:hover *, 
.box-columns > *.color-red a.button.lite:hover {
    color: #DB2926 !important;
    border-color: #DB2926;
}
.box-hover > a.color-light:hover, 
.box-columns > *.color-light a.button.lite:hover {
    background-color: #fff;
}
.box-hover > a.color-light:hover *, 
.box-columns > *.color-light a.button.lite:hover {
    color: #fff !important;
    border-color: #fff;
}

a.box-link { position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 10; }

/* File/Resource Block styling */

.file-link {
    background-color: #efefef;
    position: relative;
    margin: 0 auto 0;
    padding-bottom: 0;
    padding-top: 0;
    text-align: center;
    max-width: 100%;
    width: 220px;
    display: block;
    cursor: pointer !important;
}
.file-link img[src*="svg"]{
    background-color: #FFFFFF;
    height: auto;
    width: 60%;
    min-width: 90px;
    display:block;
}
.file-box a.box-link {
    position: relative;
    padding: 30px 0 40px;
}
.file-link .file-title {
    padding: 5px 10px;
    line-height: 1;
}
.file-link .button {
    min-width: 100%;
    padding: 5px 0 4px;
    position: relative!important;
    display: block;
}

/* File/Resource Block styling */

.file-block {
    background-color: #efefef;
    position: relative;
    margin: 0 auto 20px;
    padding: 45px 0 0;
    text-align: center;
    max-width: 100%;
    width: 220px;
    /*height: 300px;*/
}

.file-block img[src*="svg"]{
    /*background-color: #FFFFFF;*/
    height: auto;
    width: 60%;
    min-width: 90px;
}

.file-block p { margin: 0; }
.file-block br { display: none; }
.file-block p br {
    display: block;
}

.file-block .button { min-width: 100%; padding: 5px 0 4px; left: 0; display: block; position: relative!important;}

.file-block .file-title { margin:.6em 1rem 1em; line-height: 1; display: block; }

.file-block .fs-icon { line-height: 18rem; }

@media all and (max-width: 767px) { .file-block { width: 200px; margin: 0 auto 50px; } }
@media all and (max-width: 600px) { .file-block img[src*="svg"] {/* margin-top: 45px;*/ } }

/*Homepage Counter styling */

#hp-stats_v2 { display: table; margin-bottom: 20px; table-layout: fixed; }
#hp-stats_v2 .content-column { float: none; vertical-align: top; text-align: center !important; padding-bottom: 40px; }
#hp-stats_v2 h2 { white-space: nowrap; padding-right: 0px !important; max-width: 100% !important; text-align: center !important; }
#hp-stats_v2 label { max-width: 90%; margin: auto; display: block; line-height: 1.2; text-align: center !important; }

#hp-stats_v2 .stat-count, 
#hp-stats_v2 label {
    /*color: #245467;*/
}

#hp-stats_v2 .stat-count .count:before { 
    /*content: "";
    display: inline-block;
    width: 10%;*/
}

#hp-stats_v2 p:not(.stat-count) { 
    max-width:240px!important;
    margin:auto;
    padding:0 !important
}


#hp-stats_v2 .stat-count {
    /*font-size: 72px;*/
    /*font-weight: 700;*/
    /*line-height: 1em;*/
    margin: 0;
}

#hp-stats_v2.header-counter-container .stat-count {
    margin: 10px auto;
}

#hp-stats_v2 label {
    /*font-size: 24px;*/
    /*font-weight: 700;*/
}

#hp-stats_v2 .one_fourth {
    /*width: 24.685849832201%;*/
}

section.maximum {
    max-width: 945px;
}
/* Narrow container styling */

/*!!!!!!!!!!! USE COLUMNS class='three_fifth block auto' !!!!!!!!!!!!*/

/*section.narrow, div.narrow, blockquote.narrow {
    max-width: 785px;
    margin: 0 auto;
}*/

/* Gray frame */
 
 .gray-frame {
    border: 1px solid #aeb0b6;
    padding: 5px;
 }

/* Table Styling */
table {
    border: 1px solid #fff;
    border-collapse: separate;
    border-spacing: 1px;
    margin-bottom:20px;
}

tr {
    vertical-align: top;
    line-height: normal;
}

td {
    border-top-color: inherit;
    border-top-width: 0;
    font-weight: bold;
    padding: 10px;

    padding: 16px 10px;
}

th {
    background-color: #00AdEf;
    color: #fff;
    font-weight: bold;
    padding: 10px;
    
    padding: 16px 10px;
}

thead th {
    border-bottom: 4px solid;
}

tbody tr td {
    background-color: #cbdbed;
}

/* DOUBLE NEGATIVE? */
/* PLEASE DONT USE CSS TO REMOVE A STYLE. */
/* CSS SHOULD BE ADDITIVE. */
/* THERE SHOULD BE A CLASS CALLED .alternate */
/* NOT A CLASS CALLED .no-alterenate */

/* PLEASE TRY NOT TO STYLE RAW HTML TAGS */
/* ALWAYS USE A CLASS TO ADD STYLES */
/* SO TAGS WITHOUT CLASS ARE PLAIN */
/* PLAIN TAGS CAN INHERIT STYLE FROM PARENT CLASSES */

/* THINK GRANULAR */

table:not(.no-alternate) tbody tr:nth-of-type(even) td {
    background-color: #e7eef7;
}

@media all and (max-width: 1024px) {
    table.overscroll {
        overflow: scroll;
        -webkit-overflow-scrolling: touch!important;
        position: relative;
        display: inline-block;
        box-shadow: inset -8px 0 24px #CBDBED;
        margin: 0 -.25% 10px;
        padding: 0 .25% 0;
        width: 100.25%;
        border-right: 1px solid #CBDBED;
    }
    table.overscroll tbody {
        display: table;
        line-height: normal;
    }
    table.overscroll tbody tr th,
    table.overscroll tbody tr td {
        padding: 16px 10px;
        line-height: normal;
    }
}

/* Parallax section styling */

.parallax-section {
    padding-top: 0;
    padding-bottom: 0;
}

.ml-parallax-bg {
    /*height: 20vh!important;*/
    /*min-height: 300px;*/
    height: auto;
}

.parallax-content-container {
    display: table;
    width: 100%;
    height: 100%;
}

.parallax-content-outer {
    display: table-row;
}

.parallax-content {
    display: table-cell;
    vertical-align: middle;
}

.parallax-content h1, .parallax-content h2, .parallax-content h3, .parallax-content h4, .parallax-content h5, .parallax-content h6 {
    color: #FFF;
}


/* Column loop styling */

.column-loop > .one-half:first-child, .column-loop > .one-half:nth-child(2n+1), .column-loop > .one-third:first-child, .column-loop > .one-third:nth-child(3n+1), .column-loop > .one-fourth:first-child, .column-loop > .one-fourth:nth-child(4n+1), .column-loop > .one-fifth:first-child, .column-loop > .one-fifth:nth-child(5n+1), .column-loop > .one-sixth:first-child, .column-loop > .one-sixth:nth-child(6n+1) {
    margin-left: 0;
    clear: left;
}

.column-loop > .one_half:nth-child(2n+1), .column-loop > .one_third:nth-child(3n+1), .column-loop > .one_fourth:nth-child(4n+1), .column-loop > .one_fifth:nth-child(5n+1), .column-loop > .one_sixth:nth-child(6n+1) {
    margin-right: 0;
    clear: left;
}

.column-loop .content-column > div {
    display: table;
    width: 100%;
    min-height: 145px;
    vertical-align: middle;
}

.column-loop .content-column > div > * {
    display: table-cell;
    vertical-align: middle;
}

/*.column-loop .content-column img {
    max-height: 100px;
    max-width: 90%;
    height: 4vw;
    max-width: 85%;
}*/

.column-loop.featured-logos img {
    max-height: 60px;
}

.featured-logos .slick-slide img {
    max-width: 200px;
}


/*Fluid Width Video*/

.video-container {
    position: relative;
    padding-bottom: 51.64%;
    padding-top: 30px;
    padding-top: 0;
    height: 0;
    overflow: hidden;
    background-color: #99ABB4;
    box-shadow: 0 5px 45px -8px #99ABB4;
    border: 8px solid #fff;
}

.video-container iframe, .video-container object, .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.gch-slider-shortcode {
    position: relative;
    background-color: #1e384c;
/*    display:table;
    width:100%;*/
}

.gch-header-image-inner {
    display: block !important;
    overflow: hidden;
    position: relative;
    min-width: 100%;
    max-height: 320px;
    min-width: initial;
}

.gch-header h1,
.gch-header h2,
.gch-header h3,
.gch-header p,
.gch-caption-inner > *{
    max-width: 95%;
    width:95%;
    margin-left: auto;
    margin-right: auto;
}

.gch-caption-inner,
.gch-caption {
    overflow: visible;
}

.slides-wrapper {
    width: 100% !important;
    color: #fff !important;
    /*-webkit-transform-style: preserve-3d;*/
    -webkit-perspective: 700px;
    -webkit-perspective-origin: 50% 100px;
    -webkit-transform: translateZ(0);
    /*transform-style: preserve-3d;*/
    perspective: 700px;
    perspective-origin: 50% 100px;
    transform: translateZ(0);
    position: relative;
    max-width: 100%;
    min-width: 100%;
    height: 400px;
    margin: 0 auto -400px;
    top: 0;
    left: auto;
    z-index: 2;
    -webkit-border-image: url(data:image/png;base64,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3RYAwQIAAABAsOCtvx4BAAAQLAAAAABAsAAAAAC2FqyDzQQAAACgFSwAAAAAQLAAAAAAECwAAAAABAsAAAAAECwAAAAABAsAAAAAwQIAAAAABAsAAAAAwQIAAABAsAAAAAAQLAAAAABAsAAAAAAQLAAAAAAECwAAAAAQLAAAAAAECwAAAADBAgAAAAAECwAAAGCGYB1sBgAAAACtYAEAAAAAggUAAACAYAEAAAAgWAAAAACAYAEAAAAgWAAAAAAIFgAAAAAgWAAAAAAIFgAAAACCBQAAAAAIFgAAAACCBQAAAIBgAQAAACBYAAAAAIBgAQAAACBYAAAAAAgWAAAAACBYAAAAAAgWAAAAAIIFAAAAAAgWAAAAAIIFAAAAgGABAAAAAIIFAAAAgGABAAAAIFgAAAAACBYAAAAAIFgAAAAACBYAAAAAggUAAAAACBYAAAAAggUAAACAYAEAAAAAggUAAACAYAEAAAAgWAAAAACAYAEAAAAgWAAAAAAIFgAAAACCBQAAAAAIFgAAAACCBQAAAPBswepsBgAAAACtYAEAAAAAggUAAACAYAEAAAAgWAAAAACAYAEAAAAgWAAAAAAIFgAAAAAgWAAAAAAIFgAAAACCBQAAAAAIFgAAAACCBQAAAIBgAQAAACBYAAAAAIBgAQAAACBYAAAAAAgWAAAAACBYAAAAAAgWAAAAAIIFAAAAAAgWAAAAAIIFAAAAgGABAAAAgEOwOpsJAAAAQCtYAAAAAIBgAQAAACBYAAAAAAgWAAAAACBYAAAAAAgWAAAAAIIFAAAAAAgWAAAAAIIFAAAAgGABAAAAIFgAAAAAgGABAAAAIFgAAAAACBYAAAAAIFgAAAAACBYAAAAAggUAAAAACBYAAAAAggUAAACAYAEAAAAgWAAAAACAYAEAAAAgWAAAAAAIFgAAAAAgWAAAAAAIFgAAAACCBQAAAAAIFgAAAACCBQAAAIBgAQAAAACCBQAAAIBgAQAAACBYAAAAAAgWAAAAACBYAAAAAAgWAAAAAIIFAAAAAAgWAAAAAIIFAAAAgGABAAAAAIIFAAAAgGABAAAAIFgAAAAAgGABAAAAIFgAAAAACBYAAAAAggUAAAAACBYAAAAAggUAAACAYAEAAAAAggUAAACAYAEAAAAgWAAAAACAYAEAAAAgWAAAAACPFayDzQQAAACgFSwAAAAA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) 90 160 stretch;
}

.slide {
    width: 100% !important;
    max-width: 70% !important;
    height: 400px;
    line-height: 1.5;
    position: absolute;
    text-align: center;
    opacity: 0;
    font-size: 1em;
    color: #eee;
    left: 0;
    -webkit-transition: 0.7s all cubic-bezier(0.260, 0.860, 0.440, 0.985);
    transition: 0.7s all cubic-bezier(0.260, 0.860, 0.440, 0.985);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    border-radius: 3px;
    box-sizing: border-box;
    margin: -2px 15% 0 15% !important;
    overflow: hidden;
    display: table;
    vertical-align: middle;
}

.slide-cell {
    display: table-cell;
    vertical-align: middle;
}

.slide.current {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slide.prev {
    opacity: 0;
    -webkit-transform: rotateY(90deg) translate3d(-20%, 0, 255px);
    -webkit-transform-origin: top left;
    transform: rotateY(90deg) translate3d(0, 0, 225px);
    transform-origin: top left;
    left: 80%;
}

.slide.next {
    -webkit-transform: rotateY(-90deg) translate3d(20%, 0, 255px);
    -webkit-transform-origin: top right;
    transform: rotateY(-90deg) translate3d(0, 0, 225px);
    transform-origin: top right;
    opacity: 0;
    left: -80%;
}


.slide h1, .slide h2, .slide h3, .slide h4, .slide h5, .slide h6, .slide p {
    color: #fff !important;
    text-shadow: 0px 1px 0 #0C202F;
}

.slide .ultra {
    line-height: 1;
    font-weight: 700;
    letter-spacing: -0.23rem;
}


/*.slides-wrapper {
    color: #fff !important;
    -webkit-transform-style: preserve-3d;
    -webkit-perspective: 700px;
    -webkit-perspective-origin: 50% 100px;
    -webkit-transform: translateZ(0);
    transform-style: preserve-3d;
    perspective: 700px;
    perspective-origin: 50% 100px;
    transform: translateZ(0);
    position: relative;
    max-width: 90%;
    width: 700px;
    height: 400px;
    margin: 0 auto -400px;
    top: 0;
    left: auto;
    z-index: 2;
}*/


/* New Style - Blockquote classes */

.full-width blockquote {
    margin-bottom: 0;
}

blockquote p:first-child {
    font-style: italic;
    font-size: 36px;
    line-height: 1.3em;
    letter-spacing: -0.0265em !important; 
    text-align: center;
    margin: 0 0 10px;
}

blockquote p:first-child span {
    font-family: inherit;
}

blockquote p {
    margin-top: 0;
}

blockquote cite {
    margin-top: 10px;
    font-weight: 400 !important;
    text-align: center;
}


/* Drop-banner Styles */

.drop-banner-bar { display: none; }

.drop-banner-container { 
    background-color: rgb(117,59,189);
    display: table;
    width: 100%;
}

.drop-banner-inner {
    max-width: 1165px;
    margin: 0 auto;
    padding: 10px 20px;
    /*text-align: center;*/
    clear: none;
    display: table-cell;
}

.drop-banner-message { color: #FFFFFF; }

.drop-banner-message,
.drop-banner-message p { 
    color: inherit;
    font-weight: 600;
    margin-right: .67em;
    display: inline-block;
}

.drop-banner-message p:last-child { margin:.28em 0;}

.drop-banner-button {
    color: #753bbd;
    background-color: #ffffff;
    border-color: #ffffff;
    border: 1px solid #ffffff;
    padding: 3px 8px;
    margin: 0;
    line-height: 1.05;
    display: inline-block;
    vertical-align: middle;
    max-width: 22.5em;
    text-align: center;
    position: relative;
    border-radius: 3px;
    white-space: nowrap;
    opacity: 1;
    cursor: pointer;
    font-weight: 600;
}

.drop-banner-button:hover {
    background-color: transparent;
    color: #ffffff;
}

.hb-arrow-wrapper {
    width: 8rem;
    display: table-cell;
    padding: 5px 0 0 0;
    vertical-align: middle;
}

#close_bar img {
    width: 21px;
    height: 21px;
    opacity: .3;
    -wbekit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

#close_bar img:hover {
    opacity: 1;
}

@media (min-width:961px) {
    .banner-padding {
        padding-top: 144px!important;
    }
}
@media (max-width:960px) {
    nav.nav-secondary {
        z-index: 1;
        background-color: #FFFFFF;
    }
}

.site-container {
    -webkit-transition: 0.46s all ease-in-out;
    -mox-transition: 0.46s all ease-in-out;
    transition: 0.46s all ease-in-out;
}

/*INLINE DISPLAY*/

.absolute {     position: absolute; }
.relative {     position: relative; }
.fixed {        position: fixed; }

.hide, .hidden { display: none; }
.hide-mobile   { display: inherit; visibility:visible; }
.hide-tablet   { display: inherit; visibility:visible; }
.hide-computer { display: inherit; visibility:visible; }


.inline-block  { display: inline-block; }
.inline {        display: inline; }
.block  {        display: block; }
.table  {        display: table; table-layout: fixed; max-width: 100%;}
.table>* { display: table-cell; float: none !important; }
.table.bottom>* { vertical-align: bottom; }
.table.middle>* { vertical-align: middle; }
.table.top>*    { vertical-align: top; }
.table.bottom>* { vertical-align: bottom; }
.table.middle>* { vertical-align: middle; }
.table-fixed {   display: table; table-layout: fixed; }
.table-fixed>* { display: table-cell; float: none !important; }
.table-fixed.bottom>* { vertical-align: bottom; }
.table-fixed.middle>* { vertical-align: middle; }
.table-fixed.top>*    { vertical-align: top; }
.cell { display: table-cell; float: none !important; }
.bottom         { vertical-align: bottom !important; }
.middle         { vertical-align: middle !important; }
.top            { vertical-align: top !important; }
.absolute.bottom { bottom:0px; }
.absolute.left   { left:0px;right:auto; }
.absolute.middle { top:auto;bottom: auto; }
.absolute.right  { right:0px;left:auto; }
.absolute.top    { top:0px; }
.fixed.bottom { bottom:0px; }
.fixed.left   { left:0px;right:auto; }
.fixed.middle { top:auto;bottom: auto; }
.fixed.right  { right:0px;left:auto; }
.fixed.top    { top:0px; }
.float-none, .none   {        float:   none !important; }
.left   {        float:   left; }
.right  {        float:   right; }
.clear  {        clear:   both; }
.clear-left  {   clear:   left; }
.clear-right {   clear:   right; }
.auto   {        margin-left: auto; margin-right: auto; float: none !important;}
.center, .text-center     {    text-align:center; }
.text-right {    text-align:right; }
.text-left  {    text-align:left; }

.hide, .hidden { display: none; }
.nowrap {
    white-space: nowrap !important;
}

@media all and (max-width: 1280px) {}

@media (max-width:1200px) {
    .wrap {
        margin: 0px auto;
        max-width: 1150px;
        padding: 0 20px;
    }
}


@media (max-width:1400px) and (min-width:601px)  {
    .gch-header h1 {
        font-size: 6.35vw;
        line-height: 6.75vw
    }
}

@media all and (max-width: 1200px) {
    .box-hover > * .top .fs-icon {
        font-size: 22.222vw;
        line-height: 14.5vw;
    }

    /*.content-sidebar-wrap {
        margin: 0px auto;
        max-width: 1160px;
        padding: 0 20px;
    }*/
    section.maximum {
        max-width:945px;
    }
    .site-inner, .wrap {
        max-width: 960px;
        max-width: 1150px !important;
        padding-left: 20px;
        padding-right: 20px;
    }
    .header-image .site-title > a {
        margin-left: 2px;
    }
}

@media all and (max-width: 1024px) {}

@media all and (max-width: 960px) {
    .slide {
        max-width: 90% !important;
        margin: 0 5% !important;
    }
    .box-hover > * .top .fs-icon {
        font-size: 285px;
        line-height: 185px;
    }
    .box-hover {
        display: block;
        margin: 0 auto;
    }
    .box-hover > * {
        min-width: 347px;
        max-width: 347px;
        margin: 0 auto 1em!important;
        float: none !important;
        display: block;
    }
}

@media all and (max-width: 800px) {


    #breadcrumbs {
      /*margin:0 20px !important;*/
    }
    .breadcrumbs .wrap{
        padding-left:20px;
        padding-right:20px;
    }
    .entry {
        padding: 0px !important;
    }
    .blue-columns {
        display: block;
        margin: 0 auto;
    }
    .blue-columns > * {
        min-width: 200px;
        width: 347px;
        max-width: 347px;
        margin: 0 auto 1em!important;
        float: none !important;
        display: block;
    }

    .box-columns {
        display: block;
        margin: 0 auto;
    }
    .box-columns > * {
        min-width: 200px;
        width: 347px;
        max-width: 347px;
        margin: 0 auto 1em!important;
        float: none !important;
        display: block;
    }

    .gch-header .large-icon > .fs-icon {
        font-size: 24vw;
        line-height: 15vw;
        /* top: -2vw; */
        position: relative;
    }

    h1, .ultra {
        font-size: 38px;
        font-weight: 300;
        line-height: 1.3em;
        margin: 0.25em 0;
    }

    h2, .sub {
        font-size: 20px;
        font-weight: 600;
        line-height: 1.3em;
        margin: 0.2em 0 0.75em;
    }

    h3, .subhead {
        font-size: 22px;
        font-weight: 400;
        line-height: 1.3em;
        margin: 0.3em 0 0.26em;
    }

    h4, .box-title, .note {
        font-size: 18px;
        font-weight: 600;
        line-height: 1.3em;
        margin: 0px 0 0.56em;
    }

    p, .text {
        margin-bottom: 1em;
    }

    .ultra {
        font-size: 38px;
        font-weight: 300;
        line-height: 1.3em;
        margin: 0.25em 0;
    }

    .sub {
        font-size: 20px;
        font-weight: 600;
        line-height: 1.3em;
        margin: 0.2em 0 0.75em;
    }

    .subhead {
        font-size: 22px;
        font-weight: 400;
        line-height: 1.3em;
        margin: 0.3em 0 0.26em;
    }

    .box-title, .note {
        font-size: 18px;
        font-weight: 600;
        line-height: 1.3em;
        margin: 0px 0 0.56em;
    }

    .text {
        margin-bottom: 1em;
    }

    .headline {
        font-size: 18px;
        letter-spacing: 0.05em;
        margin: 0.75em 0;
        font-weight: inherit;
    }

    .typical, .entry-title {
        font-size: 26px;
        font-weight: 600;
    }
    
    small {
        font-size: inherit;
        line-height: inherit;
        display: inherit;
    }
    

    .slides-wrapper {
        margin-bottom: -180px;
    }

    .slides-wrapper, .slide {
        height: 180px;
    }

}

@media all and (max-width: 768px) {
    
}

@media all and (max-width: 750px) {
}


/*Vertically align columns*/

@media screen and (min-width: 769px) {
    .vertically-align {
        display: table;
    }
    .vertically-align > div > .five-sixths, .vertically-align > div > .four-sixths, .vertically-align > div > .one-fourth, .vertically-align > div > .one-half, .vertically-align > div > .one-sixth, .vertically-align > div > .one-third, .vertically-align > div > .three-fourths, .vertically-align > div > .three-sixths, .vertically-align > div > .two-fourths, .vertically-align > div > .two-sixths, .vertically-align > div > .two-thirds {
        display: table-cell;
        vertical-align: middle;
        float: none!important;
        margin-left: 0!important;
    }
    .vertically-align > div > div:first-child {
        border-left-width: 0;
        margin-left: 0!important;
    }
}


/*
@media only screen and (min-width:1201px) {
    .site-container {
        padding-top: 74px;
        overflow: hidden
    }
    .nav-sticky.site-container {
        padding-top: 74px;
        position: relative;
        z-index: 10000;
        overflow: visible
    }
    .nav-sticky #top_group>.relative {
        max-width: 100%
    }
    .nav-sticky #top_group .relative,
    .nav-sticky header.site-header,
    .nav-sticky header.site-header .wrap,
    .nav-sticky nav.nav-primary,
    .nav-sticky nav.nav-secondary {
        -webkit-transition: margin .3s ease-out;
        -moz-transition: margin .3s ease-out;
        -ms-transition: margin .3s ease-out;
        -o-transition: margin .3s ease-out;
        transition: margin .3s ease-out
    }
}

@media only screen and (max-width:1200px) and (min-width:1101px) {
    .footer-widgets-1,
    .footer-widgets-2,
    .footer-widgets-3,
    .sidebar-primary,
    .title-area {
        width: 300px
    }
    .footer-widgets-1 {
        margin-right: 30px
    }
}
*/

@media only screen and (max-width:1200px) {
    /*    body {
        background-color: #fff!important
    }
    .breadcrumbs .wrap,
    .nav-sticky header.site-header .wrap,
    header.site-header .wrap,
    nav.nav-primary .wrap,
    nav.nav-secondary .wrap {
        padding: 0;
        max-width: 100%
    }
    .footer-widgets .wrap {
        padding-right: 20%!important
    }*/
}

@media only screen and (max-width:1015px) {
    /*    .breadcrumbs .wrap,
    .nav-sticky header.site-header .wrap,
    header.site-header .wrap,
    nav.nav-primary .wrap,
    nav.nav-secondary .wrap {
        padding: 0;
        max-width: 100%
    }*/
    /*.footer-widgets .wrap {
        padding-right: 10%
    }
    .footer-widgets [class^=footer-widgets-] {
        float: none;
        display: inline-block;
        vertical-align: top;
        width: 210px!important
    }*/
}

@media only screen and (min-width:961px) { /* Sidebar Fix Width */
    .site-container {
        position: relative;
        overflow: hidden
    }
    .nav-sticky.site-container {
        padding-top: 74px;
        position: relative
    }
    .nav-sticky header.site-header .wrap {
        min-height: 74px
    }
    .nav-sticky header.site-header {
        max-width: 1200px;
        margin: 0 auto;
        position: static;
        min-height: 74px;
        top: 0;
        left: 0;
        right: 0;
        z-index: 1
    }
    .nav-sticky #top_group {
        top: -111px
    }
    .nav-sticky #top_group .relative {
        margin-top: 111px!important;
        top: 0;
        background: #fff;
        box-shadow: 0 1px 0 rgba(199, 199, 199, .5)
    }
    .nav-sticky nav.nav-primary, .nav-sticky nav.nav-secondary {
        /*z-index: 1000*/
    }
    .nav-sticky header.site-header .site-title>a {
        /*min-height: 74px;*/
        /*width: 144px;*/
        -webkit-transition: min-height .2s ease-out;
        -moz-transition: min-height .2s ease-out;
        -ms-transition: min-height .2s ease-out;
        -o-transition: min-height .2s ease-out;
        transition: min-height .2s ease-out
    }
    .nav-sticky #home_link_sticky {
        position: fixed;
        text-indent: -9999em;
        height: 74px;
        margin-top: -74px;
        width: 170px;
        z-index: 1000000;
        display: block;
        top: auto
    }
    .content { float: left; width: 72%; }
    .content-sidebar-wrap .sidebar-primary, .content-sidebar-sidebar .sidebar-secondary { float: left; width: 24%; margin-top: 18px; position: relative; margin-left: 4%; }
    
    .headline.line.caps {
        white-space: pre;   
    }
    .ie .featured-news-post {
        height: 375px;
    }
}

@media only screen and (max-width:960px) {
    .footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .site-header .widget-area, .title-area {
        width: 33.66666%;
    }
    .footer-widgets [class^="footer-widgets-"] {
        width: 33.66666%;
    }
    .site-header .wrap {
        padding: 20px 0
    }
    .header-image .title-area {
        background-position: center top
    }
    .header-image .site-title > a {
        height: auto;
        margin-left: 11px;
    }
    .site-header .search-form, nav header.site-header ul.genesis-nav-menu, nav ul.genesis-nav-menu li {
        float: none
    }
    .site-description, .site-header .search-form, .site-header .title-area, .site-title, nav ul.genesis-nav-menu {
        text-align: center
    }
    .site-header .search-form {
        margin: 16px auto
    }
    .footer-widgets-1 {
        margin-right: 0
    }
    .footer-widgets-2 {
        
    }
    .footer-widgets-3 {
        
    }
    .footer-widgets [class^="footer-widgets-4"] {
        width: auto;
        min-width: initial;
    }
    .micro {
        font-size: 26px!important;
        line-height: normal!important
    }
    body.open-nav {
        position: fixed;
        overflow: hidden;
        overflow: scroll;
        overflow-x: hidden;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0
    }
    .site-container {
        padding-top: 55px;
        overflow: hidden
    }
    .open-nav .site-container {
        overflow: hidden
    }
    #top_group, #top_group .relative {
        position: static;
        margin-top: 0!important;
        height: auto;
        clear: both
    }
    .footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .title-area, [class^=footer-widgets-] {
        /*width: 30% !important*/
    }
    header.header-image .title-area {
        background-position: center top
    }
    header.site-header .search-form, nav header.site-header ul.genesis-nav-menu, nav ul.genesis-nav-menu li {
        float: none
    }
    nav ul.genesis-nav-menu .sub-menu {
        /*width: 250px*/
    }
    nav.nav-secondary {
        top: 0;
        position: relative;
        /* overflow: hidden; */
        height: 30px !important
    }
    nav.nav-primary li, nav.nav-primary ul {
        display: block!important;
        position: static!important;
        opacity: 1!important;
        visibility: visible!important;
        margin: 0!important;
        padding: 0!important
    }
    nav.nav-primary {
        position: fixed!important;
        background: #fff;
        z-index: 120;
        width: 250px!important;
        left: auto!important;
        top: 74px;
        right: 0!important;
        bottom: 0;
        max-height: 100%;
        border: none;
        display: none
    }
    nav.nav-primary ul.genesis-nav-menu>li>a {
        background-color: #f3f3f3;
        font-weight: 600
    }
    nav.nav-primary ul.genesis-nav-menu .sub-menu a {
        padding: 9px 20px;
        width: 100%
    }
    nav.nav-primary ul.genesis-nav-menu li.menu-item .sub-menu li.menu-item-has-children>a {
        font-weight: 500;
        background-color: #f8f8f8
    }
    nav.nav-primary ul.genesis-nav-menu li.menu-item .sub-menu li.menu-item-has-children>a:after {
        display: none
    }
    nav.nav-primary ul.genesis-nav-menu li.menu-item .sub-menu li.menu-item-has-children>.sub-menu {
        background-color: #f8f8f8
    }
    nav.nav-primary ul.genesis-nav-menu li.menu-item .sub-menu li.menu-item-has-children>.sub-menu li a {
        padding-left: 30px;
        background-color: #fff
    }
    nav.nav-primary ul.genesis-nav-menu .sub-menu, nav.nav-primary ul.genesis-nav-menu #menu-item-212 ul > li > ul, nav.nav-primary ul.genesis-nav-menu #menu-item-212 ul > li > a, nav.nav-primary ul.genesis-nav-menu #menu-item-212 ul > li > ul > li > a, nav.nav-primary ul.genesis-nav-menu #menu-item-117 ul > li > a, nav.nav-primary ul.genesis-nav-menu > li.menu-item.menu-button:last-child > a {
        width: 100% !important;
        display: block !important;
        margin: 0 !important;
    }

    nav.nav-primary ul.genesis-nav-menu > li.menu-button,
    nav.nav-primary ul.genesis-nav-menu > li.menu-button > a,
    nav.nav-primary ul.genesis-nav-menu > li.menu-item.menu-button > a > span {
        margin: 0 !important;
        margin-top:0 !important;
        float:none !important;
        clear:both !important;
        top:auto;
        bottom:auto;
        display: block;
        line-height: 2;
        height: auto;
        font-size: 18px;
    }
    header.site-header #hamburger {
        display: inline
    }
    header.site-header #hamburger:before {
        content: "";
        height: 12px;
        border-top: 6px solid #999;
        border-bottom: 6px solid #999;
        position: absolute;
        top: 15px;
        right: 25px;
        width: 25px;
        -webkit-box-sizing: initial;
        -moz-box-sizing: initial;
        box-sizing: initial!important
    }
    header.site-header #hamburger:after {
        content: "";
        height: 6px;
        background: #999;
        position: absolute;
        top: 24px;
        right: 25px;
        width: 25px;
        -webkit-box-sizing: initial;
        -moz-box-sizing: initial;
        box-sizing: initial!important
    }
    .open-nav #hamburger {
        left: 0;
        bottom: 0;
        width: auto;
        height: auto
    }
    .open-nav nav.nav-primary {
        position: absolute!important;
        max-height: 600px!important;
        min-height: 200px!important;
        height: auto!important;
        top: 55px!important;
        bottom: 0!important;
        box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
        display: block!important;
        overflow: hidden
    }
    .open-nav nav.nav-primary .wrap {
        position: absolute;
        width: 100%;
        height: 100%;
        padding: 0;
        display: block;
        overflow: scroll;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch!important
    }
    .open-nav.nav-primary #menu-primary-navigation-menu {
        padding-top: 0!important;
        display: block!important;
        position: relative!important
    }
    header.site-header .wrap {
        min-height: 50px;
        padding: 0
    }
    header.site-header {
        position: fixed;
        min-height: 50px;
        top: 0;
        left: 0;
        right: 0;
        z-index: 100;
        box-shadow: 0 1px 0 rgba(199, 199, 199, .5)
    }
    nav.nav-primary #menu-primary-navigation-menu, nav.nav-secondary #menu-secondary-navigation-menu {
        margin: 0!important;
        white-space: nowrap
    }
    header.site-header, header.site-header .wrap, nav.nav-primary, nav.nav-secondary {
        -webkit-transition: all .3s ease-out;
        -moz-transition: all .3s ease-out;
        -ms-transition: all .3s ease-out;
        -o-transition: all .3s ease-out;
        transition: all .3s ease-out
    }
    header.site-header .site-title>a {
        min-height: 55px;
        width: 180px;
        background-size: 100% 100%;
        background-position: -10px;
        -webkit-transition: min-height .2s ease-out;
        -moz-transition: min-height .2s ease-out;
        -ms-transition: min-height .2s ease-out;
        -o-transition: min-height .2s ease-out;
        transition: min-height .2s ease-out
    }
    header .site-header .search-form, nav ul.genesis-nav-menu, nav ul.genesis-nav-menu li {
        float: none
    }
    header .site-description, header .site-title, header.site-header .search-form, header.site-header .title-area, nav ul.genesis-nav-menu {
        text-align: center
    }
    header.site-header, nav.nav-primary, nav.nav-secondary {
        -webkit-transition: margin 0s ease-in-out;
        -moz-transition: margin 0s ease-in-out;
        -ms-transition: margin 0s ease-in-out;
        -o-transition: margin 0s ease-in-out;
        transition: margin 0s ease-in-out;
    }
    nav.nav-primary ul.genesis-nav-menu a, nav.nav-primary ul.genesis-nav-menu>.first>a, nav.nav-primary ul.genesis-nav-menu>.last>a {
        /*padding: 20px 16px !important*/
    }
    header.site-header .search-form {
        margin: 16px auto;
    }
    nav ul.genesis-nav-menu li.menu-item.button.right {
        float: none!important;
        margin: 0!important;
    }
    nav.nav-primary ul.genesis-nav-menu>li.menu-button>a {
        background-color: transparent;
        padding: 12px 14px;
        line-height: 1;
        display: block;
    }
    .footer-widgets .wrap {
        padding-right: 250px;
    }
    /*.header-counter-container p, h4 {
        display: inline;
    }
    .header-counter-container br {
        display: none;
    }*/

    .entry-content th,
    .entry-content td {
        font-size: 15px;
    }

}

@media only screen and (max-width:800px) {
    body {
        background-color: #fff;
        font-size: 16px;
    }
    header.site-header {
        padding: 0
    }
    figure { 
        margin:1em auto;
    }
    .five-sixths, .four-sixths, .one-fourth, .one-half, .one-sixth, .one-third, .three-fourths, .three-sixths, .two-fourths, .two-sixths, .two-thirds {
        margin: 0;
        width: 100%
    }
    .footer-widgets .wrap {
        padding-right: 0!important
    }
    .footer-widgets [class^=footer-widgets-]:not(.footer-widgets-1) {
        width: 25%!important;
        margin-right: 20px!important;
        margin-left: 20px!important;
        margin-bottom: 25px;
        display: block;
        position: relative;
        clear: none;
        left: 0;
        top: auto;
        right: 0!important;
        float: left
    }
    .footer-widgets [class^=footer-widgets-1] {
        width: auto!important;
        margin-right: 20px!important;
        margin-left: 20px!important;
        display: block;
        position: relative;
        clear: none;
        left: auto;
        top: auto;
        right: auto!important;
        float: left
    }
    .wrap {
        padding-left: 0;
        padding-right: 0
    }
    .footer-widgets {
        padding: 0!important
    }
    .footer-widgets.wrap {
        padding-right: 0
    }
    .footer-widgets [class^=footer-widgets-] {
        clear: none;
        top: auto;
        right: auto;
        float: right;
        position: relative;
        display: block
    }
    .widget-area.footer-group {
        float: left;
        width: 45%
    }
    .footer-widgets .widget {
        margin-bottom: 4px
    }
    .footer-widgets [class^=footer-widgets-]:not(.footer-widgets-1) {
        margin-bottom: 0!important;
        clear: left !important
    }
    .footer-widgets .widget-area:not(:first-child) .menu>li.menu-item-has-children>a, .footer-widgets .widget-area:not(:first-child) .menu>li>a {
        margin-top: 0
    }
    .footer-widgets [class^="footer-widgets-3"] {
        clear: left !important
    }
}

@media only screen and (max-width:800px) and (min-width: 641px) {
    .footer-widgets [class^="footer-widgets-4"] {
        width: auto;
        position: absolute !important;
        min-width: initial;
        left: 33.66666% !important
    }
}
@media only screen and (max-width:767px) {
    .five_sixth, .four_fifth, .full_width, .one_fifth, .one_fourth, .one_half, .one_sixth, .one_third, .three_fifth, .three_fourth, .two_fifth, .two_third {
        margin-bottom: 0!important
    }
    .open-nav nav.nav-primary, nav.nav-primary {
        top: 55px!important;
        bottom: 0!important
    }
    .open-nav nav.nav-primary, nav.nav-primary, nav.nav-primary ul.genesis-nav-menu .sub-menu, nav.nav-primary ul.genesis-nav-menu .sub-menu a {
        width: auto!important;
        left: 0!important
    }
    .breadcrumbs {
        display: none
    }
    .site-footer p {
        text-align: left
    }

    .button.larger-cta {
        margin-bottom: .86em;
        margin-right: auto !important;
        margin-left: auto !important;
    }
    .button.larger-cta  {
        padding-right: 12px !important;
        padding-left: 12px !important;
        min-width: 60% !important;
    }

    .fs-icon.size-large {
        font-size: 10rem;
    }

    .fs-icon.size-xlarge {
        font-size: 15rem;
    }

    .fs-icon.size-xxlarge {
        font-size: 20rem;
    }
}

@media only screen and (max-width:600px) {
    .chrome.osx nav.nav-secondary, .is_phone nav.nav-secondary, nav.nav-secondary {
        overflow-x: scroll;
        overflow: visible;
    }
    nav.nav-secondary li.menu-item.button {
        display: none!important
    }
    .alignleft, .alignright {
        float: none;
        margin-left: auto!important;
        margin-right: auto!important;
        width: auto!important;
        display: block
    }
}

@media only screen and (max-width:480px) {
    .footer-widgets [class^=footer-widgets-],
    .footer-widgets [class^=footer-widgets-]:not(.footer-widgets-1) {
        width: auto!important;
        margin-right: 20px!important;
        margin-left: 20px!important;
        display: block;
        position: relative;
        clear: both;
        left: 0;
        top: auto;
        right: 0!important;
        float: none
    }
    .footer-widgets [class^=footer-widgets-]:not(.footer-widgets-1):not(.footer-widgets-4) {
        float:left !important;
        min-width:38.666% !important;
        clear:none !important;
        display:block !important;
    } 

    .footer-widgets [class^=footer-widgets-]:not(.footer-widgets-1):not(.footer-widgets-4) {
        text-align: center !important;
        float:none !important;
    }
    .footer-widgets .widget-area:not(:first-child) ul.menu li a {
        display: table !important;
        width: auto !important;
        text-align: center !important;
        float:none !important;
        margin-left:auto !important;
        margin-right:auto !important;
    }


    #menu-footer-social {
        text-align: left;
        display: table;
        right: 19px;
        width: 100vw;
        padding-top: 2em !important;
        padding-bottom: 1.25em !important;
        position: relative;
    }
    .footer-widgets #menu-footer-social li {
        display: table-cell;
        text-align: center;
        margin: 0 !important;
    }
    .reversed-footer .footer-widgets #menu-footer-social .nav-icon > a {
        margin: 0 auto !important;
        display: inline;
    }
    nav.nav-secondary {
        height: auto!important;
        min-height: 22px;
        overflow: visible;
        max-height: 100%
    }
    nav ul.genesis-nav-menu a, nav ul.genesis-nav-menu>.first>a, nav ul.genesis-nav-menu>.last>a {
        padding: 9px 16px
    }
    nav.nav-secondary li.search {
        display: none!important
    }

    .box-hover > * {
        max-width: 100%;
    }
    .box-hover > * .top .fs-icon {
        font-size: 65vw;
        line-height: 40vw;
    }
    
    .line {
        white-space: normal;
    }
}

.logged-in {
    top: 32px;
    bottom: 0;
    left: 0;
    right: 0;
    /*position: absolute*/
}

.logged-in #top_group {
    margin-top: 32px
}

@media only screen and (max-width:960px) {
    .logged-in header.site-header {
        margin-top: 32px
    }
    .logged-in .site-container {
        padding-top: 55px
    }
}

@media only screen and (max-width:782px) {
    .logged-in {
        top: 46px;
        bottom: 0;
        left: 0;
        right: 0;
        position: absolute
    }
    .logged-in #top_group {
        margin-top: 0
    }
    .logged-in header.site-header {
        margin-top: 46px
    }
    .logged-in nav.nav-primary, .logged-in.open-nav nav.nav-primary {
        top: 101px!important
    }
    
    .marketo-fat-form label { /* DO NOT REMOVE*/
        font-size: 16px;
        font-size: 1.6rem;
    }

}

@media only screen and (max-width:600px) {
    .logged-in {
        top: 0!important
    }
    .logged-in .site-container {
        padding-top: 0
    }
    .logged-in #top_group {
        margin-top: 101px!important
    }
    .logged-in header.site-header {
        position: absolute
    }
    .logged-in nav.nav-primary, .logged-in.open-nav nav.nav-primary {
        top: 101px!important
    }
    .logged-in.header-fixed header.site-header {
        position: fixed!important;
        top: 0!important;
        margin-top: 0!important
    }
    .logged-in.header-fixed nav.nav-primary, .logged-in.open-nav.header-fixed nav.nav-primary {
        top: 55px!important
    }

    /* Set max-width of Partners logos to 100% when 200px is a problem */
    
    #delivery_partner_filter_group .partner_thumbnail img { max-width: 100%; }
}

@media (min-width:481px) {
    nav.nav-primary li.min-hide-481 { display: none!important; } /*Only show Language in primary menu when Language link in secondary menu is hidden (hide after 481px)*/
}




/*RESPONSIVE OVERIDES*/
/*NO TOUCHIE*/

@media (min-width:1025px) {
    .hide {display: none;}
    .show-computer {display:inherit; visibility:visible; }
    .table > .show-computer {display: table-cell;}
    .hide-computer {display:none !important; visibility:hidden; }
    .five-sixths-computer,
    .four-sixths-computer,
    .one-fourth-computer,
    .one-half-computer,
    .one-sixth-computer,
    .one-third-computer,
    .three-fourths-computer,
    .three-sixths-computer,
    .two-fourths-computer,
    .two-sixths-computer,
    .two-thirds-computer {float: left; margin-left: 2.564102564102564%; }
    .one-half-computer,
    .three-sixths-computer,
    .two-fourths-computer {width: 48.717948717948715% !important; }
    .one-third-computer,
    .two-sixths-computer {width: 31.623931623931625% !important; }
    .four-sixths-computer,
    .two-thirds-computer {width: 65.81196581196582% !important; }
    .one-fourth-computer {width: 23.076923076923077% !important; }
    .three-fourths-computer {width: 74.35897435897436% !important; }
    .one-sixth-computer {width: 14.52991452991453% !important; }
    .five-sixths-computer {width: 82.90598290598291% !important; }
    .full-width-computer {clear: left; margin-left: 0; margin-right: 0; width: 100% !important; display: block; }
    .left-computer {float: left; }
    .right-computer {float: right; }
    .float-none-computer {float: none; }
    .clear-computer {clear: both; }
    .clear-left-computer {clear: left; }
    .clear-right-computer {clear: right; }
    .text-left-computer {text-align: left; }
    .text-right-computer {text-align: right; }
    .center-computer {text-align: center; }
    .inline-computer {display: inline; }
    .inline-block-computer {display: inline-block; }
    .block-computer {display: block; }
    .relative-computer {position: relative; }
    .absolute-computer {position: absolute; }
    .flat-computer {margin-top: 0; margin-bottom: 0; }
    .closer-computer {margin-bottom: 0; }
    .upper-computer {margin-top: 0; }
    .wrap-computer {white-space: normal;}
    .nowrap-computer {white-space: nowrap;}
    .auto-computer { margin-left: auto; margin-right: auto; float: none !important;}
}
@media (max-width:1024px) and (min-width:801px) {
    .hide {display: none;}
    .show-tablet {display:inherit; visibility:visible; }
    .table > .show-tablet {display: table-cell;}
    .hide-tablet {display:none !important; visibility:hidden; }
    .five-sixths-tablet,
    .four-sixths-tablet,
    .one-fourth-tablet,
    .one-half-tablet,
    .one-sixth-tablet,
    .one-third-tablet,
    .three-fourths-tablet,
    .three-sixths-tablet,
    .two-fourths-tablet,
    .two-sixths-tablet,
    .two-thirds-tablet {float: left; margin-left: 2.564102564102564%; }
    .one-half-tablet,
    .three-sixths-tablet,
    .two-fourths-tablet {width: 48.717948717948715% !important; }
    .one-third-tablet,
    .two-sixths-tablet {width: 31.623931623931625% !important; }
    .four-sixths-tablet,
    .two-thirds-tablet {width: 65.81196581196582% !important; }
    .one-fourth-tablet {width: 23.076923076923077% !important; }
    .three-fourths-tablet {width: 74.35897435897436% !important; }
    .one-sixth-tablet {width: 14.52991452991453% !important; }
    .five-sixths-tablet {width: 82.90598290598291% !important; }
    .full-width-tablet {clear: left; margin-left: 0; margin-right: 0; width: 100% !important; display: block;}
    .left-tablet {float: left; }
    .right-tablet {float: right; }
    .float-none-tablet {float: none; }
    .clear-tablet {clear: both; }
    .clear-left-tablet {clear: left; }
    .clear-right-tablet {clear: right; }
    .text-left-tablet {text-align: left; }
    .text-right-tablet {text-align: right; }
    .center-tablet {text-align: center; }
    .inline-tablet {display: inline; }
    .inline-block-tablet {display: inline-block; }
    .block-tablet {display: block; }
    .relative-tablet {position: relative; }
    .absolute-tablet {position: absolute; }
    .flat-tablet {margin-top: 0; margin-bottom: 0; }
    .closer-tablet {margin-bottom: 0; }
    .upper-tablet {margin-top: 0; }
    .wrap-tablet {white-space: normal;}
    .nowrap-tablet {white-space: nowrap;}
    .auto-tablet { margin-left: auto; margin-right: auto; float: none !important;}
}
@media (max-width:800px) and (min-width:321px) {
    .hide {display: none;}
    .show-mobile {display:inherit; visibility:visible; }
    .table > .show-mobile {display: table-cell;}
    .hide-mobile {display:none !important; visibility:hidden; }
    .five-sixths-mobile,
    .four-sixths-mobile,
    .one-fourth-mobile,
    .one-half-mobile,
    .one-sixth-mobile,
    .one-third-mobile,
    .three-fourths-mobile,
    .three-sixths-mobile,
    .two-fourths-mobile,
    .two-sixths-mobile,
    .two-thirds-mobile {float: left; margin-left: 2.564102564102564%; }
    .one-half-mobile,
    .three-sixths-mobile,
    .two-fourths-mobile {width: 48.717948717948715% !important; }
    .one-third-mobile,
    .two-sixths-mobile {width: 31.623931623931625% !important; }
    .four-sixths-mobile,
    .two-thirds-mobile {width: 65.81196581196582% !important; }
    .one-fourth-mobile {width: 23.076923076923077% !important; }
    .three-fourths-mobile {width: 74.35897435897436% !important; }
    .one-sixth-mobile {width: 14.52991452991453% !important; }
    .five-sixths-mobile {width: 82.90598290598291% !important; }
    .content .three-fourths,
    .content .two-thirds,
    .content .one-half,
    .full-width-mobile {clear: left; margin-left: 0; margin-right: 0; width: 100% !important; display: block; }
    .min-width-mobile {clear: left !important; margin-left: auto !important; margin-right: auto !important; width: 100% !important; min-width: 280px !important; max-width: 320px !important; }
    .left-mobile {float: left; }
    .right-mobile {float: right; }
    .float-none-mobile {float: none !important; }
    .clear-mobile {clear: both !important; }
    .clear-left-mobile {clear: left; }
    .clear-right-mobile {clear: right; }
    .text-left-mobile {text-align: left; }
    .text-right-mobile {text-align: right; }
    .center-mobile {text-align: center; }
    .inline-mobile {display: inline !important; }
    .inline-block-mobile {display: inline-block !important; }
    .block-mobile {display: block !important;} 
    .relative-mobile {position: relative !important; }
    .absolute-mobile {position: absolute !important; }
    .flat-mobile {margin-top: 0; margin-bottom: 0; }
    .closer-mobile {margin-bottom: 0; }
    .upper-mobile {margin-top: 0; }
    .wrap-mobile {white-space: normal;}
    .nowrap-mobile {white-space: nowrap;}
    .auto-mobile { margin-left: auto !important; margin-right: auto !important; float: none !important;}
}

@media (max-width: 320px) {
    .hide {display: none;}
    .show-min {display:inherit; visibility:visible; }
    .table > .show-min {display: table-cell;}
    .hide-min {display:none !important; visibility:hidden; }
    .five-sixths-min,
    .four-sixths-min,
    .one-fourth-min,
    .one-half-min,
    .one-sixth-min,
    .one-third-min,
    .three-fourths-min,
    .three-sixths-min,
    .two-fourths-min,
    .two-sixths-min,
    .two-thirds-min {float: left; margin-left: 2.564102564102564%; }
    .one-half-min,
    .three-sixths-min,
    .two-fourths-min {width: 48.717948717948715%; }
    .one-third-min,
    .two-sixths-min {width: 31.623931623931625%; }
    .four-sixths-min,
    .two-thirds-min {width: 65.81196581196582%; }
    .one-fourth-min {width: 23.076923076923077%; }
    .three-fourths-min {width: 74.35897435897436%; }
    .one-sixth-min {width: 14.52991452991453%; }
    .five-sixths-min {width: 82.90598290598291%; }
    .full-width-min {clear: left!important; margin-left: 0!important; margin-right: 0!important; width: 100%!important; display: block; }
    .min-width-min {clear: left !important; margin-left: auto !important; margin-right: auto !important; width: 100% !important; min-width: 280px !important; max-width: 320px !important; }
    .left-min {float: left; }
    .right-min {float: right; }
    .float-none-min {float: none !important; }
    .clear-min {clear: both !important; }
    .clear-left-min {clear: left; }
    .clear-right-min {clear: right; }
    .text-left-min {text-align: left; }
    .text-right-min {text-align: right; }
    .center-min {text-align: center; }
    .table>* { display: block; }
    .table  { display: block; }
    .inline-min {display: inline !important; }
    .inline-block-min {display: inline-block; }
    .block-min {display: block ; }
    .relative-min {position: relative !important; }
    .absolute-min {position: absolute !important; }
    .flat-min {margin-top: 0; margin-bottom: 0; }
    .closer-min {margin-bottom: 0; }
    .upper-min {margin-top: 0; }
    .wrap-min {white-space: normal;}
    .nowrap-min {white-space: nowrap;}
    .auto-min { margin-left: auto !important; margin-right: auto !important; }
}


@media (max-width:1280px) {
    .maxw-show-1280 {display: inherit; }
    .maxw-hide-1280 {display:none !important; }
}
@media (max-width:1200px) {
    .maxw-show-1200 {display: inherit; }
    .maxw-hide-1200 {display:none !important; }
}
@media (max-width:1015px) {
    .maxw-show-1015 {display: inherit; }
    .maxw-hide-1015 {display:none !important; }
}
@media (max-width:1024px) {
    .maxw-show-1024 {display: inherit; }
    .maxw-hide-1024 {display:none !important; }
}
@media (max-width:1024px) and (min-width:801px) {
    .show-tablet    {display: inherit; }
    .hide-tablet    {display:none !important; }
}
@media all and (min-width: 961px) {
    .wider-menu-item a {padding: 9px 20px 9px 20px!important;}
    .widest-menu-item a {padding: 9px 20px 9px 20px !important; width:210px !important;}
}
@media (max-width:960px) {
    .maxw-show-960 {display: inherit; }
    .maxw-hide-960 {display:none !important; }
}
@media (max-width:800px) {
    .maxw-show-800 {display: inherit; }
    .maxw-hide-800 {display:none !important; }
    .show-mobile   {display: inherit; }
    .hide-mobile   {display:none !important; }
}
@media (max-width:768px) {
    .maxw-show-768 {display: inherit; }
    .maxw-hide-768 {display:none !important; }
}
@media (max-width:750px) {
    .maxw-show-750 {display: inherit; }
    .maxw-hide-750 {display:none !important; }
}
@media (max-width:600px) {
    .maxw-show-600 {display: inherit; }
    .maxw-hide-600 {display:none !important; }
    .table>* { display: block; }
    .table  { display: block; }
    .table > .hide { display:  none; }
}
@media (max-width:480px) {
    .maxw-show-480 {display:inherit; }
    .maxw-hide-480 {display:none !important; }
}
@media (min-width:1201px) {
    .minw-show-1201 {display: inherit; }
    .minw-hide-1201 {display:none !important; }
}
@media (min-width:961px) {
    .minw-show-961 {display: inherit; }
    .minw-hide-961 {display:none !important; }
    .show-computer {display: inherit; }
    .table > .show-computer {display: table-cell; }
    .hide-computer {display:none !important; }
}
@media (min-width:769px) {
    .minw-show-769 {display: inherit; }
    .minw-hide-769 {display:none !important; }
}
@media (min-width:481px) {
    .min-hide-481 { display: none!important; }
}