/*
Theme Name: TimeIncWP
Theme URI: 
Author: TimeInc.
Author URI: 
Description: 
Version: 1.0
License: 
License URI: 
Tags: 
Text Domain: 
*/
/*------------------------------------*\
    $TABLE OF CONTENTS 
    based generally on Harry Roberts excellent CSS Guidelines https://github.com/csswizardry/CSS-Guidelines
\*------------------------------------*/
/**
 * VARIABLES..............................Declarations of Sass variables for color, typography, breakpoints, borders, animations, etc
 * MIXINS.................................Sass mixins 
 * RESET..................................Global CSS Reset
 * GLOBAL ELEMENTS........................Establish global styles
 * .....Global Classes
 * .....Main
 * .....Links
 * .....Headings
 * .....Text-related elements (p, blockquote, etc)
 * .....Lists
 * .....Media
 * .....Forms
 * .....Tables
 * .....Animation
 * LAYOUT................................All layout rules. Includes global layout pattersn and grid patterns
 * PAGE STRUCTURE........................Structural page elements
 * .....Header
 * .....Navigation styles
 * .....Main (role=main)
 * .....Footer
 * TEXT Styles...........................Styles for passages of text
 * COMPONENTS............................All interface components
 * .....Icon fonts
 * .....Buttons
 * .....Blocks (basic building blocks consisting of some form of headline and/or excerpt and/or thumbnail)
 * .....Hero
 * .....Lists
 * .....Tooltip
 * .....Accordion
 * .....Tabs
 * .....Sections (all major page sections)
 * .....Factoid banners
 * .....Article styles (All styles that appear within an article)
 * .....Trending area (above header)
 */
/*------------------------------------*\
    $VARIABLES
\*------------------------------------*/
/*------------------------------------*\
    $MIXINS
\*------------------------------------*/
/* CSS Transition
	Usage: @include transition(width,0.3s,ease-out);
 */
/* Rem Unit font sizes with relative fallback http:/seesparkbox.com/foundry/scss_rem_mixin_now_with_a_better_fallback  
	Usage: @include font-size(1, large);
*/
/* Vertical Alignment http://zerosixthree.se/vertical-align-anything-with-just-3-lines-of-css/
	Usage: @include vertical-align;
*/
/* Gradient 
  Usage: @include gray-gradient;
*/
/* CSS3 Columns
  Usage: @include columns(3);
*/
/*------------------------------------*\
    $RESET
\*------------------------------------*/
@-webkit-viewport {
  width: device-width; }
@-moz-viewport {
  width: device-width; }
@-ms-viewport {
  width: device-width; }
@-o-viewport {
  width: device-width; }
@viewport {
  width: device-width; }
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }


/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: local('Lato Light'), local('Lato-Light'), url("./fonts/lato/Lato-Light.woff2") format('woff2'), url("./fonts/lato/Lato-Light.woff") format('woff'), url("./fonts/lato/Lato-Light.eot") format('eot'), url("./fonts/lato/Lato-Light.ttf") format('ttf');
}

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url("./fonts/lato/Lato-Regular.woff2") format('woff2'), url("./fonts/lato/Lato-Regular.woff") format('woff'), url("./fonts/lato/Lato-Regular.eot") format('eot'), url("./fonts/lato/Lato-Regular.ttf") format('ttf');
}

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 500;
  src: local('Lato Medium'), local('Lato-Medium'), url("./fonts/lato/Lato-Medium.woff2") format('woff2'), url("./fonts/lato/Lato-Medium.woff") format('woff'), url("./fonts/lato/Lato-Medium.eot") format('eot'), url("./fonts/lato/Lato-Medium.ttf") format('ttf');
}

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 600;
  src: local('Lato Semibold'), local('Lato-Semibold'), url("./fonts/lato/Lato-Semibold.woff2") format('woff2'), url("./fonts/lato/Lato-Semibold.woff") format('woff'), url("./fonts/lato/Lato-Semibold.eot") format('eot'), url("./fonts/lato/Lato-Semibold.ttf") format('ttf');
}

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url("./fonts/lato/Lato-Bold.woff2") format('woff2'), url("./fonts/lato/Lato-Bold.woff") format('woff'), url("./fonts/lato/Lato-Bold.eot") format('eot'), url("./fonts/lato/Lato-Bold.ttf") format('ttf');
}

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 800;
  src: local('Lato Heavy'), local('Lato-Heavy'), url("./fonts/lato/Lato-Heavy.woff2") format('woff2'), url("./fonts/lato/Lato-Heavy.woff") format('woff'), url("./fonts/lato/Lato-Heavy.eot") format('eot'), url("./fonts/lato/Lato-Heavy.ttf") format('ttf');
}

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: local('Lato Black'), local('Lato-Black'), url("./fonts/lato/Lato-Black.woff2") format('woff2'), url("./fonts/lato/Lato-Black.woff") format('woff'), url("./fonts/lato/Lato-Black.eot") format('eot'), url("./fonts/lato/Lato-Black.ttf") format('ttf');
}

@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 300;
  src: local('Lato Light Italic'), local('Lato-LightItalic'), url("./fonts/lato/Lato-LightItalic.woff2") format('woff2'), url("./fonts/lato/Lato-LightItalic.ttf") format('ttf');
}

@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: local('Lato Regular Italic'), local('Lato-RegularItalic'), url("./fonts/lato/Lato-RegularItalic.woff2") format('woff2'), url("./fonts/lato/Lato-RegularItalic.woff") format('woff'), url("./fonts/lato/Lato-RegularItalic.eot") format('eot'), url("./fonts/lato/Lato-RegularItalic.ttf") format('ttf');
}

@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 500;
  src: local('Lato Medium Italic'), local('Lato-MediumItalic'), url("./fonts/lato/Lato-MediumItalic.woff2") format('woff2'), url("./fonts/lato/Lato-MediumItalic.woff") format('woff'), url("./fonts/lato/Lato-MediumItalic.eot") format('eot'), url("./fonts/lato/Lato-MediumItalic.ttf") format('ttf');
}

@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 600;
  src: local('Lato Semibold Italic'), local('Lato-SemiboldItalic'), url("./fonts/lato/Lato-SemiboldItalic.woff2") format('woff2'), url("./fonts/lato/Lato-SemiboldItalic.woff") format('woff'), url("./fonts/lato/Lato-SemiboldItalic.eot") format('eot'), url("./fonts/lato/Lato-SemiboldItalic.ttf") format('ttf');
}

@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  src: local('Lato Bold Italic'), local('Lato-BoldItalic'), url("./fonts/lato/Lato-BoldItalic.woff2") format('woff2'), url("./fonts/lato/Lato-BoldItalic.woff") format('woff'), url("./fonts/lato/Lato-BoldItalic.eot") format('eot'), url("./fonts/lato/Lato-BoldItalic.ttf") format('ttf');
}

@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 800;
  src: local('Lato Heavy Italic'), local('Lato-HeavyItalic'), url("./fonts/lato/Lato-HeavyItalic.woff2") format('woff2'), url("./fonts/lato/Lato-HeavyItalic.woff") format('woff'), url("./fonts/lato/Lato-HeavyItalic.eot") format('eot'), url("./fonts/lato/Lato-HeavyItalic.ttf") format('ttf');
}

@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 900;
  src: local('Lato Black Italic'), local('Lato-BlackItalic'), url("./fonts/lato/Lato-BlackItalic.woff2") format('woff2'), url("./fonts/lato/Lato-BlackItalic.woff") format('woff'), url("./fonts/lato/Lato-BlackItalic.eot") format('eot'), url("./fonts/lato/Lato-BlackItalic.ttf") format('ttf');
}  
 
  
html, body, div, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, ol, ul, li, form, legend, label, table, header, footer, nav, section, figure {
  margin: 0;
  padding: 0; }

header, footer, nav, section, article, hgroup, figure {
  display: block; }

/*------------------------------------*\
    $GLOBAL ELEMENTS
\*------------------------------------*/
/*------------------------------------*\
    $GLOBAL CLASSES
\*------------------------------------*/
/* Clearfix */
.cf, .lc, .l-two-col, .l-two-col-alt, .l-main .l-two-col-right, [role=main], .hero-main, .trending-list {
  *zoom: 1; }

.cf:before, .lc:before, .l-two-col:before, .l-two-col-alt:before, .l-main .l-two-col-right:before, [role=main]:before, .hero-main:before, .trending-list:before, .cf:after, .lc:after, .l-two-col:after, .l-two-col-alt:after, .l-main .l-two-col-right:after, [role=main]:after, .hero-main:after, .trending-list:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.cf:after, .lc:after, .l-two-col:after, .l-two-col-alt:after, .l-main .l-two-col-right:after, [role=main]:after, .hero-main:after, .trending-list:after {
  clear: both; }

/* Taken from Normalize css http://necolas.github.io/normalize.css/ */
/* Completely remove from the flow and screen readers. */
.is-hidden {
  display: none !important;
  visibility: hidden !important; }

/* Completely remove from the flow but leave available to screen readers. */
.is-vishidden {
  position: absolute !important;
  overflow: hidden;
  width: 1px;
  height: 1px;
  padding: 0;
  border: 0;
  clip: rect(1px, 1px, 1px, 1px); }

/* Floats */
.right {
  float: right;
  padding: 0 0 1em 1em; }

.right-search {
  float: right;
  padding: 0 0 1em 0; }

.left {
  float: left;
  padding: 0 1em 1em 0; }

/* Text-Align */
.align-right {
  text-align: right; }

.align-center {
  text-align: center; }

.align-left {
  text-align: left; }

/* Display Classes */
@media all and (max-width: 40em) {
  .hide-small {
    display: none; } }

@media all and (min-width: 40em) and (max-width: 47em) {
  .hide-med {
    display: none; } }

@media all and (min-width: 47em) {
  .hide-large {
    display: none; } }

.valid {
  color: #089e00; }

.error {
  color: red; }

.warning {
  color: #fff664; }

.information {
  color: #000db5; }

.font-secondary {
  font-family: "Lato", "HelveticaNeue", "Helvetica", "Arial", sans-serif; }

body {
  background: white;
  font: 100%/1.3 "Lato", "HelveticaNeue", "Helvetica", "Arial", sans-serif;
  -webkit-text-size-adjust: 100%;
  color: #383838; }

/* Links */
a {
  color: #383838;
  text-decoration: none;
  outline: 0;
  -webkit-transition: color 0.3s ease-out;
  -moz-transition: color 0.3s ease-out;
  -ms-transition: color 0.3s ease-out;
  -o-transition: color 0.3s ease-out;
  transition: color 0.3s ease-out; }
  a:hover, a:focus {
    color: #00A7E1; }

/* Headings */
/*Further Reading: http:/csswizardry.com/2012/02/pragmatic-practical-font-sizing-in-css/ */
h1 {
  line-height: 1.2;
  margin-bottom: 0.5em;
  font-weight: normal; }

h2 {
  line-height: 1.2;
  margin-bottom: 0.5em;
  font-weight: normal; }

h3 {
  font-size: 1.4375em;
  line-height: 1.2;
  margin-bottom: 0.5em;
  font-weight: normal; }

h4 {
  margin-bottom: 0.5em;
  font-weight: normal; }

.subheading {
  font-family: "Lato", "HelveticaNeue", "Helvetica", "Arial", sans-serif;
  font-weight: normal; }

.header-divider {
  border-bottom: 4px double #7f7f7f;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 1em; }
  .header-divider span {
    position: relative;
    top: 14px;
    background: white;
    padding: 0.3em; }

.heading-border, .contact-area h3 {
  font-weight: 600;
  text-transform: uppercase;
  border-bottom: 4px double black;
  padding-bottom: 0.2em;
  margin-bottom: 0.5em; }

.heading-chunky, .section-nav-title, .block-contact .b-title {
  font-weight: 900;
  text-transform: uppercase; }

/* Text-Related Elements */
p {
  margin-bottom: 1em; }

/* Blockquote */
blockquote {
  font-style: italic;
  border-left: 1px solid #7f7f7f;
  color: #7f7f7f;
  padding-left: 1em;
  margin-bottom: 1em; }

/* Horizontal Rule */
hr {
  border: 0;
  height: 4px;
  border-top: 4px double black;
  margin: 2em 0; }

abbr {
  border-bottom: 1px dotted #7f7f7f;
  cursor: help; }

ol, ul {
  margin: 0;
  padding: 0;
  list-style: none; }

/* Definition Lists */
dl {
  overflow: hidden;
  margin: 0 0 1em; }

dt {
  font-weight: 900; }

dd {
  margin-left: 0;
  margin-bottom: 1em; }

/*------------------------------------*\
    $MEDIA ELEMENTS
\*------------------------------------*/
/* Flexible Media */
img, video, object {
  max-width: 100%;
  height: auto; }

a img {
  outline: none;
  border: none; }

iframe {
  margin-bottom: 1em;
  max-width: 100% !important; }

figure {
  margin-bottom: 1em; }
  figure img {
    display: block;
    margin-bottom: 0.25em; }

figcaption {
  font-style: italic;
  font-size: 0.925em; }

/*------------------------------------*\
    $FORMS
\*------------------------------------*/
form ol, form ul {
  list-style: none;
  margin-left: 0; }

fieldset {
  border: 0;
  padding: 0;
  margin: 0; }

label {
  display: block;
  padding-bottom: 0.2em; }

.checkbox-label {
  display: inline-block;
  padding: 0.2em 0; }

.checkbox-container {
  padding: 0.5em 0 0;
  font-size: 0.875em; }

button, input, select, textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0 1px 0; }

input, textarea {
  width: 100%;
  border: 1px solid #7f7f7f;
  padding: 0.5em 0.65rem; }

input[type=text], input[type=search], input[type=url], input[type=number], textarea {
  -webkit-appearance: none; }

button, input[type="submit"] {
  padding: 0.5em;
  background: #383838;
  border: 1px solid #7f7f7f;
  cursor: pointer; }

input[type="checkbox"],
input[type="radio"] {
  width: auto;
  margin-right: 0.3em; }

input[type="search"] {
  -webkit-appearance: none;
  border-radius: 0; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

select {
  width: 100%; }

.field-container {
  margin-bottom: 1em; }

.inline-form fieldset, .inline-form .inline-container {
  position: relative; }
.inline-form input[type=submit], .inline-form button, .inline-form .btn {
  font-size: 0.925em;
  padding: 0.8em;
  background: #383838;
  position: absolute;
  top: 0;
  right: -1px;
  z-index: 1;
  width: auto; }
  .inline-form input[type=submit]:hover, .inline-form input[type=submit]:focus, .inline-form button:hover, .inline-form button:focus, .inline-form .btn:hover, .inline-form .btn:focus {
    background: #00A7E1;
    color: white; }

/* Validation */
.is-error {
  border-color: red; }

.is-valid {
  border-color: #089e00; }

/*------------------------------------*\
    $SPECIFIC FORMS
\*------------------------------------*/
/* Search Form */
.search-field {
  padding-right: 3em; 
}

.inline-form .search-submit {
  background: none;
  padding: 0.78em 1em;
  border: 0;
  border-left: 1px solid #7f7f7f;
  color: #7f7f7f; }

.newsletter-form {
  margin-bottom: 0.5em; }

.search-result-form {
  margin-bottom: 1em; }

/*------------------------------------*\
    $Table
\*------------------------------------*/
table {
  border-collapse: collapse;
  border-spacing: 0;
  border: 1px solid #dddddd;
  width: 100%; }

table.data-cols {
  font-size: 0.875em; }
  @media all and (max-width: 35em) {
    table.data-cols td {
      font-size: 0.925em; } }

th {
  text-align: left;
  padding: 0.2em 0.4em; }

td {
  padding: 0.4em; }

tr {
  border-bottom: 1px solid #dddddd; }

tbody tr:nth-child(odd) {
  background: #f9f9f9; }

.dl-table {
  overflow: hidden; }
  .dl-table .dl-dd {
    float: right; }
  .dl-table .dl-table-foot {
    font-style: italic;
    font-size: 0.875em;
    padding-top: 0.5em; }
    .dl-table .dl-table-foot .refresh-link {
      float: right; }
  .dl-table .dl-table-foot-col-2 {
    float: right; }

.dl-table-row {
  padding: 0.5em 0.2em;
  border-top: 1px solid #dddddd; }
  .dl-table-row:nth-child(odd) {
    background: #f9f9f9; }

@media all and (min-width: 47em) {
  .dl-table-col {
    float: left;
    width: 50%; } }

@media all and (min-width: 47em) {
  .dl-table-col-1 {
    padding-right: 0.5em; } }

@media all and (min-width: 47em) {
  .dl-table-col-2 {
    padding-left: 0.5em; } }

.doc-table .td-date {
  width: 15%;
  vertical-align: top; }
.doc-table .td-desc {
  width: 65%;
  vertical-align: top; }
  .doc-table .td-desc h4 {
    margin: 0;
    font-weight: 900; }
  .doc-table .td-desc p {
    margin: 0; }

.td-files {
  width: 20%;
  vertical-align: top;
  white-space: nowrap; }
  .td-files a {
    padding: 5px 10px;
    display: inline-block;
    margin: 4px 0px;
    background-color: #eeeeee; }

.animate-fade {
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -ms-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out; }
  .animate-fade:hover {
    opacity: 0; }

.animate-move > .demo-shape {
  -webkit-transition: all 0.8s ease-in-out;
  -moz-transition: all 0.8s ease-in-out;
  -ms-transition: all 0.8s ease-in-out;
  -o-transition: all 0.8s ease-in-out;
  transition: all 0.8s ease-in-out; }

.flash {
  -moz-animation: flash 3s ease-out;
  -moz-animation-iteration-count: 1;
  -webkit-animation: flash 3s ease-out;
  -webkit-animation-iteration-count: 1;
  -ms-animation: flash 3s ease-out;
  -ms-animation-iteration-count: 1;
  -o-animation: flash 3s ease-out;
  -o-animation-iteration-count: 1;
  animation: flash 3s ease-out;
  animation-iteration-count: 1; }

@-webkit-keyframes flash {
  0% {
    background-color: #fbf8b2; }

  50% {
    background-color: #fbf8b2; }

  100% {
    background-color: none; } }

@-moz-keyframes flash {
  0% {
    background-color: #fbf8b2; }

  50% {
    background-color: #fbf8b2; }

  100% {
    background-color: none; } }

@-o-keyframes flash {
  0% {
    background-color: #fbf8b2; }

  50% {
    background-color: #fbf8b2; }

  100% {
    background-color: none; } }

@-ms-keyframes flash {
  0% {
    background-color: #fbf8b2; }

  50% {
    background-color: #fbf8b2; }

  100% {
    background-color: none; } }

@keyframes flash {
  0% {
    background-color: #fbf8b2; }

  50% {
    background-color: #fbf8b2; }

  100% {
    background-color: none; } }

/*------------------------------------*\
    $LAYOUT
\*------------------------------------*/
/*------------------------------------*\
    $LAYOUT
\*------------------------------------*/
/* Layout Container */
.lc {
  max-width: 78.125em;
  margin: 0 auto;
  padding: 0 1em; }
  @media all and (min-width: 47em) {
    .lc {
      padding: 0 2em; } }

.content {
  padding-top: 2em; }

/*------------------------------------*\
    $TEMPLATES
\*------------------------------------*/
.l-two-col {
  position: relative; }
  @media all and (min-width: 47em) {
    .l-two-col > .l-main {
      margin-left: 12em; 
	  min-height:365px;/*MADBTBTQA-306*/} }
  @media all and (max-width: 47em) {
    .l-two-col > .l-sidebar {
      clear: both; } }
  @media all and (min-width: 47em) {
    .l-two-col > .l-sidebar {
      position: absolute;
      top: 0.5em;
      left: 0;
      width: 10em; } }

.l-two-col-alt {
  position: relative;
  max-width: 78.125em;
  margin: auto; }
  @media all and (min-width: 47em) {
    .l-two-col-alt > .l-main {
      margin-left: 12em; } }
  @media all and (max-width: 47em) {
    .l-two-col-alt > .l-sidebar {
      clear: both; } }
  @media all and (min-width: 47em) {
    .l-two-col-alt > .l-sidebar {
      position: absolute;
      top: 0.5em;
      left: 0;
      width: 10em; } }
  @media all and (min-width: 47em) {
    .l-two-col-alt.with-hero > .l-main {
      padding: 1em 2em;
      background: white;
      margin-top: -8em;
      border-top: 2px solid #00A7E1;
      position: relative;
      z-index: 4; } }

.l-main .l-two-col-right {
  position: relative; }
  @media all and (min-width: 66em) {
    .l-main .l-two-col-right > .l-main {
      padding-right: 17.9em; } }
  @media all and (max-width: 66em) {
    .l-main .l-two-col-right > .l-sidebar {
      clear: both; } }
  @media all and (min-width: 66em) {
    .l-main .l-two-col-right > .l-sidebar {
      position: absolute;
      top: 0;
      right: 0;
      z-index: 4;
      width: 14em; } }

/*------------------------------------*\
    $GRIDS
\*------------------------------------*/
/* Grid Container */
.g {
  overflow: hidden;
  margin: -0.5em -0.5em 0; }
  .g.g-pad {
    margin: -0.5em 0.5em 0; }

/* Grid Item */
.gi {
  padding: 0.5em; }
  .gi img {
    display: block; }
  @media all and (min-width: 40em) {
    .gi {
      float: left; } }

/* Grid 1up */
.g-1up .gi {
  width: 100%; }

/* Grid 2up */
@media all and (min-width: 40em) {
  .g-2up > .gi {
    float: left;
    width: 50%; }
    .g-2up > .gi:nth-of-type(odd) {
      clear: left; } }

/* Grid Half (Always displayed side by side) */
.g-half > .gi {
  float: left;
  width: 50%; }
  .g-half > .gi:nth-of-type(odd) {
    clear: left; }

@media all and (min-width: 30em) {
  .g-2up .g-2up > .gi {
    float: left;
    width: 50%; }
    .g-2up .g-2up > .gi:nth-of-type(odd) {
      clear: left; } }

/* Grid 3up : Goes from 1 to 3 columns */
@media all and (min-width: 40em) {
  .g-3up > .gi {
    float: left;
    width: 50%; }
    .g-3up > .gi:nth-of-type(2n+1) {
      clear: left; } }
@media all and (min-width: 47em) {
  .g-3up > .gi {
    width: 33.3333333%; }
    .g-3up > .gi:nth-of-type(2n+1) {
      clear: none; }
    .g-3up > .gi:nth-of-type(3n+1) {
      clear: left; } }

/* Grid 4up : Goes from 1 to 2 to 4 columns */
@media all and (min-width: 30em) {
  .g-4up > .gi, .g-4up-fixed > .gi, .g-1up-fixed > .gi {
    float: left;
    width: 50%; }
    .g-4up > .gi:nth-of-type(2n+1), .g-4up-fixed > .gi:nth-of-type(2n+1), .g-1up-fixed > .gi:nth-of-type(2n+1) {
      clear: both; } }
@media all and (min-width: 47em) {
  .g-4up > .gi, .g-4up-fixed > .gi, .g-1up-fixed > .gi {
    width: 25%; }
    .g-4up > .gi:nth-of-type(2n+1), .g-4up-fixed > .gi:nth-of-type(2n+1), .g-1up-fixed > .gi:nth-of-type(2n+1) {
      clear: none; }
    .g-4up > .gi:nth-of-type(4n+1), .g-4up-fixed > .gi:nth-of-type(4n+1), .g-1up-fixed > .gi:nth-of-type(4n+1) {
      clear: left; } }

/* Grid 4up Linear : Goes from 1 to 2 to 3 to 4 columns */
@media all and (min-width: 24em) {
  .g-4up-linear > .gi {
    float: left;
    width: 50%; }
    .g-4up-linear > .gi:nth-of-type(2n+1) {
      clear: both; } }
@media all and (min-width: 40em) {
  .g-4up-linear > .gi {
    float: left;
    width: 33.3333333%; }
    .g-4up-linear > .gi:nth-of-type(2n+1) {
      clear: none; }
    .g-4up-linear > .gi:nth-of-type(3n+1) {
      clear: both; } }
@media all and (min-width: 52em) {
  .g-4up-linear > .gi {
    float: left;
    width: 25%; }
    .g-4up-linear > .gi:nth-of-type(3n+1) {
      clear: none; }
    .g-4up-linear > .gi:nth-of-type(4n+1) {
      clear: both; } }

.g-full {
  padding: 0 1em; }
  @media all and (min-width: 24em) {
    .g-full > .gi {
      float: left;
      width: 50%; }
      .g-full > .gi:nth-of-type(2n+1) {
        clear: both; } }
  @media all and (min-width: 40em) {
    .g-full > .gi {
      float: left;
      width: 33.3333333%; }
      .g-full > .gi:nth-of-type(2n+1) {
        clear: none; }
      .g-full > .gi:nth-of-type(3n+1) {
        clear: both; } }
  @media all and (min-width: 47em) {
    .g-full > .gi {
      float: left;
      width: 25%; }
      .g-full > .gi:nth-of-type(3n+1) {
        clear: none; }
      .g-full > .gi:nth-of-type(4n+1) {
        clear: both; } }
  @media all and (min-width: 73em) {
    .g-full > .gi {
      float: left;
      width: 20%; }
      .g-full > .gi:nth-of-type(4n+1) {
        clear: none; }
      .g-full > .gi:nth-of-type(5n+1) {
        clear: both; } }
  @media all and (min-width: 78em) {
    .g-full > .gi {
      float: left;
      width: 16.666666%; }
      .g-full > .gi:nth-of-type(5n+1) {
        clear: none; }
      .g-full > .gi:nth-of-type(6n+1) {
        clear: both; } }
  @media all and (min-width: 89em) {
    .g-full > .gi {
      float: left;
      width: 14.285714%; }
      .g-full > .gi:nth-of-type(6n+1) {
        clear: none; }
      .g-full > .gi:nth-of-type(7n+1) {
        clear: both; } }
  @media all and (min-width: 93em) {
    .g-full > .gi {
      float: left;
      width: 12.5%; }
      .g-full > .gi:nth-of-type(7n+1) {
        clear: none; }
      .g-full > .gi:nth-of-type(8n+1) {
        clear: both; } }

@media all and (max-width: 40em) {
  .g-centered-small {
    max-width: 25em;
    margin: 0 auto; } }

@media all and (min-width: 47em) {
  .l-main .g-3up > .gi {
    width: 50%; }
    .l-main .g-3up > .gi:nth-of-type(2n+1) {
      clear: left; }
    .l-main .g-3up > .gi:nth-of-type(3n+1) {
      clear: none; } }
@media all and (min-width: 52em) {
  .l-main .g-3up > .gi {
    width: 33.333333%; }
    .l-main .g-3up > .gi:nth-of-type(2n+1) {
      clear: none; }
    .l-main .g-3up > .gi:nth-of-type(3n+1) {
      clear: left; } }
.l-main .g-3up-columns {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
  text-align: center;
  padding: 0.5em; }
  @media all and (min-width: 30em) {
    .l-main .g-3up-columns {
      -webkit-column-count: 2;
      -moz-column-count: 2;
      column-count: 2; } }
  @media all and (min-width: 40em) {
    .l-main .g-3up-columns {
      -webkit-column-count: 3;
      -moz-column-count: 3;
      column-count: 3; } }
  .l-main .g-3up-columns .link-list li {
    margin: 0 0 0.45em 0; }
@media all and (min-width: 47em) {
  .l-main .g-4up > .gi, .l-main .g-4up-fixed > .gi, .l-main .g-1up-fixed > .gi {
    width: 50%; }
    .l-main .g-4up > .gi:nth-of-type(2n+1), .l-main .g-4up-fixed > .gi:nth-of-type(2n+1), .l-main .g-1up-fixed > .gi:nth-of-type(2n+1) {
      clear: left; }
    .l-main .g-4up > .gi:nth-of-type(4n+1), .l-main .g-4up-fixed > .gi:nth-of-type(4n+1), .l-main .g-1up-fixed > .gi:nth-of-type(4n+1) {
      clear: none; } }
@media all and (min-width: 66em) {
  .l-main .g-4up > .gi, .l-main .g-4up-fixed > .gi, .l-main .g-1up-fixed > .gi {
    width: 25%; }
    .l-main .g-4up > .gi:nth-of-type(2n+1), .l-main .g-4up-fixed > .gi:nth-of-type(2n+1), .l-main .g-1up-fixed > .gi:nth-of-type(2n+1) {
      clear: none; }
    .l-main .g-4up > .gi:nth-of-type(4n+1), .l-main .g-4up-fixed > .gi:nth-of-type(4n+1), .l-main .g-1up-fixed > .gi:nth-of-type(4n+1) {
      clear: left; } }

/* Grid 4-Up Fixed */
.g-4up-fixed, .g-1up-fixed {
  display: table;
  margin: 0 auto;
  text-align: center;
  /* http://css-tricks.com/centering-list-items-horizontally-slightly-trickier-than-you-might-think */ }
  .g-4up-fixed > .gi, .g-1up-fixed > .gi, .g-4up-fixed .link-list, .g-1up-fixed .link-list {
    display: inline-block;
    text-align: left;
    width: 100%;
    text-align: center; }
    @media all and (min-width: 24em) {
      .g-4up-fixed > .gi, .g-1up-fixed > .gi, .g-4up-fixed .link-list, .g-1up-fixed .link-list {
        min-width: 10em; } }
    @media all and (min-width: 43em) {
      .g-4up-fixed > .gi, .g-1up-fixed > .gi, .g-4up-fixed .link-list, .g-1up-fixed .link-list {
        width: 4em; } }

.l-main .g-4up > .gi:nth-of-type(4n+1), .l-main .g-4up-fixed > .gi:nth-of-type(4n+1), .l-main .g-1up-fixed > .gi:nth-of-type(4n+1), .l-main .g-4up .link-list:nth-of-type(4n+1), .l-main .g-4up-fixed .link-list:nth-of-type(4n+1), .l-main .g-1up-fixed .link-list:nth-of-type(4n+1) {
  clear: left; }

.g-1up-fixed > .gi, .g-1up-fixed .link-list {
  text-align: center;
  width: 100%; }

/* Grid Quarter (Always displayed side by side) */
.g-quarter > .gi {
  float: left;
  width: 24%; }
  .g-quarter > .gi:nth-of-type(4n+1) {
    clear: left; }

@media all and (min-width: 30em) {
  .g-max4 > .gi {
    float: left;
    width: 50%; }
    .g-max4 > .gi:nth-of-type(2n+1) {
      clear: both; } }
@media all and (min-width: 35em) {
  .g-max4 > .gi {
    width: 33.3333333%; }
    .g-max4 > .gi:nth-of-type(2n+1) {
      clear: none; }
    .g-max4 > .gi:nth-of-type(3n+1) {
      clear: left; } }
@media all and (min-width: 47em) {
  .g-max4 > .gi {
    width: 25%; }
    .g-max4 > .gi:nth-of-type(3n+1) {
      clear: none; }
    .g-max4 > .gi:nth-of-type(4n+1) {
      clear: left; } }

/* Grid 5up */
.g-max5 > .gi {
  float: left;
  width: 50%; }
  .g-max5 > .gi:nth-of-type(2n+1) {
    clear: both; }
@media all and (min-width: 35em) {
  .g-max5 > .gi {
    width: 33.3333333%; }
    .g-max5 > .gi:nth-of-type(2n+1) {
      clear: none; }
    .g-max5 > .gi:nth-of-type(3n+1) {
      clear: left; } }
@media all and (min-width: 40em) {
  .g-max5 > .gi {
    width: 25%; }
    .g-max5 > .gi:nth-of-type(3n+1) {
      clear: none; }
    .g-max5 > .gi:nth-of-type(4n+1) {
      clear: left; } }
@media all and (min-width: 43em) {
  .g-max5 > .gi {
    width: 20%; }
    .g-max5 > .gi:nth-of-type(4n+1) {
      clear: none; }
    .g-max5 > .gi:nth-of-type(5n+1) {
      clear: left; } }

/* Grid 2/3 */
@media all and (min-width: 40em) {
  .gi-2-3 {
    float: left;
    width: 66.666666%; } }

@media all and (min-width: 40em) {
  .gi-1-3 {
    float: left;
    width: 33.333333%; } }

/* Grid 4up block */
.g-opposites .gi {
  float: left; }
  .g-opposites .gi:last-child {
    float: right;
    text-align: right; }

/*------------------------------------*\
    $PAGE STRUCTURE
\*------------------------------------*/
.header {
  background: black;
  color: white;
  padding: 0 0 0.4em 0; /* TIMEINC-1004 */
  position: relative;
  z-index: 99; }
  .header .lc {
    position: relative; }
    @media all and (min-width: 40em) and (max-width: 66em) {
      .header .lc {
        padding-left: 1em; } }
  .header .logo-link {
    display: block;
    float: left;
    max-width: 9em;
    padding: 1em 0.5em 1em 0;
    -webkit-transition: max-width 0.3s ease-out;
    -moz-transition: max-width 0.3s ease-out;
    -ms-transition: max-width 0.3s ease-out;
    -o-transition: max-width 0.3s ease-out;
    transition: max-width 0.3s ease-out; }
    @media all and (min-width: 66em) {
      .header .logo-link {
        padding-top: 0.65em; } }

.logo {
  display: block;
  max-height: 27px; }

#nav-toggles-right {
	
	top: 0;
	right: 10px;
}

.nav-toggle-search {
	float:right;
	font-family: icon !important;
}
.nav-toggle {
  font-size: 1.125em;
/*  float: right; */
  display: block;
  line-height: 1;
  color: white;
  position: relative;
  right: -0.5em;
  padding: 1.2em 0.4em;
  height: 59px; }
.nav-toggle:hover, .nav-toggle:focus {
	color: #00A7E1; 
}
.nav-toggle.active {
	color: #00A7E1;
	z-index: 3;
	background: url(./images/bg_gray_pattern.png) 0 10px #383838; 
}
/* TIMEINC-998 */
.nav-toggle-menu {
	float: right;

}
/* TIMEINC-1000 */
.nav-toggle-menu.active {
	background: none;
}
  @media all and (min-width: 66em) {
    .nav-toggle {
      top: 2.85em;
      left: 1.6em; } }
  @media all and (min-width: 66em) {
    .nav-toggle {
      top: 0; } }


@media all and (min-width: 66em) {
  .icon-search {
    padding-top: 1.35em; } }

	#switcher_menu {
		display: none;
		height: 8em;
		background-color: #000;	
		width: 5em;
		position: fixed;
		right: -30px;
		z-index:105;
	}

#switcher_menu, #switcher_menu a {
	color: #FFF;
}

#site-picker-globe {
	float:right;
	padding-top:1.35em;
	width: 2.5em;
	z-index:105;
	margin:0;
	display: none;
	padding-left:0;
	padding-right:0;
}

#switcher_list {
	list-style-type: none !important;
	width: inherit;
	margin:0;
	padding:0 1.5em;
	font-size: .75em;
}

#switcher_list li {
	padding:9px 30px 9px 0;
}

.switcher_current_site a{
	font-weight: 900;
}

.switcher_list_item {
	text-decoration: none;
}

.search-form-container {
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 3;
  width: 100%;
  padding: 1em 1em;
  background: white;
  display: none; }
  .search-form-container.active, #switcher_menu.active {
    display: block; }
  @media all and (min-width: 40em) {
    .search-form-container {
      padding: 1.6em; } }

.search-form {
  border-bottom: 1px solid black; }
  .search-form .search-field {
    background: transparent;
    color: #7f7f7f;
    font-size: 1.4375em;
    border: 0;
    outline: 0;
    padding: 0 1em 0.05em 0; }
    @media all and (min-width: 40em) {
      .search-form .search-field {
        font-size: 3em; } }
  .search-form .search-submit {
    color: black;
    border: 0;
    font-size: 1.3em;
    padding: 0.1em 0 0 0; }
    .search-form .search-submit:hover {
      background: none;
      color: #00A7E1; }
    @media all and (min-width: 40em) {
      .search-form .search-submit {
        padding-top: 0.4em;
        font-size: 2.2em; } }

.header-photos {
  position: relative;
  overflow: hidden; }
  .header-photos:hover .header-logo {
    opacity: 0.7; }
  .header-photos:hover .header-photo img {
    -webkit-filter: grayscale(100%); }

.header-logo {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 99;
  width: 80%;
  height: 50%;
  margin: -11% 0 0 -40%;
  pointer-events: none;
  background: url(./images/logo.svg) 50% 50%;
  background-size: cover;
  -webkit-transition: opacity 0.5s ease-out;
  -moz-transition: opacity 0.5s ease-out;
  -ms-transition: opacity 0.5s ease-out;
  -o-transition: opacity 0.5s ease-out;
  transition: opacity 0.5s ease-out; }

.header-photo {
  float: left;
  width: 33.33333333%;
  display: block;
  overflow: hidden; }
  .header-photo img {
    display: block;
    width: 100%; }

.no-touch .header-photo img:hover {
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  -webkit-filter: grayscale(0%) saturate(110%) !important;
  -webkit-transform: scale(1.05);
  /* Saf3.1+, Chrome */
  -moz-transform: scale(1.05);
  /* FF3.5+ */
  -ms-transform: scale(1.05);
  /* IE9 */
  -o-transform: scale(1.05);
  /* Opera 11.05+ */
  transform: scale(1.05); }

.header .nav-list a:hover {
  color: white; }
.header .nav-list a.active {
  color: #00A7E1; }

/*------------------------------------*\
    $NAVIGATION
\*------------------------------------*/
.nav {
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 99;
  width: 100%;
  display: none; }
  .nav.active {
    display: block; }
  @media all and (min-width: 66em) {
    .nav {
      display: block;
      position: static;
      clear: both; } }
  @media all and (min-width: 66em) {
    .nav {
      clear: none;
      display: block;
      position: absolute;
      top: 0;
      left: 11em;
      right: 5em;
      line-height: 1.5;
      width: 80%; } }
  @media all and (min-width: 73em) {
    .nav {
      width: 81%; } }

.nav-list a {
  font-size: 1.125em;
  display: block;
  padding: 0.5em;
  color: white;
  position: relative;
  background: url(./images/bg_gray_pattern.png) #383838; }
  .nav-list a:hover, .nav-list a:focus, .nav-list a.current {
    color: #00A7E1; }
  @media all and (min-width: 66em) {
    .nav-list a {
      background: none; } }
  @media all and (min-width: 66em) {
    .nav-list a {
      padding: 0.6em 0.5em; } }
.nav-list.active {
  max-height: 40em; }
.nav-list .subnav-link {
  text-transform: uppercase;
  white-space: nowrap; }
  @media all and (min-width: 66em) {
    .nav-list .subnav-link {
      padding: 0.95em 0.5em 0.80em; } }
@media all and (min-width: 66em) {
  .nav-list {
    clear: none;
    display: table;
    width: 100%; }
    .nav-list > li {
      display: table-cell; }
      .nav-list > li > a {
        text-align: center;
        position: relative; } }
@media all and (min-width: 66em) {
  .nav-list {
    display: block;
    width: 100%; } }
@media all and (min-width: 66em) {
  .nav-list > li.nav-contact {
    position: absolute;
    top: 0.75em;
    right: 8em; }
    .nav-list > li.nav-contact a {
      font-size: 100%;
      color: #7f7f7f; }
      .nav-list > li.nav-contact a:hover {
        color: #00A7E1; }
		.nav-list > li.nav-contact.current-menu-item a {
      font-size: 1.125em;
      color: #00A7E1; }

		}
@media all and (min-width: 66em) {
  .nav-list > li.nav-contact {
    position: static;
    top: 0;
    right: 0; }
    .nav-list > li.nav-contact a {
      font-size: 1.125em;
      color: white; }
  .nav-list > li {
    width: 7%; } }

.subnav-link {
  display: block; }
  @media all and (min-width: 66em) {
    .subnav-link.active {
      background: url(./images/bg_gray_pattern.png) #383838;
      color: #00A7E1; } }

.subnav-list-container {
  overflow-x: hidden;
  position: absolute;
  left: 0;
  right: 0;
  background: url(./images/bg_gray_pattern.png) #383838;
  display: none; }
  @media all and (min-width: 66em) {
    .subnav-list-container {
      left: -9em; } }
  .subnav-list-container .subnav-list-wrapper {
    width: 590em; }

.subnav {
  padding-left: 0.5em;
  background: url(./images/bg_gray_pattern.png) #383838; }
  .subnav a {
    font-size: 110%; }
  @media all and (min-width: 66em) {
    .subnav {
      float: left;
      z-index: 1;
      padding: 1em;
      position: relative;
      left: 0;
      top: 0;
      background: none;
      background-position: 0 -66px;
      display: block;
      width: 14%;
      max-width: 16.5%; }
      .subnav.active {
        display: block; } }
  @media all and (min-width: 66em) {
    .subnav {
      top: 0; } }
  @media all and (max-width: 47em) {
    .subnav {
      display: none; } }
  .subnav .subnav-featured a {
    color: white; }
    .subnav .subnav-featured a:hover {
      color: #00A7E1; }

.subnav-tagline {
  float: left;
  width: 25%;
  padding: 2.4em 1rem 0 0;
  display: none; }
  @media all and (min-width: 66em) {
    .subnav-tagline {
      width: 30%;
      display: block; } }

.subnav-tagline-text {
  font-size: 1.4375em;
  max-width: 12em; }

.subnav-list {
  float: left;
  width: 75%;
  padding-bottom: 0.7em;
  line-height: 1; }
  .subnav-list a {
    padding-left: 0;
    padding-right: 0;
    line-height: 1;
    padding-top: 0.5em;
    padding-bottom: 1.1em;
    display: inline-block;
    color: white; }
    .subnav-list a:hover, .subnav-list a:focus, .subnav-list a:active {
      color: #00A7E1; }
	  
	.subnav-list .subnav-main-page {
	border-top: 2px solid #00A7E1;/***TIMEINC-273***/
    }  

  .subnav-list .subnav-main-page a, .subnav-list .non-category a {
    /* font-weight: 600; Removed bold on the section header as per TIMEINC-273*/ }
  .subnav-list .non-category {
    margin-bottom: 0.3em;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2; }
    .subnav-list .non-category a {
      float: left;
      width: 50%;
      clear: left; }
  .subnav-list .list {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
   /* border-top: 2px solid #00A7E1; */ /***TIMEINC-273**/
    border-bottom: 2px solid #00A7E1;
    padding-top: 0.5em;
    margin-bottom: 0.5em;
    overflow: hidden; }
  @media all and (min-width: 66em) {
    .subnav-list {
      width: 45%; } }

.subnav-featured {
  display: none; }
  .subnav-featured a {
    display: block; }
    .subnav-featured a:hover, .subnav-featured a:focus {
      color: #00A7E1; }
  @media all and (min-width: 66em) {
    .subnav-featured {
      display: block;
      float: left;
      width: 25%;
      padding: 2.8em 0 0 2em; } }
  @media all and (min-width: 52em) {
    .subnav-featured {
      width: 25%; } }

.subnav-contact {
  font-size: 110%;
  line-height: 1.3;
  /* Removing as per MADBTBTQA-247
  border-top: 2px solid #00A7E1;
  border-bottom: 2px solid #00A7E1; */
  padding: 1em 0;
  margin-bottom: 0.5em; }
  .subnav-contact a {
    font-size: 100%;
    padding: 0; }

.overlay {
  background: rgba(0, 0, 0, 0.8);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0; }

.breadcrumbs {
  background: #383838; }
  .breadcrumbs.overlap {
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    width: 100%; }

.breadcrumb-list {
  padding: 0.5em 0.7em;
  max-width: 78.125em;
  margin: 0 auto; }
  .breadcrumb-list li {
    display: none;
    font-size: 0.875em; }
    .breadcrumb-list li:last-child {
      display: inline-block; }
      .breadcrumb-list li:last-child:before {
        content: "\e603";
        color: #7f7f7f;
        font-size: 0.7em;
        margin-right: 0.5em; }
    .breadcrumb-list li:after {
      content: "";
      display: none;
      color: #7f7f7f;
      padding-left: 0.25em;
      font-size: 0.7em;
      margin-left: 0.9em; }
      @media all and (min-width: 35em) {
        .breadcrumb-list li:after {
          content: "\e602";
          display: inline-block; } }
    @media all and (min-width: 35em) {
      .breadcrumb-list li {
        display: inline-block;
        margin-right: 0.25em; }
        .breadcrumb-list li:last-child:before, .breadcrumb-list li:last-child:after {
          content: ""; } }
  .breadcrumb-list a {
    color: #dddddd; }
    .breadcrumb-list a:hover, .breadcrumb-list a:focus {
      color: #00A7E1; }
  @media all and (min-width: 66em) {
    .breadcrumb-list {
      padding-left: 2em; } }

.link-bar {
  padding: 0.5em 1em;
  margin-bottom: 2em;
  background: #eeeeee; }
  .link-bar .icon-right-arrow {
    font-size: 0.6em;
    font-weight: 900;
    position: relative;
    bottom: 1px; }
  .link-bar.people {
    background: #ec0a77; }
  @media all and (min-width: 66em) {
    .link-bar {
      padding: 0.5em 2em; } }
  @media all and (min-width: 66em) {
    .link-bar {
      padding-left: 14em; } }

.link-bar-list-container {
  max-width: 78.125em;
  margin: 0 auto; }

.link-bar-list li {
  display: inline-block;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 16px;
  padding-right: 2em;
  white-space: nowrap; }
  .link-bar-list li a:hover, .link-bar-list li a:active {
    color: white; }

.social-property-list {
  text-align: center;
  margin: 0 auto 0.5em; }
  .social-property-list li {
    display: inline-block;
    margin: 0 0.25em; }
  .social-property-list a {
    display: block;
    width: 34px;
    height: 34px; }

.svg .background-icon-facebook {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generated%20by%20IcoMoon.io%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%0A%3Cg%3E%0A%3C/g%3E%0A%09%3Cpath%20d%3D%22M16%200c8.837%200%2016%207.163%2016%2016%200%208.159-6.107%2014.892-14%2015.876v-11.876h5.5l0.5-4h-6v-2c0-1.105%200.895-2%202-2h4v-4h-4c-3.314%200-6%202.686-6%206v2h-3v4h3v11.876c-7.893-0.984-14-7.717-14-15.876%200-8.837%207.163-16%2016-16z%22%20fill%3D%22%23000000%22%20/%3E%0A%3C/svg%3E%0A");
  background-repeat: no-repeat; }
.svg .background-icon-google {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generated%20by%20IcoMoon.io%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%0A%3Cg%3E%0A%3C/g%3E%0A%09%3Cpath%20d%3D%22M13.656%2025.568c0%202.346-1.45%204.2-5.555%204.349-2.406-1.368-4.422-3.342-5.841-5.715%200.74-1.828%203.053-3.22%205.697-3.191%200.751%200.008%201.45%200.129%202.086%200.334%201.747%201.215%203.156%201.974%203.51%203.358%200.066%200.28%200.103%200.569%200.103%200.864zM16%200c-4.623%200-8.787%201.962-11.708%205.097%201.154-0.639%202.517-1.020%203.966-1.020%202.096%200%208.014%200%208.014%200l-1.791%201.879h-2.103c1.484%200.85%202.274%202.601%202.274%204.532%200%201.772-0.982%203.199-2.368%204.283-1.352%201.056-1.609%201.499-1.609%202.398%200%200.767%201.616%201.909%202.359%202.467%202.588%201.941%203.112%203.162%203.112%205.59%200%202.46-2.154%204.91-5.808%205.742%201.761%200.667%203.67%201.033%205.664%201.033%208.837%200%2016-7.163%2016-16s-7.163-16-16-16zM24%2012v4h-2v-4h-4v-2h4v-4h2v4h4v2h-4zM11.43%2010.608c0.373%202.837-0.87%204.662-3.029%204.598-2.16-0.065-4.213-2.047-4.586-4.883-0.373-2.837%201.076-5.008%203.235-4.944%202.159%200.065%204.007%202.392%204.379%205.228zM6.903%2020.065c-2.334%200-4.316%200.805-5.714%201.996-0.766-1.869-1.189-3.915-1.189-6.060%200-1.774%200.289-3.48%200.822-5.075%200.23%203.108%202.417%205.506%206.030%205.506%200.266%200%200.524-0.014%200.777-0.032-0.248%200.476-0.426%201.006-0.426%201.562%200%200.937%200.515%201.471%201.152%202.090-0.481%200-0.946%200.013-1.454%200.013z%22%20fill%3D%22%23000000%22%20/%3E%0A%3C/svg%3E%0A");
  background-repeat: no-repeat; }
.svg .background-icon-instagram {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generated%20by%20IcoMoon.io%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%0A%3Cg%3E%0A%3C/g%3E%0A%09%3Cpath%20d%3D%22M21.988%209.734h-1.086c-0.299%200-0.543%200.244-0.543%200.543v1.086c0%200.299%200.244%200.543%200.543%200.543h1.086c0.299%200%200.543-0.244%200.543-0.543v-1.086c0-0.299-0.244-0.543-0.543-0.543z%22%20fill%3D%22%23000000%22%20/%3E%0A%09%3Cpath%20d%3D%22M20.953%2016.25c0%202.723-2.215%204.938-4.938%204.938s-4.938-2.215-4.938-4.938c0-0.373%200.042-0.736%200.121-1.086l-1.699%200.001v6.515c0%200.597%200.489%201.086%201.086%201.086h10.859c0.597%200%201.086-0.489%201.086-1.086v-6.516h-1.699c0.079%200.35%200.121%200.713%200.121%201.086z%22%20fill%3D%22%23000000%22%20/%3E%0A%09%3Cpath%20d%3D%22M15.99%200c-8.86%200-15.99%207.163-15.99%2016s7.13%2016%2015.99%2016%2016.042-7.163%2016.042-16-7.182-16-16.042-16zM24.703%2022.053c0%201.587-1.298%202.884-2.884%202.884h-11.606c-1.586%200-2.885-1.298-2.885-2.884v-11.606c0-1.586%201.298-2.885%202.885-2.885h11.606c1.587%200%202.884%201.298%202.884%202.885v11.606z%22%20fill%3D%22%23000000%22%20/%3E%0A%09%3Cpath%20d%3D%22M16.016%2019.559c1.824%200%203.309-1.484%203.309-3.309%200-0.38-0.065-0.746-0.183-1.086h-6.251c-0.119%200.34-0.183%200.706-0.183%201.086%200%201.824%201.484%203.309%203.309%203.309z%22%20fill%3D%22%23000000%22%20/%3E%0A%3C/svg%3E%0A");
  background-repeat: no-repeat; }
.svg .background-icon-mail {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generated%20by%20IcoMoon.io%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%0A%3Cg%3E%0A%3C/g%3E%0A%09%3Cpath%20d%3D%22M16%200c-8.837%200-16%207.163-16%2016s7.163%2016%2016%2016%2016-7.163%2016-16-7.163-16-16-16zM8%208h16c0.286%200%200.563%200.061%200.817%200.177l-8.817%2010.286-8.817-10.287c0.254-0.116%200.531-0.177%200.817-0.177zM6%2022v-12c0-0.042%200.002-0.084%200.004-0.125l5.864%206.842-5.8%205.8c-0.045-0.167-0.069-0.34-0.069-0.517zM24%2024h-16c-0.177%200-0.35-0.024-0.517-0.069l5.691-5.691%202.826%203.297%202.826-3.297%205.691%205.691c-0.167%200.045-0.34%200.069-0.517%200.069zM26%2022c0%200.177-0.024%200.35-0.069%200.517l-5.8-5.8%205.865-6.842c0.003%200.041%200.004%200.083%200.004%200.125v12z%22%20fill%3D%22%23000000%22%20/%3E%0A%3C/svg%3E%0A");
  background-repeat: no-repeat; }
.svg .background-icon-tumblr {
   background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generated%20by%20IcoMoon.io%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2056.693%2056.693%22%3E%0A%3Cg%3E%0A%3C/g%3E%0A%09%3Cpath%20d%3D%22M28.346,0.028c-15.641,0-28.319,12.679-28.319,28.319c0,15.642,12.677,28.318,28.319,28.318s28.318-12.677,28.318-28.318%20C56.665,12.707,43.987,0.028,28.346,0.028z%20M38.22,44.012c-1.523,0.715-2.902,1.22-4.139,1.509c-1.237,0.29-2.57,0.434-4.006,0.434%20c-1.631,0-2.592-0.205-3.847-0.612c-1.251-0.413-2.32-1.004-3.202-1.761c-0.887-0.764-1.499-1.577-1.843-2.433%20c-0.341-0.858-0.512-2.103-0.512-3.735V24.91h-4.844v-5.049c1.402-0.455,3.024-1.107,4.021-1.958%20c1.004-0.851,1.804-1.871,2.409-3.063c0.603-1.188,1.022-2.702,1.249-4.544h5.071v8.25h8.243v6.364h-8.243v9.144%20c0,2.069-0.026,3.262,0.191,3.846c0.217,0.585,0.763,1.19,1.36,1.541c0.791,0.472,1.689,0.709,2.706,0.709%20c1.807,0,3.601-0.588,5.388-1.76v5.623H38.22z%22%20fill%3D%22%23000000%22%20/%3E%0A%3C/svg%3E%0A");
   background-repeat: no-repeat;}
.svg .background-icon-pinterest {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generated%20by%20IcoMoon.io%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%0A%3Cg%3E%0A%3C/g%3E%0A%09%3Cpath%20d%3D%22M16%200c-8.837%200-16%207.163-16%2016s7.163%2016%2016%2016c8.837%200%2016-7.163%2016-16s-7.163-16-16-16zM17.551%2021.379c-1.454-0.113-2.064-0.833-3.203-1.525-0.627%203.287-1.393%206.438-3.661%208.084-0.7-4.968%201.028-8.699%201.83-12.66-1.368-2.303%200.165-6.939%203.051-5.796%203.551%201.405-3.075%208.563%201.373%209.457%204.644%200.933%206.54-8.058%203.661-10.982-4.161-4.222-12.112-0.096-11.135%205.949%200.238%201.478%201.765%201.926%200.61%203.966-2.663-0.59-3.458-2.691-3.356-5.491%200.165-4.584%204.118-7.793%208.084-8.236%205.015-0.561%209.722%201.841%2010.372%206.559%200.732%205.325-2.264%2011.092-7.627%2010.677z%22%20fill%3D%22%23000000%22%20/%3E%0A%3C/svg%3E%0A");
  background-repeat: no-repeat; }
.svg .background-icon-twitter {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generated%20by%20IcoMoon.io%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%0A%3Cg%3E%0A%3C/g%3E%0A%09%3Cpath%20d%3D%22M16%200c-8.837%200-16%207.163-16%2016s7.163%2016%2016%2016%2016-7.163%2016-16-7.163-16-16-16zM25.195%2011.284c0.009%200.203%200.014%200.408%200.014%200.614%200%206.269-4.772%2013.499-13.499%2013.499-2.679%200-5.173-0.785-7.273-2.132%200.371%200.044%200.749%200.066%201.132%200.066%202.223%200%204.268-0.759%205.892-2.031-2.076-0.038-3.828-1.41-4.432-3.295%200.29%200.055%200.587%200.085%200.893%200.085%200.433%200%200.852-0.058%201.25-0.166-2.17-0.436-3.806-2.354-3.806-4.652%200-0.020%200-0.040%200-0.060%200.64%200.355%201.371%200.569%202.149%200.593-1.273-0.851-2.111-2.303-2.111-3.949%200-0.869%200.234-1.684%200.642-2.385%202.34%202.87%205.836%204.759%209.779%204.957-0.081-0.347-0.123-0.709-0.123-1.081%200-2.62%202.124-4.744%204.744-4.744%201.365%200%202.598%200.576%203.463%201.498%201.081-0.213%202.096-0.608%203.013-1.151-0.354%201.108-1.107%202.038-2.086%202.625%200.96-0.115%201.874-0.37%202.725-0.747-0.636%200.951-1.44%201.787-2.367%202.456z%22%20fill%3D%22%23000000%22%20/%3E%0A%3C/svg%3E%0A");
  background-repeat: no-repeat; }
.svg .background-icon-linkedin {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22512px%22%20height%3D%22512px%22%20viewbox%3D%220%200%20512%20512%22%20enable-background%3D%22new%200%200%20512%20512%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%20id%3D%22Layer_2%22%3E%3Ccircle%20cx%3D%22256.75%22%20cy%3D%22256.25%22%20r%3D%22255.25%22%20%2F%3E%3C%2Fg%3E%3Cg%20id%3D%22in%22%3E%3Cpath%20display%3D%22none%22%20d%3D%22M445-2.61H105c-47.3%2C0-86%2C38.7-86%2C86v340c0%2C47.301%2C38.7%2C86%2C86%2C86h340c47.3%2C0%2C86-38.699%2C86-86v-340%0A%09%09C531%2C36.09%2C492.3-2.61%2C445-2.61z%20M211%2C413.39h-64v-224h64V413.39z%20M179%2C157.39c-17.673%2C0-32-14.327-32-32c0-17.673%2C14.327-32%2C32-32%0A%09%09s32%2C14.327%2C32%2C32C211%2C143.063%2C196.673%2C157.39%2C179%2C157.39z%20M435%2C413.39h-64V285.391c0-17.674-14.327-32-32-32s-32%2C14.327-32%2C32%0A%09%09V413.39h-64v-224h64v39.736c13.199-18.132%2C33.376-39.736%2C56-39.736c39.765%2C0%2C72%2C35.817%2C72%2C80V413.39z%22%20%2F%3E%3Crect%20x%3D%22115%22%20y%3D%22144.25%22%20fill%3D%22%23FFFFFF%22%20width%3D%2264%22%20height%3D%22224%22%20%2F%3E%3Ccircle%20fill%3D%22%23FFFFFF%22%20cx%3D%22147%22%20cy%3D%22256.25%22%20r%3D%2232%22%20%2F%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M403%2C368.25h-64v-128c0-17.673-14.327-32-32-32s-32%2C14.327-32%2C32v128h-64v-224h64v39.736%0A%09%09c13.199-18.132%2C33.376-39.736%2C56-39.736c39.765%2C0%2C72%2C35.817%2C72%2C80V368.25z%22%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 32px 32px;
  background-repeat: no-repeat; }

.no-svg .background-icon-facebook {
  background-image: url("./images/icon-facebook.png");
  background-repeat: no-repeat; }
.no-svg .background-icon-google {
  background-image: url("./images/icon-google.png");
  background-repeat: no-repeat; }
.no-svg .background-icon-instagram {
  background-image: url("./images/icon-instagram.png");
  background-repeat: no-repeat; }
.no-svg .background-icon-mail {
  background-image: url("./images/icon-mail.png");
  background-repeat: no-repeat; }
.no-svg .background-icon-pinterest {
  background-image: url("./images/icon-pinterest.png");
  background-repeat: no-repeat; }
.no-svg .background-icon-twitter {
  background-image: url("./images/icon-twitter.png");
  background-repeat: no-repeat; }
.no-svg .background-icon-linkedin {
  background-image: url("./images/icon-linkedin.png");
  background-repeat: no-repeat; }

.section-nav-list a {
  font-size: 1.125em;
  position: relative;
  padding-right: 1.3em;
  display: block; }
  .section-nav-list a:focus, .section-nav-list a:hover, .section-nav-list a.active {
    color: #00A7E1; }
.section-nav-list li {
  margin: 0.5em 0; }
.section-nav-list ul ul {
  margin-left: 1em; }
.section-nav-list .section-subnav-link .icon-down-arrow {
  font-size: 0.65em;
  position: relative;
  padding-left: 1em;
  display: inline; }

.section-subnav {
  padding-left: 1em; }

.js .section-subnav {
  -webkit-transition: height 0.3s ease-out;
  -moz-transition: height 0.3s ease-out;
  -ms-transition: height 0.3s ease-out;
  -o-transition: height 0.3s ease-out;
  transition: height 0.3s ease-out;
  overflow: hidden; }

.brand-list-container h3 {
  display: none; }
  @media all and (min-width: 35em) {
    .brand-list-container h3 {
      display: block; } }

.brand-list-nav {
  display: block;
  font-size: 1.4375em;
  padding-bottom: 0.5em; }
  .brand-list-nav:after {
    content: "\e7cb";
    font-size: 0.7em;
    margin-left: 0.6em; }
  @media all and (min-width: 35em) {
    .brand-list-nav {
      display: none; } }

.js .brand-list-subnav {
  overflow: hidden;
  display: none;
  margin-top: -0.4em; }
  @media all and (min-width: 35em) {
    .js .brand-list-subnav {
      overflow: visible;
      display: block; } }

.filter-nav {
  text-align: center;
  margin: 0 0 0.75em -0.1em;
  line-height: 1; }
  .filter-nav li {
    display: inline-block;
    margin: 0.2em 0.1em;
    position: relative; }
  .filter-nav a {
    background: #7f7f7f;
    color: #eeeeee;
    padding: 0.5em 1em;
    display: inline-block;
    margin-bottom: 1px;
    font-size: 0.925em;
    border-radius: 8px;
    border: 1px solid #7f7f7f;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
    .filter-nav a.active, .filter-nav a:hover, .filter-nav a:focus {
      background: #00A7E1;
      color: white;
      border-color: #00A7E1; }
    @media all and (min-width: 52em) {
      .filter-nav a {
        padding: 0.25em 1em; } }
  .filter-nav .filter-category-link {
    width: 16.4em; }
    .filter-nav .filter-category-link span {
      font-size: 80%;
      position: relative;
      right: -1px; }
    .filter-nav .filter-category-link.active {
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0;
      background: white;
      border: 1px solid #dddddd;
      border-bottom: 0;
      color: black; }
    .filter-nav .filter-category-link.selected {
      background: #00A7E1;
      color: white;
      width: 16.4em; }
    @media all and (min-width: 52em) {
      .filter-nav .filter-category-link {
        display: none; } }
  .filter-nav .filter-anchor {
    display: inline-block;
    margin: 0.2em 0.1em;
    position: relative;
    background-color: transparent;
    color: #7f7f7f; }
    .filter-nav .filter-anchor.active, .filter-nav .filter-anchor:hover, .filter-nav .filter-anchor:focus {
      background: #00A7E1;
      color: white; }
  .filter-nav #filter-category-list {
    margin-top: 0; }
    @media all and (min-width: 52em) {
      .filter-nav #filter-category-list {
        margin-top: 1.25em; } }

@media all and (min-width: 52em) {
  .filter-category-li {
    display: block;
    width: 100%; } }

@media all and (max-width: 52em) {
  .filter-category-list {
    position: absolute;
    top: auto;
    right: 0;
    left: auto;
    z-index: 99;
    background: white;
    border: 1px solid #dddddd;
    width: 100%;
    display: none; }
    .filter-category-list.active {
      display: block; }
    .filter-category-list li {
      display: block;
      margin: 0;
      border-bottom: 1px solid #dddddd;
      width: 100%; }
    .filter-category-list a {
      text-align: left;
      border: 0;
      border-radius: 0;
      background: #7f7f7f;
      width: 100%; } 
	#sort-asc, #experience-btn , #brands-btn  {
		display:none !important;
	} 
	#ajax-brand-list-new .brand-not-exist {
		font-size: 1.5em !important;
	}
	#small-brands-btn, #small-experience-btn  {
		display:inline-block !important;
	}
	#small-brands-btn input, #small-experience-btn input  {
		width: 60%;
	}
}
@media all and (max-width: 30em) {
  .filter-category-list {
    right: 0;
    left: auto; } }
@media all and (max-width: 19.5em) {
  .filter-category-list {
    width: 100%;
    right: 0;
    left: 0; } }
@media all and (min-width: 52em) {
  .filter-category-list a {
    font-size: 85%; } }

.nav-trending {
  display: none; }

@media all and (min-width: 47em) and (max-width: 66em) {
  .js .nav-trending {
    display: inline-block;
    font-size: 100%;
    color: #7f7f7f;
    position: absolute;
    right: 1.5em;
    text-transform: uppercase;
    top: 1.25em;
    z-index: 300; }
    .js .nav-trending:hover, .js .nav-trending.active {
      color: #00A7E1; }
    .js .nav-trending:before {
      content: "|";
      display: inline-block;
      position: absolute;
      top: 0em;
      right: 5.8em;
      color: #7f7f7f; } }
@media all and (min-width: 66em) {
  .homepage .nav-list > li.nav-contact {
    position: absolute;
    top: 0.75em;
    right: 0.75em; } }
@media all and (min-width: 66em) {
  .homepage .nav-list > li.nav-contact {
    position: static; } }
.homepage .nav-trending, .homepage .js .nav-trending {
  display: none !important; }

.pagination {
  padding: 1em 0;
  overflow: hidden; }
  .pagination a {
    margin: 0.5em 0; }
  @media all and (min-width: 35em) {
    .pagination .page-prev {
      float: left; }
    .pagination .page-next {
      float: right; } }

.tag-list:before {
  content: "\e634";
  font-size: 1.6em;
  position: relative;
  top: 0.25em;
  margin-right: 0.4em;
  color: #7f7f7f; }
.tag-list li {
  display: inline-block;
  margin: 0 0.1em 0.1em 0; }
.tag-list a {
  background: #7f7f7f;
  color: #eeeeee;
  display: inline-block;
  padding: 0.25em 1em;
  border-radius: 8px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }
  .tag-list a:hover, .tag-list a:focus, .tag-list a .active {
    background: #00A7E1;
    color: white; }

/*------------------------------------*\
    $MAIN CONTENT AREA
\*------------------------------------*/
[role=main] {
  overflow: hidden;
  position: relative;
  padding-bottom: 1em; }

/*------------------------------------*\
    $FOOTER
\*------------------------------------*/
.footer {
  clear: both;
  overflow: hidden;
  background: url(./images/bg_gray_pattern.png) #383838;
  color: white; }
  .footer a {
    color: white; }
    .footer a:hover {
      color: #00A7E1; }
  .footer h3 {
    text-transform: uppercase; }
  .footer li {
    margin-top: 0.5em;
    margin-bottom: 0.5em; }
  .footer .logo-link {
    display: block;
    max-width: 11em;
    margin-bottom: 1em; }

.footer-contact {
  background: #0d0d0d;
  border-top: 2px solid #00A7E1;
  border-bottom: 2px solid #00A7E1;
  padding: 2em 0;
  position: relative; }

@media all and (min-width: 52em) {
  .office-list-container {
    float: left;
    width: 11em;
    padding-top: 2em; } }

.office-list li {
  position: relative; }
  @media all and (max-width: 52em) {
    .office-list li {
      float: left;
      width: 25%; } }
  @media all and (max-width: 30em) {
    .office-list li {
      width: 50%; } }
  .office-list li a.active {
    color: #00A7E1; }

.office-location {
  padding: 1em;
  background: #00A7E1;
  position: relative;
  top: 2em;
  left: 0;
  color: black;
  display: table;
  width: 100%;
  vertical-align: top; }
  @media all and (min-width: 52em) {
    .office-location {
      display: inline-block;
      position: absolute;
      top: 0;
      left: 9em;
      width: auto; } }
  .office-location a:hover {
    color: #000; }
  .office-location:after {
    display: none; }
    @media all and (min-width: 52em) {
      .office-location:after {
        right: 100%;
        top: 1.9em;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-right-color: #00A7E1;
        border-width: 10px;
        margin-top: -24px;
        display: block; } }
  .office-location .heading-border, .office-location .contact-area h3, .contact-area .office-location h3 {
    margin-bottom: 1em; }
  .office-location address {
    font-style: normal; }
    .office-location address b {
      font-weight: 600; }

.footer .office-location a {
  color: black; }
  .footer .office-location a:hover, .footer .office-location a:focus {
    color: white; }

#contact-card {
  visibility: hidden; }
  #contact-card .card-content img {
    display: block;
    margin: 0 auto; }

#contact-card.active {
  visibility: visible; }

.office-map img {
  display: block; }
@media all and (min-width: 52em) {
  .office-map {
    margin-left: 11em; } }
@media all and (min-width: 52em) and (max-width: 66em) {
  .office-map {
    margin-top: 5em; } }

.footer-nav-list-container {
  overflow: hidden;
  margin-bottom: 2em; }
  @media all and (min-width: 52em) {
    .footer-nav-list-container {
      float: left;
      width: 25%; } }

.footer-nav {
  padding: 2em 0; }

@media all and (min-width: 30em) and (max-width: 43em) {
  .footer-nav-list li {
    float: left;
    width: 50%; } }
@media all and (min-width: 43em) and (max-width: 52em) {
  .footer-nav-list li {
    float: left;
    width: 33.333333%; } }
.footer-nav-list a {
  font-size: 1.125em;
  text-transform: uppercase; }

.brand-list-container {
  clear: both;
  margin-bottom: 2em; }
  @media all and (min-width: 52em) {
    .brand-list-container {
      clear: none;
      float: left;
      width: 75%; } }

.brand-list {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2; }
  .brand-list li {
    display: inline-block;
    width: 100%; }
  @media all and (min-width: 40em) {
    .brand-list {
      -webkit-column-count: 3;
      -moz-column-count: 3;
      column-count: 3; } }
  @media all and (min-width: 66em) {
    .brand-list {
      -webkit-column-count: 4;
      -moz-column-count: 4;
      column-count: 4; } }

.footer-social {
  overflow: hidden; }
  .footer-social li {
    float: left;
    height: 32px;
    width: 32px;
    margin: 0 1em 1em 0; }
  .footer-social a {
    display: block;
    height: 32px;
    width: 32px;
    text-indent: -999999em;
    background: url(./images/icon_footer_facebook.png) no-repeat 50% 50%; }
    .footer-social .social-icon-twitter a {
      background-image: url(./images/icon_footer_twitter.png); }
    .footer-social .social-icon-google a {
      background-image: url(./images/icon_footer_google.png); }
    .footer-social .social-icon-youtube a {
      background-image: url(./images/icon_footer_youtube.png); }
	.footer-social .social-icon-linkedin a {
      background-image: url(./images/icon_footer_linkedin.png); }
    .footer-social a:hover, .footer-social a:focus {
      opacity: 0.7; }
  @media all and (min-width: 52em) {
    .footer-social {
      max-width: 9em; } }

.footer-meta-container {
  clear: both; }

.footer-meta {
  clear: both;
  overflow: hidden;
  border-top: 2px solid #00A7E1;
  padding-top: 0.5em;
  margin: 0 0 1em; }
  .footer-meta li {
    display: inline-block;
    margin-right: 1em; }

/*------------------------------------*\
    $TEXT Styles
\*------------------------------------*/
.intro, .article-title {
  font-size: 1.4375em;
  line-height: 1.2;
  letter-spacing: -0.03em; }
  @media all and (min-width: 30em) {
    .intro, .article-title {
      font-size: 2em; } }
  @media all and (min-width: 43em) {
    .intro, .article-title {
      font-size: 3em;
      margin-bottom: 0.5em; } }

.eyebrow {
  font-size: 1.125em;
  text-transform: uppercase;
  margin-bottom: 0; }

.caption {
  font-style: italic; }

.text {
  font-size: 1.125em; }
  .text a {
    text-decoration: underline; }
  .text ul {
    list-style: disc;
    margin: 0 0 1em 1.2em; }
    .text ul ul {
      margin-bottom: 0; }
  .text ol {
    list-style: decimal;
    margin: 0 0 1em 1.5em; }
    .text ol ol {
      margin-bottom: 0; }

/*------------------------------------*\
    $COMPONENTS
\*------------------------------------*/
@font-face {
  font-family: 'icon';
  src: url("./fonts/icon.eot?-mn8612");
  src: url("./fonts/icon.eot?#iefix-mn8612") format("embedded-opentype"), url("./fonts/icon.woff?-mn8612") format("woff"), url("./fonts/icon.ttf?-mn8612") format("truetype"), url("./fonts/icon.svg?-mn8612#icons") format("svg");
  font-weight: normal;
  font-style: normal; }
[class^="icon-"], [class*=" icon-"], .icon, .breadcrumb-list li:last-child:before, .breadcrumb-list li:after, .brand-list-nav:after, .tag-list:before, .btn.btn-left:before, .btn:after, .tabs-vertical .tab-list a:after {
  font-family: 'icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-home:before {
  content: "\e604"; }

.icon-home2:before {
  content: "\e605"; }

.icon-home3:before {
  content: "\e606"; }

.icon-office:before {
  content: "\e607"; }

.icon-newspaper:before {
  content: "\e608"; }

.icon-pencil:before {
  content: "\e609"; }

.icon-pencil2:before {
  content: "\e60a"; }

.icon-quill:before {
  content: "\e60b"; }

.icon-pen:before {
  content: "\e60c"; }

.icon-blog:before {
  content: "\e60d"; }

.icon-droplet:before {
  content: "\e60e"; }

.icon-paint-format:before {
  content: "\e60f"; }

.icon-image:before {
  content: "\e610"; }

.icon-image2:before {
  content: "\e611"; }

.icon-images:before {
  content: "\e612"; }

.icon-camera:before {
  content: "\e613"; }

.icon-music:before {
  content: "\e614"; }

.icon-headphones:before {
  content: "\e615"; }

.icon-play:before {
  content: "\e616"; }

.icon-film:before {
  content: "\e617"; }

.icon-camera2:before {
  content: "\e618"; }

.icon-dice:before {
  content: "\e619"; }

.icon-pacman:before {
  content: "\e61a"; }

.icon-spades:before {
  content: "\e61b"; }

.icon-clubs:before {
  content: "\e61c"; }

.icon-diamonds:before {
  content: "\e61d"; }

.icon-pawn:before {
  content: "\e61e"; }

.icon-bullhorn:before {
  content: "\e61f"; }

.icon-connection:before {
  content: "\e620"; }

.icon-podcast:before {
  content: "\e621"; }

.icon-feed:before {
  content: "\e622"; }

.icon-book:before {
  content: "\e623"; }

.icon-books:before {
  content: "\e624"; }

.icon-library:before {
  content: "\e625"; }

.icon-file:before {
  content: "\e626"; }

.icon-profile:before {
  content: "\e627"; }

.icon-file2:before {
  content: "\e628"; }

.icon-file3:before {
  content: "\e629"; }

.icon-file4:before {
  content: "\e62a"; }

.icon-copy:before {
  content: "\e62b"; }

.icon-copy2:before {
  content: "\e62c"; }

.icon-copy3:before {
  content: "\e62d"; }

.icon-paste:before {
  content: "\e62e"; }

.icon-paste2:before {
  content: "\e62f"; }

.icon-paste3:before {
  content: "\e630"; }

.icon-stack:before {
  content: "\e631"; }

.icon-folder:before {
  content: "\e632"; }

.icon-folder-open:before {
  content: "\e633"; }

.icon-tag:before {
  content: "\e634"; }

.icon-tags:before {
  content: "\e635"; }

.icon-barcode:before {
  content: "\e636"; }

.icon-qrcode:before {
  content: "\e637"; }

.icon-ticket:before {
  content: "\e638"; }

.icon-cart:before {
  content: "\e639"; }

.icon-cart2:before {
  content: "\e63a"; }

.icon-cart3:before {
  content: "\e63b"; }

.icon-coin:before {
  content: "\e63c"; }

.icon-credit:before {
  content: "\e63d"; }

.icon-calculate:before {
  content: "\e63e"; }

.icon-support:before {
  content: "\e63f"; }

.icon-phone:before {
  content: "\e640"; }

.icon-phone-hang-up:before {
  content: "\e641"; }

.icon-address-book:before {
  content: "\e642"; }

.icon-notebook:before {
  content: "\e643"; }

.icon-envelope:before {
  content: "\e644"; }

.icon-pushpin:before {
  content: "\e645"; }

.icon-location:before {
  content: "\e646"; }

.icon-location2:before {
  content: "\e647"; }

.icon-compass:before {
  content: "\e648"; }

.icon-map:before {
  content: "\e649"; }

.icon-map2:before {
  content: "\e64a"; }

.icon-history:before {
  content: "\e64b"; }

.icon-clock:before {
  content: "\e64c"; }

.icon-clock2:before {
  content: "\e64d"; }

.icon-alarm:before {
  content: "\e64e"; }

.icon-alarm2:before {
  content: "\e64f"; }

.icon-bell:before {
  content: "\e650"; }

.icon-stopwatch:before {
  content: "\e651"; }

.icon-calendar:before {
  content: "\e652"; }

.icon-calendar2:before {
  content: "\e653"; }

.icon-print:before {
  content: "\e654"; }

.icon-keyboard:before {
  content: "\e655"; }

.icon-screen:before {
  content: "\e656"; }

.icon-laptop:before {
  content: "\e657"; }

.icon-mobile:before {
  content: "\e658"; }

.icon-mobile2:before {
  content: "\e659"; }

.icon-tablet:before {
  content: "\e65a"; }

.icon-tv:before {
  content: "\e65b"; }

.icon-cabinet:before {
  content: "\e65c"; }

.icon-drawer:before {
  content: "\e65d"; }

.icon-drawer2:before {
  content: "\e65e"; }

.icon-drawer3:before {
  content: "\e65f"; }

.icon-box-add:before {
  content: "\e660"; }

.icon-box-remove:before {
  content: "\e661"; }

.icon-download:before {
  content: "\e662"; }

.icon-upload:before {
  content: "\e663"; }

.icon-disk:before {
  content: "\e664"; }

.icon-storage:before {
  content: "\e665"; }

.icon-undo:before {
  content: "\e666"; }

.icon-redo:before {
  content: "\e667"; }

.icon-flip:before {
  content: "\e668"; }

.icon-flip2:before {
  content: "\e669"; }

.icon-undo2:before {
  content: "\e66a"; }

.icon-redo2:before {
  content: "\e66b"; }

.icon-forward:before {
  content: "\e66c"; }

.icon-reply:before {
  content: "\e66d"; }

.icon-bubble:before {
  content: "\e66e"; }

.icon-bubbles:before {
  content: "\e66f"; }

.icon-bubbles2:before {
  content: "\e670"; }

.icon-bubble2:before {
  content: "\e671"; }

.icon-bubbles3:before {
  content: "\e672"; }

.icon-bubbles4:before {
  content: "\e673"; }

.icon-user:before {
  content: "\e674"; }

.icon-users:before {
  content: "\e675"; }

.icon-user2:before {
  content: "\e676"; }

.icon-users2:before {
  content: "\e677"; }

.icon-user3:before {
  content: "\e678"; }

.icon-user4:before {
  content: "\e679"; }

.icon-quotes-left:before {
  content: "\e67a"; }

.icon-busy:before {
  content: "\e67b"; }

.icon-spinner:before {
  content: "\e67c"; }

.icon-spinner2:before {
  content: "\e67d"; }

.icon-spinner3:before {
  content: "\e67e"; }

.icon-spinner4:before {
  content: "\e67f"; }

.icon-spinner5:before {
  content: "\e680"; }

.icon-spinner6:before {
  content: "\e681"; }

.icon-binoculars:before {
  content: "\e682"; }

.icon-search:before {
  content: "\e683";
  font-family: icon; 
}

.icon-zoom-in:before {
  content: "\e684"; }

.icon-zoom-out:before {
  content: "\e685"; }

.icon-expand:before {
  content: "\e686"; }

.icon-contract:before {
  content: "\e687"; }

.icon-expand2:before {
  content: "\e688"; }

.icon-contract2:before {
  content: "\e689"; }

.icon-key:before {
  content: "\e68a"; }

.icon-key2:before {
  content: "\e68b"; }

.icon-lock:before {
  content: "\e68c"; }

.icon-lock2:before {
  content: "\e68d"; }

.icon-unlocked:before {
  content: "\e68e"; }

.icon-wrench:before {
  content: "\e68f"; }

.icon-settings:before {
  content: "\e690"; }

.icon-equalizer:before {
  content: "\e691"; }

.icon-cog:before {
  content: "\e692"; }

.icon-cogs:before {
  content: "\e693"; }

.icon-cog2:before {
  content: "\e694"; }

.icon-hammer:before {
  content: "\e695"; }

.icon-wand:before {
  content: "\e696"; }

.icon-aid:before {
  content: "\e697"; }

.icon-bug:before {
  content: "\e698"; }

.icon-pie:before {
  content: "\e699"; }

.icon-stats:before {
  content: "\e69a"; }

.icon-bars:before {
  content: "\e69b"; }

.icon-bars2:before {
  content: "\e69c"; }

.icon-gift:before {
  content: "\e69d"; }

.icon-trophy:before {
  content: "\e69e"; }

.icon-glass:before {
  content: "\e69f"; }

.icon-mug:before {
  content: "\e6a0"; }

.icon-food:before {
  content: "\e6a1"; }

.icon-leaf:before {
  content: "\e6a2"; }

.icon-rocket:before {
  content: "\e6a3"; }

.icon-meter:before {
  content: "\e6a4"; }

.icon-meter2:before {
  content: "\e6a5"; }

.icon-dashboard:before {
  content: "\e6a6"; }

.icon-hammer2:before {
  content: "\e6a7"; }

.icon-fire:before {
  content: "\e6a8"; }

.icon-lab:before {
  content: "\e6a9"; }

.icon-magnet:before {
  content: "\e6aa"; }

.icon-remove:before {
  content: "\e6ab"; }

.icon-remove2:before {
  content: "\e6ac"; }

.icon-briefcase:before {
  content: "\e6ad"; }

.icon-airplane:before {
  content: "\e6ae"; }

.icon-truck:before {
  content: "\e6af"; }

.icon-road:before {
  content: "\e6b0"; }

.icon-accessibility:before {
  content: "\e6b1"; }

.icon-target:before {
  content: "\e6b2"; }

.icon-shield:before {
  content: "\e6b3"; }

.icon-lightning:before {
  content: "\e6b4"; }

.icon-switch:before {
  content: "\e6b5"; }

.icon-power-cord:before {
  content: "\e6b6"; }

.icon-signup:before {
  content: "\e6b7"; }

.icon-list:before {
  content: "\e6b8"; }

.icon-list2:before {
  content: "\e6b9"; }

.icon-numbered-list:before {
  content: "\e6ba"; }

.icon-menu:before {
  content: "\e6bc";
  font-family:icon;
  float:right;
}

.icon-menu2:before {
  content: "\e6bc"; }

.icon-tree:before {
  content: "\e6bd"; }

.icon-cloud:before {
  content: "\e6be"; }

.icon-cloud-download:before {
  content: "\e6bf"; }

.icon-cloud-upload:before {
  content: "\e6c0"; }

.icon-download2:before {
  content: "\e6c1"; }

.icon-upload2:before {
  content: "\e6c2"; }

.icon-download3:before {
  content: "\e6c3"; }

.icon-upload3:before {
  content: "\e6c4"; }

.icon-globe:before {
  content: "\e6c5"; }

.icon-earth:before {
  content: "\e6c6"; }

.icon-link:before {
  content: "\e6c7"; }

.icon-flag:before {
  content: "\e6c8"; }

.icon-attachment:before {
  content: "\e6c9"; }

.icon-eye:before {
  content: "\e6ca"; }

.icon-eye-blocked:before {
  content: "\e6cb"; }

.icon-eye2:before {
  content: "\e6cc"; }

.icon-bookmark:before {
  content: "\e6cd"; }

.icon-bookmarks:before {
  content: "\e6ce"; }

.icon-brightness-medium:before {
  content: "\e6cf"; }

.icon-brightness-contrast:before {
  content: "\e6d0"; }

.icon-contrast:before {
  content: "\e6d1"; }

.icon-star:before {
  content: "\e6d2"; }

.icon-star2:before {
  content: "\e6d3"; }

.icon-star3:before {
  content: "\e6d4"; }

.icon-heart:before {
  content: "\e6d5"; }

.icon-heart2:before {
  content: "\e6d6"; }

.icon-heart-broken:before {
  content: "\e6d7"; }

.icon-thumbs-up:before {
  content: "\e6d8"; }

.icon-thumbs-up2:before {
  content: "\e6d9"; }

.icon-happy:before {
  content: "\e6da"; }

.icon-happy2:before {
  content: "\e6db"; }

.icon-smiley:before {
  content: "\e6dc"; }

.icon-smiley2:before {
  content: "\e6dd"; }

.icon-tongue:before {
  content: "\e6de"; }

.icon-tongue2:before {
  content: "\e6df"; }

.icon-sad:before {
  content: "\e6e0"; }

.icon-sad2:before {
  content: "\e6e1"; }

.icon-wink:before {
  content: "\e6e2"; }

.icon-wink2:before {
  content: "\e6e3"; }

.icon-grin:before {
  content: "\e6e4"; }

.icon-grin2:before {
  content: "\e6e5"; }

.icon-cool:before {
  content: "\e6e6"; }

.icon-cool2:before {
  content: "\e6e7"; }

.icon-angry:before {
  content: "\e6e8"; }

.icon-angry2:before {
  content: "\e6e9"; }

.icon-evil:before {
  content: "\e6ea"; }

.icon-evil2:before {
  content: "\e6eb"; }

.icon-shocked:before {
  content: "\e6ec"; }

.icon-shocked2:before {
  content: "\e6ed"; }

.icon-confused:before {
  content: "\e6ee"; }

.icon-confused2:before {
  content: "\e6ef"; }

.icon-neutral:before {
  content: "\e6f0"; }

.icon-neutral2:before {
  content: "\e6f1"; }

.icon-wondering:before {
  content: "\e6f2"; }

.icon-wondering2:before {
  content: "\e6f3"; }

.icon-point-up:before {
  content: "\e6f4"; }

.icon-point-right:before {
  content: "\e6f5"; }

.icon-point-down:before {
  content: "\e6f6"; }

.icon-point-left:before {
  content: "\e6f7"; }

.icon-warning:before {
  content: "\e6f8"; }

.icon-notification:before {
  content: "\e6f9"; }

.icon-question:before {
  content: "\e6fa"; }

.icon-info:before {
  content: "\e6fb"; }

.icon-info2:before {
  content: "\e6fc"; }

.icon-blocked:before {
  content: "\e6fd"; }

.icon-cancel-circle:before {
  content: "\e6fe"; }

.icon-checkmark-circle:before {
  content: "\e6ff"; }

.icon-spam:before {
  content: "\e700"; }

.icon-close:before {
  content: "\e701"; }

.icon-checkmark:before {
  content: "\e702"; }

.icon-checkmark2:before {
  content: "\e703"; }

.icon-spell-check:before {
  content: "\e704"; }

.icon-minus:before {
  content: "\e705"; }

.icon-plus:before {
  content: "\e706"; }

.icon-enter:before {
  content: "\e707"; }

.icon-exit:before {
  content: "\e708"; }

.icon-play2:before {
  content: "\e709"; }

.icon-pause:before {
  content: "\e70a"; }

.icon-stop:before {
  content: "\e70b"; }

.icon-backward:before {
  content: "\e70c"; }

.icon-forward2:before {
  content: "\e70d"; }

.icon-play3:before {
  content: "\e70e"; }

.icon-pause2:before {
  content: "\e70f"; }

.icon-stop2:before {
  content: "\e710"; }

.icon-backward2:before {
  content: "\e711"; }

.icon-forward3:before {
  content: "\e712"; }

.icon-first:before {
  content: "\e713"; }

.icon-last:before {
  content: "\e714"; }

.icon-previous:before {
  content: "\e715"; }

.icon-next:before {
  content: "\e716"; }

.icon-eject:before {
  content: "\e717"; }

.icon-volume-high:before {
  content: "\e718"; }

.icon-volume-medium:before {
  content: "\e719"; }

.icon-volume-low:before {
  content: "\e71a"; }

.icon-volume-mute:before {
  content: "\e71b"; }

.icon-volume-mute2:before {
  content: "\e71c"; }

.icon-volume-increase:before {
  content: "\e71d"; }

.icon-volume-decrease:before {
  content: "\e71e"; }

.icon-loop:before {
  content: "\e71f"; }

.icon-loop2:before {
  content: "\e720"; }

.icon-loop3:before {
  content: "\e721"; }

.icon-shuffle:before {
  content: "\e722"; }

.icon-arrow-up-left:before {
  content: "\e723"; }

.icon-arrow-up:before {
  content: "\e724"; }

.icon-arrow-up-right:before {
  content: "\e725"; }

.icon-arrow-right:before {
  content: "\e726"; }

.icon-arrow-down-right:before {
  content: "\e727"; }

.icon-arrow-down:before {
  content: "\e728"; }

.icon-arrow-down-left:before {
  content: "\e729"; }

.icon-arrow-left:before {
  content: "\e72a"; }

.icon-arrow-up-left2:before {
  content: "\e72b"; }

.icon-arrow-up2:before {
  content: "\e72c"; }

.icon-arrow-up-right2:before {
  content: "\e72d"; }

.icon-arrow-right2:before {
  content: "\e72e"; }

.icon-arrow-down-right2:before {
  content: "\e72f"; }

.icon-arrow-down2:before {
  content: "\e730"; }

.icon-arrow-down-left2:before {
  content: "\e731"; }

.icon-arrow-left2:before {
  content: "\e732"; }

.icon-arrow-up-left3:before {
  content: "\e733"; }

.icon-arrow-up3:before {
  content: "\e734"; }

.icon-arrow-up-right3:before {
  content: "\e735"; }

.icon-arrow-right3:before {
  content: "\e736"; }

.icon-arrow-down-right3:before {
  content: "\e737"; }

.icon-arrow-down3:before {
  content: "\e738"; }

.icon-arrow-down-left3:before {
  content: "\e739"; }

.icon-arrow-left3:before {
  content: "\e73a"; }

.icon-tab:before {
  content: "\e73b"; }

.icon-checkbox-checked:before {
  content: "\e73c"; }

.icon-checkbox-unchecked:before {
  content: "\e73d"; }

.icon-checkbox-partial:before {
  content: "\e73e"; }

.icon-radio-checked:before {
  content: "\e73f"; }

.icon-radio-unchecked:before {
  content: "\e740"; }

.icon-crop:before {
  content: "\e741"; }

.icon-scissors:before {
  content: "\e742"; }

.icon-filter:before {
  content: "\e743"; }

.icon-filter2:before {
  content: "\e744"; }

.icon-font:before {
  content: "\e745"; }

.icon-text-height:before {
  content: "\e746"; }

.icon-text-width:before {
  content: "\e747"; }

.icon-bold:before {
  content: "\e748"; }

.icon-underline:before {
  content: "\e749"; }

.icon-italic:before {
  content: "\e74a"; }

.icon-strikethrough:before {
  content: "\e74b"; }

.icon-omega:before {
  content: "\e74c"; }

.icon-sigma:before {
  content: "\e74d"; }

.icon-table:before {
  content: "\e74e"; }

.icon-table2:before {
  content: "\e74f"; }

.icon-insert-template:before {
  content: "\e750"; }

.icon-pilcrow:before {
  content: "\e751"; }

.icon-left-toright:before {
  content: "\e752"; }

.icon-right-toleft:before {
  content: "\e753"; }

.icon-paragraph-left:before {
  content: "\e754"; }

.icon-paragraph-center:before {
  content: "\e755"; }

.icon-paragraph-right:before {
  content: "\e756"; }

.icon-paragraph-justify:before {
  content: "\e757"; }

.icon-paragraph-left2:before {
  content: "\e758"; }

.icon-paragraph-center2:before {
  content: "\e759"; }

.icon-paragraph-right2:before {
  content: "\e75a"; }

.icon-paragraph-justify2:before {
  content: "\e75b"; }

.icon-indent-increase:before {
  content: "\e75c"; }

.icon-indent-decrease:before {
  content: "\e75d"; }

.icon-new-tab:before {
  content: "\e75e"; }

.icon-embed:before {
  content: "\e75f"; }

.icon-code:before {
  content: "\e760"; }

.icon-console:before {
  content: "\e761"; }

.icon-share:before {
  content: "\e762"; }

.icon-mail:before {
  content: "\e763"; }

.icon-mail2:before {
  content: "\e764"; }

.icon-mail3:before {
  content: "\e765"; }

.icon-mail4:before {
  content: "\e766"; }

.icon-google:before {
  content: "\e767"; }

.icon-google-plus:before {
  content: "\e768"; }

.icon-google-plus2:before {
  content: "\e769"; }

.icon-google-plus3:before {
  content: "\e76a"; }

.icon-google-plus4:before {
  content: "\e76b"; }

.icon-google-drive:before {
  content: "\e76c"; }

.icon-facebook:before {
  content: "\e76d"; }

.icon-facebook2:before {
  content: "\e76e"; }

.icon-facebook3:before {
  content: "\e76f"; }

.icon-instagram:before {
  content: "\e770"; }

.icon-twitter:before {
  content: "\e771"; }

.icon-twitter2:before {
  content: "\e772"; }

.icon-twitter3:before {
  content: "\e773"; }

.icon-feed2:before {
  content: "\e774"; }

.icon-feed3:before {
  content: "\e775"; }

.icon-feed4:before {
  content: "\e776"; }

.icon-youtube:before {
  content: "\e777"; }

.icon-youtube2:before {
  content: "\e778"; }

.icon-vimeo:before {
  content: "\e779"; }

.icon-vimeo2:before {
  content: "\e77a"; }

.icon-vimeo3:before {
  content: "\e77b"; }

.icon-lanyrd:before {
  content: "\e77c"; }

.icon-flickr:before {
  content: "\e77d"; }

.icon-flickr2:before {
  content: "\e77e"; }

.icon-flickr3:before {
  content: "\e77f"; }

.icon-flickr4:before {
  content: "\e780"; }

.icon-picassa:before {
  content: "\e781"; }

.icon-picassa2:before {
  content: "\e782"; }

.icon-dribbble:before {
  content: "\e783"; }

.icon-dribbble2:before {
  content: "\e784"; }

.icon-dribbble3:before {
  content: "\e785"; }

.icon-forrst:before {
  content: "\e786"; }

.icon-forrst2:before {
  content: "\e787"; }

.icon-deviantart:before {
  content: "\e788"; }

.icon-deviantart2:before {
  content: "\e789"; }

.icon-steam:before {
  content: "\e78a"; }

.icon-steam2:before {
  content: "\e78b"; }

.icon-github:before {
  content: "\e78c"; }

.icon-github2:before {
  content: "\e78d"; }

.icon-github3:before {
  content: "\e78e"; }

.icon-github4:before {
  content: "\e78f"; }

.icon-github5:before {
  content: "\e790"; }

.icon-wordpress:before {
  content: "\e791"; }

.icon-wordpress2:before {
  content: "\e792"; }

.icon-joomla:before {
  content: "\e793"; }

.icon-blogger:before {
  content: "\e794"; }

.icon-blogger2:before {
  content: "\e795"; }

.icon-tumblr:before {
  content: "\e796"; }

.icon-tumblr2:before {
  content: "\e797"; }

.icon-yahoo:before {
  content: "\e798"; }

.icon-tux:before {
  content: "\e799"; }

.icon-apple:before {
  content: "\e79a"; }

.icon-finder:before {
  content: "\e79b"; }

.icon-android:before {
  content: "\e79c"; }

.icon-windows:before {
  content: "\e79d"; }

.icon-windows8:before {
  content: "\e79e"; }

.icon-soundcloud:before {
  content: "\e79f"; }

.icon-soundcloud2:before {
  content: "\e7a0"; }

.icon-skype:before {
  content: "\e7a1"; }

.icon-reddit:before {
  content: "\e7a2"; }

.icon-linkedin:before {
  content: "\e7a3"; }

.icon-lastfm:before {
  content: "\e7a4"; }

.icon-lastfm2:before {
  content: "\e7a5"; }

.icon-delicious:before {
  content: "\e7a6"; }

.icon-stumbleupon:before {
  content: "\e7a7"; }

.icon-stumbleupon2:before {
  content: "\e7a8"; }

.icon-stackoverflow:before {
  content: "\e7a9"; }

.icon-pinterest:before {
  content: "\e7aa"; }

.icon-pinterest2:before {
  content: "\e7ab"; }

.icon-xing:before {
  content: "\e7ac"; }

.icon-xing2:before {
  content: "\e7ad"; }

.icon-flattr:before {
  content: "\e7ae"; }

.icon-foursquare:before {
  content: "\e7af"; }

.icon-foursquare2:before {
  content: "\e7b0"; }

.icon-paypal:before {
  content: "\e7b1"; }

.icon-paypal2:before {
  content: "\e7b2"; }

.icon-paypal3:before {
  content: "\e7b3"; }

.icon-yelp:before {
  content: "\e7b4"; }

.icon-libreoffice:before {
  content: "\e7b5"; }

.icon-file-pdf:before {
  content: "\e7b6"; }

.icon-file-openoffice:before {
  content: "\e7b7"; }

.icon-file-word:before {
  content: "\e7b8"; }

.icon-file-excel:before {
  content: "\e7b9"; }

.icon-file-zip:before {
  content: "\e7ba"; }

.icon-file-powerpoint:before {
  content: "\e7bb"; }

.icon-file-xml:before {
  content: "\e7bc"; }

.icon-file-css:before {
  content: "\e7bd"; }

.icon-html5:before {
  content: "\e7be"; }

.icon-html52:before {
  content: "\e7bf"; }

.icon-css3:before {
  content: "\e7c0"; }

.icon-chrome:before {
  content: "\e7c1"; }

.icon-firefox:before {
  content: "\e7c2"; }

.icon-IE:before {
  content: "\e7c3"; }

.icon-opera:before {
  content: "\e7c4"; }

.icon-safari:before {
  content: "\e7c5"; }

.icon-IcoMoon:before {
  content: "\e7c6"; }

.icon-up-arrow:before {
  content: "\e601"; }

.icon-right-arrow:before {
  content: "\e602"; }

.icon-left-arrow:before {
  content: "\e603"; }

.icon-down-arrow:before {
  content: "\e7cb"; }

.icon-up-arrow2:before {
  content: "\e7c7"; }

.icon-right-arrow2:before {
  content: "\e7c8"; }

.icon-left-arrow2:before {
  content: "\e7c9"; }

.icon-down-arrow2:before {
  content: "\e7ca"; }

.icon-instagram2:before {
  content: "\e600"; }

/*------------------------------------*\
    $ICON WORLD FOR SITE PICKER
\*------------------------------------*/
@font-face {
	font-family: 'icomoon';
	src:url('fonts/icomoon.eot?mkbnca');
	src:url('fonts/icomoon.eot?#iefixmkbnca') format('embedded-opentype'),
		url('fonts/icomoon.woff?mkbnca') format('woff'),
		url('fonts/icomoon.ttf?mkbnca') format('truetype'),
		url('fonts/icomoon.svg?mkbnca#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
/*	font-family: 'icomoon'; */
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-earth:before {
	content: "\e602";
	font-family: 'icomoon';
}
.icon-world:before {
	content: "\e600";
	font-family: 'icomoon';
}
.icon-arrow-down:before {
	content: "\e601";
	font-family: 'icomoon';
}
.icon-world-arrow-down:before {
	content: "\e600\e601";
	font-family: 'icomoon';
}
.icon-earth-arrow-down:before {
	content: "\e602\e601";
	font-family: 'icomoon';
}

/*------------------------------------*\
    $BUTTONS
\*------------------------------------*/
.btn {
  font-family: "Lato", "HelveticaNeue", "Helvetica", "Arial", sans-serif;
  font-size: 1.125em;
  text-transform: uppercase;
  font-weight: 900;
  background: #292929;
  color: white;
  line-height: 1;
  display: inline-block;
  padding: 1em;
  border: 0;
  text-align: center;
  white-space: nowrap;
  -webkit-transition: color 0.3s ease-out;
  -moz-transition: color 0.3s ease-out;
  -ms-transition: color 0.3s ease-out;
  -o-transition: color 0.3s ease-out;
  transition: color 0.3s ease-out;
  -webkit-transition: background 0.3s ease-out;
  -moz-transition: background 0.3s ease-out;
  -ms-transition: background 0.3s ease-out;
  -o-transition: background 0.3s ease-out;
  transition: background 0.3s ease-out; }
  .btn:hover, .btn:focus {
    background: #00A7E1;
    color: white; }
  .btn.disabled {
    background: #eeeeee;
    color: #7f7f7f; }
  .btn.experience {
    background: #00A7E1; }
  .btn.advertising {
    background: #26c9a6; }
  .btn.careers {
    background: #40cafd; }
  .btn.btn-left:after {
    content: " "; }
  .btn.btn-left:before {
    content: "\e603"; }
  .btn .icon-play3 {
    color: white !important;
    opacity: 0.3;
    position: relative;
    bottom: -2px; }
  .btn:before, .btn:after {
    font-size: 80%; }
  .btn:after {
    content: "\e602"; }

.block-btn {
  display: block; }

.text-btn {
  font-style: italic; }

.btn-group {
  text-align: center; }

.btn-container {
  clear: both;
  text-align: center;
  padding-top: 0.5em; }

.pill {
  background: rgba(255, 255, 255, 0.07);
  color: #7b7b7b;
  display: inline-block;
  padding: 0.25em 1em;
  border-radius: 8px;
  -webkit-transition: background 0.3s ease-out;
  -moz-transition: background 0.3s ease-out;
  -ms-transition: background 0.3s ease-out;
  -o-transition: background 0.3s ease-out;
  transition: background 0.3s ease-out; }
  .pill:hover, .pill:focus, .pill.active {
    background: #00A7E1;
    color: white; }

/* Block */
.block {
  position: relative;
  display: block; }
  .block p:last-child {
    margin-bottom: 0; }

.b-overlay-container {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2; }

.b-overlay {
  display: table;
  width: 100%;
  height: 100%; }

.b-overlay-inner {
  display: table-cell;
  vertical-align: middle;
  text-align: center; }
  .b-overlay-inner img {
    max-width: 100%;
    width: 70%;
    display: block;
    margin: 0 auto; }
  .b-overlay-inner.stockprice img {
    max-width: 100%;
    width: 100%;
    display: block;
    margin: 0 auto; }
.block-headline .b-img {
  position: relative;
  margin-bottom: 0.25em; }
.block-headline .b-title {
  font-size: 1em; }
.block-headline .b-title-text-only {
  font-size: 1.125em; }
  @media all and (min-width: 26em) {
    .block-headline .b-title-text-only {
      font-size: 2em; } }
  @media all and (min-width: 47em) {
    .block-headline .b-title-text-only {
      font-size: 2.45em; } }
  @media all and (min-width: 66em) {
    .block-headline .b-title-text-only {
      font-size: 1.6em; } }

.collection-body .text-only {
  padding: 1em;
  background: #eeeeee;
  min-height: 15em;
  overflow: hidden; }
  .collection-body .text-only .b-excerpt {
    color: #383838;
    overflow: hidden;
    max-height: 9em; }
  @media all and (min-width: 24em) {
    .collection-body .text-only {
      min-height: 17em; } }
  @media all and (min-width: 35em) {
    .collection-body .text-only {
      min-height: 15em; } }
  @media all and (min-width: 47em) {
    .collection-body .text-only {
      min-height: 22em; } }
  @media all and (min-width: 52em) {
    .collection-body .text-only {
      min-height: 19em; } }
  @media all and (min-width: 66em) {
    .collection-body .text-only {
      min-height: 15em; } }

.block-headline-summary a {
  display: block;
  padding: 0.5em; }

.block-thumb .b-thumb {
  display: block;
  margin-bottom: 0.25em; }
  .block-thumb .b-thumb img {
    display: block; }
.block-thumb .headline {
  font-size: 1.125em; }

.block-thumb-summary .b-thumb {
  float: left;
  width: 50%; }
.block-thumb-summary .b-text {
  margin-left: 50%;
  padding: 0.5em; }

.block-trending .b-inner {
  display: block;
  position: relative; }
.block-trending .b-img img {
  display: block; }
.block-trending .b-stat {
  margin: 0;
  font-size: 0.925em; }
.block-trending .b-title {
  font-size: 0.925em; }

.block-brand-logo .b-thumb img {
  width: 100%; }

.block-brand-title-large img {
  width: 100%; }
.block-brand-title-large .b-img {
  position: relative; }
.block-brand-title-large .b-overlay-container {
  top: auto;
  left: auto;
  bottom: 1em;
  right: 1em; }
.block-brand-title-large .b-overlay {
  display: block;
  width: 10em;
  height: auto; }
.block-brand-title-large .b-overlay-inner {
  display: block;
  text-align: right; }
  .block-brand-title-large .b-overlay-inner img {
    display: inline;
    margin: 0;
    max-height: 4em;
    width: auto; }
.block-brand-title-large .b-title {
  background: black;
  color: white;
  font-size: 2em;
  padding: 0.5em;
  min-height: 3.4em;
  -webkit-transition: color 0.3s ease-out;
  -moz-transition: color 0.3s ease-out;
  -ms-transition: color 0.3s ease-out;
  -o-transition: color 0.3s ease-out;
  transition: color 0.3s ease-out; }
.block-brand-title-large:hover .b-title, .block-brand-title-large:focus .b-title {
  color: #00A7E1; }

.adproduct .b-overlay-inner {
  color: white;
  position: relative; }
  .adproduct .b-overlay-inner .headline {
    font-size: 1.475em;
    text-transform: uppercase;
    opacity: 1.0; }
  .adproduct .b-overlay-inner .headlineDesc {
    opacity: 0;
    font-size: 1.2em;
    background-color: rgba(0, 0, 0, 0.5);
    height: 100%; }
  .adproduct .b-overlay-inner .headline, .adproduct .b-overlay-inner .headlineDesc {
    text-align: center;
    padding: 0.5em;
    left: 0;
    right: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease; }

.adproduct a.block-brand-logo:hover .b-overlay-inner .headline {
  opacity: 0; }
.adproduct a.block-brand-logo:hover .b-overlay-inner .headlineDesc {
  opacity: 1.0; }
#ajax-loader {
  background: #f9f9f9;
  border: 1px solid #ccc;
  -moz-border-radius: 0.25em;
  -webkit-border-radius: 0.25em;
  border-radius: 0.25em;
  display: block;
  margin: 1em auto;
  text-align: center;
  width: 100px; }
  #ajax-loader img {
    display: block;
    margin: 2em auto; }

.block-post .b-title {
  margin-bottom: 0.05em; }
.block-post .b-timestamp, .block-post .b-excerpt {
  font-size: 0.875em;
  color: #7f7f7f; }

.block-post-headline {
  background: #eeeeee;
  padding: 1em;
  overflow: hidden; }
  .block-post-headline .b-title {
    font-size: 1.4375em; }
    @media all and (min-width: 40em) {
      .block-post-headline .b-title {
        font-size: 2em; } }
    @media all and (min-width: 52em) {
      .block-post-headline .b-title {
        font-size: 2em; } }
  .block-post-headline .b-excerpt {
    color: #383838;
    max-height: 11.4em;
    overflow: hidden; }

.dividend .b-title {
  font-size: 1.4375em;
  margin-bottom: .5em; }
  @media all and (min-width: 40em) {
    .dividend .b-title {
      font-size: 1.4375em; } }
  @media all and (min-width: 52em) {
    .dividend .b-title {
      font-size: 1.4375em; } }
.dividend .b-excerpt {
  margin: 0; }

.invest .b-title {
 }

.b-date {
  display: block;
  background: #eeeeee;
  padding: 0.3em;
  margin: 0 1em 1em 0;
  float: left;
  width: 3em;
  text-transform: uppercase;
  text-align: center;
  line-height: 1; }
  .b-date span {
    font-size: 0.875em;
    display: block; }
  .b-date .date-day {
    font-size: 1.4375em;
    font-weight: 900; }

.block-event .b-body {
  margin-left: 4em;
  max-width: 50em;
  position: relative;
  overflow: hidden; }
.block-event .b-text {
  margin-bottom: 1em; }
  @media all and (min-width: 35em) {
    .block-event .b-text {
      padding-right: 11em; } }
@media all and (min-width: 35em) {
  .block-event .b-img {
    float: right;
    margin-left: 1em;
    width: 10em; } }

.block-contact {
  margin: 1em 0; }
  .block-contact a {
    display: inline-block;
    color: #00A7E1;
    font-weight: 900; }
    .block-contact a:hover, .block-contact a:focus {
      color: black; }

@media all and (min-width: 40em) {
  .left-section {
    padding-right: 1em; }

  .right-section {
    padding-left: 1em; }

  .left-section .gi,
  .right-section .gi {
    padding-left: .2em; }

  .left-section .gi:first-child,
  .right-section .gi:first-child {
    padding-right: .2em;
    padding-left: 0; } }
.hero {
  position: relative;
  margin-bottom: 1em; }

.no-js .hero-full-video .no-js-only {
  display: block; }
  .no-js .hero-full-video .no-js-only.landscape {
    display: none; }
  @media all and (min-width: 24em) {
    .no-js .hero-full-video .no-js-only.portrait {
      display: none; }
    .no-js .hero-full-video .no-js-only.landscape {
      display: block; } }
.no-js .hero-full-video .js-only {
  display: none; }

.js .hero-full-video .no-js-only {
  display: none; }
.js .hero-full-video .js-only {
  display: block; }
.js .hero-full-video .fallback {
  display: block; }
  .js .hero-full-video .fallback.landscape {
    display: none; }
  @media all and (min-width: 24em) {
    .js .hero-full-video .fallback.portrait {
      display: none; }
    .js .hero-full-video .fallback.landscape {
      display: block; } }

.hero-title {
  text-transform: uppercase; }

.hero-description {
  margin-bottom: 0; }
  @media all and (min-width: 73em) {
    .hero-description {
      font-size: 110%; } }

#hero-scroll {
  position: absolute;
  bottom: 5%;
  width: 8em;
  left: 50%;
  margin-left: -5em;
  display: inline-block;
  border-radius: 16px;
  padding: 0.5em 1em;
  font-size: 0.875em;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  background-color: #666666;
  background-color: rgba(0, 0, 0, 0.3);
  border: 2px solid #dddddd;
  border-color: rgba(255, 255, 255, 0.3);
  color: white;
  z-index: 2; }
  #hero-scroll.active, #hero-scroll:hover, #hero-scroll:focus {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.8);
    color: white;
    border-color: white;
    border-color: rgba(255, 255, 255, 0.8); }

.hero-full {
  text-align: center;
  background: black;
  position: relative;
  margin-bottom: 2em; }
  .hero-full .hide {
    -webkit-transition: opacity 500ms;
    -moz-transition: opacity 500ms;
    opacity: 0; }
  .hero-full .hero-img {
    overflow: hidden;
    position: relative;
    z-index: 0; }
    .hero-full .hero-img img {
      margin: 0 auto;
      position: relative;
      width: 100%; }
    .hero-full .hero-img img.zoom {
      -webkit-transform: scale(1.03, 1.03);
      -webkit-transition-timing-function: ease-out;
      -webkit-transition-duration: 500ms;
      -moz-transform: scale(1.03, 1.03);
      -moz-transition-timing-function: ease-out;
      -moz-transition-duration: 500ms; }
  .hero-full .hero-title {
    font-size: 1.9em;
    color: white;
    width: 100%;
    text-align: center;
    padding: 0 0.5em;
    position: absolute;
    top: 50%;
    z-index: 1;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: font-size 0.1s ease-out;
    -moz-transition: font-size 0.1s ease-out;
    -ms-transition: font-size 0.1s ease-out;
    -o-transition: font-size 0.1s ease-out;
    transition: font-size 0.1s ease-out; }
    @media all and (min-width: 35em) {
      .hero-full .hero-title {
        font-size: 3em; } }
    @media all and (min-width: 47em) {
      .hero-full .hero-title {
        font-size: 5.375em; } }
  .hero-full .hero-overlay {
    display: none;
    font-weight: 900;
    position: absolute;
    text-align: center; }
  .hero-full #hero-overlay-1 {
    top: 10%; }
    .hero-full #hero-overlay-1 img {
      float: right;
      width: 200px; }
  .hero-full #hero-overlay-2 {
    top: 40%;
    text-align: center !important; }
    .hero-full #hero-overlay-2 img {
      width: 500px; }
  .hero-full #hero-overlay-3 {
    background-color: rgba(0, 0, 0, 0.5);
    top: 75%; }
  .hero-full .hero-video-fallback-image {
    width: 100%; }

.js .hero-full .BrightcoveExperience {
  visibility: hidden;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 0; }
.js.article .hero-full {
  overflow: hidden; }

.hero-full-brand {
  margin-bottom: 0; }
  .hero-full-brand .brand-logo {
    position: absolute;
    z-index: 1;
    width: 55%;
    max-width: 15.9375em;
    left: 1em;
    top: 1.5em;
    min-width: 4.5em; }
    @media all and (min-width: 35em) {
      .hero-full-brand .brand-logo {
        width: 38%; } }
    @media all and (min-width: 40em) {
      .hero-full-brand .brand-logo {
        left: 1em;
        top: 4em;
        width: 30%; } }
    @media all and (min-width: 47em) {
      .hero-full-brand .brand-logo {
        left: 2em; } }
    @media all and (min-width: 66em) {
      .hero-full-brand .brand-logo {
        width: 25%; } }
    @media all and (min-width: 78em) {
      .hero-full-brand .brand-logo {
        left: 50%;
        margin-left: -37.02607em; } }

.experiences .hero-full-brand .brand-logo {
  position: absolute;
  z-index: 1;
  width: 55%;
  max-width: 11em;
  left: 2em;
  top: auto;
  bottom: 1.5em;
  opacity: 0.5; }
  @media all and (min-width: 40em) {
    .experiences .hero-full-brand .brand-logo {
      width: 30%; } }
  @media all and (min-width: 66em) {
    .experiences .hero-full-brand .brand-logo {
      width: 25%; } }
  @media all and (min-width: 78em) {
    .experiences .hero-full-brand .brand-logo {
      left: 50%; } }

.hero-main {
  margin-bottom: 2em; }
  .hero-main .hero-body {
    padding: 1em 0 0; }
  .hero-main .btn {
    margin-top: 1em; }
  .hero-main .hero-title {
    font-size: 2em;
    margin-bottom: 0.1em; }
    @media all and (min-width: 66em) {
      .hero-main .hero-title {
        font-size: 3em; } }
  @media all and (min-width: 52em) {
    .hero-main .hero-img {
      float: left;
      width: 50%; }
    .hero-main .hero-body {
      float: left;
      width: 50%;
      padding: 0 1em; } }
  @media all and (min-width: 73em) {
    .hero-main .eyebrow {
      margin-bottom: 1em; }
    .hero-main .hero-img {
      width: 66%; }
    .hero-main .hero-body {
      width: 34%;
      padding-top: 1em; } }

@media all and (min-width: 52em) {
  .l-main .hero-main .hero-img {
    float: none;
    width: auto; }
  .l-main .hero-main .hero-body {
    float: none;
    width: auto;
    padding: 1em 0 0; } }
@media all and (min-width: 73em) {
  .l-main .hero-main .eyebrow {
    margin-bottom: 1em; }
  .l-main .hero-main .hero-img {
    float: left;
    width: 66%; }
  .l-main .hero-main .hero-body {
    float: left;
    width: 34%;
    padding: 1em 1em 0; } }

.home .eyebrow, .about .eyebrow, .companies .eyebrow {
  color: #ff6352; }

.experiences .eyebrow, .brands .eyebrow {
  color: #b23ece; }

.advertise .eyebrow, .invest .eyebrow, .home .advertising .eyebrow, .advertising .eyebrow {
  color: #26c9a6; }

.careers .eyebrow, .contact .eyebrow {
  color: #40cafd; }

.hero-story-media {
  margin-bottom: 2em; }

.hero-stacked {
  margin-bottom: 2em; }
  .hero-stacked .hero-title {
    margin-bottom: 0.1em; }
  .hero-stacked .hero-description {
    margin-bottom: 0.5em; }
.hero-tagline {
  background: url(./images/hero_about.jpg) no-repeat center center #fb6767;
  background-size: cover;
  color: white;
  background-size: cover;
  -webkit-transition: padding 0.3s ease-out;
  -moz-transition: padding 0.3s ease-out;
  -ms-transition: padding 0.3s ease-out;
  -o-transition: padding 0.3s ease-out;
  transition: padding 0.3s ease-out; }
  .hero-tagline .lc {
    position: relative;
    height: 7.9em; }
  .hero-tagline .hero-title {
    text-transform: uppercase;
    font-weight: 900;
    margin: 0;
    position: absolute;
    bottom: -5px;
    line-height: 1;
    -webkit-transition: font-size 0.3s ease-out;
    -moz-transition: font-size 0.3s ease-out;
    -ms-transition: font-size 0.3s ease-out;
    -o-transition: font-size 0.3s ease-out;
    transition: font-size 0.3s ease-out; }
    @media all and (min-width: 43em) {
      .hero-tagline .hero-title {
        font-size: 4.75em;
        bottom: -11px; } }
  .hero-tagline .hero-description {
    font-size: 1.4375em;
    font-weight: 900;
    max-width: 30em;
    margin: 0 auto; }
  @media all and (min-width: 35em) {
    .hero-tagline .lc {
      height: 10em; } }
  @media all and (min-width: 43em) {
    .hero-tagline .lc {
      height: 13em; } }
  @media all and (min-width: 47em) {
    .hero-tagline.offset .lc {
      padding-left: 14em; } }
  .hero-tagline.about {
    background: url(./images/hero_about.jpg) no-repeat center center #ff6352;
    background-size: cover; }
  .hero-tagline.brands {
    background: url(./images/hero_brands.jpg) no-repeat center center #b23ece;
    background-size: cover; }
  .hero-tagline.experiences {
    background: url(./images/hero_experiences.jpg) no-repeat center center #b23ece;
    background-size: cover; }
  .hero-tagline.companies {
    background: url(./images/hero_companies.jpg) no-repeat center center #ff6352;
    background-size: cover; }
  .hero-tagline.advertise {
    background: url(./images/hero_advertise.jpg) no-repeat center center #26c9a6;
    background-size: cover; }
  .hero-tagline.careers {
    background: url(./images/hero_careers.jpg) no-repeat center center #40cafd;
    background-size: cover; }
  .hero-tagline.invest {
    background: url(./images/hero_invest.jpg) no-repeat center center #26c9a6;
    background-size: cover; }
  .hero-tagline.contact {
    background: url(./images/hero_contact.jpg) no-repeat center center #40cafd;
    background-size: cover; }

.hero-custom .hero-title {
  font-size: 2em;
  color: white;
  width: 100%;
  text-align: center;
  position: absolute;
  top: 65%;
  z-index: 1;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: font-size 0.1s ease-out;
  -moz-transition: font-size 0.1s ease-out;
  -ms-transition: font-size 0.1s ease-out;
  -o-transition: font-size 0.1s ease-out;
  transition: font-size 0.1s ease-out; }
  @media all and (min-width: 35em) {
    .hero-custom .hero-title {
      font-size: 2.45em; } }
  @media all and (min-width: 47em) {
    .hero-custom .hero-title {
      font-size: 3em; } }

.inline-list li {
  display: inline-block; }

.social-list li {
  margin: 0 0.4rem 1em 0; }
.social-list a {
  font-size: 1.6em; }

.headline-list {
  margin-bottom: 1em; }
  .headline-list.flush {
    margin: 0; }
  .headline-list h4 {
    font-weight: normal; }
  .headline-list li {
    padding: 0.25em 0;
    border-top: 1px solid #dddddd; }

.link-list li {
  margin: 0.4em 0; }
.link-list a {
  color: #00A7E1;
  font-weight: 600;
  white-space: -moz-pre-wrap;
  white-space: -o-pre-wrap;
  white-space: pre-wrap;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto; }
  .link-list a:hover, .link-list a:focus {
    color: black; }

.l-sidebar .link-list {
  margin-bottom: 1em; }

.icons-list a {
  display: block;
  padding-left: 1.3em;
  position: relative; }
  .icons-list a span {
    position: absolute;
    left: 0;
    top: 0.1em;
    color: #7b7b7b; }

.financial-list .icons-list a {
  font-size: 0.875em;
  font-weight: normal; }

.b-text .icons-list a {
  font-weight: normal; }

.post-list li {
  margin-bottom: 1em; }
@media all and (max-width: 40em) {
  .post-list {
    max-width: 25em;
    margin: 0 auto; } }

@media all and (max-width: 40em) {
  .post-list.collapse .block-post-headline {
    background: none;
    padding: 0; }
  .post-list.collapse .b-excerpt, .post-list.collapse .b-img {
    display: none; } }

.bullet-list {
  list-style: square;
  margin: 0 0 1em 1.2em;
  line-height: 1.3; }
  .bullet-list li {
    margin-bottom: 1em; }

.text-list {
  margin: 0 0 1em;
  line-height: 1.3; }
  .text-list li {
    margin-bottom: 1em; }

.hero-stacked-list {
  overflow: hidden;
  padding-bottom: 1em; }
  .hero-stacked-list .btn {
    float: left; } /* Fixing QA-03 (left alignment of Experience button in Experience Detial page) */

.event-list {
  margin-bottom: 1em; }
  .event-list > li {
    margin-bottom: 1em;
    padding-bottom: 1em;
    border-bottom: 1px solid #eeeeee; }
    .event-list > li:last-child {
      border-bottom: 0; }

.tooltip-container {
  display: inline-block;
  position: relative; }
  .tooltip-container:hover .tooltip {
    display: block; }

.tooltip-link {
  background: #f9f9f9; }

.tooltip {
  display: none;
  position: absolute;
  top: 1.5em;
  left: 0;
  width: 18em;
  padding: 1em;
  background: white;
  border: 1px solid #7f7f7f;
  box-shadow: 0.3em 0.3em 1em 0 rgba(0, 0, 0, 0.2); }
  .tooltip h2 {
    margin-top: 0; }
  @media all and (min-width: 24em) {
    .tooltip {
      width: 22em; } }
  @media all and (min-width: 30em) {
    .tooltip {
      width: 27em; } }
  @media all and (min-width: 35em) {
    .tooltip {
      width: 30em; } }

.accordion {
  margin-bottom: 1em; }

.acc-handle {
  background: #131313;
  color: white;
  font-family: "Lato", "HelveticaNeue", "Helvetica", "Arial", sans-serif;
  font-weight: 900;
  display: block;
  position: relative;
  padding: 0.5em;
  border-bottom: 1px solid #dddddd; }
  .acc-handle:after {
    content: "+";
    float: right; }
  .acc-handle:hover {
    color: white;
    background: #383838; }
  .acc-handle.active {
    background: #383838; }
    .acc-handle.active:after {
      content: "-"; }

.tabs-vertical {
  overflow: hidden; }
  .tabs-vertical .tab-list {
    width: 100%; }
    .tabs-vertical .tab-list a {
      width: 100%;
      display: block;
      background: white;
      padding: 0.5em;
      font-weight: 600;
      position: relative;
      margin-bottom: 2px; }
      .tabs-vertical .tab-list a:after {
        position: absolute;
        top: 30%;
        right: 0.5em;
        display: block;
        content: "\e7cb"; }
      .tabs-vertical .tab-list a.active {
        background: #00A7E1;
        color: white; }
    @media all and (min-width: 32em) {
      .tabs-vertical .tab-list {
        float: left;
        width: 33.3333%;
        max-width: 9em; }
        .tabs-vertical .tab-list a {
          padding: 0.1em 0.1em 0.1em 0.1em;
          position: relative;
          background: none;
          margin-bottom: 0; }
          .tabs-vertical .tab-list a:after {
            content: "";
            display: none; }
          .tabs-vertical .tab-list a.active {
            color: white;
            background: #00A7E1; }
            .tabs-vertical .tab-list a.active:before {
              width: 0;
              height: 0;
              position: absolute;
              top: 0;
              left: 100%;
              display: block;
              border-top: 0.8em solid transparent;
              border-bottom: 0.65em solid transparent;
              border-left: 0.7em solid #00A7E1;
              content: ""; } }
  .tabs-vertical .tab-panel-container {
    margin-left: 0;
    width: 100%;
    padding-left: 0.5em; }
    @media all and (min-width: 30em) {
      .tabs-vertical .tab-panel-container {
        margin-left: 33.3333%;
        padding-left: 1em;
		width:auto;	} }

.tabs-horizontal {
  border-bottom: 1px solid #dddddd;
  margin-bottom: 1em;
  text-align: center; }
  .tabs-horizontal li {
    display: inline-block;
    margin: 0 0.25em; }
  .tabs-horizontal a {
    display: block;
    padding: 1em;
    text-transform: uppercase;
    border: 1px solid #dddddd;
    position: relative;
    bottom: -1px; }
    .tabs-horizontal a.active {
      border-bottom-color: white; }

.tab-panel-container .tab-panel {
  display: block; }
  .tab-panel-container .tab-panel.active {
    display: block; }
  .tab-panel-container .tab-panel .phonenumber {
    color: #00A7E1;
    font-weight: 600; }

.section {
  margin: 0 0 1em; }

.section-centered {
  max-width: 45em;
  margin: 0 auto 1em; }

.section-title {
  text-transform: uppercase;
  font-size: 2.45em;
  margin-bottom: 0.5em; }

.section-header .section-title {
  margin: 0; }

.collection {
  clear: both;
  border-top: 4px double black;
  border-bottom: 4px double black;
  padding: 1em 0; }
  .collection img {
    border: 1px solid #eeeeee; }
  .collection .brand-logo {
    border: 0; }
  .collection.no-bottom {
    border-bottom: 0; }
  .collection.no-top {
    border-top: 0;
    padding-top: 0; }

.collection-title {
  text-transform: uppercase;
  margin-bottom: 0.5em; }

.collection .b-overlay-container {
  opacity: 1;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -ms-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out; }
  .collection .b-overlay-container:hover, .collection .b-overlay-container:focus {
    opacity: 0; }

.adproduct .b-overlay-container:hover, .adproduct .b-overlay-container:focus {
  opacity: 1; }

@media all and (max-width: 30em) {
  .brand-stories-list.g-4up .gi, .brand-stories-list.g-4up-fixed .gi, .brand-stories-list.g-1up-fixed .gi {
    float: left;
    width: 50%; }
    .brand-stories-list.g-4up .gi:nth-child(odd), .brand-stories-list.g-4up-fixed .gi:nth-child(odd), .brand-stories-list.g-1up-fixed .gi:nth-child(odd) {
      clear: left; } }

.properties-img {
  margin-bottom: 1em; }
  .properties-img img {
    display: block;
    margin: 0 auto; }

.property-list-container .gi {
  text-align: center; }

.contact-area {
  background: #eeeeee;
  margin: 0 0 -1em;
  padding: 1em 0; }
  .contact-area h4 {
    text-transform: uppercase;
    font-weight: 900; }
  .contact-area a {
    color: #00A7E1; }
    .contact-area a:hover, .contact-area a:focus {
      color: black; }
  @media all and (min-width: 47em) {
    .contact-area .gi:nth-child(odd) {
      padding-right: 1em; } }
  @media all and (min-width: 47em) {
    .contact-area .gi:nth-child(even) {
      padding-left: 1em; } }
  .contact-area .contact-panel {
    display: none; }
  .contact-area .contact-panel:first-child {
    display: block; }

.no-js .contact-area .contact-panel:first-child {
  display: block; }

.experiences .below-hero-wrap {
  margin-top: -13.5em;
  z-index: 1; }
  @media all and (min-width: 47em) {
    .experiences .below-hero-wrap {
      margin-top: -3em; } }
  @media all and (min-width: 66em) {
    .experiences .below-hero-wrap {
      margin-top: 0; } }
  .experiences .below-hero-wrap .content {
    padding-top: 1em; }
    @media all and (min-width: 47em) {
      .experiences .below-hero-wrap .content {
        padding: 2em; } }

.brand-title-excerpt {
  position: relative;
  text-align: center; }
  .brand-title-excerpt .brand-logo {
    background: white;
    padding: 1em 1.5em;
    margin: -4em auto 0;
    float: none;
    position: relative;
    width: auto;
    max-width: 13em;
    max-height: 11em; }
    @media all and (max-width: 30em) {
      .brand-title-excerpt .brand-logo {
        padding: 0;} }
    @media all and (min-width: 30em) {
      .brand-title-excerpt .brand-logo {
        background: none;
        float: right;
        padding: 0 0 0 1em;
        width: auto;
        margin: 0.5em auto 1em;
        max-width: 12em;
        max-height: 7em; } }
    @media all and (min-width: 56em) {
      .brand-title-excerpt .brand-logo {
        width: 25%;
        max-width: 12em;
        max-height: 12em; } }
    @media all and (min-width: 60em) {
      .brand-title-excerpt .brand-logo {
        margin-bottom: 2em; } }
  .brand-title-excerpt .experience-title {
    text-align: left; }
    @media all and (min-width: 54em) {
      .brand-title-excerpt .experience-title {
        font-size: 3em; } }
  .brand-title-excerpt .intro, .brand-title-excerpt .article-title {
    text-align: left;
    padding-right: 0;
    font-size: 1.375em; }
    @media all and (min-width: 43em) {
      .brand-title-excerpt .intro, .brand-title-excerpt .article-title {
        font-size: 1.4375em; } }
    @media all and (min-width: 54em) {
      .brand-title-excerpt .intro, .brand-title-excerpt .article-title {
        font-size: 2em; } }

.brand-logo-list {
  margin-bottom: 1em; }
  .brand-logo-list .b-overlay-container {
    background: rgba(0, 0, 0, 0.2);
    -webkit-transition: background 0.3s ease-out;
    -moz-transition: background 0.3s ease-out;
    -ms-transition: background 0.3s ease-out;
    -o-transition: background 0.3s ease-out;
    transition: background 0.3s ease-out; }
    .brand-logo-list .b-overlay-container:hover, .brand-logo-list .b-overlay-container:focus {
      background: rgba(255, 62, 62, 0); }

.company-logo-list li {
  display: table; }
.company-logo-list a {
  display: table-cell;
  vertical-align: middle;
  height: 7em; }
.company-logo-list img {
  display: block;
  max-width: 11em;
  margin: 0 auto;
  filter: url("data:image/svg+xml;utf8,<svg xmlns='https://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  /* Firefox 3.5+ */
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: -webkit-filter 0.3s ease-out;
  -moz-transition: -webkit-filter 0.3s ease-out;
  -ms-transition: -webkit-filter 0.3s ease-out;
  -o-transition: -webkit-filter 0.3s ease-out;
  transition: -webkit-filter 0.3s ease-out;
  -webkit-transition: filter 0.3s ease-out;
  -moz-transition: filter 0.3s ease-out;
  -ms-transition: filter 0.3s ease-out;
  -o-transition: filter 0.3s ease-out;
  transition: filter 0.3s ease-out; }
  .company-logo-list img:hover, .company-logo-list img:focus {
    -webkit-filter: grayscale(0);
    filter: grayscale(0); }

#refresh-stock-link {
  background: url(./images/icon-refresh.svg) no-repeat;
  background-size: 100% 100%;
  display: inline-block;
  width: 10px;
  height: 10px;
  position: relative;
  top: 1px;
  margin-right: 3px; }
  #refresh-stock-link:hover, #refresh-stock-link:focus {
    opacity: 0.8; }

.stock-text {
  background-color: #eeeeee;
  padding: 1em;
  font-size: 0.875em;
  font-weight: 900;
  margin-bottom: 1em; }
  .stock-text span {
    display: inline-block;
    padding-right: 0.25em; }
  .stock-text .stock-footer {
    color: #7f7f7f;
    font-weight: normal;
    font-size: 0.925em;
    padding: 0; }
    @media all and (min-width: 66em) {
      .stock-text .stock-footer {
        display: block; } }
  .stock-text a {
    text-decoration: underline;
    color: #7f7f7f; }

.factoid-container {
  background: url(./images/bg_pattern_chevron_green.png) #26c9a6;
  background-attachment: fixed;
  margin-bottom: 2em;
  font-family: "Lato", "HelveticaNeue", "Helvetica", "Arial", sans-serif; }
  .factoid-container .lc {
    position: relative;
    padding: 3em 0.5em; }
    @media all and (min-width: 40em) and (max-width: 47em) {
      .factoid-container .lc {
        height: 25em; } }
    @media all and (min-width: 47em) {
      .factoid-container .lc {
        height: 30em; } }
  .factoid-container.green {
    background: url(./images/bg_pattern_chevron_green.png) #26c9a6;
    background-attachment: fixed; }
  .factoid-container.yellow {
    background: url(./images/bg_pattern_yellow.png) #fed325;
    background-attachment: fixed; }
  .factoid-container.blue-clock {
    background: url(./images/bg_pattern_clock_blue.png) #40cafd;
    background-attachment: fixed; }
  .factoid-container.blue-globe {
    background: url(./images/bg_pattern_globe_blue.png) #40cafd;
    background-attachment: fixed; }
  .factoid-container.yellow-audience {
    background: url(./images/bg_pattern_audience_yellow.png) #fed325;
    background-attachment: fixed; }
  .factoid-container.orange {
    background: url(./images/bg_pattern_ignite_orange.png) #f36c4f;
    background-attachment: fixed; }

@media all and (min-width: 40em) and (max-width: 47em) {
  .factoid-split .lc {
    height: 18em; } }
@media all and (min-width: 47em) {
  .factoid-split .lc {
    height: 15em; } }
.factoid-split .factoid-text-container {
  max-width: none;
  width: 100%; }
  @media all and (min-width: 40em) {
    .factoid-split .factoid-text-container {
      padding: 0 1.5em; } }
.factoid-split .factoid-text {
  font-size: 2em !important; }
@media all and (min-width: 47em) {
  .factoid-split .factoid-col {
    float: left;
    width: 40%; }
    .factoid-split .factoid-col:last-child {
      width: 60%; } }

.factoid-text-container {
  max-width: 28em;
  padding-right: 1em; }
  @media all and (min-width: 30em) {
    .factoid-text-container {
      max-width: 30em; } }
  @media all and (min-width: 35em) {
    .factoid-text-container {
      max-width: 32em; } }
  @media all and (min-width: 40em) {
    .factoid-text-container {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      max-width: 36em; } }
  @media all and (min-width: 43em) {
    .factoid-text-container {
      max-width: 68em;
      margin-right: 2em; } }

.factoid-text {
  font-weight: 900;
  text-transform: uppercase;
  font-size: 1.4375em;
  line-height: 1.6;
  background: rgba(255, 255, 255, 0.85);
  display: inline;
  box-shadow: 0.2em 0 0 rgba(255, 255, 255, 0.85), -0.2em 0 0 rgba(255, 255, 255, 0.85);
  position: relative;
  left: 0.2em; }
  .factoid-text:after {
    content: "";
    display: block; }
  @media all and (min-width: 35em) and (max-width: 47em) {
    .factoid-text {
      font-size: 2.45em; } }
  @media all and (min-width: 47em) {
    .factoid-text {
      font-size: 3em;
      line-height: 1.5; } }

@media all and (min-width: 40em) and (max-width: 43em) {
  .l-main .factoid-container .lc {
    height: 18em; } }
@media all and (min-width: 43em) and (max-width: 52em) {
  .l-main .factoid-container .lc {
    height: 22em; } }
@media all and (min-width: 52em) and (max-width: 66em) {
  .l-main .factoid-container .lc {
    height: 25em; } }
@media all and (min-width: 35em) and (max-width: 52em) {
  .l-main .factoid-text {
    font-size: 2em; } }
@media all and (min-width: 52em) and (max-width: 66em) {
  .l-main .factoid-text {
    font-size: 2.45em; } }

.article {
  position: relative; }
  .article .hero-full {
    margin-bottom: 0; }
    @media all and (min-width: 47em) {
      .article .hero-full {
        margin-bottom: 2em; } }
  .article .content {
    padding-top: 1em; }
    @media all and (min-width: 35em) {
      .article .content {
        padding-top: 2em; } }

.article-header .article-title {
  margin-bottom: 0.2em; }

.article-body {
  position: relative; }
  @media all and (min-width: 66em) {
    .article-body {
      padding-right: 15em; }
      .article-body .factoid-container {
        margin-right: -15em; } }
  @media all and (min-width: 70em) {
    .article-body {
      padding-right: 20em; }
      .article-body .factoid-container {
        margin-right: -20em; } }
  .article-body figure {
    position: relative; }
  @media all and (min-width: 66em) {
    .article-body figcaption {
      position: absolute;
      left: 100%;
      padding-left: 2em;
      width: 16em;
      top: 0; } }
  @media all and (min-width: 70em) {
    .article-body figcaption {
      width: 22em;
      padding-left: 3em; } }
  .article-body object {
    display: block;
    min-height: 10em;
    margin-bottom: 1em; }

.article-subhead {
  font-style: italic;
  display: block;
  border-left: 2px solid #7f7f7f;
  padding-left: 0.5em;
  margin-bottom: 1em;
  clear: right; }
  @media all and (min-width: 43em) and (max-width: 47em) {
    .article-subhead {
      width: 15em;
      float: right;
      margin: 0 0 1em 1em; } }
  @media all and (min-width: 66em) {
    .article-subhead {
      float: right;
      margin-right: -15em;
      width: 13em; } }
  @media all and (min-width: 70em) {
    .article-subhead {
      margin-right: -20em;
      width: 17em; } }

.byline {
  font-size: 0.925em;
  font-style: italic;
  margin-bottom: 0.5em; }

.article-brand-logo {
  margin: 1em 0;
  max-width: 15em; }
  @media all and (min-width: 43em) and (max-width: 47em) {
    .article-brand-logo {
      float: right;
      width: 15em;
      margin: 0 0 1em 1em; } }
  @media all and (min-width: 66em) {
    .article-brand-logo {
      float: right;
      margin-right: -15em;
      width: 13em; } }

.social-share {
  clear: right;
  overflow: hidden;
  margin-bottom: 1em;
  display: block;
  float: none; }
  @media all and (min-width: 43em) and (max-width: 47em) {
    .social-share {
      width: 15em;
      float: right;
      margin: 0 0 1em 1em; } }
  @media all and (min-width: 66em) {
    .social-share {
      float: right;
      margin-right: -15em;
      width: 13em; } }
  @media all and (min-width: 70em) {
    .social-share {
      margin-right: -20em;
      width: 17em; } }
  .social-share .social-share-list {
    list-style: none;
    margin-top: -0.5em;
    margin-left: 0; }
    .social-share .social-share-list li {
      float: left;
      margin-right: 0.35em;
      font-size: 1.5em; }
      .social-share .social-share-list li a {
        display: block;
        padding: 0.5em 0;
        text-decoration: none; }
        .social-share .social-share-list li a:hover, .social-share .social-share-list li a:focus {
          color: black; }
          .social-share .social-share-list li a:hover strong, .social-share .social-share-list li a:focus strong {
            color: black; }
  .social-share strong {
    color: #00A7E1; }

.trending {
  background: black;
  overflow: hidden;
  overflow-x: hidden;
  padding: 3px 3px 6px;
  border-bottom: 2px solid #444;
  display: none; }
  @media all and (min-width: 40em) and (min-height: 48.1em) {
    .trending {
      display: block; } }
  @media all and (min-width: 66em) {
    .trending {
      display: block; } }
  .trending .block-trending .b-body {
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 100%;
    z-index: 3;
    width: 17.25em;
    height: 71px;
    padding: 0.4em 0.5em 0.5em 0.5em;
    background: #00A7E1;
    color: white; }
  .trending .block-trending .b-overlay-container {
    display: none; }
  .trending .block-trending .b-title {
    text-decoration: underline;
    font-weight: 600; }
  .trending .block-trending .b-img {
    -webkit-transition: opacity 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out;
    -ms-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out; }
  .trending .block-trending .b-img .default-stockprice-text {
    width:128px;
    height:70px;
    text-align: center;
    vertical-align: middle;
    font-weight: 900;
    color: #00A7E1;
    padding-top:15px;
    font-size:1.3em;
    line-height:1;
    
  }
  .stocklow:after {
  position: absolute;
  padding-top:3px;
  font-family: icon !important;
  content: "\e7ca";
  }
  .stockhigh:after {
  position: absolute;
  padding-top:3px;
  font-family: icon !important;
  content: "\e7c7";
  }
  .trending .block-trending .b-text {
    display: table-cell;
    vertical-align: middle; }
  .trending .block-trending .b-inner.active .b-body {
    display: inline-block; }
  .trending .block-trending.active .b-img {
    opacity: 1 !important; }
  .trending .block-trending.active .b-overlay-container {
    display: block; }
  .trending .flipped .block-trending .b-body {
    left: -17.25em; }

.trending-list {
  overflow-scrolling: touch;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  width: 160em;
  height: 70px;
  overflow: hidden; }
  .trending-list.lc {
    padding: 0; }
  .trending-list li {
    float: left;
    margin-right: 10px;
    width: 8em; }
  .trending-list.active .b-img {
    opacity: 0.3; }

.no-touch .trending .block-trending .b-inner:hover .b-body, .no-touch .trending .block-trending .b-inner:focus .b-body {
  display: inline-block; }
.no-touch .trending .block-trending .b-inner:hover .b-overlay-container, .no-touch .trending .block-trending .b-inner:focus .b-overlay-container {
  display: block; }
.no-touch .trending .block-trending:hover .b-img, .no-touch .trending .block-trending:focus .b-img {
  opacity: 1 !important; }
.no-touch .trending .block-trending:hover .b-overlay-container, .no-touch .trending .block-trending:focus .b-overlay-container {
  display: block; }
.no-touch .trending-list:hover .b-img, .no-touch .trending-list:focus .b-img {
  opacity: 0.3; }

.trending-topics {
  padding: 1em 0;
  background: url(./images/bg_gray_pattern.png) #383838;
  overflow: hidden;
  display: none; }
  .trending-topics .block-trending {
    max-width: 11.5625em; }
    .trending-topics .block-trending .b-body {
      background: white;
      padding: 0.25em; }

@media all and (min-width: 66em) {
  .trending-topics {
    display: block; } }
.topic-stories {
  height: 0;
  overflow: hidden;
  overflow-x: hidden;
  -webkit-transition: max-height 0.3s ease-out;
  -moz-transition: max-height 0.3s ease-out;
  -ms-transition: max-height 0.3s ease-out;
  -o-transition: max-height 0.3s ease-out;
  transition: max-height 0.3s ease-out; }
  .topic-stories.active {
    max-height: 13em;
    min-height: 11em; }

.topic-stories-list {
  width: 102em;
  overflow: hidden;
  margin-bottom: 1em; }
  .topic-stories-list li {
    float: left;
    margin-right: 1em; }
  .topic-stories-list li.spinner {
    height: 13em; }
    .topic-stories-list li.spinner img {
      margin: -8px 0 0 -8px;
      left: 50%;
      position: fixed;
      top: 6.5em; }

.topic-bar-container {
  overflow: hidden;
  overflow-x: hidden; }

.topic-bar {
  overflow: hidden;
  width: 200em; }

.topic-title {
  font-size: 0.875em;
  padding: 0.25em 0.25em 0.25em 0;
  float: left;
  color: #7b7b7b;
  text-transform: uppercase;
  margin: 0 1em 0 0; }
  .topic-title .icon-right-arrow {
    font-size: 0.7em;
    margin-left: 0.2em; }

.topic-list {
  height: 1.56em;
  overflow: hidden;
  width: 1000px; }
  .topic-list li {
    float: left;
    margin-right: 1.5em;
    font-size: 0.875em; }
.hide-sidebar-menu-items  ul{
	display:none;
}
.b-overlay-inner .headline {
    color: #FFFFFF;
    font-size: 1.475em;
    text-transform: uppercase;
}
/*******added style according to TIMEINC-249**/
#wrap {
   width:1000px;
   margin:0 auto;
}
#left_col {
   float:left !important;
   width:500px !important;
   text-align:left !important;
}
#right_col {
   float:right !important;
   width:500px !important;
   text-align:left !important;
}
/*****END***/
/*******added style according to TIMEINC-274**/
.current-menu-item a.subnav-link{
	background: url(./images/bg_gray_pattern.png) #383838;
	color: #00A7E1;
}
/*****END***/
/******for 182********/
  .hero-custom-page .hero-title {
    text-transform: uppercase;
    font-weight: 900;
    margin: 0;
    position: absolute;
    bottom: -5px;
    line-height: 1;
    -webkit-transition: font-size 0.3s ease-out;
    -moz-transition: font-size 0.3s ease-out;
    -ms-transition: font-size 0.3s ease-out;
    -o-transition: font-size 0.3s ease-out;
    transition: font-size 0.3s ease-out; }
    @media all and (min-width: 43em) {
      .hero-custom-page .hero-title {
        font-size: 4.75em;
        bottom: -11px; } }
/************* ends here*********/

/*Styles written exclusivively for Advertise TIMEINC-311*/
.adv-subtitle
{
min-height: 41px;
max-height: 100px;
}
.leftThumb .gi:nth-child(2) { padding-left:0px;}
.leftThumb .gi:nth-child(1) { padding-right:0px;}
.rightThumb .gi:nth-child(2) { padding-left:0px;}
.rightThumb .gi:nth-child(1) { padding-right:0px;}
/*End of TIMEINC-311*/

/*TIMEINC-312*/
.text ul li{margin-bottom:0.5em!important;}

/*TIMEINC-279*/
.adproduct .b-overlay-inner .headlineDesc {
    background-color: rgba(0, 0, 0, 0.5);
    font-size: 1.2em;
    height: 100%;
    opacity: 0;
}
.adproduct a.block-brand-logo:hover
.b-overlay-inner .headlineDesc {

  opacity:1;
}
.adproduct .b-overlay-inner .headlineDesc {
                filter: alpha(opacity=0) \0/IE9; 
                height:178px \0/IE9;
				-ms-transform: translateY(0%) \0/IE9;
				transform: translateY(0%) \0/IE9;
}
.adproduct .b-overlay-inner .headline {
                margin-top:50px \0/IE9;
				-ms-transform: translateY(0%) \0/IE9;
				transform: translateY(0%) \0/IE9;
}
.adproduct a.block-brand-logo:hover .b-overlay-inner .headline {
                filter: alpha(opacity=0) \0/IE9;
}
.adproduct a.block-brand-logo:hover .b-overlay-inner .headlineDesc {
                filter: alpha(opacity=100) \0/IE9;
                filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4c000000', endColorstr='#4c000000') \0/IE9; 
}

/* Press release fix */

.pressReleaseIndent .pressrelease .byline{
margin:0;
}
.pressReleaseIndent  .news  .byline{
margin:0;
}
.pressReleaseIndent  .news  .byline{
margin:0;
}
.pressReleaseIndent .pressrelease:nth-child(even){
padding-top:10px;
padding-bottom:10px;
}
.pressReleaseIndent .news:nth-child(even){
padding-top:10px;
padding-bottom:10px;

}
.pressReleaseIndent {
display:table;
}
.pressReleaseIndent #left_col{
display:table-cell;
}
.pressReleaseIndent .pressreleaseEx .pressrelease:nth-child(even){
padding-top:10px;
padding-bottom:10px;
}
#left_col .collectionNoBorder{
border-bottom:none;
}

section .collectionNoBorder{
border-bottom:none;
}
.pressLeft{
float:left;
}
.pressReleaseLeft{
float:left;
}
#videos object {    
}
.businessh3 hr
{clear:both;}

.businessh3 h1
{clear:both;width: 75%;float:left;padding-top:20px;clear:both;}

.experience-title-brand{
width:23%;float:right;
}
    @media all and (max-width: 65em) {
	.experience-title-brand{
		width:35%;float:right;
	}
	.businessh3 h1{
	width:65%
	}
}

.business-social-property{
float: right;width:29%;margin-right:25px;
}

    @media all and (max-width: 65em) {
		.business-social-property{
		float: right;width:100%;margin-right:25px;
		}	
		.intro{
		width:100% !important;
		}
	}

@-moz-document url-prefix() { 
  .businessh3 h1 {
     margin-top:-10px;
	 padding-top:0;
  }
  .businessh3 .experience-title-brand{
	margin-top:-32px;
  }
}
#custom-menu-wizard-29 .hide-sidebar-menu-items ul {
	display:block;
}
button.experience-btn, button.brands-btn, button.small-experience-btn, button.small-brands-btn {
	border-radius: 0px;
	padding: 0.8em 1em;
	background: #292929;
	border: 0;
	color:#FFFFFF;
}
#experience-btn , #brands-btn{
	display:inline-flex;
	float:right;
}
#small-experience-btn , #small-brands-btn {
	display:none;
}
.brand-not-exist {
	width:10em;
	margin: 0 auto;
	font-size: 2em;
	text-align:center;

}

.filter-nav-list #brands-search, .filter-nav-list #experience-search {
	width: auto;
}
.brand-detail .l-sidebar .l-sidebar {
	margin-top:35px;
}
.ie10 #experience-btn .experience-btn, .ie10 #brands-btn .brands-btn {
	padding-top:11px;
	padding-bottom:12px;
}
#switcher_menu {
  height: auto !important;
  max-height: 8em !important;
}
/* BEGIN CSS FOR TIMEINC-1022 */

.icon-search:before {
font-size: 0.9em;
}
.icon-world-arrow-down:before {
font-size: .9em;
}
#site-picker-globe {
padding-top: 1.2em;
position: relative;
left: 10px;
width: 2em;
}
.nav-careers {
position: relative;
}
.office-location {
position: absolute;
top: 11em;
}
}
@media all and (min-width: 64em) and (max-width: 70em) {
  .nav-list {
    clear: none;
    display: table;
    width: auto !important; 
  }
  .icon-search:before {
    font-size: 0.9em;
  }
  .icon-world-arrow-down:before {
    font-size: .9em;
  }
  #site-picker-globe {
    padding-top: 1em;
    position: relative;
    left: 10px;
    width: 2em;
  }
}
#mobile-stock-ticker{
  float:right;
  top:3px;
  padding-top:14px;
  padding-left:12px;
  line-height:1;
  font-weight:900;
}
@media all and (min-width:70.1em) {
  #nav-toggles-right {
    position:relative;
    z-index: 105;
    margin-left: 20px;
    left: 10px;
  }
  .header {
    padding:0;
  }
}
#switcher_menu {
  background: url(./images/bg_gray_pattern.png) 0 10px #383838;
}

@media all and (min-width: 47em) and (max-width: 63em) {
.nav-list {
clear: none;
display: table;
width: auto !important; 
}
.icon-search:before {
font-size: 0.9em;
}
.icon-world-arrow-down:before {
font-size: .9em;
}
#site-picker-globe {
padding-top: 1.2em;
position: relative;
left: 10px;
width: 2em;
}
.nav-careers {
position: relative;
left: -10px;
}
.office-location {
position: absolute;
top: 11em;
}
}
/* END TIMEINC-1022 */
@media all and (min-width:66em) {
  .nav-list > li {
    width: 1%;	
 }
  .icon-menu {
    display:none;
  }
  #site-picker-globe {
    left: 30px; 
  }
  .nav {
    width: 80%;
  }
  #nav-toggles-right {
    left: 0;    
  }
  #mobile-stock-ticker {
    display:none;
    position:relative;
    float:right;
  }
  #nav-toggles-right {
    float: right;
    width: auto;
  }
}
#dp-stock-value {
  color:#00A7E1;
}

.js .nav-trending {
  display:none;
}
#dp-name{
  color:#ffffff;
}

@media all and (min-width: 66em) and (max-width: 70.1em) {
.nav-list .subnav-link {
    padding: 0.95em 0.4em 0.8em;
}

.nav-list > li {
    width: 0;
}
}

/*
Start - Moving the common code from Theme Options for 3 websites
*/

.hero-full .hide {
    -webkit-transition: opacity 500ms;
    -moz-transition: opacity 500ms;
    opacity: 0;
}
.hero-full .hero-title {
    top: 50%;
}
.hero-full .hero-overlay {
    display: none;
    font-weight: 900;
    position: absolute;
    text-align: center;
}	
.hero-full #hero-overlay-1 {
    display:inline-block !important;
    right:0%;
    width:43%;
    top: 90%;
}
.hero-full #hero-overlay-1 img {
      float: right;
      width: 200px;
}
.hero-full #hero-overlay-2 {
    top: 40%;
    text-align: center !important;
}
.hero-full #hero-overlay-2 img {
      width: 500px;
}
.hero-full #hero-overlay-3 {
    background-color: rgba(0, 0, 0, 0.5);
    top: 75%;
}
.hero-full .hero-video-fallback-image {
    width: 100%;
}
.hero-custom .hero-title {
  font-size: 2em;
  color: white;
  width: 100%;
  text-align: center;
  position: absolute;
  top: 65%;
  z-index: 1;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: font-size 0.1s ease-out;
  -moz-transition: font-size 0.1s ease-out;
  -ms-transition: font-size 0.1s ease-out;
  -o-transition: font-size 0.1s ease-out;
  transition: font-size 0.1s ease-out;
}
  
@media all and (min-width: 35em) {
    .hero-custom .hero-title {
      font-size: 2.45em;
	}
}
@media all and (min-width: 47em) {
    .hero-custom .hero-title {
      font-size: 3em;
    }
}	  
.ad_solutions_landing h3 {display:none;} /* hide black titles on ad solution landing pages */
.advertise-landing .section-subnav {display:block;} /*expand sub-nav on ad landing page and other ad pages */
h1#hero-overlay-2 {
font-size: 8.5em;
}
/* landscape iphone5 */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : landscape) {
#hero-scroll {
font-size: 0.5em;
}

div#hero-video {
background-size:100%;
background-position-y: -50px;
}
}
/* portrait iphone5 */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : portrait) {
div#hero-video {
background-position-y: -90px;
}
}
li[id='main menu featured post invest']{ display: none !important;}
#filter-category-list-pressrelease{
width:285px !important;
}

/*
End - Moving the common code from Theme Options for 3 websites
*/

@media (min-width:1025px) {
.businessh3 ul.social-property-list{
display:inline-block !important;
width:280px !important;
float:right !important;
clear:none !important;
}

.url-follow-social{
float:right;
width:280px
}
.businessh3 small{
display:inline-block !important;
width:280px !important;
clear:none !important;
text-align:right;
}
}

.plicensings-overview-title{
	text-transform:capitalize;
	margin-bottom: 0.3em;
}

.plicensings-overview-description{
	margin-bottom: 2em;
}

.block-thumb .b-text h2{
	margin-bottom: 0.3em;
}

.plicensings-overview-title{
	text-transform:capitalize;
}

.plicensings-overview-content h2, .plicensings-content-content h2{
	margin-bottom: 0px;
}

.hero-tagline.plicensings {
    background: #393939;
}

body.plicensing .l-main a, body#content-syndication .l-main a, body#content-based-partnerships .l-main a, body#strategic-partnerships .l-main a, body#life  .l-main a{
	color:	#0492CB;
}

.plicensings-overview-content .b-overlay-inner .headline{
	font-size: 2.1em;
}

.page-not-found{
	width: 624px; 
	margin-left: auto; 
	margin-right: auto; 
	height: 35px;
}

.page-not-found-collection{
	width: 624px; 
	margin-left: auto; 
	margin-right: auto; 
	height: 395px; 
	border-bottom:none !important;
}

.keynote{
	position:absolute; 
	left: 0px; 
	top: 700px;
}

.experience-title-brand .brand-logo{
	margin-bottom: 0px;
	margin-top: 0px;
	max-height: 120px;
	position: relative;
	top: 0px;
	left:2px;
	width:100%;
}

.brand-intro{
	width:68%;
	float:left;
}

.hidden{
	display:none;
}

.advertise-block-post{
	max-height:321px !important;
	margin-bottom:50px;
}

#filter-category-list-inthenews{
	width:228px;
}