a,
input,
textarea,
select,
button {
  transition: all .2s ease-in-out; }

html,
body {
  width: 100%;
  min-height: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

html,
html a {
  -webkit-font-smoothing: antialiased; }

@supports (-ms-ime-align: auto) {
  html {
    overflow: hidden;
    height: 100%; }

  body {
    overflow: auto;
    height: 100%; } }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  html {
    overflow: hidden;
    height: 100%; }

  body {
    overflow: auto;
    height: 100%; } }
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  outline: 0 !important; }

a {
  text-decoration: none; }

img {
  display: block;
  border: 0; }

sup {
  font-size: 10px !important; }

div,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
  zoom: 1; }

div:after,
article:after,
aside:after,
details:after,
figcaption:after,
figure:after,
footer:after,
header:after,
hgroup:after,
main:after,
nav:after,
section:after,
summary:after,
ul:after {
  content: '';
  display: block;
  clear: both; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]),
[hidden],
template {
  display: none;
  height: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

fieldset {
  display: block;
  padding: 0; }

legend {
  display: block;
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

.visually-hidden,
.contextual {
  display: none !important; }

.contextual-region {
  position: static; }

body.home .steps-for-online-support .slick-arrow:before, .bootstrap-select .bs-caret:before {
  display: block;
  position: absolute;
  width: auto;
  height: auto;
  font-family: 'Material Icons';
  font-weight: normal !important;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  text-align: center;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: 'liga'; }

.main-menu nav > ul > li.login > a, .cookie-mask button, body.home .page-thumbnail a,
body.home .page-thumbnail button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: .9rem;
  color: #6169ef;
  text-transform: uppercase;
  height: 40px;
  background: #fff;
  padding: 0 24px;
  border-radius: 5px;
  border: 1px solid #6169ef; }
  .main-menu nav > ul > li.login > a:hover, .cookie-mask button:hover, body.home .page-thumbnail a:hover,
  body.home .page-thumbnail button:hover {
    color: #fff;
    background: #6169ef; }

.cookie-mask button {
  height: 28px; }

.btn-primary, #mainLandingNotification .template-button .template-button-wrapper > button, #mainLandingNotification .template-button .template-button-wrapper > a, #mainLandingNotification .template-button-wrapper button, #mainLandingNotification .wpb_raw_code .wpb_wrapper .template-button-wrapper {
  display: block;
  margin: 0 auto;
  font: 600 1rem "Roboto", sans-serif;
  box-sizing: border-box;
  border-radius: 10px;
  border: none;
  text-align: center;
  padding: 5px 20px;
  line-height: 1.3rem;
  word-break: break-word;
  text-decoration: none;
  cursor: pointer; }

.access-support-btn {
  width: 100%;
  background-color: #6169ef;
  border: none;
  padding: 1em;
  font-weight: bold;
  white-space: normal; }

.access-support-btn:hover {
  background-color: #6169ef; }

.refuse-support-btn {
  width: 100%;
  border: none;
  padding: 1em;
  color: silver;
  font-weight: bold;
  white-space: normal; }
  .refuse-support-btn:hover {
    background-color: #fff; }

.btn-primary {
  color: #fff;
  background-color: #6169ef; }
  .btn-primary[disabled] {
    opacity: 1;
    background-color: gray;
    border: none; }
  .btn-primary:not([disabled]):hover {
    color: #fff;
    background-color: #3c46eb; }

.container {
  display: flex;
  align-items: flex-start;
  flex-direction: row;
  width: 100%;
  max-width: 1328px;
  padding: 0 24px;
  margin: auto; }
  @media only screen and (max-width: 479px) {
    .container {
      display: block; } }

#mainLandingNotification {
  padding-top: 5px;
  border-top: 15px solid #26366c;
  background: #fff;
  width: 100%; }
  #mainLandingNotification > .vc_column_container {
    max-width: 1024px;
    padding: 0 24px;
    margin: auto;
    float: none; }
  @media only screen and (max-width: 1024px) {
    #mainLandingNotification {
      margin-top: -70px !important; } }
  @media only screen and (max-width: 479px) {
    #mainLandingNotification {
      margin-top: -70px !important; } }

.vc_row {
  margin: 0 auto !important; }

.vc_column-inner {
  padding: 0 !important; }

.wpb_content_element {
  margin: 0 !important; }

.vc_row[data-vc-full-width] {
  width: 100% !important;
  left: auto !important; }

@font-face {
  font-family: 'Roboto';
  font-weight: 300;
  font-style: normal;
  src: url("../fonts/Roboto/Roboto-Light.ttf") format("truetype"), url("../fonts/Roboto/Roboto-Light.eot") format("opentype"), url("../fonts/Roboto/Roboto-Light.woff") format("woff"), url("../fonts/Roboto/Roboto-Light.woff2") format("woff2"); }
@font-face {
  font-family: 'Roboto';
  font-weight: 400;
  font-style: normal;
  src: url("../fonts/Roboto/Roboto-Regular.ttf") format("truetype"), url("../fonts/Roboto/Roboto-Regular.eot") format("opentype"), url("../fonts/Roboto/Roboto-Regular.woff") format("woff"), url("../fonts/Roboto/Roboto-Regular.woff2") format("woff2"); }
@font-face {
  font-family: 'Roboto';
  font-weight: 400;
  font-style: italic;
  src: url("../fonts/Roboto/Roboto-Italic.ttf") format("truetype"), url("../fonts/Roboto/Roboto-Italic.eot") format("opentype"), url("../fonts/Roboto/Roboto-Italic.woff") format("woff"), url("../fonts/Roboto/Roboto-Italic.woff2") format("woff2"); }
@font-face {
  font-family: 'Roboto';
  font-weight: 500;
  font-style: normal;
  src: url("../fonts/Roboto/Roboto-Medium.ttf") format("truetype"), url("../fonts/Roboto/Roboto-Medium.eot") format("opentype"), url("../fonts/Roboto/Roboto-Medium.woff") format("woff"), url("../fonts/Roboto/Roboto-Medium.woff2") format("woff2"); }
@font-face {
  font-family: 'Roboto';
  font-weight: 500;
  font-style: italic;
  src: url("../fonts/Roboto/Roboto-MediumItalic.ttf") format("truetype"), url("../fonts/Roboto/Roboto-MediumItalic.eot") format("opentype"), url("../fonts/Roboto/Roboto-MediumItalic.woff") format("woff"), url("../fonts/Roboto/Roboto-MediumItalic.woff2") format("woff2"); }
@font-face {
  font-family: 'Roboto';
  font-weight: 700;
  font-style: normal;
  src: url("../fonts/Roboto/Roboto-Bold.ttf") format("truetype"), url("../fonts/Roboto/Roboto-Bold.eot") format("opentype"), url("../fonts/Roboto/Roboto-Bold.woff") format("woff"), url("../fonts/Roboto/Roboto-Bold.woff2") format("woff2"); }
@font-face {
  font-family: 'Roboto';
  font-weight: 700;
  font-style: italic;
  src: url("../fonts/Roboto/Roboto-BoldItalic.ttf") format("truetype"), url("../fonts/Roboto/Roboto-BoldItalic.eot") format("opentype"), url("../fonts/Roboto/Roboto-BoldItalic.woff") format("woff"), url("../fonts/Roboto/Roboto-BoldItalic.woff2") format("woff2"); }
html {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  color: #555;
  letter-spacing: .15px;
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke: 1px transparent;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.01); }

body {
  display: flex;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
  background: #c2c7f8;
  text-shadow: 0px 0px 1em transparent, 0px 0px 1px transparent; }

.page-content {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 1440px;
  min-height: 100vh;
  margin: auto; }

a {
  color: #6169ef;
  text-decoration: none; }
  a:hover {
    color: #3d45ca;
    text-decoration: underline; }
  a:focus {
    outline: 2px solid #3d45ca !important;
    outline-offset: 0 !important; }

#header {
  width: 100%;
  max-width: inherit;
  background: #fff;
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.1);
  z-index: 9; }
  #header:before, #header:after {
    display: block;
    position: fixed;
    height: 80px;
    width: 20px;
    background: #c2c7f8;
    content: '';
    z-index: 10; }
  #header:before {
    margin-left: -20px; }
  #header:after {
    margin: -80px 0 0 1440px; }
  #header > .container {
    position: relative;
    align-items: center;
    justify-content: space-between;
    z-index: 2; }
  @media only screen and (max-width: 1024px) {
    #header {
      position: fixed; }
      #header > .container {
        display: block; } }

body[dir='rtl'] #header:before {
  margin: 0 -20px 0 0; }
body[dir='rtl'] #header:after {
  margin: -80px 1440px 0 0; }

#main {
  position: relative;
  flex: 1 0 auto;
  height: auto;
  background: #f4f5f6; }
  @media only screen and (max-width: 1024px) {
    #main:not(.main-landing) {
      padding-top: 80px; } }
  @media only screen and (max-width: 479px) {
    #main:not(.main-landing) {
      padding-top: 70px; } }

.error404 #main {
  display: flex;
  align-items: center;
  justify-content: center; }

#footer {
  display: flex;
  align-items: center;
  padding: 30px 0; }
  #footer .container {
    align-items: flex-start;
    position: relative;
    justify-content: space-between;
    flex-wrap: nowrap; }
  #footer .logo-wrapper {
    display: flex; }
  #footer .footer-logo {
    margin-right: 20px;
    height: 60px;
    background: #ffffff;
    padding: 10px; }
    #footer .footer-logo a {
      display: block;
      height: 100%; }
  #footer .footer-empty {
    min-width: 290px; }
  #footer .social {
    min-width: 120px; }
    #footer .social > span {
      text-align: center; }
  #footer img {
    width: auto;
    height: 100%; }
  #footer .copyright {
    align-self: center;
    text-align: center; }
  #footer small {
    display: inline-block;
    font-size: .85rem;
    font-weight: 500;
    color: #26366c;
    margin-bottom: 3px; }
  #footer span {
    display: block;
    font-size: .75rem;
    color: #26366c;
    text-align: right;
    text-transform: uppercase;
    margin-bottom: 6px; }
  #footer .text-available {
    text-align: center;
    margin-bottom: 0.5rem; }
  #footer .grid-mobile-store {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 1rem; }
    #footer .grid-mobile-store .grid-mobile-store-item:first-child {
      justify-self: right; }
    #footer .grid-mobile-store .store-image {
      width: auto;
      max-height: 2rem; }
  @media only screen and (max-width: 1055px) {
    #footer .container {
      flex-direction: column;
      align-items: center;
      font-size: 0;
      text-align: center; }
    #footer .copyright {
      padding-bottom: 12px;
      order: 1; }
    #footer .mobile-container {
      order: 3;
      margin-bottom: 1rem; }
    #footer .logo-wrapper {
      order: 2; }
    #footer .social {
      order: 4; }
    #footer .footer-logo {
      margin: 0 5px 16px; } }
  @media only screen and (max-width: 479px) {
    #footer .container {
      text-align: center; }
    #footer .footer-logo,
    #footer .social-menu {
      display: inline-block;
      float: none;
      clear: both; }
    #footer .footer-logo {
      margin: 5px 0 25px !important; }
      #footer .footer-logo img {
        width: 100%; }
    #footer span {
      text-align: center !important; } }

body[dir='rtl'] #footer .footer-logo {
  margin: 0 0 0 auto; }

#footerLanding {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 100px;
  background-color: #fff;
  border-top: 2px solid #3d4075;
  width: 100%; }
  #footerLanding .footer-logo {
    position: relative;
    height: 60px;
    flex: 1;
    max-width: 200px;
    padding-right: 20px;
    margin-right: auto; }
    #footerLanding .footer-logo img {
      position: absolute;
      height: 100%;
      width: 100%;
      left: 0;
      top: 0;
      object-fit: contain; }
    #footerLanding .footer-logo:last-child {
      max-width: 45px;
      margin: 0;
      margin-left: auto;
      padding: 0; }
  @media only screen and (max-width: 768px) {
    #footerLanding {
      padding: 10px; }
      #footerLanding .footer-logo {
        max-width: 100px; } }

.main-menu {
  transition: all .35s ease-in-out; }
  .main-menu nav {
    display: block; }
    .main-menu nav > ul {
      display: flex;
      align-items: center;
      list-style: none;
      margin: 0; }
    .main-menu nav > ul > li {
      display: flex;
      align-items: center;
      height: 80px;
      position: relative;
      padding: 0 16px; }
    .main-menu nav > ul > li > a {
      display: flex;
      align-items: center;
      color: #555;
      text-decoration: none; }
      .main-menu nav > ul > li > a:after {
        display: block;
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 0;
        background: #6169ef;
        transition: all .15s ease-in-out;
        content: '';
        pointer-events: none; }
    .main-menu nav a:hover {
      color: #6169ef; }
      .main-menu nav a:hover:after {
        height: 4px; }
    .main-menu nav > ul > li.lang-switcher {
      padding-left: 48px;
      padding-right: 12px; }
      .main-menu nav > ul > li.lang-switcher:before {
        display: block;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 16px;
        width: 1px;
        height: 24px;
        background: #cacfd4;
        content: ''; }
    .main-menu nav > ul > li.login {
      padding-right: 0; }
    .main-menu nav > ul > li.login > a:after {
      display: none; }
  @media only screen and (max-width: 1024px) {
    .main-menu {
      float: none;
      clear: both;
      max-height: 0;
      padding: 0;
      margin: 0 -24px;
      overflow: hidden; }
      .main-menu.open {
        max-height: calc(100vh - 80px);
        padding: 0 0 30px;
        overflow: auto; }
      .main-menu nav > ul {
        display: block; }
      .main-menu nav > ul > li {
        height: 53.3333333333px;
        padding: 0 24px; }
      .main-menu nav > ul > li.lang-switcher {
        padding: 0 24px;
        margin: 24px 0 6px; }
        .main-menu nav > ul > li.lang-switcher:before {
          top: -12px;
          transform: translateY(0);
          left: 24px;
          right: 24px;
          width: auto;
          height: 1px;
          background: #cacfd4;
          content: ''; }
      .main-menu nav > ul > li.login {
        padding-right: 24px; }
      .main-menu nav > ul > li > a {
        width: 100%; }
        .main-menu nav > ul > li > a:after {
          top: 0;
          left: 0;
          bottom: 0;
          width: 0;
          height: 100%; }
      .main-menu nav > ul > li > a:hover:after {
        width: 4px;
        height: 100%; } }
  @media only screen and (max-width: 479px) {
    .main-menu.open {
      max-height: calc(100vh - 70px); } }

body[dir='rtl'] .main-menu nav > ul > li.login {
  padding: 0 16px 0 0; }
@media only screen and (max-width: 1024px) {
  body[dir='rtl'] .main-menu nav > ul > li.login {
    padding: 0 24px; } }

.footer-menu ul {
  display: block;
  list-style: none;
  font-size: 0;
  text-align: center;
  margin: 0; }
.footer-menu li {
  display: inline-block;
  font-size: .85rem;
  color: #6169ef; }
  .footer-menu li:after {
    display: inline-block;
    content: '-';
    margin: 0 8px; }
.footer-menu li:last-child:after {
  display: none; }
.footer-menu a {
  display: inline-block;
  font-size: inherit;
  color: #6169ef; }
  .footer-menu a:hover {
    text-decoration: underline; }

.social-menu ul {
  display: flex;
  justify-content: space-between;
  list-style: none;
  margin: 0; }
.social-menu li {
  display: block;
  padding-left: 8px; }
.social-menu a {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 24px;
  height: 24px; }
  .social-menu a svg {
    height: 2rem;
    width: auto; }

.cookie-mask {
  position: relative;
  background: #f2f3fd;
  z-index: 10;
  display: none; }
  .cookie-mask.accepted-cookie {
    display: none;
    font-size: 0;
    padding: 0;
    z-index: 1; }
  .cookie-mask .container {
    align-items: center;
    font-size: .8rem;
    color: #26366c;
    padding-top: 12px;
    padding-bottom: 12px; }
  .cookie-mask .text {
    flex: 1;
    padding-right: 24px; }
  .cookie-mask p {
    margin: 0; }
  .cookie-mask a {
    font-weight: 700;
    color: #6169ef;
    text-decoration: none; }
  .cookie-mask a:hover {
    text-decoration: underline; }
  .cookie-mask button {
    margin-left: 10px; }
  @media only screen and (max-width: 1024px) {
    .cookie-mask {
      position: fixed;
      left: 0;
      right: 0;
      bottom: 0;
      box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.1); }
      .cookie-mask .container {
        padding-top: 24px;
        padding-bottom: 24px; } }
  @media only screen and (max-width: 479px) {
    .cookie-mask .text {
      text-align: center;
      padding: 0 0 12px; }
    .cookie-mask button {
      display: block;
      width: 50%;
      margin: 0 auto 10px; } }

#CybotCookiebotDialog {
  padding: 20px 20px !important;
  background: #fff !important;
  box-sizing: border-box !important;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15) !important; }

#CybotCookiebotDialogBody {
  width: 100% !important;
  max-width: unset !important; }

#CybotCookiebotDialogBodyLevelButtons {
  padding-bottom: 15px !important; }

#CybotCookiebotDialogBodyLevelButtonsSelectPane {
  padding: 10px !important; }

#CybotCookiebotDialogBodyLevelDetailsWrapper {
  padding: 10px !important;
  border-radius: 0 3px 3px 0 !important; }

#CybotCookiebotDialogDetail {
  background: #fff !important; }

#CybotCookiebotDialogDetailBodyContentTabsOverview {
  background: #fff !important; }

#CybotCookiebotDialogDetailBodyContentCookieContainerTypeDetails {
  background: #fff !important; }

#CybotCookiebotDialogDetailBodyContentTabsOverview {
  background: #fff !important; }

#CybotCookiebotDialogDetailBodyContentTabsAbout {
  background: #fff !important; }

#CybotCookiebotDialogDetailBodyContentTextAbout {
  background: #fff !important; }

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentTabsItemSelected {
  background: #F2F1FE !important; }

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieContainerTypesSelected {
  background: #F2F1FE !important; }

#CybotCookiebotDialogDetailBodyContentTabs .CybotCookiebotDialogDetailBodyContentTabsItemSelected {
  background: #F2F1FE !important; }

#CybotCookiebotDialogDetailBodyContentTabs .CybotCookiebotDialogDetailBodyContentCookieContainerTypesSelected {
  background: #F2F1FE !important; }

#CybotCookiebotDialogDetailBodyContentCookieContainerNecessary {
  background: #fff !important; }

#CybotCookiebotDialogDetailBodyContentCookieContainerPreference {
  background: #fff !important; }

#CybotCookiebotDialogDetailBodyContentCookieContainerStatistics {
  background: #fff !important; }

#CybotCookiebotDialogDetailBodyContentCookieContainerAdvertising {
  background: #fff !important; }

#CybotCookiebotDialogDetailBodyContentCookieContainerUnclassified {
  background: #fff !important; }

#CybotCookiebotDialogDetailBodyContentCookieContainer {
  background: #fff !important; }

#CybotCookiebotDialogDetailFooter {
  background: #fff !important; }

#CybotCookiebotDialogBodyLevelButtonAcceptWrapper {
  margin: 0 !important;
  margin-top: 5px !important;
  min-width: unset !important;
  max-width: unset !important;
  min-height: unset !important;
  max-height: unset !important;
  padding: 5px !important;
  border-radius: 3px !important;
  background: white !important;
  border: 1px solid #6169ef !important; }

#CybotCookiebotDialogBodyLevelButtonAccept {
  margin: 0 !important;
  min-width: unset !important;
  min-height: unset !important;
  padding: 5px 15px !important;
  padding-top: 10px !important;
  font-weight: 600 !important;
  background: transparent !important;
  border: 0 !important;
  color: #6169ef !important; }

#CybotCookiebotDialogBodyLevelButtonsSelectPane label {
  vertical-align: middle !important;
  margin-bottom: 0 !important;
  font-size: 12px;
  font-weight: 700;
  color: #354581; }
  #CybotCookiebotDialogBodyLevelButtonsSelectPane label:before, #CybotCookiebotDialogBodyLevelButtonsSelectPane label:after {
    content: none !important; }

#CybotCookiebotDialogBodyLevelDetailsButton {
  vertical-align: middle; }

#CybotCookiebotDialogDetailTableNecessary td {
  word-break: break-all; }

body.home .page-thumbnail {
  background-position: center !important;
  background-size: cover !important;
  padding: 100px 0;
  margin: 0 !important; }
  body.home .page-thumbnail div {
    background: none !important; }
  body.home .page-thumbnail .vc_column-inner {
    padding: 0; }
  body.home .page-thumbnail .container {
    justify-content: flex-end; }
  body.home .page-thumbnail .purple-box {
    width: auto;
    background: rgba(97, 105, 239, 0.75) !important;
    padding: 72px;
    max-width: 440px;
    float: none !important;
    margin: 0 !important; }
  body.home .page-thumbnail p {
    font-size: 1.6rem;
    color: #fff;
    line-height: 1.3;
    text-align: center;
    margin: 0 0 24px; }
  body.home .page-thumbnail [class*='text'],
  body.home .page-thumbnail [class*='btn'] {
    margin: 0; }
  body.home .page-thumbnail a,
  body.home .page-thumbnail button {
    display: flex;
    width: 100%;
    height: 54px;
    color: #6169ef !important;
    background: #fff !important;
    border: 1px solid #6169ef !important; }
  body.home .page-thumbnail a:hover,
  body.home .page-thumbnail button:hover {
    color: #fff !important;
    background: #3d45ca !important;
    border: 1px solid #3d45ca !important; }
  @media only screen and (max-width: 479px) {
    body.home .page-thumbnail {
      padding: 60px 0; }
      body.home .page-thumbnail .purple-box {
        padding: 30px; } }

body.home .steps-for-online-support {
  padding: 48px 0 0; }
  body.home .steps-for-online-support .container {
    display: block;
    text-align: center; }
  body.home .steps-for-online-support .steps {
    display: flex;
    list-style: none;
    position: relative;
    padding-top: 24px;
    margin: 0;
    z-index: 5; }
  body.home .steps-for-online-support .single-step {
    position: relative;
    flex: 1;
    z-index: 5; }
    body.home .steps-for-online-support .single-step a {
      display: flex;
      align-items: flex-start;
      justify-content: center;
      flex-direction: column;
      position: relative;
      height: 100%;
      padding: 36px;
      text-decoration: none !important; }
    body.home .steps-for-online-support .single-step a:hover {
      background: rgba(0, 0, 0, 0.035); }
    body.home .steps-for-online-support .single-step.active a {
      background: #fff; }
    body.home .steps-for-online-support .single-step.active a:after {
      display: block;
      position: absolute;
      bottom: -50px;
      left: calc(50% - 25px);
      width: 0;
      height: 0;
      border: solid transparent;
      border-top-color: #fff;
      border-width: 25px;
      content: ''; }
    body.home .steps-for-online-support .single-step .icon {
      display: flex;
      align-items: center;
      justify-content: center;
      position: relative;
      width: 60px;
      height: 60px;
      margin: 5px auto 12px; }
    body.home .steps-for-online-support .single-step .title {
      display: block;
      width: 100%;
      text-align: center;
      color: #6169ef; }
  body.home .steps-for-online-support .step-articles {
    background: #26366c; }
    body.home .steps-for-online-support .step-articles .single-step {
      display: flex;
      width: 100%; }
    body.home .steps-for-online-support .step-articles .single-step a {
      width: 100%;
      pointer-events: none; }
  body.home .steps-for-online-support .step-articles.mobile {
    display: none; }
  body.home .steps-for-online-support .step-content .content {
    position: relative;
    display: flex;
    padding-left: 50%; }
  body.home .steps-for-online-support .step-content .image {
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%; }
  body.home .steps-for-online-support .step-content img {
    width: 100%;
    height: 100%;
    object-fit: cover; }
  body.home .steps-for-online-support .step-content .text {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 0 !important;
    font-size: 1.5rem;
    color: #fff;
    text-align: left;
    min-height: 400px; }
  body.home .steps-for-online-support .step-content .inner {
    padding: 48px; }
  body.home .steps-for-online-support .slick-arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 48px;
    width: 36px;
    height: 36px;
    border: 0;
    background: none;
    font-size: 0;
    z-index: 6; }
    body.home .steps-for-online-support .slick-arrow:before {
      position: relative;
      top: auto;
      left: auto;
      font-size: 48px;
      color: #26366c; }
  body.home .steps-for-online-support .slick-prev {
    left: 24px; }
    body.home .steps-for-online-support .slick-prev:before {
      content: 'keyboard_arrow_left'; }
  body.home .steps-for-online-support .slick-next {
    right: 24px; }
    body.home .steps-for-online-support .slick-next:before {
      content: 'keyboard_arrow_right'; }
  body.home .steps-for-online-support .slick-disabled {
    opacity: .25; }
  @media only screen and (max-width: 992px) {
    body.home .steps-for-online-support .steps li,
    body.home .steps-for-online-support .step-articles.desktop {
      display: none; }
    body.home .steps-for-online-support .step-articles.mobile {
      display: block; }
    body.home .steps-for-online-support .step-content .content {
      display: block;
      padding: 0; }
    body.home .steps-for-online-support .step-content .image {
      position: relative;
      top: auto;
      left: auto;
      width: 100%;
      height: auto; }
    body.home .steps-for-online-support .step-content .text {
      min-height: 300px;
      text-align: center; } }
  @media only screen and (max-width: 479px) {
    body.home .steps-for-online-support .step-content .inner {
      padding: 24px; } }

body.home[dir='rtl'] .steps-for-online-support .step-content .content {
  padding: 0 50% 0 0; }
body.home[dir='rtl'] .steps-for-online-support .step-content .image {
  left: auto;
  right: 0; }
body.home[dir='rtl'] .steps-for-online-support .step-content .text {
  text-align: right; }
@media only screen and (max-width: 992px) {
  body.home[dir='rtl'] .steps-for-online-support .step-content .content {
    padding: 0; }
  body.home[dir='rtl'] .steps-for-online-support .step-content .image {
    left: auto;
    right: auto; }
  body.home[dir='rtl'] .steps-for-online-support .step-content .text {
    text-align: center; } }

body.home .what-do-i-need-content {
  display: block;
  text-align: center;
  padding-top: 48px; }
  body.home .what-do-i-need-content .vc_column_container {
    width: 100% !important;
    float: none !important;
    min-height: 0 !important; }
  body.home .what-do-i-need-content .wrapper {
    display: flex;
    align-items: flex-start; }
  body.home .what-do-i-need-content .single {
    padding: 48px 24px;
    flex: 1;
    font-weight: 500;
    color: #26366c; }
    body.home .what-do-i-need-content .single figure {
      max-width: 36px;
      margin: 0 auto 12px; }
  @media only screen and (max-width: 992px) {
    body.home .what-do-i-need-content .wrapper {
      display: block; }
    body.home .what-do-i-need-content .single {
      padding: 16px 0; } }

.slick-slider-container {
  display: none; }

.success-stories {
  display: block;
  border-top: 24px solid #fff;
  background: #26366c; }
  .success-stories .slick-list {
    display: flex; }
  .success-stories .slick-track {
    display: flex;
    min-height: 400px;
    background: #26366c; }
  .success-stories .slick-slide {
    display: flex;
    width: 100%;
    height: auto;
    flex-grow: 1;
    flex-shrink: 0; }
  .success-stories .slick-slide > div {
    display: flex;
    width: 100%; }
  .success-stories .single-slide {
    display: flex !important;
    height: auto;
    align-items: center; }
  .success-stories .text {
    width: 40%;
    font-size: 1.65rem;
    font-weight: 500;
    color: #fff;
    line-height: 1.4;
    text-align: center;
    padding: 96px 48px; }
    .success-stories .text p {
      max-width: 400px;
      margin: 0 auto; }
    .success-stories .text a {
      color: #6169ef; }
  .success-stories .media {
    display: flex;
    position: relative;
    height: 100%;
    width: 60%;
    margin: 0; }
  .success-stories figure,
  .success-stories video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; }
    .success-stories figure img,
    .success-stories figure source,
    .success-stories video img,
    .success-stories video source {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .success-stories .popup-content {
    display: none; }
  .success-stories .slick-dots {
    display: block;
    position: absolute;
    left: 0;
    bottom: 24px;
    width: 40%;
    font-size: 0;
    text-align: center;
    margin: 0; }
    .success-stories .slick-dots li {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 24px;
      height: 24px;
      border: 1px solid #fff;
      border-radius: 50%;
      padding: 3px;
      margin: 0 7px;
      cursor: pointer; }
    .success-stories .slick-dots button {
      display: block;
      width: 0;
      height: 0;
      background: #fff;
      border-radius: 50%;
      border: 0;
      transition: all .15s ease-in-out; }
    .success-stories .slick-dots li:hover button,
    .success-stories .slick-dots li.slick-active button {
      width: 100%;
      height: 100%; }
  @media only screen and (max-width: 992px) {
    .success-stories .single-slide {
      flex-direction: column;
      align-items: flex-end; }
    .success-stories .media {
      display: block;
      width: 100%;
      height: 0;
      padding-bottom: 56.25%;
      overflow: hidden; }
    .success-stories .text {
      width: 100%; }
      .success-stories .text p {
        max-width: 800px; }
    .success-stories .slick-dots {
      width: 100%;
      left: 0 !important; } }
  @media only screen and (max-width: 479px) {
    .success-stories .text {
      padding: 24px; } }

.home .success-stories {
  border-top: 24px solid #f4f5f6; }

body[dir='rtl'] .success-stories .slick-dots {
  left: 60%; }

.faq-section {
  background: #fff;
  padding: 96px 0; }
  .faq-section .container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    width: 65%;
    max-width: 775.7575757576px; }
  .faq-section p,
  .faq-section a {
    display: inline-block;
    margin: 0; }
  .faq-section a {
    font-weight: 700; }
  .faq-section img {
    position: absolute;
    top: -50%;
    left: 100%;
    height: 200%;
    width: auto; }
  @media only screen and (max-width: 992px) {
    .faq-section {
      padding: 48px 0; }
      .faq-section .container {
        width: 100%;
        text-align: center; }
      .faq-section .content {
        text-align: center; }
      .faq-section img {
        position: relative;
        top: auto;
        left: auto;
        height: 200px;
        margin: 0 auto 30px; } }
  @media only screen and (max-width: 479px) {
    .faq-section {
      padding: 30px 0 48px; }
      .faq-section img {
        height: 160px; } }

.google-map-embedded {
  text-align: center;
  width: 100%;
  max-width: none;
  padding: 48px 0 0; }
  .google-map-embedded div {
    padding: 0 !important;
    margin: 0 !important; }
  .google-map-embedded .wpb_map_wraper {
    position: relative;
    padding-bottom: 50% !important; }
  .google-map-embedded iframe {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .google-map-embedded p {
    padding: 0 24px;
    margin-bottom: 48px !important; }

#mainLandingNotification {
  min-height: inherit; }
  #mainLandingNotification .template-cta,
  #mainLandingNotification .template-button {
    margin-top: 20px; }
  #mainLandingNotification .template-media,
  #mainLandingNotification .template-text {
    background-color: #3d4075;
    padding-top: 15px;
    padding-bottom: 15px; }
  #mainLandingNotification .template-cta {
    padding: 30px 20px 30px 0;
    background-color: #c2c7f8; }
    #mainLandingNotification .template-cta .template-cta-link {
      margin-bottom: 0; }
      #mainLandingNotification .template-cta .template-cta-link button {
        display: inline-block;
        color: #fff;
        background-color: #6169ef;
        font-weight: 700;
        padding: 10px 55px 10px 24px;
        margin-left: -24px;
        border-top-right-radius: 50px;
        border-bottom-right-radius: 50px;
        line-height: 1.3; }
  #mainLandingNotification .template-media .template-media-wrapper {
    position: relative;
    display: flex;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%; }
    #mainLandingNotification .template-media .template-media-wrapper iframe,
    #mainLandingNotification .template-media .template-media-wrapper img {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100%;
      object-fit: contain; }
  #mainLandingNotification .template-text {
    padding: 30px 20px 10px 20px;
    background-color: #c2c7f8; }
    #mainLandingNotification .template-text .template-text-wrapper {
      font-weight: 500; }
  #mainLandingNotification .template-button {
    display: flex;
    align-items: center;
    justify-content: center; }
    #mainLandingNotification .template-button .template-button-wrapper {
      width: 100%; }
      #mainLandingNotification .template-button .template-button-wrapper > button {
        color: #fff;
        background-color: #6169ef; }
        #mainLandingNotification .template-button .template-button-wrapper > button[disabled] {
          opacity: 1;
          background-color: gray;
          border: none; }
        #mainLandingNotification .template-button .template-button-wrapper > button:not([disabled]):hover {
          color: #fff;
          background-color: #3c46eb; }
        #mainLandingNotification .template-button .template-button-wrapper > button::after {
          content: '\276F';
          margin-left: 12px;
          color: #fff; }
      #mainLandingNotification .template-button .template-button-wrapper > a {
        color: #fff;
        background-color: #6169ef; }
        #mainLandingNotification .template-button .template-button-wrapper > a[disabled] {
          opacity: 1;
          background-color: gray;
          border: none; }
        #mainLandingNotification .template-button .template-button-wrapper > a:not([disabled]):hover {
          color: #fff;
          background-color: #3c46eb; }
        #mainLandingNotification .template-button .template-button-wrapper > a::after {
          content: '\276F';
          margin-left: 12px;
          color: #fff; }
  #mainLandingNotification .template-button-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%; }
    #mainLandingNotification .template-button-wrapper button {
      width: max-content;
      color: #fff;
      background-color: #6169ef; }
      #mainLandingNotification .template-button-wrapper button[disabled] {
        opacity: 1;
        background-color: gray;
        border: none; }
      #mainLandingNotification .template-button-wrapper button:not([disabled]):hover {
        color: #fff;
        background-color: #3c46eb; }
      #mainLandingNotification .template-button-wrapper button::after {
        content: '\276F';
        margin-left: 12px;
        color: #fff; }
  #mainLandingNotification .wpb_raw_code {
    display: flex;
    align-items: center;
    justify-content: center; }
    #mainLandingNotification .wpb_raw_code .wpb_wrapper {
      width: 100%; }
      #mainLandingNotification .wpb_raw_code .wpb_wrapper .template-button-wrapper {
        width: max-content;
        color: #fff;
        background-color: #6169ef; }
        #mainLandingNotification .wpb_raw_code .wpb_wrapper .template-button-wrapper[disabled] {
          opacity: 1;
          background-color: gray;
          border: none; }
        #mainLandingNotification .wpb_raw_code .wpb_wrapper .template-button-wrapper:not([disabled]):hover {
          color: #fff;
          background-color: #3c46eb; }
        #mainLandingNotification .wpb_raw_code .wpb_wrapper .template-button-wrapper::after {
          content: '\276F';
          margin-left: 12px;
          color: #fff; }
  #mainLandingNotification .template-decoration-top,
  #mainLandingNotification .template-decoration-bottom {
    position: relative; }
    #mainLandingNotification .template-decoration-top::after,
    #mainLandingNotification .template-decoration-bottom::after {
      content: '';
      position: absolute;
      width: 100%;
      height: 10px;
      background-color: #3d4075;
      left: 0; }
  #mainLandingNotification .template-decoration-top {
    padding-top: 40px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px; }
    #mainLandingNotification .template-decoration-top::after {
      top: 0;
      border-bottom-left-radius: 50px;
      border-bottom-right-radius: 50px; }
  #mainLandingNotification .template-decoration-bottom {
    padding-bottom: 40px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px; }
    #mainLandingNotification .template-decoration-bottom::after {
      bottom: 0;
      border-top-left-radius: 50px;
      border-top-right-radius: 50px; }

.single-article {
  width: 100%;
  background: #fff;
  padding: 0 0 48px; }
  .single-article .container {
    position: relative;
    max-width: 1140px;
    padding-top: 48px; }
  .single-article .container:before {
    display: block;
    position: absolute;
    left: 24px;
    right: 24px;
    top: 0;
    height: 1px;
    background: #f4f5f6;
    content: ''; }
  .single-article figure {
    width: calc(40% + 48px);
    min-height: 1px; }
    .single-article figure img {
      width: 300px;
      height: 300px;
      margin: auto;
      border-radius: 50%;
      object-fit: cover; }
      @media only screen and (max-width: 479px) {
        .single-article figure img {
          width: 200px;
          height: 200px; } }
  .single-article .text {
    flex: 1; }
  .single-article p {
    font-size: 1.25rem;
    line-height: 1.4;
    margin: -10px 0 0; }
  @media only screen and (max-width: 768px) {
    .single-article {
      padding: 0 0 24px; }
      .single-article .container {
        flex-direction: column;
        padding-top: 24px; }
      .single-article figure {
        width: 100%; }
      .single-article.image-left figure {
        padding: 0;
        margin-top: 24px;
        display: flex;
        order: 2; }
      .single-article.image-right figure {
        padding: 0;
        margin-top: 24px;
        display: flex;
        order: 2; } }
  @media only screen and (max-width: 479px) {
    .single-article .container {
      display: flex; } }

.single-article:first-child .container:before {
  display: none; }

.image-left figure {
  padding-right: 48px; }

.image-right figure {
  padding-left: 48px; }

.legal-pages {
  text-align: center;
  background: #fff;
  padding-bottom: 145px;
  padding: 7vw 10vw;
  padding-top: 5vw; }
  .legal-pages h1 {
    margin: 0 auto;
    margin-bottom: 40px;
    max-width: 860px;
    text-align: center !important; }
  .legal-pages h2, .legal-pages .google-map-embedded p, .google-map-embedded .legal-pages p {
    padding: 0;
    margin: 30px auto;
    max-width: 860px;
    font-size: 1.7rem;
    text-align: left; }
  .legal-pages h3 {
    padding: 0;
    margin: 20px auto;
    max-width: 860px;
    font-size: 1.3rem;
    text-align: left; }
  .legal-pages h1,
  .legal-pages h2,
  .legal-pages .google-map-embedded p,
  .google-map-embedded .legal-pages p,
  .legal-pages h3 {
    color: #26366c !important; }
  .legal-pages p {
    text-align: left;
    margin: 0 auto;
    max-width: 860px;
    width: 100%; }
  .legal-pages ul {
    margin: 0 auto;
    margin-bottom: 20px;
    padding-left: 60px;
    max-width: 860px;
    text-align: left; }
  @media only screen and (max-width: 992px) {
    .legal-pages {
      padding: 7vw 3rem; }
      .legal-pages iframe {
        width: 100% !important;
        height: 100% !important; }
      .legal-pages table {
        width: 100% !important;
        border: 0px solid transparent; }
        .legal-pages table tbody {
          border: 0px solid transparent; }
          .legal-pages table tbody tr {
            border-bottom: 1px solid #000; }
            .legal-pages table tbody tr:first-child {
              display: none; }
          .legal-pages table tbody td {
            display: block;
            width: 100% !important;
            text-align: left !important;
            padding: .5rem 0;
            border: 0px solid transparent;
            height: auto !important; }
            .legal-pages table tbody td:before {
              content: attr(data-title);
              display: block;
              font-weight: 700; } }

.not-found-404 {
  text-align: center;
  padding: 24px; }
  .not-found-404 .label-404 {
    font-size: 8rem;
    font-weight: 700;
    color: #26366c;
    line-height: 1;
    margin-top: -24px; }
  .not-found-404 .not-found {
    font-size: 1.25rem;
    font-weight: 700;
    padding-bottom: 12px; }

.maintenance-pages {
  padding: 4rem 1rem; }
  .maintenance-pages img {
    max-width: 22rem; }
    .maintenance-pages img.aligncenter {
      margin: 0 auto; }
  .maintenance-pages h2, .maintenance-pages .google-map-embedded p, .google-map-embedded .maintenance-pages p {
    font-size: 6rem;
    margin: 0 0 8px 0;
    color: #3D45CA; }
  .maintenance-pages p {
    font-size: 1.25rem; }

@media only screen and (max-device-width: 480px) {
  .maintenance-pages h2, .maintenance-pages .google-map-embedded p, .google-map-embedded .maintenance-pages p {
    font-size: 4rem; } }
#seed-csp4-page {
  padding: 0;
  width: 100%;
  background-color: #c2c7f8; }
  #seed-csp4-page #seed-csp4-description {
    background-color: #c2c7f8; }
  #seed-csp4-page #seed-csp4-content {
    max-width: unset;
    margin: 0 auto; }
  #seed-csp4-page .page-content {
    min-height: unset; }
    #seed-csp4-page .page-content header ~ p {
      margin-bottom: 0; }
  #seed-csp4-page .logo img {
    height: 85px; }
  #seed-csp4-page .maintenance-pages img {
    max-width: 22rem; }
  #seed-csp4-page .main-menu.open {
    padding: 0 0 60px; }
  #seed-csp4-page #footer .footer-menu {
    opacity: 0; }
  #seed-csp4-page #footer .social-menu img {
    max-height: 12px; }

.logo {
  margin-right: auto; }
  .logo a {
    display: block; }
  .logo img {
    height: 85px;
    width: auto; }
  @media only screen and (max-width: 1024px) {
    .logo {
      display: flex;
      height: 80px;
      align-items: center;
      float: left; } }
  @media only screen and (max-width: 479px) {
    .logo {
      height: 70px; } }

body[dir='rtl'] .logo {
  margin: 0 0 0 auto; }
@media only screen and (max-width: 1024px) {
  body[dir='rtl'] .logo {
    float: right; } }

.maintenance-banner {
  background-color: #ef8c47;
  border-radius: 0;
  display: flex;
  justify-content: center; }

.maintenance-banner div {
  text-align: center; }

.maintenance-banner-icon img {
  width: 24px;
  margin-right: 10px; }

.maintenance-banner-text {
  color: white;
  font-weight: bold; }

.open-popup {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.35);
  z-index: 10; }
  .open-popup:hover {
    background: rgba(0, 0, 0, 0); }

.play-video:before {
  display: block;
  position: absolute;
  top: calc(50% - 48px);
  left: calc(50% - 48px);
  width: 96px;
  height: 96px;
  box-sizing: border-box;
  background: #26366c;
  border: 6px solid #fff;
  border-radius: 50%;
  transition: all .2s ease-in-out;
  content: ''; }

.play-video:after {
  display: block;
  position: absolute;
  top: calc(50% - 20px);
  left: calc(50% - 12px);
  width: 0;
  height: 0;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 30px solid #fff;
  border-right: 30px solid transparent;
  z-index: 2;
  content: ''; }

.play-video:hover:before {
  border: 0px solid transparent; }

.close-popup {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -16px;
  right: -16px;
  width: 32px;
  height: 32px;
  background: #26366c;
  border: 3px solid #fff;
  border-radius: 50%;
  z-index: 10; }
  .close-popup:before, .close-popup:after {
    display: block;
    position: absolute;
    left: 6px;
    width: 14px;
    height: 2px;
    background: #fff;
    content: ''; }
  .close-popup:before {
    transform: rotate(45deg); }
  .close-popup:after {
    transform: rotate(-45deg); }
  .close-popup:hover {
    border: 3px solid transparent; }

.toggle-menu {
  display: none;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
  width: 30px;
  height: 80px;
  border: 0;
  background: none;
  pointer-events: none; }
  .toggle-menu:before, .toggle-menu:after {
    display: block;
    box-sizing: border-box;
    width: 30px;
    transition: all .2s ease-in-out;
    content: ''; }
  .toggle-menu:before {
    height: 11px;
    border-top: 2px solid #26366c;
    border-bottom: 2px solid #26366c;
    margin-bottom: 7px; }
  .toggle-menu:after {
    display: block;
    height: 2px;
    background: #26366c; }
  .toggle-menu.open:before, .toggle-menu.open:after {
    position: absolute;
    left: 0; }
  .toggle-menu.open:before {
    border: 0;
    height: 2px;
    background: #26366c;
    transform: rotate(45deg);
    margin: 0; }
  .toggle-menu.open:after {
    transform: rotate(-45deg); }
  @media only screen and (max-width: 1024px) {
    .toggle-menu {
      display: flex;
      pointer-events: all;
      float: right; } }
  @media only screen and (max-width: 479px) {
    .toggle-menu {
      height: 70px; } }

@media only screen and (max-width: 1024px) {
  body[dir='rtl'] .toggle-menu {
    float: left; } }

.popup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.72);
  padding: 24px;
  transform: translate3d(0, 0, 0);
  z-index: 11;
  overflow: auto; }
  .popup .popup-outer {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%; }
  .popup .popup-inner {
    position: relative;
    width: 65%;
    height: 65%; }
  .popup .media {
    max-width: 1280px;
    box-shadow: 0 0 35px rgba(0, 0, 0, 0.35);
    margin: 0 auto;
    height: 100%; }
  .popup .popup-content {
    height: 100%; }
  .popup figure,
  .popup video,
  .popup img {
    display: block;
    width: 100%;
    height: auto; }

#supportIntermediaryModal .modal-dialog {
  top: 30%;
  width: 410px; }
  #supportIntermediaryModal .modal-dialog .modal-body {
    padding-top: 0px;
    padding-bottom: 0px; }
  #supportIntermediaryModal .modal-dialog .modal-header {
    padding: 0 1.5em 0 0;
    border: none; }
  #supportIntermediaryModal .modal-dialog .modal-content .modal-header .close {
    font-size: 48px;
    font-weight: 200; }
  #supportIntermediaryModal .modal-dialog .modal-content .modal-body a {
    color: #6069EF;
    text-decoration: none; }
#supportIntermediaryModal .btn :hover {
  background-color: none; }

@media only screen and (max-width: 479px) {
  #supportIntermediaryModal .modal-dialog {
    width: calc(100% - 20px);
    margin-left: auto;
    margin-right: auto; } }
select {
  display: none; }

.bootstrap-select {
  width: 100% !important; }
  .bootstrap-select .btn.dropdown-toggle {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 40px;
    border: 0 !important;
    font-size: inherit;
    color: #555;
    border-radius: 5px;
    background: none !important;
    box-shadow: none !important;
    padding: 2px 0 0 0;
    outline: 0 !important; }
    .bootstrap-select .btn.dropdown-toggle:hover {
      color: #6169ef; }
    .bootstrap-select .btn.dropdown-toggle:focus {
      outline: 2px solid #3d45ca !important;
      outline-offset: 0 !important; }
  .bootstrap-select .filter-option {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    padding: 0 !important;
    height: auto !important; }
  .bootstrap-select .bs-caret {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    width: 24px;
    height: 24px;
    margin-left: 5px; }
    .bootstrap-select .bs-caret:before {
      position: relative;
      transition: all .2s ease-in-out;
      content: 'keyboard_arrow_down'; }
  .bootstrap-select .caret {
    display: none; }
  .bootstrap-select div.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 50%;
    padding: 0;
    border: 0;
    float: none;
    background: #fff;
    border-radius: 5px;
    min-width: 300px !important;
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.175);
    transform: translateX(-50%);
    margin: 0; }
  .bootstrap-select ul.dropdown-menu {
    position: relative;
    top: auto;
    left: auto;
    width: inherit;
    min-width: inherit;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    padding: 16px 0 !important;
    margin: 0; }
  .bootstrap-select ul.dropdown-menu li a span.text {
    display: block; }
  .bootstrap-select ul.dropdown-menu > li > a {
    display: block;
    font-size: 1rem;
    color: #555;
    padding: 6px 24px;
    white-space: normal;
    cursor: pointer; }
    .bootstrap-select ul.dropdown-menu > li > a:hover, .bootstrap-select ul.dropdown-menu > li > a.active {
      color: #fff !important;
      background: #6169ef; }
  .bootstrap-select ul.dropdown-menu > li > a.selected.active {
    color: #6169ef !important;
    background: #f4f5f6;
    pointer-events: none; }
  .bootstrap-select .glyphicon {
    display: none; }
  .bootstrap-select.open .btn.dropdown-toggle {
    color: #6169ef; }
  .bootstrap-select.open .bs-caret:before {
    color: #6169ef;
    transform: rotate(-180deg);
    margin-top: -3px; }

body[dir='rtl'] .bootstrap-select a[role='option'] {
  text-align: right;
  direction: rtl !important; }
body[dir='rtl'] .bootstrap-select .dropdown-toggle .filter-option {
  text-align: right; }

h2, .google-map-embedded p,
h3 {
  font-size: 1.5rem;
  font-weight: 700;
  color: #26366c;
  margin: 0 0 24px; }

/*# sourceMappingURL=style.css.map */
