@media (min-width: 770px) {

  body::-webkit-scrollbar {
    width: 16px;
  }
  
  body:not([no-y-overflow])::-webkit-scrollbar-thumb {
    height: 56px;
    border-radius: 8px;
    border: 4px solid transparent;
    background-clip: content-box;
    background-color: hsl(0, 0%, 50%);
  }
  
  body::-webkit-scrollbar-thumb:hover {
    background-color: hsl(0,0%,62%);
  }
  
  body::-webkit-scrollbar-thumb {
    height: 56px;
    border-radius: 8px;
    border: 4px solid transparent;
    background-clip: content-box;
    background-color: hsl(0,0%,67%);
  }

}

.footer {
  margin-top: 67px;
  padding-bottom: 0;
  padding-top: 0;
}
.footer-logo {
  display: inline-block;
}
.footer-logo picture {
  display: flex;
  justify-content: center;
  align-items: center;
}
.footer-logo img {
  margin: 0 2em 3px 0;
  height: 20px;
}
[dir="rtl"] .footer-logo img {
  margin: 0 0 3px 2em;
}
.footer-locales {
  background: 0 0;
  border: 0;
  outline: 0;
  cursor: pointer;
  border: 1px solid #777;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  float: none;
  width: 200px;
  max-width: 200px;
  padding: 7px 14px 7px 6px;
  font-size: 14px;
  margin-top: 25px;
}
[dir="rtl"] .footer-locales {
  padding-right: 0px;
  padding-left: 5px;
  border-left: 10px solid transparent !important;
}
.col-3 {
  width: 100%;
}
.footer-app-btns {
  display: none;
}
.footer .main .main-inner {
  padding: 30px 20px;
  margin: 0 auto;
  max-width: 1400px;
}
.footer .main .main-inner .sitemap,
.footer .main .main-inner .social {
  margin: 0 -1.175%;
}
@media (min-width: 768px) {
  .footer-app-btns {
      display: block;
  }
  .footer-locales {
      float: right;
      width: 200px;
      font-size: 14px;
      margin-top: 0;
  }
  .footer .main .main-inner {
      padding: 30px 40px;
  }
}
.footer ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.footer .main {
  background-color: #fff;
  text-align: left;
  margin-top: 0;
}
[dir="rtl"] .footer .main {
  text-align: right;
}
.footer-app-btn-margin {
  margin-bottom: 10px;
}
.footer-app-btns .app-btn img {
  max-width: 170px;
  display: inline-block;
}
@media (min-width: 1024px) {
  .footer-app-btns .margin-app {
      float: right;
  }
  [dir="rtl"] .footer-app-btns .margin-app {
      float: left;
  }
  .footer-app-btns .app-btn img {
      max-width: 130px;
  }
}
@media (min-width: 1050px) {
  .footer-app-btns .app-btn img {
      max-width: 136px;
  }
}
@media (min-width: 1140px) {
  .footer-app-btns .app-btn img {
      max-width: 150px;
  }
}

.footer .main a:hover {
  opacity: 0.8;
}
.footer .main * {
  color: #333;
}
.footer .social {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  padding: 25px 0 25px 0;
  margin: 0 !important;
  position: relative;
}
.footer .social h5 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  color: #25272b;
  font-size: 0.86em;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  display: inline;
  line-height: 1.25rem;
  margin: 0 1.5em 0 0;
  white-space: nowrap
}
@media (min-width: 768px) {
  [dir="rtl"] .footer-locales {
      float: left;
  }
  .footer .social h5 {
      font-size: 15px;
      font-weight: 600;
      letter-spacing: 0.5px;
      text-transform: uppercase;
  }
  .footer .foot .product-logo img {
      image-rendering: -webkit-optimize-contrast;
  }
  .footer .social h5 {
      display: inline;
  }
}
@media (min-width: 1024px) {
  .footer .social h5 {
      font-size: 15px;
      font-weight: 600;
      letter-spacing: 0.5px;
      text-transform: uppercase;
  }
}
[dir="rtl"] .footer .social h5 {
  margin: 0 0 0 1.5em;
}
.footer .social ul {
  display: inline;
  height: 1.25rem;
  margin: 0;
  padding: 0;
  white-space:nowrap
}
.footer .social ul li {
  display: inline-block;
  margin-right: 1.2em;
  float: left;
  font-size: 1rem;
}
[dir="rtl"] .footer .social ul li {
  margin-left: 1.4em !important;
  margin-right: 0;
  float: right;
}
.footer .social ul li img {
  height: 1.25rem;
  vertical-align: baseline;
}
.footer .sitemap {
  padding: 0;
}
@media (min-width: 768px) {
  .footer .sitemap {
      padding: 40px 0 30px 0;
  }
}
.footer .sitemap .footer-links {
  margin: 0;
  padding: 0;
}
.footer .sitemap .footer-links .glue-c-zippy__collapse-region {
  display: block;
  max-height: 0;
  overflow: hidden;
  position: relative;
}
.footer .sitemap .footer-links .icon {
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
@media (min-width: 768px) {
  .footer .sitemap .footer-links .glue-collapse-collapsed,
  .footer .sitemap .footer-links .glue-collapse-expanded {
      max-height: none !important;
      overflow: visible;
  }
}
.footer .sitemap .footer-links > li {
  padding-bottom: 0.9375rem;
}
.footer .sitemap .footer-links > li:last-child {
  border: 0;
}
@media (min-width: 768px) {
  .footer .sitemap .footer-links > li {
      border: 0;
      padding-bottom: 0;
  }
}
.footer .sitemap .footer-links h4 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  color: #25272b;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.75rem;
  cursor: pointer;
  margin: 0;
  outline: 0;
  padding: 15px 0 0;
  text-transform: none;
}
@media (min-width: 768px) {
  .footer .sitemap .footer-links h4 {
      font-size: 1.125rem;
      font-weight: 400;
      letter-spacing: 0;
      line-height: 1.625rem;
  }
}
@media (min-width: 1024px) {
  .footer .sitemap .footer-links h4 {
      font-size: 1.125rem;
      font-weight: 400;
      letter-spacing: 0;
      line-height: 1.625rem;
  }
}
@media (min-width: 768px) {
  .footer .sitemap .footer-links h4 {
      border: 0;
      cursor: auto;
      margin: 0 0 20px;
      padding: 0;
  }
}
.footer .sitemap .footer-links h4 .icon {
  float: right;
  height: 1.25rem;
  width: 1.25rem;
  margin-top: 3px;
}
@media (min-width: 768px) {
  .footer .sitemap .footer-links h4 .icon {
      display: none;
  }
}
.footer .sitemap .footer-links .glue-is-expanded .icon {
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.footer .sitemap .footer-links .links-list {
  margin: 0;
  padding: 0;
}
@media (min-width: 768px) {
  .footer .sitemap .footer-links .links-list {
      padding-bottom: 1.875rem;
  }
}
.footer .sitemap .footer-links .links-list li {
  color: #999;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.35px;
  line-height: 1.375rem;
  padding-top: 1em;
}
@media (min-width: 1024px) {
  .footer .sitemap .footer-links .links-list li {
      font-size: 0.875rem;
      font-weight: 400;
      letter-spacing: 0.35px;
      line-height: 1.375rem;
  }
}
@media (min-width: 768px) {
  .footer .sitemap .footer-links .links-list li {
    font-size: 0.875rem;
    font-weight: 400;
    letter-spacing: 0.35px;
    line-height: 1.375rem;
}
  .footer .sitemap .footer-links .links-list li {
      margin-bottom: 1.25rem;
      padding: 0;
  }
  .footer .sitemap .footer-links .links-list li:last-child {
      margin-bottom: 0;
  }
}
.footer .foot {
  padding: 25px 0;
}
@media (min-width: 768px) {
  .footer .foot {
      -ms-flex-align: center;
      align-items: center;
      display: -ms-flexbox;
      display: flex;
      padding: 18px 0;
  }
}
.footer .foot .product-logo {
  line-height: 1.875rem;
  display: none;
}
@media (min-width: 768px) {
  .footer .foot .product-logo {
      margin: 0 24px 0 -6px;
  }
}
@media (min-width: 768px) {
  [dir="rtl"] .footer .foot .product-logo {
      margin: 0 26px 0 -4px;
  }
}
.footer .foot .product-logo a {
  display: block;
}
.footer .foot .product-logo svg {
  height: 1.9375rem;
  width: 5.625rem;
}
.footer .foot .product-logo path {
  fill: #424242;
}
.footer .foot .product-logo img {
  width: 5.625rem;
}
.footer .foot li {
  color: #25272b;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0.35px;
  line-height: 1.375rem;
  display: inline-block;
  line-height: 1.875rem;
  margin: 0 2em 0 0;
}
[dir="rtl"] .footer .sitemap .footer-links h4 .icon {
  float: left;
}
@media (min-width: 768px) {
  .footer .foot li {
      font-size: 0.875rem;
      font-weight: 400;
      letter-spacing: 0.35px;
      line-height: 1.375rem;
  }
}
@media (min-width: 1024px) {
  .footer .foot li {
      font-size: 0.875rem;
      font-weight: 400;
      letter-spacing: 0.35px;
      line-height: 1.375rem;
  }
}
@media (max-width: 400px) {
  .footer .foot li:first-of-type {
      margin-bottom: 0 !important;
  }
}
.pw-footer-img-pw {
  width:97px !important;
  height:25px !important;
  margin-top:-8px !important;
}
.footer .foot li:after {
  clear: both;
  content: "";
  display: table;
}
[dir="rtl"] .footer .foot li {
  margin: 0 0 0 2em;
}
@media (min-width: 768px) {
  .footer .foot li {
      margin-top: 0.125rem;
      vertical-align: sub;
  }
}
body {
  color: #5f6368;
  font-family: Roboto, arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
body:after {
  content: "xsmall";
  display: none;
}
@media (min-width: 768px) {
  body {
      line-height: 22px;
  }
  body:after {
      content: "small";
  }
}
@media (min-width: 1024px) {
  body:after {
      content: "medium";
  }
}
@media (min-width: 1200px) {
  body:after {
      content: "large";
  }
}
.stop-scrolling {
  height: 100%;
  overflow: hidden;
}
.ng-cloak,
.x-ng-cloak,
[data-ng-cloak],
[ng-cloak],
[ng\:cloak],
[x-ng-cloak] {
  display: none !important;
}
.js .ng-cloak,
.js .x-ng-cloak,
.js[data-ng-cloak],
.js[ng-cloak],
.js[ng\:cloak],
.js[x-ng-cloak] {
  display: none !important;
}
.js .ng-cloak.rs-cloak,
.js .x-ng-cloak.rs-cloak,
.js[data-ng-cloak].rs-cloak,
.js[ng-cloak].rs-cloak,
.js[ng\:cloak].rs-cloak,
.js[x-ng-cloak].rs-cloak {
  display: block !important;
  visibility: hidden !important;
}
@media (min-width: 768px) {
  .flexbox .cols-row {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: box;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-align-content: stretch;
      -ms-align-content: stretch;
      -ms-flex-line-pack: stretch;
      align-content: stretch;
      -webkit-align-items: stretch;
      -ms-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: flex-start;
      -ms-justify-content: flex-start;
      justify-content: flex-start;
      margin-left: -1.21951%;
      margin-right: -1.21951%;
  }
  .flexbox .cols-row > * {
      flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      -webkit-flex: 0 0 auto;
      box-sizing: border-box;
      padding-left: 1.21951%;
      padding-right: 1.21951%;
  }
}
@media (min-width: 768px) {
  .flexbox .col-1,
  .flexbox .col-s-1 {
      flex-basis: 8.33333%;
      -ms-flex-basis: 8.33333%;
      -ms-flex-preferred-size: 8.33333%;
      -webkit-flex-basis: 8.33333%;
      max-width: 8.33333%;
  }
  .flexbox .col-2,
  .flexbox .col-s-2 {
      flex-basis: 16.66667%;
      -ms-flex-basis: 16.66667%;
      -ms-flex-preferred-size: 16.66667%;
      -webkit-flex-basis: 16.66667%;
      max-width: 16.66667%;
  }
  .flexbox .col-3,
  .flexbox .col-s-3 {
      flex-basis: 25%;
      -ms-flex-basis: 25%;
      -ms-flex-preferred-size: 25%;
      -webkit-flex-basis: 25%;
      max-width: 25%;
  }
  .flexbox .col-4,
  .flexbox .col-s-4 {
      flex-basis: 33.33333%;
      -ms-flex-basis: 33.33333%;
      -ms-flex-preferred-size: 33.33333%;
      -webkit-flex-basis: 33.33333%;
      max-width: 33.33333%;
  }
  .flexbox .col-5,
  .flexbox .col-s-5 {
      flex-basis: 41.66667%;
      -ms-flex-basis: 41.66667%;
      -ms-flex-preferred-size: 41.66667%;
      -webkit-flex-basis: 41.66667%;
      max-width: 41.66667%;
  }
  .flexbox .col-6,
  .flexbox .col-s-6 {
      flex-basis: 50%;
      -ms-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
      -webkit-flex-basis: 50%;
      max-width: 50%;
  }
  .flexbox .col-7,
  .flexbox .col-s-7 {
      flex-basis: 58.33333%;
      -ms-flex-basis: 58.33333%;
      -ms-flex-preferred-size: 58.33333%;
      -webkit-flex-basis: 58.33333%;
      max-width: 58.33333%;
  }
  .flexbox .col-8,
  .flexbox .col-s-8 {
      flex-basis: 66.66667%;
      -ms-flex-basis: 66.66667%;
      -ms-flex-preferred-size: 66.66667%;
      -webkit-flex-basis: 66.66667%;
      max-width: 66.66667%;
  }
  .flexbox .col-9,
  .flexbox .col-s-9 {
      flex-basis: 75%;
      -ms-flex-basis: 75%;
      -ms-flex-preferred-size: 75%;
      -webkit-flex-basis: 75%;
      max-width: 75%;
  }
  .flexbox .col-10,
  .flexbox .col-s-10 {
      flex-basis: 83.33333%;
      -ms-flex-basis: 83.33333%;
      -ms-flex-preferred-size: 83.33333%;
      -webkit-flex-basis: 83.33333%;
      max-width: 83.33333%;
  }
  .flexbox .col-11,
  .flexbox .col-s-11 {
      flex-basis: 91.66667%;
      -ms-flex-basis: 91.66667%;
      -ms-flex-preferred-size: 91.66667%;
      -webkit-flex-basis: 91.66667%;
      max-width: 91.66667%;
  }
  .flexbox .col-12,
  .flexbox .col-s-12 {
      flex-basis: 100%;
      -ms-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
      -webkit-flex-basis: 100%;
      max-width: 100%;
  }
  .flexbox .col-offset-1 {
      margin-left: 8.33333%;
  }
  .flexbox[dir="rtl"] .col-offset-1 {
      margin-left: 0;
      margin-right: 8.33333%;
  }
  .flexbox .col-offset-2 {
      margin-left: 16.66667%;
  }
  .flexbox[dir="rtl"] .col-offset-2 {
      margin-left: 0;
      margin-right: 16.66667%;
  }
  .flexbox .col-offset-3 {
      margin-left: 25%;
  }
  .flexbox[dir="rtl"] .col-offset-3 {
      margin-left: 0;
      margin-right: 25%;
  }
  .flexbox .col-offset-4 {
      margin-left: 33.33333%;
  }
  .flexbox[dir="rtl"] .col-offset-4 {
      margin-left: 0;
      margin-right: 33.33333%;
  }
  .flexbox .col-offset-5 {
      margin-left: 41.66667%;
  }
  .flexbox[dir="rtl"] .col-offset-5 {
      margin-left: 0;
      margin-right: 41.66667%;
  }
  .flexbox .col-offset-6 {
      margin-left: 50%;
  }
  .flexbox[dir="rtl"] .col-offset-6 {
      margin-left: 0;
      margin-right: 50%;
  }
  .flexbox .col-offset-7 {
      margin-left: 51.33333%;
  }
  .flexbox[dir="rtl"] .col-offset-7 {
      margin-left: 0;
      margin-right: 58.33333%;
  }
  .flexbox .col-offset-8 {
      margin-left: 66.66667%;
  }
  .flexbox[dir="rtl"] .col-offset-8 {
      margin-left: 0;
      margin-right: 66.66667%;
  }
  .flexbox .col-offset-9 {
      margin-left: 75%;
  }
  .flexbox[dir="rtl"] .col-offset-9 {
      margin-left: 0;
      margin-right: 75%;
  }
  .flexbox .col-offset-10 {
      margin-left: 83.33333%;
  }
  .flexbox[dir="rtl"] .col-offset-10 {
      margin-left: 0;
      margin-right: 83.33333%;
  }
  .flexbox .col-offset-11 {
      margin-left: 91.66667%;
  }
  .flexbox[dir="rtl"] .col-offset-11 {
      margin-left: 0;
      margin-right: 91.66667%;
  }
  .flexbox .col-offset-12 {
      margin-left: 100%;
  }
  .flexbox[dir="rtl"] .col-offset-12 {
      margin-left: 0;
      margin-right: 100%;
  }
  .col-1-fixed {
      max-width: 60px;
  }
  .col-2-fixed {
      max-width: 144px;
  }
  .col-3-fixed {
      max-width: 258px;
  }
  .col-4-fixed {
      max-width: 312px;
  }
  .col-5-fixed {
      max-width: 396px;
  }
  .col-6-fixed {
      max-width: 480px;
  }
  .col-7-fixed {
      max-width: 564px;
  }
  .col-8-fixed {
      max-width: 648px;
  }
  .col-9-fixed {
      max-width: 732px;
  }
  .col-10-fixed {
      max-width: 816px;
  }
  .col-11-fixed {
      max-width: 900px;
  }
}
@media (min-width: 1024px) {
  .flexbox .col-m-1 {
      flex-basis: 8.33333%;
      -ms-flex-basis: 8.33333%;
      -ms-flex-preferred-size: 8.33333%;
      -webkit-flex-basis: 8.33333%;
      max-width: 8.33333%;
  }
  .flexbox .col-m-2 {
      flex-basis: 16.66667%;
      -ms-flex-basis: 16.66667%;
      -ms-flex-preferred-size: 16.66667%;
      -webkit-flex-basis: 16.66667%;
      max-width: 16.66667%;
  }
  .flexbox .col-m-3 {
      flex-basis: 25%;
      -ms-flex-basis: 25%;
      -ms-flex-preferred-size: 25%;
      -webkit-flex-basis: 25%;
      max-width: 25%;
  }
  .flexbox .col-m-4 {
      flex-basis: 33.33333%;
      -ms-flex-basis: 33.33333%;
      -ms-flex-preferred-size: 33.33333%;
      -webkit-flex-basis: 33.33333%;
      max-width: 33.33333%;
  }
  .flexbox .col-m-5 {
      flex-basis: 41.66667%;
      -ms-flex-basis: 41.66667%;
      -ms-flex-preferred-size: 41.66667%;
      -webkit-flex-basis: 41.66667%;
      max-width: 41.66667%;
  }
  .flexbox .col-m-6 {
      flex-basis: 50%;
      -ms-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
      -webkit-flex-basis: 50%;
      max-width: 50%;
  }
  .flexbox .col-m-7 {
      flex-basis: 58.33333%;
      -ms-flex-basis: 58.33333%;
      -ms-flex-preferred-size: 58.33333%;
      -webkit-flex-basis: 58.33333%;
      max-width: 58.33333%;
  }
  .flexbox .col-m-8 {
      flex-basis: 66.66667%;
      -ms-flex-basis: 66.66667%;
      -ms-flex-preferred-size: 66.66667%;
      -webkit-flex-basis: 66.66667%;
      max-width: 66.66667%;
  }
  .flexbox .col-m-9 {
      flex-basis: 75%;
      -ms-flex-basis: 75%;
      -ms-flex-preferred-size: 75%;
      -webkit-flex-basis: 75%;
      max-width: 75%;
  }
  .flexbox .col-m-10 {
      flex-basis: 83.33333%;
      -ms-flex-basis: 83.33333%;
      -ms-flex-preferred-size: 83.33333%;
      -webkit-flex-basis: 83.33333%;
      max-width: 83.33333%;
  }
  .flexbox .col-m-11 {
      flex-basis: 91.66667%;
      -ms-flex-basis: 91.66667%;
      -ms-flex-preferred-size: 91.66667%;
      -webkit-flex-basis: 91.66667%;
      max-width: 91.66667%;
  }
  .flexbox .col-m-12 {
      flex-basis: 100%;
      -ms-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
      -webkit-flex-basis: 100%;
      max-width: 100%;
  }
  .flexbox .col-offset-m-1 {
      margin-left: 8.33333%;
  }
  .flexbox[dir="rtl"] .col-offset-m-1 {
      margin-left: 0;
      margin-right: 8.33333%;
  }
  .flexbox .col-offset-m-2 {
      margin-left: 16.66667%;
  }
  .flexbox[dir="rtl"] .col-offset-m-2 {
      margin-left: 0;
      margin-right: 16.66667%;
  }
  .flexbox .col-offset-m-3 {
      margin-left: 25%;
  }
  .flexbox[dir="rtl"] .col-offset-m-3 {
      margin-left: 0;
      margin-right: 25%;
  }
  .flexbox .col-offset-m-4 {
      margin-left: 33.33333%;
  }
  .flexbox[dir="rtl"] .col-offset-m-4 {
      margin-left: 0;
      margin-right: 33.33333%;
  }
  .flexbox .col-offset-m-5 {
      margin-left: 41.66667%;
  }
  .flexbox[dir="rtl"] .col-offset-m-5 {
      margin-left: 0;
      margin-right: 41.66667%;
  }
  .flexbox .col-offset-m-6 {
      margin-left: 50%;
  }
  .flexbox[dir="rtl"] .col-offset-m-6 {
      margin-left: 0;
      margin-right: 50%;
  }
  .flexbox .col-offset-m-7 {
      margin-left: 58.33333%;
  }
  .flexbox[dir="rtl"] .col-offset-m-7 {
      margin-left: 0;
      margin-right: 58.33333%;
  }
  .flexbox .col-offset-m-8 {
      margin-left: 66.66667%;
  }
  .flexbox[dir="rtl"] .col-offset-m-8 {
      margin-left: 0;
      margin-right: 66.66667%;
  }
  .flexbox .col-offset-m-9 {
      margin-left: 75%;
  }
  .flexbox[dir="rtl"] .col-offset-m-9 {
      margin-left: 0;
      margin-right: 75%;
  }
  .flexbox .col-offset-m-10 {
      margin-left: 83.33333%;
  }
  .flexbox[dir="rtl"] .col-offset-m-10 {
      margin-left: 0;
      margin-right: 83.33333%;
  }
  .flexbox .col-offset-m-11 {
      margin-left: 91.66667%;
  }
  .flexbox[dir="rtl"] .col-offset-m-11 {
      margin-left: 0;
      margin-right: 91.66667%;
  }
  .flexbox .col-offset-m-12 {
      margin-left: 100%;
  }
  .flexbox[dir="rtl"] .col-offset-m-12 {
      margin-left: 0;
      margin-right: 100%;
  }
}
@media (min-width: 1200px) {
  .flexbox .col-l-1 {
      flex-basis: 8.33333%;
      -ms-flex-basis: 8.33333%;
      -ms-flex-preferred-size: 8.33333%;
      -webkit-flex-basis: 8.33333%;
      max-width: 8.33333%;
  }
  .flexbox .col-l-2 {
      flex-basis: 16.66667%;
      -ms-flex-basis: 16.66667%;
      -ms-flex-preferred-size: 16.66667%;
      -webkit-flex-basis: 16.66667%;
      max-width: 16.66667%;
  }
  .flexbox .col-l-3 {
      flex-basis: 25%;
      -ms-flex-basis: 25%;
      -ms-flex-preferred-size: 25%;
      -webkit-flex-basis: 25%;
      max-width: 25%;
  }
  .flexbox .col-l-4 {
      flex-basis: 33.33333%;
      -ms-flex-basis: 33.33333%;
      -ms-flex-preferred-size: 33.33333%;
      -webkit-flex-basis: 33.33333%;
      max-width: 33.33333%;
  }
  .flexbox .col-offset-7 {
      margin-left: 58.33333%;
  }
  .flexbox .col-l-5 {
      flex-basis: 41.66667%;
      -ms-flex-basis: 41.66667%;
      -ms-flex-preferred-size: 41.66667%;
      -webkit-flex-basis: 41.66667%;
      max-width: 41.66667%;
  }
  .flexbox .col-l-6 {
      flex-basis: 50%;
      -ms-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
      -webkit-flex-basis: 50%;
      max-width: 50%;
  }
  .flexbox .col-l-7 {
      flex-basis: 58.33333%;
      -ms-flex-basis: 58.33333%;
      -ms-flex-preferred-size: 58.33333%;
      -webkit-flex-basis: 58.33333%;
      max-width: 58.33333%;
  }
  .flexbox .col-l-8 {
      flex-basis: 66.66667%;
      -ms-flex-basis: 66.66667%;
      -ms-flex-preferred-size: 66.66667%;
      -webkit-flex-basis: 66.66667%;
      max-width: 66.66667%;
  }
  .flexbox .col-l-9 {
      flex-basis: 75%;
      -ms-flex-basis: 75%;
      -ms-flex-preferred-size: 75%;
      -webkit-flex-basis: 75%;
      max-width: 75%;
  }
  .flexbox .col-l-10 {
      flex-basis: 83.33333%;
      -ms-flex-basis: 83.33333%;
      -ms-flex-preferred-size: 83.33333%;
      -webkit-flex-basis: 83.33333%;
      max-width: 83.33333%;
  }
  .flexbox .col-l-11 {
      flex-basis: 91.66667%;
      -ms-flex-basis: 91.66667%;
      -ms-flex-preferred-size: 91.66667%;
      -webkit-flex-basis: 91.66667%;
      max-width: 91.66667%;
  }
  .flexbox .col-l-12 {
      flex-basis: 100%;
      -ms-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
      -webkit-flex-basis: 100%;
      max-width: 100%;
  }
  .flexbox .col-offset-l-1 {
      margin-left: 8.33333%;
  }
  .flexbox[dir="rtl"] .col-offset-l-1 {
      margin-left: 0;
      margin-right: 8.33333%;
  }
  .flexbox .col-offset-l-2 {
      margin-left: 16.66667%;
  }
  .flexbox[dir="rtl"] .col-offset-l-2 {
      margin-left: 0;
      margin-right: 16.66667%;
  }
  .flexbox .col-offset-l-3 {
      margin-left: 25%;
  }
  .flexbox[dir="rtl"] .col-offset-l-3 {
      margin-left: 0;
      margin-right: 25%;
  }
  .flexbox .col-offset-l-4 {
      margin-left: 33.33333%;
  }
  .flexbox[dir="rtl"] .col-offset-l-4 {
      margin-left: 0;
      margin-right: 33.33333%;
  }
  .flexbox .col-offset-l-5 {
      margin-left: 41.66667%;
  }
  .flexbox[dir="rtl"] .col-offset-l-5 {
      margin-left: 0;
      margin-right: 41.66667%;
  }
  .flexbox .col-offset-l-6 {
      margin-left: 50%;
  }
  .flexbox[dir="rtl"] .col-offset-l-6 {
      margin-left: 0;
      margin-right: 50%;
  }
  .flexbox .col-offset-l-7 {
      margin-left: 58.33333%;
  }
  .flexbox[dir="rtl"] .col-offset-l-7 {
      margin-left: 0;
      margin-right: 58.33333%;
  }
  .flexbox .col-offset-l-8 {
      margin-left: 66.66667%;
  }
  .flexbox[dir="rtl"] .col-offset-l-8 {
      margin-left: 0;
      margin-right: 66.66667%;
  }
  .flexbox .col-offset-l-9 {
      margin-left: 75%;
  }
  .flexbox[dir="rtl"] .col-offset-l-9 {
      margin-left: 0;
      margin-right: 75%;
  }
  .flexbox .col-offset-l-10 {
      margin-left: 83.33333%;
  }
  .flexbox[dir="rtl"] .col-offset-l-10 {
      margin-left: 0;
      margin-right: 83.33333%;
  }
  .flexbox .col-offset-l-11 {
      margin-left: 91.66667%;
  }
  .flexbox[dir="rtl"] .col-offset-l-11 {
      margin-left: 0;
      margin-right: 91.66667%;
  }
  .flexbox .col-offset-l-12 {
      margin-left: 100%;
  }
  .flexbox[dir="rtl"] .col-offset-l-12 {
      margin-left: 0;
      margin-right: 100%;
  }
}
.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.d-inline-block {
  display: inline-block;
}
.d-block {
  display: block;
}
.d-center {
  text-align: center;
}
.w-100 {
  width: 100%;
}
.sp_m_o {
  margin-top: -18px;
}
.spec-margin {
  margin-top: 35px;
}
.margin-app {
  margin-right: 10px;
}
[dir="rtl"] .margin-app {
  margin-left: 10px;
  margin-right: 0;
}
.hide-mobile {
  display: inline-block;
}
.footer .main .main-inner .apps {
  display: none;
  margin: 0 auto;
}
.footer-app-btns .app-btn {
  line-height: 0;
}
.footer-app-btns .app-btn img {
  margin-bottom: -1px;
}
@media (max-width: 600px) {
  .footer .social ul {
    height: auto;
  }
  .footer .social h5 {
      margin: 0 1.2em -1px 0;
      display: block;
      width: 100%;
      position: absolute;
      top: 0;
  }
  .footer .social ul li {
      margin-right: 1.1em;
      margin-top: 10px;
      margin-bottom: 10px;
  }
  .footer .social ul li:last-of-type {
      margin-right: 0;
  }
}
@media (max-width: 440px) {
  .footer .main .main-inner {
    padding: 50px 20px 30px 20px;
}
  .footer .social ul li {
      margin-right: 1.5em;
  }
}
@media (max-width: 768px) {
  .footer-logo img {
      margin: 0 1.2em 8px 0;
      height: 26px;
  }
  [dir="rtl"] .footer-logo img {
      margin: 0 0 8px 1.2em;
  }
  .margin-app {
      margin-right: 5px;
  }
  [dir="rtl"] .margin-app {
      margin-left: 5px;
      margin-right: 0;
  }
  .footer .sitemap .footer-links {
      padding: 20px 0;
  }
  .footer .foot {
      border-top: 0;
      margin-top: -10px;
  }
  .footer-apps-margin {
      margin-top: 25px;
      margin-bottom: 15px;
  }
  .hide-mobile {
      display: none !important;
  }
  .sp_m_o {
      margin-top: 0;
  }
  .spec-margin {
      margin-top: 30px;
      margin-bottom: 20px;
  }
  .footer .main .main-inner .apps {
      display: block !important;
  }
  .footer-apps-margin {
      margin-top: 25px;
      margin-bottom: 8px;
  }
  .footer .social {
      padding: 25px 0 !important;
      margin: 0 -1.175% !important;
  }
  .footer .foot {
      padding: 24px 0;
  }
  .footer .foot li {
      margin: 0 0.9em 0 0;
  }
  .footer .foot li:first-of-type {
      margin: 0 1.2em 0 0;
  }
  [dir="rtl"] .footer .foot li:first-of-type {
      margin: 0 0 0 1.2em;
  }
}

@media (max-width: 550px) {
  .footer .social {
    padding: 25px 0 15px 0 !important;
  }
}


/* CSS FOR FOOTER  */

/* STYLES FOR CONTAINERS */

.main-footer {
  width: 92%;
  margin: 100px auto 0 auto;
}

.socials {
  width: 100%;
  margin: 20px auto 40px auto;
  display: flex;
  flex-direction: column;
  text-transform: uppercase;
}

.social-icons {
  width: 40%;
  display: flex;
  justify-content: space-between;
}

.items-container {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.smaller-footer {
  display: flex;
  flex-direction: column;
  margin: 40px 0;
}

.first-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.header-wth-img {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0 20px;
}

.header-snd-row {
  height: 35vh;
    display: flex;
    align-items: center;
  margin: 0 20px;
}

.foot-btns {
  width: 100% !important;
}

.apps-btns-container {
  display: flex;
  flex-wrap: wrap;
  width: 80%;
}

.app-store-button {
  background-color: #292b2e;
  margin-right: 25px;
}

[dir="rtl"] .app-store-button {
  margin-right: 0;
  margin-left: 25px;
}

.google-play-button {
  background-color: #fff;
}

.app-store-button,
.google-play-button {
  position: relative;
  width: 137px;
  height: 48px;
  text-align: center;
  border-radius: 33.5px;
  -webkit-border-radius: 33.5px;
  -moz-border-radius: 33.5px;
  -ms-border-radius: 33.5px;
  box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
  margin-top: 20px;
}

.app-store-button img,
.google-play-button img {
  margin: 0 auto;
  position: absolute;
  width: 80%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* END OF STYLES FOR CONTAINERS */

/* STYLES FOR TEXTS */

.socials-title {
  margin-right: 40px;
  font-size: 16px;
  color: #253858;
  font-weight: 600;
}

.language-select {
  width: 190px;
  height: 40px;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -ms-border-radius: 40px;
  background-color: #ffffff;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px,
    rgba(0, 0, 0, 0.3) 0px 30px 60px -30px,
    rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset;
  color: #616061;
  font-size: 12px;
  text-align: center;
  font-family: inherit;
  font-weight: 500;
}

.footer-item-title {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.footer-ul {
  opacity: 0;
  height: 0px;
  display: none;
}

.item {
  margin: 16px 0px;
}

.opened {
  animation-name: opened;
  -webkit-animation-name: opened;

  animation-duration: 1s;
  -webkit-animation-duration: 1s;

  animation-timing-function: ease;
  -webkit-animation-timing-function: ease;

  opacity: 1;
  display: block;
  height: auto;
}

.footer-arrow {
  transform: rotate(0deg);
  transition: 0.3s ease;
}
.arrow-active {
  transform: rotate(180deg);
}

.footer-locales-select {
  width: 201px;
  height: 40px;
  flex: none;
  flex-grow: 0;
  background: #ffffff;
  box-shadow: 0px 3px 17px -1px rgba(0, 0, 0, 0.15);
  border-radius: 33.5px;
  -webkit-border-radius: 33.5px;
  -moz-border-radius: 33.5px;
  -ms-border-radius: 33.5px;
  border: none;
  font-family: inherit;
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 18px;
  text-align: center;
  color: #616061;
}

.footer-locales-select option {
  background: #ffffff;
  box-shadow: 0px 3px 17px -1px rgba(0, 0, 0, 0.15);
  border-radius: 33.5px;
  -webkit-border-radius: 33.5px;
  -moz-border-radius: 33.5px;
  -ms-border-radius: 33.5px;
  font-family: inherit;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
  text-align: center;
}


.pw-footer-buttons {
  position:relative; float:right; margin-right:0px
}

[dir="rtl"] .pw-footer-buttons {
  float:left;
}

.pw-footer-languages-1 {
  margin-top:-10px;
  position:relative;
  float:right !important;
  margin-right:0px  !important;
}

[dir="rtl"] .pw-footer-languages-1 {
  float:left !important;
}

.pw-footer-languages-2 {
  margin-top:0px;
  border-right: 10px solid transparent  !important;
  padding-right: 5px;
}

.pw-footer-languages-desktop {
  margin-top:-10px;
  border-right: 10px solid transparent  !important;
  align-items:center;
  padding-right:5px
}

.pw-nl-footer-button-1 {
  background-color:#292B2E;
  border-radius:33px;
  -webkit-border-radius: 33px;
  -moz-border-radius: 33px;
  -ms-border-radius: 33px;
  margin-top:0px;
  box-shadow: 0px 2.5px 3px 0px rgba(0, 0, 0, 0.25);
  margin-left: 2px;
  margin-right: 2px;
}

.pw-nl-footer-button-1 img {
  width: 150px;
  height: 42px;
  padding: 8px 20px 8px;
}

.pw-nl-footer-button-2 {
  background-color:#fff;
  border-radius:33px;
  -webkit-border-radius: 33px;
  -moz-border-radius: 33px;
  -ms-border-radius: 33px;
  margin-bottom:0px;
  box-shadow: 0px 2.5px 3px 0px rgba(0, 0, 0, 0.25);
  margin-left: 2px;
  margin-right: 2px;
}

.pw-nl-footer-button-2 img {
  width: 150px;
  height: 42px;
  padding: 8px 24px 8px;
}

.footer .social ul li .x-footer-image {
  height: 1.1rem;margin-top: 1px;
}

@media (min-width: 1330px) {
  .header-wth-img {
    width: 70%;
  }
  .header-snd-row {
    height: 50vh;
  }
}


@keyframes opened {
  0% {
    transform: translateY(-100%);
    height: 20%;
    opacity: 0.1;
  }
  50% {
    transform: translateY(8%);

    opacity: 0.6;
  }
  65% {
    transform: translateY(-4%);
    opacity: 0.6;
  }
  80% {
    transform: translateY(4%);
    opacity: 0.7;
  }
  95% {
    transform: translateY(-2%);
    opacity: 0.9;
  }
  100% {
    transform: translateY(0%);
    height: auto;
    opacity: 1;
  }
}

@-webkit-keyframes opened {
  0% {
    transform: translateY(-100%);
    height: 80px;
    opacity: 0.1;
  }
  50% {
    transform: translateY(8%);
    height: 180px;
    opacity: 0.6;
  }
  65% {
    transform: translateY(-4%);
    height: 180px;
    opacity: 0.6;
  }
  80% {
    transform: translateY(4%);
    height: 260px;
    opacity: 0.7;
  }
  95% {
    transform: translateY(-2%);
    /* height: 0px; */
    opacity: 0.9;
  }
  100% {
    transform: translateY(0%);
    height: auto;
    opacity: 1;
  }
}

/* END OF STYLES FOR TEXTS */

/* MEDIA */

@media (max-height: 600px) {
  .main-footer {
    margin-top: 200px;
  }
}

@media (min-width: 767px) {
  .footer-arrow {
    display: none;
    background-color: red;
  }
  .items-container {
    flex-direction: row;
    flex-wrap: wrap;
  }

  .footer-ul {
    display: block;
    height: auto;

    opacity: 1;
  }

  .item {
    width: 20%;
    margin: 0 auto;
  }

  .smaller-footer {
    flex-direction: row;
    justify-content: space-between;
  }

  .first-row {
    width: 50%;
  }

  .header-wth-img {
    width: 70%;
  }

  .header-wth-img-cashback {
    width: 50%;
  }

  .socials {
    flex-direction: row;
    align-items: center;
    margin-left: 18px;
  }

  .social-icons {
    width: 20%;
  }

  .language-select {
    margin-left: 20%;
  }
}

@media (min-width: 1330px) {
  .items-container {
    width: 65%;
  }
  .language-select {
    margin-left: 60%;
  }
  .socials {
    margin-left: 0;
  }
  .social-icons {
    width: 15%;
  }
  .main-footer {
    width: 88%;
  }
  .list-container ul {
    width: 16%;
    margin: 0;
  }
}

@media (max-width: 770px) {
  .downloadbutton {
    display: none;
  }
}

@media (max-width: 770px) {
  .header-snd-row {
    height: 12vh;
  }
  .pw-nl-footer-button-1 {
    margin-bottom: 5px;
    margin-top: 10px;
  }
  .pw-nl-footer-button-2 {
    margin-bottom: 5px;
    margin-top: 10px;
  }
  .social > li:last-child {
    display: none;
  }
  .app-store-button {
    margin-right: 20px;
  }
  [dir="rtl"] .app-store-button {
    margin-right: 0;
    margin-left: 20px;
  }
  .app-store-button, .google-play-button {
    width: 140px;
    height: 48px;
  }
  .header-wth-img {
    margin: 40px 20px
  }
  .header-wth-img-cashback {
    margin-bottom: 0;
  }
}
