@charset "UTF-8";
.shortPricingSidebar3 li .shortPricing-paymentText a {
  text-decoration: none !important; }
  .shortPricingSidebar3 li .shortPricing-paymentText a:hover {
    text-decoration: underline !important; }

.roundButton:after, .button, input[type="submit"], input[type="button"], .roundButton, .secondaryButton, .tertiaryButton, .outlineButton, .shortPricingSidebar a, #trustPilotSection .trustPilotModule a, .navCategoryHoverElement, .navArticleHeadline a, .complexFooter a, #cta-blog-nextArticle .nextArticle .ctaNextArticle a, .splitBody-rightWrapper section a.priceButton, p#leader-secureText a {
  text-decoration: none !important; }
  .roundButton:hover:after, .button:hover, input[type="submit"]:hover, input[type="button"]:hover, .roundButton:hover, .secondaryButton:hover, .tertiaryButton:hover, .outlineButton:hover, .shortPricingSidebar a:hover, #trustPilotSection .trustPilotModule a:hover, .navCategoryHoverElement:hover, .navArticleHeadline a:hover, .complexFooter a:hover, #cta-blog-nextArticle .nextArticle .ctaNextArticle a:hover, .splitBody-rightWrapper section a.priceButton:hover, p#leader-secureText a:hover {
    text-decoration: none !important; }

a, .linkText, .cta-fullWidthWrapper p a, .splitBody-rightWrapper section a {
  text-decoration: underline !important; }
  a:hover, .linkText:hover, .cta-fullWidthWrapper p a:hover, .splitBody-rightWrapper section a:hover {
    text-decoration: underline !important; }

.badge-guarantee span, .adWords span, .singlePackageWrapper h5 span, .topLogo span, .topLogoInverse span, .headerCTA .ctaLogoInverse span, .hide, .cardList li span {
  display: none; }

.complexHeaderWrapper, .noNavHeader .headerWrapper, .smHeader .headerWrapper, .complexFooterWrapper, .headerCTA .container, .leader-index h1, .leader-index h2, .articleWrapper, .splitBodyWholeWrapper, .atAGlanceList, .container, .qaColWrapper, .packageList-headline {
  width: 1020px; }
  @media screen and (min-width: 1500px) {
    .complexHeaderWrapper, .noNavHeader .headerWrapper, .smHeader .headerWrapper, .complexFooterWrapper, .headerCTA .container, .leader-index h1, .leader-index h2, .articleWrapper, .splitBodyWholeWrapper, .atAGlanceList, .container, .qaColWrapper, .packageList-headline {
      width: 80%; } }
  @media screen and (max-width: 1024px) {
    .complexHeaderWrapper, .noNavHeader .headerWrapper, .smHeader .headerWrapper, .complexFooterWrapper, .headerCTA .container, .leader-index h1, .leader-index h2, .articleWrapper, .splitBodyWholeWrapper, .atAGlanceList, .container, .qaColWrapper, .packageList-headline {
      width: 100%; } }

@media screen and (max-width: 1024px) {
  .articleWrapper .splitBody {
    background: #fff; }
  .articleWrapper .splitBody-left {
    width: 100% !important;
    clear: both;
    float: none; }
    .articleWrapper .splitBody-left figure {
      width: 100%; }
  .articleWrapper .splitBody-leftWrapper {
    width: 100% !important; }
  .articleWrapper .splitBody-right {
    padding: 0 4%;
    float: none;
    width: 100%;
    display: block; }
    .articleWrapper .splitBody-right .splitBody-rightWrapper, .articleWrapper .splitBody-right section {
      width: 100%;
      padding-left: 0px;
      padding-left: 0rem;
      padding-right: 0px;
      padding-right: 0rem;
      margin-left: 0px;
      margin-left: 0rem;
      margin-right: 0px;
      margin-right: 0rem; } }

.roundButton:after, .button, input[type="submit"], input[type="button"], .roundButton, .secondaryButton, .tertiaryButton, .outlineButton, .figure-packageList .packageName, .softpitch_critTop a, .cta-tweetDiscount, .shortPricingSidebar3 li .shortPricingLeft, .widgetButtonWrapper, #upload-secureText, .footerSocial ul li a, .footerCertLogos, .smFooter .footerWrapper, .articleCTA, .cta-header-resumeUpload, .headerCTA, .leader-index h1, .leader-index h2, .cta-fullWidthWrapper p, .hoverQuestionMark, .hoverQuestionMarkInverse, .qaHeadline, .sectionMask .owl-item, .objBenefits li.listButton a {
  text-align: center; }

.footerCertLogos li, .headerCTA .headerInput, .questionMarkMessage, .questionMarkMessageInverse {
  text-align: left; }

p#leader-secureText {
  text-align: right; }

strong {
  font-weight: 700 !important; }

em {
  font-style: italic !important; }

.caps {
  text-transform: uppercase; }

.noCaps, .nocaps {
  text-transform: lowercase !important; }

.headCase {
  text-transform: capitalize !important; }

.noCapsFirstLetter {
  display: inline-block; }
  .noCapsFirstLetter:first-letter {
    text-transform: lowercase !important; }

.smFont {
  font-size: 13.12px;
  font-size: 0.82rem;
  line-height: 20px;
  line-height: 1.25rem;
  font-weight: 400; }
  @media screen and (min-width: 1500px) {
    .smFont {
      font-size: 14.4px;
      font-size: 0.9rem;
      line-height: 23.2px;
      line-height: 1.45rem; } }

.tinyFont {
  font-size: 11.2px;
  font-size: 0.7rem;
  line-height: 15.2px;
  line-height: 0.95rem;
  font-weight: 400; }
  @media screen and (min-width: 1500px) {
    .tinyFont {
      font-size: 13.12px;
      font-size: 0.82rem;
      line-height: 20px;
      line-height: 1.25rem; } }

.input_error {
  border-color: #CC3333 !important;
  -moz-box-shadow: #ebadad 0px 7px 6px -7px;
  -webkit-box-shadow: #ebadad 0px 7px 6px -7px;
  box-shadow: #ebadad 0px 7px 6px -7px; }

.error_notice {
  padding: 8px 8px 8px 22px;
  padding: 0.5rem 0.5rem 0.5rem 1.375rem;
  font-size: 14.4px;
  font-size: 0.9rem;
  line-height: 23.2px;
  line-height: 1.45rem;
  font-weight: 400;
  font-weight: 700 !important;
  -moz-transition: all 0.24s cubic-bezier(0.250, 0.100, 0.250, 1.000);
  -o-transition: all 0.24s cubic-bezier(0.250, 0.100, 0.250, 1.000);
  -webkit-transition: all 0.24s cubic-bezier(0.250, 0.100, 0.250, 1.000);
  transition: all 0.24s cubic-bezier(0.250, 0.100, 0.250, 1.000);
  background: url("../../images/_v2/png/icon-error.png") 5px 51% no-repeat;
  background: none, url("../../images/_v2/icon-error.svg") 5px 51% no-repeat;
  color: #CC3333 !important;
  background-color: #fffce0;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  background-size: 9px 9px;
  min-height: 0px; }
  @media screen and (min-width: 1500px) {
    .error_notice {
      font-size: 16px;
      font-size: 1rem;
      line-height: 24.8px;
      line-height: 1.55rem; } }
  html.ie10 .error_notice, html.ie11 .error_notice {
    background: url("../../images/_v2/png/icon-error.png") 5px 51% no-repeat; }

.error {
  padding: 4px 0;
  padding: 0.25rem 0;
  font-size: 14.4px;
  font-size: 0.9rem;
  line-height: 23.2px;
  line-height: 1.45rem;
  font-weight: 400;
  -moz-transition: all 0.24s cubic-bezier(0.250, 0.100, 0.250, 1.000);
  -o-transition: all 0.24s cubic-bezier(0.250, 0.100, 0.250, 1.000);
  -webkit-transition: all 0.24s cubic-bezier(0.250, 0.100, 0.250, 1.000);
  transition: all 0.24s cubic-bezier(0.250, 0.100, 0.250, 1.000);
  min-height: 0px;
  color: #CC3333 !important;
  font-family: "Roboto", Helvetica, Arial, sans-serif; }
  @media screen and (min-width: 1500px) {
    .error {
      font-size: 16px;
      font-size: 1rem;
      line-height: 24.8px;
      line-height: 1.55rem; } }

.error_label {
  color: #CC3333 !important; }

.error_text {
  padding: 8px 8px 8px 26px;
  padding: 0.5rem 0.5rem 0.5rem 1.625rem;
  font-size: 16px;
  font-size: 1rem;
  line-height: 27.2px;
  line-height: 1.7rem;
  font-weight: 400;
  font-weight: 700 !important;
  background: url("../../images/_v2/png/icon-error.png") 8px 50% no-repeat;
  background: none, url("../../images/_v2/icon-error.svg") 8px 50% no-repeat;
  display: block;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  color: #CC3333 !important;
  background-color: #fffce0;
  background-size: 11px 11px; }
  @media screen and (min-width: 1500px) {
    .error_text {
      font-size: 20.8px;
      font-size: 1.3rem;
      line-height: 32px;
      line-height: 2rem; } }
  html.ie10 .error_text, html.ie11 .error_text {
    background: url("../../images/_v2/png/icon-error.png") 8px 50% no-repeat; }

.alert {
  *zoom: 1;
  padding: 12px;
  padding: 0.75rem;
  font-weight: 700 !important;
  background-color: #fffce0;
  font-family: "Roboto", Helvetica, Arial, sans-serif; }
  .alert:after {
    content: "";
    display: table;
    clear: both; }

.vignette {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: -moz-radial-gradient(center, circle cover, rgba(0, 16, 21, 0.2) 40%, rgba(0, 0, 0, 0.5) 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(0, 16, 21, 0.2)), color-stop(100%, rgba(0, 0, 0, 0.5)));
  background: -webkit-radial-gradient(center, circle cover, rgba(0, 16, 21, 0.2) 40%, rgba(0, 0, 0, 0.5) 100%);
  background: -o-radial-gradient(center, circle cover, rgba(0, 16, 21, 0.2) 40%, rgba(0, 0, 0, 0.5) 100%);
  background: -ms-radial-gradient(center, circle cover, rgba(0, 16, 21, 0.2) 40%, rgba(0, 0, 0, 0.5) 100%);
  background: radial-gradient(circle cover at center, rgba(0, 16, 21, 0.2) 40%, rgba(0, 0, 0, 0.5) 100%);
  background-color: rgba(0, 16, 21, 0.2);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#061934',GradientType=1 );
  z-index: -1; }

.rawDataVignette {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: -moz-radial-gradient(center, circle cover, rgba(0, 56, 72, 0.02) 40%, rgba(0, 56, 72, 0.15) 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(0, 56, 72, 0.02)), color-stop(100%, rgba(0, 56, 72, 0.15)));
  background: -webkit-radial-gradient(center, circle cover, rgba(0, 56, 72, 0.02) 40%, rgba(0, 56, 72, 0.15) 100%);
  background: -o-radial-gradient(center, circle cover, rgba(0, 56, 72, 0.02) 40%, rgba(0, 56, 72, 0.15) 100%);
  background: -ms-radial-gradient(center, circle cover, rgba(0, 56, 72, 0.02) 40%, rgba(0, 56, 72, 0.15) 100%);
  background: radial-gradient(circle cover at center, rgba(0, 56, 72, 0.02) 40%, rgba(0, 56, 72, 0.15) 100%);
  background-color: rgba(0, 56, 72, 0.02);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffffff', endColorstr='#ffffff',GradientType=1 );
  z-index: -1; }

.splitBodyBackground {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIyLjE3MzkxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 230, color-stop(2.17391%, #ffffff), color-stop(100%, #f2f2f2));
  background-image: -moz-linear-gradient(top, #ffffff 5px, #f2f2f2 230px);
  background-image: -webkit-linear-gradient(top, #ffffff 5px, #f2f2f2 230px);
  background-image: linear-gradient(to bottom, #ffffff 5px, #f2f2f2 230px);
  background-image: -ms-linear-gradient(to bottom, #ffffff 5px, #f2f2f2 230px);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='white', endColorstr='#f2f2f2');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#f2f2f2')";
  z-index: -2; }

.splitBodyLeftBackground {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: transparent url("../../images/_v2/bg-splitBodyWhole.png") repeat-y center top;
  z-index: -1; }

.critBodyWholeBackground {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: transparent url("../../images/_v2/bg-splitBodyWhole.png") repeat-y center top;
  z-index: -1; }
  @media screen and (max-width: 1024px) {
    .critBodyWholeBackground {
      background: #fff; } }

.critFeatherBackground {
  height: 650px;
  height: 40.625rem;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjUiLz48c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0.5)), color-stop(70%, #ffffff));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5) 50%, #ffffff 70%);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5) 50%, #ffffff 70%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5) 50%, #ffffff 70%);
  background-image: -ms-linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5) 50%, #ffffff 70%);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: -1; }

.bgLeaderGradient {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzAwMzg0OCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMDAyNDJmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #003848), color-stop(50%, #00242f));
  background-image: -moz-linear-gradient(top, #003848 1%, #00242f 50%);
  background-image: -webkit-linear-gradient(top, #003848 1%, #00242f 50%);
  background-image: linear-gradient(to bottom, #003848 1%, #00242f 50%);
  background-image: -ms-linear-gradient(to bottom, #003848 1%, #00242f 50%);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#003848', endColorstr='#00242f');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#003848', endColorstr='#00242f')";
  border-bottom: 1px solid #d8d8d8;
  z-index: -2; }

.bgRawDataGradient {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzExMTExMSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMDQwNDA0Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #111111), color-stop(50%, #040404));
  background-image: -moz-linear-gradient(top, #111111 1%, #040404 50%);
  background-image: -webkit-linear-gradient(top, #111111 1%, #040404 50%);
  background-image: linear-gradient(to bottom, #111111 1%, #040404 50%);
  background-image: -ms-linear-gradient(to bottom, #111111 1%, #040404 50%);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#111111', endColorstr='#040404');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#111111', endColorstr='#040404')";
  z-index: -3; }

.bgRawDataPattern {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  background: url("../../images/_v2/bg-pattern.png") repeat top left;
  z-index: -1; }

.bgRawDataPattern2 {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  background: url("../../images/_v2/bg-patternDefault.png") repeat top left;
  z-index: -1; }

.leaderImage {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #211000 url(../../images/_v2/header-test2.png) no-repeat top center;
  background-size: 100% auto;
  z-index: -2; }

#newIndexLeader {
  background: #052e32 url("../../images/_v2/newindex/leader-newindex.png") no-repeat left top;
  background-size: 100% auto;
  background-size: cover; }

.selectStyle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIyMyUiIHN0b3AtY29sb3I9IiNlOWU5ZTkiLz48c3RvcCBvZmZzZXQ9Ijg5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VhZWFlYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(23%, #e9e9e9), color-stop(89%, #ffffff), color-stop(100%, #eaeaea));
  background-image: -moz-linear-gradient(top, #e9e9e9 23%, #ffffff 89%, #eaeaea 100%);
  background-image: -webkit-linear-gradient(top, #e9e9e9 23%, #ffffff 89%, #eaeaea 100%);
  background-image: linear-gradient(to bottom, #e9e9e9 23%, #ffffff 89%, #eaeaea 100%);
  background-image: -ms-linear-gradient(to bottom, #e9e9e9 23%, #ffffff 89%, #eaeaea 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#eaeaea');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaeaea')";
  padding: 0px 4px 0px 0px;
  padding: 0rem 0.25rem 0rem 0rem;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
  z-index: 2;
  width: auto;
  border: 1px solid #bbbbbb;
  background-color: #eaeaea;
  cursor: pointer;
  top: -1px; }
  html.ie8 .selectStyle, html.ie7 .selectStyle {
    position: relative;
    top: 1px; }
  .selectStyle:before {
    -moz-border-radius: 0px 3px 3px 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px 3px 3px 0px;
    position: absolute;
    top: 0;
    bottom: 0px;
    left: auto;
    right: 0;
    -moz-box-shadow: rgba(0, 0, 0, 0.15) -7px 0px 12px -9px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.15) -7px 0px 12px -9px;
    box-shadow: rgba(0, 0, 0, 0.15) -7px 0px 12px -9px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2MzZGNlOCIvPjxzdG9wIG9mZnNldD0iNzclIiBzdG9wLWNvbG9yPSIjOTFjYmU3Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #c3dce8), color-stop(77%, #91cbe7));
    background-image: -moz-linear-gradient(top, #c3dce8 1%, #91cbe7 77%);
    background-image: -webkit-linear-gradient(top, #c3dce8 1%, #91cbe7 77%);
    background-image: linear-gradient(to bottom, #c3dce8 1%, #91cbe7 77%);
    background-image: -ms-linear-gradient(to bottom, #c3dce8 1%, #91cbe7 77%);
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#c3dce8', endColorstr='#91cbe7');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#c3dce8', endColorstr='#91cbe7')";
    width: 39px;
    width: 2.4375rem;
    content: '';
    position: absolute;
    pointer-events: none;
    display: block;
    border: 1px solid #b5daf2;
    border-left: 1px solid #eeeeee;
    background-color: #c9c9c9;
    cursor: pointer; }
    html.ie8 .selectStyle:before {
      display: none; }
  .selectStyle:hover:before {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2Q1ZTdlZiIvPjxzdG9wIG9mZnNldD0iNzclIiBzdG9wLWNvbG9yPSIjYTZkNWVjIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #d5e7ef), color-stop(77%, #a6d5ec));
    background-image: -moz-linear-gradient(top, #d5e7ef 1%, #a6d5ec 77%);
    background-image: -webkit-linear-gradient(top, #d5e7ef 1%, #a6d5ec 77%);
    background-image: linear-gradient(to bottom, #d5e7ef 1%, #a6d5ec 77%);
    background-image: -ms-linear-gradient(to bottom, #d5e7ef 1%, #a6d5ec 77%);
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#d5e7ef', endColorstr='#a6d5ec');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#d5e7ef', endColorstr='#a6d5ec')"; }
  .selectStyle:focus:before, .selectStyle:active:before {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2Q1ZTdlZiIvPjxzdG9wIG9mZnNldD0iNzclIiBzdG9wLWNvbG9yPSIjYTZkNWVjIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #d5e7ef), color-stop(77%, #a6d5ec));
    background-image: -moz-linear-gradient(top, #d5e7ef 1%, #a6d5ec 77%);
    background-image: -webkit-linear-gradient(top, #d5e7ef 1%, #a6d5ec 77%);
    background-image: linear-gradient(to bottom, #d5e7ef 1%, #a6d5ec 77%);
    background-image: -ms-linear-gradient(to bottom, #d5e7ef 1%, #a6d5ec 77%);
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#d5e7ef', endColorstr='#a6d5ec');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#d5e7ef', endColorstr='#a6d5ec')"; }
  .selectStyle:after {
    right: 11px;
    right: 0.6875rem;
    top: 14px;
    top: 0.875rem;
    padding: 0 0 2px;
    padding: 0 0 0.125rem;
    width: 18px;
    width: 1.125rem;
    height: 12px;
    height: 0.75rem;
    background: url("../../images/_v2/png/arrow-select.png") top left no-repeat;
    background: none, url("../../images/_v2/arrow-select.svg") top left no-repeat;
    content: '';
    color: black;
    position: absolute;
    pointer-events: none;
    cursor: pointer; }
    html.ie10 .selectStyle:after, html.ie11 .selectStyle:after {
      background: url("../../images/_v2/png/arrow-select.png") top left no-repeat; }
    html.ie8 .selectStyle:after {
      display: none; }
  .selectStyle:hover {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIyMyUiIHN0b3AtY29sb3I9IiNlY2VjZWMiLz48c3RvcCBvZmZzZXQ9Ijg5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(23%, #ececec), color-stop(89%, #ffffff), color-stop(100%, #efefef));
    background-image: -moz-linear-gradient(top, #ececec 23%, #ffffff 89%, #efefef 100%);
    background-image: -webkit-linear-gradient(top, #ececec 23%, #ffffff 89%, #efefef 100%);
    background-image: linear-gradient(to bottom, #ececec 23%, #ffffff 89%, #efefef 100%);
    background-image: -ms-linear-gradient(to bottom, #ececec 23%, #ffffff 89%, #efefef 100%);
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#ececec');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec')"; }
  .selectStyle:active, .selectStyle:focus, .selectStyle:active:hover, .selectStyle:focus:hover {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIyMyUiIHN0b3AtY29sb3I9IiNlY2VjZWMiLz48c3RvcCBvZmZzZXQ9Ijg5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(23%, #ececec), color-stop(89%, #ffffff), color-stop(100%, #efefef));
    background-image: -moz-linear-gradient(top, #ececec 23%, #ffffff 89%, #efefef 100%);
    background-image: -webkit-linear-gradient(top, #ececec 23%, #ffffff 89%, #efefef 100%);
    background-image: linear-gradient(to bottom, #ececec 23%, #ffffff 89%, #efefef 100%);
    background-image: -ms-linear-gradient(to bottom, #ececec 23%, #ffffff 89%, #efefef 100%);
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#ececec');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec')"; }

.selectStyle select {
  font-size: 14.4px;
  font-size: 0.9rem;
  color: black;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 400;
  height: 37px;
  height: 2.3125rem;
  background: none;
  border: none;
  outline: none;
  width: 100%;
  padding: 0;
  margin: 0px 26px 0px 0;
  cursor: pointer;
  color: black; }
  @media screen and (max-width: 836px) {
    .selectStyle select {
      margin-left: 7px;
      margin-left: 0.4375rem;
      margin-right: 10px;
      margin-right: 0.625rem; } }

.selectStyle {
  -moz-transition: box-shadow 0.2s cubic-bezier(0.455, 0.030, 0.515, 0.955);
  -o-transition: box-shadow 0.2s cubic-bezier(0.455, 0.030, 0.515, 0.955);
  -webkit-transition: box-shadow 0.2s cubic-bezier(0.455, 0.030, 0.515, 0.955);
  transition: box-shadow 0.2s cubic-bezier(0.455, 0.030, 0.515, 0.955);
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }
  .selectStyle:hover {
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 7px 6px -7px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 7px 6px -7px;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 7px 6px -7px; }
  .selectStyle:active, .selectStyle:focus {
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 7px 6px -7px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 7px 6px -7px;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 7px 6px -7px; }

input[type="text"],
input[type="tel"],
input[type="email"],
input[type="number"],
input[type="file"],
input[type="search"],
textarea {
  padding: 9px 8px;
  padding: 0.5625rem 0.5rem;
  font-size: 14.4px;
  font-size: 0.9rem;
  color: black;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 400;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  color: black;
  outline: none;
  margin: 0px; }

input[type="text"],
input[type="tel"],
input[type="email"],
input[type="number"],
input[type="file"],
input[type="search"],
textarea {
  -moz-transition: box-shadow 0.2s cubic-bezier(0.455, 0.030, 0.515, 0.955);
  -o-transition: box-shadow 0.2s cubic-bezier(0.455, 0.030, 0.515, 0.955);
  -webkit-transition: box-shadow 0.2s cubic-bezier(0.455, 0.030, 0.515, 0.955);
  transition: box-shadow 0.2s cubic-bezier(0.455, 0.030, 0.515, 0.955);
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIvPjxzdG9wIG9mZnNldD0iMjAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f7f7f7), color-stop(20%, #ffffff), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(top, #f7f7f7 0%, #ffffff 20%, #ffffff 100%);
  background-image: -webkit-linear-gradient(top, #f7f7f7 0%, #ffffff 20%, #ffffff 100%);
  background-image: linear-gradient(to bottom, #f7f7f7 0%, #ffffff 20%, #ffffff 100%);
  background-image: -ms-linear-gradient(to bottom, #f7f7f7 0%, #ffffff 20%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#fffffe', endColorstr='#fffffe');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffffe', endColorstr='#fffffe')";
  background-color: #fff;
  border: 1px solid #bbbbbb;
  border-color: #bbbbbb #cfcfcf #cfcfcf; }
  input[type="text"]:hover,
  input[type="tel"]:hover,
  input[type="email"]:hover,
  input[type="number"]:hover,
  input[type="file"]:hover,
  input[type="search"]:hover,
  textarea:hover {
    -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset, rgba(0, 0, 0, 0.2) 0px 7px 6px -7px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset, rgba(0, 0, 0, 0.2) 0px 7px 6px -7px;
    box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset, rgba(0, 0, 0, 0.2) 0px 7px 6px -7px;
    border-color: #aeaeae #bbbbbb #bbbbbb; }
  input[type="text"]:active,
  input[type="tel"]:active,
  input[type="email"]:active,
  input[type="number"]:active,
  input[type="file"]:active,
  input[type="search"]:active,
  textarea:active, input[type="text"]:focus,
  input[type="tel"]:focus,
  input[type="email"]:focus,
  input[type="number"]:focus,
  input[type="file"]:focus,
  input[type="search"]:focus,
  textarea:focus {
    -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset, rgba(0, 0, 0, 0.2) 0px 7px 6px -7px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset, rgba(0, 0, 0, 0.2) 0px 7px 6px -7px;
    box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset, rgba(0, 0, 0, 0.2) 0px 7px 6px -7px;
    border: 1px solid #4d90fe;
    background: #fff; }

input[type="radio"] {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin: 0 8px 0 0;
  margin: 0 0.5rem 0 0; }

input[type="text"],
input[type="tel"],
input[type="email"],
input[type="number"],
input[type="file"],
input[type="search"],
textarea {
  padding: 9px 8px;
  padding: 0.5625rem 0.5rem;
  font-size: 14.4px;
  font-size: 0.9rem;
  color: black;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 400;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  color: black;
  outline: none;
  margin: 0px; }

input[type="text"],
input[type="tel"],
input[type="email"],
input[type="number"],
input[type="file"],
input[type="search"],
textarea {
  -moz-transition: box-shadow 0.2s cubic-bezier(0.455, 0.030, 0.515, 0.955);
  -o-transition: box-shadow 0.2s cubic-bezier(0.455, 0.030, 0.515, 0.955);
  -webkit-transition: box-shadow 0.2s cubic-bezier(0.455, 0.030, 0.515, 0.955);
  transition: box-shadow 0.2s cubic-bezier(0.455, 0.030, 0.515, 0.955);
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIvPjxzdG9wIG9mZnNldD0iMjAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f7f7f7), color-stop(20%, #ffffff), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(top, #f7f7f7 0%, #ffffff 20%, #ffffff 100%);
  background-image: -webkit-linear-gradient(top, #f7f7f7 0%, #ffffff 20%, #ffffff 100%);
  background-image: linear-gradient(to bottom, #f7f7f7 0%, #ffffff 20%, #ffffff 100%);
  background-image: -ms-linear-gradient(to bottom, #f7f7f7 0%, #ffffff 20%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#fffffe', endColorstr='#fffffe');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffffe', endColorstr='#fffffe')";
  background-color: #fff;
  border: 1px solid #bbbbbb;
  border-color: #bbbbbb #cfcfcf #cfcfcf; }
  input[type="text"]:hover,
  input[type="tel"]:hover,
  input[type="email"]:hover,
  input[type="number"]:hover,
  input[type="file"]:hover,
  input[type="search"]:hover,
  textarea:hover {
    border-color: #aeaeae #bbbbbb #bbbbbb;
    -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset, rgba(0, 0, 0, 0.2) 0px 7px 6px -7px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset, rgba(0, 0, 0, 0.2) 0px 7px 6px -7px;
    box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset, rgba(0, 0, 0, 0.2) 0px 7px 6px -7px; }
  input[type="text"]:active,
  input[type="tel"]:active,
  input[type="email"]:active,
  input[type="number"]:active,
  input[type="file"]:active,
  input[type="search"]:active,
  textarea:active, input[type="text"]:focus,
  input[type="tel"]:focus,
  input[type="email"]:focus,
  input[type="number"]:focus,
  input[type="file"]:focus,
  input[type="search"]:focus,
  textarea:focus {
    border: 1px solid #4d90fe;
    background: #fff;
    -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset, rgba(0, 0, 0, 0.2) 0px 7px 6px -7px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset, rgba(0, 0, 0, 0.2) 0px 7px 6px -7px;
    box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset, rgba(0, 0, 0, 0.2) 0px 7px 6px -7px; }

input[type="radio"] {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin: 0 8px 0 0;
  margin: 0 0.5rem 0 0; }

.horizontalRadioList label,
.threeRadioList label {
  -webkit-touch-callout: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  background: url("../../images/_v2/png/input-radio.png") transparent no-repeat;
  background: none, url("../../images/_v2/input-radio.svg") transparent no-repeat;
  background-position: 0px 2px; }
  html.ie10 .horizontalRadioList label, html.ie11 .horizontalRadioList label, html.ie10
  .threeRadioList label, html.ie11
  .threeRadioList label {
    background: url("../../images/_v2/png/input-radio.png") transparent no-repeat; }

.horizontalCheckList {
  display: inline-block;
  vertical-align: top; }
  .horizontalCheckList li {
    margin: 0 20px 0 0;
    margin: 0 1.25rem 0 0;
    display: inline-block; }

input[type='checkbox'].checkBoxing + label.checkLabel,
input[type='checkbox'].checkBoxing + .checkObject {
  margin: 1px 0 0;
  margin: 0.0625rem 0 0; }
  input[type='checkbox'].checkBoxing + label.checkLabel li,
  input[type='checkbox'].checkBoxing + .checkObject li {
    display: block;
    margin: 0; }
    input[type='checkbox'].checkBoxing + label.checkLabel li label,
    input[type='checkbox'].checkBoxing + .checkObject li label {
      margin: 0 0 0 0px;
      float: left;
      font-weight: normal !important;
      color: black;
      font-size: 14.4px;
      font-size: 0.9rem;
      color: black;
      font-family: "Roboto", Helvetica, Arial, sans-serif;
      font-weight: 400; }
  input[type='checkbox'].checkBoxing + label.checkLabel input,
  input[type='checkbox'].checkBoxing + .checkObject input {
    float: left;
    margin-top: 2px; }

input[type='radio'] {
  display: none; }
  html.ie8 input[type='radio'], html.ie7 input[type='radio'] {
    display: block; }

input[type='radio'] + label {
  padding: 2px 0 0 30px;
  height: 26px;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer; }
  @media screen and (max-width: 400px) {
    input[type='radio'] + label {
      padding-top: 4px; } }
  html.ie8 input[type='radio'] + label, html.ie7 input[type='radio'] + label {
    padding-left: 5px;
    position: relative;
    top: -3px; }

@-moz-document url-prefix() {
  input[type='radio'] + label {
    background-position: 0 2px; } }
input[type='radio']:checked + label {
  background-position: 0 -24px; }

input[type='checkbox'].checkBoxing {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0; }
  html.ie8 input[type='checkbox'].checkBoxing, html.ie7 input[type='checkbox'].checkBoxing {
    height: auto !important;
    width: auto !important;
    position: relative;
    overflow: visible;
    clip: none;
    top: 10px;
    margin-right: 10px; }

input[type='checkbox'].checkBoxing + label.checkLabel,
input[type='checkbox'].checkBoxing + .checkObject {
  background: url("../../images/_v2/png/checkbox-state1.png") transparent no-repeat;
  background: none, url("../../images/_v2/checkbox-state1.svg") transparent no-repeat;
  background-position: 0px 3px;
  padding: 2px 0 0 30px;
  height: 25px;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  font-weight: 400 !important; }
  html.ie10 input[type='checkbox'].checkBoxing + label.checkLabel, html.ie11 input[type='checkbox'].checkBoxing + label.checkLabel, html.ie10
  input[type='checkbox'].checkBoxing + .checkObject, html.ie11
  input[type='checkbox'].checkBoxing + .checkObject {
    background: url("../../images/_v2/png/checkbox-state1.png") transparent no-repeat; }
  @media screen and (max-width: 400px) {
    input[type='checkbox'].checkBoxing + label.checkLabel,
    input[type='checkbox'].checkBoxing + .checkObject {
      padding-top: 6px; } }
  html.ie8 input[type='checkbox'].checkBoxing + label.checkLabel, html.ie7 input[type='checkbox'].checkBoxing + label.checkLabel, html.ie8
  input[type='checkbox'].checkBoxing + .checkObject, html.ie7
  input[type='checkbox'].checkBoxing + .checkObject {
    padding-left: 0px; }

input[type='checkbox'].checkBoxing:checked + label.checkLabel,
input[type='checkbox'].checkBoxing:checked + .checkObject {
  background: url("../../images/_v2/png/checkbox-state2.png") transparent no-repeat;
  background: none, url("../../images/_v2/checkbox-state2.svg") transparent no-repeat;
  background-position: 0px 3px; }
  html.ie10 input[type='checkbox'].checkBoxing:checked + label.checkLabel, html.ie11 input[type='checkbox'].checkBoxing:checked + label.checkLabel, html.ie10
  input[type='checkbox'].checkBoxing:checked + .checkObject, html.ie11
  input[type='checkbox'].checkBoxing:checked + .checkObject {
    background: url("../../images/_v2/png/checkbox-state2.png") transparent no-repeat; }

.checkLabel {
  line-height: 24px;
  line-height: 1.5rem; }

span.arrow {
  font-size: 11.2px;
  font-size: 0.7rem;
  line-height: 15.2px;
  line-height: 0.95rem;
  font-weight: 400;
  -moz-transition: all 0.24s cubic-bezier(0.250, 0.100, 0.250, 1.000);
  -o-transition: all 0.24s cubic-bezier(0.250, 0.100, 0.250, 1.000);
  -webkit-transition: all 0.24s cubic-bezier(0.250, 0.100, 0.250, 1.000);
  transition: all 0.24s cubic-bezier(0.250, 0.100, 0.250, 1.000);
  right: -8px;
  right: -0.5rem;
  top: 30%;
  position: relative; }
  @media screen and (min-width: 1500px) {
    span.arrow {
      font-size: 13.12px;
      font-size: 0.82rem;
      line-height: 20px;
      line-height: 1.25rem; } }

.roundButton:after, .button, input[type="submit"], input[type="button"], .roundButton, .secondaryButton, .tertiaryButton {
  font-size: 14.4px;
  font-size: 0.9rem;
  font-weight: 700 !important;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  padding: 12px 26px;
  padding: 0.75rem 1.625rem;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  -moz-box-shadow: 0 1px 1px 0 #ffd20a inset !important;
  -webkit-box-shadow: 0 1px 1px 0 #ffd20a inset !important;
  box-shadow: 0 1px 1px 0 #ffd20a inset !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiNmZjZhMDAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjYyMDAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(25%, #ff6a00), color-stop(100%, #ff6200));
  background-image: -moz-linear-gradient(top, #ff6a00 25%, #ff6200 100%);
  background-image: -webkit-linear-gradient(top, #ff6a00 25%, #ff6200 100%);
  background-image: linear-gradient(to bottom, #ff6a00 25%, #ff6200 100%);
  background-image: -ms-linear-gradient(to bottom, #ff6a00 25%, #ff6200 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF6A00', endColorstr='#ff6200');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF6A00', endColorstr='#ff6200')";
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  cursor: pointer;
  color: #fff !important;
  text-decoration: none !important;
  position: relative;
  overflow: hidden;
  border: 1px solid #e66e19; }
  .roundButton:after, .button:after, input[type="submit"]:after, input[type="button"]:after, .secondaryButton:after, .tertiaryButton:after {
    display: block;
    position: absolute;
    content: "";
    left: -500px;
    top: -1px;
    z-index: 5;
    width: 105%;
    height: 105%; }
    html.ie7 .roundButton:after, html.ie7 .button:after, html.ie7 input[type="submit"]:after, html.ie7 input[type="button"]:after, html.ie7 .secondaryButton:after, html.ie7 .tertiaryButton:after {
      display: none; }

.button, input[type="submit"], input[type="button"], .roundButton {
  text-decoration: none !important; }
  .button span, input[type="submit"] span, input[type="button"] span, .roundButton span {
    position: relative;
    z-index: 9; }
  html.ie8 .button, html.ie7 .button, html.ie8 input[type="submit"], html.ie7 input[type="submit"], html.ie8 input[type="button"], html.ie7 input[type="button"], html.ie8 .roundButton, html.ie7 .roundButton {
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF9000', endColorstr='#FF5000')"; }
  .button:hover, input[type="submit"]:hover, input[type="button"]:hover, .roundButton:hover {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiNmZjU5MDAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjQ0MDAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(25%, #ff5900), color-stop(100%, #ff4400));
    background-image: -moz-linear-gradient(top, #ff5900 25%, #ff4400 100%);
    background-image: -webkit-linear-gradient(top, #ff5900 25%, #ff4400 100%);
    background-image: linear-gradient(to bottom, #ff5900 25%, #ff4400 100%);
    background-image: -ms-linear-gradient(to bottom, #ff5900 25%, #ff4400 100%);
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#ff5900', endColorstr='#ff4400');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5900', endColorstr='#ff4400')";
    color: #fff !important;
    text-decoration: none !important; }
  .button:active, input[type="submit"]:active, input[type="button"]:active, .roundButton:active {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNTUwMCIvPjxzdG9wIG9mZnNldD0iNzUlIiBzdG9wLWNvbG9yPSIjZmY2YTAwIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff5500), color-stop(75%, #ff6a00));
    background-image: -moz-linear-gradient(top, #ff5500 0%, #ff6a00 75%);
    background-image: -webkit-linear-gradient(top, #ff5500 0%, #ff6a00 75%);
    background-image: linear-gradient(to bottom, #ff5500 0%, #ff6a00 75%);
    background-image: -ms-linear-gradient(to bottom, #ff5500 0%, #ff6a00 75%);
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#ff5500', endColorstr='#55ff00');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5500', endColorstr='#55ff00')";
    outline: none;
    text-decoration: none !important; }
  .button:focus, input[type="submit"]:focus, input[type="button"]:focus, .roundButton:focus {
    text-decoration: none !important;
    outline: none; }
  .button.bigButton, input[type="submit"].bigButton, input[type="button"].bigButton, .roundButton.bigButton {
    padding: 18px 35px 18px;
    padding: 1.125rem 2.1875rem 1.125rem;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
    font-size: 20.8px;
    font-size: 1.3rem;
    line-height: 32px;
    line-height: 2rem;
    font-weight: 400;
    line-height: 20.8px;
    line-height: 1.3rem; }
    @media screen and (min-width: 1500px) {
      .button.bigButton, input[type="submit"].bigButton, input[type="button"].bigButton, .roundButton.bigButton {
        font-size: 22.4px;
        font-size: 1.4rem;
        line-height: 28.8px;
        line-height: 1.8rem; } }
  .button.headerButton, input[type="submit"].headerButton, input[type="button"].headerButton, .roundButton.headerButton {
    padding: 14px 35px 14px;
    padding: 0.875rem 2.1875rem 0.875rem;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
    font-size: 19.2px;
    font-size: 1.2rem;
    line-height: 20.8px;
    line-height: 1.3rem; }
  .button.midButton, .button.priceButton, input[type="submit"].midButton, input[type="submit"].priceButton, input[type="button"].midButton, input[type="button"].priceButton, .roundButton.midButton, .roundButton.priceButton {
    padding: 7px 20px;
    padding: 0.4375rem 1.25rem;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    font-size: 14.4px;
    font-size: 0.9rem;
    line-height: 23.2px;
    line-height: 1.45rem;
    font-weight: 400; }
    @media screen and (min-width: 1500px) {
      .button.midButton, .button.priceButton, input[type="submit"].midButton, input[type="submit"].priceButton, input[type="button"].midButton, input[type="button"].priceButton, .roundButton.midButton, .roundButton.priceButton {
        font-size: 16px;
        font-size: 1rem;
        line-height: 24.8px;
        line-height: 1.55rem; } }
  .button.smallButton, input[type="submit"].smallButton, input[type="button"].smallButton, .roundButton.smallButton {
    padding: 5px 12px;
    padding: 0.3125rem 0.75rem;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    font-size: 13.12px;
    font-size: 0.82rem;
    line-height: 20px;
    line-height: 1.25rem;
    font-weight: 400; }
    @media screen and (min-width: 1500px) {
      .button.smallButton, input[type="submit"].smallButton, input[type="button"].smallButton, .roundButton.smallButton {
        font-size: 14.4px;
        font-size: 0.9rem;
        line-height: 23.2px;
        line-height: 1.45rem; } }

.buttonDisabled, input[type="submit"].buttonDisabled, .buttonDisabled:hover, .buttonDisabled:focus, .buttonDisabled:active, .buttonDisabled:visited, input[type="submit"].buttonDisabled:hover, input[type="submit"].buttonDisabled:focus, input[type="submit"].buttonDisabled:active, input[type="submit"].buttonDisabled:visited, .greyButton {
  -moz-box-shadow: 0 1px 1px 0 #8c8c8c inset !important;
  -webkit-box-shadow: 0 1px 1px 0 #8c8c8c inset !important;
  box-shadow: 0 1px 1px 0 #8c8c8c inset !important;
  text-shadow: 0 0px 0px transparent;
  background: #999999;
  border-color: #999 !important; }
  html.ie7 .buttonDisabled div, html.ie7 input[type="submit"].buttonDisabled:hover div, html.ie7 input[type="submit"].buttonDisabled:focus div, html.ie7 input[type="submit"].buttonDisabled:active div, html.ie7 input[type="submit"].buttonDisabled:visited div, html.ie7 .greyButton div {
    height: 180%; }

.buttonDisabled, input[type="submit"].buttonDisabled {
  cursor: default !important; }

.greyButton:hover {
  background: #919191;
  color: #fff !important; }
.greyButton:active, .greyButton:focus {
  background: gray; }

.secondaryButton {
  -moz-box-shadow: 0 1px 1px 0 #1bf2e5 inset !important;
  -webkit-box-shadow: 0 1px 1px 0 #1bf2e5 inset !important;
  box-shadow: 0 1px 1px 0 #1bf2e5 inset !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiMwZGExZWMiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZDg3ZWMiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(25%, #0da1ec), color-stop(100%, #0d87ec));
  background-image: -moz-linear-gradient(top, #0da1ec 25%, #0d87ec 100%);
  background-image: -webkit-linear-gradient(top, #0da1ec 25%, #0d87ec 100%);
  background-image: linear-gradient(to bottom, #0da1ec 25%, #0d87ec 100%);
  background-image: -ms-linear-gradient(to bottom, #0da1ec 25%, #0d87ec 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#0da1ec', endColorstr='#0da8ec');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#0da1ec', endColorstr='#0da8ec')";
  border: 1px solid #2699d3; }
  .secondaryButton span {
    position: relative;
    z-index: 9; }
  html.ie8 .secondaryButton, html.ie7 .secondaryButton {
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF9000', endColorstr='#FF5000')"; }
  .secondaryButton:hover {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiMwZGIwZWMiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZGMyZWMiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(25%, #0db0ec), color-stop(100%, #0dc2ec));
    background-image: -moz-linear-gradient(top, #0db0ec 25%, #0dc2ec 100%);
    background-image: -webkit-linear-gradient(top, #0db0ec 25%, #0dc2ec 100%);
    background-image: linear-gradient(to bottom, #0db0ec 25%, #0dc2ec 100%);
    background-image: -ms-linear-gradient(to bottom, #0db0ec 25%, #0dc2ec 100%);
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#ff5900', endColorstr='#0dc2ec');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5900', endColorstr='#0dc2ec')";
    color: #fff !important;
    text-decoration: none !important; }
  .secondaryButton:active {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBkYjRlYyIvPjxzdG9wIG9mZnNldD0iNzUlIiBzdG9wLWNvbG9yPSIjMGRhMWVjIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0db4ec), color-stop(75%, #0da1ec));
    background-image: -moz-linear-gradient(top, #0db4ec 0%, #0da1ec 75%);
    background-image: -webkit-linear-gradient(top, #0db4ec 0%, #0da1ec 75%);
    background-image: linear-gradient(to bottom, #0db4ec 0%, #0da1ec 75%);
    background-image: -ms-linear-gradient(to bottom, #0db4ec 0%, #0da1ec 75%);
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#0db4ec', endColorstr='#900dec');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#0db4ec', endColorstr='#900dec')";
    outline: none;
    text-decoration: none !important; }
  .secondaryButton:focus {
    text-decoration: none !important;
    outline: none; }

.tertiaryButton {
  -moz-box-shadow: 0 1px 1px 0 white inset !important;
  -webkit-box-shadow: 0 1px 1px 0 white inset !important;
  box-shadow: 0 1px 1px 0 white inset !important;
  text-shadow: none !important;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y2ZjIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(25%, #ffffff), color-stop(100%, #f7f6f2));
  background-image: -moz-linear-gradient(top, #ffffff 25%, #f7f6f2 100%);
  background-image: -webkit-linear-gradient(top, #ffffff 25%, #f7f6f2 100%);
  background-image: linear-gradient(to bottom, #ffffff 25%, #f7f6f2 100%);
  background-image: -ms-linear-gradient(to bottom, #ffffff 25%, #f7f6f2 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#fff', endColorstr='#f7f5f2');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#f7f5f2')";
  color: #808285 !important;
  border: 1px solid #fff; }
  html.ie8 .tertiaryButton, html.ie7 .tertiaryButton {
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='$tertiaryButtonBGColor', endColorstr='$tertiaryButtonBGColor')"; }
  .tertiaryButton:hover {
    background: #FF6A00;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiNmZjU5MDAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjQ0MDAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(25%, #ff5900), color-stop(100%, #ff4400));
    background-image: -moz-linear-gradient(top, #ff5900 25%, #ff4400 100%);
    background-image: -webkit-linear-gradient(top, #ff5900 25%, #ff4400 100%);
    background-image: linear-gradient(to bottom, #ff5900 25%, #ff4400 100%);
    background-image: -ms-linear-gradient(to bottom, #ff5900 25%, #ff4400 100%);
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#ff5900', endColorstr='#ff4400');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5900', endColorstr='#ff4400')";
    -moz-box-shadow: 0 1px 1px 0 #ff1814 inset !important;
    -webkit-box-shadow: 0 1px 1px 0 #ff1814 inset !important;
    box-shadow: 0 1px 1px 0 #ff1814 inset !important;
    border: 1px solid #f26c0d;
    color: #fff !important; }
  .tertiaryButton:active {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNTUwMCIvPjxzdG9wIG9mZnNldD0iNzUlIiBzdG9wLWNvbG9yPSIjZmY2YTAwIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff5500), color-stop(75%, #ff6a00));
    background-image: -moz-linear-gradient(top, #ff5500 0%, #ff6a00 75%);
    background-image: -webkit-linear-gradient(top, #ff5500 0%, #ff6a00 75%);
    background-image: linear-gradient(to bottom, #ff5500 0%, #ff6a00 75%);
    background-image: -ms-linear-gradient(to bottom, #ff5500 0%, #ff6a00 75%);
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#ff5500', endColorstr='#55ff00');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5500', endColorstr='#55ff00')";
    -moz-box-shadow: 0 1px 1px 0 #ff1814 inset !important;
    -webkit-box-shadow: 0 1px 1px 0 #ff1814 inset !important;
    box-shadow: 0 1px 1px 0 #ff1814 inset !important;
    border: 1px solid #f26c0d;
    outline: none;
    color: #fff !important; }
  .tertiaryButton:focus {
    outline: none; }

.outlineButton {
  font-size: 14.4px;
  font-size: 0.9rem;
  font-weight: 700 !important;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 500 !important;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  padding: 14px 24px;
  padding: 0.875rem 1.5rem;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-transition: all 210ms cubic-bezier(0.250, 0.460, 0.450, 0.940) 0ms;
  -o-transition: all 210ms cubic-bezier(0.250, 0.460, 0.450, 0.940) 0ms;
  -webkit-transition: all 210ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
  -webkit-transition-delay: 0ms;
  transition: all 210ms cubic-bezier(0.250, 0.460, 0.450, 0.940) 0ms;
  -moz-box-shadow: 0px 30px 22px 0px rgba(30, 96, 237, 0) !important;
  -webkit-box-shadow: 0px 30px 22px 0px rgba(30, 96, 237, 0) !important;
  box-shadow: 0px 30px 22px 0px rgba(30, 96, 237, 0) !important;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  cursor: pointer;
  text-decoration: none !important;
  border: 3px solid #1E60ED;
  color: #1E60ED;
  outline: none !important;
  position: relative;
  overflow: hidden; }
  .outlineButton span {
    -moz-transition: opacity 100ms cubic-bezier(0.250, 0.460, 0.450, 0.940) 0ms;
    -o-transition: opacity 100ms cubic-bezier(0.250, 0.460, 0.450, 0.940) 0ms;
    -webkit-transition: opacity 100ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
    -webkit-transition-delay: 0ms;
    transition: opacity 100ms cubic-bezier(0.250, 0.460, 0.450, 0.940) 0ms;
    -moz-transition: -moz-transform 210ms cubic-bezier(0.250, 0.460, 0.450, 0.940) 0ms;
    -o-transition: -o-transform 210ms cubic-bezier(0.250, 0.460, 0.450, 0.940) 0ms;
    -webkit-transition: -webkit-transform 210ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
    -webkit-transition-delay: 0ms;
    transition: transform 210ms cubic-bezier(0.250, 0.460, 0.450, 0.940) 0ms;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -webkit-transform-origin: top left 50%;
    transform-origin: top left 50%;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    display: block; }
  .outlineButton::after {
    -moz-transition: all 190ms cubic-bezier(0.250, 0.460, 0.450, 0.940) 0ms;
    -o-transition: all 190ms cubic-bezier(0.250, 0.460, 0.450, 0.940) 0ms;
    -webkit-transition: all 190ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
    -webkit-transition-delay: 0ms;
    transition: all 190ms cubic-bezier(0.250, 0.460, 0.450, 0.940) 0ms;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -moz-transform: translate3d(0px, 50%, 0);
    -webkit-transform: translate3d(0px, 50%, 0);
    transform: translate3d(0px, 50%, 0);
    padding: 14px 0px;
    padding: 0.875rem 0rem;
    content: attr(data-text);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    color: #1E60ED; }
  .outlineButton:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiNmZGZmZTAiIHN0b3Atb3BhY2l0eT0iMC4xIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmY2UwIiBzdG9wLW9wYWNpdHk9IjAuMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(25%, rgba(253, 255, 224, 0.1)), color-stop(100%, rgba(255, 252, 224, 0.1)));
    background-image: -moz-linear-gradient(top, rgba(253, 255, 224, 0.1) 25%, rgba(255, 252, 224, 0.1) 100%);
    background-image: -webkit-linear-gradient(top, rgba(253, 255, 224, 0.1) 25%, rgba(255, 252, 224, 0.1) 100%);
    background-image: linear-gradient(to bottom, rgba(253, 255, 224, 0.1) 25%, rgba(255, 252, 224, 0.1) 100%);
    background-image: -ms-linear-gradient(to bottom, rgba(253, 255, 224, 0.1) 25%, rgba(255, 252, 224, 0.1) 100%);
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='rgba(253, 255, 224, 0.1)', endColorstr='rgba(255, 252, 224, 0.1)');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(253, 255, 224, 0.1)', endColorstr='rgba(255, 252, 224, 0.1)')";
    border-color: #104bc8;
    cursor: pointer;
    color: #1E60ED;
    top: 0px; }
    .outlineButton:hover span {
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
      opacity: 0;
      -moz-transform: translate3d(0, -500%, 0px);
      -webkit-transform: translate3d(0, -500%, 0px);
      transform: translate3d(0, -500%, 0px); }
    .outlineButton:hover::after {
      filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
      opacity: 1;
      -moz-transform: translate3d(0, 0%, 0);
      -webkit-transform: translate3d(0, 0%, 0);
      transform: translate3d(0, 0%, 0); }

.roundButton {
  -moz-border-radius: 80px;
  -webkit-border-radius: 80px;
  border-radius: 80px;
  height: 40px;
  height: 2.5rem;
  width: 40px;
  width: 2.5rem;
  padding: 0px;
  padding: 0rem;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative; }

.buyTheSameButton {
  margin: 0 7px 0 0;
  margin: 0 0.4375rem 0 0; }

.threeDots {
  height: 14px;
  height: 0.875rem;
  width: 4px;
  width: 0.25rem;
  top: 12px;
  top: 0.75rem;
  left: 17px;
  left: 1.0625rem;
  background: url("../../images/_v2/png/button-3dots.png") top left no-repeat;
  background: none, url("../../images/_v2/button-3dots.svg") top left no-repeat;
  background-size: 100% auto;
  display: block;
  position: absolute;
  z-index: 2; }
  html.ie10 .threeDots, html.ie11 .threeDots {
    background: url("../../images/_v2/png/button-3dots.png") top left no-repeat; }

input[type="text"],
input[type="tel"],
input[type="email"],
input[type="number"],
input[type="file"],
input[type="search"],
textarea {
  font-weight: normal !important; }
  input[type="text"].placeholder,
  input[type="tel"].placeholder,
  input[type="email"].placeholder,
  input[type="number"].placeholder,
  input[type="file"].placeholder,
  input[type="search"].placeholder,
  textarea.placeholder {
    -moz-transition: color 0.1s cubic-bezier(0.250, 0.460, 0.450, 0.940);
    -o-transition: color 0.1s cubic-bezier(0.250, 0.460, 0.450, 0.940);
    -webkit-transition: color 0.1s cubic-bezier(0.250, 0.460, 0.450, 0.940);
    transition: color 0.1s cubic-bezier(0.250, 0.460, 0.450, 0.940);
    color: #afacac;
    font-style: italic; }
  input[type="text"]:-moz-placeholder,
  input[type="tel"]:-moz-placeholder,
  input[type="email"]:-moz-placeholder,
  input[type="number"]:-moz-placeholder,
  input[type="file"]:-moz-placeholder,
  input[type="search"]:-moz-placeholder,
  textarea:-moz-placeholder {
    -moz-transition: color 0.1s cubic-bezier(0.250, 0.460, 0.450, 0.940);
    -o-transition: color 0.1s cubic-bezier(0.250, 0.460, 0.450, 0.940);
    -webkit-transition: color 0.1s cubic-bezier(0.250, 0.460, 0.450, 0.940);
    transition: color 0.1s cubic-bezier(0.250, 0.460, 0.450, 0.940);
    color: #afacac;
    font-style: italic; }
  input[type="text"]::-moz-placeholder,
  input[type="tel"]::-moz-placeholder,
  input[type="email"]::-moz-placeholder,
  input[type="number"]::-moz-placeholder,
  input[type="file"]::-moz-placeholder,
  input[type="search"]::-moz-placeholder,
  textarea::-moz-placeholder {
    -moz-transition: color 0.1s cubic-bezier(0.250, 0.460, 0.450, 0.940);
    -o-transition: color 0.1s cubic-bezier(0.250, 0.460, 0.450, 0.940);
    -webkit-transition: color 0.1s cubic-bezier(0.250, 0.460, 0.450, 0.940);
    transition: color 0.1s cubic-bezier(0.250, 0.460, 0.450, 0.940);
    color: #afacac;
    font-style: italic; }
  input[type="text"]:-ms-input-placeholder,
  input[type="tel"]:-ms-input-placeholder,
  input[type="email"]:-ms-input-placeholder,
  input[type="number"]:-ms-input-placeholder,
  input[type="file"]:-ms-input-placeholder,
  input[type="search"]:-ms-input-placeholder,
  textarea:-ms-input-placeholder {
    -moz-transition: color 0.1s cubic-bezier(0.250, 0.460, 0.450, 0.940);
    -o-transition: color 0.1s cubic-bezier(0.250, 0.460, 0.450, 0.940);
    -webkit-transition: color 0.1s cubic-bezier(0.250, 0.460, 0.450, 0.940);
    transition: color 0.1s cubic-bezier(0.250, 0.460, 0.450, 0.940);
    color: #afacac;
    font-style: italic; }
  input[type="text"]::-webkit-input-placeholder,
  input[type="tel"]::-webkit-input-placeholder,
  input[type="email"]::-webkit-input-placeholder,
  input[type="number"]::-webkit-input-placeholder,
  input[type="file"]::-webkit-input-placeholder,
  input[type="search"]::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder {
    -moz-transition: color 0.1s cubic-bezier(0.250, 0.460, 0.450, 0.940);
    -o-transition: color 0.1s cubic-bezier(0.250, 0.460, 0.450, 0.940);
    -webkit-transition: color 0.1s cubic-bezier(0.250, 0.460, 0.450, 0.940);
    transition: color 0.1s cubic-bezier(0.250, 0.460, 0.450, 0.940);
    color: #afacac;
    font-style: italic; }
  input[type="text"]:disabled,
  input[type="tel"]:disabled,
  input[type="email"]:disabled,
  input[type="number"]:disabled,
  input[type="file"]:disabled,
  input[type="search"]:disabled,
  textarea:disabled {
    -moz-transition: color 0.1s cubic-bezier(0.250, 0.460, 0.450, 0.940);
    -o-transition: color 0.1s cubic-bezier(0.250, 0.460, 0.450, 0.940);
    -webkit-transition: color 0.1s cubic-bezier(0.250, 0.460, 0.450, 0.940);
    transition: color 0.1s cubic-bezier(0.250, 0.460, 0.450, 0.940);
    color: #afacac;
    font-style: italic; }
    input[type="text"]:disabled:hover,
    input[type="tel"]:disabled:hover,
    input[type="email"]:disabled:hover,
    input[type="number"]:disabled:hover,
    input[type="file"]:disabled:hover,
    input[type="search"]:disabled:hover,
    textarea:disabled:hover {
      color: #afacac !important; }
  input[type="text"]:hover.placeholder,
  input[type="tel"]:hover.placeholder,
  input[type="email"]:hover.placeholder,
  input[type="number"]:hover.placeholder,
  input[type="file"]:hover.placeholder,
  input[type="search"]:hover.placeholder,
  textarea:hover.placeholder {
    color: #a29f9f !important; }
  input[type="text"]:hover:-moz-placeholder,
  input[type="tel"]:hover:-moz-placeholder,
  input[type="email"]:hover:-moz-placeholder,
  input[type="number"]:hover:-moz-placeholder,
  input[type="file"]:hover:-moz-placeholder,
  input[type="search"]:hover:-moz-placeholder,
  textarea:hover:-moz-placeholder {
    color: #a29f9f !important; }
  input[type="text"]:hover::-moz-placeholder,
  input[type="tel"]:hover::-moz-placeholder,
  input[type="email"]:hover::-moz-placeholder,
  input[type="number"]:hover::-moz-placeholder,
  input[type="file"]:hover::-moz-placeholder,
  input[type="search"]:hover::-moz-placeholder,
  textarea:hover::-moz-placeholder {
    color: #a29f9f !important; }
  input[type="text"]:hover:-ms-input-placeholder,
  input[type="tel"]:hover:-ms-input-placeholder,
  input[type="email"]:hover:-ms-input-placeholder,
  input[type="number"]:hover:-ms-input-placeholder,
  input[type="file"]:hover:-ms-input-placeholder,
  input[type="search"]:hover:-ms-input-placeholder,
  textarea:hover:-ms-input-placeholder {
    color: #a29f9f !important; }
  input[type="text"]:hover::-webkit-input-placeholder,
  input[type="tel"]:hover::-webkit-input-placeholder,
  input[type="email"]:hover::-webkit-input-placeholder,
  input[type="number"]:hover::-webkit-input-placeholder,
  input[type="file"]:hover::-webkit-input-placeholder,
  input[type="search"]:hover::-webkit-input-placeholder,
  textarea:hover::-webkit-input-placeholder {
    color: #a29f9f !important; }
  input[type="text"]:focus.placeholder,
  input[type="tel"]:focus.placeholder,
  input[type="email"]:focus.placeholder,
  input[type="number"]:focus.placeholder,
  input[type="file"]:focus.placeholder,
  input[type="search"]:focus.placeholder,
  textarea:focus.placeholder {
    color: transparent !important; }
  input[type="text"]:focus:-moz-placeholder,
  input[type="tel"]:focus:-moz-placeholder,
  input[type="email"]:focus:-moz-placeholder,
  input[type="number"]:focus:-moz-placeholder,
  input[type="file"]:focus:-moz-placeholder,
  input[type="search"]:focus:-moz-placeholder,
  textarea:focus:-moz-placeholder {
    color: transparent !important; }
  input[type="text"]:focus::-moz-placeholder,
  input[type="tel"]:focus::-moz-placeholder,
  input[type="email"]:focus::-moz-placeholder,
  input[type="number"]:focus::-moz-placeholder,
  input[type="file"]:focus::-moz-placeholder,
  input[type="search"]:focus::-moz-placeholder,
  textarea:focus::-moz-placeholder {
    color: transparent !important; }
  input[type="text"]:focus:-ms-input-placeholder,
  input[type="tel"]:focus:-ms-input-placeholder,
  input[type="email"]:focus:-ms-input-placeholder,
  input[type="number"]:focus:-ms-input-placeholder,
  input[type="file"]:focus:-ms-input-placeholder,
  input[type="search"]:focus:-ms-input-placeholder,
  textarea:focus:-ms-input-placeholder {
    color: transparent !important; }
  input[type="text"]:focus::-webkit-input-placeholder,
  input[type="tel"]:focus::-webkit-input-placeholder,
  input[type="email"]:focus::-webkit-input-placeholder,
  input[type="number"]:focus::-webkit-input-placeholder,
  input[type="file"]:focus::-webkit-input-placeholder,
  input[type="search"]:focus::-webkit-input-placeholder,
  textarea:focus::-webkit-input-placeholder {
    color: transparent !important; }

.icon-cta, .icon-cta:not(:hover) {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  top: -27px;
  top: -1.6875rem;
  margin: 0 auto;
  width: 54px;
  width: 3.375rem;
  height: 54px;
  height: 3.375rem;
  -webkit-filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.2));
  -ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=2,Color='#ccc')";
  filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=2, Color='#ccc')";
  -webkit-transform: translateZ(0);
  background-size: 100% auto !important;
  position: absolute;
  cursor: pointer;
  z-index: 99;
  left: 0;
  right: 0; }

.icon-cta.icon-cta-resume {
  height: 54px;
  height: 3.375rem;
  width: 54px;
  width: 3.375rem;
  top: -27px;
  top: -1.6875rem; }

.icon-cta-bottom, .icon-cta-bottom:not(:hover) {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  bottom: -27px;
  bottom: -1.6875rem;
  margin: 0 auto;
  width: 54px;
  width: 3.375rem;
  height: 54px;
  height: 3.375rem;
  -webkit-filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.2));
  -ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=2,Color='#ccc')";
  filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=2, Color='#ccc')";
  -webkit-transform: translateZ(0);
  background-size: 100% auto !important;
  position: absolute;
  cursor: pointer;
  z-index: 99;
  left: 0;
  right: 0; }

.icon-cta-experts {
  background: url("../../images/_v2/png/icon-cta-arrowDown.png") top left no-repeat;
  background: none, url("../../images/_v2/icon-cta-arrowDown.svg") top left no-repeat; }
  html.ie10 .icon-cta-experts, html.ie11 .icon-cta-experts {
    background: url("../../images/_v2/png/icon-cta-arrowDown.png") top left no-repeat; }

.icon-cta-resume {
  background: url("../../images/_v2/png/icon-cta-resume.png") top left no-repeat;
  background: none, url("../../images/_v2/icon-cta-resume.svg") top left no-repeat; }
  html.ie10 .icon-cta-resume, html.ie11 .icon-cta-resume {
    background: url("../../images/_v2/png/icon-cta-resume.png") top left no-repeat; }

.icon-headline, .icon-headline:not(:hover) {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  top: -2px;
  top: -0.125rem;
  margin: 0 4px 0 0;
  margin: 0 0.25rem 0 0;
  width: 18px;
  width: 1.125rem;
  height: 18px;
  height: 1.125rem;
  position: relative; }
  .icon-headline.icon-featured, .icon-headline:not(:hover).icon-featured {
    background: url("../../images/_v2/png/icon-circle-paper.png") top center no-repeat;
    background: none, url("../../images/_v2/icon-circle-paper.svg") top center no-repeat; }
    html.ie10 .icon-headline.icon-featured, html.ie11 .icon-headline.icon-featured, html.ie10 .icon-headline:not(:hover).icon-featured, html.ie11 .icon-headline:not(:hover).icon-featured {
      background: url("../../images/_v2/png/icon-circle-paper.png") top center no-repeat; }
  .icon-headline.icon-resources, .icon-headline:not(:hover).icon-resources {
    background: url("../../images/_v2/png/icon-circle-quote.png") top center no-repeat;
    background: none, url("../../images/_v2/icon-circle-quote.svg") top center no-repeat; }
    html.ie10 .icon-headline.icon-resources, html.ie11 .icon-headline.icon-resources, html.ie10 .icon-headline:not(:hover).icon-resources, html.ie11 .icon-headline:not(:hover).icon-resources {
      background: url("../../images/_v2/png/icon-circle-quote.png") top center no-repeat; }
  .icon-headline.icon-video, .icon-headline:not(:hover).icon-video {
    background: url("../../images/_v2/png/icon-circle-paper.png") top center no-repeat;
    background: none, url("../../images/_v2/icon-circle-paper.svg") top center no-repeat; }
    html.ie10 .icon-headline.icon-video, html.ie11 .icon-headline.icon-video, html.ie10 .icon-headline:not(:hover).icon-video, html.ie11 .icon-headline:not(:hover).icon-video {
      background: url("../../images/_v2/png/icon-circle-paper.png") top center no-repeat; }

.page-accounthistory .icon,
.page-accounthistory .icon:not(:hover) {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  top: -2px;
  top: -0.125rem;
  margin: 0 4px 0 0;
  margin: 0 0.25rem 0 0;
  width: 18px;
  width: 1.125rem;
  height: 18px;
  height: 1.125rem;
  background-size: 100% auto !important;
  position: relative; }
  .page-accounthistory .icon.icon-check,
  .page-accounthistory .icon:not(:hover).icon-check {
    background: url("../../images/_v2/png/icon-check.png") top center no-repeat;
    background: none, url("../../images/_v2/icon-check.svg") top center no-repeat; }
    html.ie10 .page-accounthistory .icon.icon-check, html.ie11 .page-accounthistory .icon.icon-check, html.ie10
    .page-accounthistory .icon:not(:hover).icon-check, html.ie11
    .page-accounthistory .icon:not(:hover).icon-check {
      background: url("../../images/_v2/png/icon-check.png") top center no-repeat; }
  .page-accounthistory .icon.icon-file,
  .page-accounthistory .icon:not(:hover).icon-file {
    background: url("../../images/_v2/png/icon-file.png") top center no-repeat;
    background: none, url("../../images/_v2/icon-file.svg") top center no-repeat; }
    html.ie10 .page-accounthistory .icon.icon-file, html.ie11 .page-accounthistory .icon.icon-file, html.ie10
    .page-accounthistory .icon:not(:hover).icon-file, html.ie11
    .page-accounthistory .icon:not(:hover).icon-file {
      background: url("../../images/_v2/png/icon-file.png") top center no-repeat; }

.badge-guarantee {
  margin: 20px auto 0px;
  margin: 1.25rem auto 0rem;
  width: 180px;
  width: 11.25rem;
  height: 100px;
  height: 6.25rem;
  bottom: -42px;
  bottom: -2.625rem;
  background: url("../../images/_v2/png/badge-satisfactionGuarantee.png") top center no-repeat;
  background: none, url("../../images/_v2/badge-satisfactionGuarantee.svg") top center no-repeat;
  background-size: auto 100% !important;
  position: absolute;
  left: 0;
  right: 0;
  display: block; }
  html.ie10 .badge-guarantee, html.ie11 .badge-guarantee {
    background: url("../../images/_v2/png/badge-satisfactionGuarantee.png") top center no-repeat; }
  #cta-satisfaction .badge-guarantee {
    bottom: auto;
    top: -52px;
    top: -3.25rem;
    margin: 0px auto 0px;
    margin: 0rem auto 0rem; }

.guarantee-satisfaction {
  background: url("../../images/_v2/png/badge-satisfactionGuarantee.png") top center no-repeat;
  background: none, url("../../images/_v2/badge-satisfactionGuarantee.svg") top center no-repeat; }
  html.ie10 .guarantee-satisfaction, html.ie11 .guarantee-satisfaction {
    background: url("../../images/_v2/png/badge-satisfactionGuarantee.png") top center no-repeat; }

.guarantee-interview {
  background: url("../../images/_v2/png/badge-interviewGuarantee.png") top center no-repeat;
  background: none, url("../../images/_v2/badge-interviewGuarantee.svg") top center no-repeat; }
  html.ie10 .guarantee-interview, html.ie11 .guarantee-interview {
    background: url("../../images/_v2/png/badge-interviewGuarantee.png") top center no-repeat; }

#adSection {
  padding-bottom: 12px;
  padding-bottom: 0.75rem; }

.adWrapper {
  *zoom: 1;
  margin: 0px auto 20px;
  margin: 0rem auto 1.25rem;
  display: block; }
  .adWrapper:after {
    content: "";
    display: table;
    clear: both; }
  .adWrapper img {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin: 0 auto 0;
    border: 1px solid #bbbbbb; }

.adWords {
  *zoom: 1;
  padding: 4px 0 6px;
  padding: 0.25rem 0 0.375rem;
  margin: 6px 0 2px;
  margin: 0.375rem 0 0.125rem;
  background: url("../../images/_v2/ad-advertisement.png") no-repeat top center;
  display: block; }
  .adWords:after {
    content: "";
    display: table;
    clear: both; }

.package-servicesItem {
  background: url("../../images/_v2/png/package-servicesItem.png") 0% 40% no-repeat;
  background: none, url("../../images/_v2/package-servicesItem.svg") 0% 40% no-repeat; }
  html.ie10 .package-servicesItem, html.ie11 .package-servicesItem {
    background: url("../../images/_v2/png/package-servicesItem.png") 0% 40% no-repeat; }
  html.ie8 .figure-packageList .package-servicesItem, html.ie9 .figure-packageList .package-servicesItem, html.ie10 .figure-packageList .package-servicesItem, html.ie11 .figure-packageList .package-servicesItem {
    background-position: 90% 40% !important; }

.package-logoutItem {
  background: url("../../images/_v2/png/package-logoutItem.png") 0% 40% no-repeat;
  background: none, url("../../images/_v2/package-logoutItem.svg") 0% 40% no-repeat; }
  html.ie10 .package-logoutItem, html.ie11 .package-logoutItem {
    background: url("../../images/_v2/png/package-logoutItem.png") 0% 40% no-repeat; }
  html.ie8 .figure-packageList .package-logoutItem, html.ie9 .figure-packageList .package-logoutItem, html.ie10 .figure-packageList .package-logoutItem, html.ie11 .figure-packageList .package-logoutItem {
    background-position: 90% 40% !important; }

.package-phoneItem {
  background: url("../../images/_v2/png/package-phoneItem.png") 0% 40% no-repeat;
  background: none, url("../../images/_v2/package-phoneItem.svg") 0% 40% no-repeat; }
  html.ie10 .package-phoneItem, html.ie11 .package-phoneItem {
    background: url("../../images/_v2/png/package-phoneItem.png") 0% 40% no-repeat; }
  html.ie8 .figure-packageList .package-phoneItem, html.ie9 .figure-packageList .package-phoneItem, html.ie10 .figure-packageList .package-phoneItem, html.ie11 .figure-packageList .package-phoneItem {
    background-position: 90% 40% !important; }

.package-promotionItem {
  background: url("../../images/_v2/png/package-promotionItem.png") 0% 40% no-repeat;
  background: none, url("../../images/_v2/package-promotionItem.svg") 0% 40% no-repeat; }
  html.ie10 .package-promotionItem, html.ie11 .package-promotionItem {
    background: url("../../images/_v2/png/package-promotionItem.png") 0% 40% no-repeat; }
  html.ie8 .figure-packageList .package-promotionItem, html.ie9 .figure-packageList .package-promotionItem, html.ie10 .figure-packageList .package-promotionItem, html.ie11 .figure-packageList .package-promotionItem {
    background-position: 90% 40% !important; }

.package-thankyouItem {
  background: url("../../images/_v2/png/package-thankyouItem.png") 0% 40% no-repeat;
  background: none, url("../../images/_v2/package-thankyouItem.svg") 0% 40% no-repeat; }
  html.ie10 .package-thankyouItem, html.ie11 .package-thankyouItem {
    background: url("../../images/_v2/png/package-thankyouItem.png") 0% 40% no-repeat; }
  html.ie8 .figure-packageList .package-thankyouItem, html.ie9 .figure-packageList .package-thankyouItem, html.ie10 .figure-packageList .package-thankyouItem, html.ie11 .figure-packageList .package-thankyouItem {
    background-position: 90% 40% !important; }

.package-coverletterItem {
  background: url("../../images/_v2/png/package-coverletterItem.png") 0% 40% no-repeat;
  background: none, url("../../images/_v2/package-coverletterItem.svg") 0% 40% no-repeat; }
  html.ie10 .package-coverletterItem, html.ie11 .package-coverletterItem {
    background: url("../../images/_v2/png/package-coverletterItem.png") 0% 40% no-repeat; }
  html.ie8 .figure-packageList .package-coverletterItem, html.ie9 .figure-packageList .package-coverletterItem, html.ie10 .figure-packageList .package-coverletterItem, html.ie11 .figure-packageList .package-coverletterItem {
    background-position: 90% 40% !important; }

.package-linkedinItem {
  background: url("../../images/_v2/png/package-linkedinItem.png") 0% 40% no-repeat;
  background: none, url("../../images/_v2/package-linkedinItem.svg") 0% 40% no-repeat; }
  html.ie10 .package-linkedinItem, html.ie11 .package-linkedinItem {
    background: url("../../images/_v2/png/package-linkedinItem.png") 0% 40% no-repeat; }
  html.ie8 .figure-packageList .package-linkedinItem, html.ie9 .figure-packageList .package-linkedinItem, html.ie10 .figure-packageList .package-linkedinItem, html.ie11 .figure-packageList .package-linkedinItem {
    background-position: 90% 40% !important; }

.package-formattingItem {
  background: url("../../images/_v2/png/package-formattingItem.png") 0% 40% no-repeat;
  background: none, url("../../images/_v2/package-formattingItem.svg") 0% 40% no-repeat; }
  html.ie10 .package-formattingItem, html.ie11 .package-formattingItem {
    background: url("../../images/_v2/png/package-formattingItem.png") 0% 40% no-repeat; }
  html.ie8 .figure-packageList .package-formattingItem, html.ie9 .figure-packageList .package-formattingItem, html.ie10 .figure-packageList .package-formattingItem, html.ie11 .figure-packageList .package-formattingItem {
    background-position: 90% 40% !important; }

.package-keywordsItem {
  background: url("../../images/_v2/png/package-keywordsItem.png") 0% 40% no-repeat;
  background: none, url("../../images/_v2/package-keywordsItem.svg") 0% 40% no-repeat; }
  html.ie10 .package-keywordsItem, html.ie11 .package-keywordsItem {
    background: url("../../images/_v2/png/package-keywordsItem.png") 0% 40% no-repeat; }
  html.ie8 .figure-packageList .package-keywordsItem, html.ie9 .figure-packageList .package-keywordsItem, html.ie10 .figure-packageList .package-keywordsItem, html.ie11 .figure-packageList .package-keywordsItem {
    background-position: 90% 40% !important; }

.package-2dayItem {
  background: url("../../images/_v2/png/package-2dayItem.png") 0% 40% no-repeat;
  background: none, url("../../images/_v2/package-2dayItem.svg") 0% 40% no-repeat; }
  html.ie10 .package-2dayItem, html.ie11 .package-2dayItem {
    background: url("../../images/_v2/png/package-2dayItem.png") 0% 40% no-repeat; }
  html.ie8 .figure-packageList .package-2dayItem, html.ie9 .figure-packageList .package-2dayItem, html.ie10 .figure-packageList .package-2dayItem, html.ie11 .figure-packageList .package-2dayItem {
    background-position: 90% 40% !important; }

.package-99Item {
  background: url("../../images/_v2/png/package-99Item.png") 0% 40% no-repeat;
  background: none, url("../../images/_v2/package-99Item.svg") 0% 40% no-repeat; }
  html.ie10 .package-99Item, html.ie11 .package-99Item {
    background: url("../../images/_v2/png/package-99Item.png") 0% 40% no-repeat; }
  html.ie8 .figure-packageList .package-99Item, html.ie9 .figure-packageList .package-99Item, html.ie10 .figure-packageList .package-99Item, html.ie11 .figure-packageList .package-99Item {
    background-position: 90% 40% !important; }

.package-189Item {
  background: url("../../images/_v2/png/package-189Item.png") 0% 40% no-repeat;
  background: none, url("../../images/_v2/package-189Item.svg") 0% 40% no-repeat; }
  html.ie10 .package-189Item, html.ie11 .package-189Item {
    background: url("../../images/_v2/png/package-189Item.png") 0% 40% no-repeat; }
  html.ie8 .figure-packageList .package-189Item, html.ie9 .figure-packageList .package-189Item, html.ie10 .figure-packageList .package-189Item, html.ie11 .figure-packageList .package-189Item {
    background-position: 90% 40% !important; }

.package-349Item {
  background: url("../../images/_v2/png/package-349Item.png") 0% 40% no-repeat;
  background: none, url("../../images/_v2/package-349Item.svg") 0% 40% no-repeat; }
  html.ie10 .package-349Item, html.ie11 .package-349Item {
    background: url("../../images/_v2/png/package-349Item.png") 0% 40% no-repeat; }
  html.ie8 .figure-packageList .package-349Item, html.ie9 .figure-packageList .package-349Item, html.ie10 .figure-packageList .package-349Item, html.ie11 .figure-packageList .package-349Item {
    background-position: 90% 40% !important; }

.packageIcon {
  padding: 0 0 0 26px;
  padding: 0 0 0 1.625rem;
  background-size: 18px 17px; }

.figure-packageType {
  margin: 12px 0 0px;
  margin: 0.75rem 0 0rem;
  padding-bottom: 0px;
  background-position-y: 2px; }

.figure-packageList {
  *zoom: 1;
  margin: 4px 0 0px;
  margin: 0.25rem 0 0rem;
  padding: 7px 7px 7px 16px;
  padding: 0.4375rem 0.4375rem 0.4375rem 1rem;
  background: #eaeaea;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0; }
  .figure-packageList:after {
    content: "";
    display: table;
    clear: both; }
  @media screen and (max-width: 836px) {
    .figure-packageList {
      padding: 7px 7px 18px 0px;
      padding: 0.4375rem 0.4375rem 1.125rem 0rem;
      border-bottom: 1px solid #dedede;
      background: none;
      position: relative; } }
  .figure-packageList li {
    margin-right: 3px;
    margin-right: 0.1875rem;
    height: 33px;
    height: 2.0625rem;
    width: 33px;
    width: 2.0625rem;
    display: inline-block;
    position: relative;
    cursor: pointer; }
    .figure-packageList li:hover .packageName {
      filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
      opacity: 1;
      bottom: 48px;
      bottom: 3rem;
      -moz-transition: all 120ms cubic-bezier(0.550, 0.085, 0.680, 0.530) 0ms;
      -o-transition: all 120ms cubic-bezier(0.550, 0.085, 0.680, 0.530) 0ms;
      -webkit-transition: all 120ms cubic-bezier(0.550, 0.085, 0.680, 0.530);
      -webkit-transition-delay: 0ms;
      transition: all 120ms cubic-bezier(0.550, 0.085, 0.680, 0.530) 0ms;
      visibility: visible; }
  .figure-packageList .packageName {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiMwMDM4NDgiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDE1MTQiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(25%, #003848), color-stop(100%, #001514));
    background-image: -moz-linear-gradient(top, #003848 25%, #001514 100%);
    background-image: -webkit-linear-gradient(top, #003848 25%, #001514 100%);
    background-image: linear-gradient(to bottom, #003848 25%, #001514 100%);
    background-image: -ms-linear-gradient(to bottom, #003848 25%, #001514 100%);
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#003848', endColorstr='#001514');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#003848', endColorstr='#001514')";
    font-size: 13.12px;
    font-size: 0.82rem;
    line-height: 20px;
    line-height: 1.25rem;
    font-weight: 400;
    text-transform: uppercase;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    line-height: 15px;
    line-height: 0.9375rem;
    width: 135px;
    width: 8.4375rem;
    left: -51px;
    left: -3.1875rem;
    bottom: 30px;
    bottom: 1.875rem;
    padding: 9px 8px 8px;
    padding: 0.5625rem 0.5rem 0.5rem;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 1px 1px 0 #004e95 inset !important;
    -webkit-box-shadow: 0 1px 1px 0 #004e95 inset !important;
    box-shadow: 0 1px 1px 0 #004e95 inset !important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
    -moz-transition: all 120ms cubic-bezier(0.550, 0.085, 0.680, 0.530) 0ms;
    -o-transition: all 120ms cubic-bezier(0.550, 0.085, 0.680, 0.530) 0ms;
    -webkit-transition: all 120ms cubic-bezier(0.550, 0.085, 0.680, 0.530);
    -webkit-transition-delay: 0ms;
    transition: all 120ms cubic-bezier(0.550, 0.085, 0.680, 0.530) 0ms;
    visibility: hidden;
    font-family: "Roboto Condensed", "Arial Narrow", sans-serif;
    border: 1px solid #00242f;
    color: #fff;
    position: absolute;
    z-index: -3;
    display: block; }
    @media screen and (min-width: 1500px) {
      .figure-packageList .packageName {
        font-size: 14.4px;
        font-size: 0.9rem;
        line-height: 23.2px;
        line-height: 1.45rem; } }
    html.ie8 .figure-packageList .packageName {
      background: #7d7d7d !important;
      border-color: #7d7d7d !important; }
    @media screen and (max-width: 836px) {
      .figure-packageList .packageName {
        display: none !important; } }
    .figure-packageList .packageName:before, .figure-packageList .packageName:after {
      top: 100%;
      left: 50%;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none; }
    .figure-packageList .packageName:before {
      border-color: rgba(0, 36, 47, 0);
      border-top-color: #00242f;
      border-width: 7px;
      margin-left: -7px; }
      html.ie8 .figure-packageList .packageName:before {
        border-top-color: #7d7d7d !important; }
    .figure-packageList .packageName:after {
      border-color: rgba(0, 21, 20, 0);
      border-top-color: #001514;
      border-width: 6px;
      margin-left: -6px; }
      html.ie8 .figure-packageList .packageName:after {
        border-top-color: #7d7d7d !important; }
  .figure-packageList .packageIcon {
    font-size: 27.2px;
    font-size: 1.7rem;
    line-height: 38.4px;
    line-height: 2.4rem;
    font-weight: 400;
    text-shadow: 0px 0px 2px #ffffff;
    height: 32px;
    height: 2rem;
    width: 32px;
    width: 2rem;
    background-position: 7px 8px;
    position: relative;
    z-index: 999 !important; }
    @media screen and (min-width: 1500px) {
      .figure-packageList .packageIcon {
        font-size: 32px;
        font-size: 2rem;
        line-height: 41.6px;
        line-height: 2.6rem; } }
    .figure-packageList .packageIcon:before {
      left: 1px;
      left: 0.0625rem;
      top: 1px;
      top: 0.0625rem;
      height: 30px;
      height: 1.875rem;
      width: 30px;
      width: 1.875rem;
      -moz-border-radius: 30px;
      -webkit-border-radius: 30px;
      border-radius: 30px;
      content: '';
      background: #f1f3f4;
      display: block;
      position: absolute;
      z-index: -2; }
    .figure-packageList .packageIcon:after {
      -moz-border-radius: 30px;
      -webkit-border-radius: 30px;
      border-radius: 30px;
      left: 5px;
      left: 0.3125rem;
      top: 5px;
      top: 0.3125rem;
      height: 22px;
      height: 1.375rem;
      width: 22px;
      width: 1.375rem;
      content: '';
      background: #fff;
      display: block;
      position: absolute;
      z-index: -1; }
    .figure-packageList .packageIcon .circleSH {
      -moz-border-radius: 32px;
      -webkit-border-radius: 32px;
      border-radius: 32px;
      height: 32px;
      height: 2rem;
      width: 32px;
      width: 2rem;
      -moz-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.3);
      -webkit-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.3);
      box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.3);
      position: absolute;
      z-index: -3;
      top: 0;
      left: 0;
      background: #ffffff; }

.softpitch_critTop {
  background: #003848;
  padding: 10px 26px 0;
  padding: 0.625rem 1.625rem 0;
  margin: 30px 0 40px;
  margin: 1.875rem 0 2.5rem;
  -moz-box-shadow: 0px 4px 8px -6px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0px 4px 8px -6px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 4px 8px -6px rgba(0, 0, 0, 0.4); }
  .softpitch_critTop h2 {
    color: #fff; }
  .softpitch_critTop p {
    color: #fff;
    padding: 0 0 10px;
    padding: 0 0 0.625rem; }
  .softpitch_critTop a {
    display: block;
    position: relative;
    top: 20px;
    width: 65%;
    margin: 0 auto; }

.cta-tweetDiscount {
  padding: 10px 0;
  padding: 0.625rem 0;
  font-weight: 500 !important;
  background: #419ee4;
  margin: 0;
  color: #fff;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 999; }
  .cta-tweetDiscount a {
    color: #00f2fb; }
    .cta-tweetDiscount a:hover {
      color: #7cfaff; }
    .cta-tweetDiscount a:active, .cta-tweetDiscount a:focus {
      color: #affcff; }

.packageWrapper {
  *zoom: 1;
  padding: 20px 20px 28px;
  padding: 1.25rem 1.25rem 1.75rem;
  margin: 10px 0 25px;
  margin: 0.625rem 0 1.5625rem; }
  .packageWrapper:after {
    content: "";
    display: table;
    clear: both; }
  .packageWrapper p {
    font-size: 13.12px;
    font-size: 0.82rem;
    line-height: 20px;
    line-height: 1.25rem;
    font-weight: 400;
    padding-top: 0px;
    padding-top: 0rem; }
    @media screen and (min-width: 1500px) {
      .packageWrapper p {
        font-size: 14.4px;
        font-size: 0.9rem;
        line-height: 23.2px;
        line-height: 1.45rem; } }
  .packageWrapper .pitchParagraph {
    font-size: 14.4px;
    font-size: 0.9rem;
    line-height: 23.2px;
    line-height: 1.45rem;
    font-weight: 400; }
    @media screen and (min-width: 1500px) {
      .packageWrapper .pitchParagraph {
        font-size: 16px;
        font-size: 1rem;
        line-height: 24.8px;
        line-height: 1.55rem; } }
    .packageWrapper .pitchParagraph a {
      display: block; }
      @media screen and (max-width: 836px) {
        .packageWrapper .pitchParagraph a {
          display: inline; } }
    @media screen and (max-width: 836px) {
      .packageWrapper .pitchParagraph {
        font-size: 16px;
        font-size: 1rem;
        line-height: 27.2px;
        line-height: 1.7rem;
        font-weight: 400; } }
  @media screen and (max-width: 836px) and (min-width: 1500px) {
    .packageWrapper .pitchParagraph {
      font-size: 20.8px;
      font-size: 1.3rem;
      line-height: 32px;
      line-height: 2rem; } }

.priceWrapper {
  padding: 0px 0 0;
  padding: 0rem 0 0;
  display: block; }
  .priceWrapper p {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.3);
    font-size: 57.6px;
    font-size: 3.6rem;
    line-height: 57.6px;
    line-height: 3.6rem;
    font-weight: 400;
    color: #0EC97D;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    position: relative; }
    @media screen and (min-width: 1500px) {
      .priceWrapper p {
        font-size: 64px;
        font-size: 4rem;
        line-height: 64px;
        line-height: 4rem; } }
    .priceWrapper p span {
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      *zoom: 1;
      *display: inline;
      top: -20px;
      top: -1.25rem;
      padding: 0 3px 0 0;
      padding: 0 0.1875rem 0 0;
      font-size: 16px;
      font-size: 1rem;
      line-height: 27.2px;
      line-height: 1.7rem;
      font-weight: 400;
      position: relative; }
      @media screen and (min-width: 1500px) {
        .priceWrapper p span {
          font-size: 20.8px;
          font-size: 1.3rem;
          line-height: 32px;
          line-height: 2rem; } }
  .priceWrapper .priceButton {
    margin: 15px 3% 0 0;
    margin: 0.9375rem 3% 0 0;
    float: right; }

.singlePackageWrapper {
  padding: 0px 0px 16px;
  padding: 0rem 0rem 1rem;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIzLjMzMzMzJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIvPjxzdG9wIG9mZnNldD0iMzMuMzMzMzMlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmFmYWZhIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 150, color-stop(3.33333%, #f7f7f7), color-stop(33.33333%, #ffffff), color-stop(100%, #fafafa));
  background-image: -moz-linear-gradient(top, #f7f7f7 5px, #ffffff 50px, #fafafa 150px);
  background-image: -webkit-linear-gradient(top, #f7f7f7 5px, #ffffff 50px, #fafafa 150px);
  background-image: linear-gradient(to bottom, #f7f7f7 5px, #ffffff 50px, #fafafa 150px);
  background-image: -ms-linear-gradient(to bottom, #f7f7f7 5px, #ffffff 50px, #fafafa 150px);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#f7f7f7', endColorstr='#fafafa');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#fafafa')";
  -moz-box-shadow: 0px 17px 14px -15px rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0px 17px 14px -15px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 17px 14px -15px rgba(0, 0, 0, 0.12); }
  .singlePackageWrapper h5 {
    padding: 6px 16px;
    padding: 0.375rem 1rem;
    margin: 0;
    font-size: 14.4px;
    font-size: 0.9rem;
    line-height: 23.2px;
    line-height: 1.45rem;
    font-weight: 400;
    background: #004052;
    background-size: cover;
    color: #fff; }
    @media screen and (min-width: 1500px) {
      .singlePackageWrapper h5 {
        font-size: 16px;
        font-size: 1rem;
        line-height: 24.8px;
        line-height: 1.55rem; } }
  .singlePackageWrapper .pitch {
    padding: 14px 16px 6px;
    padding: 0.875rem 1rem 0.375rem; }
  .singlePackageWrapper .priceWrapper {
    padding: 0 16px;
    padding: 0 1rem; }
    .singlePackageWrapper .priceWrapper .priceButton {
      margin: 15px 16px 0 0;
      margin: 0.9375rem 1rem 0 0; }

.articles-relatedSidebarList li {
  padding: 10px 0 10px;
  padding: 0.625rem 0 0.625rem;
  font-size: 14.4px;
  font-size: 0.9rem;
  line-height: 23.2px;
  line-height: 1.45rem;
  font-weight: 400;
  border-top: 1px solid #e1e0e0;
  display: block;
  vertical-align: top; }
  @media screen and (min-width: 1500px) {
    .articles-relatedSidebarList li {
      font-size: 16px;
      font-size: 1rem;
      line-height: 24.8px;
      line-height: 1.55rem; } }
  @media screen and (max-width: 1024px) {
    .articles-relatedSidebarList li {
      display: inline-block;
      width: 24%;
      border-top: none; } }
  @media screen and (max-width: 836px) {
    .articles-relatedSidebarList li {
      width: 32%; } }
  @media screen and (max-width: 620px) {
    .articles-relatedSidebarList li {
      width: 47%; } }
  .articles-relatedSidebarList li:first-of-type {
    padding-top: 6px;
    padding-top: 0.375rem;
    border-top: none; }
  .articles-relatedSidebarList li a, .articles-relatedSidebarList li a:hover, .articles-relatedSidebarList li a:active, .articles-relatedSidebarList li a:visited {
    text-decoration: none !important; }
.articles-relatedSidebarList span {
  width: 200px;
  width: 12.5rem;
  padding: 0px 0 0 6px;
  padding: 0rem 0 0 0.375rem;
  display: inline-block;
  vertical-align: top; }
  @media screen and (max-width: 620px) {
    .articles-relatedSidebarList span {
      width: 100%; } }
.articles-relatedSidebarList img {
  font-size: 11.2px;
  font-size: 0.7rem;
  line-height: 15.2px;
  line-height: 0.95rem;
  font-weight: 400;
  background: #fff;
  color: #ccc;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  display: block; }
  @media screen and (min-width: 1500px) {
    .articles-relatedSidebarList img {
      font-size: 13.12px;
      font-size: 0.82rem;
      line-height: 20px;
      line-height: 1.25rem; } }
.articles-relatedSidebarList .imageCrop {
  width: 98px;
  width: 6.125rem;
  height: 60px;
  height: 3.75rem;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  display: inline-block;
  outline: none !important;
  border: 1px solid #eaeaea;
  background: #fff;
  margin: 0; }

.shortPricingSidebar {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border-top: 1px solid #fff; }
  .shortPricingSidebar a {
    color: #111111; }
    .shortPricingSidebar a:hover {
      color: #111111; }
    .shortPricingSidebar a:active, .shortPricingSidebar a:focus {
      color: #111111; }
  .shortPricingSidebar li {
    font-size: 13.12px;
    font-size: 0.82rem;
    line-height: 20px;
    line-height: 1.25rem;
    font-weight: 400;
    padding: 10px 20px 22px;
    padding: 0.625rem 1.25rem 1.375rem;
    -moz-transition: all 0.24s cubic-bezier(0.250, 0.100, 0.250, 1.000);
    -o-transition: all 0.24s cubic-bezier(0.250, 0.100, 0.250, 1.000);
    -webkit-transition: all 0.24s cubic-bezier(0.250, 0.100, 0.250, 1.000);
    transition: all 0.24s cubic-bezier(0.250, 0.100, 0.250, 1.000);
    background: #fafafa;
    position: relative;
    border-top: 1px solid white;
    border-bottom: 1px solid #e5e5e5; }
    @media screen and (min-width: 1500px) {
      .shortPricingSidebar li {
        font-size: 14.4px;
        font-size: 0.9rem;
        line-height: 23.2px;
        line-height: 1.45rem; } }
    .shortPricingSidebar li:hover {
      background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIyLjE3MzkxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
      background-size: 100%;
      background-image: -webkit-gradient(linear, 50% 0%, 50% 230, color-stop(2.17391%, #ffffff), color-stop(100%, #f2f2f2));
      background-image: -moz-linear-gradient(top, #ffffff 5px, #f2f2f2 230px);
      background-image: -webkit-linear-gradient(top, #ffffff 5px, #f2f2f2 230px);
      background-image: linear-gradient(to bottom, #ffffff 5px, #f2f2f2 230px);
      background-image: -ms-linear-gradient(to bottom, #ffffff 5px, #f2f2f2 230px);
      filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='white', endColorstr='#f2f2f2');
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#f2f2f2')"; }
      .shortPricingSidebar li:hover .priceText {
        filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
        opacity: 1; }
    .shortPricingSidebar li:first-of-type {
      padding-top: 12px;
      padding-top: 0.75rem;
      border-top: none; }
    .shortPricingSidebar li:last-of-type {
      border-bottom: none; }
    .shortPricingSidebar li .star {
      display: none;
      position: relative;
      top: -2px;
      top: -0.125rem;
      left: -2px;
      left: -0.125rem;
      width: 12px;
      width: 0.75rem;
      height: 12px;
      height: 0.75rem; }
    .shortPricingSidebar li h5 {
      font-size: 13.12px;
      font-size: 0.82rem;
      line-height: 20px;
      line-height: 1.25rem;
      font-weight: 400;
      font-weight: 500 !important;
      text-transform: uppercase;
      padding-bottom: 4px;
      padding-bottom: 0.25rem;
      color: #003848; }
      @media screen and (min-width: 1500px) {
        .shortPricingSidebar li h5 {
          font-size: 14.4px;
          font-size: 0.9rem;
          line-height: 23.2px;
          line-height: 1.45rem; } }
    .shortPricingSidebar li p {
      font-size: 14.4px;
      font-size: 0.9rem;
      line-height: 23.2px;
      line-height: 1.45rem;
      font-weight: 400;
      padding: 0px 0 4px;
      padding: 0rem 0 0.25rem;
      margin: 0;
      position: relative; }
      @media screen and (min-width: 1500px) {
        .shortPricingSidebar li p {
          font-size: 16px;
          font-size: 1rem;
          line-height: 24.8px;
          line-height: 1.55rem; } }
      .shortPricingSidebar li p strong {
        padding: 2px 0 0px;
        padding: 0.125rem 0 0rem;
        font-size: 13.12px;
        font-size: 0.82rem;
        line-height: 20px;
        line-height: 1.25rem;
        font-weight: 400;
        font-weight: 700 !important;
        text-transform: uppercase;
        font-family: "Roboto", Helvetica, Arial, sans-serif;
        color: #2b2b2b;
        display: block;
        position: relative; }
        @media screen and (min-width: 1500px) {
          .shortPricingSidebar li p strong {
            font-size: 14.4px;
            font-size: 0.9rem;
            line-height: 23.2px;
            line-height: 1.45rem; } }
      .shortPricingSidebar li p .copyBG {
        padding: 9px 15px 0px 0;
        padding: 0.5625rem 0.9375rem 0rem 0;
        position: relative;
        display: inline-block;
        z-index: 1;
        left: 0px;
        top: -5px; }
      .shortPricingSidebar li p .priceText {
        -moz-transition: all 0.18s cubic-bezier(0.250, 0.100, 0.250, 1.000);
        -o-transition: all 0.18s cubic-bezier(0.250, 0.100, 0.250, 1.000);
        -webkit-transition: all 0.18s cubic-bezier(0.250, 0.100, 0.250, 1.000);
        transition: all 0.18s cubic-bezier(0.250, 0.100, 0.250, 1.000);
        font-size: 14.4px;
        font-size: 0.9rem;
        line-height: 23.2px;
        line-height: 1.45rem;
        font-weight: 400;
        font-weight: 700 !important;
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
        -moz-border-radius: 1px;
        -webkit-border-radius: 1px;
        border-radius: 1px;
        line-height: 23px;
        line-height: 1.4375rem;
        padding: 2px 11px 1px 29px;
        padding: 0.125rem 0.6875rem 0.0625rem 1.8125rem;
        background: url("../../images/_v2/png/icon-cart.png") 8px 49.5% no-repeat;
        background: none, url("../../images/_v2/icon-cart.svg") 8px 49.5% no-repeat;
        background-size: 13px auto;
        display: inline-block;
        color: #fff;
        background-color: #0fd383;
        position: absolute;
        z-index: 1;
        top: -2px;
        right: 0px; }
        @media screen and (min-width: 1500px) {
          .shortPricingSidebar li p .priceText {
            font-size: 16px;
            font-size: 1rem;
            line-height: 24px;
            line-height: 1.5rem; } }
        html.ie10 .shortPricingSidebar li p .priceText, html.ie11 .shortPricingSidebar li p .priceText {
          background: url("../../images/_v2/png/icon-cart.png") 8px 49.5% no-repeat; }
        html.ie8 .shortPricingSidebar li p .priceText {
          background-image: url("../../images/_v2/critique/icon-cart-shortpriceButton.png");
          background-repeat: no-repeat; }
        html.ie9 .shortPricingSidebar li p .priceText, html.ie10 .shortPricingSidebar li p .priceText, html.ie11 .shortPricingSidebar li p .priceText {
          background-image: url("../../images/_v2/critique/icon-cart-shortpriceButton.png");
          background-repeat: no-repeat;
          background-position: 8px 50%;
          background-color: #FF6A00 !important; }
        .shortPricingSidebar li p .priceText:hover {
          background-color: #0fdc89; }
      .shortPricingSidebar li p .moneySign {
        font-size: 13.12px;
        font-size: 0.82rem;
        line-height: 20px;
        line-height: 1.25rem;
        font-weight: 400;
        padding: 0 1px 0 0;
        padding: 0 0.0625rem 0 0;
        top: -2px;
        top: -0.125rem;
        display: inline-block;
        position: relative; }
        @media screen and (min-width: 1500px) {
          .shortPricingSidebar li p .moneySign {
            font-size: 14.4px;
            font-size: 0.9rem;
            line-height: 23.2px;
            line-height: 1.45rem; } }

.shortPricingSidebar3 {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border-top: 1px solid #fff;
  overflow-x: hidden; }
  .shortPricingSidebar3 li {
    *zoom: 1;
    font-size: 13.12px;
    font-size: 0.82rem;
    line-height: 20px;
    line-height: 1.25rem;
    font-weight: 400;
    padding: 10px 20px 22px;
    padding: 0.625rem 1.25rem 1.375rem;
    -moz-transition: all 0.24s cubic-bezier(0.250, 0.100, 0.250, 1.000);
    -o-transition: all 0.24s cubic-bezier(0.250, 0.100, 0.250, 1.000);
    -webkit-transition: all 0.24s cubic-bezier(0.250, 0.100, 0.250, 1.000);
    transition: all 0.24s cubic-bezier(0.250, 0.100, 0.250, 1.000);
    background: #fafafa;
    position: relative;
    border-top: 1px solid white;
    border-bottom: 1px solid #e5e5e5;
    overflow-x: hidden; }
    .shortPricingSidebar3 li:after {
      content: "";
      display: table;
      clear: both; }
    @media screen and (min-width: 1500px) {
      .shortPricingSidebar3 li {
        font-size: 14.4px;
        font-size: 0.9rem;
        line-height: 23.2px;
        line-height: 1.45rem; } }
    .shortPricingSidebar3 li .shortPricingLeft {
      -moz-transition: all 160ms cubic-bezier(0.250, 0.460, 0.450, 0.940) 20ms;
      -o-transition: all 160ms cubic-bezier(0.250, 0.460, 0.450, 0.940) 20ms;
      -webkit-transition: all 160ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
      -webkit-transition-delay: 20ms;
      transition: all 160ms cubic-bezier(0.250, 0.460, 0.450, 0.940) 20ms;
      color: #111111;
      position: absolute;
      width: 30%;
      left: -30%;
      top: 0;
      height: 100%;
      background: #f2f2f2;
      border-right: 1px solid #e5e5e5;
      border-left: 1px solid #e5e5e5; }
    .shortPricingSidebar3 li .shortPricingRight {
      -moz-transition: all 160ms cubic-bezier(0.250, 0.460, 0.450, 0.940) 20ms;
      -o-transition: all 160ms cubic-bezier(0.250, 0.460, 0.450, 0.940) 20ms;
      -webkit-transition: all 160ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
      -webkit-transition-delay: 20ms;
      transition: all 160ms cubic-bezier(0.250, 0.460, 0.450, 0.940) 20ms;
      position: relative;
      left: 0; }
    .shortPricingSidebar3 li .orCopy {
      *zoom: 1;
      padding: 0px 0;
      padding: 0rem 0;
      display: block;
      position: relative;
      width: 100%; }
      .shortPricingSidebar3 li .orCopy:after {
        content: "";
        display: table;
        clear: both; }
    .shortPricingSidebar3 li .actualOrCopy {
      margin: 0 auto;
      padding: 2px 4px;
      padding: 0.125rem 0.25rem;
      background: #f2f2f2;
      color: #444444;
      display: inline-block;
      position: relative;
      z-index: 2; }
    .shortPricingSidebar3 li .orHrLine {
      top: 12px;
      top: 0.75rem;
      height: 1px;
      height: 0.0625rem;
      width: 70%;
      left: 15%;
      position: absolute;
      z-index: 1;
      border-top: 1px solid #777777; }
    .shortPricingSidebar3 li .shortPricing-paymentText {
      font-size: 11.2px;
      font-size: 0.7rem;
      line-height: 15.2px;
      line-height: 0.95rem;
      font-weight: 400;
      display: block; }
      @media screen and (min-width: 1500px) {
        .shortPricingSidebar3 li .shortPricing-paymentText {
          font-size: 13.12px;
          font-size: 0.82rem;
          line-height: 20px;
          line-height: 1.25rem; } }
      .shortPricingSidebar3 li .shortPricing-paymentText a {
        color: #1E60ED; }
        .shortPricingSidebar3 li .shortPricing-paymentText a:hover {
          color: #0e42b0; }
        .shortPricingSidebar3 li .shortPricing-paymentText a:active, .shortPricingSidebar3 li .shortPricing-paymentText a:focus {
          color: #3671ef; }
    .shortPricingSidebar3 li .shortPricingRight-maskLayer {
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
      opacity: 0;
      -moz-transition: all 160ms cubic-bezier(0.250, 0.460, 0.450, 0.940) 20ms;
      -o-transition: all 160ms cubic-bezier(0.250, 0.460, 0.450, 0.940) 20ms;
      -webkit-transition: all 160ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
      -webkit-transition-delay: 20ms;
      transition: all 160ms cubic-bezier(0.250, 0.460, 0.450, 0.940) 20ms;
      background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
      background-size: 100%;
      background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(70%, #ffffff));
      background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 70%);
      background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 70%);
      background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 70%);
      background-image: -ms-linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 70%);
      height: 100%;
      width: 20%;
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0; }
    .shortPricingSidebar3 li:hover {
      background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIyLjE3MzkxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
      background-size: 100%;
      background-image: -webkit-gradient(linear, 50% 0%, 50% 230, color-stop(2.17391%, #ffffff), color-stop(100%, #f2f2f2));
      background-image: -moz-linear-gradient(top, #ffffff 5px, #f2f2f2 230px);
      background-image: -webkit-linear-gradient(top, #ffffff 5px, #f2f2f2 230px);
      background-image: linear-gradient(to bottom, #ffffff 5px, #f2f2f2 230px);
      background-image: -ms-linear-gradient(to bottom, #ffffff 5px, #f2f2f2 230px);
      filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='white', endColorstr='#f2f2f2');
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#f2f2f2')"; }
      .shortPricingSidebar3 li:hover .shortPricingLeft {
        -moz-box-shadow: -6px 0px 14px -7px rgba(0, 0, 0, 0.2) inset;
        -webkit-box-shadow: -6px 0px 14px -7px rgba(0, 0, 0, 0.2) inset;
        box-shadow: -6px 0px 14px -7px rgba(0, 0, 0, 0.2) inset;
        left: 0px; }
      .shortPricingSidebar3 li:hover .shortPricingRight {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
        opacity: 0.9;
        padding-left: 14px;
        padding-left: 0.875rem;
        left: 30%; }
      .shortPricingSidebar3 li:hover .shortPricingRight-maskLayer {
        filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
        opacity: 1; }
    .shortPricingSidebar3 li:first-of-type {
      padding-top: 12px;
      padding-top: 0.75rem;
      border-top: none; }
    .shortPricingSidebar3 li:last-of-type {
      border-bottom: none; }
    .shortPricingSidebar3 li .star {
      position: relative;
      top: -2px;
      top: -0.125rem;
      left: -2px;
      left: -0.125rem;
      width: 12px;
      width: 0.75rem;
      height: 12px;
      height: 0.75rem; }
    .shortPricingSidebar3 li h5 {
      font-size: 13.12px;
      font-size: 0.82rem;
      line-height: 20px;
      line-height: 1.25rem;
      font-weight: 400;
      font-weight: 700 !important;
      text-transform: uppercase;
      padding: 2px 0 0px;
      padding: 0.125rem 0 0rem;
      color: #2b2b2b;
      position: relative; }
      @media screen and (min-width: 1500px) {
        .shortPricingSidebar3 li h5 {
          font-size: 14.4px;
          font-size: 0.9rem;
          line-height: 23.2px;
          line-height: 1.45rem; } }
    .shortPricingSidebar3 li p {
      font-size: 14.4px;
      font-size: 0.9rem;
      line-height: 23.2px;
      line-height: 1.45rem;
      font-weight: 400;
      padding: 0px 0 4px;
      padding: 0rem 0 0.25rem;
      margin: 0;
      position: relative; }
      @media screen and (min-width: 1500px) {
        .shortPricingSidebar3 li p {
          font-size: 16px;
          font-size: 1rem;
          line-height: 24.8px;
          line-height: 1.55rem; } }
    .shortPricingSidebar3 li .priceTextWrapper {
      *zoom: 1;
      padding: 11px 0 2px;
      padding: 0.6875rem 0 0.125rem;
      display: block;
      text-decoration: none !important; }
      .shortPricingSidebar3 li .priceTextWrapper:after {
        content: "";
        display: table;
        clear: both; }
    .shortPricingSidebar3 li .priceText {
      -moz-transition: all 0.18s cubic-bezier(0.250, 0.100, 0.250, 1.000);
      -o-transition: all 0.18s cubic-bezier(0.250, 0.100, 0.250, 1.000);
      -webkit-transition: all 0.18s cubic-bezier(0.250, 0.100, 0.250, 1.000);
      transition: all 0.18s cubic-bezier(0.250, 0.100, 0.250, 1.000);
      font-size: 14.4px;
      font-size: 0.9rem;
      line-height: 23.2px;
      line-height: 1.45rem;
      font-weight: 400;
      font-weight: 700 !important;
      -moz-border-radius: 1px;
      -webkit-border-radius: 1px;
      border-radius: 1px;
      line-height: 23px;
      line-height: 1.4375rem;
      padding: 2px 11px 1px 29px;
      padding: 0.125rem 0.6875rem 0.0625rem 1.8125rem;
      background: url("../../images/_v2/png/icon-cart.png") 8px 49.5% no-repeat;
      background: none, url("../../images/_v2/icon-cart.svg") 8px 49.5% no-repeat;
      background-size: 13px auto;
      color: #fff;
      background-color: #0fd383;
      position: relative;
      z-index: 1; }
      @media screen and (min-width: 1500px) {
        .shortPricingSidebar3 li .priceText {
          font-size: 16px;
          font-size: 1rem;
          line-height: 24px;
          line-height: 1.5rem; } }
      html.ie10 .shortPricingSidebar3 li .priceText, html.ie11 .shortPricingSidebar3 li .priceText {
        background: url("../../images/_v2/png/icon-cart.png") 8px 49.5% no-repeat; }
      html.ie8 .shortPricingSidebar3 li .priceText {
        background-image: url("../../images/_v2/critique/icon-cart-shortpriceButton.png");
        background-repeat: no-repeat; }
      html.ie9 .shortPricingSidebar3 li .priceText, html.ie10 .shortPricingSidebar3 li .priceText, html.ie11 .shortPricingSidebar3 li .priceText {
        background-image: url("../../images/_v2/critique/icon-cart-shortpriceButton.png");
        background-repeat: no-repeat;
        background-position: 8px 50%;
        background-color: #FF6A00 !important; }
      .shortPricingSidebar3 li .priceText:hover {
        background-color: #0fdc89; }
    .shortPricingSidebar3 li .moneySign {
      font-size: 13.12px;
      font-size: 0.82rem;
      line-height: 20px;
      line-height: 1.25rem;
      font-weight: 400;
      padding: 0 1px 0 0;
      padding: 0 0.0625rem 0 0;
      top: -2px;
      top: -0.125rem;
      display: inline-block;
      position: relative; }
      @media screen and (min-width: 1500px) {
        .shortPricingSidebar3 li .moneySign {
          font-size: 14.4px;
          font-size: 0.9rem;
          line-height: 23.2px;
          line-height: 1.45rem; } }

.testimonialWrapper {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 16px 16px 12px 40px;
  padding: 1rem 1rem 0.75rem 2.5rem;
  background: url("../../images/_v2/png/icon-quote.png") 13px 20px no-repeat;
  background: none, url("../../images/_v2/icon-quote.svg") 13px 20px no-repeat;
  -moz-box-shadow: 0px 17px 14px -15px rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0px 17px 14px -15px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 17px 14px -15px rgba(0, 0, 0, 0.12);
  position: relative;
  background-color: #fff !important;
  background-size: 20px auto !important; }
  html.ie10 .testimonialWrapper, html.ie11 .testimonialWrapper {
    background: url("../../images/_v2/png/icon-quote.png") 13px 20px no-repeat; }
  .testimonialWrapper p {
    font-size: 14.4px;
    font-size: 0.9rem;
    line-height: 23.2px;
    line-height: 1.45rem;
    font-weight: 400;
    font-style: italic !important; }
    @media screen and (min-width: 1500px) {
      .testimonialWrapper p {
        font-size: 16px;
        font-size: 1rem;
        line-height: 24.8px;
        line-height: 1.55rem; } }
    @media screen and (max-width: 1024px) {
      .testimonialWrapper p {
        font-size: 16px;
        font-size: 1rem;
        line-height: 27.2px;
        line-height: 1.7rem;
        font-weight: 400; } }
  @media screen and (max-width: 1024px) and (min-width: 1500px) {
    .testimonialWrapper p {
      font-size: 20.8px;
      font-size: 1.3rem;
      line-height: 32px;
      line-height: 2rem; } }

    .testimonialWrapper p a {
      color: #1E60ED;
      font-weight: 400 !important;
      font-style: normal; }
      .testimonialWrapper p a:hover {
        color: #0e42b0; }
      .testimonialWrapper p a:active, .testimonialWrapper p a:focus {
        color: #3671ef; }

.testimonialObject {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 20px;
  width: 1.25rem;
  height: 11px;
  height: 0.6875rem;
  left: 15%;
  bottom: -10px;
  bottom: -0.625rem;
  background: url("../../images/_v2/png/icon-quoteBubble.png") top left no-repeat;
  background: none, url("../../images/_v2/icon-quoteBubble.svg") top left no-repeat;
  position: absolute;
  background-size: 100% auto !important; }
  html.ie10 .testimonialObject, html.ie11 .testimonialObject {
    background: url("../../images/_v2/png/icon-quoteBubble.png") top left no-repeat; }

.testimonialByline {
  margin: 14px 0 0 0;
  margin: 0.875rem 0 0 0;
  padding: 3px 0 0 24%;
  padding: 0.1875rem 0 0 24%;
  background: url("../../images/_v2/png/icon-heart.png") 17% 50% no-repeat;
  background: none, url("../../images/_v2/icon-heart.svg") 17% 50% no-repeat;
  background-size: 18px auto !important; }
  html.ie10 .testimonialByline, html.ie11 .testimonialByline {
    background: url("../../images/_v2/png/icon-heart.png") 17% 50% no-repeat; }

#trustPilotSection {
  background: rgba(252, 255, 255, 0.6); }
  #trustPilotSection .trustPilotModule a {
    text-decoration: none !important; }
  #trustPilotSection .trustPilotModule img {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    width: 52%; }
  #trustPilotSection .trustPilotModule .trustRight {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin: 2px 0 0 3%;
    margin: 0.125rem 0 0 3%;
    width: 40%; }
    #trustPilotSection .trustPilotModule .trustRight span {
      font-size: 13.12px;
      font-size: 0.82rem;
      line-height: 20px;
      line-height: 1.25rem;
      font-weight: 400;
      top: -1px;
      top: -0.0625rem;
      display: block;
      position: relative;
      color: #2b2b2b; }
      @media screen and (min-width: 1500px) {
        #trustPilotSection .trustPilotModule .trustRight span {
          font-size: 14.4px;
          font-size: 0.9rem;
          line-height: 23.2px;
          line-height: 1.45rem; } }
  #trustPilotSection .trustPilotModule strong {
    display: block;
    color: black; }

.fieldWrapper {
  *zoom: 1;
  width: 100%;
  display: block;
  position: relative; }
  .fieldWrapper:after {
    content: "";
    display: table;
    clear: both; }

.uploadModule {
  padding: 20px 20px 20px;
  padding: 1.25rem 1.25rem 1.25rem;
  margin: 4px 0 16px;
  margin: 0.25rem 0 1rem; }

.widgetFormWrapper {
  padding: 0px 0px 13px;
  padding: 0rem 0rem 0.8125rem;
  margin: 0 auto;
  display: block;
  position: relative; }
  .widgetFormWrapper .giantArrowUpload {
    top: 16px;
    top: 1rem;
    right: -71px;
    right: -4.4375rem; }
    @media screen and (max-width: 1024px) {
      .widgetFormWrapper .giantArrowUpload {
        display: none; } }
  .widgetFormWrapper .formLabel {
    padding: 2px 0 2px;
    padding: 0.125rem 0 0.125rem;
    font-size: 14.4px;
    font-size: 0.9rem;
    line-height: 23.2px;
    line-height: 1.45rem;
    font-weight: 400;
    display: block; }
    @media screen and (min-width: 1500px) {
      .widgetFormWrapper .formLabel {
        font-size: 16px;
        font-size: 1rem;
        line-height: 24.8px;
        line-height: 1.55rem; } }
  .widgetFormWrapper .greyButton {
    top: 0px;
    top: 0rem;
    right: 0px;
    right: 0rem;
    padding: 8px 13px;
    padding: 0.5rem 0.8125rem;
    font-size: 13.12px;
    font-size: 0.82rem;
    line-height: 20px;
    line-height: 1.25rem;
    font-weight: 400;
    line-height: 19.2px;
    line-height: 1.2rem;
    position: absolute;
    z-index: 99;
    overflow: hidden;
    cursor: pointer; }
    @media screen and (min-width: 1500px) {
      .widgetFormWrapper .greyButton {
        font-size: 14.4px;
        font-size: 0.9rem;
        line-height: 23.2px;
        line-height: 1.45rem; } }
  .widgetFormWrapper .upload {
    width: 100%; }
  .widgetFormWrapper input[type="text"],
  .widgetFormWrapper input[type="email"],
  .widgetFormWrapper input[type="file"] {
    padding: 8px;
    padding: 0.5rem;
    color: #1d1d1d;
    width: 100%; }

.widgetButtonWrapper {
  *zoom: 1;
  padding: 10px 0 16px;
  padding: 0.625rem 0 1rem;
  display: block; }
  .widgetButtonWrapper:after {
    content: "";
    display: table;
    clear: both; }

#upload-secureText {
  font-size: 13.12px;
  font-size: 0.82rem;
  line-height: 20px;
  line-height: 1.25rem;
  font-weight: 400;
  margin: 12px 0 0 8px;
  margin: 0.75rem 0 0 0.5rem;
  padding: 6px 15px 0 0;
  padding: 0.375rem 0.9375rem 0 0;
  background: url("../../images/_v2/png/icon-lockDark.png") 100% 90% no-repeat;
  background: none, url("../../images/_v2/icon-lockDark.svg") 100% 90% no-repeat;
  background-size: 10px auto !important;
  color: #7d7d7d;
  display: inline-block; }
  @media screen and (min-width: 1500px) {
    #upload-secureText {
      font-size: 14.4px;
      font-size: 0.9rem;
      line-height: 23.2px;
      line-height: 1.45rem; } }
  html.ie10 #upload-secureText, html.ie11 #upload-secureText {
    background: url("../../images/_v2/png/icon-lockDark.png") 100% 90% no-repeat; }

.terms {
  font-size: 13.12px;
  font-size: 0.82rem;
  line-height: 20px;
  line-height: 1.25rem;
  font-weight: 400;
  color: #7d7d7d; }
  @media screen and (min-width: 1500px) {
    .terms {
      font-size: 14.4px;
      font-size: 0.9rem;
      line-height: 23.2px;
      line-height: 1.45rem; } }
  .terms a {
    color: #636363; }
    .terms a:hover {
      color: #3d3d3d; }
    .terms a:active, .terms a:focus {
      color: #707070; }

.stuck {
  position: fixed;
  top: 0; }

/*
as of 10.30.15, the naming convention of the header and 
navigation has left "stdHeader" and has been rebuilt to 
account for the complexities of having a multi-dimensional
subnav for articles and highlights. 

it's complex.
*/
.complexHeader {
  -moz-box-shadow: 0px 4px 8px -6px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0px 4px 8px -6px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 4px 8px -6px rgba(0, 0, 0, 0.4);
  -moz-transform-origin: 0% 50% 50%;
  -ms-transform-origin: 0% 50% 50%;
  -webkit-transform-origin: 0% 50% 50%;
  transform-origin: 0% 50% 50%;
  height: 70px;
  background: #fff;
  position: relative;
  z-index: 99;
  width: 100%; }
  .condenseHead .complexHeader {
    height: 42px !important; }

.complexHeaderWrapper {
  margin: 0 auto;
  position: relative; }
  @media screen and (max-width: 836px) {
    .complexHeaderWrapper {
      width: auto; } }

nav {
  -moz-transition: all 120ms cubic-bezier(0.250, 0.460, 0.450, 0.940) 50ms;
  -o-transition: all 120ms cubic-bezier(0.250, 0.460, 0.450, 0.940) 50ms;
  -webkit-transition: all 120ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
  -webkit-transition-delay: 50ms;
  transition: all 120ms cubic-bezier(0.250, 0.460, 0.450, 0.940) 50ms;
  margin: 0px 0 0px 20px;
  margin: 0rem 0 0rem 1.25rem;
  display: inline-block;
  width: 100%; }
  @media screen and (max-width: 836px) {
    nav {
      -moz-box-shadow: 5px -10px 30px rgba(0, 0, 0, 0.6);
      -webkit-box-shadow: 5px -10px 30px rgba(0, 0, 0, 0.6);
      box-shadow: 5px -10px 30px rgba(0, 0, 0, 0.6);
      background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzQ0NDQ0NCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzIyMjIyMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
      background-size: 100%;
      background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #444444), color-stop(100%, #222222));
      background-image: -moz-linear-gradient(top, #444444 1%, #222222 100%);
      background-image: -webkit-linear-gradient(top, #444444 1%, #222222 100%);
      background-image: linear-gradient(to bottom, #444444 1%, #222222 100%);
      background-image: -ms-linear-gradient(to bottom, #444444 1%, #222222 100%);
      filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#444', endColorstr='#222');
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#444', endColorstr='#222')";
      display: block;
      position: fixed;
      top: 0;
      left: -110% !important;
      height: 100vh;
      width: 82%;
      padding: 0;
      margin: 0; }
      body.navOpen nav {
        left: 0 !important;
        z-index: 999; } }

.complexNavigation {
  -moz-transition: all 120ms cubic-bezier(0.250, 0.460, 0.450, 0.940) 50ms;
  -o-transition: all 120ms cubic-bezier(0.250, 0.460, 0.450, 0.940) 50ms;
  -webkit-transition: all 120ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
  -webkit-transition-delay: 50ms;
  transition: all 120ms cubic-bezier(0.250, 0.460, 0.450, 0.940) 50ms;
  margin: 0 auto;
  text-align: right;
  position: relative;
  z-index: 2;
  width: 1020px; }
  @media screen and (max-width: 1024px) {
    .complexNavigation {
      width: 100%; } }
  @media screen and (min-width: 1500px) {
    .complexNavigation {
      width: 100%; } }
  @media screen and (max-width: 836px) {
    .complexNavigation {
      width: 100%;
      height: 100%;
      display: block !important; } }

.navTopLevelCategory {
  -moz-transition: all 180ms cubic-bezier(0.250, 0.460, 0.450, 0.940) 30ms;
  -o-transition: all 180ms cubic-bezier(0.250, 0.460, 0.450, 0.940) 30ms;
  -webkit-transition: all 180ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
  -webkit-transition-delay: 30ms;
  transition: all 180ms cubic-bezier(0.250, 0.460, 0.450, 0.940) 30ms;
  text-align: left;
  display: inline-block;
  position: relative;
  height: 70px;
  vertical-align: top;
  z-index: 2; }
  @media screen and (max-width: 836px) {
    .navTopLevelCategory {
      margin: 0;
      letter-spacing: 1px;
      letter-spacing: 0.05625rem;
      font-size: 16px;
      font-size: 1rem;
      line-height: 27.2px;
      line-height: 1.7rem;
      font-weight: 400;
      text-transform: uppercase;
      font-weight: 500 !important;
      font-family: "Roboto", Helvetica, Arial, sans-serif;
      display: block !important;
      padding: 0;
      border-top: 1px solid #6d6d6d;
      border-bottom: 1px solid #222; } }
  @media screen and (max-width: 836px) and (min-width: 1500px) {
    .navTopLevelCategory {
      font-size: 20.8px;
      font-size: 1.3rem;
      line-height: 32px;
      line-height: 2rem; } }
  @media screen and (max-width: 836px) {
      .navTopLevelCategory:hover {
        background: rgba(0, 0, 0, 0.5); } }
  .condenseHead .navTopLevelCategory {
    height: 42px !important; }
  .navOpen .navTopLevelCategory {
    height: 70px !important; }
  @media screen and (max-width: 836px) {
    .navTopLevelCategory.succesStoriesNav .mqRunner {
      display: none; } }
  @media screen and (max-width: 836px) {
    .navTopLevelCategory.resourcesNav {
      display: none; } }
  .navTopLevelCategory:hover {
    background-color: #f2f2f2; }
    .condenseHead .navTopLevelCategory:hover {
      background-color: rgba(0, 0, 0, 0.1); }
    @media screen and (max-width: 836px) {
      .navTopLevelCategory:hover {
        background-color: #000; } }
    .navTopLevelCategory:hover .simpleSubNav {
      opacity: 1;
      z-index: 3;
      display: block; }
      @media screen and (max-width: 836px) {
        .navTopLevelCategory:hover .simpleSubNav {
          display: none !important; } }
      .navTopLevelCategory:hover .simpleSubNav.csNav {
        width: 260px;
        width: 16.25rem; }
        @media screen and (min-width: 1500px) {
          .navTopLevelCategory:hover .simpleSubNav.csNav {
            width: 280px;
            width: 17.5rem; } }
      .navTopLevelCategory:hover .simpleSubNav.faqNav {
        width: 160px;
        width: 10rem; }
      .navTopLevelCategory:hover .simpleSubNav.accountNav {
        width: 200px;
        width: 12.5rem; }
        @media screen and (min-width: 1500px) {
          .navTopLevelCategory:hover .simpleSubNav.accountNav {
            width: 220px;
            width: 13.75rem; } }

.navCategoryHoverElement {
  padding: 25px 14px 26px;
  padding: 1.5625rem 0.875rem 1.625rem;
  -moz-transition: all 120ms cubic-bezier(0.250, 0.460, 0.450, 0.940) 30ms;
  -o-transition: all 120ms cubic-bezier(0.250, 0.460, 0.450, 0.940) 30ms;
  -webkit-transition: all 120ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
  -webkit-transition-delay: 30ms;
  transition: all 120ms cubic-bezier(0.250, 0.460, 0.450, 0.940) 30ms;
  letter-spacing: 1px;
  letter-spacing: 0.0375rem;
  font-size: 13.12px;
  font-size: 0.82rem;
  line-height: 20px;
  line-height: 1.25rem;
  font-weight: 400;
  text-transform: uppercase;
  font-weight: 400 !important;
  font-style: normal;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  color: #777777;
  -webkit-text-stroke: 0.4px;
  display: block;
  position: relative; }
  @media screen and (min-width: 1500px) {
    .navCategoryHoverElement {
      font-size: 14.4px;
      font-size: 0.9rem;
      line-height: 23.2px;
      line-height: 1.45rem; } }
  .navCategoryHoverElement:hover {
    color: #515151; }
  .navCategoryHoverElement:active, .navCategoryHoverElement:focus {
    color: #848484; }
  @media screen and (max-width: 836px) {
    .navCategoryHoverElement {
      color: #f3f3f6; }
      .navCategoryHoverElement:hover {
        color: white; }
      .navCategoryHoverElement:active, .navCategoryHoverElement:focus {
        color: white; } }
  .navCategoryHoverElement.hasNavContent, .navCategoryHoverElement.hasComplexNavContent {
    padding: 25px 30px 26px 14px;
    padding: 1.5625rem 1.875rem 1.625rem 0.875rem; }
  .condenseHead .navCategoryHoverElement {
    padding-top: 11px !important;
    padding-top: 0.6875rem !important;
    padding-bottom: 11px !important;
    padding-bottom: 0.6875rem !important;
    color: #fff; }
    .condenseHead .navCategoryHoverElement:hover {
      color: white; }
    .condenseHead .navCategoryHoverElement:active, .condenseHead .navCategoryHoverElement:focus {
      color: white; }
  .navOpen .navCategoryHoverElement {
    padding: 25px 14px 26px !important;
    padding: 1.5625rem 0.875rem 1.625rem !important; }

@media screen and (max-width: 836px) {
  .navCategoryHoverElement.hasComplexNavContent {
    padding: 25px 14px 26px;
    padding: 1.5625rem 0.875rem 1.625rem; } }

.simpleSubNav {
  -moz-box-shadow: 0px 4px 26px 0px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 4px 26px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 4px 26px 0px rgba(0, 0, 0, 0.15);
  letter-spacing: 0px;
  letter-spacing: 0rem;
  font-size: 13.12px;
  font-size: 0.82rem;
  line-height: 20px;
  line-height: 1.25rem;
  font-weight: 400;
  font-weight: 400 !important;
  font-style: normal;
  font-weight: 500 !important;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  -moz-box-shadow: 0px 8px 14px -9px rgba(0, 0, 0, 0.6) inset;
  -webkit-box-shadow: 0px 8px 14px -9px rgba(0, 0, 0, 0.6) inset;
  box-shadow: 0px 8px 14px -9px rgba(0, 0, 0, 0.6) inset;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSI0LjE2NjY3JSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q4ZDhkOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 120, color-stop(4.16667%, #e5e5e5), color-stop(100%, #d8d8d8));
  background-image: -moz-linear-gradient(top, #e5e5e5 5px, #d8d8d8 120px);
  background-image: -webkit-linear-gradient(top, #e5e5e5 5px, #d8d8d8 120px);
  background-image: linear-gradient(to bottom, #e5e5e5 5px, #d8d8d8 120px);
  background-image: -ms-linear-gradient(to bottom, #e5e5e5 5px, #d8d8d8 120px);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#e5e5e5', endColorstr='#d8d8d8');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5e5e5', endColorstr='#d8d8d8')";
  position: absolute;
  top: 69px;
  right: 0;
  opacity: 0;
  z-index: 1;
  display: none; }
  @media screen and (min-width: 1500px) {
    .simpleSubNav {
      font-size: 14.4px;
      font-size: 0.9rem;
      line-height: 23.2px;
      line-height: 1.45rem; } }
  .condenseHead .simpleSubNav {
    top: 41px !important;
    z-index: 0; }
  .simpleSubNav a {
    z-index: 0;
    padding: 8px 8px 8px;
    padding: 0.5rem 0.5rem 0.5rem;
    margin: 0px 0 0;
    margin: 0rem 0 0;
    -moz-transition: all 120ms cubic-bezier(0.250, 0.460, 0.450, 0.940) 10ms;
    -o-transition: all 120ms cubic-bezier(0.250, 0.460, 0.450, 0.940) 10ms;
    -webkit-transition: all 120ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
    -webkit-transition-delay: 10ms;
    transition: all 120ms cubic-bezier(0.250, 0.460, 0.450, 0.940) 10ms;
    color: #111111;
    text-decoration: none !important;
    display: block;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #bbbbbb; }
    .simpleSubNav a:hover {
      color: black; }
    .simpleSubNav a:active, .simpleSubNav a:focus {
      color: #1e1e1e; }
    .simpleSubNav a:hover {
      background: rgba(255, 255, 255, 0.4);
      text-decoration: none !important; }

.firstSimpleSubNavItem, .firstComplexSubNavItem .subNavCategoryHeader {
  border-top-color: transparent !important; }

.hasNavContent, .hasComplexNavContent {
  background: url("../../images/_v2/png/icon-arrowSubNav.png") 88% 50% no-repeat;
  background: none, url("../../images/_v2/icon-arrowSubNav.svg") 88% 50% no-repeat;
  background-size: 10px auto !important; }
  html.ie10 .hasNavContent, html.ie11 .hasNavContent, html.ie10 .hasComplexNavContent, html.ie11 .hasComplexNavContent {
    background: url("../../images/_v2/png/icon-arrowSubNav.png") 88% 50% no-repeat; }
  .noNavHeader .hasNavContent, .noNavHeader .hasComplexNavContent {
    background: url("../../images/_v2/png/icon-arrowSubNav.png") 88% 47% no-repeat;
    background: none, url("../../images/_v2/icon-arrowSubNav.svg") 88% 47% no-repeat; }
    html.ie10 .noNavHeader .hasNavContent, html.ie11 .noNavHeader .hasNavContent, html.ie10 .noNavHeader .hasComplexNavContent, html.ie11 .noNavHeader .hasComplexNavContent {
      background: url("../../images/_v2/png/icon-arrowSubNav.png") 88% 47% no-repeat; }
  .noNavCondenseHead .hasNavContent, .noNavCondenseHead .hasComplexNavContent {
    background: url("../../images/_v2/png/icon-arrowSubNav.png") 88% 50% no-repeat;
    background: none, url("../../images/_v2/icon-arrowSubNav.svg") 88% 50% no-repeat; }
    html.ie10 .noNavCondenseHead .hasNavContent, html.ie11 .noNavCondenseHead .hasNavContent, html.ie10 .noNavCondenseHead .hasComplexNavContent, html.ie11 .noNavCondenseHead .hasComplexNavContent {
      background: url("../../images/_v2/png/icon-arrowSubNav.png") 88% 50% no-repeat; }
  @media screen and (max-width: 836px) {
    .hasNavContent, .hasComplexNavContent {
      background: none; } }
  .condenseHead .hasNavContent:hover li a, .noNavCondenseHead .hasNavContent:hover li a, .condenseHead .hasComplexNavContent:hover li a, .noNavCondenseHead .hasComplexNavContent:hover li a {
    background: rgba(242, 242, 242, 0.1);
    color: #777777; }
    .condenseHead .hasNavContent:hover li a:hover, .noNavCondenseHead .hasNavContent:hover li a:hover, .condenseHead .hasComplexNavContent:hover li a:hover, .noNavCondenseHead .hasComplexNavContent:hover li a:hover {
      color: #515151; }
    .condenseHead .hasNavContent:hover li a:active, .condenseHead .hasNavContent:hover li a:focus, .noNavCondenseHead .hasNavContent:hover li a:active, .noNavCondenseHead .hasNavContent:hover li a:focus, .condenseHead .hasComplexNavContent:hover li a:active, .condenseHead .hasComplexNavContent:hover li a:focus, .noNavCondenseHead .hasComplexNavContent:hover li a:active, .noNavCondenseHead .hasComplexNavContent:hover li a:focus {
      color: #848484; }
    .condenseHead .hasNavContent:hover li a:hover, .noNavCondenseHead .hasNavContent:hover li a:hover, .condenseHead .hasComplexNavContent:hover li a:hover, .noNavCondenseHead .hasComplexNavContent:hover li a:hover {
      background: #f2f2f2 !important; }
    .noNavHeader .condenseHead .hasNavContent:hover li a, .noNavHeader .noNavCondenseHead .hasNavContent:hover li a, .noNavHeader .condenseHead .hasComplexNavContent:hover li a, .noNavHeader .noNavCondenseHead .hasComplexNavContent:hover li a {
      color: #777777; }
      .noNavHeader .condenseHead .hasNavContent:hover li a:hover, .noNavHeader .noNavCondenseHead .hasNavContent:hover li a:hover, .noNavHeader .condenseHead .hasComplexNavContent:hover li a:hover, .noNavHeader .noNavCondenseHead .hasComplexNavContent:hover li a:hover {
        color: #515151; }
      .noNavHeader .condenseHead .hasNavContent:hover li a:active, .noNavHeader .condenseHead .hasNavContent:hover li a:focus, .noNavHeader .noNavCondenseHead .hasNavContent:hover li a:active, .noNavHeader .noNavCondenseHead .hasNavContent:hover li a:focus, .noNavHeader .condenseHead .hasComplexNavContent:hover li a:active, .noNavHeader .condenseHead .hasComplexNavContent:hover li a:focus, .noNavHeader .noNavCondenseHead .hasComplexNavContent:hover li a:active, .noNavHeader .noNavCondenseHead .hasComplexNavContent:hover li a:focus {
        color: #848484; }

@media screen and (max-width: 836px) {
  .hasComplexNavContent {
    background: none !important; } }

.navTopLevelCategory.adviceTopLevelNav {
  position: initial !important; }
  .navTopLevelCategory.adviceTopLevelNav .subNavArticleWrapper {
    -moz-transition: all 160ms cubic-bezier(0.250, 0.460, 0.450, 0.940) 50ms;
    -o-transition: all 160ms cubic-bezier(0.250, 0.460, 0.450, 0.940) 50ms;
    -webkit-transition: all 160ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
    -webkit-transition-delay: 50ms;
    transition: all 160ms cubic-bezier(0.250, 0.460, 0.450, 0.940) 50ms;
    -moz-box-shadow: 0px 8px 14px -9px rgba(0, 0, 0, 0.6) inset;
    -webkit-box-shadow: 0px 8px 14px -9px rgba(0, 0, 0, 0.6) inset;
    box-shadow: 0px 8px 14px -9px rgba(0, 0, 0, 0.6) inset;
    background: #ededed;
    position: absolute;
    z-index: -9999;
    height: 360px;
    top: 70px;
    left: 0;
    opacity: 0;
    display: none;
    width: 1020px; }
    .condenseHead .navTopLevelCategory.adviceTopLevelNav .subNavArticleWrapper {
      top: 42px; }
    @media screen and (min-width: 1500px) {
      .navTopLevelCategory.adviceTopLevelNav .subNavArticleWrapper {
        width: 100%; } }
    @media screen and (max-width: 836px) {
      .navTopLevelCategory.adviceTopLevelNav .subNavArticleWrapper {
        display: none !important; } }
  .navTopLevelCategory.adviceTopLevelNav:hover .subNavArticleWrapper {
    opacity: 1;
    z-index: 2;
    display: block; }

.subNavArticleCategoryList {
  -moz-transition: all 120ms cubic-bezier(0.550, 0.085, 0.680, 0.530) 50ms;
  -o-transition: all 120ms cubic-bezier(0.550, 0.085, 0.680, 0.530) 50ms;
  -webkit-transition: all 120ms cubic-bezier(0.550, 0.085, 0.680, 0.530);
  -webkit-transition-delay: 50ms;
  transition: all 120ms cubic-bezier(0.550, 0.085, 0.680, 0.530) 50ms;
  position: relative;
  width: 1020px; }
  @media screen and (max-width: 836px) {
    .subNavArticleCategoryList {
      width: 100%; } }
  @media screen and (min-width: 1500px) {
    .subNavArticleCategoryList {
      width: 100%; } }

.subNavCategoryHoverElement {
  padding: 8px 25px;
  padding: 0.5rem 1.5625rem;
  -moz-transition: all 120ms cubic-bezier(0.550, 0.085, 0.680, 0.530) 50ms;
  -o-transition: all 120ms cubic-bezier(0.550, 0.085, 0.680, 0.530) 50ms;
  -webkit-transition: all 120ms cubic-bezier(0.550, 0.085, 0.680, 0.530);
  -webkit-transition-delay: 50ms;
  transition: all 120ms cubic-bezier(0.550, 0.085, 0.680, 0.530) 50ms;
  color: #111111;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #bbbbbb;
  font-weight: bold;
  width: 100%;
  text-align: left;
  display: block;
  cursor: pointer; }
  .subNavCategoryHoverElement:hover {
    color: black; }
  .subNavCategoryHoverElement:active, .subNavCategoryHoverElement:focus {
    color: #1e1e1e; }
  .subNavCategoryHoverElement:hover {
    background: rgba(0, 0, 0, 0.1); }

.subNavCategoryItem {
  -moz-transition: all 120ms cubic-bezier(0.550, 0.085, 0.680, 0.530) 50ms;
  -o-transition: all 120ms cubic-bezier(0.550, 0.085, 0.680, 0.530) 50ms;
  -webkit-transition: all 120ms cubic-bezier(0.550, 0.085, 0.680, 0.530);
  -webkit-transition-delay: 50ms;
  transition: all 120ms cubic-bezier(0.550, 0.085, 0.680, 0.530) 50ms;
  display: block;
  margin: 0;
  position: relative;
  left: 0;
  text-align: right;
  width: 1020px; }
  @media screen and (max-width: 836px) {
    .subNavCategoryItem {
      width: 100%; } }
  @media screen and (min-width: 1500px) {
    .subNavCategoryItem {
      width: 100%; } }
  .subNavCategoryItem:hover {
    position: initial !important;
    z-index: 999; }
    .subNavCategoryItem:hover .subNavArticles {
      filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
      opacity: 1;
      display: block;
      z-index: 1; }
  .subNavCategoryItem .subNavArticles {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -moz-transition: all 120ms cubic-bezier(0.250, 0.460, 0.450, 0.940) 50ms;
    -o-transition: all 120ms cubic-bezier(0.250, 0.460, 0.450, 0.940) 50ms;
    -webkit-transition: all 120ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
    -webkit-transition-delay: 50ms;
    transition: all 120ms cubic-bezier(0.250, 0.460, 0.450, 0.940) 50ms;
    -moz-box-shadow: 0px 8px 14px -9px rgba(0, 0, 0, 0.6) inset;
    -webkit-box-shadow: 0px 8px 14px -9px rgba(0, 0, 0, 0.6) inset;
    box-shadow: 0px 8px 14px -9px rgba(0, 0, 0, 0.6) inset;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSI0LjE2NjY3JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 120, color-stop(4.16667%, #ffffff), color-stop(100%, #ffffff));
    background-image: -moz-linear-gradient(top, #ffffff 5px, #ffffff 120px);
    background-image: -webkit-linear-gradient(top, #ffffff 5px, #ffffff 120px);
    background-image: linear-gradient(to bottom, #ffffff 5px, #ffffff 120px);
    background-image: -ms-linear-gradient(to bottom, #ffffff 5px, #ffffff 120px);
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='white', endColorstr='white');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='white')";
    position: absolute;
    top: 0px;
    left: 0px;
    margin-left: 185px;
    z-index: -999;
    display: none;
    height: 360px;
    width: 82%; }
    @media screen and (max-width: 836px) {
      .subNavCategoryItem .subNavArticles {
        margin-left: 20%; } }
    @media screen and (min-width: 1500px) {
      .subNavCategoryItem .subNavArticles {
        margin-left: 20%; } }
  .subNavCategoryItem:first-of-type .subNavArticles {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    display: block;
    z-index: 1; }

.navArticleContent {
  padding: 14px;
  padding: 0.875rem;
  display: inline-block;
  vertical-align: top;
  width: 33%; }
  .navArticleContent:hover .navArticleHeadline a {
    color: #000 !important; }

.navArticleImg {
  width: 100%;
  height: 220px;
  background: rgba(255, 204, 0, 0.5); }

.navArticleHeadline {
  font-size: 14.4px;
  font-size: 0.9rem;
  line-height: 23.2px;
  line-height: 1.45rem;
  font-weight: 400;
  padding: 12px 0;
  padding: 0.75rem 0; }
  @media screen and (min-width: 1500px) {
    .navArticleHeadline {
      font-size: 16px;
      font-size: 1rem;
      line-height: 24.8px;
      line-height: 1.55rem; } }
  .navArticleHeadline a {
    color: #4d4d4d; }
    .navArticleHeadline a:hover {
      color: #272727; }
    .navArticleHeadline a:active, .navArticleHeadline a:focus {
      color: #5a5a5a; }

.noNavHeader {
  -moz-box-shadow: 0px 4px 8px -6px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0px 4px 8px -6px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 4px 8px -6px rgba(0, 0, 0, 0.4);
  height: 98px;
  height: 6.125rem;
  -moz-transform-origin: 0% 50% 50%;
  -ms-transform-origin: 0% 50% 50%;
  -webkit-transform-origin: 0% 50% 50%;
  transform-origin: 0% 50% 50%;
  border-top: 14px solid black;
  border-bottom: 7px solid #0EC97D;
  background: #003848;
  position: relative;
  z-index: 99;
  width: 100%; }
  .noNavHeader .headerWrapper {
    margin: 0 auto;
    position: relative; }
  .page-resumecritiqueview_v4 .noNavHeader, .page-resumecritiqueview_v41 .noNavHeader {
    border-bottom: none;
    height: 91px;
    height: 5.6875rem; }

.smHeader {
  *zoom: 1;
  padding: 0 0 0px;
  padding: 0 0 0rem;
  height: 70px;
  height: 4.375rem;
  -moz-box-shadow: 0px 4px 8px -6px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0px 4px 8px -6px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 4px 8px -6px rgba(0, 0, 0, 0.4);
  position: relative;
  z-index: 1;
  background: #fff;
  width: 100%; }
  .smHeader:after {
    content: "";
    display: table;
    clear: both; }
  .smHeader .headerWrapper {
    margin: 0 auto;
    position: relative; }
  @media screen and (max-width: 1024px) {
    .smHeader {
      height: 42px;
      height: 2.625rem;
      padding: 12px 0;
      padding: 0.75rem 0;
      background: #003848; }
      .smHeader .headerWrapper {
        padding: 0px; }
      .smHeader .topLogo {
        height: 20px;
        height: 1.25rem;
        width: 120px;
        width: 7.5rem;
        background: url("../../images/_v2/png/logo-topresumeInverse.png") top left no-repeat;
        background: none, url("../../images/_v2/logo-topresumeInverse.svg") top left no-repeat;
        background-size: auto 100% !important;
        top: 0px; }
        html.ie10 .smHeader .topLogo, html.ie11 .smHeader .topLogo {
          background: url("../../images/_v2/png/logo-topresumeInverse.png") top left no-repeat; }
        html.ie10 .smHeader .topLogo, html.ie11 .smHeader .topLogo {
          background-size: 100% auto; } }

@media screen and (max-width: 836px) {
  .stdHeader, .smHeader {
    padding-right: 3%; } }
.topLogoWrapper {
  z-index: 999;
  position: absolute; }
  @media screen and (max-width: 836px) {
    .topLogoWrapper {
      position: relative; }
      .condenseHead .topLogoWrapper {
        position: absolute;
        left: 70px !important;
        top: 4px; } }

.condenseHead {
  -moz-transform-origin: 0% 50% 50%;
  -ms-transform-origin: 0% 50% 50%;
  -webkit-transform-origin: 0% 50% 50%;
  transform-origin: 0% 50% 50%;
  height: 42px;
  background: #003848; }

.noNavCondenseHead {
  -moz-transition: all 160ms cubic-bezier(0.250, 0.460, 0.450, 0.940) 0ms;
  -o-transition: all 160ms cubic-bezier(0.250, 0.460, 0.450, 0.940) 0ms;
  -webkit-transition: all 160ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
  -webkit-transition-delay: 0ms;
  transition: all 160ms cubic-bezier(0.250, 0.460, 0.450, 0.940) 0ms;
  height: 42px;
  background: #003848;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  border-top: 1px;
  border-bottom: 1px; }
  .page-resumecritiqueview_v4 .noNavCondenseHead, .page-resumecritiqueview_v41 .noNavCondenseHead {
    top: 0px;
    top: 0rem;
    height: 42px; }
  .phoneHeaderWrapper .noNavCondenseHead {
    height: 56px !important; }
  .extendExtraNav .noNavCondenseHead {
    top: 0px !important; }

.complexHeaderWrapper {
  margin: 0 auto;
  padding: 0px 0;
  padding: 0rem 0;
  transform-origin: top left;
  position: relative; }
  @media screen and (max-width: 1024px) {
    .complexHeaderWrapper {
      padding-left: 3%;
      padding-right: 3%; } }

.phoneHeaderWrapper .topLogo {
  -moz-transform: scale(1.3, 1.3);
  -ms-transform: scale(1.3, 1.3);
  -webkit-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
  transform-origin: top left; }

.topLogo, .topLogoInverse {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  top: 20px;
  top: 1.25rem;
  left: 0;
  width: 180px;
  width: 11.25rem;
  height: 30px;
  height: 1.875rem;
  transform-origin: top left;
  position: absolute;
  float: left; }
  @media screen and (max-width: 836px) {
    .topLogo, .topLogoInverse {
      float: right;
      text-align: right;
      margin: 0 0 0 auto !important;
      display: block;
      position: relative; } }
  .phoneHeaderWrapper .topLogo, .phoneHeaderWrapper .topLogoInverse {
    top: -13px; }
    @media screen and (max-width: 836px) {
      .phoneHeaderWrapper .topLogo, .phoneHeaderWrapper .topLogoInverse {
        -moz-transform: scale(0.7, 0.7);
        -ms-transform: scale(0.7, 0.7);
        -webkit-transform: scale(0.7, 0.7);
        transform: scale(0.7, 0.7);
        top: 13px; } }
  .noNavHeader .topLogo, .noNavHeader .topLogoInverse {
    top: 18px;
    top: 1.125rem;
    width: 225px;
    width: 14.0625rem;
    height: 47px;
    height: 2.9375rem; }
  .condenseHead .topLogo, .noNavCondenseHead .topLogo, .condenseHead .topLogoInverse, .noNavCondenseHead .topLogoInverse {
    top: 12px;
    top: 0.75rem;
    width: 110px;
    width: 6.875rem;
    height: 20px;
    height: 1.25rem; }
    @media screen and (max-width: 836px) {
      .condenseHead .topLogo, .noNavCondenseHead .topLogo, .condenseHead .topLogoInverse, .noNavCondenseHead .topLogoInverse {
        top: 7px;
        top: 0.4375rem; } }
  @media screen and (max-width: 836px) {
    body.navOpen .topLogo, body.navOpen .topLogoInverse {
      display: none; } }
  @media screen and (max-width: 1024px) {
    .topLogo, .topLogoInverse {
      margin-left: 4%; } }

.topLogo {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  background: url("../../images/_v2/png/logo-topresume.png") top left no-repeat;
  background: none, url("../../images/_v2/logo-topresume.svg") top left no-repeat; }
  html.ie10 .topLogo, html.ie11 .topLogo {
    background: url("../../images/_v2/png/logo-topresume.png") top left no-repeat; }
  .condenseHead .topLogo, .noNavCondenseHead .topLogo {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0; }

.topLogoInverse {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  background: url("../../images/_v2/png/logo-topresumeInverse.png") top left no-repeat;
  background: none, url("../../images/_v2/logo-topresumeInverse.svg") top left no-repeat; }
  html.ie10 .topLogoInverse, html.ie11 .topLogoInverse {
    background: url("../../images/_v2/png/logo-topresumeInverse.png") top left no-repeat; }
  html.ie10 .topLogoInverse, html.ie11 .topLogoInverse {
    background-size: 100% auto; }
  @media screen and (max-width: 836px) {
    .topLogoInverse {
      top: 12px; } }
  .condenseHead .topLogoInverse, .noNavHeader .topLogoInverse {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1; }

.mobileNavBox {
  position: absolute;
  z-index: 99999;
  top: 0;
  left: 0;
  display: none; }
  @media screen and (max-width: 836px) {
    .mobileNavBox {
      display: block; } }

.mobileNavOpen {
  -moz-transition: all 0.1s cubic-bezier(0.250, 0.460, 0.450, 0.940);
  -o-transition: all 0.1s cubic-bezier(0.250, 0.460, 0.450, 0.940);
  -webkit-transition: all 0.1s cubic-bezier(0.250, 0.460, 0.450, 0.940);
  transition: all 0.1s cubic-bezier(0.250, 0.460, 0.450, 0.940);
  padding: 18px 20px;
  padding: 1.125rem 1.25rem;
  font-size: 20.8px;
  font-size: 1.3rem;
  line-height: 32px;
  line-height: 2rem;
  font-weight: 400;
  font-family: arial, helvetica, sans-serif !important;
  position: relative;
  top: 0px;
  left: 0px;
  color: #111111;
  cursor: pointer;
  z-index: 99999;
  border-right: 1px solid rgba(0, 0, 0, 0.3);
  display: inline-block;
  height: 100%; }
  @media screen and (min-width: 1500px) {
    .mobileNavOpen {
      font-size: 22.4px;
      font-size: 1.4rem;
      line-height: 28.8px;
      line-height: 1.8rem; } }
  .bodyHasPhone .mobileNavOpen {
    padding: 8px 18px;
    padding: 0.5rem 1.125rem; }
  .page-resumecritiqueview_v4 .mobileNavOpen, .page-resumecritiqueview_v41 .mobileNavOpen {
    display: none; }
  body.navOpen .mobileNavOpen {
    border-right: 0px !important;
    z-index: 99999;
    left: 83%;
    position: fixed; }
  body.stickyFix .mobileNavOpen {
    display: block;
    color: #fff;
    border-right: 1px solid rgba(255, 255, 255, 0.3); }
    @media screen and (max-width: 836px) {
      body.stickyFix .mobileNavOpen {
        padding: 5px 15px;
        padding: 0.3125rem 0.9375rem; } }

body.navOpen {
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

.mobileNavClose {
  display: none; }

.headerSpacer {
  -moz-transform-origin: 0% 50% 50%;
  -ms-transform-origin: 0% 50% 50%;
  -webkit-transform-origin: 0% 50% 50%;
  transform-origin: 0% 50% 50%;
  height: 70px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: rgba(255, 255, 255, 0.2);
  z-index: 1; }
  .condenseHead .headerSpacer {
    height: 42px; }
  .phoneHeaderWrapper .headerSpacer {
    height: 86px; }

.navWaypoint {
  -moz-transform-origin: 0% 50% 50%;
  -ms-transform-origin: 0% 50% 50%;
  -webkit-transform-origin: 0% 50% 50%;
  transform-origin: 0% 50% 50%;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 1px; }

.stickyDoingItsThing {
  -moz-transform-origin: 0% 50% 50%;
  -ms-transform-origin: 0% 50% 50%;
  -webkit-transform-origin: 0% 50% 50%;
  transform-origin: 0% 50% 50%;
  height: 70px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: rgba(255, 255, 255, 0);
  z-index: 1; }
  .phoneHeaderWrapper .stickyDoingItsThing {
    height: 86px; }
  .stickyFix .stickyDoingItsThing {
    position: relative; }

.noNavStickyDoingItsThing {
  -moz-transform-origin: 0% 50% 50%;
  -ms-transform-origin: 0% 50% 50%;
  -webkit-transform-origin: 0% 50% 50%;
  transform-origin: 0% 50% 50%;
  height: 70px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: rgba(255, 255, 255, 0);
  z-index: 1; }
  .phoneHeaderWrapper .noNavStickyDoingItsThing {
    height: 86px; }
  .stickyFix .noNavStickyDoingItsThing {
    position: relative; }

/*
.phoneBorder {
	@include rem(padding, 8px 3px 12px 3px);
	display: inline-block;
	border-bottom:$border1;

	@include mq(mqBig) {
		@include rem(padding, 10px 3px 16px 3px);
		display: block;
		text-align: center;
	}

	.stickyFix & {
		padding-top:0px;
	}
}
.complexHeader {
	.bodyHasPhone & {
		height:($stdHeadHeight - 20px);
	}
	.phoneHeaderWrapper & {
		@include rem(top, 26px);
		z-index: 999;
		border-top:1px solid #1d1d1d;
	}
}


.condenseHead {
	.bodyHasPhone & {
		height:$spacerHeight;
	}
}
.noNavCondenseHead {
	.phoneHeaderWrapper & {
		height:$phoneSpacerHeight !important;
	}
	.extendExtraNav & {
		top:0px !important;
	}
}
.topLogo {
	.phoneHeaderWrapper & {
		@include scale(1.3);
		transform-origin: top left;
	}
}
.topLogo, .topLogoInverse {
	.phoneHeaderWrapper & {
		top:-13px;

		@include mq(mqBig) {
			@include scale(.7);
			top:13px;
		}
	}
}
*/
.complexFooter {
  padding: 50px 0 120px 0;
  padding: 3.125rem 0 7.5rem 0;
  min-height: 500px;
  min-height: 31.25rem;
  background: #272727;
  position: relative;
  border-top: 1px solid #1d1d1d; }
  .complexFooter p, .complexFooter dt, .complexFooter dd, .complexFooter li {
    color: #a3a3a3; }
  .complexFooter a {
    color: #777777; }
    .complexFooter a:hover {
      color: #b7b7b7; }
    .complexFooter a:active, .complexFooter a:focus {
      color: #d0d0d0; }

.footerList {
  width: 31%;
  padding-right: 1%;
  margin-right: 1%;
  display: inline-block;
  vertical-align: top;
  text-align: left; }
  @media screen and (max-width: 620px) {
    .footerList {
      width: 100% !important;
      margin: 0 0 26px !important;
      padding: 14px 0 0 !important;
      border-top: 1px solid #1d1d1d; } }
  .footerList#corporateFooterList {
    width: 33%; }
  .footerList#clientFooterList {
    width: 33%; }
  .footerList#brandFooterList {
    width: 26%;
    margin-right: 0;
    padding-right: 0; }
  .footerList dt {
    margin: 0 0 6px;
    margin: 0 0 0.375rem;
    font-size: 14.4px;
    font-size: 0.9rem;
    line-height: 23.2px;
    line-height: 1.45rem;
    font-weight: 400;
    font-weight: 500 !important;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    color: #fff; }
    @media screen and (min-width: 1500px) {
      .footerList dt {
        font-size: 16px;
        font-size: 1rem;
        line-height: 24.8px;
        line-height: 1.55rem; } }
    @media screen and (max-width: 836px) {
      .footerList dt {
        font-size: 16px;
        font-size: 1rem;
        line-height: 27.2px;
        line-height: 1.7rem;
        font-weight: 400; } }
  @media screen and (max-width: 836px) and (min-width: 1500px) {
    .footerList dt {
      font-size: 20.8px;
      font-size: 1.3rem;
      line-height: 32px;
      line-height: 2rem; } }

  .footerList dd {
    margin: 2px 0 6px;
    margin: 0.125rem 0 0.375rem;
    font-size: 14.4px;
    font-size: 0.9rem;
    line-height: 23.2px;
    line-height: 1.45rem;
    font-weight: 400;
    font-family: "Roboto", Helvetica, Arial, sans-serif; }
    @media screen and (min-width: 1500px) {
      .footerList dd {
        font-size: 16px;
        font-size: 1rem;
        line-height: 24.8px;
        line-height: 1.55rem; } }
    @media screen and (max-width: 620px) {
      .footerList dd {
        font-size: 16px;
        font-size: 1rem;
        line-height: 27.2px;
        line-height: 1.7rem;
        font-weight: 400; } }
  @media screen and (max-width: 620px) and (min-width: 1500px) {
    .footerList dd {
      font-size: 20.8px;
      font-size: 1.3rem;
      line-height: 32px;
      line-height: 2rem; } }

.footerSocial dt {
  margin: 26px 0 16px;
  margin: 1.625rem 0 1rem;
  color: #fff; }
  @media screen and (max-width: 836px) {
    .footerSocial dt {
      display: none; } }
.footerSocial ul {
  list-style: none; }
  .footerSocial ul li {
    margin-right: 18px;
    margin-right: 1.125rem;
    display: inline-block; }
    .footerSocial ul li:last-of-type {
      margin-right: 0px; }
    .footerSocial ul li a {
      width: 24px;
      width: 1.5rem;
      height: 24px;
      height: 1.5rem;
      display: inline-block; }
    .footerSocial ul li a.facebook {
      background: url("../../images/_v2/png/icon-social-newfacebook_green.png") no-repeat no-repeat;
      background: none, url("../../images/_v2/icon-social-newfacebook_green.svg") no-repeat no-repeat;
      background-size: 24px;
      background-size: 1.5rem; }
      html.ie10 .footerSocial ul li a.facebook, html.ie11 .footerSocial ul li a.facebook {
        background: url("../../images/_v2/png/icon-social-newfacebook_green.png") no-repeat no-repeat; }
    .footerSocial ul li a.twitter {
      background: url("../../images/_v2/png/icon-social-twitter_green.png") no-repeat no-repeat;
      background: none, url("../../images/_v2/icon-social-twitter_green.svg") no-repeat no-repeat;
      background-size: 24px;
      background-size: 1.5rem; }
      html.ie10 .footerSocial ul li a.twitter, html.ie11 .footerSocial ul li a.twitter {
        background: url("../../images/_v2/png/icon-social-twitter_green.png") no-repeat no-repeat; }
    .footerSocial ul li a.linkedin {
      background: url("../../images/_v2/png/icon-social-linkedin_green.png") no-repeat no-repeat;
      background: none, url("../../images/_v2/icon-social-linkedin_green.svg") no-repeat no-repeat;
      background-size: 24px;
      background-size: 1.5rem; }
      html.ie10 .footerSocial ul li a.linkedin, html.ie11 .footerSocial ul li a.linkedin {
        background: url("../../images/_v2/png/icon-social-linkedin_green.png") no-repeat no-repeat; }

.footerEmailCaptureWrapper {
  padding: 26px 26px 34px;
  padding: 1.625rem 1.625rem 2.125rem;
  background: #414141;
  text-align: left; }
  .footerEmailCaptureWrapper label {
    margin: 16px 0 8px;
    margin: 1rem 0 0.5rem;
    font-size: 14.4px;
    font-size: 0.9rem;
    line-height: 23.2px;
    line-height: 1.45rem;
    font-weight: 400;
    color: #fff; }
    @media screen and (min-width: 1500px) {
      .footerEmailCaptureWrapper label {
        font-size: 16px;
        font-size: 1rem;
        line-height: 24.8px;
        line-height: 1.55rem; } }
  .footerEmailCaptureWrapper input[type="email"] {
    margin-right: 4%;
    padding-left: 42px;
    padding-left: 2.625rem;
    width: 68%; }
    @media screen and (max-width: 620px) {
      .footerEmailCaptureWrapper input[type="email"] {
        display: block;
        width: 100%;
        clear: both; } }
  .footerEmailCaptureWrapper .outlineButton {
    border-color: #fff;
    color: #fff;
    width: 24%; }
    @media screen and (max-width: 620px) {
      .footerEmailCaptureWrapper .outlineButton {
        margin: 26px 0 0;
        margin: 1.625rem 0 0;
        display: inline-block;
        width: auto; } }
    .footerEmailCaptureWrapper .outlineButton::after {
      color: #fff; }
    .footerEmailCaptureWrapper .outlineButton span {
      color: #fff; }

.footerEmailCapture {
  *zoom: 1;
  margin: 16px 0 0;
  margin: 1rem 0 0;
  position: relative; }
  .footerEmailCapture:after {
    content: "";
    display: table;
    clear: both; }

.footerEmailIcon {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin: 0 4px 0 0;
  margin: 0 0.25rem 0 0;
  width: 22px;
  width: 1.375rem;
  height: 22px;
  height: 1.375rem;
  background: url("../../images/_v2/png/icon-emailLines.png") top center no-repeat;
  background: none, url("../../images/_v2/icon-emailLines.svg") top center no-repeat;
  background-size: 100% auto;
  top: 10px;
  left: 10px;
  z-index: 5;
  position: absolute; }
  html.ie10 .footerEmailIcon, html.ie11 .footerEmailIcon {
    background: url("../../images/_v2/png/icon-emailLines.png") top center no-repeat; }

.complexFooterLeftWrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: auto;
  margin-right: 7%;
  display: inline-block;
  vertical-align: top;
  position: relative;
  width: 27%; }
  @media screen and (max-width: 836px) {
    .complexFooterLeftWrapper {
      width: 100%;
      margin: 0;
      padding: 0 4%; } }
  .complexFooterLeftWrapper .footerLogo {
    background: url("../../images/_v2/png/logo-topresumeInverse.png") no-repeat no-repeat;
    background: none, url("../../images/_v2/logo-topresumeInverse.svg") no-repeat no-repeat;
    width: 200px;
    width: 12.5rem;
    height: 36px;
    height: 2.25rem;
    margin-bottom: 8px;
    margin-bottom: 0.5rem; }
    html.ie10 .complexFooterLeftWrapper .footerLogo, html.ie11 .complexFooterLeftWrapper .footerLogo {
      background: url("../../images/_v2/png/logo-topresumeInverse.png") no-repeat no-repeat; }
  @media screen and (min-width: 1500px) {
    .complexFooterLeftWrapper {
      padding: 2vh 0 22vh; } }

.complexFooterRightWrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  left: auto;
  right: 0;
  position: relative;
  display: inline-block;
  text-align: right;
  width: 65%; }
  @media screen and (max-width: 836px) {
    .complexFooterRightWrapper {
      width: 100%;
      text-align: left;
      padding: 36px 4% 0; } }
  @media screen and (min-width: 1500px) {
    .complexFooterRightWrapper {
      padding: 2vh 0 22vh; } }
  .complexFooterRightWrapper p {
    font-size: 14.4px;
    font-size: 0.9rem;
    line-height: 23.2px;
    line-height: 1.45rem;
    font-weight: 400;
    font-family: "Roboto", Helvetica, Arial, sans-serif; }
    @media screen and (min-width: 1500px) {
      .complexFooterRightWrapper p {
        font-size: 16px;
        font-size: 1rem;
        line-height: 24.8px;
        line-height: 1.55rem; } }
    @media screen and (max-width: 836px) {
      .complexFooterRightWrapper p {
        font-size: 16px;
        font-size: 1rem;
        line-height: 27.2px;
        line-height: 1.7rem;
        font-weight: 400; } }
  @media screen and (max-width: 836px) and (min-width: 1500px) {
    .complexFooterRightWrapper p {
      font-size: 20.8px;
      font-size: 1.3rem;
      line-height: 32px;
      line-height: 2rem; } }

    .complexFooterRightWrapper p a, .complexFooterRightWrapper p a:hover {
      text-decoration: underline !important; }
  .complexFooterRightWrapper h6 {
    font-size: 14.4px;
    font-size: 0.9rem;
    line-height: 23.2px;
    line-height: 1.45rem;
    font-weight: 400;
    font-weight: 500 !important;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    color: #fff; }
    @media screen and (min-width: 1500px) {
      .complexFooterRightWrapper h6 {
        font-size: 16px;
        font-size: 1rem;
        line-height: 24.8px;
        line-height: 1.55rem; } }
    @media screen and (max-width: 836px) {
      .complexFooterRightWrapper h6 {
        font-size: 16px;
        font-size: 1rem;
        line-height: 27.2px;
        line-height: 1.7rem;
        font-weight: 400; } }
  @media screen and (max-width: 836px) and (min-width: 1500px) {
    .complexFooterRightWrapper h6 {
      font-size: 20.8px;
      font-size: 1.3rem;
      line-height: 32px;
      line-height: 2rem; } }

.footerCertLogos {
  margin: 20px 0 0;
  margin: 1.25rem 0 0;
  padding: 10px;
  padding: 0.625rem;
  -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.6);
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.6);
  background: #fff; }
  @media screen and (max-width: 836px) {
    .footerCertLogos {
      display: none; } }
  .footerCertLogos li {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    height: 50px;
    height: 3.125rem;
    padding: 0 10px 0 0px;
    padding: 0 0.625rem 0 0rem;
    width: auto; }
    @media screen and (max-width: 836px) {
      .footerCertLogos li {
        padding: 0 16px 0 0 !important;
        padding: 0 1rem 0 0 !important; } }
    .footerCertLogos li img {
      vertical-align: middle;
      width: auto;
      height: 100%; }

.complexFooterWrapper {
  *zoom: 1;
  margin: 0 auto; }
  .complexFooterWrapper:after {
    content: "";
    display: table;
    clear: both; }

p.footerCopyright {
  font-size: 14.4px;
  font-size: 0.9rem;
  line-height: 23.2px;
  line-height: 1.45rem;
  font-weight: 400;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  display: inline-block; }
  @media screen and (min-width: 1500px) {
    p.footerCopyright {
      font-size: 16px;
      font-size: 1rem;
      line-height: 24.8px;
      line-height: 1.55rem; } }

.smFooter .footerWrapper {
  *zoom: 1;
  padding: 20px 0 60px;
  padding: 1.25rem 0 3.75rem;
  margin: 60px auto 0;
  margin: 3.75rem auto 0;
  min-height: 60px;
  min-height: 3.75rem;
  border-top: 1px solid #ccc; }
  .smFooter .footerWrapper:after {
    content: "";
    display: table;
    clear: both; }
  @media screen and (max-width: 836px) {
    .smFooter .footerWrapper {
      margin: 0px auto;
      margin: 0rem auto;
      padding-left: 4%;
      padding-right: 4%; }
      .smFooter .footerWrapper .footBreak {
        display: block; }
        .smFooter .footerWrapper .footBreak span {
          display: none; } }
  .smFooter .footerWrapper p {
    font-size: 14.4px;
    font-size: 0.9rem;
    line-height: 23.2px;
    line-height: 1.45rem;
    font-weight: 400;
    color: #a3a3a3; }
    @media screen and (min-width: 1500px) {
      .smFooter .footerWrapper p {
        font-size: 16px;
        font-size: 1rem;
        line-height: 24.8px;
        line-height: 1.55rem; } }
    @media screen and (max-width: 836px) {
      .smFooter .footerWrapper p {
        color: #7d7d7d; } }

.footerBottom {
  margin: 40px 0px 0px 0px;
  margin: 2.5rem 0rem 0rem 0rem;
  text-align: left; }
  .footerBottom .footerCopyright {
    *zoom: 1;
    display: block; }
    .footerBottom .footerCopyright:after {
      content: "";
      display: table;
      clear: both; }
    @media screen and (max-width: 836px) {
      .footerBottom .footerCopyright {
        margin: 16px 0 30px;
        margin: 1rem 0 1.875rem;
        text-align: center; } }

.footerFootNotes {
  padding: 38px 0;
  padding: 2.375rem 0;
  margin-top: 46px;
  margin-top: 2.875rem;
  border-top: 1px solid #7d7d7d; }

.thisIsTheEnd {
  position: absolute;
  bottom: 0;
  z-index: -999;
  width: 1px;
  height: 1px;
  overflow: hidden; }

.articleCTA, .cta-header-resumeUpload {
  *zoom: 1;
  padding: 50px 4% 66px;
  padding: 3.125rem 4% 4.125rem;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  width: 100%; }
  .articleCTA:after, .cta-header-resumeUpload:after {
    content: "";
    display: table;
    clear: both; }
  .articleCTA .fileUpload-fieldWrapper, .cta-header-resumeUpload .fileUpload-fieldWrapper {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    position: relative; }
    .articleCTA .fileUpload-fieldWrapper #uploadFile, .cta-header-resumeUpload .fileUpload-fieldWrapper #uploadFile {
      width: 250px;
      width: 15.625rem;
      height: 40px;
      height: 2.5rem; }
      @media screen and (max-width: 836px) {
        .articleCTA .fileUpload-fieldWrapper #uploadFile, .cta-header-resumeUpload .fileUpload-fieldWrapper #uploadFile {
          width: 100%; } }
    .articleCTA .fileUpload-fieldWrapper .fileUpload, .cta-header-resumeUpload .fileUpload-fieldWrapper .fileUpload {
      position: absolute;
      top: 0;
      right: 0; }
  .articleCTA h1, .cta-header-resumeUpload h1 {
    margin: 8px 0 12px;
    margin: 0.5rem 0 0.75rem;
    font-weight: 700 !important;
    font-size: 38.4px;
    font-size: 2.4rem;
    line-height: 44.8px;
    line-height: 2.8rem;
    font-weight: 700 !important;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    color: #fff; }
    @media screen and (min-width: 1500px) {
      .articleCTA h1, .cta-header-resumeUpload h1 {
        font-size: 48px;
        font-size: 3rem;
        line-height: 60.8px;
        line-height: 3.8rem; } }
  .articleCTA h2, .cta-header-resumeUpload h2 {
    font-size: 18px;
    font-size: 1.125rem;
    margin: 6px 0 26px;
    margin: 0.375rem 0 1.625rem;
    line-height: 26px;
    line-height: 1.625rem;
    font-weight: 700 !important;
    color: #003848; }
  .articleCTA .formLabel, .cta-header-resumeUpload .formLabel {
    margin: 0 0 12px;
    margin: 0 0 0.75rem;
    display: block;
    color: #fff; }
  .articleCTA p, .cta-header-resumeUpload p {
    padding: 0 0 24px 0;
    padding: 0 0 1.5rem 0;
    color: #003848; }
  .articleCTA p.smText, .cta-header-resumeUpload p.smText {
    margin-top: 6px;
    margin-top: 0.375rem;
    color: rgba(255, 255, 255, 0.7); }

#articleCTA-newsletter {
  background-color: #003848; }
  #articleCTA-newsletter h2 {
    color: #00a8ff;
    font-weight: normal !important; }
  #articleCTA-newsletter .cta-article-subscribe {
    margin: 0 auto;
    padding: 0 4%;
    width: 70%; }
    @media screen and (max-width: 836px) {
      #articleCTA-newsletter .cta-article-subscribe {
        width: 80%; } }
    @media screen and (max-width: 620px) {
      #articleCTA-newsletter .cta-article-subscribe {
        width: 100%; } }
    #articleCTA-newsletter .cta-article-subscribe input {
      height: 40px;
      height: 2.5rem;
      margin-right: 3%;
      width: 65%;
      display: inline-block; }
    #articleCTA-newsletter .cta-article-subscribe .cta-article-buttonDiv {
      width: 30%;
      display: inline-block; }
      #articleCTA-newsletter .cta-article-subscribe .cta-article-buttonDiv a {
        width: 100% !important;
        position: relative;
        top: -1px; }
    #articleCTA-newsletter .cta-article-subscribe .smText {
      font-size: 11.2px;
      font-size: 0.7rem;
      line-height: 15.2px;
      line-height: 0.95rem;
      font-weight: 400;
      text-align: left;
      margin-left: 4px; }
      @media screen and (min-width: 1500px) {
        #articleCTA-newsletter .cta-article-subscribe .smText {
          font-size: 13.12px;
          font-size: 0.82rem;
          line-height: 20px;
          line-height: 1.25rem; } }

#articleCTA-upload {
  background: #0EC97D url("../../images/_v2/png/cta-article-bg-timers.png") 50% no-repeat; }
  #articleCTA-upload .cta-blog-resumeUpload {
    margin-top: 20px;
    margin-top: 1.25rem; }
    #articleCTA-upload .cta-blog-resumeUpload .email {
      margin-right: 0 !important; }
    #articleCTA-upload .cta-blog-resumeUpload .cta-blog-buttonDiv {
      margin: 24px 0 0 15px;
      margin: 1.5rem 0 0 0.9375rem; }
      @media screen and (max-width: 620px) {
        #articleCTA-upload .cta-blog-resumeUpload .cta-blog-buttonDiv {
          display: block;
          width: 90%; }
          #articleCTA-upload .cta-blog-resumeUpload .cta-blog-buttonDiv a {
            width: 100%; } }
    #articleCTA-upload .cta-blog-resumeUpload p#leader-secureText {
      padding: 0 16px 0 0 !important;
      padding: 0 1rem 0 0 !important; }

#articleCTA-purchase {
  background-color: #0EC97D; }
  #articleCTA-purchase .illustration {
    background: url("../../images/_v2/blog/illustration-resume_write.png") top center no-repeat;
    background: none, url("../../images/_v2/blog/illustration-resume_write.svg") top center no-repeat;
    background-size: 170px;
    background-size: 10.625rem;
    width: 170px;
    width: 10.625rem;
    height: 99px;
    height: 6.1875rem;
    margin: 0 auto; }
    html.ie10 #articleCTA-purchase .illustration, html.ie11 #articleCTA-purchase .illustration {
      background: url("../../images/_v2/blog/illustration-resume_write.png") top center no-repeat; }
  #articleCTA-purchase .cta-copy {
    margin: 26px 0px 0;
    margin: 1.625rem 0rem 0; }

#articleCTA-gift {
  background-color: #1c2a82;
  padding-top: 80px;
  padding-top: 5rem;
  padding-bottom: 86px;
  padding-bottom: 5.375rem; }
  #articleCTA-gift h1 {
    margin: 0 0 30px;
    margin: 0 0 1.875rem; }
  #articleCTA-gift h2 {
    color: #44d5fc; }
  #articleCTA-gift p {
    color: #fff; }
  #articleCTA-gift .illustration {
    background: url("../../images/_v2/blog/illustration-gift.png") top center no-repeat;
    background: none, url("../../images/_v2/blog/illustration-gift.svg") top center no-repeat;
    background-size: 130px;
    background-size: 8.125rem;
    width: 135px;
    width: 8.4375rem;
    height: 165px;
    height: 10.3125rem;
    margin: 0 auto; }
    html.ie10 #articleCTA-gift .illustration, html.ie11 #articleCTA-gift .illustration {
      background: url("../../images/_v2/blog/illustration-gift.png") top center no-repeat; }
  #articleCTA-gift .cta-copy {
    margin: 26px 0px 0;
    margin: 1.625rem 0rem 0; }

.cta-blog-buttonDiv {
  margin-top: 24px;
  margin-top: 1.5rem;
  display: inline-block; }
  @media screen and (max-width: 836px) {
    .cta-blog-buttonDiv {
      margin-top: 0; } }
  @media screen and (max-width: 620px) {
    .cta-blog-buttonDiv {
      width: 100%;
      display: block; }
      .cta-blog-buttonDiv .button {
        width: 100%; } }

.blogBodyCTA {
  padding: 50px 0;
  padding: 3.125rem 0; }

.cta-blog-resumeUpload {
  margin: 28px 0 0 0;
  margin: 1.75rem 0 0 0; }
  .cta-blog-resumeUpload p#leader-secureText {
    background: url("../../images/_v2/png/icon-lock.png") 100% 65% no-repeat no-repeat;
    background: none, url("../../images/_v2/icon-lock.svg") 100% 65% no-repeat no-repeat; }
    html.ie10 .cta-blog-resumeUpload p#leader-secureText, html.ie11 .cta-blog-resumeUpload p#leader-secureText {
      background: url("../../images/_v2/png/icon-lock.png") 100% 65% no-repeat no-repeat; }
    .cta-blog-resumeUpload p#leader-secureText a {
      color: #fff; }

.cta-blog-div {
  margin: 0 16px 0 0;
  margin: 0 1rem 0 0;
  display: inline-block;
  vertical-align: top;
  text-align: left; }
  @media screen and (max-width: 836px) {
    .cta-blog-div {
      margin: 0 16px 26px 0;
      margin: 0 1rem 1.625rem 0;
      display: block;
      width: 100%; } }
  .cta-blog-div label {
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
    display: block; }

#cta-blog-attachResumeEmail {
  height: 40px;
  height: 2.5rem;
  width: 100%; }

.fileUpload.button.greyButton {
  padding: 11px 16px;
  padding: 0.6875rem 1rem;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-size: 14.4px;
  font-size: 0.9rem;
  color: black;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 400;
  position: absolute;
  top: 1px;
  right: 0;
  z-index: 1;
  overflow: hidden;
  cursor: pointer; }

.finalCTA {
  margin: 20px 0 0;
  margin: 1.25rem 0 0;
  padding: 56px 0 66px;
  padding: 3.5rem 0 4.125rem;
  text-align: center;
  background: #003848;
  border-top: 1px solid #0EC97D;
  border-bottom: 1px solid #001015; }

.fixRight {
  right: 0 !important; }

.slideRight-away {
  right: -500px !important; }

.close {
  background: url("../../images/_v2/blog/icon-close_window.png") 50% no-repeat;
  background: none, url("../../images/_v2/blog/icon-close_window.svg") 50% no-repeat;
  width: 32px;
  width: 2rem;
  height: 32px;
  height: 2rem;
  right: -1px;
  right: -0.0625rem;
  top: 1px;
  top: 0.0625rem;
  background-size: 12px;
  cursor: pointer;
  display: inline-block;
  position: absolute; }
  html.ie10 .close, html.ie11 .close {
    background: url("../../images/_v2/blog/icon-close_window.png") 50% no-repeat; }

#cta-blog-nextArticle {
  -moz-transition: all 90ms cubic-bezier(0.250, 0.460, 0.450, 0.940) 0ms;
  -o-transition: all 90ms cubic-bezier(0.250, 0.460, 0.450, 0.940) 0ms;
  -webkit-transition: all 90ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
  -webkit-transition-delay: 0ms;
  transition: all 90ms cubic-bezier(0.250, 0.460, 0.450, 0.940) 0ms;
  -moz-box-shadow: 0px 4px 8px -6px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0px 4px 8px -6px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 4px 8px -6px rgba(0, 0, 0, 0.4);
  width: 300px;
  width: 18.75rem;
  position: fixed;
  right: -500px;
  bottom: 10vh;
  background-color: #f7f7fa; }
  #cta-blog-nextArticle:hover {
    -moz-box-shadow: 0px 7px 16px -10px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0px 7px 16px -10px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 7px 16px -10px rgba(0, 0, 0, 0.4);
    background: #fff; }
  @media screen and (max-width: 836px) {
    #cta-blog-nextArticle {
      display: none !important; } }
  #cta-blog-nextArticle .banner {
    padding: 6px 30px;
    padding: 0.375rem 1.875rem;
    background-color: #003848;
    position: relative; }
    #cta-blog-nextArticle .banner h3 {
      color: #fff; }
  #cta-blog-nextArticle .nextArticle {
    padding: 8px 24px 24px;
    padding: 0.5rem 1.5rem 1.5rem; }
    #cta-blog-nextArticle .nextArticle .ctaNextArticle {
      font-size: 16px;
      font-size: 1rem;
      line-height: 27.2px;
      line-height: 1.7rem;
      font-weight: 400;
      padding: 0 0 16px;
      padding: 0 0 1rem;
      font-weight: 500 !important; }
      @media screen and (min-width: 1500px) {
        #cta-blog-nextArticle .nextArticle .ctaNextArticle {
          font-size: 20.8px;
          font-size: 1.3rem;
          line-height: 32px;
          line-height: 2rem; } }
      #cta-blog-nextArticle .nextArticle .ctaNextArticle a {
        color: #111111; }
    #cta-blog-nextArticle .nextArticle p {
      color: #666666;
      margin: 4px 0 0;
      margin: 0.25rem 0 0; }
    #cta-blog-nextArticle .nextArticle .cta-article-buttonDiv {
      width: 100%; }
      #cta-blog-nextArticle .nextArticle .cta-article-buttonDiv a {
        width: 100%;
        padding: 10px 12px;
        padding: 0.625rem 0.75rem; }

@media screen and (max-width: 1024px) {
  #headerResumeUpload {
    text-align: right; } }
#headerResumeUpload .container p {
  padding-top: 0px;
  display: inline-block;
  color: #fff;
  vertical-align: middle; }
  #headerResumeUpload .container p .theCTACopy {
    font-weight: 500 !important;
    font-size: 20.8px;
    font-size: 1.3rem;
    line-height: 32px;
    line-height: 2rem;
    font-weight: 400;
    margin-right: 20px;
    margin-right: 1.25rem;
    top: 4px; }
    @media screen and (min-width: 1500px) {
      #headerResumeUpload .container p .theCTACopy {
        font-size: 22.4px;
        font-size: 1.4rem;
        line-height: 28.8px;
        line-height: 1.8rem; } }
    @media screen and (max-width: 836px) {
      #headerResumeUpload .container p .theCTACopy {
        font-size: 16px;
        font-size: 1rem;
        line-height: 27.2px;
        line-height: 1.7rem;
        font-weight: 400; } }
  @media screen and (max-width: 836px) and (min-width: 1500px) {
    #headerResumeUpload .container p .theCTACopy {
      font-size: 20.8px;
      font-size: 1.3rem;
      line-height: 32px;
      line-height: 2rem; } }

    #headerResumeUpload .container p .theCTACopy span {
      font-weight: 700 !important;
      color: #0EC97D; }
#headerResumeUpload .button {
  position: relative;
  top: -1px; }

.headerCTA {
  padding: 20px 0;
  padding: 1.25rem 0;
  -moz-transition: all 120ms cubic-bezier(0.250, 0.460, 0.450, 0.940) 0ms;
  -o-transition: all 120ms cubic-bezier(0.250, 0.460, 0.450, 0.940) 0ms;
  -webkit-transition: all 120ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
  -webkit-transition-delay: 0ms;
  transition: all 120ms cubic-bezier(0.250, 0.460, 0.450, 0.940) 0ms;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  color: #fff;
  min-height: 78px;
  background-color: #003848;
  position: fixed;
  top: -120px;
  z-index: 9999;
  width: 100%;
  overflow: hidden; }
  @media screen and (max-width: 620px) {
    .headerCTA {
      display: none !important; } }
  .headerCTA.slideFromTop {
    top: 0; }
  .headerCTA .ctaLogoWrapper {
    top: 13px;
    top: 0.8125rem;
    position: absolute;
    left: 0; }
    @media screen and (max-width: 1024px) {
      .headerCTA .ctaLogoWrapper {
        margin-left: 4%; } }
  .headerCTA .ctaLogoInverse {
    background: url("../../images/_v2/png/logo-topresumeInverse.png") top left no-repeat;
    background: none, url("../../images/_v2/logo-topresumeInverse.svg") top left no-repeat;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    top: -2px;
    top: -0.125rem;
    left: 0;
    width: 110px;
    width: 6.875rem;
    height: 20px;
    height: 1.25rem;
    position: relative; }
    html.ie10 .headerCTA .ctaLogoInverse, html.ie11 .headerCTA .ctaLogoInverse {
      background: url("../../images/_v2/png/logo-topresumeInverse.png") top left no-repeat; }
    html.ie10 .headerCTA .ctaLogoInverse, html.ie11 .headerCTA .ctaLogoInverse {
      background-size: 100% auto; }
  .headerCTA .container {
    margin: 0 auto;
    position: relative; }
    @media screen and (max-width: 1024px) {
      .headerCTA .container {
        padding-right: 4%; } }
  .headerCTA#headerPurchase {
    text-align: right; }
    .headerCTA#headerPurchase .button {
      top: 2px; }
  .headerCTA .headerInput {
    display: inline-block;
    width: 20%;
    font-size: 13.12px;
    font-size: 0.82rem;
    line-height: 20px;
    line-height: 1.25rem;
    font-weight: 400;
    margin-right: 6px;
    margin-right: 0.375rem;
    padding: 5px 10px;
    padding: 0.3125rem 0.625rem;
    vertical-align: middle; }
    @media screen and (min-width: 1500px) {
      .headerCTA .headerInput {
        font-size: 14.4px;
        font-size: 0.9rem;
        line-height: 23.2px;
        line-height: 1.45rem; } }
  .headerCTA .headerButtonContainer {
    display: inline-block;
    vertical-align: middle; }
    .headerCTA .headerButtonContainer .smallButton {
      padding: 5px 12px;
      padding: 0.3125rem 0.75rem;
      text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
      font-size: 13.12px;
      font-size: 0.82rem;
      line-height: 20px;
      line-height: 1.25rem;
      font-weight: 400; }
      @media screen and (min-width: 1500px) {
        .headerCTA .headerButtonContainer .smallButton {
          font-size: 14.4px;
          font-size: 0.9rem;
          line-height: 23.2px;
          line-height: 1.45rem; } }

#headerCTA-newsletter {
  margin: 0px auto 0;
  margin: 0rem auto 0; }
  @media screen and (max-width: 836px) {
    #headerCTA-newsletter .ctaLogoInverse {
      display: none; } }
  #headerCTA-newsletter .tidyWrapper {
    text-align: left;
    position: relative;
    display: inline-block;
    width: 320px; }
    @media screen and (max-width: 1024px) {
      #headerCTA-newsletter .tidyWrapper {
        width: 290px; } }
    @media screen and (max-width: 836px) {
      #headerCTA-newsletter .tidyWrapper {
        width: 220px; } }
  #headerCTA-newsletter #emailBodyCTA {
    padding-left: 42px; }
  #headerCTA-newsletter .container {
    text-align: right; }
  #headerCTA-newsletter input {
    height: 40px;
    height: 2.5rem;
    width: 100%;
    margin-right: 3%;
    display: inline-block; }
  #headerCTA-newsletter .cta-header-buttonDiv {
    display: inline-block; }
    #headerCTA-newsletter .cta-header-buttonDiv a {
      width: 100% !important;
      position: relative;
      top: -1px; }
  #headerCTA-newsletter .smText {
    font-size: 11.2px;
    font-size: 0.7rem;
    line-height: 15.2px;
    line-height: 0.95rem;
    font-weight: 400;
    text-align: left;
    margin-left: 4px; }
    @media screen and (min-width: 1500px) {
      #headerCTA-newsletter .smText {
        font-size: 13.12px;
        font-size: 0.82rem;
        line-height: 20px;
        line-height: 1.25rem; } }
  #headerCTA-newsletter .ctaLabel span {
    font-weight: 700 !important;
    font-style: italic !important;
    color: #0EC97D; }
    @media screen and (max-width: 836px) {
      #headerCTA-newsletter .ctaLabel span {
        display: none; } }

#headerGift {
  margin: 0px auto 0;
  margin: 0rem auto 0;
  background: #1c2a82 !important; }
  @media screen and (max-width: 836px) {
    #headerGift .ctaLogoInverse {
      display: inline-block !important; } }
  #headerGift .container {
    text-align: right; }
  #headerGift .headerCTACramText {
    color: #44d5fc !important; }

.headerCTALeft {
  display: inline-block; }

.headerCTARight {
  display: inline-block;
  padding-left: 26px; }

.headerCTACramText {
  font-weight: 700 !important;
  font-style: italic !important;
  padding: 0 12px 0 6px;
  padding: 0 0.75rem 0 0.375rem;
  color: #0EC97D; }
  @media screen and (max-width: 836px) {
    .headerCTACramText {
      display: none; } }

#headerCTA-purchase {
  text-align: center; }
  #headerCTA-purchase .button {
    margin: 0 0 0 16px;
    margin: 0 0 0 1rem; }

.theCTACopy {
  font-size: 16px;
  font-size: 1rem;
  line-height: 27.2px;
  line-height: 1.7rem;
  font-weight: 400;
  padding: 0;
  position: relative;
  top: 4px;
  color: #fff;
  display: inline-block; }
  @media screen and (min-width: 1500px) {
    .theCTACopy {
      font-size: 20.8px;
      font-size: 1.3rem;
      line-height: 32px;
      line-height: 2rem; } }

body.modalOpen .stdHeader, body.modalOpen .complexHeader {
  z-index: 1 !important; }
body.modalOpen .headerCTA {
  z-index: 2 !important; }

.modalWrapper {
  position: fixed;
  display: none;
  z-index: 777 !important; }

.modalContentWrapper {
  position: fixed;
  background: white;
  width: 80%;
  top: 0;
  left: 10%;
  height: auto;
  margin: 8vh auto 0;
  z-index: 998;
  -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.6);
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.6); }
  @media screen and (max-width: 836px) {
    .modalContentWrapper {
      width: 96%;
      left: 2%; } }
  @media screen and (max-width: 620px) {
    .modalContentWrapper {
      margin: 2vh auto; } }
  @media screen and (max-width: 400px) {
    .modalContentWrapper {
      margin: 0;
      width: 100%;
      left: 0;
      top: 0;
      bottom: 0;
      right: 0; } }

.cta-header-resumeUpload {
  padding: 34px 5% 70px;
  padding: 2.125rem 5% 4.375rem;
  background: #fff; }
  .cta-header-resumeUpload h1 {
    color: #003848; }
  .cta-header-resumeUpload h2 {
    font-size: 16px;
    font-size: 1rem;
    line-height: 27.2px;
    line-height: 1.7rem;
    font-weight: 400;
    font-weight: 400 !important;
    font-style: normal;
    margin: 6px 0 34px;
    margin: 0.375rem 0 2.125rem;
    color: #7d7d7d; }
    @media screen and (min-width: 1500px) {
      .cta-header-resumeUpload h2 {
        font-size: 20.8px;
        font-size: 1.3rem;
        line-height: 32px;
        line-height: 2rem; } }

.modalLeader {
  margin: 20px;
  margin: 1.25rem;
  padding: 34px 5% 42px;
  padding: 2.125rem 5% 2.625rem;
  border: 2px dashed #a5a5a5;
  text-align: center; }
  @media screen and (max-width: 620px) {
    .modalLeader {
      border: none;
      margin: 0; } }
  .modalLeader h1 {
    padding: 6px 0 4px;
    padding: 0.375rem 0 0.25rem; }
  .modalLeader .buttonSplit {
    display: block;
    width: auto;
    margin-left: auto;
    margin-right: auto; }
    .modalLeader .buttonSplit li {
      display: inline-block;
      width: auto; }
      @media screen and (max-width: 620px) {
        .modalLeader .buttonSplit li {
          display: block;
          width: 100%;
          text-align: center !important; } }
    .modalLeader .buttonSplit li:first-of-type {
      text-align: right;
      padding-right: 24px;
      padding-right: 1.5rem; }
      @media screen and (max-width: 620px) {
        .modalLeader .buttonSplit li:first-of-type {
          padding-right: 0px;
          text-align: left; } }
    .modalLeader .buttonSplit li:last-of-type {
      text-align: left;
      padding-left: 24px;
      padding-left: 1.5rem; }
      @media screen and (max-width: 620px) {
        .modalLeader .buttonSplit li:last-of-type {
          padding-left: 0px;
          text-align: left; } }

.modalText {
  margin: 6px 0 8px;
  margin: 0.375rem 0 0.5rem;
  font-size: 16px;
  font-size: 1rem;
  line-height: 27.2px;
  line-height: 1.7rem;
  font-weight: 400; }
  @media screen and (min-width: 1500px) {
    .modalText {
      font-size: 20.8px;
      font-size: 1.3rem;
      line-height: 32px;
      line-height: 2rem; } }

.modalMask {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: all 120ms cubic-bezier(0.550, 0.085, 0.680, 0.530) 0ms;
  -o-transition: all 120ms cubic-bezier(0.550, 0.085, 0.680, 0.530) 0ms;
  -webkit-transition: all 120ms cubic-bezier(0.550, 0.085, 0.680, 0.530);
  -webkit-transition-delay: 0ms;
  transition: all 120ms cubic-bezier(0.550, 0.085, 0.680, 0.530) 0ms;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -555;
  background: rgba(0, 0, 0, 0.7);
  display: none; }
  .modalOpen .modalMask {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    display: block;
    z-index: 555; }

.openLink {
  font-size: 11.2px;
  font-size: 0.7rem;
  line-height: 15.2px;
  line-height: 0.95rem;
  font-weight: 400;
  margin: 0;
  padding: 8px 16px;
  padding: 0.5rem 1rem;
  cursor: pointer;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  color: #fff;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 88; }
  @media screen and (min-width: 1500px) {
    .openLink {
      font-size: 13.12px;
      font-size: 0.82rem;
      line-height: 20px;
      line-height: 1.25rem; } }

.closeMask {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transition: all 0.24s cubic-bezier(0.250, 0.100, 0.250, 1.000);
  -o-transition: all 0.24s cubic-bezier(0.250, 0.100, 0.250, 1.000);
  -webkit-transition: all 0.24s cubic-bezier(0.250, 0.100, 0.250, 1.000);
  transition: all 0.24s cubic-bezier(0.250, 0.100, 0.250, 1.000);
  text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.6);
  padding: 8px 20px 20px;
  padding: 0.5rem 1.25rem 1.25rem;
  font-size: 57.6px;
  font-size: 3.6rem;
  line-height: 57.6px;
  line-height: 3.6rem;
  font-weight: 400;
  cursor: pointer;
  color: #fff;
  position: fixed;
  top: -1%;
  right: 0%;
  z-index: -2; }
  @media screen and (min-width: 1500px) {
    .closeMask {
      font-size: 64px;
      font-size: 4rem;
      line-height: 64px;
      line-height: 4rem; } }
  .closeMask:hover {
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    right: 4px; }
  body.maskOpen .closeMask, body.modalOpen .closeMask {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    -moz-transition: all 0.1s cubic-bezier(0.250, 0.100, 0.250, 1.000) 0.24s;
    -o-transition: all 0.1s cubic-bezier(0.250, 0.100, 0.250, 1.000) 0.24s;
    -webkit-transition: all 0.1s cubic-bezier(0.250, 0.100, 0.250, 1.000);
    -webkit-transition-delay: 0.24s;
    transition: all 0.1s cubic-bezier(0.250, 0.100, 0.250, 1.000) 0.24s;
    z-index: 99; }

.closeModal {
  -moz-border-radius: 40px;
  -webkit-border-radius: 40px;
  border-radius: 40px;
  -moz-box-shadow: 0px 2px 5px -3px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0px 2px 5px -3px rgba(0, 0, 0, 0.8);
  box-shadow: 0px 2px 5px -3px rgba(0, 0, 0, 0.8);
  background-color: #f4f4f4;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFF4F4F4', endColorstr='#FFCECECE');
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgi…gd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g");
  background-size: 100%;
  background-image: -moz-radial-gradient(center, ellipse cover, #f4f4f4 2%, #f4f4f4 48%, #dadada 89%, #cecece 100%);
  background-image: -webkit-radial-gradient(center, ellipse cover, #f4f4f4, #cecece);
  background-image: radial-gradient(ellipse cover at center, #f4f4f4 2%, #f4f4f4 48%, #dadada 89%, #a4a4a4 94%, #cecece 100%);
  width: 34px;
  height: 34px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #fff;
  color: #5d5d5d;
  position: absolute;
  display: block;
  top: -17px;
  right: -16px;
  z-index: 99999;
  cursor: pointer; }
  .closeModal span {
    font-size: 22.4px;
    font-size: 1.4rem;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
    position: relative;
    top: 5px;
    left: 0px;
    font-weight: 600; }

body {
  background: #fff;
  color: #111111;
  font-family: "Roboto", Helvetica, Arial, sans-serif; }

.mceContentBody {
  background: #f7f9fa !important;
  padding: 10px !important; }

.bodyHasPhone {
  background: #f7f9fa !important; }

article p, article li, #figure-critContent p, #figure-critContent li {
  font-size: 14.4px;
  font-size: 0.9rem;
  line-height: 23.2px;
  line-height: 1.45rem;
  font-weight: 400;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  color: #4d4d4d; }
  @media screen and (min-width: 1500px) {
    article p, article li, #figure-critContent p, #figure-critContent li {
      font-size: 16px;
      font-size: 1rem;
      line-height: 24px;
      line-height: 1.5rem; } }

p, li {
  font-size: 14.4px;
  font-size: 0.9rem;
  line-height: 23.2px;
  line-height: 1.45rem;
  font-weight: 400;
  font-family: "Roboto", Helvetica, Arial, sans-serif; }
  @media screen and (min-width: 1500px) {
    p, li {
      font-size: 16px;
      font-size: 1rem;
      line-height: 24.8px;
      line-height: 1.55rem; } }
  @media screen and (max-width: 836px) {
    p, li {
      font-size: 16px;
      font-size: 1rem;
      line-height: 27.2px;
      line-height: 1.7rem;
      font-weight: 400; } }
  @media screen and (max-width: 836px) and (min-width: 1500px) {
    p, li {
      font-size: 20.8px;
      font-size: 1.3rem;
      line-height: 32px;
      line-height: 2rem; } }

p.smFont {
  font-size: 13.12px;
  font-size: 0.82rem;
  line-height: 20px;
  line-height: 1.25rem;
  font-weight: 400;
  padding-top: 0px;
  margin-top: 0px; }
  @media screen and (min-width: 1500px) {
    p.smFont {
      font-size: 14.4px;
      font-size: 0.9rem;
      line-height: 23.2px;
      line-height: 1.45rem; } }

p.tinyFont {
  font-size: 11.2px;
  font-size: 0.7rem;
  line-height: 15.2px;
  line-height: 0.95rem;
  font-weight: 400;
  padding-top: 0px;
  margin-top: 0px; }
  @media screen and (min-width: 1500px) {
    p.tinyFont {
      font-size: 13.12px;
      font-size: 0.82rem;
      line-height: 20px;
      line-height: 1.25rem; } }

.tinyFont {
  font-size: 11.2px;
  font-size: 0.7rem;
  line-height: 15.2px;
  line-height: 0.95rem;
  font-weight: 400; }
  @media screen and (min-width: 1500px) {
    .tinyFont {
      font-size: 13.12px;
      font-size: 0.82rem;
      line-height: 20px;
      line-height: 1.25rem; } }

.codeText {
  font-family: "OCR A Std", Consolas, Monaco, "Lucida Console", "Liberation Mono", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Courier New", monospace; }

p {
  padding: 4px 0 10px;
  padding: 0.25rem 0 0.625rem; }

label {
  font-size: 13.6px;
  font-size: 0.85rem;
  font-weight: 500 !important;
  color: #043644;
  font-family: "Roboto", Helvetica, Arial, sans-serif; }

input[type="text"],
input[type="tel"],
input[type="email"],
input[type="number"],
input[type="file"],
input[type="search"],
textarea {
  font-size: 14.4px;
  font-size: 0.9rem;
  color: black;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 400; }

a, .linkText {
  -moz-transition: color 0.1s cubic-bezier(0.250, 0.460, 0.450, 0.940);
  -o-transition: color 0.1s cubic-bezier(0.250, 0.460, 0.450, 0.940);
  -webkit-transition: color 0.1s cubic-bezier(0.250, 0.460, 0.450, 0.940);
  transition: color 0.1s cubic-bezier(0.250, 0.460, 0.450, 0.940);
  color: #1E60ED;
  cursor: pointer; }
  a:hover, .linkText:hover {
    color: #0e42b0; }
  a:active, a:focus, .linkText:active, .linkText:focus {
    color: #3671ef; }

h1 {
  font-size: 28.8px;
  font-size: 1.8rem;
  line-height: 32px;
  line-height: 2rem;
  font-weight: 700 !important;
  font-family: "Roboto", Helvetica, Arial, sans-serif; }
  @media screen and (min-width: 1500px) {
    h1 {
      font-size: 35.2px;
      font-size: 2.2rem;
      line-height: 41.6px;
      line-height: 2.6rem; } }

h2 {
  font-size: 20.8px;
  font-size: 1.3rem;
  line-height: 32px;
  line-height: 2rem;
  font-family: "Roboto", Helvetica, Arial, sans-serif; }
  @media screen and (min-width: 1500px) {
    h2 {
      font-size: 22.4px;
      font-size: 1.4rem;
      line-height: 28.8px;
      line-height: 1.8rem; } }

h3 {
  font-size: 13.12px;
  font-size: 0.82rem;
  line-height: 20px;
  line-height: 1.25rem;
  font-weight: 400;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 700 !important;
  text-transform: uppercase; }
  @media screen and (min-width: 1500px) {
    h3 {
      font-size: 14.4px;
      font-size: 0.9rem;
      line-height: 23.2px;
      line-height: 1.45rem; } }

h4 {
  font-size: 14.4px;
  font-size: 0.9rem;
  line-height: 23.2px;
  line-height: 1.45rem;
  font-weight: 400;
  text-transform: none;
  font-family: "Roboto", Helvetica, Arial, sans-serif; }
  @media screen and (min-width: 1500px) {
    h4 {
      font-size: 16px;
      font-size: 1rem;
      line-height: 24.8px;
      line-height: 1.55rem; } }

h5 {
  font-size: 14.4px;
  font-size: 0.9rem;
  line-height: 23.2px;
  line-height: 1.45rem;
  font-weight: 400;
  text-transform: none;
  font-family: "Roboto", Helvetica, Arial, sans-serif; }
  @media screen and (min-width: 1500px) {
    h5 {
      font-size: 16px;
      font-size: 1rem;
      line-height: 24.8px;
      line-height: 1.55rem; } }

ol li {
  list-style-type: decimal !important; }

.leader-index {
  *zoom: 1;
  min-height: 450px;
  min-height: 28.125rem;
  max-height: 750px;
  max-height: 46.875rem;
  height: 78vh;
  position: relative;
  z-index: 1; }
  .leader-index:after {
    content: "";
    display: table;
    clear: both; }
  @media screen and (max-width: 836px) {
    .leader-index {
      padding: 0 4% 50px;
      padding: 0 4% 3.125rem;
      height: auto;
      min-height: 1px; } }
  .leader-index .leaderMessageIndex {
    position: relative; }
  .leader-index h1 {
    margin: 0px auto 8px;
    margin: 0rem auto 0.5rem;
    text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.6);
    font-size: 38.4px;
    font-size: 2.4rem;
    line-height: 44.8px;
    line-height: 2.8rem;
    font-weight: 700 !important;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    color: #fff;
    padding: 15vh 0 0; }
    @media screen and (min-width: 1500px) {
      .leader-index h1 {
        font-size: 48px;
        font-size: 3rem;
        line-height: 60.8px;
        line-height: 3.8rem; } }
    @media screen and (max-width: 836px) {
      .leader-index h1 {
        font-size: 27.2px;
        font-size: 1.7rem;
        line-height: 38.4px;
        line-height: 2.4rem;
        font-weight: 400; } }
  @media screen and (max-width: 836px) and (min-width: 1500px) {
    .leader-index h1 {
      font-size: 32px;
      font-size: 2rem;
      line-height: 41.6px;
      line-height: 2.6rem; } }

    @media screen and (max-width: 400px) {
      .leader-index h1 {
        font-size: 22.4px;
        font-size: 1.4rem;
        line-height: 27.2px;
        line-height: 1.7rem;
        font-weight: 400; } }
  @media screen and (max-width: 400px) and (min-width: 1500px) {
    .leader-index h1 {
      font-size: 28.8px;
      font-size: 1.8rem;
      line-height: 38.4px;
      line-height: 2.4rem; } }

    html.ie8 .leader-index h1, html.ie7 .leader-index h1 {
      padding: 40px 0 0;
      padding: 2.5rem 0 0; }
  .leader-index h2 {
    margin: 0px auto 10px;
    margin: 0rem auto 0.625rem;
    *zoom: 1;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.3);
    color: #fff;
    padding-bottom: 1vh;
    font-family: "Roboto", Helvetica, Arial, sans-serif; }
    .leader-index h2:after {
      content: "";
      display: table;
      clear: both; }
    @media screen and (max-width: 836px) {
      .leader-index h2 {
        display: none; } }

.breakClass, .breakText {
  display: block; }
  @media screen and (max-width: 1024px) {
    .breakClass, .breakText {
      display: inline; } }

.fixed {
  position: fixed !important; }

blockquote {
  padding: 8px 30px 12px 72px;
  padding: 0.5rem 1.875rem 0.75rem 4.5rem;
  font-size: 27.2px;
  font-size: 1.7rem;
  line-height: 38.4px;
  line-height: 2.4rem;
  font-weight: 400;
  font-style: italic !important;
  background: url("../../images/_v2/png/icon-quote.png") 6px 12px no-repeat;
  background: none, url("../../images/_v2/icon-quote.svg") 6px 12px no-repeat;
  background-size: 52px auto !important;
  font-family: Times, serif;
  color: #979797; }
  @media screen and (min-width: 1500px) {
    blockquote {
      font-size: 32px;
      font-size: 2rem;
      line-height: 41.6px;
      line-height: 2.6rem; } }
  html.ie10 blockquote, html.ie11 blockquote {
    background: url("../../images/_v2/png/icon-quote.png") 6px 12px no-repeat; }
  @media screen and (max-width: 1024px) {
    blockquote {
      padding: 8px 10px 12px 42px;
      padding: 0.5rem 0.625rem 0.75rem 2.625rem;
      background-size: 22px auto !important; } }

blockquote p {
  font-size: 27.2px;
  font-size: 1.7rem;
  line-height: 38.4px;
  line-height: 2.4rem;
  font-weight: 400;
  font-style: italic !important;
  font-family: Times, serif !important;
  color: #979797;
  margin: 0;
  padding: 0; }
  @media screen and (min-width: 1500px) {
    blockquote p {
      font-size: 32px;
      font-size: 2rem;
      line-height: 41.6px;
      line-height: 2.6rem; } }

.fullWidthWrapper {
  *zoom: 1;
  position: relative;
  z-index: 1; }
  .fullWidthWrapper:after {
    content: "";
    display: table;
    clear: both; }

.cta-fullWidthWrapper {
  position: relative;
  z-index: 2; }
  .cta-fullWidthWrapper p {
    font-size: 22.4px;
    font-size: 1.4rem;
    line-height: 27.2px;
    line-height: 1.7rem;
    font-weight: 400;
    padding: 80px 0;
    padding: 5rem 0;
    color: #003848;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    position: relative; }
    @media screen and (min-width: 1500px) {
      .cta-fullWidthWrapper p {
        font-size: 28.8px;
        font-size: 1.8rem;
        line-height: 38.4px;
        line-height: 2.4rem; } }
    .cta-fullWidthWrapper p a {
      font-style: italic !important; }
  .cta-fullWidthWrapper#cta-resumeExperts {
    -moz-box-shadow: 0 20px 40px -20px rgba(0, 0, 0, 0.2) inset;
    -webkit-box-shadow: 0 20px 40px -20px rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0 20px 40px -20px rgba(0, 0, 0, 0.2) inset;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIvPjxzdG9wIG9mZnNldD0iMTYlIiBzdG9wLWNvbG9yPSIjZmNmY2ZjIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #f2f2f2), color-stop(16%, #fcfcfc), color-stop(50%, #f2f2f2));
    background-image: -moz-linear-gradient(top, #f2f2f2 1%, #fcfcfc 16%, #f2f2f2 50%);
    background-image: -webkit-linear-gradient(top, #f2f2f2 1%, #fcfcfc 16%, #f2f2f2 50%);
    background-image: linear-gradient(to bottom, #f2f2f2 1%, #fcfcfc 16%, #f2f2f2 50%);
    background-image: -ms-linear-gradient(to bottom, #f2f2f2 1%, #fcfcfc 16%, #f2f2f2 50%);
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#f2f2f2', endColorstr='#fcfcfc');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#fcfcfc')";
    border-top: 1px solid #d4d4d4;
    border-bottom: 1px solid #d8d8d8; }
  .cta-fullWidthWrapper#cta-getStarted {
    -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.6);
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.6);
    background: #003848; }
    .cta-fullWidthWrapper#cta-getStarted p {
      color: #fff; }
    .cta-fullWidthWrapper#cta-getStarted a {
      color: #00f2fb; }
      .cta-fullWidthWrapper#cta-getStarted a:hover {
        color: #7cfaff; }
      .cta-fullWidthWrapper#cta-getStarted a:active, .cta-fullWidthWrapper#cta-getStarted a:focus {
        color: #affcff; }

.articleWrapper {
  *zoom: 1;
  margin: 25px auto 0;
  margin: 1.5625rem auto 0;
  -moz-box-shadow: 0px 4px 8px -6px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0px 4px 8px -6px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 4px 8px -6px rgba(0, 0, 0, 0.4); }
  .articleWrapper:after {
    content: "";
    display: table;
    clear: both; }
  .articleWrapper .splitBody-leftWrapper {
    padding: 10px 3% 60px;
    padding: 0.625rem 3% 3.75rem; }
  .articleWrapper footer {
    padding: 20px 40px;
    padding: 1.25rem 2.5rem;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    min-height: 1px;
    height: auto; }
    .articleWrapper footer .footerWrapper {
      width: 100%;
      min-height: 1px;
      height: auto; }

.splitBodyWholeWrapper {
  *zoom: 1;
  margin: 0 auto;
  background: transparent url("../../images/_v2/bg-splitBodyFullWidthWrapper.png") repeat-y center top; }
  .splitBodyWholeWrapper:after {
    content: "";
    display: table;
    clear: both; }
  .splitBodyWholeWrapper .splitBody-left {
    width: 680px; }
    @media screen and (min-width: 1500px) {
      .splitBodyWholeWrapper .splitBody-left {
        width: 66.6%; } }
    @media screen and (max-width: 836px) {
      .splitBodyWholeWrapper .splitBody-left {
        width: 100%; } }
  .splitBodyWholeWrapper .splitBody-right {
    width: 340px; }
    @media screen and (min-width: 1500px) {
      .splitBodyWholeWrapper .splitBody-right {
        width: 33.2%; } }
    @media screen and (max-width: 836px) {
      .splitBodyWholeWrapper .splitBody-right {
        width: 100%; } }

.splitBody {
  *zoom: 1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #f2f2f2;
  clear: both;
  position: relative;
  z-index: 1; }
  .splitBody:after {
    content: "";
    display: table;
    clear: both; }

.splitBody-left {
  *zoom: 1;
  display: inline-block;
  vertical-align: top;
  position: relative;
  z-index: 1;
  width: 66.6%; }
  .splitBody-left:after {
    content: "";
    display: table;
    clear: both; }
  .splitBody-left figure {
    margin: 0 0 0 auto;
    width: 100%;
    position: relative; }

.splitBody-leftWrapper {
  padding: 14px 0 30px;
  padding: 0.875rem 0 1.875rem;
  background: #fff;
  width: 100%;
  position: relative; }
  .splitBody-leftWrapper h2 {
    padding: 20px 0 0;
    padding: 1.25rem 0 0;
    color: #111111; }
  .splitBody-leftWrapper h3 {
    margin: 10px 0 4px;
    margin: 0.625rem 0 0.25rem; }
  .splitBody-leftWrapper ol {
    padding: 14px 5% 18px 5%;
    padding: 0.875rem 5% 1.125rem 5%; }
    .splitBody-leftWrapper ol li {
      list-style-type: decimal !important;
      padding: 4px 0 6px 0px;
      padding: 0.25rem 0 0.375rem 0rem; }

.bulletList {
  padding: 10px 5% 18px 5%;
  padding: 0.625rem 5% 1.125rem 5%; }
  .bulletList li {
    padding: 4px 0 6px 0px;
    padding: 0.25rem 0 0.375rem 0rem;
    list-style-type: disc; }

.splitBody-right {
  *zoom: 1;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  padding: 4px 0 0;
  padding: 0.25rem 0 0;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIyLjE3MzkxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 230, color-stop(2.17391%, #ffffff), color-stop(100%, #f2f2f2));
  background-image: -moz-linear-gradient(top, #ffffff 5px, #f2f2f2 230px);
  background-image: -webkit-linear-gradient(top, #ffffff 5px, #f2f2f2 230px);
  background-image: linear-gradient(to bottom, #ffffff 5px, #f2f2f2 230px);
  background-image: -ms-linear-gradient(to bottom, #ffffff 5px, #f2f2f2 230px);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='white', endColorstr='#f2f2f2');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#f2f2f2')";
  width: 33.3%;
  vertical-align: top;
  float: right; }
  .splitBody-right:after {
    content: "";
    display: table;
    clear: both; }
  .splitBody-right h4 {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    padding: 4px 10px 8px 0px;
    padding: 0.25rem 0.625rem 0.5rem 0rem;
    margin-bottom: 8px;
    margin-bottom: 0.5rem;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.9);
    background: url("../../images/_v2/png/arrow-sidebarHeadline.png") 100% 50% no-repeat;
    background: none, url("../../images/_v2/arrow-sidebarHeadline.svg") 100% 50% no-repeat;
    font-weight: 700 !important;
    text-transform: uppercase;
    font-size: 13.12px;
    font-size: 0.82rem;
    line-height: 20px;
    line-height: 1.25rem;
    font-weight: 400;
    *zoom: 1;
    color: #707070;
    position: relative;
    background-size: 5px auto !important; }
    html.ie10 .splitBody-right h4, html.ie11 .splitBody-right h4 {
      background: url("../../images/_v2/png/arrow-sidebarHeadline.png") 100% 50% no-repeat; }
    @media screen and (min-width: 1500px) {
      .splitBody-right h4 {
        font-size: 14.4px;
        font-size: 0.9rem;
        line-height: 23.2px;
        line-height: 1.45rem; } }
    .splitBody-right h4:after {
      content: "";
      display: table;
      clear: both; }

.splitBody-rightWrapper section {
  *zoom: 1;
  margin: 0px 0 0 0;
  margin: 0rem 0 0 0;
  padding: 14px 5% 40px;
  padding: 0.875rem 5% 2.5rem;
  position: relative;
  border-bottom: 1px solid #e5e5e5;
  border-top: 1px solid #ffffff;
  width: 100%;
  overflow: visible; }
  .splitBody-rightWrapper section:after {
    content: "";
    display: table;
    clear: both; }
  .splitBody-rightWrapper section:last-of-type {
    border-bottom: none; }
.splitBody-rightWrapper h5 {
  *zoom: 1;
  padding: 0 40px 16px 0;
  padding: 0 2.5rem 1rem 0;
  font-size: 14.4px;
  font-size: 0.9rem;
  line-height: 23.2px;
  line-height: 1.45rem;
  font-weight: 400;
  text-transform: none;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 500 !important;
  color: #111111; }
  .splitBody-rightWrapper h5:after {
    content: "";
    display: table;
    clear: both; }
  @media screen and (min-width: 1500px) {
    .splitBody-rightWrapper h5 {
      font-size: 16px;
      font-size: 1rem;
      line-height: 24.8px;
      line-height: 1.55rem; } }
.splitBody-rightWrapper figure {
  background: #fff;
  position: relative; }

.outlineWrapper {
  padding: 11px 16px 65px;
  padding: 0.6875rem 1rem 4.0625rem;
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIzLjMzMzMzJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIvPjxzdG9wIG9mZnNldD0iMzMuMzMzMzMlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmFmYWZhIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 150, color-stop(3.33333%, #f7f7f7), color-stop(33.33333%, #ffffff), color-stop(100%, #fafafa));
  background-image: -moz-linear-gradient(top, #f7f7f7 5px, #ffffff 50px, #fafafa 150px);
  background-image: -webkit-linear-gradient(top, #f7f7f7 5px, #ffffff 50px, #fafafa 150px);
  background-image: linear-gradient(to bottom, #f7f7f7 5px, #ffffff 50px, #fafafa 150px);
  background-image: -ms-linear-gradient(to bottom, #f7f7f7 5px, #ffffff 50px, #fafafa 150px);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#f7f7f7', endColorstr='#fafafa');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#fafafa')";
  position: relative;
  border: 1px solid #dedede; }
  .page-purchase .outlineWrapper {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: none !important; }

p#leader-secureText {
  font-size: 13.12px;
  font-size: 0.82rem;
  line-height: 20px;
  line-height: 1.25rem;
  font-weight: 400;
  margin: 6px 0 0;
  margin: 0.375rem 0 0;
  padding: 4px 16px 0 20px !important;
  padding: 0.25rem 1rem 0 1.25rem !important;
  background: url("../../images/_v2/png/icon-lockDark.png") 100% 65% no-repeat;
  background: none, url("../../images/_v2/icon-lockDark.svg") 100% 65% no-repeat;
  background-size: 10px auto !important; }
  @media screen and (min-width: 1500px) {
    p#leader-secureText {
      font-size: 14.4px;
      font-size: 0.9rem;
      line-height: 23.2px;
      line-height: 1.45rem; } }
  html.ie10 p#leader-secureText, html.ie11 p#leader-secureText {
    background: url("../../images/_v2/png/icon-lockDark.png") 100% 65% no-repeat; }
  p#leader-secureText a {
    color: #bfbfbf; }
    p#leader-secureText a:hover {
      color: #999999; }
    p#leader-secureText a:active, p#leader-secureText a:focus {
      color: #cccccc; }

.imageCrop {
  -moz-box-shadow: 0px 4px 8px -6px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0px 4px 8px -6px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 4px 8px -6px rgba(0, 0, 0, 0.4);
  margin: 0 auto 10px;
  margin: 0 auto 0.625rem;
  height: 245px;
  height: 15.3125rem;
  width: 99.8%;
  position: relative;
  overflow: hidden; }
  @media screen and (max-width: 836px) {
    .imageCrop {
      height: 185px;
      height: 11.5625rem; } }
  @media screen and (max-width: 620px) {
    .imageCrop {
      height: 145px;
      height: 9.0625rem; } }
  @media screen and (max-width: 400px) {
    .imageCrop {
      height: 120px;
      height: 7.5rem; } }

input.upload {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 100%;
  cursor: pointer;
  z-index: 99; }

.byline {
  padding: 12px 30px 12px;
  padding: 0.75rem 1.875rem 0.75rem;
  color: #7d7d7d; }
  .byline a {
    font-style: italic !important;
    color: #7d7d7d; }
    .byline a:hover {
      color: #7d7d7d; }
    .byline a:active, .byline a:focus {
      color: #7d7d7d; }

.glanceData {
  font-size: 14.4px;
  font-size: 0.9rem;
  line-height: 23.2px;
  line-height: 1.45rem;
  font-weight: 400;
  line-height: 21px !important;
  line-height: 1.3125rem !important;
  display: block;
  position: relative !important; }
  @media screen and (min-width: 1500px) {
    .glanceData {
      font-size: 16px;
      font-size: 1rem;
      line-height: 24px;
      line-height: 1.5rem; } }

.atAGlanceList {
  margin: 0 auto;
  height: 100px;
  height: 6.25rem;
  position: relative;
  z-index: 2;
  overflow: visible !important; }
  @media screen and (max-width: 1024px) {
    .atAGlanceList {
      height: auto; } }
  .atAGlanceList .glanceLabel {
    text-transform: uppercase;
    font-size: 13.12px;
    font-size: 0.82rem;
    line-height: 20px;
    line-height: 1.25rem;
    font-weight: 400;
    font-weight: 700 !important;
    display: block;
    color: #1bef99;
    font-family: "Roboto Condensed", "Arial Narrow", sans-serif; }
    @media screen and (min-width: 1500px) {
      .atAGlanceList .glanceLabel {
        font-size: 14.4px;
        font-size: 0.9rem;
        line-height: 23.2px;
        line-height: 1.45rem; } }
  .atAGlanceList .glanceData {
    font-size: 13.12px;
    font-size: 0.82rem;
    line-height: 20px;
    line-height: 1.25rem;
    font-weight: 400;
    line-height: 21px !important;
    line-height: 1.3125rem !important;
    display: block;
    position: relative !important; }
    @media screen and (min-width: 1500px) {
      .atAGlanceList .glanceData {
        font-size: 14.4px;
        font-size: 0.9rem;
        line-height: 23.2px;
        line-height: 1.45rem; } }
  .atAGlanceList:after {
    top: 100%;
    left: 70px;
    border: solid transparent;
    content: " ";
    height: 0px;
    width: 0px;
    z-index: 1;
    position: absolute;
    pointer-events: none;
    border-color: rgba(6, 57, 64, 0);
    border-top-color: #003848;
    border-width: 8px;
    margin-left: -8px; }
    @media screen and (max-width: 1024px) {
      .atAGlanceList:after {
        left: 50%; } }
  .atAGlanceList li {
    padding: 26px 30px 0 18px;
    padding: 1.625rem 1.875rem 0 1.125rem;
    height: 100%;
    display: inline-block;
    vertical-align: middle;
    margin: 0 !important;
    color: #ffffff !important;
    max-width: 340px;
    border-right: 1px solid black;
    border-left: 1px solid #005c76; }
    @media screen and (min-width: 1500px) {
      .atAGlanceList li {
        max-width: 380px; } }
    @media screen and (max-width: 1024px) {
      .atAGlanceList li {
        padding: 20px 3% 25px;
        padding: 1.25rem 3% 1.5625rem;
        display: block;
        text-align: center;
        border-right: none;
        border-left: none;
        border-top: 1px solid #0A5054;
        border-bottom: 1px solid #02171A;
        max-width: 1000px; } }
    @media screen and (max-width: 836px) {
      .atAGlanceList li {
        z-index: 1; } }
    .atAGlanceList li:last-of-type {
      border-right: none;
      border-bottom: none;
      padding-right: 0px; }
    .atAGlanceList li.glanceHeader {
      font-size: 20.8px;
      font-size: 1.3rem;
      line-height: 32px;
      line-height: 2rem;
      font-family: "Roboto", Helvetica, Arial, sans-serif;
      padding: 30px 40px 0 0;
      padding: 1.875rem 2.5rem 0 0;
      border-left: none; }
      @media screen and (min-width: 1500px) {
        .atAGlanceList li.glanceHeader {
          font-size: 22.4px;
          font-size: 1.4rem;
          line-height: 28.8px;
          line-height: 1.8rem; } }
      @media screen and (max-width: 1024px) {
        .atAGlanceList li.glanceHeader {
          padding: 20px 0px 20px 0;
          padding: 1.25rem 0rem 1.25rem 0;
          background: #002834; } }

.fixedData .stdHeader {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }
.fixedData .sticky-wrapper {
  -moz-transition: all 120ms cubic-bezier(0.550, 0.085, 0.680, 0.530) 0ms;
  -o-transition: all 120ms cubic-bezier(0.550, 0.085, 0.680, 0.530) 0ms;
  -webkit-transition: all 120ms cubic-bezier(0.550, 0.085, 0.680, 0.530);
  -webkit-transition-delay: 0ms;
  transition: all 120ms cubic-bezier(0.550, 0.085, 0.680, 0.530) 0ms; }
  @media screen and (max-width: 836px) {
    .fixedData .sticky-wrapper {
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
      opacity: 0;
      height: 10px !important;
      overflow: hidden; } }
.fixedData #cs-atAGlance {
  -moz-box-shadow: 0px 4px 8px -6px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0px 4px 8px -6px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 4px 8px -6px rgba(0, 0, 0, 0.4);
  border-bottom: 1px solid rgba(0, 32, 41, 0.1);
  background: #003848;
  z-index: 999;
  top: 0px; }
  .fixedData #cs-atAGlance .atAGlanceList {
    height: 46px;
    height: 2.875rem; }
    .fixedData #cs-atAGlance .atAGlanceList:after {
      border-top-color: #003848;
      display: none; }
    .fixedData #cs-atAGlance .atAGlanceList li {
      padding: 5px 50px 0 18px;
      padding: 0.3125rem 3.125rem 0 1.125rem; }
      .fixedData #cs-atAGlance .atAGlanceList li.glanceHeader {
        font-size: 14.4px;
        font-size: 0.9rem;
        line-height: 23.2px;
        line-height: 1.45rem;
        font-weight: 400;
        font-weight: 500 !important;
        padding: 12px 40px 0 0;
        padding: 0.75rem 2.5rem 0 0; }
        @media screen and (min-width: 1500px) {
          .fixedData #cs-atAGlance .atAGlanceList li.glanceHeader {
            font-size: 16px;
            font-size: 1rem;
            line-height: 24.8px;
            line-height: 1.55rem; } }
      .fixedData #cs-atAGlance .atAGlanceList li .glanceData {
        top: -3px;
        top: -0.1875rem;
        font-size: 13.12px;
        font-size: 0.82rem;
        line-height: 20px;
        line-height: 1.25rem;
        font-weight: 400;
        position: relative; }
        @media screen and (min-width: 1500px) {
          .fixedData #cs-atAGlance .atAGlanceList li .glanceData {
            font-size: 14.4px;
            font-size: 0.9rem;
            line-height: 23.2px;
            line-height: 1.45rem; } }
        .fixedData #cs-atAGlance .atAGlanceList li .glanceData span {
          display: inline; }

.questionMarkMessage {
  -moz-transition: all 120ms cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.23s;
  -o-transition: all 120ms cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.23s;
  -webkit-transition: all 120ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
  -webkit-transition-delay: 0.23s;
  transition: all 120ms cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.23s;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  padding: 12px 16px 14px;
  padding: 0.75rem 1rem 0.875rem;
  font-size: 13.12px;
  font-size: 0.82rem;
  line-height: 20px;
  line-height: 1.25rem;
  font-weight: 400;
  line-height: 15px;
  line-height: 0.9375rem;
  width: 290px;
  width: 18.125rem;
  left: -135px;
  left: -8.4375rem;
  text-shadow: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 1px 1px 0 white inset !important;
  -webkit-box-shadow: 0 1px 1px 0 white inset !important;
  box-shadow: 0 1px 1px 0 white inset !important;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.4);
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiNmNmY2ZjIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMWRlZDQiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(25%, #f6f6f2), color-stop(100%, #e1ded4));
  background-image: -moz-linear-gradient(top, #f6f6f2 25%, #e1ded4 100%);
  background-image: -webkit-linear-gradient(top, #f6f6f2 25%, #e1ded4 100%);
  background-image: linear-gradient(to bottom, #f6f6f2 25%, #e1ded4 100%);
  background-image: -ms-linear-gradient(to bottom, #f6f6f2 25%, #e1ded4 100%);
  visibility: hidden;
  border: 1px solid #ecece3;
  color: #111111;
  position: absolute;
  display: inline-block;
  z-index: -3;
  -webkit-filter: drop-shadow(0px 2px 3px rgba(0, 0, 0, 0.3));
  filter: url(bigShadow.svg#drop-shadow2);
  -ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=3,  Color='#f0f0f0')";
  filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=3, Color='#f0f0f0')";
  bottom: 70px;
  bottom: 4.375rem; }
  @media screen and (min-width: 1500px) {
    .questionMarkMessage {
      font-size: 14.4px;
      font-size: 0.9rem;
      line-height: 23.2px;
      line-height: 1.45rem; } }
  @media screen and (max-width: 836px) {
    .questionMarkMessage {
      display: none !important; } }
  .questionMarkMessage:before, .questionMarkMessage:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none; }
  .questionMarkMessage:before {
    border-color: rgba(236, 236, 227, 0);
    border-top-color: #ecece3;
    border-width: 7px;
    margin-left: -7px; }
  .questionMarkMessage:after {
    border-color: rgba(225, 222, 212, 0);
    border-top-color: #e1ded4;
    border-width: 6px;
    margin-left: -6px; }

.hoverQuestionMark {
  -moz-border-radius: 40px;
  -webkit-border-radius: 40px;
  border-radius: 40px;
  font-size: 14.4px;
  font-size: 0.9rem;
  line-height: 23.2px;
  line-height: 1.45rem;
  font-weight: 400;
  font-weight: 700 !important;
  width: 21px;
  width: 1.3125rem;
  height: 21px;
  height: 1.3125rem;
  top: -1px;
  top: -0.0625rem;
  left: 3px;
  left: 0.1875rem;
  background: #087adb;
  color: #ffffff;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  display: inline-block;
  position: relative;
  z-index: 99;
  cursor: pointer; }
  @media screen and (min-width: 1500px) {
    .hoverQuestionMark {
      font-size: 16px;
      font-size: 1rem;
      line-height: 24.8px;
      line-height: 1.55rem; } }
  @media screen and (max-width: 836px) {
    .hoverQuestionMark {
      display: none; } }
  .hoverQuestionMark:hover .questionMarkMessage {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    visibility: visible;
    z-index: 9999; }
  .hoverQuestionMark:hover .questionMarkMessage {
    bottom: 28px;
    bottom: 1.75rem; }

.questionMarkMessageInverse {
  -moz-transition: all 120ms cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.23s;
  -o-transition: all 120ms cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.23s;
  -webkit-transition: all 120ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
  -webkit-transition-delay: 0.23s;
  transition: all 120ms cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.23s;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  padding: 12px 16px 14px;
  padding: 0.75rem 1rem 0.875rem;
  font-size: 13.12px;
  font-size: 0.82rem;
  line-height: 20px;
  line-height: 1.25rem;
  font-weight: 400;
  line-height: 15px;
  line-height: 0.9375rem;
  width: 290px;
  width: 18.125rem;
  left: -135px;
  left: -8.4375rem;
  text-shadow: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 1px 1px 0 white inset !important;
  -webkit-box-shadow: 0 1px 1px 0 white inset !important;
  box-shadow: 0 1px 1px 0 white inset !important;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.4);
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiNmNmY2ZjIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMWRlZDQiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(25%, #f6f6f2), color-stop(100%, #e1ded4));
  background-image: -moz-linear-gradient(top, #f6f6f2 25%, #e1ded4 100%);
  background-image: -webkit-linear-gradient(top, #f6f6f2 25%, #e1ded4 100%);
  background-image: linear-gradient(to bottom, #f6f6f2 25%, #e1ded4 100%);
  background-image: -ms-linear-gradient(to bottom, #f6f6f2 25%, #e1ded4 100%);
  visibility: hidden;
  border: 1px solid #ecece3;
  color: #111111;
  position: absolute;
  display: inline-block;
  z-index: -3;
  -webkit-filter: drop-shadow(0px 2px 3px rgba(0, 0, 0, 0.3));
  filter: url(bigShadow.svg#drop-shadow2);
  -ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=3,  Color='#f0f0f0')";
  filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=3, Color='#f0f0f0')";
  top: 70px;
  top: 4.375rem; }
  @media screen and (min-width: 1500px) {
    .questionMarkMessageInverse {
      font-size: 14.4px;
      font-size: 0.9rem;
      line-height: 23.2px;
      line-height: 1.45rem; } }
  @media screen and (max-width: 836px) {
    .questionMarkMessageInverse {
      display: none !important; } }
  .questionMarkMessageInverse:before, .questionMarkMessageInverse:after {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none; }
  .questionMarkMessageInverse:before {
    border-color: rgba(236, 236, 227, 0);
    border-bottom-color: #ecece3;
    border-width: 7px;
    margin-left: -7px; }
  .questionMarkMessageInverse:after {
    border-color: rgba(246, 246, 242, 0);
    border-bottom-color: white;
    border-width: 6px;
    margin-left: -6px; }

.hoverQuestionMarkInverse {
  -moz-border-radius: 40px;
  -webkit-border-radius: 40px;
  border-radius: 40px;
  font-size: 14.4px;
  font-size: 0.9rem;
  line-height: 23.2px;
  line-height: 1.45rem;
  font-weight: 400;
  font-weight: 700 !important;
  width: 21px;
  width: 1.3125rem;
  height: 21px;
  height: 1.3125rem;
  top: -1px;
  top: -0.0625rem;
  left: 3px;
  left: 0.1875rem;
  background: #087adb;
  color: #ffffff;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  display: inline-block;
  position: relative;
  z-index: 99;
  cursor: pointer; }
  @media screen and (min-width: 1500px) {
    .hoverQuestionMarkInverse {
      font-size: 16px;
      font-size: 1rem;
      line-height: 24.8px;
      line-height: 1.55rem; } }
  @media screen and (max-width: 836px) {
    .hoverQuestionMarkInverse {
      display: none; } }
  .hoverQuestionMarkInverse:hover .questionMarkMessageInverse {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    visibility: visible;
    z-index: 9999; }
  .hoverQuestionMarkInverse:hover .questionMarkMessageInverse {
    top: 28px;
    top: 1.75rem; }

.messageHeadline {
  font-weight: 700 !important;
  font-size: 14.4px;
  font-size: 0.9rem;
  line-height: 23.2px;
  line-height: 1.45rem;
  font-weight: 400;
  padding: 4px 0 4px;
  padding: 0.25rem 0 0.25rem;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  display: block; }
  @media screen and (min-width: 1500px) {
    .messageHeadline {
      font-size: 16px;
      font-size: 1rem;
      line-height: 24.8px;
      line-height: 1.55rem; } }

.messageBody {
  font-size: 13.12px;
  font-size: 0.82rem;
  line-height: 20px;
  line-height: 1.25rem;
  font-weight: 400;
  padding: 2px 0 6px;
  padding: 0.125rem 0 0.375rem;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  display: block; }
  @media screen and (min-width: 1500px) {
    .messageBody {
      font-size: 14.4px;
      font-size: 0.9rem;
      line-height: 23.2px;
      line-height: 1.45rem; } }

.processingMessage {
  padding: 20px;
  padding: 1.25rem;
  width: 320px;
  width: 20rem;
  margin-left: -150px;
  margin-left: -9.375rem;
  margin-top: -150px;
  margin-top: -9.375rem;
  background: #fff;
  position: absolute;
  left: 50%;
  top: 50%; }
  .processingMessage h5 {
    font-weight: 700 !important;
    font-size: 22.4px;
    font-size: 1.4rem;
    line-height: 27.2px;
    line-height: 1.7rem;
    font-weight: 400; }
    @media screen and (min-width: 1500px) {
      .processingMessage h5 {
        font-size: 28.8px;
        font-size: 1.8rem;
        line-height: 38.4px;
        line-height: 2.4rem; } }
    .processingMessage h5 img {
      margin: 0 0 0 12px;
      margin: 0 0 0 0.75rem; }
  .processingMessage p {
    padding: 14px 0 8px 0;
    padding: 0.875rem 0 0.5rem 0; }

#submit_spinner {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  background: rgba(0, 0, 0, 0.85);
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 999; }

html.purchaseScroll .page-purchase .purchase_summary {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  z-index: 9999 !important; }

.container {
  margin: 0 auto; }

@media screen and (max-width: 1024px) {
  .containerWrapper {
    padding: 0 4%; } }

html.ie8 #benefitsContainer {
  clear: both !important; }
@media screen and (max-width: 836px) {
  #benefitsContainer {
    display: none; } }

#singlePrice {
  *zoom: 1;
  padding: 30px 0 60px;
  padding: 1.875rem 0 3.75rem;
  position: relative; }
  #singlePrice:after {
    content: "";
    display: table;
    clear: both; }
  #singlePrice .container {
    position: relative; }
  #singlePrice .offerInformationBar {
    position: absolute;
    top: 0;
    right: 0; }

.priceObjects-singlePrice {
  margin: 12px 0 40px;
  margin: 0.75rem 0 2.5rem; }

.list2 {
  margin: 4px 0 22px;
  margin: 0.25rem 0 1.375rem; }
  .list2 li {
    padding: 2px 0 6px 18px;
    padding: 0.125rem 0 0.375rem 1.125rem;
    background: transparent url("../../images/_v2/icon-ok.png") no-repeat 0 6px; }

.description {
  margin: 12px 0 20px;
  margin: 0.75rem 0 1.25rem;
  width: 100%; }

.altDescription {
  margin: 16px 0 4px;
  margin: 1rem 0 0.25rem;
  padding: 0;
  width: 100%; }

@media screen and (max-width: 836px) {
  .paymentWrapper {
    display: table; }
    .paymentWrapper .pitch {
      display: table-footer-group; }
    .paymentWrapper .payment_options {
      display: table-header-group; } }

.pitch {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 50%;
  vertical-align: top; }
  @media screen and (max-width: 836px) {
    .pitch {
      display: block;
      width: 100%; } }

.payment_options {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  padding: 0px 0px 0px 8%;
  padding: 0rem 0rem 0rem 8%;
  width: 47%;
  vertical-align: top; }
  .payment_options h3 {
    margin: 0px 0 0px;
    margin: 0rem 0 0rem; }
  .payment_options h1 {
    margin: 16px 0 0;
    margin: 1rem 0 0; }
  @media screen and (max-width: 836px) {
    .payment_options {
      display: block;
      width: 100%;
      padding: 0px;
      margin: 0 0 40px 0;
      margin: 0 0 2.5rem 0;
      *zoom: 1; }
      .payment_options:after {
        content: "";
        display: table;
        clear: both; } }

.strikethru:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0px;
  left: 0;
  top: 16px;
  height: 2px;
  width: 100%;
  border-top: 2px solid #7d7d7d;
  transform: rotate(-18deg); }

.giantArrow {
  background: url("../../images/_v2/png/arrow-giantGreen.png") 100% 0% no-repeat;
  background: none, url("../../images/_v2/arrow-giantGreen.svg") 100% 0% no-repeat;
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  width: 56px;
  width: 3.5rem;
  height: 95px;
  height: 5.9375rem;
  position: absolute;
  z-index: 3;
  display: inline-block; }
  html.ie10 .giantArrow, html.ie11 .giantArrow {
    background: url("../../images/_v2/png/arrow-giantGreen.png") 100% 0% no-repeat; }

.giantArrowUpload {
  background: url("../../images/_v2/png/arrow-giantGreenUpload.png") 100% 0% no-repeat;
  background: none, url("../../images/_v2/arrow-giantGreenUpload.svg") 100% 0% no-repeat;
  width: 70px;
  width: 4.375rem;
  height: 125px;
  height: 7.8125rem;
  position: absolute;
  z-index: 1;
  display: inline-block; }
  html.ie10 .giantArrowUpload, html.ie11 .giantArrowUpload {
    background: url("../../images/_v2/png/arrow-giantGreenUpload.png") 100% 0% no-repeat; }

.qaWrapper {
  padding: 30px 0 145px;
  padding: 1.875rem 0 9.0625rem;
  border-top: 1px solid #EFEFEF;
  background: #fff; }
  @media screen and (max-width: 836px) {
    .qaWrapper {
      padding: 6px 4% 40px;
      padding: 0.375rem 4% 2.5rem; } }
  @media screen and (max-width: 620px) {
    .qaWrapper {
      padding-left: 5%;
      padding-right: 5%; } }
  .qaWrapper h3 {
    font-size: 27.2px;
    font-size: 1.7rem;
    line-height: 38.4px;
    line-height: 2.4rem;
    font-weight: 400;
    font-weight: 400 !important;
    font-style: normal;
    padding: 16px 0 2px;
    padding: 1rem 0 0.125rem;
    text-transform: none;
    margin: 0;
    color: #003848; }
    @media screen and (min-width: 1500px) {
      .qaWrapper h3 {
        font-size: 32px;
        font-size: 2rem;
        line-height: 41.6px;
        line-height: 2.6rem; } }
  .qaWrapper h4 {
    font-size: 14.4px;
    font-size: 0.9rem;
    line-height: 23.2px;
    line-height: 1.45rem;
    font-weight: 400;
    text-transform: none;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    padding: 16px 0 0;
    padding: 1rem 0 0;
    font-weight: 500 !important;
    color: #003848; }
    @media screen and (min-width: 1500px) {
      .qaWrapper h4 {
        font-size: 16px;
        font-size: 1rem;
        line-height: 24.8px;
        line-height: 1.55rem; } }
    @media screen and (max-width: 836px) {
      .qaWrapper h4 {
        font-size: 16px;
        font-size: 1rem;
        line-height: 27.2px;
        line-height: 1.7rem;
        font-weight: 400; } }
  @media screen and (max-width: 836px) and (min-width: 1500px) {
    .qaWrapper h4 {
      font-size: 20.8px;
      font-size: 1.3rem;
      line-height: 32px;
      line-height: 2rem; } }

.qaHeadline {
  font-size: 55px;
  font-size: 3.4375rem;
  line-height: 55px;
  line-height: 3.4375rem;
  padding: 10px 0 10px;
  padding: 0.625rem 0 0.625rem;
  font-weight: 400 !important;
  font-style: normal;
  color: #00A863;
  margin: 0;
  position: relative;
  letter-spacing: .07em; }
  .qaHeadline span {
    font-size: 26px;
    font-size: 1.625rem;
    top: -10px;
    top: -0.625rem;
    position: relative; }

.qaColWrapper {
  *zoom: 1;
  margin: 0 auto; }
  .qaColWrapper:after {
    content: "";
    display: table;
    clear: both; }
  .qaColWrapper .qaColLeft {
    width: 50%;
    float: left;
    padding: 0 4% 0 6.5%; }
    @media screen and (max-width: 836px) {
      .qaColWrapper .qaColLeft {
        width: 100%;
        float: none;
        padding: 0; } }
    @media screen and (min-width: 1500px) {
      .qaColWrapper .qaColLeft {
        padding-left: 4.5%; } }
  .qaColWrapper .qaColRight {
    width: 50%;
    float: left;
    padding: 0 6.5% 0 4%; }
    @media screen and (max-width: 836px) {
      .qaColWrapper .qaColRight {
        width: 100%;
        float: none;
        padding: 0; } }
    @media screen and (min-width: 1500px) {
      .qaColWrapper .qaColRight {
        padding-right: 4.5%; } }

.qaBottomSection {
  position: relative;
  padding-top: 0px; }
  .qaBottomSection .badge-guarantee {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    position: absolute;
    z-index: 2;
    top: -50px;
    right: 7%;
    left: auto; }
    @media screen and (max-width: 836px) {
      .qaBottomSection .badge-guarantee {
        display: block;
        top: 0px;
        right: auto;
        position: relative;
        margin: 10px auto 30px !important; } }
    @media screen and (min-width: 1500px) {
      .qaBottomSection .badge-guarantee {
        position: relative;
        top: -18px;
        right: 0%; } }

.qaBottomHeadline {
  text-align: center;
  font-size: 24px !important;
  line-height: 36px !important;
  font-weight: 400;
  color: #00A863;
  position: relative;
  top: 62px;
  z-index: 2;
  padding-right: 10%; }
  @media screen and (max-width: 836px) {
    .qaBottomHeadline {
      text-align: center;
      padding: 0px  14px;
      top: 0;
      margin-top: 30px !important; } }

.buttonWideOut {
  height: 190px;
  height: 11.875rem;
  background: #003848; }
  @media screen and (max-width: 836px) {
    .buttonWideOut {
      height: auto;
      text-decoration: none !important; } }
  @media screen and (min-width: 1500px) {
    .buttonWideOut {
      min-height: 240px;
      height: 24vh; } }
  .buttonWideOut span {
    color: #00f2fb;
    text-decoration: underline; }
  .buttonWideOut a {
    padding-top: 46px;
    padding-top: 2.875rem;
    text-decoration: none !important;
    float: left;
    display: block;
    height: 100%;
    width: 50%;
    cursor: pointer; }
    html.ie8 .buttonWideOut a, html.ie9 .buttonWideOut a {
      padding-top: 26px;
      padding-top: 1.625rem; }
    @media screen and (min-width: 1500px) {
      .buttonWideOut a {
        padding-top: 6.5vh; } }
    @media screen and (max-width: 836px) {
      .buttonWideOut a {
        float: none;
        width: 100%;
        padding-top: 14px;
        padding-bottom: 19px !important;
        border-left: none !important;
        border-right: none !important; } }
    .buttonWideOut a:hover {
      background: #00303e; }
  .buttonWideOut p {
    font-size: 20.8px;
    font-size: 1.3rem;
    line-height: 32px;
    line-height: 2rem;
    font-weight: 400;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    color: #fff; }
    @media screen and (min-width: 1500px) {
      .buttonWideOut p {
        font-size: 22.4px;
        font-size: 1.4rem;
        line-height: 28.8px;
        line-height: 1.8rem; } }

.wideOutLeft {
  border-right: 1px solid black; }
  @media screen and (max-width: 836px) {
    .wideOutLeft {
      border-bottom: 1px solid black !important; } }
  .wideOutLeft p {
    padding: 50px 14.5%;
    padding: 3.125rem 14.5%;
    background: url("../../images/_v2/png/icon-faqGreen.png") top center no-repeat;
    background: none, url("../../images/_v2/icon-faqGreen.svg") top center no-repeat;
    background-size: 48px auto !important;
    float: right; }
    html.ie10 .wideOutLeft p, html.ie11 .wideOutLeft p {
      background: url("../../images/_v2/png/icon-faqGreen.png") top center no-repeat; }
    html.ie8 .wideOutLeft p, html.ie9 .wideOutLeft p {
      background-image: none !important; }
    @media screen and (max-width: 836px) {
      .wideOutLeft p {
        float: none;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 14px !important;
        text-align: center !important;
        display: block; } }

.wideOutRight {
  border-left: 1px solid #00607b; }
  @media screen and (max-width: 836px) {
    .wideOutRight {
      border-top: 1px solid #00607b; } }
  .wideOutRight p {
    padding: 50px 13% 0;
    padding: 3.125rem 13% 0;
    background: url("../../images/_v2/png/icon-getStartedGreen.png") top center no-repeat;
    background: none, url("../../images/_v2/icon-getStartedGreen.svg") top center no-repeat;
    background-size: 34px auto !important;
    float: left; }
    html.ie10 .wideOutRight p, html.ie11 .wideOutRight p {
      background: url("../../images/_v2/png/icon-getStartedGreen.png") top center no-repeat; }
    html.ie8 .wideOutRight p, html.ie9 .wideOutRight p {
      background-image: none !important; }
    @media screen and (max-width: 836px) {
      .wideOutRight p {
        float: none;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 14px !important;
        text-align: center !important;
        display: block; } }

.cardList {
  position: absolute;
  display: block;
  right: 7%;
  top: 3px;
  width: 30%; }
  @media screen and (max-width: 836px) {
    .cardList#cvList {
      top: 35px;
      top: 2.1875rem;
      left: 52%; } }
  @media screen and (max-width: 836px) {
    .cardList#cardNameList {
      display: none; } }
  .cardList li {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin: 0 1px 0 0;
    margin: 0 0.0625rem 0 0;
    padding: 0;
    width: 28px;
    width: 1.75rem;
    height: 18px;
    height: 1.125rem;
    top: 15px;
    top: 0.9375rem;
    background-size: 100% auto;
    list-style-type: none;
    position: relative; }
    .cardList li.cardHeadline {
      font-size: 11.2px;
      font-size: 0.7rem;
      line-height: 15.2px;
      line-height: 0.95rem;
      font-weight: 400;
      top: -4px;
      top: -0.25rem;
      font-family: "Roboto", Helvetica, Arial, sans-serif;
      color: #777777;
      width: 100%;
      height: auto;
      position: absolute;
      left: 0px;
      z-index: 3; }
      @media screen and (min-width: 1500px) {
        .cardList li.cardHeadline {
          font-size: 13.12px;
          font-size: 0.82rem;
          line-height: 20px;
          line-height: 1.25rem; } }
    .cardList li.card-amex {
      background: url("../../images/_v2/png/card-amex.png") top left no-repeat;
      background: none, url("../../images/_v2/card-amex.svg") top left no-repeat; }
      html.ie10 .cardList li.card-amex, html.ie11 .cardList li.card-amex {
        background: url("../../images/_v2/png/card-amex.png") top left no-repeat; }
    .cardList li.card-discover {
      background: url("../../images/_v2/png/card-discover.png") top left no-repeat;
      background: none, url("../../images/_v2/card-discover.svg") top left no-repeat; }
      html.ie10 .cardList li.card-discover, html.ie11 .cardList li.card-discover {
        background: url("../../images/_v2/png/card-discover.png") top left no-repeat; }
    .cardList li.card-mastercard {
      background: url("../../images/_v2/png/card-mastercard.png") top left no-repeat;
      background: none, url("../../images/_v2/card-mastercard.svg") top left no-repeat; }
      html.ie10 .cardList li.card-mastercard, html.ie11 .cardList li.card-mastercard {
        background: url("../../images/_v2/png/card-mastercard.png") top left no-repeat; }
    .cardList li.card-visa {
      background: url("../../images/_v2/png/card-visa.png") top left no-repeat;
      background: none, url("../../images/_v2/card-visa.svg") top left no-repeat; }
      html.ie10 .cardList li.card-visa, html.ie11 .cardList li.card-visa {
        background: url("../../images/_v2/png/card-visa.png") top left no-repeat; }
    .cardList li.card-cv2 {
      background: url("../../images/_v2/png/card-cv2.png") top left no-repeat;
      background: none, url("../../images/_v2/card-cv2.svg") top left no-repeat; }
      html.ie10 .cardList li.card-cv2, html.ie11 .cardList li.card-cv2 {
        background: url("../../images/_v2/png/card-cv2.png") top left no-repeat; }

.owl-item {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  opacity: 0.2;
  -moz-transition: all 120ms cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.23s;
  -o-transition: all 120ms cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.23s;
  -webkit-transition: all 120ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
  -webkit-transition-delay: 0.23s;
  transition: all 120ms cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.23s;
  padding: 30px 0 22px;
  padding: 1.875rem 0 1.375rem;
  margin: 0;
  position: relative;
  display: block;
  width: 100%;
  float: left; }

.owl-item.active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1; }

.sectionMask .owl-item {
  height: 90%; }

.sectionMask .owl-item img {
  -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.6);
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.6);
  height: auto;
  max-width: 77%;
  max-height: 700px;
  display: inline-block; }

#oldResume,
#newResume,
.owl-wrapper-outer {
  height: 100% !important;
  width: 100% !important; }

.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%; }

.owl-item.loading {
  min-height: 150px;
  background: url("../../images/_v2//AjaxLoader.gif") no-repeat center center; }

.openModal {
  cursor: pointer; }

.bodyOverflowModalOpen {
  overflow: hidden;
  padding-right: 16px; }

.openLink {
  font-size: 11.2px;
  font-size: 0.7rem;
  line-height: 15.2px;
  line-height: 0.95rem;
  font-weight: 400;
  margin: 0;
  padding: 8px 16px;
  padding: 0.5rem 1rem;
  cursor: pointer;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  color: #fff;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 88; }
  @media screen and (min-width: 1500px) {
    .openLink {
      font-size: 13.12px;
      font-size: 0.82rem;
      line-height: 20px;
      line-height: 1.25rem; } }

.closeMask {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transition: all 0.24s cubic-bezier(0.250, 0.100, 0.250, 1.000);
  -o-transition: all 0.24s cubic-bezier(0.250, 0.100, 0.250, 1.000);
  -webkit-transition: all 0.24s cubic-bezier(0.250, 0.100, 0.250, 1.000);
  transition: all 0.24s cubic-bezier(0.250, 0.100, 0.250, 1.000);
  text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.6);
  padding: 8px 20px 20px;
  padding: 0.5rem 1.25rem 1.25rem;
  font-size: 57.6px;
  font-size: 3.6rem;
  line-height: 57.6px;
  line-height: 3.6rem;
  font-weight: 400;
  cursor: pointer;
  color: #fff;
  position: fixed;
  top: -1%;
  right: 0%;
  z-index: -2; }
  @media screen and (min-width: 1500px) {
    .closeMask {
      font-size: 64px;
      font-size: 4rem;
      line-height: 64px;
      line-height: 4rem; } }
  .closeMask:hover {
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    right: 4px; }
  body.maskOpen .closeMask {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    -moz-transition: all 0.1s cubic-bezier(0.250, 0.100, 0.250, 1.000) 0.24s;
    -o-transition: all 0.1s cubic-bezier(0.250, 0.100, 0.250, 1.000) 0.24s;
    -webkit-transition: all 0.1s cubic-bezier(0.250, 0.100, 0.250, 1.000);
    -webkit-transition-delay: 0.24s;
    transition: all 0.1s cubic-bezier(0.250, 0.100, 0.250, 1.000) 0.24s;
    z-index: 99; }

.packageList-headline {
  margin: 0 auto;
  padding: 12px 0 12px;
  padding: 0.75rem 0 0.75rem; }
  @media screen and (max-width: 836px) {
    .packageList-headline {
      padding-top: 20px;
      padding-top: 1.25rem; } }
  .packageList-headline .packageName {
    padding-left: 4px;
    padding-left: 0.25rem;
    font-size: 13.12px;
    font-size: 0.82rem;
    line-height: 20px;
    line-height: 1.25rem;
    font-weight: 400;
    top: -8px;
    top: -0.5rem;
    position: relative; }
    @media screen and (min-width: 1500px) {
      .packageList-headline .packageName {
        font-size: 14.4px;
        font-size: 0.9rem;
        line-height: 23.2px;
        line-height: 1.45rem; } }
    @media screen and (max-width: 836px) {
      .packageList-headline .packageName {
        padding-left: 0px; } }
  .packageList-headline .packageIcon {
    font-size: 27.2px;
    font-size: 1.7rem;
    line-height: 38.4px;
    line-height: 2.4rem;
    font-weight: 400;
    height: 17px;
    height: 1.0625rem;
    width: 18px;
    width: 1.125rem;
    position: relative;
    z-index: 2;
    background-position: 7px 8px; }
    @media screen and (min-width: 1500px) {
      .packageList-headline .packageIcon {
        font-size: 32px;
        font-size: 2rem;
        line-height: 41.6px;
        line-height: 2.6rem; } }
    @media screen and (min-width: 1500px) {
      .packageList-headline .packageIcon {
        background-position: 7px 13px; } }
  .packageList-headline .packageHead {
    padding: 0 20px 0 0;
    padding: 0 1.25rem 0 0;
    top: 8px;
    top: 0.5rem;
    max-width: 210px;
    max-width: 13.125rem;
    position: relative;
    display: block; }
    .packageList-headline .packageHead .packageName {
      line-height: 16px;
      padding-left: 0px; }
    @media screen and (max-width: 836px) {
      .packageList-headline .packageHead {
        display: inline;
        padding: 0 5%; } }
  .packageList-headline li {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    padding: 0 12px 0 0;
    padding: 0 0.75rem 0 0; }
    @media screen and (max-width: 836px) {
      .packageList-headline li {
        width: 100%;
        padding-left: 4% !important;
        padding-right: 4% !important; } }
    .packageList-headline li .packageHead {
      line-height: 16px; }
    @media screen and (max-width: 836px) {
      .packageList-headline li:first-of-type {
        width: 100%;
        text-align: center;
        padding-left: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 14px !important; } }

.pricecutWrapper {
  *zoom: 1;
  padding: 2px 0 2px;
  padding: 0.125rem 0 0.125rem;
  margin: 0 0px;
  margin: 0 0rem;
  display: block;
  clear: both; }
  .pricecutWrapper:after {
    content: "";
    display: table;
    clear: both; }
  @media screen and (max-width: 836px) {
    .pricecutWrapper {
      margin: 6px 0;
      margin: 0.375rem 0; } }

p.pricecut {
  text-shadow: none;
  color: #a6b2ac !important;
  font-size: 24px !important;
  line-height: 12px !important;
  padding-top: 18px !important;
  margin-bottom: -12px !important;
  padding-bottom: 0px !important;
  display: inline-block !important; }
  @media screen and (max-width: 836px) {
    p.pricecut {
      display: block;
      padding-top: 6px !important;
      margin-bottom: 12px !important; } }
  .packageWrapper p.pricecut {
    text-decoration: none !important;
    margin: -10px 0 6px !important;
    display: block; }
  p.pricecut:before {
    position: absolute;
    content: "";
    top: 60%;
    right: -26%;
    width: 120%;
    border-top: 2px solid #a6b2ac;
    border-color: inherit;
    -webkit-transform: rotate(-15deg);
    -moz-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
    transform: rotate(-15deg); }
    @media screen and (max-width: 836px) {
      p.pricecut:before {
        right: -22% !important;
        width: 120% !important;
        left: auto !important; } }
    .packageWrapper p.pricecut:before {
      left: 0%; }
  .priceObj p.pricecut span {
    font-size: 11px !important;
    top: -9px !important;
    padding-right: 1px; }
  p.pricecut span {
    font-size: 11px !important;
    top: -9px !important;
    padding-right: 0px;
    margin-right: -2px; }

.objBenefits {
  padding: 170px 2% 30px;
  padding: 10.625rem 2% 1.875rem;
  margin-top: -170px;
  margin-top: -10.625rem;
  -moz-box-shadow: 0px 4px 8px -6px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0px 4px 8px -6px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 4px 8px -6px rgba(0, 0, 0, 0.4);
  -moz-transition: all 0.24s cubic-bezier(0.250, 0.100, 0.250, 1.000);
  -o-transition: all 0.24s cubic-bezier(0.250, 0.100, 0.250, 1.000);
  -webkit-transition: all 0.24s cubic-bezier(0.250, 0.100, 0.250, 1.000);
  transition: all 0.24s cubic-bezier(0.250, 0.100, 0.250, 1.000);
  background: #fcfcfc; }
  .objBenefits li {
    padding: 10px 1% 12px;
    padding: 0.625rem 1% 0.75rem;
    margin: 0;
    border-bottom: 1px solid #dedede;
    border-top: 1px solid #fff;
    position: relative; }
    .objBenefits li:first-of-type {
      border-top: 0px; }
    .objBenefits li span {
      font-weight: 700 !important;
      color: #003848; }
      .objBenefits li span:first-of-type {
        border-top: none;
        padding-top: 16px; }
    .objBenefits li.executiveBenefit span {
      color: #0cb16e; }
    .objBenefits li.listButton {
      border: none;
      padding: 0;
      box-shadow: none; }
      .objBenefits li.listButton a {
        -moz-transition: all 0.24s cubic-bezier(0.250, 0.100, 0.250, 1.000);
        -o-transition: all 0.24s cubic-bezier(0.250, 0.100, 0.250, 1.000);
        -webkit-transition: all 0.24s cubic-bezier(0.250, 0.100, 0.250, 1.000);
        transition: all 0.24s cubic-bezier(0.250, 0.100, 0.250, 1.000);
        margin: 0;
        padding: 14px;
        padding: 0.875rem;
        font-size: 14.4px;
        font-size: 0.9rem;
        line-height: 23.2px;
        line-height: 1.45rem;
        font-weight: 400;
        font-weight: 400 !important;
        font-style: normal;
        display: block;
        width: 100%;
        border: 1px solid #fff;
        border-bottom: none;
        border-left-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
        background: rgba(37, 170, 226, 0); }
        @media screen and (min-width: 1500px) {
          .objBenefits li.listButton a {
            font-size: 16px;
            font-size: 1rem;
            line-height: 24.8px;
            line-height: 1.55rem; } }
        .objBenefits li.listButton a:hover {
          background: #1E60ED;
          border-top-color: #1E60ED; }
          .objBenefits li.listButton a:hover span {
            color: #fff; }
      .objBenefits li.listButton span {
        -moz-transition: all 0.24s cubic-bezier(0.250, 0.100, 0.250, 1.000);
        -o-transition: all 0.24s cubic-bezier(0.250, 0.100, 0.250, 1.000);
        -webkit-transition: all 0.24s cubic-bezier(0.250, 0.100, 0.250, 1.000);
        transition: all 0.24s cubic-bezier(0.250, 0.100, 0.250, 1.000);
        font-weight: 400 !important;
        color: #1E60ED; }
      .objBenefits li.listButton .arrow {
        position: relative;
        right: 0;
        top: -1px;
        padding-left: 10px;
        display: none; }

.star {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  background: url("../../images/_v2/png/icon-star.png") top left no-repeat;
  background: none, url("../../images/_v2/icon-star.svg") top left no-repeat;
  height: 9px;
  height: 0.5625rem;
  width: 9px;
  width: 0.5625rem;
  top: 13px;
  top: 0.8125rem;
  left: -11px;
  left: -0.6875rem;
  background-size: 100% auto !important;
  position: absolute; }
  html.ie10 .star, html.ie11 .star {
    background: url("../../images/_v2/png/icon-star.png") top left no-repeat; }
  html.ie10 .star, html.ie11 .star {
    background-size: 100% auto; }

.benefitsBox {
  background: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 4px 6% 4px 5.5%;
  padding: 0.25rem 6% 0.25rem 5.5%;
  margin: 0px 0 22px;
  margin: 0rem 0 1.375rem; }
  .benefitsBox li {
    padding: 8px 0% 4px;
    padding: 0.5rem 0% 0.25rem;
    border: none;
    list-style-type: square; }
    .benefitsBox li span {
      font-weight: 500 !important; }
    .page-casestudy .benefitsBox li {
      font-size: 16px;
      font-size: 1rem;
      line-height: 27.2px;
      line-height: 1.7rem;
      font-weight: 400; }
      @media screen and (min-width: 1500px) {
        .page-casestudy .benefitsBox li {
          font-size: 20.8px;
          font-size: 1.3rem;
          line-height: 32px;
          line-height: 2rem; } }
    .benefitsBox li:first-of-type {
      border-top: none; }
    .benefitsBox li:last-of-type {
      border-bottom: none; }
    .benefitsBox li.executiveBenefit {
      list-style-type: none; }
      .benefitsBox li.executiveBenefit .star {
        left: -18px;
        top: 12px; }
        .page-casestudy .benefitsBox li.executiveBenefit .star {
          top: 15px;
          left: -19px; }

@media screen and (max-width: 836px) {
  .hideEventually {
    display: none; } }

@-moz-document url-prefix() {
  .figure-packageList .packageIcon:after,
  .figure-packageList .packageIcon:before,
  .figure-packageList .circleSH {
    background: none !important; } }
.clearfix {
  *zoom: 1;
  clear: both; }
  .clearfix:after {
    content: "";
    display: table;
    clear: both; }
