.button {
  text-decoration: none;
  margin: 10px 0; }
  .button.button--cta {
    border: 1px solid;
    border-color: #cdcdcd;
    border-radius: 5px;
    color: #f2f2f2;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    height: auto;
    position: relative;
    width: auto;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF16C0E4', endColorstr='#FF13A5C5');
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #16c0e4), color-stop(100%, #13a5c5));
    background-image: -webkit-linear-gradient(#16c0e4, #13a5c5);
    background-image: -moz-linear-gradient(#16c0e4, #13a5c5);
    background-image: -o-linear-gradient(#16c0e4, #13a5c5);
    background-image: linear-gradient(#16c0e4, #13a5c5);
    padding: 7px 15px; }
    .button.button--cta:before {
      font-size: 20px;
      margin-right: 12px;
      vertical-align: middle; }
    .button.button--cta:hover {
      background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #16c0e4), color-stop(100%, #1194b0));
      background-image: -webkit-linear-gradient(#16c0e4, #1194b0);
      background-image: -moz-linear-gradient(#16c0e4, #1194b0);
      background-image: -o-linear-gradient(#16c0e4, #1194b0);
      background-image: linear-gradient(#16c0e4, #1194b0);
      color: white; }
  .button.button--ctasmall {
    border: 1px solid;
    border-color: #cdcdcd;
    border-radius: 5px;
    color: #f2f2f2;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    height: auto;
    position: relative;
    width: auto;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF16C0E4', endColorstr='#FF13A5C5');
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #16c0e4), color-stop(100%, #13a5c5));
    background-image: -webkit-linear-gradient(#16c0e4, #13a5c5);
    background-image: -moz-linear-gradient(#16c0e4, #13a5c5);
    background-image: -o-linear-gradient(#16c0e4, #13a5c5);
    background-image: linear-gradient(#16c0e4, #13a5c5);
    padding: 5px 15px; }
    .button.button--ctasmall:before {
      font-size: 15px;
      padding-right: 9px;
      vertical-align: middle; }
    .button.button--ctasmall:hover {
      background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #16c0e4), color-stop(100%, #1194b0));
      background-image: -webkit-linear-gradient(#16c0e4, #1194b0);
      background-image: -moz-linear-gradient(#16c0e4, #1194b0);
      background-image: -o-linear-gradient(#16c0e4, #1194b0);
      background-image: linear-gradient(#16c0e4, #1194b0);
      color: white; }
  .button.button--blue {
    border: 1px solid;
    border-color: #cdcdcd;
    border-radius: 5px;
    color: #f2f2f2;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    height: auto;
    position: relative;
    width: auto;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF16C0E4', endColorstr='#FF13A5C5');
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #16c0e4), color-stop(100%, #13a5c5));
    background-image: -webkit-linear-gradient(#16c0e4, #13a5c5);
    background-image: -moz-linear-gradient(#16c0e4, #13a5c5);
    background-image: -o-linear-gradient(#16c0e4, #13a5c5);
    background-image: linear-gradient(#16c0e4, #13a5c5);
    padding: 5px 15px; }
    .button.button--blue:hover {
      background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #16c0e4), color-stop(100%, #1194b0));
      background-image: -webkit-linear-gradient(#16c0e4, #1194b0);
      background-image: -moz-linear-gradient(#16c0e4, #1194b0);
      background-image: -o-linear-gradient(#16c0e4, #1194b0);
      background-image: linear-gradient(#16c0e4, #1194b0);
      color: white; }
  .button.button--readmore {
    border: 1px solid;
    border-color: #cdcdcd;
    border-radius: 5px;
    color: #666666;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    height: 30px;
    position: relative;
    width: auto;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFEDEDED', endColorstr='#FFD7D7D7');
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ededed), color-stop(100%, #d7d7d7));
    background-image: -webkit-linear-gradient(#ededed, #d7d7d7);
    background-image: -moz-linear-gradient(#ededed, #d7d7d7);
    background-image: -o-linear-gradient(#ededed, #d7d7d7);
    background-image: linear-gradient(#ededed, #d7d7d7);
    padding: 5px 15px 5px 15px; }
    .button.button--readmore:hover {
      background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ebebeb), color-stop(100%, #b9b9b9));
      background-image: -webkit-linear-gradient(#ebebeb, #b9b9b9);
      background-image: -moz-linear-gradient(#ebebeb, #b9b9b9);
      background-image: -o-linear-gradient(#ebebeb, #b9b9b9);
      background-image: linear-gradient(#ebebeb, #b9b9b9);
      color: #666666; }
  .button.button--gray {
    padding: 5px 15px 5px 15px;
    border: 1px solid;
    border-color: #cdcdcd;
    border-radius: 5px;
    color: #666666;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    height: 30px;
    position: relative;
    width: auto;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFEDEDED', endColorstr='#FFD7D7D7');
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ededed), color-stop(100%, #d7d7d7));
    background-image: -webkit-linear-gradient(#ededed, #d7d7d7);
    background-image: -moz-linear-gradient(#ededed, #d7d7d7);
    background-image: -o-linear-gradient(#ededed, #d7d7d7);
    background-image: linear-gradient(#ededed, #d7d7d7); }
    .button.button--gray:hover {
      background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ebebeb), color-stop(100%, #b9b9b9));
      background-image: -webkit-linear-gradient(#ebebeb, #b9b9b9);
      background-image: -moz-linear-gradient(#ebebeb, #b9b9b9);
      background-image: -o-linear-gradient(#ebebeb, #b9b9b9);
      background-image: linear-gradient(#ebebeb, #b9b9b9);
      color: #666666; }
  .button.button--promo {
    border: 1px solid;
    border-color: #d5d5d5;
    border-radius: 5px;
    color: white;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    height: auto;
    position: relative;
    width: auto;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE7661C', endColorstr='#FFCE5B19');
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e7661c), color-stop(100%, #ce5b19));
    background-image: -webkit-linear-gradient(#e7661c, #ce5b19);
    background-image: -moz-linear-gradient(#e7661c, #ce5b19);
    background-image: -o-linear-gradient(#e7661c, #ce5b19);
    background-image: linear-gradient(#e7661c, #ce5b19);
    padding: 5px 25px 5px 25px; }
    .button.button--promo:hover {
      background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ca521c), color-stop(100%, #a94517));
      background-image: -webkit-linear-gradient(#ca521c, #a94517);
      background-image: -moz-linear-gradient(#ca521c, #a94517);
      background-image: -o-linear-gradient(#ca521c, #a94517);
      background-image: linear-gradient(#ca521c, #a94517);
      color: white; }
  .button.button--darkgrey {
    border: 1px solid;
    border-color: #f2f2f2;
    border-radius: 5px;
    color: #f2f2f2;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    height: auto;
    position: relative;
    width: auto;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFCBCBCB', endColorstr='#FFAEAEAE');
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cbcbcb), color-stop(100%, #aeaeae));
    background-image: -webkit-linear-gradient(#cbcbcb, #aeaeae);
    background-image: -moz-linear-gradient(#cbcbcb, #aeaeae);
    background-image: -o-linear-gradient(#cbcbcb, #aeaeae);
    background-image: linear-gradient(#cbcbcb, #aeaeae);
    padding: 5px 15px; }
    .button.button--darkgrey:hover {
      background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #aeaeae), color-stop(100%, #cbcbcb));
      background-image: -webkit-linear-gradient(#aeaeae, #cbcbcb);
      background-image: -moz-linear-gradient(#aeaeae, #cbcbcb);
      background-image: -o-linear-gradient(#aeaeae, #cbcbcb);
      background-image: linear-gradient(#aeaeae, #cbcbcb);
      color: #f2f2f2; }

.button-parent--readmore > a {
  text-decoration: none;
  margin: 10px 0;
  border: 1px solid;
  border-color: #cdcdcd;
  border-radius: 5px;
  color: #666666;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  height: 30px;
  position: relative;
  width: auto;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFEDEDED', endColorstr='#FFD7D7D7');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ededed), color-stop(100%, #d7d7d7));
  background-image: -webkit-linear-gradient(#ededed, #d7d7d7);
  background-image: -moz-linear-gradient(#ededed, #d7d7d7);
  background-image: -o-linear-gradient(#ededed, #d7d7d7);
  background-image: linear-gradient(#ededed, #d7d7d7);
  padding: 5px 15px 5px 15px; }
  .button-parent--readmore > a:hover {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ebebeb), color-stop(100%, #b9b9b9));
    background-image: -webkit-linear-gradient(#ebebeb, #b9b9b9);
    background-image: -moz-linear-gradient(#ebebeb, #b9b9b9);
    background-image: -o-linear-gradient(#ebebeb, #b9b9b9);
    background-image: linear-gradient(#ebebeb, #b9b9b9);
    color: #666666; }

input[type="submit"].button--cta {
  padding-bottom: 10px;
  padding-left: 0px;
  padding-top: 10px;
  background: url("../../../images/sprite-icons/link_next.png") no-repeat 15px center, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #16c0e4), color-stop(100%, #1194b0));
  background: url("../../../images/sprite-icons/link_next.png") no-repeat 15px center, -webkit-linear-gradient(#16c0e4, #1194b0);
  background: url("../../../images/sprite-icons/link_next.png") no-repeat 15px center, -moz-linear-gradient(#16c0e4, #1194b0);
  background: url("../../../images/sprite-icons/link_next.png") no-repeat 15px center, -o-linear-gradient(#16c0e4, #1194b0);
  background: url("../../../images/sprite-icons/link_next.png") no-repeat 15px center, linear-gradient(#16c0e4, #1194b0); }
input[type="submit"].button--cta:hover {
  background: url("../../../images/sprite-icons/link_next.png") no-repeat 15px center, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1194b0), color-stop(100%, #16c0e4));
  background: url("../../../images/sprite-icons/link_next.png") no-repeat 15px center, -webkit-linear-gradient(#1194b0, #16c0e4);
  background: url("../../../images/sprite-icons/link_next.png") no-repeat 15px center, -moz-linear-gradient(#1194b0, #16c0e4);
  background: url("../../../images/sprite-icons/link_next.png") no-repeat 15px center, -o-linear-gradient(#1194b0, #16c0e4);
  background: url("../../../images/sprite-icons/link_next.png") no-repeat 15px center, linear-gradient(#1194b0, #16c0e4); }

.l-main--content,
.menu--footer-social,
.l-region--footer-menus,
.l-region--footer-legal,
.l-branding {
  width: 1250px;
  *zoom: 1;
  margin-right: auto;
  margin-left: auto; }
  .l-main--content:after,
  .menu--footer-social:after,
  .l-region--footer-menus:after,
  .l-region--footer-legal:after,
  .l-branding:after {
    content: "";
    display: table;
    clear: both; }

.sprite-icons-sprite, .icon--lines:before, .icon--scale:before, .icon--search:before, .icon--twitter:before, .icon--twitter_hover:before, .icon--facebook:before, .icon--facebook_hover:before, .icon--youtube:before, .icon--youtube_hover:before, .icon--googleplus:before, .icon--googleplus_hover:before, .icon--checker:before, .icon--star_on:before, .icon--starsmall_off:before, .icon--starsmall_on:before, .icon--star_off:before, .icon--close:before, .icon--flag_de:before, .icon--flag_br:before, .icon--flag_es:before, .icon--flag_fr:before, .icon--flag_it:before, .icon--flag_nl:before, .icon--flag_pl:before, .icon--flag_pt:before, .icon--flag_us:before, .icon--flag_uk:before, .icon--checker-directorder:before, .icon--checker-teamorder:before, .icon--checker-openorder:before, .icon--checker-managedservice:before, .icon--checker-managedservice-blue:before, .icon--footer_menu_item:before, .icon--link_next:before, .button.button--cta:before, .button.button--ctasmall:before, .icon--next_arrow_greybox:after, .icon--next_arrow_greybox:before, .icon--next_arrow_black:after, .button.button--readmore:after, .button-parent--readmore > a:after, .icon--next_arrow_black:before, .button.button--readmore:before, .button-parent--readmore > a:before, .icon--next_arrow_white:after, .button.button--promo:after, .icon--forum_abuse:before, .icon--forum_quote:before, .icon--comment_tb:before, .icon--comment_default:before, .icon--facebook:hover:before, .icon--twitter:hover:before, .icon--youtube:hover:before, .icon--googleplus:hover:before, .icon--accordion_closed:after, .icon--accordion_closed_active:after, .icon--accordion_opened:after {
  background: url('../../../images/generated/sprite-icons-s693ae2a227.png') no-repeat; }

.icon:before {
  display: inline-block;
  margin-right: 5px; }

.icons .icon {
  font-size: 55px;
  color: #e7661c; }

.icon--lines:before {
  background-position: 0 -1463px;
  content: '';
  display: inline-block;
  height: 56px;
  width: 56px; }

.icon--scale:before {
  background-position: 0 -1662px;
  content: '';
  display: inline-block;
  height: 56px;
  width: 56px; }

.icon--search:before {
  background-position: 0 -1595px;
  content: '';
  display: inline-block;
  height: 57px;
  width: 57px; }

.icon--twitter:before {
  background-position: 0 -180px;
  content: '';
  display: inline-block;
  height: 35px;
  width: 35px; }
  .icon--twitter:before:hover, .icon--twitter:before.twitter_hover, .icon--twitter:before.twitter-hover {
    background-position: 0 -225px; }

.icon--twitter_hover:before {
  background-position: 0 -225px;
  content: '';
  display: inline-block;
  height: 35px;
  width: 35px; }

.icon--facebook:before {
  background-position: 0 -270px;
  content: '';
  display: inline-block;
  height: 35px;
  width: 36px; }
  .icon--facebook:before:hover, .icon--facebook:before.facebook_hover, .icon--facebook:before.facebook-hover {
    background-position: 0 -315px; }

.icon--facebook_hover:before {
  background-position: 0 -315px;
  content: '';
  display: inline-block;
  height: 35px;
  width: 36px; }

.icon--youtube:before {
  background-position: 0 -90px;
  content: '';
  display: inline-block;
  height: 35px;
  width: 35px; }
  .icon--youtube:before:hover, .icon--youtube:before.youtube_hover, .icon--youtube:before.youtube-hover {
    background-position: 0 -135px; }

.icon--youtube_hover:before {
  background-position: 0 -135px;
  content: '';
  display: inline-block;
  height: 35px;
  width: 35px; }

.icon--googleplus:before {
  background-position: 0 0;
  content: '';
  display: inline-block;
  height: 35px;
  width: 36px; }
  .icon--googleplus:before:hover, .icon--googleplus:before.googleplus_hover, .icon--googleplus:before.googleplus-hover {
    background-position: 0 -45px; }

.icon--googleplus_hover:before {
  background-position: 0 -45px;
  content: '';
  display: inline-block;
  height: 35px;
  width: 36px; }

.icon--checker:before {
  background-position: 0 -1938px;
  content: '';
  display: inline-block;
  height: 18px;
  width: 17px; }

.icon--star_on:before {
  background-position: 0 -917px;
  content: '';
  display: inline-block;
  height: 27px;
  width: 29px; }

.icon--starsmall_off:before {
  background-position: 0 -989px;
  content: '';
  display: inline-block;
  height: 14px;
  width: 15px; }

.icon--starsmall_on:before {
  background-position: 0 -893px;
  content: '';
  display: inline-block;
  height: 14px;
  width: 15px; }

.icon--star_off:before {
  background-position: 0 -360px;
  content: '';
  display: inline-block;
  height: 27px;
  width: 29px; }

.icon--close:before {
  background-position: 0 -1034px;
  content: '';
  display: inline-block;
  height: 23px;
  width: 23px; }
  .icon--close:before:hover, .icon--close:before.close_hover, .icon--close:before.close-hover {
    background-position: 0 -860px; }

.icon--flag_de:before {
  background-position: 0 -1812px;
  content: '';
  display: inline-block;
  height: 11px;
  width: 16px; }

.icon--flag_br:before {
  background-position: 0 -1770px;
  content: '';
  display: inline-block;
  height: 11px;
  width: 16px; }

.icon--flag_es:before {
  background-position: 0 -1854px;
  content: '';
  display: inline-block;
  height: 11px;
  width: 16px; }

.icon--flag_fr:before {
  background-position: 0 -1833px;
  content: '';
  display: inline-block;
  height: 11px;
  width: 16px; }

.icon--flag_it:before {
  background-position: 0 -1896px;
  content: '';
  display: inline-block;
  height: 11px;
  width: 16px; }

.icon--flag_nl:before {
  background-position: 0 -1875px;
  content: '';
  display: inline-block;
  height: 11px;
  width: 16px; }

.icon--flag_pl:before {
  background-position: 0 -1917px;
  content: '';
  display: inline-block;
  height: 11px;
  width: 16px; }

.icon--flag_pt:before {
  background-position: 0 -1791px;
  content: '';
  display: inline-block;
  height: 11px;
  width: 16px; }

.icon--flag_us:before {
  background-position: 0 -1728px;
  content: '';
  display: inline-block;
  height: 11px;
  width: 16px; }

.icon--flag_uk:before {
  background-position: 0 -1749px;
  content: '';
  display: inline-block;
  height: 11px;
  width: 16px; }

.icon--checker-directorder:before {
  background-position: 0 -1151px;
  content: '';
  display: inline-block;
  height: 18px;
  width: 17px; }

.icon--checker-teamorder:before {
  background-position: 0 -1123px;
  content: '';
  display: inline-block;
  height: 18px;
  width: 17px; }

.icon--checker-openorder:before {
  background-position: 0 -1179px;
  content: '';
  display: inline-block;
  height: 18px;
  width: 17px; }

.icon--checker-managedservice:before {
  background-position: 0 -1067px;
  content: '';
  display: inline-block;
  height: 18px;
  width: 17px; }

.icon--checker-managedservice-blue:before {
  background-position: 0 -1095px;
  content: '';
  display: inline-block;
  height: 18px;
  width: 17px; }

.icon--footer_menu_item:before {
  background-position: 0 -1343px;
  content: '';
  display: inline-block;
  height: 8px;
  width: 5px; }

.icon--link_next:before, .button.button--cta:before, .button.button--ctasmall:before {
  background-position: 0 -954px;
  content: '';
  display: inline-block;
  height: 25px;
  width: 25px; }

.icon--next_arrow_greybox:after {
  background-position: 0 -1325px;
  content: '';
  display: inline-block;
  height: 8px;
  margin-left: 10px;
  width: 6px; }

.icon--next_arrow_greybox:before {
  background-position: 0 -1325px;
  content: '';
  display: inline-block;
  height: 8px;
  width: 6px; }

.icon--next_arrow_black:after, .button.button--readmore:after, .button-parent--readmore > a:after {
  background-position: 0 -1361px;
  content: '';
  display: inline-block;
  height: 8px;
  margin-left: 10px;
  width: 4px; }

.icon--next_arrow_black:before, .button.button--readmore:before, .button-parent--readmore > a:before {
  background-position: 0 -1361px;
  content: '';
  display: inline-block;
  height: 8px;
  width: 4px; }

.icon--next_arrow_white:after, .button.button--promo:after {
  background-position: 0 -1379px;
  content: '';
  display: inline-block;
  height: 8px;
  margin-left: 10px;
  width: 6px; }

.icon--forum_abuse:before {
  background-position: 0 -762px;
  content: '';
  display: inline-block;
  height: 22px;
  width: 22px; }

.icon--forum_quote:before {
  background-position: 0 -794px;
  content: '';
  display: inline-block;
  height: 22px;
  width: 22px; }

.icon--comment_tb:before {
  background-position: 0 -397px;
  content: '';
  display: inline-block;
  height: 56px;
  width: 56px; }

.icon--comment_default:before {
  background-position: 0 -463px;
  content: '';
  display: inline-block;
  height: 56px;
  width: 56px; }

.icon--next_arrow_black:before, .button.button--readmore:before, .button-parent--readmore > a:before,
.button.button--readmore:before {
  display: none; }

.icon--checker {
  padding-left: 25px; }

.icon--facebook:hover:before {
  background-position: 0 -315px; }

.icon--twitter:hover:before {
  background-position: 0 -225px; }

.icon--youtube:hover:before {
  background-position: 0 -135px; }

.icon--googleplus:hover:before {
  background-position: 0 -45px; }

.icon--accordion_closed:after {
  background-position: 0 -662px;
  content: '';
  display: inline-block;
  height: 23px;
  width: 23px;
  position: absolute;
  right: 15px;
  top: 15px; }
  .icon--accordion_closed:after:active, .icon--accordion_closed:after.accordion_closed_active, .icon--accordion_closed:after.accordion_closed-active {
    background-position: 0 -729px; }

.icon--accordion_closed_active:after {
  background-position: 0 -729px;
  content: '';
  display: inline-block;
  height: 23px;
  width: 23px;
  position: absolute;
  right: 15px;
  top: 15px; }

.icon--accordion_opened:after {
  background-position: 0 -529px;
  content: '';
  display: inline-block;
  height: 23px;
  width: 23px;
  position: absolute;
  right: 15px;
  top: 15px; }

.icon--author:before {
  font-family: "tb2";
  -webkit-font-smoothing: antialiased;
  font-weight: 200;
  font-size: 55px; }

.icon--bulb:before {
  font-family: "tb2";
  -webkit-font-smoothing: antialiased;
  font-weight: 200;
  font-size: 55px; }

.icon--comment:before {
  font-family: "tb2";
  -webkit-font-smoothing: antialiased;
  font-weight: 200;
  font-size: 55px; }

.icon--date:before {
  font-family: "tb2";
  -webkit-font-smoothing: antialiased;
  font-weight: 200;
  font-size: 55px; }

.icon--dollar:before {
  font-family: "tb2";
  -webkit-font-smoothing: antialiased;
  font-weight: 200;
  font-size: 55px; }

.icon--real:before {
  font-family: "tb2";
  -webkit-font-smoothing: antialiased;
  font-weight: 200;
  font-size: 55px; }

.icon--download:before {
  font-family: "tb2";
  -webkit-font-smoothing: antialiased;
  font-weight: 200;
  font-size: 55px; }

.icon--ebooks:before {
  font-family: "tb2";
  -webkit-font-smoothing: antialiased;
  font-weight: 200;
  font-size: 55px; }

.icon--euro:before {
  font-family: "tb2";
  -webkit-font-smoothing: antialiased;
  font-weight: 200;
  font-size: 55px; }

.icon--faq:before {
  font-family: "tb2";
  -webkit-font-smoothing: antialiased;
  font-weight: 200;
  font-size: 55px; }

.icon--glossary:before {
  font-family: "tb2";
  -webkit-font-smoothing: antialiased;
  font-weight: 200;
  font-size: 55px; }

.icon--info:before {
  font-family: "tb2";
  -webkit-font-smoothing: antialiased;
  font-weight: 200;
  font-size: 55px; }

.icon--link_prev:before {
  font-family: "tb2";
  -webkit-font-smoothing: antialiased;
  font-weight: 200;
  font-size: 55px; }

.icon--pen:before {
  font-family: "tb2";
  -webkit-font-smoothing: antialiased;
  font-weight: 200;
  font-size: 55px; }

.icon--quote1:before {
  font-family: "tb2";
  -webkit-font-smoothing: antialiased;
  font-weight: 200;
  font-size: 55px; }

.icon--quote2:before {
  font-family: "tb2";
  -webkit-font-smoothing: antialiased;
  font-weight: 200;
  font-size: 55px; }

.icon--sheets:before {
  font-family: "tb2";
  -webkit-font-smoothing: antialiased;
  font-weight: 200;
  font-size: 55px; }

.icon--star:before {
  font-family: "tb2";
  -webkit-font-smoothing: antialiased;
  font-weight: 200;
  font-size: 55px; }

.icon--support:before {
  font-family: "tb2";
  -webkit-font-smoothing: antialiased;
  font-weight: 200;
  font-size: 55px; }

.icon--tag:before {
  font-family: "tb2";
  -webkit-font-smoothing: antialiased;
  font-weight: 200;
  font-size: 55px; }

.icon--tutorials:before {
  font-family: "tb2";
  -webkit-font-smoothing: antialiased;
  font-weight: 200;
  font-size: 55px; }

.icon--user:before {
  font-family: "tb2";
  -webkit-font-smoothing: antialiased;
  font-weight: 200;
  font-size: 55px; }

.icon--videos:before {
  font-family: "tb2";
  -webkit-font-smoothing: antialiased;
  font-weight: 200;
  font-size: 55px; }

.icon--pound:before {
  font-family: "tb2";
  -webkit-font-smoothing: antialiased;
  font-weight: 200;
  font-size: 55px; }

.icon--zloty:before {
  font-family: "tb2";
  -webkit-font-smoothing: antialiased;
  font-weight: 200;
  font-size: 55px; }

.icon--search:before {
  font-family: "tb2";
  -webkit-font-smoothing: antialiased;
  font-weight: 200;
  font-size: 55px; }

.icon--question:before {
  font-family: "tb2";
  -webkit-font-smoothing: antialiased;
  font-weight: 200;
  font-size: 55px; }

.icon--tutorials_hut:before {
  font-family: "tb2";
  -webkit-font-smoothing: antialiased;
  font-weight: 200;
  font-size: 55px; }

.icon--api:before {
  font-family: "tb2";
  -webkit-font-smoothing: antialiased;
  font-weight: 200;
  font-size: 55px; }

.icon--author:before {
  content: "A"; }

.icon--bulb:before {
  content: "B"; }

.icon--comment:before {
  content: "C"; }

.icon--date:before {
  content: "D"; }

.icon--dollar:before {
  content: "E"; }

.icon--real:before {
  content: "z"; }

.icon--download:before {
  content: "F"; }

.icon--ebooks:before {
  content: "G"; }

.icon--euro:before {
  content: "H"; }

.icon--faq:before {
  content: "I"; }

.icon--glossary:before {
  content: "J"; }

.icon--info:before {
  content: "K"; }

.icon--link_next_grey:before {
  content: "L"; }

.icon--link_prev:before {
  content: "N"; }

.icon--link_prev_orange:before {
  content: "O"; }

.icon--pen:before {
  content: "P"; }

.icon--quote1:before {
  content: "Q"; }

.icon--quote2:before {
  content: "R"; }

.icon--sheets:before {
  content: "S"; }

.icon--star:before {
  content: "T"; }

.icon--support:before {
  content: "U"; }

.icon--tag:before {
  content: "V"; }

.icon--tutorials:before {
  content: "W"; }

.icon--user:before {
  content: "X"; }

.icon--videos:before {
  content: "Y"; }

.icon--pound:before {
  content: "Z"; }

.icon--zloty:before {
  content: "a"; }

.icon--search:before {
  content: "b"; }

.icon--question:before {
  content: "("; }

.icon--tutorials_hut:before {
  content: "]"; }

.icon--api:before {
  content: "{"; }

.sprite-logos-sprite, .logo--ebay, .logo--active_traffic, .logo--iprospect, .logo--neckermann, .logo--onpage, .logo--otto, .logo--verseau, .logo--yoast, .logo--top100seo_2015, .logo--paypal, .logo--mastercard, .logo--visa, .logo--american_express, .logo--securesite, .logo--copyscape, .logo--support, .logo--support_en, .logo--Premium_Kundensupport_FR, .logo--Premium_Kundensupport_IT, .logo--Premium_Kundensupport_PL, .logo--Premium_Kundensupport_NL, .logo--Premium_Kundensupport_ES, .logo--Premium_Kundensupport_BR, .logo--guarantee, .logo--guarantee_en, .logo--guarantee_it, .logo--guarantee_fr, .logo--guarantee_pl, .logo--guarantee_nl, .logo--guarantee_es, .logo--guarantee_br, .logo--guarantee_pt, .logo--form_icons, .logo--form_icons_en, .logo--form_icons_fr, .logo--form_icons_it, .logo--form_icons_pl, .logo--form_icons_nl, .logo--form_icons_es, .logo--form_icons_br, .logo--footer_payments_4etoiles, .logo--footer_payments_Amex, .logo--footer_payments_Aurore, .logo--footer_payments_Bank, .logo--footer_payments_CB, .logo--footer_payments_confinoga, .logo--footer_payments_Discover, .logo--footer_payments_EC, .logo--footer_payments_Maestro, .logo--footer_payments_Mastercard, .logo--footer_payments_Paypal, .logo--footer_payments_Visa {
  background: url('../../../images/generated/sprite-logos-scae833c2d6.png') no-repeat; }

.logo {
  display: inline-block;
  margin-bottom: 10px;
  margin-right: 7px;
  text-indent: -6000px;
  vertical-align: middle; }

.logo--ebay {
  background-position: 0 -2563px;
  height: 36px;
  width: 89px; }

.logo--active_traffic {
  background-position: 0 -2374px;
  height: 38px;
  width: 190px; }

.logo--iprospect {
  background-position: 0 -2412px;
  height: 52px;
  width: 135px; }

.logo--neckermann {
  background-position: 0 -2638px;
  height: 39px;
  width: 41px; }

.logo--onpage {
  background-position: 0 -2464px;
  height: 31px;
  width: 171px; }

.logo--otto {
  background-position: 0 -2532px;
  height: 31px;
  width: 88px; }

.logo--verseau {
  background-position: 0 -2495px;
  height: 37px;
  width: 139px; }

.logo--yoast {
  background-position: 0 -2599px;
  height: 39px;
  width: 94px; }

.logo--top100seo_2015 {
  background-position: 0 -1125px;
  height: 77px;
  width: 77px; }

.logo--paypal {
  background-position: 0 -2339px;
  height: 35px;
  width: 53px; }

.logo--mastercard {
  background-position: 0 -2200px;
  height: 35px;
  width: 53px; }

.logo--visa {
  background-position: 0 -2235px;
  height: 35px;
  width: 53px; }

.logo--american_express {
  background-position: 0 -2165px;
  height: 35px;
  width: 53px; }

.logo--securesite {
  background-position: 0 -2109px;
  height: 56px;
  width: 57px; }

.logo--copyscape {
  background-position: 0 -2304px;
  height: 35px;
  width: 72px; }

.logo--support {
  background-position: 0 -2270px;
  height: 34px;
  width: 92px; }

.logo--support_en {
  background-position: 0 -2074px;
  height: 35px;
  width: 92px; }

.logo--Premium_Kundensupport_FR {
  background-position: 0 -225px;
  height: 34px;
  width: 92px; }

.logo--Premium_Kundensupport_IT {
  background-position: 0 -89px;
  height: 34px;
  width: 114px; }

.logo--Premium_Kundensupport_PL {
  background-position: 0 -157px;
  height: 34px;
  width: 92px; }

.logo--Premium_Kundensupport_NL {
  background-position: 0 -123px;
  height: 34px;
  width: 92px; }

.logo--Premium_Kundensupport_ES {
  background-position: 0 -259px;
  height: 34px;
  width: 92px; }

.logo--Premium_Kundensupport_BR {
  background-position: 0 -191px;
  height: 34px;
  width: 98px; }

.logo--guarantee {
  background-position: 0 -1906px;
  height: 92px;
  width: 92px; }

.logo--guarantee_en {
  background-position: 0 -1636px;
  height: 88px;
  width: 89px; }

.logo--guarantee_it {
  background-position: 0 -1547px;
  height: 89px;
  width: 90px; }

.logo--guarantee_fr {
  background-position: 0 -1279px;
  height: 89px;
  width: 90px; }

.logo--guarantee_pl {
  background-position: 0 -1458px;
  height: 89px;
  width: 90px; }

.logo--guarantee_nl {
  background-position: 0 -1368px;
  height: 90px;
  width: 90px; }

.logo--guarantee_es {
  background-position: 0 0;
  height: 89px;
  width: 90px; }

.logo--guarantee_br {
  background-position: 0 -1724px;
  height: 91px;
  width: 90px; }

.logo--guarantee_pt {
  background-position: 0 -1815px;
  height: 91px;
  width: 90px; }

.logo--form_icons {
  background-position: 0 -683px;
  height: 65px;
  width: 245px; }

.logo--form_icons_en {
  background-position: 0 -358px;
  height: 65px;
  width: 235px; }

.logo--form_icons_fr {
  background-position: 0 -293px;
  height: 65px;
  width: 235px; }

.logo--form_icons_it {
  background-position: 0 -488px;
  height: 65px;
  width: 235px; }

.logo--form_icons_pl {
  background-position: 0 -553px;
  height: 65px;
  width: 235px; }

.logo--form_icons_nl {
  background-position: 0 -618px;
  height: 65px;
  width: 235px; }

.logo--form_icons_es {
  background-position: 0 -423px;
  height: 65px;
  width: 235px; }

.logo--form_icons_br {
  background-position: 0 -748px;
  height: 65px;
  width: 235px; }

.logo--footer_payments_4etoiles {
  background-position: 0 -1099px;
  height: 26px;
  width: 40px; }

.logo--footer_payments_Amex {
  background-position: 0 -813px;
  height: 26px;
  width: 40px; }

.logo--footer_payments_Aurore {
  background-position: 0 -865px;
  height: 26px;
  width: 40px; }

.logo--footer_payments_Bank {
  background-position: 0 -943px;
  height: 26px;
  width: 40px; }

.logo--footer_payments_CB {
  background-position: 0 -1073px;
  height: 26px;
  width: 40px; }

.logo--footer_payments_confinoga {
  background-position: 0 -917px;
  height: 26px;
  width: 40px; }

.logo--footer_payments_Discover {
  background-position: 0 -891px;
  height: 26px;
  width: 40px; }

.logo--footer_payments_EC {
  background-position: 0 -969px;
  height: 26px;
  width: 40px; }

.logo--footer_payments_Maestro {
  background-position: 0 -1047px;
  height: 26px;
  width: 40px; }

.logo--footer_payments_Mastercard {
  background-position: 0 -995px;
  height: 26px;
  width: 40px; }

.logo--footer_payments_Paypal {
  background-position: 0 -1021px;
  height: 26px;
  width: 40px; }

.logo--footer_payments_Visa {
  background-position: 0 -839px;
  height: 26px;
  width: 40px; }

.logo--guarantee,
.logo--guarantee_en,
.logo--guarantee_it,
.logo--guarantee_fr,
.logo--guarantee_pl,
.logo--guarantee_nl,
.logo--guarantee_es,
.logo--guarantee_br,
.logo--guarantee_pt {
  margin: 0;
  margin-left: 10px;
  padding: 0; }

.arrow {
  content: '';
  display: block;
  position: absolute;
  top: -9px;
  left: 50%;
  margin-left: -8px;
  width: 16px;
  height: 16px;
  background: white;
  border-right: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.button.button--cta, .button.button--ctasmall, .button.button--blue, .button.button--readmore, .button.button--gray, .button.button--promo, .button.button--darkgrey, .button-parent--readmore > a {
  font-family: "Open Sans", sans-serif, Arial, serif;
  font-weight: 400; }

.l-page {
  overflow: hidden;
  min-width: 1250px; }

.l-footer {
  min-width: 1250px;
  width: 100%; }

.l-branding {
  height: 110px; }

.l-one-half {
  width: 50%;
  clear: right;
  float: left;
  margin-left: 0;
  margin-right: 0%; }
  .l-one-half.box--shadow {
    width: 49.61832%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 0.76336%; }

.l-one-third {
  width: 33.33333%;
  clear: right;
  float: left;
  margin-left: 0;
  margin-right: 0%; }
  .l-one-third.box--shadow {
    width: 32.82443%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 0.76336%; }

.l-one-quarter {
  width: 25%;
  clear: right;
  float: left;
  margin-left: 0;
  margin-right: 0%; }
  .l-one-quarter.box--shadow {
    width: 22.85714%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.85714%; }

.l-three-quarter {
  width: 75%;
  clear: right;
  float: left;
  margin-left: 0;
  margin-right: 0%; }

.l-one-fifth {
  width: 20%;
  clear: right;
  float: left;
  margin-left: 0;
  margin-right: 0%; }

.l-one-sixth {
  width: 16.66667%;
  clear: right;
  float: left;
  margin-left: 0;
  margin-right: 0%; }

.l-one-half.centered,
.l-one-third.centered,
.l-one-sixth.centered,
.l-one-fifth.centered,
.l-one-quarter.centered {
  margin: 0 auto;
  float: none; }

.pane-page-actions,
.pane-page-content {
  margin: 0 auto;
  width: 94.4%; }
