/* Generated by less 3.11.1 */
/* MEDIA BREAK POINTS
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* BE2 PRIMARY COLOR PALETTE
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* BE2 SECONDARY COLOR PALETTE
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* FONTS
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* GENERAL ELEMENT DIMENSIONS
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Both */
/* Touch devices */
/* Desktop devices */
/* TRANSTIONS
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* LAYOUT MIXIN HELPERS
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.translate-center-vertically {
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.flex-center-vertically {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.display-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.display-flex > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  -webkit-flex: 0 1 auto;
  flex: 0 1 auto;
}
/*
* Skeleton V2.0.4
* Copyright 2014, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 12/29/2014
*/
/* Table of contents
––––––––––––––––––––––––––––––––––––––––––––––––––
- Grid
- Base Styles
- Typography
- Links
- Buttons
- Forms
- Lists
- Code
- Tables
- Spacing
- Utilities
- Clearing
- Media Queries
*/
/* Variables
––––––––––––––––––––––––––––––––––––––––––––––––––*/
/* Grid
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.container {
  position: relative;
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding: 30px 20px;
}
@media screen and (min-width: 400px) {
  .container {
    width: 85%;
    padding: 30px 0;
  }
}
@media screen and (min-width: 600px) {
  .container {
    padding: 60px 0px;
  }
}
.column,
.columns {
  width: 100%;
  float: left;
}
/* For devices larger than 550px */
@media (min-width: 1000px) {
  .container {
    width: 80%;
  }
  .column,
  .columns {
    margin-left: 4%;
  }
  .column:first-child,
  .columns:first-child {
    margin-left: 0;
  }
  .u-pull-right + .column,
  .u-pull-right + .columns {
    margin-left: 0;
  }
  .column.u-pull-right:first-child,
  .columns.u-pull-right:first-child {
    margin-left: 4%;
  }
  .one.column,
  .one.columns {
    width: 4.66666667%;
  }
  .two.columns {
    width: 13.33333333%;
  }
  .three.columns {
    width: 22%;
  }
  .four.columns {
    width: 30.66666667%;
  }
  .five.columns {
    width: 39.33333333%;
  }
  .six.columns {
    width: 48%;
  }
  .seven.columns {
    width: 56.66666667%;
  }
  .eight.columns {
    width: 65.33333333%;
  }
  .nine.columns {
    width: 74%;
  }
  .ten.columns {
    width: 82.66666667%;
  }
  .eleven.columns {
    width: 91.33333333%;
  }
  .twelve.columns {
    width: 100%;
    margin-left: 0;
  }
  .one-third.column {
    width: 30.66666667%;
  }
  .two-thirds.column {
    width: 65.33333333%;
  }
  .one-half.column {
    width: 48%;
  }
  /* Offsets */
  .offset-by-one.column,
  .offset-by-one.columns {
    margin-left: 8.66666667%;
  }
  .offset-by-two.column,
  .offset-by-two.columns {
    margin-left: 17.33333333%;
  }
  .offset-by-three.column,
  .offset-by-three.columns {
    margin-left: 26%;
  }
  .offset-by-four.column,
  .offset-by-four.columns {
    margin-left: 34.66666667%;
  }
  .offset-by-five.column,
  .offset-by-five.columns {
    margin-left: 43.33333333%;
  }
  .offset-by-six.column,
  .offset-by-six.columns {
    margin-left: 52%;
  }
  .offset-by-seven.column,
  .offset-by-seven.columns {
    margin-left: 60.66666667%;
  }
  .offset-by-eight.column,
  .offset-by-eight.columns {
    margin-left: 69.33333333%;
  }
  .offset-by-nine.column,
  .offset-by-nine.columns {
    margin-left: 78%;
  }
  .offset-by-ten.column,
  .offset-by-ten.columns {
    margin-left: 86.66666667%;
  }
  .offset-by-eleven.column,
  .offset-by-eleven.columns {
    margin-left: 95.33333333%;
  }
  .offset-by-one-third.column,
  .offset-by-one-third.columns {
    margin-left: 34.66666667%;
  }
  .offset-by-two-thirds.column,
  .offset-by-two-thirds.columns {
    margin-left: 69.33333333%;
  }
  .offset-by-one-half.column,
  .offset-by-one-half.columns {
    margin-left: 52%;
  }
}
/* Base Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */
* {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
html {
  font-size: 62.5%;
}
body {
  width: 100%;
  font-size: 1.5em;
  /* currently ems cause chrome bug misinterpreting rems on body element */
  line-height: 1.6;
  font-weight: 400;
  font-family: 'Open Sans', sans-serif;
  color: #333C4E;
  background-color: #333C4E;
  overflow-x: hidden!important;
}
body.noscroll,
body.scroll-lock {
  position: fixed;
}
/* Typography
–––––––––––––––––––––––––––––––––––––––––––––––––– */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 1.5rem;
}
h1 {
  font-family: 'Droid Serif', 'Georgia', serif;
  font-style: italic;
  font-weight: 400;
  font-size: 2.2rem;
  line-height: 1.3;
  margin-bottom: 0;
}
.branch-pl h1,
.branch-ro h1,
.branch-sk h1,
.branch-cs h1 {
  font-family: 'Georgia', serif;
  font-size: 2.3rem;
}
.branch-hu h1 {
  display: none;
}
h2,
ul {
  font-size: 1.4rem;
  font-weight: 600;
}
h3 {
  font-size: 1.4rem;
  font-weight: 700;
}
h4 {
  font-size: 3.4rem;
  font-weight: 300;
  line-height: 1.25;
}
h4.hu-only {
  display: none;
}
.branch-hu h4.hu-only {
  display: block;
}
h5 {
  font-size: 2.2rem;
  font-weight: 400;
  line-height: 1.25;
}
h6 {
  font-family: 'Droid Serif', 'Georgia', serif;
  font-style: italic;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 1.3;
}
.branch-pl h6,
.branch-ro h6,
.branch-sk h6,
.branch-cs h6,
.branch-hu h6 {
  font-family: 'Georgia', serif;
  font-size: 2.3rem;
}
p {
  margin-top: 0;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1.6;
}
/* Links
–––––––––––––––––––––––––––––––––––––––––––––––––– */
a {
  color: #54081B;
  font-weight: 600;
}
a:hover,
a:active {
  color: #FF0349;
  text-decoration: none;
}
a:focus {
  outline: none;
}
/* Buttons
–––––––––––––––––––––––––––––––––––––––––––––––––– */
button,
btn,
input[type="submit"].button-primary,
input[type="reset"].button-primary,
input[type="button"].button-primary {
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 1.3rem 3rem;
  font-family: 'Open Sans', sans-serif;
  color: #FFF;
  letter-spacing: 0;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
  border: none;
  cursor: pointer;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  background-color: #FF3366;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25), 0 1px 0 0 #54081B;
  border-radius: 2px;
  z-index: 0;
}
@media screen and (min-width: 1000px) {
  button,
  btn,
  input[type="submit"].button-primary,
  input[type="reset"].button-primary,
  input[type="button"].button-primary {
    font-size: 16px;
  }
}
button:hover,
btn:hover,
input[type="submit"].button-primary:hover,
input[type="reset"].button-primary:hover,
input[type="button"].button-primary:hover,
button:focus,
btn:focus,
input[type="submit"].button-primary:focus,
input[type="reset"].button-primary:focus,
input[type="button"].button-primary:focus {
  outline: 0;
  background-color: #FF0349;
}
button.button-login,
input[type="submit"].button-login,
input[type="reset"].button-login,
input[type="button"].button-login {
  background-color: #44B282;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25), 0 1px 0 0 #169873;
}
button.button-login:hover,
input[type="submit"].button-login:hover,
input[type="reset"].button-login:hover,
input[type="button"].button-login:hover,
button.button-login:focus,
input[type="submit"].button-login:focus,
input[type="reset"].button-login:focus,
input[type="button"].button-login:focus {
  background-color: #00885E;
}
/* Forms
–––––––––––––––––––––––––––––––––––––––––––––––––– */
input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea,
select {
  height: 46px;
  padding: 6px 10px;
  /* The 6px vertically centers text on FF, ignored by Webkit */
  background-color: #fff;
  border: 1px solid #898F9A;
  border-radius: 2px;
  box-shadow: none;
}
@media screen and (min-width: 1000px) {
  input[type="email"],
  input[type="number"],
  input[type="search"],
  input[type="text"],
  input[type="tel"],
  input[type="url"],
  input[type="password"],
  textarea,
  select {
    height: 40px;
    padding: 6px 10px 5px;
  }
}
/* Removes awkward default styles on some inputs for iOS */
input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
textarea {
  min-height: 65px;
  padding-top: 6px;
  padding-bottom: 6px;
}
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus {
  border: 0px solid #333C4E;
  outline: 0;
}
label,
legend {
  display: block;
  margin-bottom: 0.5rem;
  font-weight: 400;
}
fieldset {
  padding: 0;
  border-width: 0;
}
input[type="checkbox"],
input[type="radio"] {
  display: inline;
}
label > .label-body {
  display: inline-block;
  margin-left: 0.5rem;
  font-weight: normal;
}
/* Lists
–––––––––––––––––––––––––––––––––––––––––––––––––– */
ul {
  list-style: none;
}
ol {
  list-style: decimal inside;
}
ol,
ul {
  padding-left: 0;
  margin-top: 0;
}
ul ul,
ul ol,
ol ol,
ol ul {
  margin: 1.5rem 0 1.5rem 3rem;
  font-size: 90%;
}
li {
  margin-bottom: 1rem;
}
/* Tables
–––––––––––––––––––––––––––––––––––––––––––––––––– */
th,
td {
  padding: 12px 15px;
  text-align: left;
  border-bottom: 1px solid #E1E1E1;
}
th:first-child,
td:first-child {
  padding-left: 0;
}
th:last-child,
td:last-child {
  padding-right: 0;
}
/* Spacing
–––––––––––––––––––––––––––––––––––––––––––––––––– */
button,
.button {
  margin-bottom: 1rem;
}
input,
textarea,
select,
fieldset {
  margin-bottom: 1.5rem;
}
pre,
blockquote,
dl,
figure,
table,
p,
ul,
ol,
form {
  margin-bottom: 2.5rem;
}
/* Utilities
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.u-full-width {
  width: 100%;
}
.u-max-full-width {
  max-width: 100%;
}
.u-pull-right {
  float: right;
}
.u-pull-left {
  float: left;
}
/* Misc
–––––––––––––––––––––––––––––––––––––––––––––––––– */
hr {
  max-width: 1600px;
  margin: 0 auto;
  border-width: 0;
  border-top: 1px solid #BBC3C9;
}
@media (min-width: 400px) {
  hr {
    width: 85%;
  }
}
/* Clearing
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Self Clearing Goodness */
.container:after,
.row:after,
.u-cf {
  content: "";
  display: table;
  clear: both;
}
/* Hide/Show elements for mobile & desktop
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.hide {
  display: none;
}
.hidden {
  display: none!important;
}
@media screen and (min-width: 1000px) {
  .mobile-view {
    display: none!important;
  }
}
.desktop-view {
  display: none!important;
}
@media screen and (min-width: 1000px) {
  .desktop-view {
    display: block!important;
  }
}
/* Hide overflowing txt with ellipsis
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.ellipsis-container {
  overflow: hidden;
}
.ellipsis {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
/* Language flags
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.flag {
  width: 49.5px;
  height: 18px;
}
@media screen and (min-width: 1000px) {
  .flag {
    width: 38.5px;
    height: 14px;
  }
}
.flag.ch-de {
  background: url('../images/ch-de-language.png') 0 0 / contain no-repeat;
}
.flag.ch-fr {
  background: url('../images/ch-fr-language.png') 0 0 / contain no-repeat;
}
.flag.be-nl {
  background: url('../images/be-nl-language.png') 0 0 / contain no-repeat;
}
.flag.be-fr {
  background: url('../images/be-fr-language.png') 0 0 / contain no-repeat;
}
.flag.ca-en {
  background: url('../images/ca-en-language.png') 0 0 / contain no-repeat;
}
.flag.ca-fr {
  background: url('../images/ca-fr-language.png') 0 0 / contain no-repeat;
}
/* STICKY SCROLL HEADER
–––––––––––––––––––––––––––––––––––––––––––––––––– */
#scrolling-sticky-top {
  position: fixed;
  display: none;
  width: 100%;
  height: 60px;
  top: 0;
  left: 0;
  padding: 0 15px;
  background-color: rgba(31, 37, 50, 0.89);
  color: #FFF;
  text-align: center;
  cursor: pointer;
  z-index: 10;
}
#scrolling-sticky-top .container {
  height: 100%;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
#scrolling-sticky-top .container .sticky-logo {
  display: none;
  position: relative;
  height: 30px;
}
@media screen and (min-width: 1000px) {
  #scrolling-sticky-top .container .sticky-logo {
    display: block;
    flex: 1 1 100%;
    text-align: left;
  }
}
#scrolling-sticky-top .container .sticky-logo .logo {
  display: inline-block;
  width: 47px;
  height: 30px;
}
#scrolling-sticky-top .container .sticky-logo .logo .heart-path {
  fill: #FF3366;
}
#scrolling-sticky-top .container .sticky-logo .logo .main-bkgd {
  fill: #FFF;
}
#scrolling-sticky-top .container .sticky-logo .claim {
  display: inline-block;
  width: 110px;
  height: 12px;
}
#scrolling-sticky-top .container h2 {
  width: 100%;
  margin-bottom: 0;
}
@media screen and (min-width: 1000px) {
  #scrolling-sticky-top .container h2 {
    display: block;
    width: 80%;
    flex: 1 1 100%;
    text-align: right;
  }
}
#scrolling-sticky-top .container h2 .arrow span:first-of-type {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#scrolling-sticky-top .container h2 .arrow span:last-of-type {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* MOBILE TOP NAV BAR ELEMENTS
–––––––––––––––––––––––––––––––––––––––––––––––––– */
#mobile-nav-bar {
  position: absolute;
  height: 50px;
  width: 100%;
  top: 0;
  left: 0;
  background-color: #FFF;
  z-index: 0;
  -webkit-transition: transform 0.2s ease;
  transition: transform 0.2s ease;
}
@media screen and (min-width: 1000px) {
  #mobile-nav-bar {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: transform 0.2s ease;
    transition: transform 0.2s ease;
  }
}
.noscroll #mobile-nav-bar,
.scroll-lock #mobile-nav-bar {
  position: fixed;
}
#mobile-nav-bar-animated-elements {
  position: absolute;
  height: 50px;
  width: 100%;
  padding: 0 15px;
  top: 0;
  left: 0;
  text-align: center;
  z-index: 7;
  -webkit-transition: transform 0.2s ease;
  transition: transform 0.2s ease;
}
@media screen and (min-width: 1000px) {
  #mobile-nav-bar-animated-elements {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: transform 0.2s ease;
    transition: transform 0.2s ease;
  }
}
.noscroll #mobile-nav-bar-animated-elements,
.scroll-lock #mobile-nav-bar-animated-elements {
  position: fixed;
}
#mobile-nav-bar-animated-elements .logo {
  display: block;
  position: relative;
  width: 47px;
  height: 30px;
  margin: 0 auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media screen and (min-width: 1000px) {
  #mobile-nav-bar-animated-elements .logo {
    visibility: hidden;
  }
}
#mobile-nav-bar-animated-elements .logo .heart-path {
  fill: #FF3366;
}
#mobile-nav-bar-animated-elements .logo .main-bkgd {
  fill: #333C4E;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
#mobile-nav-bar-animated-elements.active .logo .main-bkgd {
  fill: #FFF;
  -webkit-transition: 1s;
  transition: 1s;
}
#mobile-nav-bar-animated-elements #side-nav-panel-access {
  position: absolute;
  top: 50%;
  right: 25px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
}
@supports (padding: max(0px)) {
  #mobile-nav-bar-animated-elements #side-nav-panel-access {
    right: max(25px, env(safe-area-inset-right));
  }
}
.branch-hu #mobile-nav-bar-animated-elements #side-nav-panel-access,
.branch-ro #mobile-nav-bar-animated-elements #side-nav-panel-access,
.branch-sk #mobile-nav-bar-animated-elements #side-nav-panel-access {
  visibility: hidden;
}
.lp-mode #mobile-nav-bar-animated-elements #side-nav-panel-access {
  visibility: hidden;
}
#side-nav-panel {
  position: fixed;
  width: 65%;
  height: 100%;
  top: 0;
  right: 0;
  background-color: #FFF;
  -webkit-transform: translate(100%, 0);
  transform: translate(100%, 0);
  z-index: 6;
}
.branch-hu #side-nav-panel,
.branch-ro #side-nav-panel,
.branch-sk #side-nav-panel {
  visibility: hidden;
}
@media screen and (min-width: 1000px) {
  #side-nav-panel {
    position: relative;
    width: 60%;
    height: 46px;
    top: 0;
    left: 5vw;
    background-color: transparent;
    -webkit-transform: translateX(0) !important;
    transform: translateX(0) !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    -webkit-transition: transform 0.2s ease;
    transition: transform 0.2s ease;
    z-index: 3;
  }
  .branch-hu #side-nav-panel,
  .branch-ro #side-nav-panel,
  .branch-sk #side-nav-panel {
    visibility: hidden;
  }
}
@media screen and (min-width: 1400px) {
  #side-nav-panel {
    left: 10vw;
  }
}
@media screen and (min-width: 2000px) {
  #side-nav-panel {
    width: 50%;
    left: 50%;
    margin-left: -800px;
  }
}
#side-nav-panel.active {
  box-shadow: 0 4px 35px #1F2532;
}
@media screen and (min-width: 1000px) {
  #side-nav-panel.active {
    box-shadow: none;
  }
}
.lp-mode #side-nav-panel {
  visibility: hidden;
}
#side-nav-panel header {
  height: 50px;
  background-color: #333C4E;
}
#side-nav-panel a {
  color: #333C4E;
  text-decoration: none;
}
@media screen and (min-width: 1000px) {
  #side-nav-panel a {
    color: #FFF;
    font-weight: 400;
  }
}
#side-nav-panel a:visited {
  color: #898F9A;
}
#side-nav-panel a:hover,
#side-nav-panel a:active {
  color: #FF0349;
}
#side-nav-panel .links {
  height: 100%;
  overflow-y: auto;
}
@media screen and (min-width: 1000px) {
  #side-nav-panel .links {
    height: auto;
  }
}
#side-nav-panel .links ul {
  padding: 7vw;
}
@media screen and (min-width: 1000px) {
  #side-nav-panel .links ul {
    padding: 0 5px 0 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #FFF;
  }
}
#side-nav-panel .links ul + ul {
  padding-top: 0;
}
@media screen and (min-width: 1000px) {
  #side-nav-panel .links ul li {
    margin: 0;
  }
}
#side-nav-panel .links ul li ~ li {
  padding-top: 10px;
}
@media screen and (min-width: 1000px) {
  #side-nav-panel .links ul li ~ li {
    padding: 0;
  }
  #side-nav-panel .links ul li ~ li::before {
    display: inline-block;
    content: '|';
    padding: 0 10px;
    color: #FFF;
  }
}
@media screen and (min-width: 1000px) {
  #side-nav-panel .links ul li {
    display: inline-block;
  }
}
#side-nav-panel .links ul.content-links {
  font-size: 4vw;
  margin-bottom: 0;
}
@media screen and (min-width: 600px) {
  #side-nav-panel .links ul.content-links {
    font-size: 24px;
  }
}
@media screen and (min-width: 1000px) {
  #side-nav-panel .links ul.content-links {
    font-size: 14px;
  }
}
#side-nav-panel .links ul.sub-footer a {
  font-size: 3vw;
  font-weight: 400;
}
@media screen and (min-width: 600px) {
  #side-nav-panel .links ul.sub-footer a {
    font-size: 18px;
  }
}
#overlay {
  position: absolute;
  width: 100%;
  height: 101%;
  top: 0;
  left: 0;
  background-color: rgba(31, 37, 50, 0.45);
  opacity: 0;
  z-index: 0;
}
@media screen and (min-width: 1000px) {
  #overlay {
    display: none;
  }
}
.noscroll #overlay,
.scroll-lock #overlay {
  position: fixed;
  z-index: 5;
}
/*NAVIGATION LINKS*/
.branch-fr-ca #lovestories,
.branch-en-ZA #lovestories,
.branch-en-US #whybe2works,
.branch-en-US #lovestories,
.branch-en-US #aboutbe2 {
  display: none !important;
}
/* COMMON HEADER - LANGUAGE BAR
–––––––––––––––––––––––––––––––––––––––––––––––––– */
header#main {
  position: relative;
  height: 46px;
  margin-top: 50px;
  background-color: rgba(31, 37, 50, 0.8);
  overflow: hidden;
  z-index: 2;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media screen and (min-width: 1000px) {
  header#main {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    margin-top: 0;
    background-color: rgba(31, 37, 50, 0.4);
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }
}
.no-login header#main {
  visibility: hidden;
}
header#main .inner {
  height: 46px;
  padding: 5px 10px;
}
@supports (padding: max(0px)) {
  header#main .inner {
    padding-left: max(10px, env(safe-area-inset-left));
    padding-right: max(10px, env(safe-area-inset-right));
  }
}
@media screen and (min-width: 1000px) {
  header#main .inner {
    position: relative;
    -webkit-transition: height 0.2s ease;
    transition: height 0.2s ease;
    z-index: 1;
    width: 80%;
    padding: 0;
    max-width: 1600px;
    margin: 0 auto;
  }
}
header#main .inner #language-switch {
  visibility: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-transition: transform 0.2s ease;
  transition: transform 0.2s ease;
  vertical-align: top;
  cursor: pointer;
}
@media screen and (min-width: 1000px) {
  header#main .inner #language-switch {
    padding-right: 40px;
    right: 0;
    float: right;
    opacity: 1;
  }
}
.branch-de-ch header#main .inner #language-switch,
.branch-fr-ch header#main .inner #language-switch,
.branch-nl-be header#main .inner #language-switch,
.branch-fr-be header#main .inner #language-switch,
.branch-en-ca header#main .inner #language-switch,
.branch-fr-ca header#main .inner #language-switch {
  visibility: visible;
}
.lp-mode.branch-de-ch header#main .inner #language-switch,
.lp-mode.branch-fr-ch header#main .inner #language-switch,
.lp-mode.branch-nl-be header#main .inner #language-switch,
.lp-mode.branch-fr-be header#main .inner #language-switch,
.lp-mode.branch-en-ca header#main .inner #language-switch,
.lp-mode.branch-fr-ca header#main .inner #language-switch {
  visibility: hidden;
}
header#main .inner #language-switch .selected div:not(.flag) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: none;
}
.branch-de-ch header#main .inner #language-switch .selected div:not(.flag).ch-de-selected {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.branch-fr-ch header#main .inner #language-switch .selected div:not(.flag).ch-fr-selected {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.branch-nl-be header#main .inner #language-switch .selected div:not(.flag).be-nl-selected {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.branch-fr-be header#main .inner #language-switch .selected div:not(.flag).be-fr-selected {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.branch-en-ca header#main .inner #language-switch .selected div:not(.flag).ca-en-selected {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.branch-fr-ca header#main .inner #language-switch .selected div:not(.flag).ca-fr-selected {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
header#main .inner #language-switch .selected div:not(.flag) img {
  height: 18px;
}
@media screen and (min-width: 600px) {
  header#main .inner #language-switch .selected div:not(.flag) img {
    display: inline-block;
  }
}
@media screen and (min-width: 1000px) {
  header#main .inner #language-switch .selected div:not(.flag) img {
    height: 14px;
  }
}
header#main .inner #language-switch .selected div:not(.flag) span {
  display: none;
}
@media screen and (min-width: 600px) {
  header#main .inner #language-switch .selected div:not(.flag) span {
    display: inline-block;
    padding-left: 10px;
    color: #FFF;
  }
  header#main .inner #language-switch .selected div:not(.flag) span:hover {
    text-decoration: underline;
  }
}
header#main .inner #language-switch #language-list {
  display: none;
}
header#main .inner #login-access-btn {
  position: relative;
  display: inline-block;
  top: 50%;
  float: right;
  right: 0;
  cursor: pointer;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
header#main .inner #login-access-btn span.cta {
  color: #FFF;
  text-transform: uppercase;
}
header#main #login-form-container {
  padding: 10px 30px 30px 30px;
}
@media screen and (min-width: 1000px) {
  header#main #login-form-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    height: 60px;
    padding: 0;
    top: 0;
    right: auto;
    left: 5vw;
    opacity: 0;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    z-index: 1;
  }
}
@media screen and (min-width: 1400px) {
  header#main #login-form-container {
    left: 10vw;
  }
}
@media screen and (min-width: 2000px) {
  header#main #login-form-container {
    left: 50%;
    margin-left: -800px;
  }
}
header#main #login-form-container form {
  display: block;
  margin: 0 auto;
}
@media screen and (min-width: 1000px) {
  header#main #login-form-container form {
    height: 30px;
  }
}
header#main #login-form-container form input {
  width: 100%;
}
header#main #login-form-container form input[type="email"] {
  margin-bottom: 8px;
}
header#main #login-form-container form input[type="password"] {
  margin-bottom: 15px;
}
@media screen and (min-width: 1000px) {
  header#main #login-form-container form input {
    width: 180px;
    height: 30px;
    font-size: 13px;
    float: left;
  }
  header#main #login-form-container form input + input {
    margin-left: 10px;
  }
  header#main #login-form-container form input[type="email"],
  header#main #login-form-container form input[type="password"] {
    margin-bottom: 0;
  }
}
header#main #login-form-container form p {
  display: inline-block;
  width: 50%;
  padding-right: 5px;
  line-height: 1.3;
}
@media screen and (min-width: 1000px) {
  header#main #login-form-container form p {
    width: auto;
    max-width: 100px;
    line-height: 1.2;
    margin-left: 20px;
    margin-bottom: 0;
    font-size: 11px;
  }
  .branch-pt-pt header#main #login-form-container form p {
    max-width: 150px;
  }
}
header#main #login-form-container form p a {
  color: #F8F9F9;
  text-decoration: underline;
}
header#main #login-form-container form p a:hover {
  text-decoration: none;
}
header#main #login-form-container form .button-login {
  display: inline-block;
  width: 50%;
  font-size: 15px;
  float: right;
}
@media screen and (min-width: 1000px) {
  header#main #login-form-container form .button-login {
    width: auto;
    padding: 0.45rem 2rem;
    margin-left: 6px;
    margin-bottom: 0;
    font-size: 13px;
    float: left;
    padding-left: 8px;
  }
}
header#main #login-form-container form .button-login img {
  position: relative;
  width: 18px;
  height: 18px;
  vertical-align: middle;
  margin-right: 5px;
  top: -1px;
}
@media screen and (min-width: 1000px) and (max-width: 1048px) {
  .branch-hu header#main #login-form-container form .fb-login-button .fb-text-holder-login {
    padding: 0;
    padding-right: 5px;
  }
}
@media screen and (min-width: 1000px) and (max-width: 1048px) {
  .branch-hu header#main #login-form-container form .fb-login-button .fb-text-holder-login .fb-btn-text-small {
    display: none;
  }
}
header#main #login-form-container form .login-err {
  display: none;
  max-width: 750px;
  padding: 8px 0;
  opacity: 0;
  position: relative;
  clear: both;
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  line-height: 0;
}
header#main #login-form-container form .login-err p {
  display: inline-block;
  width: 100%;
  max-width: 100%;
  float: none;
  padding: 0;
  margin: 0;
  font-size: 13px;
  font-weight: 600;
  color: #DD2B00;
  line-height: 1.2;
  vertical-align: middle;
}
header#main #login-form-container form .login-err p img {
  display: inline;
  width: 20px;
  height: 16px;
  margin-right: 5px;
  vertical-align: sub;
}
@media screen and (min-width: 1000px) {
  .login-active #side-nav-panel {
    -webkit-transform: translateY(-100%) !important;
    transform: translateY(-100%) !important;
    -webkit-transition: transform 0.2s ease;
    transition: transform 0.2s ease;
  }
}
.login-active header#main {
  background-color: rgba(31, 37, 50, 0.8);
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media screen and (min-width: 1000px) {
  .login-active header#main .inner {
    height: 60px;
    -webkit-transition: height 0.2s ease;
    transition: height 0.2s ease;
  }
}
.login-active header#main .inner #language-switch {
  float: left;
  -webkit-transform: translate(0, -300%);
  transform: translate(0, -300%);
  -webkit-transition: transform 0.2s ease;
  transition: transform 0.2s ease;
}
@media screen and (min-width: 1000px) {
  .login-active header#main .inner #language-switch {
    float: right;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    -webkit-transition: right 0.2s ease;
    transition: right 0.2s ease;
  }
}
.login-active header#main #login-form-container {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
@media screen and (min-width: 1000px) {
  .login-active header#main #login-form-container {
    opacity: 1;
    -webkit-transition: transform 0.2s ease;
    transition: transform 0.2s ease;
  }
}
#mobile-topstage {
  position: absolute;
  width: 100%;
  min-height: 260px;
  height: 50vw;
  top: 50px;
  left: 0;
  z-index: 0;
}
@media screen and (min-width: 1000px) {
  #mobile-topstage {
    display: none;
  }
}
.slide-show.dsktp #mobile-topstage {
  visibility: visible;
}
.slide-show.mob #mobile-topstage {
  visibility: visible;
}
@media screen and (min-width: 1000px) {
  .slide-show.mob #mobile-topstage #mobile-topstage-slider {
    display: none;
  }
}
.slide-show.mob #mobile-topstage #mobile-topstage-slider .owl-lazy {
  width: 100%;
  min-height: 260px;
  height: 70vw;
  background-size: cover;
  background-position: 70% 0;
}
#mobile-topstage .gradient {
  position: absolute;
  width: 100%;
  height: 40px;
  left: 0;
  bottom: 0;
  background-color: #333C4E;
  background: -moz-linear-gradient(top, rgba(51, 60, 78, 0) 0%, #333c4e 100%);
  background: -webkit-linear-gradient(top, rgba(51, 60, 78, 0) 0%, #333c4e 100%);
  background: linear-gradient(to bottom, rgba(51, 60, 78, 0) 0%, #333c4e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00333c4e', endColorstr='#333c4e', GradientType=0);
}
#desktop-topstage {
  position: relative;
  margin-top: 30vw;
  text-align: center;
  z-index: 1;
}
@media screen and (min-width: 1000px) {
  #desktop-topstage {
    height: 94vh;
    min-height: 630px;
    margin-top: -46px;
  }
}
.video-bg #desktop-topstage {
  background: none;
}
.slide-show.mob #desktop-topstage {
  visibility: visible;
}
.slide-show.dsktp #desktop-topstage {
  visibility: visible;
}
.slide-show.dsktp #desktop-topstage #desktop-topstage-slider {
  display: none;
  position: absolute;
  z-index: 0;
}
@media screen and (min-width: 1000px) {
  .slide-show.dsktp #desktop-topstage #desktop-topstage-slider {
    display: block;
  }
}
.slide-show.dsktp #desktop-topstage #desktop-topstage-slider .owl-lazy {
  width: 100%;
  height: 100vh;
  min-height: 800px;
  background-size: cover;
  background-position: 70% 0;
}
#desktop-topstage #trust-elements-dsktp {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.no-badges #desktop-topstage #trust-elements-dsktp {
  display: none!important;
}
.right-align #desktop-topstage #trust-elements-dsktp {
  right: auto;
  left: 0;
}
#desktop-topstage #trust-elements-dsktp span {
  display: block;
  position: relative;
  width: 83px;
  height: 73px;
}
#desktop-topstage #trust-elements-dsktp span + span {
  margin-top: 4px;
}
.branch-de-at #desktop-topstage #trust-elements-dsktp span.testwinner,
.branch-de-ch #desktop-topstage #trust-elements-dsktp span.testwinner,
.branch-de #desktop-topstage #trust-elements-dsktp span.testwinner {
  display: none;
}
.branch-de-at #desktop-topstage #trust-elements-dsktp span.secure,
.branch-de-ch #desktop-topstage #trust-elements-dsktp span.secure,
.branch-de #desktop-topstage #trust-elements-dsktp span.secure {
  width: 80px;
  height: 115px;
  background: url('/badges/testbild-badge_120px.jpg') 0 0 / contain no-repeat;
}
#desktop-topstage #regbox {
  width: 95%;
  margin: 0 auto;
  padding: 20px;
  border-radius: 2px;
  background-color: #F8F9F9;
  box-shadow: 0 15px 12px 0 rgba(0, 0, 0, 0.22), 0 19px 38px 0 rgba(0, 0, 0, 0.3);
  overflow: hidden;
  z-index: 2;
}
@media screen and (min-width: 500px) {
  #desktop-topstage #regbox {
    padding: 40px;
  }
}
@media screen and (min-width: 1000px) {
  #desktop-topstage #regbox {
    position: relative;
    width: 340px;
    padding: 20px 30px;
    margin: 0;
    top: 10vh;
    left: 5vw;
    overflow: visible;
  }
}
@media screen and (min-width: 1400px) {
  #desktop-topstage #regbox {
    left: 10vw;
  }
}
@media screen and (min-width: 2000px) {
  #desktop-topstage #regbox {
    left: 50%;
    margin-left: -800px;
  }
}
@media screen and (min-width: 1000px) {
  .right-align #desktop-topstage #regbox {
    left: auto;
    right: 5vw;
    float: right;
  }
}
@media screen and (min-width: 1400px) {
  .right-align #desktop-topstage #regbox {
    left: auto;
    right: 10vw;
  }
}
@media screen and (min-width: 2000px) {
  .right-align #desktop-topstage #regbox {
    left: auto;
    right: 50%;
    margin-left: 0;
    margin-right: -800px;
  }
}
#desktop-topstage #regbox h1 p {
  margin: 0;
  padding: 0;
  font-family: 'Droid Serif', serif;
  font-style: italic;
  font-weight: 400;
  font-size: 2.2rem;
  line-height: 1.3;
}
#desktop-topstage #regbox .stayhome-badge {
  display: none;
  position: absolute;
  width: 130px;
  height: 130px;
  margin: 0;
  top: -90px;
  left: -15px;
  background: url('/badges/stayhome_badge_en.png') 0 0 / contain no-repeat;
  -webkit-transform: rotate(-10deg);
  transform: rotate(-10deg);
}
@media screen and (min-width: 400px) {
  #desktop-topstage #regbox .stayhome-badge {
    width: 150px;
    height: 150px;
    left: -10px;
  }
}
@media screen and (min-width: 1000px) {
  #desktop-topstage #regbox .stayhome-badge {
    width: 130px;
    height: 130px;
    top: -20px;
    left: -20px;
  }
}
@media screen and (min-width: 1400px) {
  #desktop-topstage #regbox .stayhome-badge {
    width: 150px;
    height: 150px;
    top: -45px;
    left: -40px;
  }
}
#desktop-topstage #regbox .videochat-badge {
  display: block;
  position: absolute;
  width: 130px;
  height: 130px;
  margin: 0;
  top: -90px;
  left: -15px;
  background: url('/badges/videochat_badge_en_2x.png') 0 0 / contain no-repeat;
}
@media screen and (min-width: 400px) {
  #desktop-topstage #regbox .videochat-badge {
    width: 150px;
    height: 150px;
    left: -10px;
  }
}
@media screen and (min-width: 1000px) {
  #desktop-topstage #regbox .videochat-badge {
    width: 130px;
    height: 130px;
    top: -35px;
    left: -30px;
  }
}
@media screen and (min-width: 1400px) {
  #desktop-topstage #regbox .videochat-badge {
    width: 150px;
    height: 150px;
    top: -40px;
    left: -35px;
  }
}
.branch-pt-pt #desktop-topstage #regbox .videochat-badge,
.branch-pt #desktop-topstage #regbox .videochat-badge,
.branch-pt-BR #desktop-topstage #regbox .videochat-badge,
.branch-pt-br #desktop-topstage #regbox .videochat-badge {
  background: url('/badges/videochat_badge_br_2x.png') 0 0 / contain no-repeat;
}
.branch-de #desktop-topstage #regbox .videochat-badge,
.branch-de-AT #desktop-topstage #regbox .videochat-badge,
.branch-de-at #desktop-topstage #regbox .videochat-badge,
.branch-de-CH #desktop-topstage #regbox .videochat-badge,
.branch-de-ch #desktop-topstage #regbox .videochat-badge {
  background: url('/badges/videochat_badge_de_2x.png') 0 0 / contain no-repeat;
}
.branch-es #desktop-topstage #regbox .videochat-badge,
.branch-es-PE #desktop-topstage #regbox .videochat-badge,
.branch-es-pe #desktop-topstage #regbox .videochat-badge,
.branch-es-UY #desktop-topstage #regbox .videochat-badge,
.branch-es-uy #desktop-topstage #regbox .videochat-badge,
.branch-es-EN #desktop-topstage #regbox .videochat-badge,
.branch-es-en #desktop-topstage #regbox .videochat-badge,
.branch-es-CO #desktop-topstage #regbox .videochat-badge,
.branch-es-co #desktop-topstage #regbox .videochat-badge,
.branch-es-VE #desktop-topstage #regbox .videochat-badge,
.branch-es-ve #desktop-topstage #regbox .videochat-badge,
.branch-es-AR #desktop-topstage #regbox .videochat-badge,
.branch-es-ar #desktop-topstage #regbox .videochat-badge,
.branch-es-MX #desktop-topstage #regbox .videochat-badge,
.branch-es-CL #desktop-topstage #regbox .videochat-badge,
.branch-es-cl #desktop-topstage #regbox .videochat-badge {
  background: url('/badges/videochat_badge_es_2x.png') 0 0 / contain no-repeat;
}
.branch-fr #desktop-topstage #regbox .videochat-badge,
.branch-fr-CA #desktop-topstage #regbox .videochat-badge,
.branch-fr-ca #desktop-topstage #regbox .videochat-badge,
.branch-fr-CH #desktop-topstage #regbox .videochat-badge,
.branch-fr-ch #desktop-topstage #regbox .videochat-badge,
.branch-fr-BE #desktop-topstage #regbox .videochat-badge,
.branch-fr-be #desktop-topstage #regbox .videochat-badge {
  background: url('/badges/videochat_badge_fr_2x.png') 0 0 / contain no-repeat;
}
.branch-it-CH #desktop-topstage #regbox .videochat-badge,
.branch-it-ch #desktop-topstage #regbox .videochat-badge,
.branch-it #desktop-topstage #regbox .videochat-badge {
  background: url('/badges/videochat_badge_it_2x.png') 0 0 / contain no-repeat;
}
.branch-nl-BE #desktop-topstage #regbox .videochat-badge,
.branch-nl-be #desktop-topstage #regbox .videochat-badge,
.branch-nl #desktop-topstage #regbox .videochat-badge {
  background: url('/badges/videochat_badge_nl_2x.png') 0 0 / contain no-repeat;
}
.branch-nn #desktop-topstage #regbox .videochat-badge,
.branch-no #desktop-topstage #regbox .videochat-badge {
  background: url('/badges/videochat_badge_no_2x.png') 0 0 / contain no-repeat;
}
.branch-zh-HK #desktop-topstage #regbox .videochat-badge,
.branch-zh-TW #desktop-topstage #regbox .videochat-badge,
.branch-zh-hans #desktop-topstage #regbox .videochat-badge,
.branch-zh-hant #desktop-topstage #regbox .videochat-badge {
  background: url('/badges/videochat_badge_cn_2x.png') 0 0 / contain no-repeat;
}
.branch-jp #desktop-topstage #regbox .videochat-badge {
  background: url('/badges/videochat_badge_jp_2x.png') 0 0 / contain no-repeat;
}
.branch-da #desktop-topstage #regbox .videochat-badge {
  background: url('/badges/videochat_badge_dk_2x.png') 0 0 / contain no-repeat;
}
.branch-sv #desktop-topstage #regbox .videochat-badge {
  background: url('/badges/videochat_badge_se_2x.png') 0 0 / contain no-repeat;
}
.branch-hr #desktop-topstage #regbox .videochat-badge {
  background: url('/badges/videochat_badge_hr_2x.png') 0 0 / contain no-repeat;
}
.branch-sl #desktop-topstage #regbox .videochat-badge {
  background: url('/badges/videochat_badge_sl_2x.png') 0 0 / contain no-repeat;
}
.branch-ro #desktop-topstage #regbox .videochat-badge {
  background: url('/badges/videochat_badge_ro_2x.png') 0 0 / contain no-repeat;
}
.branch-hu #desktop-topstage #regbox .videochat-badge {
  background: url('/badges/videochat_badge_hu_2x.png') 0 0 / contain no-repeat;
}
.branch-fi #desktop-topstage #regbox .videochat-badge {
  background: url('/badges/videochat_badge_fi_2x.png') 0 0 / contain no-repeat;
}
.branch-pl #desktop-topstage #regbox .videochat-badge {
  background: url('/badges/videochat_badge_pl_2x.png') 0 0 / contain no-repeat;
}
.branch-cs #desktop-topstage #regbox .videochat-badge {
  background: url('/badges/videochat_badge_cz_2x.png') 0 0 / contain no-repeat;
}
.branch-sk #desktop-topstage #regbox .videochat-badge {
  background: url('/badges/videochat_badge_sk_2x.png') 0 0 / contain no-repeat;
}
.branch-sr #desktop-topstage #regbox .videochat-badge {
  background: url('/badges/videochat_badge_rs_2x.png') 0 0 / contain no-repeat;
}
.branch-ru #desktop-topstage #regbox .videochat-badge {
  background: url('/badges/videochat_badge_ru_2x.png') 0 0 / contain no-repeat;
}
#desktop-topstage #regbox .logo {
  display: block;
  position: relative;
  width: 80px;
  height: 70px;
  margin: 0 auto 10px auto;
}
#desktop-topstage #regbox .claim {
  display: inline-block;
  width: 110px;
  height: 12px;
  margin: 5px 0;
}
@media screen and (min-width: 1000px) {
  #desktop-topstage #regbox .claim {
    display: none;
  }
}
#desktop-topstage #regbox hr {
  width: 100%;
  margin: 15px auto 17px auto;
}
@media screen and (min-width: 500px) {
  #desktop-topstage #regbox hr {
    margin: 30px auto 30px auto;
  }
}
@media screen and (min-width: 1000px) {
  #desktop-topstage #regbox hr {
    margin: 15px auto;
  }
}
#desktop-topstage #regbox .form-ele-container {
  margin: 0 auto;
  max-width: 500px;
}
#desktop-topstage #regbox .form-ele-container #be2_regform {
  margin-bottom: 0;
}
#desktop-topstage #regbox .form-ele-container #be2_regform .step {
  margin-top: 17px;
}
@media screen and (min-width: 1000px) {
  #desktop-topstage #regbox .form-ele-container #be2_regform .step {
    margin-top: 15px;
  }
}
#desktop-topstage #regbox .form-ele-container #be2_regform .step#gender-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-top: 0;
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
#desktop-topstage #regbox .form-ele-container #be2_regform .step#gender-box .gender-col {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  overflow: hidden;
}
#desktop-topstage #regbox .form-ele-container #be2_regform .step#gender-box .gender-col + .gender-col {
  margin-left: 3vw;
}
@media screen and (min-width: 1000px) {
  #desktop-topstage #regbox .form-ele-container #be2_regform .step#gender-box .gender-col + .gender-col {
    margin-left: 15px;
  }
}
#desktop-topstage #regbox .form-ele-container #be2_regform .step#gender-box .gender-col h3 {
  margin-bottom: 5px;
  text-align: left;
}
@media screen and (min-width: 1000px) {
  #desktop-topstage #regbox .form-ele-container #be2_regform .step#gender-box .gender-col h3 {
    margin-bottom: 10px;
  }
}
.no-js #desktop-topstage #regbox .form-ele-container #be2_regform .step#gender-box .gender-col .mob-box {
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  height: 46px;
  padding: 0 10px;
  border-radius: 2px;
  border: 1px solid #898F9A;
  background-color: #FFF;
}
@media screen and (min-width: 1000px) {
  .no-js #desktop-topstage #regbox .form-ele-container #be2_regform .step#gender-box .gender-col .mob-box {
    height: auto;
    padding: 0;
    border: 0;
    background-color: transparent;
  }
  .no-js #desktop-topstage #regbox .form-ele-container #be2_regform .step#gender-box .gender-col .mob-box + .mob-box {
    margin-top: 2px;
  }
}
.no-js #desktop-topstage #regbox .form-ele-container #be2_regform .step#gender-box .gender-col .mob-box input[type="radio"] {
  position: relative;
  display: inline-block;
  width: 17px;
  height: 17px;
  vertical-align: baseline;
  margin: 10px 5px;
  background-color: white;
  -webkit-appearance: none;
  border: 1px solid #ccc;
  border-radius: 50%;
}
@media screen and (min-width: 1000px) {
  .no-js #desktop-topstage #regbox .form-ele-container #be2_regform .step#gender-box .gender-col .mob-box input[type="radio"] {
    margin: 0 5px;
  }
}
.no-js #desktop-topstage #regbox .form-ele-container #be2_regform .step#gender-box .gender-col .mob-box label {
  display: inline-block;
  vertical-align: middle;
  color: #666;
  margin-bottom: 3px;
}
#desktop-topstage #regbox .form-ele-container #be2_regform .step#gender-box .gender-col .mob-box .fs-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  height: 46px;
  padding: 0 10px;
  border-radius: 2px;
  border: 1px solid #898F9A;
  background-color: #FFF;
}
@media screen and (min-width: 1000px) {
  #desktop-topstage #regbox .form-ele-container #be2_regform .step#gender-box .gender-col .mob-box .fs-checkbox {
    height: auto;
    padding: 3px 0;
    border: 0;
    background-color: transparent;
  }
  #desktop-topstage #regbox .form-ele-container #be2_regform .step#gender-box .gender-col .mob-box .fs-checkbox.fs-checkbox-checked {
    -webkit-transition: border-color 0.2s ease;
    transition: border-color 0.2s ease;
  }
  #desktop-topstage #regbox .form-ele-container #be2_regform .step#gender-box .gender-col .mob-box .fs-checkbox.fs-checkbox-checked label {
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
  }
}
#desktop-topstage #regbox .form-ele-container #be2_regform .step#gender-box .gender-col .mob-box .fs-checkbox.fs-checkbox-checked {
  border-color: #333C4E;
}
#desktop-topstage #regbox .form-ele-container #be2_regform .step#gender-box .gender-col .mob-box .fs-checkbox.fs-checkbox-checked label {
  color: #333C4E;
  font-weight: 600;
}
#desktop-topstage #regbox .form-ele-container #be2_regform .step#gender-box .gender-col .mob-box .fs-checkbox .fs-checkbox-marker {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
#desktop-topstage #regbox .form-ele-container #be2_regform .step#gender-box .gender-col .mob-box .fs-checkbox label {
  margin-bottom: 0;
}
#desktop-topstage #regbox .form-ele-container #be2_regform .step#gender-box .gender-col .mob-box + .mob-box {
  margin-top: 8px;
}
#desktop-topstage #regbox .form-ele-container #be2_regform .button-primary {
  margin-top: 20px;
  margin-bottom: 0;
  padding: 1.2rem 1rem;
}
@media screen and (min-width: 1000px) {
  .in-err #desktop-topstage #regbox .form-ele-container #be2_regform .button-primary {
    margin-top: 10px;
  }
}
#desktop-topstage #regbox .form-ele-container #be2_regform #fb-login-btn {
  margin-top: 10px;
}
#desktop-topstage #regbox .form-ele-container #be2_regform #fb-login-btn .fb-btn-text-big {
  font-size: 15px;
}
.branch-cs #desktop-topstage #regbox .form-ele-container #be2_regform #fb-login-btn .fb-btn-text-big,
.branch-pl #desktop-topstage #regbox .form-ele-container #be2_regform #fb-login-btn .fb-btn-text-big,
.branch-sk #desktop-topstage #regbox .form-ele-container #be2_regform #fb-login-btn .fb-btn-text-big,
.branch-hu #desktop-topstage #regbox .form-ele-container #be2_regform #fb-login-btn .fb-btn-text-big {
  font-size: 14px;
}
#desktop-topstage #regbox .form-ele-container #be2_regform .err_text {
  position: relative;
  margin-bottom: -13px;
}
@media screen and (min-width: 1000px) {
  #desktop-topstage #regbox .form-ele-container #be2_regform .err_text {
    margin-bottom: 0;
  }
}
#desktop-topstage #regbox .form-ele-container #be2_regform .err_text p {
  display: inline-block;
  width: 100%;
  max-width: 100%;
  float: none;
  padding: 8px 0 0;
  margin: 0;
  font-size: 12px;
  font-weight: 600;
  color: #DD2B00;
  line-height: 1.2;
  text-align: left;
}
@media screen and (min-width: 1000px) {
  #desktop-topstage #regbox .form-ele-container #be2_regform .err_text p {
    padding: 8px 0 0;
  }
}
#desktop-topstage #regbox .form-ele-container #be2_regform .err_text p img {
  display: inline;
  width: 20px;
  height: 16px;
  margin-right: 5px;
  vertical-align: sub;
}
#desktop-topstage #regbox .form-ele-container .footer + .footer {
  margin-top: 20px;
}
#desktop-topstage #regbox .form-ele-container .footer#GTC {
  display: none;
  margin-top: 10px;
  overflow: hidden;
}
#desktop-topstage #regbox .form-ele-container .footer#GTC #opt-in-no {
  display: none;
}
.gtc_show #desktop-topstage #regbox .form-ele-container .footer#GTC #opt-in-no {
  display: block;
}
#desktop-topstage #regbox .form-ele-container .footer#GTC #opt-in-yes {
  display: none;
}
.gtc_optin #desktop-topstage #regbox .form-ele-container .footer#GTC #opt-in-yes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#desktop-topstage #regbox .form-ele-container .footer#GTC #opt-in-yes .fs-checkbox .fs-checkbox-marker {
  margin: 3px 8px 0 0;
}
#desktop-topstage #regbox .form-ele-container .footer#GTC #opt-in-yes .fs-checkbox .fs-checkbox-marker .fs-checkbox-flag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
#desktop-topstage #regbox .form-ele-container .footer#GTC #opt-in-yes .fs-checkbox .fs-checkbox-marker .fs-checkbox-flag::before {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  margin: 0;
  margin-top: -1px;
  margin-left: 1px;
}
#desktop-topstage #regbox .form-ele-container .footer#GTC #opt-in-yes.terms-err .fs-checkbox .fs-checkbox-marker {
  border-color: #DD2B00;
}
#desktop-topstage #regbox .form-ele-container .footer#GTC p {
  font-size: 11px;
  text-align: left;
  margin-bottom: 0;
}
#desktop-topstage #regbox .form-ele-container .footer#GTC p span {
  color: #FF3366;
  font-weight: 400;
}
#desktop-topstage #regbox .form-ele-container .footer#GTC p span:hover {
  text-decoration: underline;
  cursor: pointer;
}
#desktop-topstage #regbox .form-ele-container .footer#facts {
  display: none;
  margin-top: 20px;
}
.incentive-txt #desktop-topstage #regbox .form-ele-container .footer#facts {
  display: block;
}
@media screen and (min-width: 1000px) {
  .incentive-txt #desktop-topstage #regbox .form-ele-container .footer#facts {
    display: none;
  }
  .incentive-txt-dsktp #desktop-topstage #regbox .form-ele-container .footer#facts {
    display: block;
  }
}
#desktop-topstage #regbox .form-ele-container .footer#facts ul {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  margin-bottom: 0;
  margin-left: 21px;
  text-align: left;
}
#desktop-topstage #regbox .form-ele-container .footer#facts ul li {
  position: relative;
}
@media screen and (min-width: 1000px) {
  #desktop-topstage #regbox .form-ele-container .footer#facts ul li:last-child {
    margin-bottom: 0;
  }
}
#desktop-topstage #regbox .form-ele-container .footer#facts ul li::before {
  display: block;
  position: absolute;
  content: '';
  width: 20px;
  height: 16px;
  top: 0;
  left: -22px;
  background: url('../images/advantages-tick.png') 0 0 / contain no-repeat;
}
#desktop-topstage #regbox .form-ele-container .footer#facts ul li .gender-symbols {
  width: 16px;
  height: 16px;
  margin-left: 3px;
  vertical-align: text-bottom;
}
#desktop-topstage #regbox .form-ele-container .footer#trust-elements-mob span {
  width: 83px;
  height: 73px;
  display: inline-block;
}
#desktop-topstage #regbox .form-ele-container .footer#trust-elements-mob span + span {
  margin-left: 4px;
}
.branch-de-at #desktop-topstage #regbox .form-ele-container .footer#trust-elements-mob span.testwinner,
.branch-de-ch #desktop-topstage #regbox .form-ele-container .footer#trust-elements-mob span.testwinner,
.branch-de #desktop-topstage #regbox .form-ele-container .footer#trust-elements-mob span.testwinner {
  display: none;
}
.branch-de-at #desktop-topstage #regbox .form-ele-container .footer#trust-elements-mob span.secure,
.branch-de-ch #desktop-topstage #regbox .form-ele-container .footer#trust-elements-mob span.secure,
.branch-de #desktop-topstage #regbox .form-ele-container .footer#trust-elements-mob span.secure {
  width: 80px;
  height: 115px;
  background: url('/badges/testbild-badge_120px.jpg') 0 0 / contain no-repeat;
}
/********** VIDEO OUTPUTS **********/
.vidbg {
  display: none;
}
@media screen and (min-width: 1000px) {
  .vidbg {
    display: block;
    position: absolute;
    width: 100%;
    height: 100vh;
    min-height: 100%;
    top: 0;
    overflow: hidden;
    z-index: 0;
  }
}
.vidbg video {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -100;
}
.object-fit .vidbg video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
/* OPTIONAL OVERLAY ON TOP OF THE VIDEO */
.vidbg .vidbg-overlay {
  display: block;
  position: fixed;
  right: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -99;
  opacity: 0.4;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAALElEQVQYV03LwQkAQAwCQS0j/Re6R4Rw+hxcSxrVALkxYH882CjPhiAwm/QeOGsPgKeSzkIAAAAASUVORK5CYII=);
}
.buffered {
  width: 100%;
  height: 5px;
  position: absolute;
  bottom: 0;
}
#buffered-amount {
  display: block;
  width: 0;
  height: 100%;
  background-color: #FFF;
}
.progress {
  height: 5px;
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 9;
}
#progress-amount {
  display: block;
  height: 100%;
  background-color: #0cc0ef;
  width: 0;
}
.buffered,
.progress {
  display: none;
}
.video-bg .buffered,
.video-bg .progress {
  display: none;
}
/********** END VIDEO OUTPUTS **********/
#media-logo-area {
  position: relative;
  text-align: center;
  margin-top: 30px;
  background-color: #F8F9F9;
  z-index: 1;
}
@media screen and (min-width: 1000px) {
  #media-logo-area {
    margin-top: 0;
  }
}
.no-app-links #media-logo-area {
  display: none;
}
#media-logo-area .container {
  padding: 15px 0;
}
#media-logo-area .container #tv-logos {
  display: none;
  overflow: hidden;
}
.branch-de-ch #media-logo-area .container #tv-logos,
.branch-fr #media-logo-area .container #tv-logos {
  display: block;
}
@media screen and (min-width: 1000px) {
  .branch-de-ch #media-logo-area .container #tv-logos,
  .branch-fr #media-logo-area .container #tv-logos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media screen and (min-width: 1000px) {
  #media-logo-area .container #tv-logos h3 {
    margin: 0;
    flex: 0 0 auto;
  }
}
#media-logo-area .container #tv-logos .img {
  display: none;
  height: 40px;
}
#media-logo-area .container #tv-logos .img + .img {
  margin: 5px 0 0 7px;
}
@media screen and (min-width: 1000px) {
  #media-logo-area .container #tv-logos .img {
    margin: 0 0 0 10px;
    height: 36px;
  }
  #media-logo-area .container #tv-logos .img + .img {
    margin: 0 0 0 10px;
  }
}
.branch-fr #media-logo-area .container #tv-logos .img.fr {
  display: inline-block;
}
.branch-fr #media-logo-area .container #tv-logos .img.fr.aufeminin {
  width: 120px;
  background: url('../images/logo-fr-aufeminin.png') 0 0 / contain no-repeat;
}
@media screen and (min-width: 1000px) {
  .branch-fr #media-logo-area .container #tv-logos .img.fr.aufeminin {
    width: 108px;
  }
}
.branch-fr #media-logo-area .container #tv-logos .img.fr.gala {
  width: 88.7px;
  background: url('../images/logo-fr-gala.png') 0 0 / contain no-repeat;
}
@media screen and (min-width: 1000px) {
  .branch-fr #media-logo-area .container #tv-logos .img.fr.gala {
    width: 79.8px;
  }
}
.branch-fr #media-logo-area .container #tv-logos .img.fr.challenges {
  width: 154.3px;
  background: url('../images/logo-fr-challenges.png') 0 0 / contain no-repeat;
}
@media screen and (min-width: 1000px) {
  .branch-fr #media-logo-area .container #tv-logos .img.fr.challenges {
    width: 138.9px;
  }
}
.branch-fr #media-logo-area .container #tv-logos .img.fr.figardo {
  width: 120px;
  background: url('../images/logo-fr-lefigaro.png') 0 0 / contain no-repeat;
}
@media screen and (min-width: 1000px) {
  .branch-fr #media-logo-area .container #tv-logos .img.fr.figardo {
    width: 108px;
  }
}
.branch-fr #media-logo-area .container #tv-logos .img.fr.rtl2 {
  width: 60px;
  background: url('../images/logo-fr-rtl2.png') 0 0 / contain no-repeat;
}
@media screen and (min-width: 1000px) {
  .branch-fr #media-logo-area .container #tv-logos .img.fr.rtl2 {
    width: 54px;
  }
}
.branch-fr #media-logo-area .container #tv-logos .img.fr.bfm {
  width: 60px;
  background: url('../images/logo-fr-bfmtv.png') 0 0 / contain no-repeat;
}
@media screen and (min-width: 1000px) {
  .branch-fr #media-logo-area .container #tv-logos .img.fr.bfm {
    width: 54px;
  }
}
.branch-de-ch #media-logo-area .container #tv-logos .img.ch {
  display: inline-block;
}
.branch-de-ch #media-logo-area .container #tv-logos .img.ch.plus3 {
  width: 44.3px;
  background: url('../images/logo-ch-3plus.png') 0 0 / contain no-repeat;
}
@media screen and (min-width: 1000px) {
  .branch-de-ch #media-logo-area .container #tv-logos .img.ch.plus3 {
    width: 39.9px;
  }
}
.branch-de-ch #media-logo-area .container #tv-logos .img.ch.babel1 {
  width: 48.6px;
  background: url('../images/logo-ch-kabeleins.png') 0 0 / contain no-repeat;
}
@media screen and (min-width: 1000px) {
  .branch-de-ch #media-logo-area .container #tv-logos .img.ch.babel1 {
    width: 44px;
  }
}
.branch-de-ch #media-logo-area .container #tv-logos .img.ch.rtl {
  width: 219px;
  background: url('../images/logo-ch-rtl.jpg') 0 0 / contain no-repeat;
}
@media screen and (min-width: 1000px) {
  .branch-de-ch #media-logo-area .container #tv-logos .img.ch.rtl {
    width: 197px;
  }
}
.branch-de-ch #media-logo-area .container #tv-logos .img.ch.zuri {
  width: 59.6px;
  background: url('../images/logo-ch-telezuri.png') 0 0 / contain no-repeat;
}
@media screen and (min-width: 1000px) {
  .branch-de-ch #media-logo-area .container #tv-logos .img.ch.zuri {
    width: 53.6px;
  }
}
#media-logo-area .container #get-apps {
  overflow: hidden;
}
@media screen and (min-width: 1000px) {
  #media-logo-area .container #get-apps {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.branch-de-ch #media-logo-area .container #get-apps,
.branch-fr #media-logo-area .container #get-apps {
  display: none;
}
@media screen and (min-width: 1000px) {
  .branch-de-ch #media-logo-area .container #get-apps,
  .branch-fr #media-logo-area .container #get-apps {
    display: none;
  }
}
@media screen and (min-width: 1000px) {
  #media-logo-area .container #get-apps h3 {
    margin: 0 5px 0 0;
    flex: 0 0 auto;
  }
}
#media-logo-area .container #get-apps a {
  display: inline-block;
  width: 110px;
  height: 33px;
  margin: 5px 0 0 7px;
  line-height: 0;
}
@media screen and (min-width: 1000px) {
  #media-logo-area .container #get-apps a {
    margin-top: 0;
  }
  #media-logo-area .container #get-apps a:first-of-type {
    margin-left: 10px;
  }
}
#below-fold-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #FFF;
  z-index: 1;
}
#below-fold-content .container .row .column h4 {
  margin-bottom: 30px;
}
#below-fold-content .container .row .column ul {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  margin-bottom: 0;
  margin-left: 21px;
  text-align: left;
}
#below-fold-content .container .row .column ul li {
  position: relative;
}
#below-fold-content .container .row .column ul li::before {
  display: block;
  position: absolute;
  content: '';
  width: 20px;
  height: 16px;
  top: 0;
  left: -22px;
  background: url('../images/advantages-tick.png') 0 0 / contain no-repeat;
}
#below-fold-content .container .row .column ul li h3 {
  margin-bottom: 2px;
}
#below-fold-content .container .row .column .img {
  width: 100%;
  margin-top: 20px;
}
@media screen and (min-width: 1000px) {
  #below-fold-content .container .row .column .img {
    margin-top: 0;
  }
}
#below-fold-content .container .row .column video {
  width: 100%;
  margin-top: 20px;
}
#below-fold-content .container .row .column .button-primary {
  width: auto;
  max-width: 100%;
  font-size: 15px;
}
.branch-ro #below-fold-content #content-benefits {
  order: 0;
}
.branch-ro #below-fold-content #video-dates {
  order: 1;
}
.branch-ro #below-fold-content #content-top-stories {
  order: 2;
}
.branch-ro #below-fold-content #content-expats {
  order: 3;
}
.branch-ro #below-fold-content #content-expats-hr {
  order: 4;
}
.branch-ro #below-fold-content #content-testimonials {
  order: 5;
}
.branch-ro #below-fold-content #content-testimonial-hr {
  order: 6;
}
.branch-ro #below-fold-content #content-info {
  order: 7;
}
.branch-ro #below-fold-content #content-seo {
  order: 8;
}
#below-fold-content #hu-content {
  display: none;
}
.branch-hu #below-fold-content #hu-content {
  display: block;
}
@media screen and (min-width: 1000px) {
  #below-fold-content #hu-content .container {
    padding-top: 30px;
  }
}
#below-fold-content #hu-content li {
  margin-top: 0;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1.6;
}
#below-fold-content #hu-content a {
  word-break: break-all;
}
#below-fold-content #content-benefits {
  background: url('../images/bg-waves.png') 0 bottom / 1200px auto no-repeat;
}
#below-fold-content #video-dates {
  background: url('../images/bg-waves-mirrored.png') right 130% / 1200px auto no-repeat;
}
@media screen and (min-width: 600px) {
  #below-fold-content #video-dates {
    background-position: -10% 150%;
  }
}
@media screen and (min-width: 1000px) {
  #below-fold-content #video-dates {
    background-position: right 150%;
  }
}
@media screen and (min-width: 600px) {
  #below-fold-content #video-dates .container {
    padding-bottom: 0;
  }
}
@media screen and (min-width: 1000px) {
  #below-fold-content #video-dates .container {
    padding-top: 130px;
  }
}
#below-fold-content #video-dates .container .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
#below-fold-content #video-dates .container .row > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  -webkit-flex: 0 1 auto;
  flex: 0 1 auto;
}
@media screen and (min-width: 600px) {
  #below-fold-content #video-dates .container .row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
  }
}
#below-fold-content #video-dates .container .row .columns.img-wrapper {
  position: relative;
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  -webkit-order: 0;
  order: 0;
  text-align: center;
}
@media screen and (min-width: 600px) {
  #below-fold-content #video-dates .container .row .columns.img-wrapper {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
}
#below-fold-content #video-dates .container .row .columns.img-wrapper img {
  display: none;
  max-height: 350px;
  /* DEFAULT */
  /* ASIAN BRANCHES */
  /* LATAM BRANCHES */
  /* SOUTHERN EUROPEAN BRANCHES */
  /* INDIAN BRANCH */
  /* HUNGARIAN BRANCH */
}
@media screen and (min-width: 600px) {
  #below-fold-content #video-dates .container .row .columns.img-wrapper img {
    position: absolute;
    max-height: 450px;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@media screen and (min-width: 1400px) {
  #below-fold-content #video-dates .container .row .columns.img-wrapper img {
    max-height: 547px;
  }
}
#below-fold-content #video-dates .container .row .columns.img-wrapper img[src*="_default"] {
  display: block;
}
.branch-zh-hans #below-fold-content #video-dates .container .row .columns.img-wrapper img[src*="_default"],
.branch-zh-hant #below-fold-content #video-dates .container .row .columns.img-wrapper img[src*="_default"],
.branch-en-sg #below-fold-content #video-dates .container .row .columns.img-wrapper img[src*="_default"],
.branch-en-hk #below-fold-content #video-dates .container .row .columns.img-wrapper img[src*="_default"],
.branch-pt-br #below-fold-content #video-dates .container .row .columns.img-wrapper img[src*="_default"],
.branch-es-ve #below-fold-content #video-dates .container .row .columns.img-wrapper img[src*="_default"],
.branch-es-ar #below-fold-content #video-dates .container .row .columns.img-wrapper img[src*="_default"],
.branch-es-MX #below-fold-content #video-dates .container .row .columns.img-wrapper img[src*="_default"],
.branch-es-cl #below-fold-content #video-dates .container .row .columns.img-wrapper img[src*="_default"],
.branch-pt-pt #below-fold-content #video-dates .container .row .columns.img-wrapper img[src*="_default"],
.branch-es #below-fold-content #video-dates .container .row .columns.img-wrapper img[src*="_default"],
.branch-it #below-fold-content #video-dates .container .row .columns.img-wrapper img[src*="_default"],
.branch-en-in #below-fold-content #video-dates .container .row .columns.img-wrapper img[src*="_default"],
.branch-hu #below-fold-content #video-dates .container .row .columns.img-wrapper img[src*="_default"] {
  display: none;
}
.branch-zh-hans #below-fold-content #video-dates .container .row .columns.img-wrapper img[src*="_asia"],
.branch-zh-hant #below-fold-content #video-dates .container .row .columns.img-wrapper img[src*="_asia"],
.branch-en-sg #below-fold-content #video-dates .container .row .columns.img-wrapper img[src*="_asia"],
.branch-en-hk #below-fold-content #video-dates .container .row .columns.img-wrapper img[src*="_asia"] {
  display: inline-block;
}
.branch-pt-br #below-fold-content #video-dates .container .row .columns.img-wrapper img[src*="_latam"],
.branch-es-ve #below-fold-content #video-dates .container .row .columns.img-wrapper img[src*="_latam"],
.branch-es-ar #below-fold-content #video-dates .container .row .columns.img-wrapper img[src*="_latam"],
.branch-es-MX #below-fold-content #video-dates .container .row .columns.img-wrapper img[src*="_latam"],
.branch-es-cl #below-fold-content #video-dates .container .row .columns.img-wrapper img[src*="_latam"] {
  display: inline-block;
}
.branch-pt-pt #below-fold-content #video-dates .container .row .columns.img-wrapper img[src*="_es"],
.branch-es #below-fold-content #video-dates .container .row .columns.img-wrapper img[src*="_es"],
.branch-it #below-fold-content #video-dates .container .row .columns.img-wrapper img[src*="_es"] {
  display: inline-block;
}
.branch-en-in #below-fold-content #video-dates .container .row .columns.img-wrapper img[src*="_in"] {
  display: inline-block;
}
.branch-hu #below-fold-content #video-dates .container .row .columns.img-wrapper img[src*="_hu"] {
  display: inline-block;
}
#below-fold-content #video-dates .container .row .columns.txt {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
@media screen and (min-width: 600px) {
  #below-fold-content #video-dates .container .row .columns.txt {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0;
    padding-bottom: 60px;
  }
}
@media screen and (min-width: 1400px) {
  #below-fold-content #video-dates .container .row .columns.txt {
    padding-bottom: 160px;
  }
}
#below-fold-content #video-dates .container .row .columns.txt .hl-small {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 20px 0 15px;
}
#below-fold-content #video-dates .container .row .columns.txt .hl-small > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  -webkit-flex: 0 1 auto;
  flex: 0 1 auto;
}
@media screen and (min-width: 600px) {
  #below-fold-content #video-dates .container .row .columns.txt .hl-small {
    margin: 20px 0 30px;
  }
}
#below-fold-content #video-dates .container .row .columns.txt .hl-small .new-icon {
  display: inline-block;
  padding: 10px 9px;
  line-height: 0;
  border-radius: 20px;
  font-size: 12px;
  font-weight: 700;
  color: #FFF;
  background-color: #FF3366;
}
#below-fold-content #video-dates .container .row .columns.txt .hl-small h3 {
  display: inline-block;
  margin-bottom: 0;
  margin-left: 5px;
}
@media screen and (min-width: 600px) {
  #below-fold-content #video-dates .container .row .columns.txt .hl-small h3 {
    margin-left: 10px;
  }
}
#below-fold-content #video-dates .container .row .columns.txt h5 {
  margin-bottom: 25px;
}
@media screen and (min-width: 600px) {
  #below-fold-content #video-dates .container .row .columns.txt h5 {
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 1000px) {
  #below-fold-content #video-dates .container .row .columns.txt .features {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
  #below-fold-content #video-dates .container .row .columns.txt .features > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    -webkit-flex: 0 1 auto;
    flex: 0 1 auto;
  }
}
#below-fold-content #video-dates .container .row .columns.txt .features ul {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  margin-bottom: 0;
  margin-left: 0;
  text-align: left;
}
@media screen and (min-width: 1000px) {
  #below-fold-content #video-dates .container .row .columns.txt .features ul {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 48%;
    -webkit-flex: 0 1 48%;
    flex: 0 1 48%;
  }
}
@media screen and (min-width: 1400px) {
  #below-fold-content #video-dates .container .row .columns.txt .features ul {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 45%;
    -webkit-flex: 0 1 45%;
    flex: 0 1 45%;
  }
}
#below-fold-content #video-dates .container .row .columns.txt .features ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  position: relative;
  margin-bottom: 20px;
}
#below-fold-content #video-dates .container .row .columns.txt .features ul li > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  -webkit-flex: 0 1 auto;
  flex: 0 1 auto;
}
#below-fold-content #video-dates .container .row .columns.txt .features ul li::before {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40px;
  -webkit-flex: 0 0 40px;
  flex: 0 0 40px;
  display: block;
  position: relative;
  content: '';
  width: 40px;
  height: 40px;
  top: 0;
  left: 0;
  margin-right: 20px;
  border-radius: 20px;
}
#below-fold-content #video-dates .container .row .columns.txt .features ul li.hand-icon::before {
  background: #E5E8E9 url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDIyIDIxIj4KICAgIDxwYXRoIGZpbGw9IiNGMzYiIGQ9Ik0xMy4yOTQgMGMtLjIwMi4wMDYtLjM4LjE0Mi0uNDM5LjMzNi0uMDYuMTk1LjAxLjQwNi4xNzIuNTI3IDEuMDg1LjgyNCAyLjA1MSAxLjc5NCAyLjg3MyAyLjg3OS4xMDEuMTQyLjI3MS4yMTkuNDQ1LjE5OC4xNzQtLjAxOS4zMjEtLjEzMy4zODktLjI5My4wNjUtLjE2My4wMzktLjM0Ni0uMDcxLS40ODJDMTUuNzg4IDIuMDA4IDE0Ljc1OS45NzcgMTMuNjA2LjFjLS4wODgtLjA3LS4xOTgtLjEwNS0uMzEyLS4xMDF6bS0zLjQyLjUwOGMtLjIyMS0uMDA0LS40MTcuMTQyLS40NzUuMzU1LS4wNTYuMjE1LjA0LjQ0LjIzMy41NDYgMi4xNzMgMS4yMTYgNC4wMDggMi45NjYgNS4zMjkgNS4wNy4xNC4yMjQuNDM1LjI5My42Ni4xNTMuMjIxLS4xNDIuMjktLjQzNy4xNDktLjY2MS0xLjQwNS0yLjI0LTMuMzU2LTQuMS01LjY2OS01LjM5Ny0uMDY5LS4wNDItLjE0Ny0uMDYyLS4yMjgtLjA2NnptLTMuODk2LjkzYy0uNDMgMC0uODYuMTYzLTEuMTgyLjQ4Ni0uMTc4LjE3OC0uMy4zODUtLjM4LjYwNmwtLjEyNS0uMTI3Yy0uMzIzLS4zMjQtLjc1My0uNDg2LTEuMTgyLS40ODYtLjQzLS4wMDItLjg2LjE2Mi0xLjE4NS40ODYtLjUzNi41MzgtLjYyMiAxLjM1Ni0uMjczIDEuOTkxLS4yNDguMDc1LS40ODUuMjA0LS42ODMuNDAyLS42NDkuNjQ4LS42NDkgMS43MTcgMCAyLjM2NWwuMTI5LjEyOWMtLjIyLjA3NC0uNDI4LjE5Ni0uNjA4LjM3NS0uNjQ4LjY0OS0uNjQ4IDEuNzE3IDAgMi4zNjVsLjQxOS40MTkgNy44NzYgNy44NzhjMS42NzggMS42NzggNC40MTEgMS42NzggNi4wODcgMGwyLjAyLTIuMDJjLjQ4Ny0uNDg1Ljg2My0xLjA3IDEuMTAyLTEuNzE0bDEuMjU3LTMuMzg2Yy4xOTItLjUxNS40OTMtLjk4NC44ODItMS4zNzNsLjgzLS44MjcuNDc4LS40NzljLjc0My0uNzQzLjc0My0xLjk2MyAwLTIuNzA3LS43NDQtLjc0MS0xLjk2NC0uNzQxLTIuNzA2IDBsLS40NzguNDc5LS4zMzguMzQtMi4wMDggMi4wMDZjLS41NjUuNTY0LTEuNDYzLjU2NC0yLjAyNyAwTDcuNjA5IDIuMzc0bC0uNDQ4LS40NWMtLjMyMy0uMzIzLS43NTMtLjQ4NS0xLjE4My0uNDg1em0wIC45NWMuMTgzLjAwMS4zNjUuMDcyLjUwOC4yMTRsLjQ0OS40NDdjLS4wMDIuMDAyLS4wMDIuMDAyIDAgLjAwMmw2LjI3IDYuMjdjLjkzLjkzIDIuNDUyLjkzIDMuMzgzIDBsMi4wMDQtMi4wMDUuMzQtLjMzOC40NzktLjQ3OWMuMzc3LS4zNzkuOTc1LS4zNzkgMS4zNTIgMCAuMzc4LjM3OC4zNzguOTc0IDAgMS4zNTNMMTkuNDU2IDkuMTZjLS40ODYuNDg0LS44NjIgMS4wNy0xLjEwMyAxLjcxM2wtMS4yNTcgMy4zODVjLS4xOTIuNTE2LS40OTEuOTg1LS44OCAxLjM3My0uMDAyIDAtLjAwMiAwIDAgMGwtMi4wMiAyLjAyYy0xLjMxMSAxLjMxMS0zLjQyNCAxLjMxMS00LjczNSAwTDEuMTY2IDkuMzU2Yy0uMjgyLS4yODQtLjI4NC0uNzMgMC0xLjAxNi4yODItLjI4LjY5NS0uMjYyLjk5NC4wMzcuMDE1LjAxNy4wMzMuMDMyLjA1Mi4wNDVsMy45MTYgNC4wMDVjLjEyLjEyNS4yOTcuMTc2LjQ2NS4xMzUuMTY2LS4wNDEuMjk5LS4xNzIuMzQ0LS4zMzguMDQ2LS4xNjctLjAwMi0uMzQ0LS4xMjQtLjQ2N0wyLjI2MSA3LjEwNWMtLjAwMi0uMDAyLS4wMDItLjAwNC0uMDA0LS4wMDRsLS42MTEtLjYxNWgtLjAwMmMtLjI4Mi0uMjg0LS4yODQtLjczIDAtMS4wMTYuMjg0LS4yODQuNzA2LS4yNzUuOTk4LjAxN0w3LjAzIDkuODczYy4xMi4xMjYuMjk3LjE3Ni40NjUuMTMzLjE2Ny0uMDQzLjMtLjE3NS4zNDItLjM0Mi4wNDMtLjE2OC0uMDA3LS4zNDUtLjEzMy0uNDY1TDMuMzQ4IDQuODQxYy0uMDEtLjAxLS4wMTktLjAyMS0uMDMtLjAyOUwyLjYgNC4wOTZjLS4yODQtLjI4Ni0uMjg0LS43MzIgMC0xLjAxNi4yODUtLjI4NC43MzItLjI4MiAxLjAxNiAwTDguOTkgOC40NTJjLjEyLjEyNS4yOTcuMTc1LjQ2NS4xMzIuMTY2LS4wNDMuMjk5LS4xNzUuMzQyLS4zNDEuMDQzLS4xNjktLjAwOC0uMzQ2LS4xMzMtLjQ2NmwtNC4xNi00LjE2LS4wMjYtLjAzYy0uMjk0LS4yOTEtLjI5Ni0uNjk3LS4wMDgtLjk4Ni4xNDItLjE0LjMyNS0uMjEzLjUwOC0uMjEzem0tNC45MSAxMC45OThjLS4xNjguMDA3LS4zMi4xMDItLjQwMS4yNS0uMDguMTUtLjA3Ny4zMjkuMDEuNDczIDEuNDMyIDIuNDc3IDMuNTE3IDQuNTI2IDYuMDE5IDUuOTE2LjE1MS4wODguMzM2LjA4OC40ODUgMCAuMTUyLS4wODcuMjQxLS4yNS4yMzgtLjQyNC0uMDA2LS4xNzUtLjEwMy0uMzMyLS4yNTgtLjQxMy0yLjM1LTEuMzA2LTQuMzEtMy4yMzItNS42NTUtNS41NTgtLjA4OC0uMTU2LS4yNTgtLjI1LS40MzctLjI0NHoiLz4KPC9zdmc+Cg==") center center no-repeat;
}
#below-fold-content #video-dates .container .row .columns.txt .features ul li.mask-icon::before {
  background: #E5E8E9 url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDIxIDEyIj4KICAgIDxwYXRoIGZpbGw9IiNGMzYiIGQ9Ik01LjY4NiAwQzIuNTUxIDAgMCAyLjUzIDAgNS42NDFjMCAzLjExIDIuNTUxIDUuNjQxIDUuNjg2IDUuNjQxaDguOTM2YzMuMTM1IDAgNS42ODYtMi41MyA1LjY4Ni01LjY0MSAwLTMuMTEtMi41NTEtNS42NDEtNS42ODYtNS42NDFINS42ODZ6bTAgLjgwNmg2LjAyOWMtLjIyLjEzLS40MzUuMjctLjYzNS40MjgtLjAzOC0uMDExLS4wNzMtLjAyNS0uMTE0LS4wMjUtLjIyNCAwLS40MDYuMTgtLjQwNi40MDMgMCAuMDI4LjAxOS4wNDkuMDI1LjA3NS0uMjM4LjI0LS40NTMuNTAyLS42NDcuNzgtLjA1Ny0uMDMtLjEyLS4wNS0uMTktLjA1LS4yMjQgMC0uNDA2LjE4Mi0uNDA2LjQwNCAwIC4xNDEuMDc5LjI1NC4xOS4zMjctLjM3OC43NS0uNTk3IDEuNTk5LS41OTcgMi40OTMgMCAyLjA1NCAxLjEyIDMuODQ4IDIuNzggNC44MzVINS42ODZjLS4yMiAwLS40MzUtLjAyMi0uNjQ3LS4wNS4xMzgtLjA2NS4yNDEtLjE5Mi4yNDEtLjM1MyAwLS4yMjItLjE4Mi0uNDAzLS40MDYtLjQwMy0uMjI0IDAtLjQwNi4xODEtLjQwNi40MDMgMCAuMTA2LjAzNS4yMDUuMTAxLjI3Ny0xLjgtLjQxNS0zLjIxLTEuODE0LTMuNjMtMy42LjA3My4wNjUuMTczLjEuMjguMS4yMjMgMCAuNDA2LS4xODEuNDA2LS40MDMgMC0uMjIyLS4xODMtLjQwMy0uNDA3LS40MDMtLjE2MSAwLS4yOS4xMDItLjM1NS4yNC0uMDI4LS4yMTItLjA1LS40MjQtLjA1LS42NDMgMC0uNDQ1LjA2NC0uODc1LjE3Ny0xLjI4NC4wNjUuMDQ1LjE0My4wNzUuMjI4LjA3NS4yMjQgMCAuNDA3LS4xOC40MDctLjQwMyAwLS4yMDctLjE2NC0uMzctLjM2OC0uMzkuNDMxLS45NDEgMS4xNS0xLjcyOCAyLjA1Ni0yLjIyOS0uMDM3LjA2LS4wNjQuMTI2LS4wNjQuMjAyIDAgLjIyMi4xODMuNDAzLjQwNi40MDMuMjI0IDAgLjQwNy0uMTgxLjQwNy0uNDAzIDAtLjIwNS0uMTU4LS4zNjQtLjM1Ni0uMzkuNjA1LS4yNjcgMS4yNzYtLjQxNiAxLjk4LS40MTZ6bTEuNjI1IDkuNjdjLjIyMyAwIC40MDYtLjE4LjQwNi0uNDAzIDAtLjIyMi0uMTgzLS40MDMtLjQwNi0uNDAzLS4yMjQgMC0uNDA2LjE4MS0uNDA2LjQwMyAwIC4yMjIuMTgyLjQwMy40MDYuNDAzem0yLjQzNyAwYy4yMjMgMCAuNDA2LS4xOC40MDYtLjQwMyAwLS4yMjItLjE4My0uNDAzLS40MDYtLjQwMy0uMjI0IDAtLjQwNi4xODEtLjQwNi40MDMgMCAuMjIyLjE4Mi40MDMuNDA2LjQwM3ptNC44NzQtOS42N2MyLjY5NyAwIDQuODczIDIuMTYgNC44NzMgNC44MzUgMCAyLjY3Ni0yLjE3NiA0LjgzNS00Ljg3MyA0LjgzNS0yLjY5OCAwLTQuODc0LTIuMTYtNC44NzQtNC44MzUgMC0yLjY3NiAyLjE3Ni00LjgzNSA0Ljg3NC00LjgzNXptLTguNTMuNDAzYy0uMjIzIDAtLjQwNi4xOC0uNDA2LjQwMyAwIC4yMjIuMTgzLjQwMy40MDYuNDAzLjIyNCAwIC40MDYtLjE4MS40MDYtLjQwMyAwLS4yMjItLjE4Mi0uNDAzLS40MDYtLjQwM3ptMi40MzcgMGMtLjIyMyAwLS40MDYuMTgtLjQwNi40MDMgMCAuMjIyLjE4My40MDMuNDA2LjQwMy4yMjQgMCAuNDA2LS4xODEuNDA2LS40MDMgMC0uMjIyLS4xODItLjQwMy0uNDA2LS40MDN6TTIuNDM3IDIuNDE4Yy0uMjI0IDAtLjQwNi4xOC0uNDA2LjQwMyAwIC4yMjEuMTgyLjQwMi40MDYuNDAyLjIyNCAwIC40MDYtLjE4LjQwNi0uNDAyIDAtLjIyMi0uMTgyLS40MDMtLjQwNi0uNDAzem0yLjQzNyAwYy0uMjI0IDAtLjQwNi4xOC0uNDA2LjQwMyAwIC4yMjEuMTgyLjQwMi40MDYuNDAyLjIyNCAwIC40MDYtLjE4LjQwNi0uNDAyIDAtLjIyMi0uMTgyLS40MDMtLjQwNi0uNDAzem0yLjQzNyAwYy0uMjI0IDAtLjQwNi4xOC0uNDA2LjQwMyAwIC4yMjEuMTgyLjQwMi40MDYuNDAyLjIyMyAwIC40MDYtLjE4LjQwNi0uNDAyIDAtLjIyMi0uMTgzLS40MDMtLjQwNi0uNDAzek0zLjY1NSAzLjYyNmMtLjIyMyAwLS40MDYuMTgxLS40MDYuNDAzIDAgLjIyMi4xODMuNDAzLjQwNi40MDMuMjI0IDAgLjQwNy0uMTguNDA3LS40MDMgMC0uMjIyLS4xODMtLjQwMy0uNDA3LS40MDN6bTIuNDM3IDBjLS4yMjMgMC0uNDA2LjE4MS0uNDA2LjQwMyAwIC4yMjIuMTgzLjQwMy40MDYuNDAzLjIyNCAwIC40MDYtLjE4LjQwNi0uNDAzIDAtLjIyMi0uMTgyLS40MDMtLjQwNi0uNDAzem0yLjQzNyAwYy0uMjIzIDAtLjQwNi4xODEtLjQwNi40MDMgMCAuMjIyLjE4My40MDMuNDA2LjQwMy4yMjQgMCAuNDA2LS4xOC40MDYtLjQwMyAwLS4yMjItLjE4Mi0uNDAzLS40MDYtLjQwM3ptLTYuMDkyIDEuMjFjLS4yMjQgMC0uNDA2LjE4LS40MDYuNDAyIDAgLjIyMi4xODIuNDAzLjQwNi40MDMuMjI0IDAgLjQwNi0uMTgxLjQwNi0uNDAzIDAtLjIyMi0uMTgyLS40MDMtLjQwNi0uNDAzem0yLjQzNyAwYy0uMjI0IDAtLjQwNi4xOC0uNDA2LjQwMiAwIC4yMjIuMTgyLjQwMy40MDYuNDAzLjIyNCAwIC40MDYtLjE4MS40MDYtLjQwMyAwLS4yMjItLjE4Mi0uNDAzLS40MDYtLjQwM3ptMi40MzcgMGMtLjIyNCAwLS40MDYuMTgtLjQwNi40MDIgMCAuMjIyLjE4Mi40MDMuNDA2LjQwMy4yMjMgMCAuNDA2LS4xODEuNDA2LS40MDMgMC0uMjIyLS4xODMtLjQwMy0uNDA2LS40MDN6TTMuNjU1IDYuMDQzYy0uMjIzIDAtLjQwNi4xODEtLjQwNi40MDMgMCAuMjIyLjE4My40MDMuNDA2LjQwMy4yMjQgMCAuNDA3LS4xODEuNDA3LS40MDMgMC0uMjIyLS4xODMtLjQwMy0uNDA3LS40MDN6bTIuNDM3IDBjLS4yMjMgMC0uNDA2LjE4MS0uNDA2LjQwMyAwIC4yMjIuMTgzLjQwMy40MDYuNDAzLjIyNCAwIC40MDYtLjE4MS40MDYtLjQwMyAwLS4yMjItLjE4Mi0uNDAzLS40MDYtLjQwM3ptMi40MzcgMGMtLjIyMyAwLS40MDYuMTgxLS40MDYuNDAzIDAgLjIyMi4xODMuNDAzLjQwNi40MDMuMjI0IDAgLjQwNi0uMTgxLjQwNi0uNDAzIDAtLjIyMi0uMTgyLS40MDMtLjQwNi0uNDAzek0yLjQzNyA3LjI1M2MtLjIyNCAwLS40MDYuMTgtLjQwNi40MDMgMCAuMjIyLjE4Mi40MDMuNDA2LjQwMy4yMjQgMCAuNDA2LS4xODEuNDA2LS40MDMgMC0uMjIyLS4xODItLjQwMy0uNDA2LS40MDN6bTIuNDM3IDBjLS4yMjQgMC0uNDA2LjE4LS40MDYuNDAzIDAgLjIyMi4xODIuNDAzLjQwNi40MDMuMjI0IDAgLjQwNi0uMTgxLjQwNi0uNDAzIDAtLjIyMi0uMTgyLS40MDMtLjQwNi0uNDAzem0yLjQzNyAwYy0uMjI0IDAtLjQwNi4xOC0uNDA2LjQwMyAwIC4yMjIuMTgyLjQwMy40MDYuNDAzLjIyMyAwIC40MDYtLjE4MS40MDYtLjQwMyAwLS4yMjItLjE4My0uNDAzLS40MDYtLjQwM3pNMy42NTUgOC40NjJjLS4yMjMgMC0uNDA2LjE4LS40MDYuNDAyIDAgLjIyMi4xODMuNDAzLjQwNi40MDMuMjI0IDAgLjQwNy0uMTguNDA3LS40MDMgMC0uMjIxLS4xODMtLjQwMi0uNDA3LS40MDJ6bTIuNDM3IDBjLS4yMjMgMC0uNDA2LjE4LS40MDYuNDAyIDAgLjIyMi4xODMuNDAzLjQwNi40MDMuMjI0IDAgLjQwNi0uMTguNDA2LS40MDMgMC0uMjIxLS4xODItLjQwMi0uNDA2LS40MDJ6bTIuNDM3IDBjLS4yMjMgMC0uNDA2LjE4LS40MDYuNDAyIDAgLjIyMi4xODMuNDAzLjQwNi40MDMuMjI0IDAgLjQwNi0uMTguNDA2LS40MDMgMC0uMjIxLS4xODItLjQwMi0uNDA2LS40MDJ6Ii8+Cjwvc3ZnPgo=") center center no-repeat;
}
#below-fold-content #video-dates .container .row .columns.txt .features ul li.control-icon::before {
  background: #E5E8E9 url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDI1IDEwIj4KICAgIDxwYXRoIGZpbGw9IiNGMzYiIGQ9Ik0xMi42NzkgMS4zMDRsLjAyMS0uMDEzYy45OC0uNjEzIDIuNTM2LS43OCA0Ljc3Ni0uNjUzbC43MTIuMDQ4Ljg4NC4wNzcgMi44Ny4yOTZjMS4xMTkuMTA2IDEuNTQ5LjExMiAxLjg0OC4wNDFsLjA5LS4wMjUuMjY3Ljc1NGMtLjM4Ny4xNTMtMS43NyAyLjAzMS0yLjM3MyAzLjExNWwtLjA3Ny4xNDItLjA0NC4wODdDMjAuNTU0IDcuNDYzIDE4LjMzNiA5LjQgMTYuODA2IDkuNGMtMS4wODYgMC0xLjc2MS0uMTgtMi40MjYtLjU3bC0uMjQ2LS4xNTMtLjQ1NS0uMzA5LS4xNzgtLjExYy0uMjc1LS4xNjEtLjU1LS4yNS0uODI2LS4yNS0uMjc2IDAtLjU1LjA4OS0uODI2LjI1bC0uMzEzLjItLjMyLjIxOWMtLjAyNi4wMTgtLjA1Mi4wMzQtLjA3OS4wNTEtLjcyMS40Ni0xLjQxNi42NzItMi41OTMuNjcyLTEuMTQ3IDAtMy42LTEuNDktNC44OTctMy4zMjNMMS41NjkgMy4xMDggMS4yNzQgMi43Yy0uMDg1LS4xMTYtLjE1OS0uMjEzLS4yMjItLjI5M2wtLjEyLS4xNDctLjA4OS0uMDk2LjAxMi4wMWMuMDEuMDA3LjAyNC4wMTMuMDQ1LjAxOGwuMDUzLjAwNi0uMDE5LS4wMDMuMDcxLS43OTUuMDUxLjAwMi4wNS4wMDcuMDMxLjAwNy4wNTQuMDA4Yy40NjUuMDU5IDEuMDIuMDE3IDIuNjY2LS4xOThMNi4xNjUuOTE4Yy4yMjQtLjAyOC40MzQtLjA1NC42NDMtLjA3NyAyLjY2OC0uMzA0IDQuNDY4LS4yNjcgNS41OTQuMzAybC4xNS4wODEuMTI3LjA4em01LjQ0Ny4xOGMtMi41MzktLjE5Ny00LjIyNy0uMDU1LTUuMDg2LjU0MWwtLjExMi4wODQtLjI1OS4yMS0uMjU0LS4yMTZjLS44MS0uNjkyLTIuNjE3LS43OTctNS41MTctLjQ2N2wtMS4xMDIuMTM2LTIuMjkuMzA1Yy0uNDczLjA2LS44NDUuMTAzLTEuMTUuMTMxbC0uNDI1LjAzMi41MTEuNzJjLjQ1Ni42NTIgMS40MzYgMi4wNTggMS44NTggMi42NTRDNS40NTggNy4yNTEgNy42OCA4LjYgOC41NDQgOC42Yy45MzYgMCAxLjQ3My0uMTQgMi4wMTYtLjQ1NmwuMjE4LS4xMzYuNDU2LS4zMS4yMTItLjEzMWMuMzg4LS4yMjcuNzk1LS4zNiAxLjIzLS4zNi40MzMgMCAuODQuMTMzIDEuMjI5LjM2bC4yNDguMTU1LjQyLjI4Ni4wNy4wNDZjLjU5Ni4zOCAxLjE0My41NDYgMi4xNjMuNTQ2IDEuMTIgMCAzLTEuNjA2IDQuMDE2LTMuNTU0bC4xNjQtLjMyN2MuMzU0LS42NzIuOTcxLTEuNjA1IDEuNTY4LTIuMzZsLjIyMi0uMjc1LjEyMy0uMTQ1LS4zLS4wMTljLS40Ny0uMDM0LTEuMTAyLS4wOTgtMS45OTQtLjE5M2wtMS4zNy0uMTQ0Yy0uNDA3LS4wNDEtLjc1OC0uMDczLTEuMTA5LS4xem0xLjMyNCAxLjQyOGMuMDUyLjAwMy4wOTcuMDA0LjE0Ni4wMDRoLjU5M2wtLjE2LjUxOGMtLjU3NiAxLjg3Ny0zLjE1OCAzLjQxNi00LjU1MiAyLjk5M2wtLjQ5Ny0uMTU1Yy0uMDY2LS4wMjItLjEyLS4wNC0uMTc4LS4wNjItLjE1MS0uMDU2LS4yNzctLjExMi0uNDAyLS4xOGwtLjExOS0uMDY3Yy0uMTM2LS4wODItLjI3Ni0uMTgtLjUzNC0uMzc4bC0uNjg5LS41MzUuMjE1LS4zMTFjLjA0NC0uMDYzLjEyMS0uMTY1LjIzLS4yOTQuMTgtLjIxMy4zODYtLjQyNi42MTQtLjYyNS41MjctLjQ1OSAxLjEtLjc4IDEuNzExLS44OTcuODItLjE1NiAxLjUxNS0uMTcyIDIuNTA1LS4wOTlsMS4xMTcuMDg4em0tMTAuMDg5LjAxMWMuNjEyLjExNyAxLjE4NC40MzggMS43MS44OTcuMjMuMi40MzUuNDEyLjYxNS42MjVsLjE0LjE3Mi4wOS4xMjIuMjE1LjMxLS43NjguNTk2Yy0uMjc1LjIwOS0uNDA0LjI5NC0uNTc0LjM4Ni0uMDgzLjA0NS0uMTY3LjA4NS0uMjU4LjEyM2wtLjE0NC4wNTZjLS4xNTMuMDU2LS4yODMuMDk3LS42NzUuMjE3LTEuMzQ4LjQxLTMuODEtMS4wMTktNC40OS0yLjgxM2wtLjA2Mi0uMThMNSAyLjkxNmguNTkzbC4yNjItLjAxLjY2LS4wNTRjMS4xNzgtLjEwMiAxLjkzNi0uMTAyIDIuODQ2LjA3MXptNi42MTcuNzg2Yy0uNDU0LjA4Ny0uOTA2LjM0LTEuMzM1LjcxNC0uMTMuMTE0LS4yNTMuMjMzLS4zNjYuMzU1bC0uMTA5LjEyMS4yNDkuMTljLjA4NS4wNjIuMTUuMTA4LjIwOS4xNDZsLjE1Ni4wOTNjLjA1OS4wMzIuMTIuMDYuMTg3LjA4OWwuMjExLjA3OGMuMTA5LjAzNy4yNDguMDguNTMuMTY2LjgxMy4yNDcgMi40OTItLjY0NiAzLjI1Mi0xLjgyNWwuMDg5LS4xNS0uNDQ2LS4wMzdjLTEuMTEtLjA5Ni0xLjgwNi0uMDk2LTIuNjI3LjA2em0tOS44NC0uMDIzbC4wOS4xNWMuNzI2IDEuMTI4IDIuMjk0IDEuOTk0IDMuMTQgMS44NTFsLjExMS0uMDI2LjUzLS4xNjYuMTAyLS4wMzZjLjA3OC0uMDI5LjE0NC0uMDU2LjIwNi0uMDg1bC4wOS0uMDQ2Yy4wOS0uMDQ5LjE2OS0uMDk4LjI5LS4xODVsLjMyMy0uMjQ0LS4xMDgtLjEyMWMtLjA1Ni0uMDYtLjExNS0uMTIxLS4xNzYtLjE4bC0uMTktLjE3NWMtLjQyOC0uMzczLS44ODEtLjYyNy0xLjMzNS0uNzE0LS43MzktLjE0LTEuMzc2LS4xNTUtMi4zMDYtLjA4NmwtLjc2Ny4wNjN6Ii8+Cjwvc3ZnPgo=") center center no-repeat;
}
#below-fold-content #video-dates .container .row .columns.txt .features ul li.lock-icon::before {
  background: #E5E8E9 url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDE0IDIwIj4KICAgIDxwYXRoIGZpbGw9IiNGMzYiIGQ9Ik03IDBDNC4xNyAwIDEuODY3IDIuMzA0IDEuODY3IDUuMTMzVjcuODZDLjcxMyA5LjExIDAgMTAuNzcgMCAxMi42YzAgMy44NiAzLjE0IDcgNyA3czctMy4xNCA3LTdjMC0xLjgzLS43MTMtMy40OS0xLjg2Ny00Ljc0VjUuMTMzQzEyLjEzMyAyLjMwNCA5LjgzIDAgNyAwem0wIC45MzNjMi4zMjYgMCA0LjIgMS44NzQgNC4yIDQuMnYxLjg4MkMxMC4wMjggNi4xMyA4LjU3NyA1LjYgNyA1LjZzLTMuMDI4LjUzLTQuMiAxLjQxNVY1LjEzM2MwLTIuMzI2IDEuODc0LTQuMiA0LjItNC4yem0wIDUuNmMzLjM1NiAwIDYuMDY3IDIuNzExIDYuMDY3IDYuMDY3IDAgMy4zNTYtMi43MTEgNi4wNjctNi4wNjcgNi4wNjctMy4zNTYgMC02LjA2Ny0yLjcxMS02LjA2Ny02LjA2N0MuOTMzIDkuMjQ0IDMuNjQ0IDYuNTMzIDcgNi41MzN6TTcgMTEuMmMtLjc3MyAwLTEuNC42MjctMS40IDEuNCAwIC42MDcuMzkyIDEuMTIuOTMzIDEuMzEzdjEuMDJjMCAuMjU3LjIxLjQ2Ny40NjcuNDY3cy40NjctLjIxLjQ2Ny0uNDY3di0xLjAyYy41NDEtLjE5NC45MzMtLjcwNi45MzMtMS4zMTMgMC0uNzczLS42MjctMS40LTEuNC0xLjR6Ii8+Cjwvc3ZnPgo=") center center no-repeat;
}
#below-fold-content #video-dates .container .row .columns.txt .features ul li span {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
}
#below-fold-content #video-dates .container .row .columns.txt .features ul li h3 {
  margin-bottom: 2px;
}
#below-fold-content #content-top-stories {
  background-color: #E5E8E9;
}
#below-fold-content #content-top-stories .top-stories {
  padding-top: 48.3%;
  background: url('../images/top-stories-img.jpg') 0 0 / cover no-repeat;
  /* ASIAN BRANCHES */
  /* LATAM BRANCHES */
  /* SOUTHERN EUROPEAN BRANCHES */
  /* INDIAN BRANCH */
  /* HUNGARIAN BRANCH */
}
.branch-zh-hans #below-fold-content #content-top-stories .top-stories,
.branch-zh-hant #below-fold-content #content-top-stories .top-stories,
.branch-en-sg #below-fold-content #content-top-stories .top-stories,
.branch-en-hk #below-fold-content #content-top-stories .top-stories {
  background-image: url('../images/top-stories-img-hk.jpg');
}
.branch-pt-br #below-fold-content #content-top-stories .top-stories,
.branch-es-ve #below-fold-content #content-top-stories .top-stories,
.branch-es-ar #below-fold-content #content-top-stories .top-stories,
.branch-es-MX #below-fold-content #content-top-stories .top-stories,
.branch-es-cl #below-fold-content #content-top-stories .top-stories {
  background-image: url('../images/top-stories-img-latam.jpg');
}
.branch-pt-pt #below-fold-content #content-top-stories .top-stories,
.branch-es #below-fold-content #content-top-stories .top-stories,
.branch-it #below-fold-content #content-top-stories .top-stories {
  background-image: url('../images/top-stories-img-es.jpg');
}
.branch-en-in #below-fold-content #content-top-stories .top-stories {
  background-image: url('../images/top-stories-img-in.jpg');
}
.branch-hu #below-fold-content #content-top-stories .top-stories {
  background-image: url('../images/top-stories-img-hu.jpg');
}
#below-fold-content #content-testimonials {
  text-align: center;
}
@media screen and (min-width: 600px) {
  #below-fold-content #content-testimonials {
    text-align: left;
  }
}
#below-fold-content #content-testimonials #img-disclaimer-wrapper {
  padding: 0 0 30px;
}
#below-fold-content #content-testimonials #img-disclaimer-wrapper p.img-disclaimer {
  text-align: center;
  font-size: 1rem;
  margin: 0;
}
#below-fold-content #content-testimonials div {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
#below-fold-content #content-testimonials div h6 {
  margin-top: 20px;
  margin-bottom: 0;
  text-align: center;
}
@media screen and (min-width: 600px) {
  #below-fold-content #content-testimonials div h6 {
    margin: 0;
    text-align: left;
  }
}
#below-fold-content #content-testimonials div span.profile-detail {
  display: block;
  margin-top: 3px;
  font-size: 12px;
  color: #898F9A;
}
#below-fold-content #content-testimonials p {
  text-align: left;
  margin: 17px 0 10px;
}
#below-fold-content #content-testimonials a {
  text-align: left;
  float: left;
  font-size: 13px;
  font-weight: 400;
  line-height: 17px;
  color: #FF3366;
  text-decoration: none;
}
#below-fold-content #content-testimonials a::before {
  display: inline-block;
  content: '';
  width: 9px;
  height: 14px;
  background: url('../images/link-arrow-fuchsia.svg') 0 0 / contain no-repeat;
  padding-right: 3px;
}
#below-fold-content #content-testimonials a:hover {
  text-decoration: underline;
}
@media screen and (min-width: 600px) {
  #below-fold-content #content-testimonials .owl-carousel {
    padding-left: 5%;
    padding-right: 5%;
  }
}
@media screen and (min-width: 600px) {
  #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
#below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile {
  display: inline-block;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  /* ASIAN BRANCHES */
  /* LATAM BRANCHES */
  /* INDIAN BRANCH */
}
.branch-en-id #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user01,
.branch-en-th #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user01,
.branch-en-my #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user01,
.branch-ja #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user01,
.branch-zh-hans #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user01,
.branch-zh-hant #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user01,
.branch-en-sg #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user01,
.branch-en-hk #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user01 {
  background: url('../images/user01-hk.png') 0 0 / cover no-repeat;
}
.branch-en-id #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user02,
.branch-en-th #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user02,
.branch-en-my #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user02,
.branch-ja #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user02,
.branch-zh-hans #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user02,
.branch-zh-hant #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user02,
.branch-en-sg #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user02,
.branch-en-hk #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user02 {
  background: url('../images/user02-hk.png') 0 0 / cover no-repeat;
}
.branch-en-id #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user03,
.branch-en-th #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user03,
.branch-en-my #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user03,
.branch-ja #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user03,
.branch-zh-hans #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user03,
.branch-zh-hant #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user03,
.branch-en-sg #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user03,
.branch-en-hk #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user03 {
  background: url('../images/user03-hk.png') 0 0 / cover no-repeat;
}
.branch-en-id #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user04,
.branch-en-th #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user04,
.branch-en-my #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user04,
.branch-ja #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user04,
.branch-zh-hans #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user04,
.branch-zh-hant #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user04,
.branch-en-sg #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user04,
.branch-en-hk #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user04 {
  background: url('../images/user04-hk.png') 0 0 / cover no-repeat;
}
.branch-en-id #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user05,
.branch-en-th #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user05,
.branch-en-my #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user05,
.branch-ja #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user05,
.branch-zh-hans #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user05,
.branch-zh-hant #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user05,
.branch-en-sg #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user05,
.branch-en-hk #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user05 {
  background: url('../images/user05-hk.png') 0 0 / cover no-repeat;
}
.branch-es #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user01,
.branch-it #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user01,
.branch-pt-pt #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user01,
.branch-pt-br #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user01,
.branch-es-ve #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user01,
.branch-es-ar #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user01,
.branch-es-MX #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user01,
.branch-es-cl #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user01 {
  background: url('../images/user01-latam.png') 0 0 / cover no-repeat;
}
.branch-it #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user02,
.branch-es #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user02,
.branch-pt-pt #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user02,
.branch-pt-br #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user02,
.branch-es-ve #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user02,
.branch-es-ar #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user02,
.branch-es-MX #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user02,
.branch-es-cl #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user02 {
  background: url('../images/user02-latam.png') 0 0 / cover no-repeat;
}
.branch-it #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user03,
.branch-es #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user03,
.branch-pt-pt #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user03,
.branch-pt-br #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user03,
.branch-es-ve #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user03,
.branch-es-ar #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user03,
.branch-es-MX #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user03,
.branch-es-cl #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user03 {
  background: url('../images/user03-latam.png') 0 0 / cover no-repeat;
}
.branch-it #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user04,
.branch-es #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user04,
.branch-pt-pt #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user04,
.branch-pt-br #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user04,
.branch-es-ve #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user04,
.branch-es-ar #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user04,
.branch-es-MX #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user04,
.branch-es-cl #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user04 {
  background: url('../images/user04-latam.png') 0 0 / cover no-repeat;
}
.branch-it #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user05,
.branch-es #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user05,
.branch-pt-pt #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user05,
.branch-pt-br #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user05,
.branch-es-ve #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user05,
.branch-es-ar #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user05,
.branch-es-MX #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user05,
.branch-es-cl #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user05 {
  background: url('../images/user05-latam.png') 0 0 / cover no-repeat;
}
.branch-en-in #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user01 {
  background: url('../images/user01-in.png') 0 0 / cover no-repeat;
}
.branch-en-in #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user02 {
  background: url('../images/user02-in.png') 0 0 / cover no-repeat;
}
.branch-en-in #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user03 {
  background: url('../images/user03-in.png') 0 0 / cover no-repeat;
}
.branch-en-in #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user04 {
  background: url('../images/user04-in.png') 0 0 / cover no-repeat;
}
.branch-en-in #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user05 {
  background: url('../images/user05-in.png') 0 0 / cover no-repeat;
}
#below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user01 {
  background: url('../images/user01.png') 0 0 / cover no-repeat;
}
#below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user02 {
  background: url('../images/user02.png') 0 0 / cover no-repeat;
}
#below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user03 {
  background: url('../images/user03.png') 0 0 / cover no-repeat;
}
#below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user04 {
  background: url('../images/user04.png') 0 0 / cover no-repeat;
}
#below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile.user05 {
  background: url('../images/user05.png') 0 0 / cover no-repeat;
}
@media screen and (min-width: 600px) {
  #below-fold-content #content-testimonials .owl-carousel .slide .desktop-header div.profile {
    margin-right: 20px;
    flex: 0 0 auto;
  }
}
#below-fold-content #content-testimonials .owl-carousel .owl-nav {
  position: absolute;
  width: 100%;
  top: 50px;
  left: 0;
}
@media screen and (min-width: 600px) {
  #below-fold-content #content-testimonials .owl-carousel .owl-nav {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
#below-fold-content #content-testimonials .owl-carousel .owl-nav .arrow {
  stroke: #898F9A;
}
#below-fold-content #content-testimonials .owl-carousel .owl-nav .owl-prev:hover .arrow,
#below-fold-content #content-testimonials .owl-carousel .owl-nav .owl-next:hover .arrow {
  stroke: #FF3366;
}
#below-fold-content #content-testimonials .owl-carousel .owl-nav .owl-prev {
  float: left;
  -webkit-transform: translateX(30%);
  transform: translateX(30%);
  cursor: pointer;
  z-index: 3;
}
@media screen and (min-width: 600px) {
  #below-fold-content #content-testimonials .owl-carousel .owl-nav .owl-prev {
    -webkit-transform: translateX(-30%);
    transform: translateX(-30%);
  }
}
#below-fold-content #content-testimonials .owl-carousel .owl-nav .owl-next {
  float: right;
  -webkit-transform: translateX(-30%);
  transform: translateX(-30%);
  cursor: pointer;
  z-index: 3;
}
@media screen and (min-width: 600px) {
  #below-fold-content #content-testimonials .owl-carousel .owl-nav .owl-next {
    -webkit-transform: translateX(30%);
    transform: translateX(30%);
  }
}
footer {
  color: #FFF;
  background-color: #1F2532;
  overflow: hidden;
}
footer h5 {
  font-size: 14px;
}
@media screen and (min-width: 1000px) {
  footer .container {
    padding: 60px 0px 0px;
  }
}
.remove-seo-footer footer .container {
  padding-top: 0;
  padding-bottom: 17px;
}
@media screen and (min-width: 1000px) {
  .remove-seo-footer footer .container {
    padding: 0;
  }
}
@media screen and (min-width: 1000px) {
  footer .container .column {
    margin-left: 0;
  }
  footer .container .column.one-third {
    width: 33%;
  }
}
.remove-seo-footer footer .container .seo-links {
  display: none;
}
footer .container .seo-links ul {
  width: 50%;
  float: left;
  padding: 0 15px;
  line-height: 16px;
  list-style-image: url('../images/footer-arrow-grey.svg');
}
footer .container .seo-links ul li {
  margin-bottom: 5px;
}
footer .container .seo-links ul li a {
  text-align: left;
  font-size: 13px;
  font-weight: 400;
  color: #898F9A;
  text-decoration: none;
}
footer .container .seo-links ul li a:hover,
footer .container .seo-links ul li a:active {
  color: #FF0349;
}
footer .container .seo-links ul li a:focus {
  outline: none;
}
footer .container .apps {
  position: relative;
}
@media screen and (min-width: 1000px) {
  footer .container .apps {
    height: 100%;
  }
}
.no-app-links.no-social-media-links footer .container .apps {
  display: none;
}
.remove-seo-footer footer .container .apps {
  padding: 20px 0;
  text-align: center;
}
@media screen and (min-width: 1000px) {
  .remove-seo-footer footer .container .apps {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.remove-seo-footer footer .container .apps a {
  display: inline-block;
  width: 110px;
  height: 33px;
  margin: 5px;
  line-height: 0;
}
@media screen and (min-width: 1000px) {
  .remove-seo-footer footer .container .apps a:first-of-type {
    margin-left: 20px;
  }
}
.no-app-links.remove-seo-footer footer .container .apps a.apple-appstore,
.no-app-links.remove-seo-footer footer .container .apps a.google-playstore {
  display: none;
}
.remove-seo-footer footer .container .apps .social-media-icons {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (min-width: 1000px) {
  .remove-seo-footer footer .container .apps .social-media-icons {
    margin-left: 20px;
    border-left: 1px solid #FFF;
  }
  .no-app-links.remove-seo-footer footer .container .apps .social-media-icons {
    margin-left: 0;
    border-left: none;
  }
}
.no-social-media-links.remove-seo-footer footer .container .apps .social-media-icons {
  display: none;
}
@media screen and (min-width: 1000px) {
  .remove-seo-footer footer .container .apps .social-media-icons a {
    margin-left: 25px;
  }
  .no-app-links.remove-seo-footer footer .container .apps .social-media-icons a {
    margin-left: 0;
  }
}
footer .container .apps h5 {
  position: relative;
  font-size: 21px;
  z-index: 1;
}
.no-app-links.remove-seo-footer footer .container .apps h5 {
  display: none;
}
@media screen and (min-width: 1000px) {
  .remove-seo-footer footer .container .apps h5 {
    display: inline-block;
    margin: 0;
  }
}
footer .container .apps a {
  position: relative;
  display: inline-block;
  width: 110px;
  height: 33px;
  margin: 5px;
  line-height: 0;
  z-index: 1;
}
footer .container .apps img#app-teaser {
  position: absolute;
  bottom: 0;
  left: 130px;
  width: 200px;
  height: 120px;
  z-index: 0;
}
@media screen and (min-width: 372px) {
  footer .container .apps img#app-teaser {
    left: 170px;
    bottom: 0;
  }
}
@media screen and (min-width: 1000px) {
  footer .container .apps img#app-teaser {
    width: 500px;
    height: 300px;
    top: 15px;
    left: 0;
  }
}
.remove-seo-footer footer .container .apps img#app-teaser {
  display: none;
}
footer .container .apps .social-media-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 5px;
}
footer .container .apps .social-media-icons a {
  width: auto;
  margin: 0;
}
footer .container .apps .social-media-icons a img:hover {
  opacity: 0.5;
}
footer .container .footer-links {
  text-align: center;
  font-size: 12px;
  border-top: 1px solid #333C4E;
  clear: both;
}
.remove-seo-footer footer .container .footer-links {
  padding-bottom: 10px;
}
.remove-seo-footer footer .container .footer-links.two-thirds.column {
  width: 100%;
}
footer .container .footer-links ul {
  margin-top: 17px;
  margin-bottom: 10px;
  line-height: 1.3;
}
@media screen and (min-width: 1000px) {
  footer .container .footer-links ul {
    float: left;
  }
  .remove-seo-footer footer .container .footer-links ul {
    float: none;
  }
}
footer .container .footer-links ul li {
  display: inline-block;
  margin-bottom: 5px;
}
@media screen and (min-width: 1000px) {
  footer .container .footer-links ul li {
    margin-bottom: 0;
  }
}
.branch-hu footer .container .footer-links ul li:nth-child(6),
.branch-hu footer .container .footer-links ul li:nth-child(7),
.branch-ro footer .container .footer-links ul li:nth-child(6),
.branch-ro footer .container .footer-links ul li:nth-child(7),
.branch-sk footer .container .footer-links ul li:nth-child(6),
.branch-sk footer .container .footer-links ul li:nth-child(7) {
  display: none;
}
footer .container .footer-links ul li.hu-only {
  display: none;
}
.branch-hu footer .container .footer-links ul li.hu-only {
  display: inline-block;
}
footer .container .footer-links ul li a {
  text-align: left;
  font-size: 12px;
  font-weight: 400;
  color: #FFF;
  text-decoration: none;
  text-transform: uppercase;
}
footer .container .footer-links ul li a:hover,
footer .container .footer-links ul li a:active {
  color: #FF0349;
}
footer .container .footer-links ul li a:focus {
  outline: none;
}
@media screen and (min-width: 1000px) {
  footer .container .footer-links span {
    float: left;
    margin-bottom: 15px;
    color: #898F9A;
    clear: both;
  }
  .remove-seo-footer footer .container .footer-links span {
    float: none;
  }
}
/* Arrow animation
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.arrow {
  display: inline-block;
  position: relative;
  height: 1.3rem;
  margin: 0 0.5rem;
  width: 14px;
}
.arrow span {
  -webkit-transition: all 0.2s ease;
  background-color: #efefef;
  display: inline-block;
  height: 2px;
  position: absolute;
  top: 0.7rem;
  transition: all 0.2s ease;
  width: 9px;
}
.arrow span:first-of-type {
  -webkit-transform: rotate(45deg);
  left: 0;
  transform: rotate(45deg);
  border-radius: 1px 0 0 0;
}
.arrow span:last-of-type {
  -webkit-transform: rotate(-45deg);
  right: 0;
  transform: rotate(-45deg);
  border-radius: 0 1px 0 0;
}
.arrow.active span:first-of-type {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  border-radius: 0 0 0 1px;
}
.arrow.active span:last-of-type {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  border-radius: 0 0 1px 0;
}
/* Hamburger menu animation
–––––––––––––––––––––––––––––––––––––––––––––––––– */
#hamburger-menu {
  -moz-transform: rotate(0deg);
  -moz-transition: 0.5s ease-in-out;
  -o-transform: rotate(0deg);
  -o-transition: 0.5s ease-in-out;
  -webkit-transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  cursor: pointer;
  height: 23px;
  position: relative;
  transform: rotate(0deg);
  transition: 0.5s ease-in-out;
  width: 24px;
}
#hamburger-menu span {
  display: block;
  position: absolute;
  width: 100%;
  height: 2px;
  left: 0;
  background: #333C4E;
  border-radius: 1px;
  opacity: 1;
  -moz-transform: rotate(0deg);
  -moz-transition: 0.25s ease-in-out;
  -o-transform: rotate(0deg);
  -o-transition: 0.25s ease-in-out;
  -webkit-transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
}
#hamburger-menu span:nth-child(1) {
  top: 0;
}
#hamburger-menu span:nth-child(2) {
  top: 7px;
}
#hamburger-menu span:nth-child(3) {
  top: 14px;
}
#hamburger-menu span.title {
  position: relative;
  background-color: transparent;
}
#hamburger-menu span.title h2 {
  position: absolute;
  width: 24px;
  color: #898F9A;
  margin: 0;
  top: 16px;
  font-size: 7px;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
  text-align: center;
  -webkit-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}
#hamburger-menu.open span:nth-child(1) {
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  top: 10px;
  background-color: #898F9A;
}
#hamburger-menu.open span:nth-child(2) {
  left: -24px;
  opacity: 0;
}
#hamburger-menu.open span:nth-child(3) {
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
  top: 10px;
  background-color: #898F9A;
}
#hamburger-menu.open span.title h2 {
  opacity: 0;
}
/* Error element shake
–––––––––––––––––––––––––––––––––––––––––––––––––– */
@-webkit-keyframes shake {
  0%,
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-3px, 0, 0);
    transform: translate3d(-3px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(3px, 0, 0);
    transform: translate3d(3px, 0, 0);
  }
}
@keyframes shake {
  0%,
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-3px, 0, 0);
    transform: translate3d(-3px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(3px, 0, 0);
    transform: translate3d(3px, 0, 0);
  }
}
.err {
  color: #dd2b00;
  border: #DD2B00 1px solid !important;
  -webkit-animation-name: shake;
  animation-name: shake;
  -webkit-animation-duration: 0.7s;
  animation-duration: 0.7s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-transition: border-color 0.3s linear;
  transition: border-color 0.3s linear;
}
/**
	 * @class
	 * @name .fs-checkbox-element
	 * @type element
	 * @description Target elmement
	 */
/**
	 * @class
	 * @name .fs-checkbox
	 * @type element
	 * @description Base widget class
	 */
/**
	 * @class
	 * @name .fs-checkbox.fs-checkbox-checked
	 * @type modifier
	 * @description Indicates checked state
	 */
/**
	 * @class
	 * @name .fs-checkbox.fs-checkbox-radio
	 * @type modifier
	 * @description Indicates radio interface
	 */
/**
	 * @class
	 * @name .fs-checkbox.fs-checkbox-toggle
	 * @type modifier
	 * @description Indicates toggle interface
	 */
/**
	 * @class
	 * @name .fs-checkbox.fs-checkbox-focus
	 * @type modifier
	 * @description Indicates focused state
	 */
/**
	 * @class
	 * @name .fs-checkbox.fs-checkbox-disabled
	 * @type modifier
	 * @description Indicates disabled state
	 */
.fs-checkbox {
  /**
		 * @class
		 * @name .fs-checkbox-enabled
		 * @type modifier
		 * @description Indicates enabled state
		 */
  /**
		 * @class
		 * @name .fs-checkbox-label
		 * @type element
		 * @description Label element
		 */
  /**
		 * @class
		 * @name .fs-checkbox-marker
		 * @type element
		 * @description Marker element
		 */
  /**
		 * @class
		 * @name .fs-checkbox-flag
		 * @type element
		 * @description Flag element
		 */
}
.fs-checkbox.fs-checkbox-enabled {
  cursor: pointer;
  margin: 0 0 10px 0;
  overflow: hidden;
}
.fs-checkbox.fs-checkbox-enabled:focus {
  box-shadow: none;
  outline: none;
}
.fs-checkbox,
.fs-checkbox:after,
.fs-checkbox:before,
.fs-checkbox *,
.fs-checkbox *:after,
.fs-checkbox *:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: none;
  transition: none;
  user-select: none !important;
}
.fs-checkbox-element_wrapper {
  position: relative;
  border: 0;
  height: 0;
  margin: 0;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  width: 0;
}
.fs-checkbox-element {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  pointer-events: none;
  -webkit-transition: none;
  transition: none;
}
.fs-checkbox-label {
  color: #666;
  cursor: pointer;
  display: block;
  font-size: 14px;
  line-height: 16px;
  overflow: hidden;
  user-select: none;
}
.fs-checkbox-marker {
  width: 16px;
  height: 16px;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 3px;
  cursor: pointer;
  display: block;
  margin: 0 5px 0 0;
}
.fs-checkbox-flag {
  width: 100%;
  height: 100%;
  margin: 0;
}
.fs-checkbox-flag:before {
  width: 5px;
  height: 10px;
  border: 2px solid #FF3366;
  border-top: 0;
  border-left: 0;
  content: '';
  display: block;
  margin: 3px 0 0 6px;
  -webkit-transition: -webkit-transform 0.15s ease;
  transition: -webkit-transform 0.15s ease;
  transition: transform 0.15s ease;
  transition: transform 0.15s ease, -webkit-transform 0.15s ease;
  -webkit-transform: rotate(45deg) scale(0);
  transform: rotate(45deg) scale(0);
}
.fs-checkbox-checked .fs-checkbox-flag:before {
  -webkit-transform: rotate(45deg) scale(1);
  transform: rotate(45deg) scale(1);
}
.no-csstransforms .fs-checkbox-flag:before {
  width: 100%;
  height: 100%;
  content: "\2713";
  display: none;
  line-height: 1;
  text-align: center;
}
.no-csstransforms .fs-checkbox-checked .fs-checkbox-flag:before {
  display: block;
}
.fs-checkbox-radio .fs-checkbox-marker {
  border-radius: 100%;
}
.fs-checkbox-radio .fs-checkbox-flag {
  background: #FF3366;
  border: 3px solid #fff;
  border-radius: 100%;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: -webkit-transform 0.15s ease;
  transition: -webkit-transform 0.15s ease;
  transition: transform 0.15s ease;
  transition: transform 0.15s ease, -webkit-transform 0.15s ease;
}
.fs-checkbox-radio .fs-checkbox-flag:before {
  display: none;
}
.fs-checkbox-radio.fs-checkbox-checked .fs-checkbox-flag {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.fs-checkbox-radio.fs-checkbox-checked .fs-checkbox-flag:before {
  display: none;
}
.no-csstransforms .fs-checkbox-radio .fs-checkbox-flag:before {
  display: none;
}
.no-csstransforms .fs-checkbox-radio.fs-checkbox-checked .fs-checkbox-flag:before {
  display: block;
}
.fs-checkbox-focus .fs-checkbox-label {
  color: #333;
}
.fs-checkbox-focus .fs-checkbox-marker {
  border-color: #999;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.fs-checkbox-disabled {
  cursor: default;
  opacity: 0.5;
}
.fs-checkbox-disabled .fs-checkbox-label {
  color: #666;
  cursor: default;
}
.fs-checkbox-disabled .fs-checkbox-marker {
  border-color: #ccc;
  cursor: default;
}
.fs-checkbox-toggle {
  position: relative;
}
.fs-checkbox-toggle .fs-checkbox-label {
  line-height: 40px;
}
.fs-checkbox-toggle .fs-checkbox-marker {
  width: 100px;
  height: 40px;
  position: relative;
  border-radius: 3px;
}
.fs-checkbox-toggle .fs-checkbox-marker:after {
  clear: both;
  content: '';
  display: table;
}
.fs-checkbox-toggle .fs-checkbox-flag {
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #999;
  border: 2px solid #fff;
  border-radius: 3px;
  display: block;
  margin: 0;
  -webkit-transition: left 0.15s ease;
  transition: left 0.15s ease;
}
.fs-checkbox-toggle .fs-checkbox-flag:before {
  display: none;
}
.fs-checkbox-toggle .fs-checkbox-flag:after {
  width: 2px;
  height: 10px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fff;
  -webkit-box-shadow: 3px 0 0 #fff, -3px 0 0 #fff;
  box-shadow: 3px 0 0 #fff, -3px 0 0 #fff;
  content: '';
  margin: auto;
  opacity: 0.75;
}
.no-touchevents .fs-checkbox-toggle:hover .fs-checkbox-flag:after {
  opacity: 1;
}
.fs-checkbox-toggle.fs-checkbox-checked .fs-checkbox-flag {
  left: 50%;
}
.fs-checkbox-toggle.fs-checkbox-checked .fs-checkbox-flag:before {
  display: none;
}
.fs-checkbox-toggle.fs-checkbox-disabled .fs-checkbox-flag:after {
  display: none;
}
.fs-checkbox-toggle .fs-checkbox-state {
  width: 50%;
  color: #666;
  display: block;
  font-size: 12px;
  line-height: 40px;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
}
.fs-checkbox-toggle .fs-checkbox-state_on {
  float: left;
}
.fs-checkbox-toggle .fs-checkbox-state_off {
  float: right;
}
/* COLOR VARIABLES */
.tooltip_templates {
  display: none;
}
.tooltipster-base.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #333C4E;
}
.tooltipster-base.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
  border-left-color: #333C4E;
}
.tooltipster-base.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #333C4E;
}
.tooltipster-base.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #333C4E;
}
.tooltipster-base .tooltipster-box {
  background-color: #333C4E;
  border: 0 solid black;
  border-radius: 2px;
}
.tooltipster-base .tooltipster-box .tooltipster-content #language-list {
  margin: 0;
  padding: 15px 10px;
  font-size: 1.5rem;
  font-weight: 400;
}
.tooltipster-base .tooltipster-box .tooltipster-content #language-list li {
  display: none;
  margin-bottom: 0;
  cursor: pointer;
}
.tooltipster-base .tooltipster-box .tooltipster-content #language-list li.spacer {
  display: none;
  height: 15px;
}
.branch-de-ch .tooltipster-base .tooltipster-box .tooltipster-content #language-list li.ch.spacer,
.branch-fr-ch .tooltipster-base .tooltipster-box .tooltipster-content #language-list li.ch.spacer,
.branch-de-ch .tooltipster-base .tooltipster-box .tooltipster-content #language-list li.ch-de,
.branch-fr-ch .tooltipster-base .tooltipster-box .tooltipster-content #language-list li.ch-de,
.branch-de-ch .tooltipster-base .tooltipster-box .tooltipster-content #language-list li.ch-fr,
.branch-fr-ch .tooltipster-base .tooltipster-box .tooltipster-content #language-list li.ch-fr {
  display: block;
}
.branch-nl-be .tooltipster-base .tooltipster-box .tooltipster-content #language-list li.be.spacer,
.branch-fr-be .tooltipster-base .tooltipster-box .tooltipster-content #language-list li.be.spacer,
.branch-nl-be .tooltipster-base .tooltipster-box .tooltipster-content #language-list li.be-nl,
.branch-fr-be .tooltipster-base .tooltipster-box .tooltipster-content #language-list li.be-nl,
.branch-nl-be .tooltipster-base .tooltipster-box .tooltipster-content #language-list li.be-fr,
.branch-fr-be .tooltipster-base .tooltipster-box .tooltipster-content #language-list li.be-fr {
  display: block;
}
.branch-en-ca .tooltipster-base .tooltipster-box .tooltipster-content #language-list li.ca.spacer,
.branch-fr-ca .tooltipster-base .tooltipster-box .tooltipster-content #language-list li.ca.spacer,
.branch-en-ca .tooltipster-base .tooltipster-box .tooltipster-content #language-list li.ca-en,
.branch-fr-ca .tooltipster-base .tooltipster-box .tooltipster-content #language-list li.ca-en,
.branch-en-ca .tooltipster-base .tooltipster-box .tooltipster-content #language-list li.ca-fr,
.branch-fr-ca .tooltipster-base .tooltipster-box .tooltipster-content #language-list li.ca-fr {
  display: block;
}
.tooltipster-base .tooltipster-box .tooltipster-content #language-list li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 400;
  text-decoration: none;
}
.tooltipster-base .tooltipster-box .tooltipster-content #language-list li a img {
  display: inline-block;
  height: 18px;
  vertical-align: sub;
}
@media screen and (min-width: 1000px) {
  .tooltipster-base .tooltipster-box .tooltipster-content #language-list li a img {
    height: 14px;
  }
}
.tooltipster-base .tooltipster-box .tooltipster-content #language-list li a span {
  display: none;
}
@media screen and (min-width: 600px) {
  .tooltipster-base .tooltipster-box .tooltipster-content #language-list li a span {
    display: inline-block;
    padding-left: 10px;
    color: #fff;
  }
  .tooltipster-base .tooltipster-box .tooltipster-content #language-list li a span:hover {
    text-decoration: underline;
  }
}
.login-error {
  /* .tooltipster-arrow-background */
}
.login-error .tooltipster-box {
  background-color: #DD2B00;
}
.login-error .tooltipster-box .tooltipster-content #login-error-tooltip p {
  padding: 15px 10px;
  font-size: 12px;
  font-weight: 400;
  color: #fff;
}
.login-error.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #DD2B00;
  left: 0px;
  top: 3px;
}
.login-error.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
  border-left-color: #DD2B00;
  left: -3px;
  top: 0px;
}
.login-error.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #DD2B00;
  left: 3px;
  top: 0px;
}
.login-error.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #DD2B00;
  left: 0px;
  top: -3px;
}
