/******************************* Vmin variables  *******************************/
/* Media Queries sizes params */
/* Small Screens (maximum size - 350x) */
/* Small Screens (maximum size - 600px) */
/* Medium Screens (maximum size - 768px) */
/* Large Screens (maximum size - 922px) */
/* Extra Large Screens (maximum size - 1200px) */
@font-face {
  font-family: 'Museo-100';
  src: url("/Asset/Pages/Styles/fonts/Museo100-Regular.eot");
  src: url("/Asset/Pages/Styles/fonts/Museo100-Regular.woff") format("woff"), url("/Asset/Pages/Styles/fonts/Museo100-Regular.ttf") format("truetype"), url("/Asset/Pages/Styles/fonts/Museo100-Regular.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Museo-300';
  src: url("/Asset/Pages/Styles/fonts/Museo300-Regular.eot");
  src: url("/Asset/Pages/Styles/fonts/Museo300-Regular.woff") format("woff"), url("/Asset/Pages/Styles/fonts/Museo300-Regular.ttf") format("truetype"), url("/Asset/Pages/Styles/fonts/Museo300-Regular.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Museo-500';
  src: url("/Asset/Pages/Styles/fonts/museosans500-new.eot");
  src: url("/Asset/Pages/Styles/fonts/museosans500-new.woff") format("woff"), url("/Asset/Pages/Styles/fonts/museosans500-new.ttf") format("truetype"), url("/Asset/Pages/Styles/fonts/Museo500-Regular.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Museo-700';
  src: url("/Asset/Pages/Styles/fonts/Museo700-Regular.eot");
  src: url("/Asset/Pages/Styles/fonts/Museo700-Regular.woff") format("woff"), url("/Asset/Pages/Styles/fonts/Museo700-Regular.ttf") format("truetype"), url("/Asset/Pages/Styles/fonts/Museo700-Regular.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Museo-900';
  src: url("/Asset/Pages/Styles/fonts/Museo900-Regular.eot");
  src: url("/Asset/Pages/Styles/fonts/Museo900-Regular.woff") format("woff"), url("/Asset/Pages/Styles/fonts/Museo900-Regular.ttf") format("truetype"), url("/Asset/Pages/Styles/fonts/Museo900-Regular.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'MuseoSans-100';
  src: url("/Asset/Pages/Styles/fonts/2B6917_8_0.eot");
  src: url("/Asset/Pages/Styles/fonts/2B6917_8_0.eot?#iefix") format("embedded-opentype"), url("/Asset/Pages/Styles/fonts/2B6917_8_0.woff") format("woff"), url("/Asset/Pages/Styles/fonts/2B6917_8_0.ttf") format("truetype"); }

@font-face {
  font-family: 'MuseoSans-300';
  src: url("/Asset/Pages/Styles/fonts/2B6917_6_0.eot");
  src: url("/Asset/Pages/Styles/fonts/2B6917_6_0.eot?#iefix") format("embedded-opentype"), url("/Asset/Pages/Styles/fonts/2B6917_6_0.woff") format("woff"), url("/Asset/Pages/Styles/fonts/2B6917_6_0.ttf") format("truetype"); }

@font-face {
  font-family: 'MuseoSans-500';
  src: url("/Asset/Pages/Styles/fonts/2B6917_7_0.eot");
  src: url("/Asset/Pages/Styles/fonts/2B6917_7_0.eot?#iefix") format("embedded-opentype"), url("/Asset/Pages/Styles/fonts/2B6917_7_0.woff") format("woff"), url("/Asset/Pages/Styles/fonts/2B6917_7_0.ttf") format("truetype"); }

@font-face {
  font-family: 'MuseoSans-700';
  src: url("/Asset/Pages/Styles/fonts/2B6917_5_0.eot");
  src: url("/Asset/Pages/Styles/fonts/2B6917_5_0.eot?#iefix") format("embedded-opentype"), url("/Asset/Pages/Styles/fonts/2B6917_5_0.woff") format("woff"), url("/Asset/Pages/Styles/fonts/2B6917_5_0.ttf") format("truetype"); }

@font-face {
  font-family: 'MuseoSans-900';
  src: url("/Asset/Pages/Styles/fonts/2B6917_9_0.eot");
  src: url("/Asset/Pages/Styles/fonts/2B6917_9_0.eot?#iefix") format("embedded-opentype"), url("/Asset/Pages/Styles/fonts/2B6917_9_0.woff") format("woff"), url("/Asset/Pages/Styles/fonts/2B6917_9_0.ttf") format("truetype"); }

@font-face {
  font-family: 'MuseoSlab-500';
  src: url("/Asset/Pages/Styles/fonts/2B5F02_4_0.eot");
  src: url("/Asset/Pages/Styles/fonts/2B5F02_4_0.eot?#iefix") format("embedded-opentype"), url("/Asset/Pages/Styles/fonts/2B5F02_4_0.woff") format("woff"), url("/Asset/Pages/Styles/fonts/2B5F02_4_0.ttf") format("truetype"); }

@font-face {
  font-family: "Cutie Patootie";
  src: url("/Asset/Pages/Styles/fonts/Cutie_Patootie.eot?") format("eot"), url("/Asset/Pages/Styles/fonts/Cutie_Patootie.woff") format("woff"), url("/Asset/Pages/Styles/fonts/Cutie_Patootie.ttf") format("truetype"), url("/Asset/Pages/Styles/fonts/Cutie_Patootie.svg#CutiePatootie") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'robotoregular';
  src: url("/Asset/Pages/Styles/fonts/Roboto-Regular-webfont.eot");
  src: url("/Asset/Pages/Styles/fonts/Roboto-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("/Asset/Pages/Styles/fonts/Roboto-Regular-webfont.woff") format("woff"), url("/Asset/Pages/Styles/fonts/Roboto-Regular-webfont.ttf") format("truetype"), url("/Asset/Pages/Styles/fonts/Roboto-Regular-webfont.svg#robotoregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'lock-icon';
  src: url("/Asset/Pages/Styles/fonts/lock-icon.eot?pthon5");
  src: url("/Asset/Pages/Styles/fonts/lock-icon.eot?#iefixpthon5") format("embedded-opentype"), url("/Asset/Pages/Styles/fonts/lock-icon.woff?pthon5") format("woff"), url("/Asset/Pages/Styles/fonts/lock-icon.ttf?pthon5") format("truetype"), url("/Asset/Pages/Styles/fonts/lock-icon.svg?pthon5#lock-icon") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'robotolight';
  src: url("/Asset/Pages/Styles/fonts/Roboto-Light-webfont.eot");
  src: url("/Asset/Pages/Styles/fonts/Roboto-Light-webfont.eot?#iefix") format("embedded-opentype"), url("/Asset/Pages/Styles/fonts/Roboto-Light-webfont.woff") format("woff"), url("/Asset/Pages/Styles/fonts/Roboto-Light-webfont.ttf") format("truetype"), url("/Asset/Pages/Styles/fonts/Roboto-Light-webfont.svg#robotolight") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'simplifica';
  src: url("/Asset/Pages/Styles/fonts/simplifica.eot?#iefix") format("embedded-opentype"), url("/Asset/Pages/Styles/fonts/simplifica.woff") format("woff"), url("/Asset/Pages/Styles/fonts/simplifica.ttf") format("truetype"), url("/Asset/Pages/Styles/fonts/simplifica.svg#svgFontName") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'JennaSue';
  src: url("/Asset/Pages/Styles/fonts/JennaSue.eot?#iefix") format("embedded-opentype"), url("/Asset/Pages/Styles/fonts/JennaSue.woff") format("woff"), url("/Asset/Pages/Styles/fonts/JennaSue.ttf") format("truetype"), url("/Asset/Pages/Styles/fonts/JennaSue.svg#JennaSue") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="lock-icon-"], [class*=" lock-icon-"] {
  font-family: 'lock-icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.lock-icon-Lock:before {
  content: "\e600"; }

@font-face {
  font-family: 'quicksurveys';
  src: url("../fonts/quicksurveys.eot?-qr6pv7");
  src: url("../fonts/quicksurveys.eot?#iefix-qr6pv7") format("embedded-opentype"), url("../fonts/quicksurveys.woff?-qr6pv7") format("woff"), url("../fonts/quicksurveys.ttf?-qr6pv7") format("truetype"), url("../fonts/quicksurveys.svg?-qr6pv7#quicksurveys") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'headers-icons';
  src: url("../fonts/headers-icons.eot?thpwqt");
  src: url("../fonts/headers-icons.eot?thpwqt#iefix") format("embedded-opentype"), url("../fonts/headers-icons.ttf?thpwqt") format("truetype"), url("../fonts/headers-icons.woff?thpwqt") format("woff"), url("../fonts/headers-icons.svg?thpwqt#headers-icons") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'hp-fonts-icons-new';
  src: url("../fonts/hp-fonts-icons-new.eot?906lik");
  src: url("../fonts/hp-fonts-icons-new.eot?906lik#iefix") format("embedded-opentype"), url("../fonts/hp-fonts-icons-new.ttf?906lik") format("truetype"), url("../fonts/hp-fonts-icons-new.woff?906lik") format("woff"), url("../fonts/hp-fonts-icons-new.svg?906lik#hp-fonts-icons-new") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], [class*=" icon-"] {
  font-family: 'quicksurveys';
  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; }

[class^="new-site-icon-"], [class*=" new-site-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'headers-icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

[class^="hp-font-icon-"], [class*=" hp-font-icon-"] {
  font-family: 'hp-fonts-icons-new';
  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-dropdown_arrow_down:before {
  content: "\e60b"; }

.icon-dropdown_arrow_up:before {
  content: "\e60c"; }

.icon-errormark:before {
  content: "\e60a"; }

.icon-youtube:before {
  content: "\e607"; }

.icon-eye:before {
  content: "\e601"; }

.icon-board:before {
  content: "\e600"; }

.icon-tools:before {
  content: "\e603"; }

.icon-graph:before {
  content: "\e602"; }

.icon-linkedin:before {
  content: "\e608"; }

.icon-digg:before {
  content: "\e609"; }

.icon-twitter:before {
  content: "\e605"; }

.icon-facebook:before {
  content: "\e604"; }

.icon-wordpress:before {
  content: "\e606"; }

.new-site-icon-About:before {
  content: "\e900"; }

.new-site-icon-Features:before {
  content: "\e901"; }

.new-site-icon-Help:before {
  content: "\e902"; }

.new-site-icon-Light-icon_Toolbar_Black:before {
  content: "\e903"; }

.new-site-icon-Login:before {
  content: "\e904"; }

.new-site-icon-Pricing:before {
  content: "\e905"; }

.hp-font-icon-Pentagram:before {
  content: "\e905"; }

.hp-font-icon-product-development:before {
  content: "\e900"; }

.hp-font-icon-customer-satisfaction:before {
  content: "\e901"; }

.hp-font-icon-market-trends:before {
  content: "\e902"; }

.hp-font-icon-campaign-testing:before {
  content: "\e903"; }

.hp-font-icon-positioning-studies:before {
  content: "\e904"; }

[class^="new-flag-"], [class*=" new-flag-"] {
  display: inline-block;
  width: 23px;
  height: 15px;
  vertical-align: text-top;
  background: url("../images/sprite.png") no-repeat; }

.new-flag-us {
  background-position: 0 -49px; }

.new-flag-gb {
  background-position: -24px -49px; }

.new-flag-fr {
  background-position: -48px -49px; }

.new-flag-de {
  background-position: -74px -49px; }

.new-flag-it {
  background-position: -99px -49px; }

.new-flag-es {
  background-position: -124px -49px; }

.new-flag-au {
  background-position: -148px -49px; }

.new-flag-br {
  background-position: -172px -49px; }

.new-flag-nl {
  background-position: -197px -49px; }

@keyframes textAnimation {
  0% {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  10% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  12% {
    transform: translate3d(0, 0, 0); }
  86% {
    opacity: 1;
    transform: translate3d(0, 0, 0); }
  90% {
    transform: translate3d(0, 10px, 0); }
  100% {
    opacity: 0;
    transform: translate3d(0, -320px, 0); } }

@keyframes imageAnimate {
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  10% {
    opacity: 1;
    transform: translate3d(30px, 0, 0); }
  14% {
    transform: translate3d(0, 0, 0); }
  90% {
    opacity: 1; }
  92% {
    transform: translate3d(0, 0, 0); }
  95% {
    transform: translate3d(0, 20px, 0); }
  100% {
    opacity: 1;
    transform: translate3d(0, -3000px, 0); } }

@keyframes iconAnimate {
  0% { }
  22% {
    opacity: 0;
    -webkit-transform: rotate(200deg) translate3d(160px, 0, 0);
    -webkit-transform-origin: 137px 131px; }
  50% {
    opacity: 1;
    transform: translate3d(0px, 0, 0); }
  90% {
    transform: translate3d(0, 0, 0); }
  95% {
    transform: translate3d(0, 20px, 0); }
  100% {
    opacity: 1;
    transform: translate3d(0, -3000px, 0); } }

.container-fluid {
  max-width: 85vw;
  padding-left: 0px;
  padding-right: 0px; }

header .container-fluid {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  transition: all .5s ease-in-out;
  padding-right: 0px;
  padding-left: 0px; }
  header .container-fluid .language {
    display: none; }
  header .container-fluid .headerNav {
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex: 0.2;
        flex: 0.2; }
    header .container-fluid .headerNav .language-header {
      display: none; }
    header .container-fluid .headerNav .logoDivMobile {
      display: none; }
    header .container-fluid .headerNav .logoDiv {
      display: -ms-flexbox;
      display: flex; }
      header .container-fluid .headerNav .logoDiv .blackLogo a {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; }
      header .container-fluid .headerNav .logoDiv .whiteLogo {
        display: none; }
    header .container-fluid .headerNav .navbarMask {
      display: none; }
  header .container-fluid nav {
    -ms-flex: 0.8;
        flex: 0.8;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    vertical-align: top;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: end;
        justify-content: flex-end;
    padding-right: 2vw; }
    header .container-fluid nav ul {
      margin: 0;
      padding: 0;
      list-style: none;
      float: right; }
      header .container-fluid nav ul li {
        display: inline-block;
        position: relative;
        margin: 0 11px 0 10px; }
        header .container-fluid nav ul li a {
          display: block;
          padding: 0 10px 0 10px;
          text-transform: uppercase;
          color: #303030;
          font-family: 'Raleway', sans-serif;
          line-height: 10vmin;
          line-height: 10vm;
          text-decoration: none; }
          header .container-fluid nav ul li a i {
            display: inline-block;
            margin-right: 0.5vw;
            position: relative;
            bottom: 0px;
            font-size: 1.5vmin;
            font-size: 1.5vm; }
          header .container-fluid nav ul li a:hover {
            background: #f4f4f4;
            color: #303030;
            text-decoration: none; }
          header .container-fluid nav ul li a span {
            font-family: 'Raleway';
            font-size: 12px;
            font-weight: bold;
            color: #1a3b47;
            text-align: right;
            letter-spacing: 0.05em;
            text-transform: uppercase; }
        header .container-fluid nav ul li:last-child {
          margin-right: 0; }
    header .container-fluid nav .loginBoxMask {
      display: none; }
    header .container-fluid nav .loginBox {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      transition: all 0.3s ease-in;
      overflow: hidden;
      padding-top: 7vh;
      padding-bottom: 4vh;
      opacity: 0;
      top: 98%;
      box-shadow: 0px 5px 4px 0px rgba(0, 0, 0, 0.3); }
      header .container-fluid nav .loginBox ::-webkit-input-placeholder {
        text-transform: uppercase;
        color: #0D1F34;
        font-weight: bold; }
      header .container-fluid nav .loginBox :-ms-input-placeholder {
        text-transform: uppercase;
        color: #0D1F34;
        font-weight: bold; }
      header .container-fluid nav .loginBox ::placeholder {
        text-transform: uppercase;
        color: #0D1F34;
        font-weight: bold; }
      header .container-fluid nav .loginBox .forgotPassword {
        color: #0D1F34;
        text-decoration: underline; }
      header .container-fluid nav .loginBox.error .loginBoxContainer .loginBoxInner .inputWrapper input {
        border-color: #DD7C78; }
      @media (min-width: 768px) {
        header .container-fluid nav .loginBox {
          width: 24.9vw;
          position: absolute;
          z-index: -1;
          top: 100%;
          right: 2vw;
          background-color: #f4f4f4;
          box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
          color: black;
          font-size: 16px;
          font-family: 'Raleway', sans-serif; }
          header .container-fluid nav .loginBox header.fixed .container-fluid nav .loginBox {
            top: 98%; }
          header .container-fluid nav .loginBox .loginHeader {
            display: none; }
          header .container-fluid nav .loginBox .loginBoxContainer {
            width: 100%;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-pack: center;
                justify-content: center; }
            header .container-fluid nav .loginBox .loginBoxContainer .loginBoxInner {
              -ms-flex-direction: column;
                  flex-direction: column;
              text-align: center;
              display: -ms-flexbox;
              display: flex;
              -ms-flex: 0 0 70%;
                  flex: 0 0 70%; }
              header .container-fluid nav .loginBox .loginBoxContainer .loginBoxInner .inputWrapper {
                height: 3vh;
                margin-bottom: 1.8vh; }
                header .container-fluid nav .loginBox .loginBoxContainer .loginBoxInner .inputWrapper input {
                  width: 100%;
                  border: 0px;
                  border-bottom: 1px solid #989898;
                  background: none; }
              header .container-fluid nav .loginBox .loginBoxContainer .loginBoxInner .errorWrapper {
                color: #DD7C78;
                font-size: 0.8vw;
                padding-bottom: 2vh; }
              header .container-fluid nav .loginBox .loginBoxContainer .loginBoxInner .signIn {
                margin-bottom: 2vh; }
                header .container-fluid nav .loginBox .loginBoxContainer .loginBoxInner .signIn button {
                  color: #002840;
                  background: #d6d744;
                  border: 0px;
                  width: 100%;
                  text-transform: uppercase;
                  padding: 13px;
                  font-family: 'Raleway', sans-serif;
                  font-size: 17px;
                  letter-spacing: 0.02em; }
                  header .container-fluid nav .loginBox .loginBoxContainer .loginBoxInner .signIn button:hover {
                    background: #e7e86d; } }
      header .container-fluid nav .loginBox.open {
        opacity: 1;
        z-index: 400; }

header.fixed {
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  z-index: 9999;
  width: 100%;
  border-bottom: 0; }
  header.fixed .container-fluid {
    height: 40px; }
    header.fixed .container-fluid:after {
      height: 0; }
    header.fixed .container-fluid .logoDiv {
      height: auto; }
      header.fixed .container-fluid .logoDiv .whiteLogo {
        display: inline-block;
        margin-top: 5px; }
      header.fixed .container-fluid .logoDiv .blackLogo {
        display: none; }
    header.fixed .container-fluid nav ul li a {
      color: #fff;
      line-height: 4.3vmin;
      line-height: 4.3vm; }
      header.fixed .container-fluid nav ul li a span {
        display: inline-block;
        overflow: hidden;
        line-height: 1em;
        -ms-transform: scale(0, 0);
            transform: scale(0, 0);
        opacity: 0;
        font-size: 12px;
        color: white;
        transition: all .4s ease;
        font-weight: bold;
        text-align: right;
        letter-spacing: 0.05em;
        text-transform: uppercase; }
      header.fixed .container-fluid nav ul li a:hover {
        background: black; }
        header.fixed .container-fluid nav ul li a:hover span {
          overflow: visible;
          font-size: 1em;
          opacity: 1;
          -ms-transform: scale(1, 1);
              transform: scale(1, 1); }
      header.fixed .container-fluid nav ul li a.loginHeaderLink.active {
        background: #f4f4f4;
        color: #434343; }
        header.fixed .container-fluid nav ul li a.loginHeaderLink.active span {
          color: black; }

header:not(.fixed) .container-fluid nav ul li a.active {
  background: #f4f4f4;
  color: #434343; }
  header:not(.fixed) .container-fluid nav ul li a.active:last-child {
    box-shadow: 1px 0px 1px 0px rgba(0, 0, 0, 0.2); }

body.homePage footer {
  background: url("/Asset/Pages/Styles/images/highWay_footer.jpg") no-repeat center 0;
  background-size: cover; }
  body.homePage footer.newFooter div.privacyShield {
    background: url("/Asset/Pages/Styles/images/Shield_Logged-out.png") no-repeat;
    width: 47px;
    height: 68px; }
  body.homePage footer.newFooter li.TRUSTeLogoContainer a img {
    height: 45px; }
  body.homePage footer.newFooter li.privacyShieldContainer, body.homePage footer.newFooter li.TRUSTeLogoContainer {
    padding: 5px 0; }

footer {
  min-height: 66vmin;
  min-height: 66vm;
  background: black;
  background-size: cover;
  position: relative;
  color: #fff;
  padding-top: 7vmin;
  padding-top: 7vm; }
  footer:before {
    content: '';
    width: 100%;
    height: 1.4vmin;
    height: 1.4vm;
    background: url("../images/seperatetor-strips.png") repeat-x 0 -1.4vh;
    position: absolute;
    top: 0; }
  footer .top {
    height: 15vmin;
    height: 15vm;
    padding-bottom: 5vmin;
    padding-bottom: 5vm;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.2); }
    footer .top .logoDiv {
      width: 15.5vw;
      height: 5vmin;
      height: 5vm;
      float: left; }
      footer .top .logoDiv img {
        width: 100%; }
    footer .top .pull-right {
      margin-top: 3vmin;
      margin-top: 3vm; }
      footer .top .pull-right a {
        color: #ffffff;
        font-size: 3.5vmin;
        font-size: 3.5vm;
        text-decoration: none;
        margin-right: 3.5vw;
        text-shadow: 3px 3px 1px rgba(50, 50, 50, 0.6); }
      footer .top .pull-right .language {
        float: right;
        position: relative;
        width: 55px;
        margin-top: 5px; }
        footer .top .pull-right .language ul.mobileCultDropdown {
          display: none; }
        footer .top .pull-right .language span {
          display: block;
          position: relative;
          height: 22px;
          line-height: 22px;
          background: #fff;
          width: 100%;
          padding: 0 5px;
          border-radius: 2px;
          cursor: pointer;
          z-index: 1000;
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); }
          footer .top .pull-right .language span > span {
            display: none; }
          footer .top .pull-right .language span:after {
            content: '';
            display: inline-block;
            width: 1px;
            top: 4px;
            bottom: 4px;
            right: 22px;
            background: #c5c5c5;
            height: 15px;
            position: absolute; }
          footer .top .pull-right .language span .icon-dropdown_arrow_down {
            color: #303030;
            font-size: 6px;
            margin-left: 6px; }
        footer .top .pull-right .language ul {
          position: absolute;
          top: 0;
          width: 100%;
          list-style: none;
          padding: 0;
          margin: 0; }
          footer .top .pull-right .language ul li {
            position: absolute;
            height: 22px;
            line-height: 22px;
            background: #fff;
            display: block;
            width: 100%;
            padding: 0 5px;
            border-radius: 2px;
            cursor: pointer;
            box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
            margin-bottom: 2px;
            top: 0;
            z-index: 2;
            text-align: center;
            transition: top .4s ease;
            box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.75); }
            footer .top .pull-right .language ul li:nth-child(1) {
              -ms-transform: scale(0.98, 0.98);
                  transform: scale(0.98, 0.98); }
            footer .top .pull-right .language ul li:nth-child(2) {
              -ms-transform: scale(0.95, 0.95);
                  transform: scale(0.95, 0.95); }
        footer .top .pull-right .language.language-active span .icon-dropdown_arrow_down:before {
          content: "\e60c";
          position: relative;
          top: -2px; }
        footer .top .pull-right .language.language-active ul li:nth-child(1), footer .top .pull-right .language.language-active ul li:nth-child(2) {
          -ms-transform: scale(1, 1);
              transform: scale(1, 1); }
        footer .top .pull-right .language.language-active ul li:hover {
          background: #ccc; }
  footer h6 {
    margin-top: 7.5vmin;
    margin-top: 7.5vm;
    font-family: 'robotolight', Arial;
    font-size: 3.3vmin;
    font-size: 3.3vm; }
  footer nav ul {
    font-family: 'robotolight', Arial;
    font-size: 1.5vmin;
    font-size: 1.5vm;
    list-style: none;
    margin: 0;
    padding: 0; }
    footer nav ul li {
      margin: 1.5vmin 0vmin 1.5vmin 0vmin;
      margin: 1.5vm 0vm 1.5vm 0vm; }
      footer nav ul li a {
        color: #ffffff; }
        footer nav ul li a:hover {
          color: #ffffff; }
  footer .credit {
    text-align: center;
    position: relative;
    overflow: hidden;
    margin-top: 2.2vmin;
    margin-top: 2.2vm; }
    footer .credit span {
      display: inline-block;
      font-family: 'robotoregular', Arial;
      font-size: 1.2vmin;
      font-size: 1.2vm;
      color: #a2a2a2;
      letter-spacing: 0.1vmin;
      position: relative; }
      footer .credit span:before, footer .credit span:after {
        content: '';
        display: block;
        width: 1000px;
        position: absolute;
        top: 8px;
        border-top: 1px solid rgba(255, 255, 255, 0.15);
        height: 2px;
        background: rgba(0, 0, 0, 0.3); }
      footer .credit span:before {
        right: 105%; }
      footer .credit span:after {
        left: 105%; }

.newFooter .row {
  display: none; }

.newFooter .cmsFooter {
  width: 80%;
  margin: 1vw auto;
  font-size: 0px;
  float: none; }
  .newFooter .cmsFooter a:hover, .newFooter .cmsFooter a:focus {
    color: inherit;
    text-decoration: none; }
  .newFooter .cmsFooter .cmsItem {
    width: 25%;
    display: inline-block;
    margin: 0px;
    padding: 1% 2%;
    font-size: 1.5vw; }
    .newFooter .cmsFooter .cmsItem span {
      font-family: "robotolight",Arial;
      font-size: 3.3vmin;
      font-size: 3.3vm;
      margin-top: 7.5vmin;
      margin-top: 7.5vm; }
    .newFooter .cmsFooter .cmsItem ul {
      font-family: "robotolight",Arial;
      font-size: 1.5vmin;
      font-size: 1.5vm;
      list-style: outside none none;
      margin: 0;
      padding: 0; }
      .newFooter .cmsFooter .cmsItem ul li {
        margin: 1.5vmin 0vmin 1.5vmin 0vmin;
        margin: 1.5vm 0vm 1.5vm 0vm; }

@media (min-width: 1800px) {
  body.zoom {
    -ms-transform: scale(0.7);
    transform: scale(0.7); } }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  header .container-fluid .language-header ul {
    top: 5.5vw; } }

/* Translations Fixes */
body.cu6 header .container-fluid nav .loginBox .signIn {
  font-size: 0.8vw; }

body.cu7 header .container-fluid nav .loginBox .signIn {
  font-size: 0.9vw; }

/*# sourceMappingURL=common.css.map */
