@import 'https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css';
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rubik/v11/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-WYiFV0Uw.ttf) format('truetype');
}
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rubik/v11/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-B4iFV0Uw.ttf) format('truetype');
}
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rubik/v11/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-NYiFV0Uw.ttf) format('truetype');
}
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rubik/v11/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-4I-FV0Uw.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotomono/v12/L0xuDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_3vqPQw.ttf) format('truetype');
}
.margin-none {
  padding: 0;
}
.margin-small {
  margin: 8px;
}
.margin-small.margin-top {
  margin: 0;
  margin-top: 8px;
}
.margin-small.margin-right {
  margin: 0;
  margin-right: 8px;
}
.margin-small.margin-bottom {
  margin: 0;
  margin-bottom: 8px;
}
.margin-small.margin-left {
  margin: 0;
  margin-left: 8px;
}
.margin-normal {
  margin: 16px;
}
.margin-normal.margin-top {
  margin: 0;
  margin-top: 16px;
}
.margin-normal.margin-right {
  margin: 0;
  margin-right: 16px;
}
.margin-normal.margin-bottom {
  margin: 0;
  margin-bottom: 16px;
}
.margin-normal.margin-left {
  padding: 0;
  padding-left: 16px;
}
.margin-large {
  margin: 32px;
}
.margin-large.margin-top {
  margin: 0;
  margin-top: 32px;
}
.margin-large.margin-right {
  margin: 0;
  margin-right: 32px;
}
.margin-large.margin-bottom {
  margin: 0;
  margin-bottom: 32px;
}
.margin-large.margin-left {
  margin: 0;
  margin-left: 32px;
}
.margin-extra-large {
  margin: 64px;
}
.margin-extra-large.margin-top {
  margin: 0;
  margin-top: 64px;
}
.margin-extra-large.margin-right {
  margin: 0;
  margin-right: 64px;
}
.margin-extra-large.margin-bottom {
  margin: 0;
  margin-bottom: 64px;
}
.margin-extra-large.margin-left {
  margin: 0;
  margin-left: 64px;
}
.padding-none {
  padding: 0;
}
.padding-small {
  padding: 8px;
}
.padding-small.padding-top {
  padding: 0;
  padding-top: 8px;
}
.padding-small.padding-right {
  padding: 0;
  padding-right: 8px;
}
.padding-small.padding-bottom {
  padding: 0;
  padding-bottom: 8px;
}
.padding-small.padding-left {
  padding: 0;
  padding-left: 8px;
}
.padding-normal {
  padding: 16px;
}
.padding-normal.padding-top {
  padding: 0;
  padding-top: 16px;
}
.padding-normal.padding-right {
  padding: 0;
  padding-right: 16px;
}
.padding-normal.padding-bottom {
  padding: 0;
  padding-bottom: 16px;
}
.padding-normal.padding-left {
  padding: 0;
  padding-left: 16px;
}
.padding-large {
  padding: 32px;
}
.padding-large.padding-top {
  padding: 0;
  padding-top: 32px;
}
.padding-large.padding-right {
  padding: 0;
  padding-right: 32px;
}
.padding-large.padding-bottom {
  padding: 0;
  padding-bottom: 32px;
}
.padding-large.padding-left {
  padding: 0;
  padding-left: 32px;
}
.padding-extra-large {
  padding: 64px;
}
.padding-extra-large.padding-top {
  padding: 0;
  padding-top: 64px;
}
.padding-extra-large.padding-right {
  padding: 0;
  padding-right: 64px;
}
.padding-extra-large.padding-bottom {
  padding: 0;
  padding-bottom: 64px;
}
.padding-extra-large.padding-left {
  padding: 0;
  padding-left: 64px;
}
.opacity-1 {
  opacity: 0.1;
}
.opacity-2 {
  opacity: 0.2;
}
.opacity-4 {
  opacity: 0.3;
}
.opacity-5 {
  opacity: 0.5;
}
.opacity-6 {
  opacity: 0.6;
}
.opacity-7 {
  opacity: 0.7;
}
.opacity-8 {
  opacity: 0.8;
}
.opacity-9 {
  opacity: 0.9;
}
* {
  font-family: Rubik, sans-serif;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
}
h1 {
  font-size: 48px;
  line-height: 56px;
  margin-bottom: 8px;
  font-weight: 700;
  color: #222a57;
}
h1.h1-large {
  font-size: 96px;
  line-height: 96px;
}
h2 {
  font-size: 38px;
  line-height: 48px;
  margin-bottom: 8px;
  font-weight: 700;
  color: #222a57;
}
h3 {
  font-size: 24px;
  line-height: 38px;
  margin-bottom: 8px;
  font-weight: 700;
  color: #222a57;
}
h4 {
  font-size: 21px;
  line-height: 31px;
  margin-bottom: 8px;
  font-weight: 500;
  color: #afafaf;
}
h5 {
  font-size: 21px;
  line-height: 31px;
  margin-bottom: 8px;
  font-weight: 500;
  color: #222a57;
}
h6 {
  font-size: 17px;
  line-height: 24px;
  margin-bottom: 8px;
  font-weight: 500;
  color: #222a57;
}
span {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  color: #868686;
}
p {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  color: #363636;
}
small {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #363636;
}
hr {
  margin: 32px 0;
  border: 0;
  border-top: 1px solid #eaeaea;
}
.font-color-primary {
  color: #222a57;
}
.font-color-secondary {
  color: #f3a73d;
}
.font-color-gray-100 {
  color: #eaeaea;
}
.font-color-gray-200 {
  color: #868686;
}
.font-color-gray-300 {
  color: #363636;
}
.font-color-white {
  color: #fff;
}
@media (max-width: 575px) {
  h1 {
    font-size: 33.6px;
    line-height: 33.6px;
  }
  h1.h1-large {
    font-size: 81.6px;
    line-height: 81.6px;
  }
  h2 {
    font-size: 26.6px;
    line-height: 26.6px;
  }
}
a {
  color: #f3a73d;
}
a:hover {
  color: #f5b65f;
}
.btn {
  padding: 12px 16px;
  border-radius: 3px;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}
.btn.btn-primary {
  background-color: #222a57;
  border-color: #222a57;
}
.btn.btn-primary:hover {
  background-color: #2c3671;
  border-color: #2c3671;
}
.btn.btn-secondary {
  background-color: #f3a73d;
  border-color: #f3a73d;
}
.btn.btn-secondary:hover {
  background-color: #f5b65f;
  border-color: #f5b65f;
}
.btn.btn-ios-appstore,
.btn.btn-google-appstore {
  height: 40px;
  font-size: 0 !important;
  background-size: cover;
  background-repeat: no-repeat;
}
.btn.btn-ios-appstore:hover,
.btn.btn-google-appstore:hover {
  opacity: 0.9;
}
.btn.btn-ios-appstore.btn-sm,
.btn.btn-google-appstore.btn-sm {
  height: 40px !important;
  width: 134px !important;
  font-size: 0 !important;
}
.btn.btn-ios-appstore {
  width: 134px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='US_UK_Download_on_the' x='0px' y='0px' width='135px' height='40px' viewBox='0 0 135 40' enable-background='new 0 0 135 40' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23A6A6A6' d='M130.197,40H4.729C2.122,40,0,37.872,0,35.267V4.726C0,2.12,2.122,0,4.729,0h125.468 C132.803,0,135,2.12,135,4.726v30.541C135,37.872,132.803,40,130.197,40L130.197,40z'/%3E%3Cpath d='M134.032,35.268c0,2.116-1.714,3.83-3.834,3.83H4.729c-2.119,0-3.839-1.714-3.839-3.83V4.725 c0-2.115,1.72-3.835,3.839-3.835h125.468c2.121,0,3.834,1.72,3.834,3.835L134.032,35.268L134.032,35.268z'/%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23FFFFFF' d='M30.128,19.784c-0.029-3.223,2.639-4.791,2.761-4.864c-1.511-2.203-3.853-2.504-4.676-2.528 c-1.967-0.207-3.875,1.177-4.877,1.177c-1.022,0-2.565-1.157-4.228-1.123c-2.14,0.033-4.142,1.272-5.24,3.196 c-2.266,3.923-0.576,9.688,1.595,12.859c1.086,1.553,2.355,3.287,4.016,3.226c1.625-0.067,2.232-1.036,4.193-1.036 c1.943,0,2.513,1.036,4.207,0.997c1.744-0.028,2.842-1.56,3.89-3.127c1.255-1.78,1.759-3.533,1.779-3.623 C33.507,24.924,30.161,23.647,30.128,19.784z'/%3E%3Cpath fill='%23FFFFFF' d='M26.928,10.306c0.874-1.093,1.472-2.58,1.306-4.089c-1.265,0.056-2.847,0.875-3.758,1.944 c-0.806,0.942-1.526,2.486-1.34,3.938C24.557,12.205,26.016,11.382,26.928,10.306z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23FFFFFF' d='M53.645,31.504h-2.271l-1.244-3.909h-4.324l-1.185,3.909h-2.211l4.284-13.308h2.646L53.645,31.504z M49.755,25.955L48.63,22.48c-0.119-0.355-0.342-1.191-0.671-2.507h-0.04c-0.131,0.566-0.342,1.402-0.632,2.507l-1.105,3.475 H49.755z'/%3E%3Cpath fill='%23FFFFFF' d='M64.662,26.588c0,1.632-0.441,2.922-1.323,3.869c-0.79,0.843-1.771,1.264-2.942,1.264 c-1.264,0-2.172-0.454-2.725-1.362h-0.04v5.055h-2.132V25.067c0-1.026-0.027-2.079-0.079-3.159h1.875l0.119,1.521h0.04 c0.711-1.146,1.79-1.718,3.238-1.718c1.132,0,2.077,0.447,2.833,1.342C64.284,23.949,64.662,25.127,64.662,26.588z M62.49,26.666 c0-0.934-0.21-1.704-0.632-2.31c-0.461-0.632-1.08-0.948-1.856-0.948c-0.526,0-1.004,0.176-1.431,0.523 c-0.428,0.35-0.708,0.807-0.839,1.373c-0.066,0.264-0.099,0.48-0.099,0.65v1.6c0,0.698,0.214,1.287,0.642,1.768 s0.984,0.721,1.668,0.721c0.803,0,1.428-0.31,1.875-0.928C62.266,28.496,62.49,27.68,62.49,26.666z'/%3E%3Cpath fill='%23FFFFFF' d='M75.699,26.588c0,1.632-0.441,2.922-1.324,3.869c-0.789,0.843-1.77,1.264-2.941,1.264 c-1.264,0-2.172-0.454-2.724-1.362H68.67v5.055h-2.132V25.067c0-1.026-0.027-2.079-0.079-3.159h1.875l0.119,1.521h0.04 c0.71-1.146,1.789-1.718,3.238-1.718c1.131,0,2.076,0.447,2.834,1.342C75.32,23.949,75.699,25.127,75.699,26.588z M73.527,26.666 c0-0.934-0.211-1.704-0.633-2.31c-0.461-0.632-1.078-0.948-1.855-0.948c-0.527,0-1.004,0.176-1.432,0.523 c-0.428,0.35-0.707,0.807-0.838,1.373c-0.065,0.264-0.099,0.48-0.099,0.65v1.6c0,0.698,0.214,1.287,0.64,1.768 c0.428,0.48,0.984,0.721,1.67,0.721c0.803,0,1.428-0.31,1.875-0.928C73.303,28.496,73.527,27.68,73.527,26.666z'/%3E%3Cpath fill='%23FFFFFF' d='M88.039,27.772c0,1.132-0.393,2.053-1.182,2.764c-0.867,0.777-2.074,1.165-3.625,1.165 c-1.432,0-2.58-0.276-3.449-0.829l0.494-1.777c0.936,0.566,1.963,0.85,3.082,0.85c0.803,0,1.428-0.182,1.877-0.544 c0.447-0.362,0.67-0.848,0.67-1.454c0-0.54-0.184-0.995-0.553-1.364c-0.367-0.369-0.98-0.712-1.836-1.029 c-2.33-0.869-3.494-2.142-3.494-3.816c0-1.094,0.408-1.991,1.225-2.689c0.814-0.699,1.9-1.048,3.258-1.048 c1.211,0,2.217,0.211,3.02,0.632l-0.533,1.738c-0.75-0.408-1.598-0.612-2.547-0.612c-0.75,0-1.336,0.185-1.756,0.553 c-0.355,0.329-0.533,0.73-0.533,1.205c0,0.526,0.203,0.961,0.611,1.303c0.355,0.316,1,0.658,1.936,1.027 c1.145,0.461,1.986,1,2.527,1.618C87.77,26.081,88.039,26.852,88.039,27.772z'/%3E%3Cpath fill='%23FFFFFF' d='M95.088,23.508h-2.35v4.659c0,1.185,0.414,1.777,1.244,1.777c0.381,0,0.697-0.033,0.947-0.099l0.059,1.619 c-0.42,0.157-0.973,0.236-1.658,0.236c-0.842,0-1.5-0.257-1.975-0.77c-0.473-0.514-0.711-1.376-0.711-2.587v-4.837h-1.4v-1.6h1.4 v-1.757l2.094-0.632v2.389h2.35V23.508z'/%3E%3Cpath fill='%23FFFFFF' d='M105.691,26.627c0,1.475-0.422,2.686-1.264,3.633c-0.883,0.975-2.055,1.461-3.516,1.461 c-1.408,0-2.529-0.467-3.365-1.401s-1.254-2.113-1.254-3.534c0-1.487,0.43-2.705,1.293-3.652c0.861-0.948,2.023-1.422,3.484-1.422 c1.408,0,2.541,0.467,3.396,1.402C105.283,24.021,105.691,25.192,105.691,26.627z M103.479,26.696 c0-0.885-0.189-1.644-0.572-2.277c-0.447-0.766-1.086-1.148-1.914-1.148c-0.857,0-1.508,0.383-1.955,1.148 c-0.383,0.634-0.572,1.405-0.572,2.317c0,0.885,0.189,1.644,0.572,2.276c0.461,0.766,1.105,1.148,1.936,1.148 c0.814,0,1.453-0.39,1.914-1.168C103.281,28.347,103.479,27.58,103.479,26.696z'/%3E%3Cpath fill='%23FFFFFF' d='M112.621,23.783c-0.211-0.039-0.436-0.059-0.672-0.059c-0.75,0-1.33,0.283-1.738,0.85 c-0.355,0.5-0.533,1.132-0.533,1.895v5.035h-2.131l0.02-6.574c0-1.106-0.027-2.113-0.08-3.021h1.857l0.078,1.836h0.059 c0.225-0.631,0.58-1.139,1.066-1.52c0.475-0.343,0.988-0.514,1.541-0.514c0.197,0,0.375,0.014,0.533,0.039V23.783z'/%3E%3Cpath fill='%23FFFFFF' d='M122.156,26.252c0,0.382-0.025,0.704-0.078,0.967h-6.396c0.025,0.948,0.334,1.673,0.928,2.173 c0.539,0.447,1.236,0.671,2.092,0.671c0.947,0,1.811-0.151,2.588-0.454l0.334,1.48c-0.908,0.396-1.98,0.593-3.217,0.593 c-1.488,0-2.656-0.438-3.506-1.313c-0.848-0.875-1.273-2.05-1.273-3.524c0-1.447,0.395-2.652,1.186-3.613 c0.828-1.026,1.947-1.539,3.355-1.539c1.383,0,2.43,0.513,3.141,1.539C121.873,24.047,122.156,25.055,122.156,26.252z M120.123,25.699c0.014-0.632-0.125-1.178-0.414-1.639c-0.369-0.593-0.936-0.889-1.699-0.889c-0.697,0-1.264,0.289-1.697,0.869 c-0.355,0.461-0.566,1.014-0.631,1.658H120.123z'/%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23FFFFFF' d='M49.05,10.009c0,1.177-0.353,2.063-1.058,2.658c-0.653,0.549-1.581,0.824-2.783,0.824 c-0.596,0-1.106-0.026-1.533-0.078V6.982c0.557-0.09,1.157-0.136,1.805-0.136c1.145,0,2.008,0.249,2.59,0.747 C48.723,8.156,49.05,8.961,49.05,10.009z M47.945,10.038c0-0.763-0.202-1.348-0.606-1.756c-0.404-0.407-0.994-0.611-1.771-0.611 c-0.33,0-0.611,0.022-0.844,0.068v4.889c0.129,0.02,0.365,0.029,0.708,0.029c0.802,0,1.421-0.223,1.857-0.669 S47.945,10.892,47.945,10.038z'/%3E%3Cpath fill='%23FFFFFF' d='M54.909,11.037c0,0.725-0.207,1.319-0.621,1.785c-0.434,0.479-1.009,0.718-1.727,0.718 c-0.692,0-1.243-0.229-1.654-0.689c-0.41-0.459-0.615-1.038-0.615-1.736c0-0.73,0.211-1.329,0.635-1.794s0.994-0.698,1.712-0.698 c0.692,0,1.248,0.229,1.669,0.688C54.708,9.757,54.909,10.333,54.909,11.037z M53.822,11.071c0-0.435-0.094-0.808-0.281-1.119 c-0.22-0.376-0.533-0.564-0.94-0.564c-0.421,0-0.741,0.188-0.961,0.564c-0.188,0.311-0.281,0.69-0.281,1.138 c0,0.435,0.094,0.808,0.281,1.119c0.227,0.376,0.543,0.564,0.951,0.564c0.4,0,0.714-0.191,0.94-0.574 C53.725,11.882,53.822,11.506,53.822,11.071z'/%3E%3Cpath fill='%23FFFFFF' d='M62.765,8.719l-1.475,4.714h-0.96l-0.611-2.047c-0.155-0.511-0.281-1.019-0.379-1.523h-0.019 c-0.091,0.518-0.217,1.025-0.379,1.523l-0.649,2.047h-0.971l-1.387-4.714h1.077l0.533,2.241c0.129,0.53,0.235,1.035,0.32,1.513 h0.019c0.078-0.394,0.207-0.896,0.389-1.503l0.669-2.25h0.854l0.641,2.202c0.155,0.537,0.281,1.054,0.378,1.552h0.029 c0.071-0.485,0.178-1.002,0.32-1.552l0.572-2.202H62.765z'/%3E%3Cpath fill='%23FFFFFF' d='M68.198,13.433H67.15v-2.7c0-0.832-0.316-1.248-0.95-1.248c-0.311,0-0.562,0.114-0.757,0.343 c-0.193,0.229-0.291,0.499-0.291,0.808v2.796h-1.048v-3.366c0-0.414-0.013-0.863-0.038-1.349h0.921l0.049,0.737h0.029 c0.122-0.229,0.304-0.418,0.543-0.569c0.284-0.176,0.602-0.265,0.95-0.265c0.44,0,0.806,0.142,1.097,0.427 c0.362,0.349,0.543,0.87,0.543,1.562V13.433z'/%3E%3Cpath fill='%23FFFFFF' d='M71.088,13.433h-1.047V6.556h1.047V13.433z'/%3E%3Cpath fill='%23FFFFFF' d='M77.258,11.037c0,0.725-0.207,1.319-0.621,1.785c-0.434,0.479-1.01,0.718-1.727,0.718 c-0.693,0-1.244-0.229-1.654-0.689c-0.41-0.459-0.615-1.038-0.615-1.736c0-0.73,0.211-1.329,0.635-1.794s0.994-0.698,1.711-0.698 c0.693,0,1.248,0.229,1.67,0.688C77.057,9.757,77.258,10.333,77.258,11.037z M76.17,11.071c0-0.435-0.094-0.808-0.281-1.119 c-0.219-0.376-0.533-0.564-0.939-0.564c-0.422,0-0.742,0.188-0.961,0.564c-0.188,0.311-0.281,0.69-0.281,1.138 c0,0.435,0.094,0.808,0.281,1.119c0.227,0.376,0.543,0.564,0.951,0.564c0.4,0,0.713-0.191,0.939-0.574 C76.074,11.882,76.17,11.506,76.17,11.071z'/%3E%3Cpath fill='%23FFFFFF' d='M82.33,13.433h-0.941l-0.078-0.543h-0.029c-0.322,0.433-0.781,0.65-1.377,0.65 c-0.445,0-0.805-0.143-1.076-0.427c-0.246-0.258-0.369-0.579-0.369-0.96c0-0.576,0.24-1.015,0.723-1.319 c0.482-0.304,1.16-0.453,2.033-0.446V10.3c0-0.621-0.326-0.931-0.979-0.931c-0.465,0-0.875,0.117-1.229,0.349l-0.213-0.688 c0.438-0.271,0.979-0.407,1.617-0.407c1.232,0,1.85,0.65,1.85,1.95v1.736C82.262,12.78,82.285,13.155,82.33,13.433z M81.242,11.813v-0.727c-1.156-0.02-1.734,0.297-1.734,0.95c0,0.246,0.066,0.43,0.201,0.553c0.135,0.123,0.307,0.184,0.512,0.184 c0.23,0,0.445-0.073,0.641-0.218c0.197-0.146,0.318-0.331,0.363-0.558C81.236,11.946,81.242,11.884,81.242,11.813z'/%3E%3Cpath fill='%23FFFFFF' d='M88.285,13.433h-0.93l-0.049-0.757h-0.029c-0.297,0.576-0.803,0.864-1.514,0.864 c-0.568,0-1.041-0.223-1.416-0.669s-0.562-1.025-0.562-1.736c0-0.763,0.203-1.381,0.611-1.853c0.395-0.44,0.879-0.66,1.455-0.66 c0.633,0,1.076,0.213,1.328,0.64h0.02V6.556h1.049v5.607C88.248,12.622,88.26,13.045,88.285,13.433z M87.199,11.445v-0.786 c0-0.136-0.01-0.246-0.029-0.33c-0.059-0.252-0.186-0.464-0.379-0.635c-0.195-0.171-0.43-0.257-0.701-0.257 c-0.391,0-0.697,0.155-0.922,0.466c-0.223,0.311-0.336,0.708-0.336,1.193c0,0.466,0.107,0.844,0.322,1.135 c0.227,0.31,0.533,0.465,0.916,0.465c0.344,0,0.619-0.129,0.828-0.388C87.1,12.069,87.199,11.781,87.199,11.445z'/%3E%3Cpath fill='%23FFFFFF' d='M97.248,11.037c0,0.725-0.207,1.319-0.621,1.785c-0.434,0.479-1.008,0.718-1.727,0.718 c-0.691,0-1.242-0.229-1.654-0.689c-0.41-0.459-0.615-1.038-0.615-1.736c0-0.73,0.211-1.329,0.635-1.794s0.994-0.698,1.713-0.698 c0.691,0,1.248,0.229,1.668,0.688C97.047,9.757,97.248,10.333,97.248,11.037z M96.162,11.071c0-0.435-0.094-0.808-0.281-1.119 c-0.221-0.376-0.533-0.564-0.941-0.564c-0.42,0-0.74,0.188-0.961,0.564c-0.188,0.311-0.281,0.69-0.281,1.138 c0,0.435,0.094,0.808,0.281,1.119c0.227,0.376,0.543,0.564,0.951,0.564c0.4,0,0.715-0.191,0.941-0.574 C96.064,11.882,96.162,11.506,96.162,11.071z'/%3E%3Cpath fill='%23FFFFFF' d='M102.883,13.433h-1.047v-2.7c0-0.832-0.316-1.248-0.951-1.248c-0.311,0-0.562,0.114-0.756,0.343 s-0.291,0.499-0.291,0.808v2.796h-1.049v-3.366c0-0.414-0.012-0.863-0.037-1.349h0.92l0.049,0.737h0.029 c0.123-0.229,0.305-0.418,0.543-0.569c0.285-0.176,0.602-0.265,0.951-0.265c0.439,0,0.805,0.142,1.096,0.427 c0.363,0.349,0.543,0.87,0.543,1.562V13.433z'/%3E%3Cpath fill='%23FFFFFF' d='M109.936,9.504h-1.154v2.29c0,0.582,0.205,0.873,0.611,0.873c0.188,0,0.344-0.016,0.467-0.049 l0.027,0.795c-0.207,0.078-0.479,0.117-0.814,0.117c-0.414,0-0.736-0.126-0.969-0.378c-0.234-0.252-0.35-0.676-0.35-1.271V9.504 h-0.689V8.719h0.689V7.855l1.027-0.31v1.173h1.154V9.504z'/%3E%3Cpath fill='%23FFFFFF' d='M115.484,13.433h-1.049v-2.68c0-0.845-0.316-1.268-0.949-1.268c-0.486,0-0.818,0.245-1,0.735 c-0.031,0.103-0.049,0.229-0.049,0.377v2.835h-1.047V6.556h1.047v2.841h0.02c0.33-0.517,0.803-0.775,1.416-0.775 c0.434,0,0.793,0.142,1.078,0.427c0.355,0.355,0.533,0.883,0.533,1.581V13.433z'/%3E%3Cpath fill='%23FFFFFF' d='M121.207,10.853c0,0.188-0.014,0.346-0.039,0.475h-3.143c0.014,0.466,0.164,0.821,0.455,1.067 c0.266,0.22,0.609,0.33,1.029,0.33c0.465,0,0.889-0.074,1.271-0.223l0.164,0.728c-0.447,0.194-0.973,0.291-1.582,0.291 c-0.73,0-1.305-0.215-1.721-0.645c-0.418-0.43-0.625-1.007-0.625-1.731c0-0.711,0.193-1.303,0.582-1.775 c0.406-0.504,0.955-0.756,1.648-0.756c0.678,0,1.193,0.252,1.541,0.756C121.068,9.77,121.207,10.265,121.207,10.853z M120.207,10.582c0.008-0.311-0.061-0.579-0.203-0.805c-0.182-0.291-0.459-0.437-0.834-0.437c-0.342,0-0.621,0.142-0.834,0.427 c-0.174,0.227-0.277,0.498-0.311,0.815H120.207z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.btn.btn-google-appstore {
  width: 134px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns:x='http://ns.adobe.com/Extensibility/1.0/' xmlns:i='http://ns.adobe.com/AdobeIllustrator/10.0/' xmlns:graph='http://ns.adobe.com/Graphs/1.0/' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Livello_1' x='0px' y='0px' viewBox='0 0 5435.8 1604' style='enable-background:new 0 0 5435.8 1604;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;%7D .st1%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23A6A6A6;%7D .st2%7Bfill:%23FFFFFF;%7D .st3%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23FFFFFF;%7D .st4%7Bfill-rule:evenodd;clip-rule:evenodd;fill:url(%23SVGID_1_);%7D .st5%7Bfill-rule:evenodd;clip-rule:evenodd;fill:url(%23SVGID_2_);%7D .st6%7Bfill-rule:evenodd;clip-rule:evenodd;fill:url(%23SVGID_3_);%7D .st7%7Bfill-rule:evenodd;clip-rule:evenodd;fill:url(%23SVGID_4_);%7D .st8%7Bopacity:0.2;fill-rule:evenodd;clip-rule:evenodd;enable-background:new ;%7D .st9%7Bopacity:0.12;fill-rule:evenodd;clip-rule:evenodd;enable-background:new ;%7D .st10%7Bopacity:0.25;fill-rule:evenodd;clip-rule:evenodd;fill:%23FFFFFF;enable-background:new ;%7D%0A%3C/style%3E%3Cmetadata%3E%3Csfw xmlns='http://ns.adobe.com/SaveForWeb/1.0/'%3E%3Cslices/%3E%3CsliceSourceBounds bottomLeftOrigin='true' height='1604' width='5435.8' x='-2656.9' y='-784'/%3E%3C/sfw%3E%3C/metadata%3E%3Cpath class='st0' d='M5234.4,1604h-5033C90.4,1604,0,1513.6,0,1403.5v-1203C0,90,90.4,0,201.4,0h5033c110.9,0,201.4,90,201.4,200.5 v1203C5435.8,1513.6,5345.3,1604,5234.4,1604z'/%3E%3Cpath class='st1' d='M5234.4,32.1c93.1,0,169.3,75.7,169.3,168.4v1203c0,92.7-75.7,168.4-169.3,168.4h-5033 c-93.1,0-169.3-75.7-169.3-168.4v-1203c0-92.7,75.7-168.4,169.3-168.4C201.4,32.1,5234.4,32.1,5234.4,32.1z M5234.4,0h-5033 C90.4,0,0,90.4,0,200.5v1203C0,1514,90.4,1604,201.4,1604h5033c110.9,0,201.4-90,201.4-200.5v-1203C5435.8,90.4,5345.3,0,5234.4,0z'/%3E%3Cpath class='st2' d='M2863.6,530.6c-36.3,0-66.9-12.7-91.1-37.7c-24-24.3-37.4-57.8-36.8-92c0-36.5,12.4-67.4,36.8-91.9 c24.1-25,54.7-37.7,91-37.7c35.9,0,66.5,12.7,91.1,37.7c24.4,25.3,36.8,56.2,36.8,91.9c-0.4,36.6-12.8,67.5-36.8,91.9 C2930.5,518,2899.9,530.6,2863.6,530.6z M1783.5,530.6c-35.5,0-66.3-12.5-91.5-37.2c-25-24.6-37.7-55.7-37.7-92.4 s12.7-67.8,37.7-92.4c24.7-24.7,55.5-37.2,91.5-37.2c17.6,0,34.7,3.5,51.1,10.6c16.1,6.9,29.2,16.3,38.9,27.8l2.4,2.9l-27.1,26.6 l-2.8-3.3c-15.3-18.2-35.8-27.1-62.9-27.1c-24.2,0-45.3,8.6-62.7,25.6c-17.5,17.1-26.4,39.5-26.4,66.6s8.9,49.5,26.4,66.6 c17.4,17,38.5,25.6,62.7,25.6c25.8,0,47.5-8.6,64.4-25.6c10-10,16.2-24,18.4-41.7h-86.9v-37.4h124.2l0.5,3.4 c0.9,6.3,1.8,12.8,1.8,18.8c0,34.5-10.4,62.4-31,83C1851.1,518.2,1820.5,530.6,1783.5,530.6z M3219.6,525.3h-38.3L3064,337.6l1,33.8 v153.8h-38.3V276.7h43.7l1.2,1.9l110.3,176.8l-1-33.7V276.7h38.7V525.3z M2575.8,525.3H2537V314.1h-67.3v-37.4H2643v37.4h-67.3 V525.3z M2438.1,525.3h-38.7V276.7h38.7V525.3z M2220.6,525.3h-38.7V314.1h-67.3v-37.4h173.3v37.4h-67.3V525.3z M2090.1,524.9 h-148.4V276.7h148.4v37.4h-109.6v68.2h98.9v37h-98.9v68.2h109.6V524.9z M2800.9,467.2c17.3,17.3,38.3,26,62.7,26 c25.1,0,45.6-8.5,62.7-26c17-17,25.6-39.3,25.6-66.2s-8.6-49.3-25.5-66.2c-17.3-17.3-38.4-26-62.7-26c-25.1,0-45.6,8.5-62.6,26 c-17,17-25.6,39.3-25.6,66.2S2784,450.3,2800.9,467.2L2800.9,467.2z'/%3E%3Cpath class='st3' d='M2732.1,872.4c-94.5,0-171.1,71.7-171.1,170.6c0,98,77.1,170.6,171.1,170.6c94.5,0,171.1-72.2,171.1-170.6 C2903.2,944.1,2826.6,872.4,2732.1,872.4z M2732.1,1146c-51.7,0-96.2-42.8-96.2-103.4c0-61.5,44.6-103.4,96.2-103.4 c51.7,0,96.2,41.9,96.2,103.4C2828.4,1103.6,2783.8,1146,2732.1,1146z M2358.8,872.4c-94.5,0-171.1,71.7-171.1,170.6 c0,98,77.1,170.6,171.1,170.6c94.5,0,171.1-72.2,171.1-170.6C2529.9,944.1,2453.2,872.4,2358.8,872.4z M2358.8,1146 c-51.7,0-96.2-42.8-96.2-103.4c0-61.5,44.6-103.4,96.2-103.4c51.7,0,96.2,41.9,96.2,103.4C2455,1103.6,2410.5,1146,2358.8,1146z M1914.6,924.5v72.2h173.3c-5.3,40.5-18.7,70.4-39.2,90.9c-25.4,25.4-64.6,53-133.7,53c-106.5,0-189.8-86-189.8-192.5 s83.3-192.5,189.8-192.5c57.5,0,99.4,22.7,130.5,51.7l51.2-51.2c-43.2-41.4-100.7-73.1-181.3-73.1c-146.1,0-268.7,119-268.7,264.7 c0,146.1,122.5,264.7,268.7,264.7c78.9,0,138.1-25.8,184.9-74.4c47.7-47.7,62.8-115,62.8-169.3c0-16.9-1.3-32.1-4-45h-244.6 C1914.6,923.6,1914.6,924.5,1914.6,924.5z M3731.5,980.7c-14.3-38.3-57.5-108.7-146.1-108.7c-87.8,0-160.8,69.1-160.8,170.6 c0,95.8,72.2,170.6,169.3,170.6c78,0,123.4-47.7,142.1-75.7l-57.9-38.8c-19.2,28.5-45.9,47.2-83.8,47.2c-38.3,0-65.1-17.4-82.9-51.7 l228.1-94.5C3739.5,999.8,3731.5,980.7,3731.5,980.7z M3498.9,1037.7c-1.8-65.9,51.2-99.4,89.1-99.4c29.9,0,54.8,14.7,63.3,36.1 L3498.9,1037.7z M3313.6,1203h74.9V701.8h-74.9V1203z M3190.6,910.3h-2.7c-16.9-20.1-49-38.3-90-38.3 c-85.1,0-163.5,74.9-163.5,171.1c0,95.8,78,169.8,163.5,169.8c40.5,0,73.1-18.3,90-38.8h2.7v24.5c0,65.1-34.8,100.2-90.9,100.2 c-45.9,0-74.4-33-86-60.6l-65.1,27.2c18.7,45,68.6,100.7,151,100.7c87.8,0,162.2-51.7,162.2-177.8V882.2h-70.8v28.1 C3191.1,910.3,3190.6,910.3,3190.6,910.3z M3104.6,1146c-51.7,0-94.9-43.2-94.9-102.9c0-60.2,43.2-103.8,94.9-103.8 c51.2,0,90.9,44.1,90.9,103.8C3196,1102.8,3155.9,1146,3104.6,1146z M4082.2,701.8h-179.1V1203h74.9v-189.8h104.3 c82.9,0,164.4-60.1,164.4-155.5S4165.5,701.8,4082.2,701.8z M4084.4,943.2h-106.5v-172h106.5c56.1,0,87.8,46.3,87.8,86 C4172.2,896.5,4140.1,943.2,4084.4,943.2z M4546.9,871.5c-54.4,0-110.5,24.1-133.7,76.6l66.4,27.6c14.3-27.6,40.5-37,68.2-37 c38.8,0,78,23.2,78.9,64.6v5.3c-13.4-7.6-42.8-19.2-78-19.2c-71.7,0-144.4,39.2-144.4,112.7c0,67.3,58.8,110.5,124.3,110.5 c50.3,0,78-22.7,95.3-49h2.7v38.8h72.2v-192C4698.8,921,4632.4,871.5,4546.9,871.5z M4537.5,1146c-24.5,0-58.8-12-58.8-42.8 c0-38.8,42.8-53.5,79.3-53.5c33,0,48.6,7.1,68.2,16.9C4620.8,1111.6,4582.8,1145.6,4537.5,1146z M4962.2,882.2l-86,217.4h-2.7 l-89.1-217.4h-80.6l133.7,303.9l-76.2,168.9h78L5045,882.2C5045,882.2,4962.2,882.2,4962.2,882.2z M4288,1203h74.9V701.8H4288V1203z '/%3E%3ClinearGradient id='SVGID_1_' gradientUnits='userSpaceOnUse' x1='1682.1077' y1='1339.4783' x2='1624.2924' y2='1309.6345' gradientTransform='matrix(11.64 0 0 -22.55 -18705.5957 30554.3691)'%3E%3Cstop offset='0' style='stop-color:%2300A0FF'/%3E%3Cstop offset='6.569999e-03' style='stop-color:%2300A1FF'/%3E%3Cstop offset='0.2601' style='stop-color:%2300BEFF'/%3E%3Cstop offset='0.5122' style='stop-color:%2300D2FF'/%3E%3Cstop offset='0.7604' style='stop-color:%2300DFFF'/%3E%3Cstop offset='1' style='stop-color:%2300E3FF'/%3E%3C/linearGradient%3E%3Cpath class='st4' d='M418.4,302.1c-11.6,12.5-18.3,31.6-18.3,56.6v886.7c0,25,6.7,44.1,18.7,56.1l3.1,2.7l496.8-496.8v-11.1 L421.5,299.4C421.5,299.4,418.4,302.1,418.4,302.1z'/%3E%3ClinearGradient id='SVGID_2_' gradientUnits='userSpaceOnUse' x1='1712.6624' y1='1274.8376' x2='1606.5613' y2='1274.8376' gradientTransform='matrix(9.145 0 0 -7.7 -14305.5381 10618.251)'%3E%3Cstop offset='0' style='stop-color:%23FFE000'/%3E%3Cstop offset='0.4087' style='stop-color:%23FFBD00'/%3E%3Cstop offset='0.7754' style='stop-color:%23FFA500'/%3E%3Cstop offset='1' style='stop-color:%23FF9C00'/%3E%3C/linearGradient%3E%3Cpath class='st5' d='M1084,973.5L918.3,807.8v-11.6L1084,630.5l3.6,2.2l196,111.4c56.1,31.6,56.1,83.8,0,115.8l-196,111.4 C1087.6,971.3,1084,973.5,1084,973.5z'/%3E%3ClinearGradient id='SVGID_3_' gradientUnits='userSpaceOnUse' x1='1707.4414' y1='1290.0475' x2='1646.682' y2='1211.2225' gradientTransform='matrix(15.02 0 0 -11.5775 -24650.2285 15829.6484)'%3E%3Cstop offset='0' style='stop-color:%23FF3A44'/%3E%3Cstop offset='1' style='stop-color:%23C31162'/%3E%3C/linearGradient%3E%3Cpath class='st6' d='M1087.6,971.3L918.3,802l-499.9,499.9c18.3,19.6,49,21.8,83.3,2.7L1087.6,971.3'/%3E%3ClinearGradient id='SVGID_4_' gradientUnits='userSpaceOnUse' x1='1660.6357' y1='1365.6676' x2='1687.767' y2='1330.4501' gradientTransform='matrix(15.02 0 0 -11.5715 -24650.2285 15809.9922)'%3E%3Cstop offset='0' style='stop-color:%2332A071'/%3E%3Cstop offset='6.850000e-02' style='stop-color:%232DA771'/%3E%3Cstop offset='0.4762' style='stop-color:%2315CF74'/%3E%3Cstop offset='0.8009' style='stop-color:%2306E775'/%3E%3Cstop offset='1' style='stop-color:%2300F076'/%3E%3C/linearGradient%3E%3Cpath class='st7' d='M1087.6,632.7L501.7,299.9c-34.3-19.6-65.1-16.9-83.3,2.7L918.3,802L1087.6,632.7z'/%3E%3Cpath class='st8' d='M1084,967.7l-581.9,330.6c-32.5,18.7-61.5,17.4-80.2,0.4l-3.1,3.1l3.1,2.7c18.7,16.9,47.7,18.3,80.2-0.4 L1088,971.3C1088,971.3,1084,967.7,1084,967.7z'/%3E%3Cpath class='st9' d='M1283.6,854.1l-200.1,113.6l3.6,3.6l196-111.4c28.1-16,41.9-37,41.9-57.9C1323.3,821.2,1309,839.4,1283.6,854.1 z'/%3E%3Cpath class='st10' d='M501.7,305.7l781.9,444.2c25.4,14.3,39.7,33,41.9,52.1c0-20.9-13.8-41.9-41.9-57.9L501.7,299.9 c-56.1-32.1-101.6-5.3-101.6,58.8v5.8C400.1,300.3,445.6,274,501.7,305.7z'/%3E%3C/svg%3E");
}
.btn.btn-ghost {
  background-color: transparent;
  border-color: #222a57;
  color: #222a57;
}
.btn.btn-ghost:hover {
  background-color: rgba(34, 42, 87, 0.07);
}
.btn.btn-link {
  color: #f3a73d;
  text-decoration: none;
}
.btn.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
}
.btn-container {
  margin: -5px;
}
.btn-container div {
  display: inline-block;
  margin: 0;
}
.btn-container .btn {
  display: inline-block;
  margin: 5px;
}
.tag-container {
  width: 100%;
  margin-top: 64px;
  margin-bottom: -32px;
  text-align: center;
}
.tag-container .tag a {
  padding: 5px 10px;
  border: 1px solid #eaeaea;
  font-size: 15px;
  color: #868686;
  border-radius: 13px;
  text-decoration: none;
  background-color: rgba(234, 234, 234, 0.2);
  transition: 0.2s;
}
.tag-container .tag a:hover,
.tag-container .tag a:active {
  background-color: rgba(234, 234, 234, 0.4);
  transition: 0.2s;
}
.card {
  border: 1px solid #eaeaea;
  border-radius: 6px;
  overflow: hidden;
}
.card.bg-primary {
  background-image: linear-gradient(0deg, #282e57 0%, #47528a 100%);
  border: none;
}
.card.bg-primary * {
  color: #fff;
}
.card .image-fullwidth img {
  width: 100%;
  height: auto;
}
.card.dark-borders {
  border: 1px solid #eaeaea;
}
.card .card-inner-large {
  margin: 32px;
}
.card .card-inner-normal {
  margin: 16px;
}
.card.card-link {
  transition: background-color;
}
.card.card-link * {
  text-decoration: none;
}
.card.card-link .link-img {
  height: 16px;
  width: 16px;
}
.card.card-link:hover {
  background-color: #fcfcfc;
  transition: background-color 0.2s ease-in-out;
}
.card-offset-large {
  margin-top: -64px;
}
.card-offset-large-spacing {
  padding-bottom: 64px;
}
.news .card .card-inner-large h4 {
  color: #222a57;
}
.news .card .card-inner-large a {
  color: #222a57;
  font-weight: 500;
}
.text-height-large .card .card-inner-large {
  position: relative;
  min-height: 250px;
  max-height: 250px;
  overflow: hidden;
}
.text-height-large .card .card-inner-large .card-cta {
  position: absolute;
  bottom: 0;
  margin-top: 16px;
  font-weight: 500;
  z-index: 2;
}
.text-height-large .card .card-inner-large:after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: -1px;
  right: -1px;
  height: 71px;
  background-image: linear-gradient(0deg, #ffffff 25px, rgba(255, 255, 255, 0));
  z-index: 1;
}
.text-height-large .card.bg-primary .card-inner-large:after {
  display: none;
}
@media (max-width: 575px) {
  .text-height-large .card .card-inner-large {
    position: relative;
    min-height: auto;
    max-height: 500px;
  }
  .text-height-large .card .card-inner-large .card-cta {
    position: relative;
    bottom: auto;
    display: block;
    margin-top: 32px;
  }
  .text-height-large .card .card-inner-large:after {
    display: none;
  }
  .card-offset-large {
    margin-top: -80px;
  }
}
.row.no-gutter {
  margin-left: 0;
  margin-right: 0;
}
.row.no-gutter div[class^="col-"] {
  padding-left: 0;
  padding-right: 0;
}
.row.gutter-small {
  margin-left: -7.5px;
  margin-right: -7.5px;
}
.row.gutter-small div[class^="col-"] {
  padding-left: 7.5px;
  padding-right: 7.5px;
}
.row.gutter-large {
  margin-left: -32px;
  margin-right: -32px;
}
.row.gutter-large div[class^="col-"] {
  padding-left: 32px;
  padding-right: 32px;
}
.row.gutter-extra-large {
  margin-left: -64px;
  margin-right: -64px;
}
.row.gutter-extra-large div[class^="col-"] {
  padding-left: 64px;
  padding-right: 64px;
}
.with-margins-small {
  margin-top: -4px;
  margin-bottom: -4px;
}
.with-margins-small div[class^="col"] {
  margin-top: 4px;
  margin-bottom: 4px;
}
.with-margins-normal {
  margin-top: -8px;
  margin-bottom: -8px;
}
.with-margins-normal div[class^="col"] {
  margin-top: 8px;
  margin-bottom: 8px;
}
.with-margins-large {
  margin-top: -16px;
  margin-bottom: -16px;
}
.with-margins-large div[class^="col"] {
  margin-top: 16px;
  margin-bottom: 16px;
}
@media (max-width: 768px) {
  .row .with-margins-small {
    margin-top: -4px;
    margin-bottom: -4px;
  }
  .row .with-margins-small div[class^="col"] {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .row .with-margins-normal {
    margin-top: -8px;
    margin-bottom: -8px;
  }
  .row .with-margins-normal div[class^="col"] {
    margin-top: 8px;
    margin-bottom: 8px;
  }
}
section:not(.hero):not(.card-offset-large):not(.cta-block) {
  z-index: 1;
  padding: 64px 0;
}
section:not(.hero):not(.card-offset-large):not(.cta-block) .section-title {
  margin-bottom: 32px;
}
section:not(.hero):not(.card-offset-large):not(.cta-block) .section-title * {
  margin: 0;
  padding: 0;
  color: #222a57;
}
section.card-offset-large {
  padding-bottom: 64px;
}
section.cta-block.wide {
  margin: 0 !important;
}
section.section-bg-gray {
  background-color: #f7f7f7;
}
section.section-bg-blue {
  background-color: #222a57;
}
section.vacancie-form {
  background-color: #f7f7f7;
}
section.margin-extra-large {
  margin: 128px 0;
}
section:first-of-type.margin-extra-large {
  margin-top: 64px;
}
/*GENERAL*/
label {
  margin-bottom: 8px;
  font-size: 17px;
  font-weight: 300;
}
input,
textarea,
select,
select.custom-select,
.form-control {
  height: auto;
  line-height: normal;
  padding: 12px 12px;
  background-color: #fefefe;
  border: 1px solid #b9b9b9;
  border-radius: 3px;
  font-size: 17px;
  transition: 0.2s;
}
input:focus,
textarea:focus,
select:focus,
select.custom-select:focus,
.form-control:focus {
  background-color: #fff;
  border: 1px solid #868686;
  transition: 0.2s;
}
input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill,
select.custom-select:-webkit-autofill,
.form-control:-webkit-autofill,
input:-webkit-autofill:hover,
textarea:-webkit-autofill:hover,
select:-webkit-autofill:hover,
select.custom-select:-webkit-autofill:hover,
.form-control:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill:focus,
select:-webkit-autofill:focus,
select.custom-select:-webkit-autofill:focus,
.form-control:-webkit-autofill:focus,
input:-webkit-autofill:active,
textarea:-webkit-autofill:active,
select:-webkit-autofill:active,
select.custom-select:-webkit-autofill:active,
.form-control:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 999px white inset !important;
  transition: 0s;
}
.input-sm {
  padding: 6px 10px;
  font-size: 14px;
}
/*PLACEHOLDERS*/
::placeholder {
  color: #b9b9b9 !important;
  opacity: 1;
}
:-ms-input-placeholder {
  color: #b9b9b9 !important;
}
::-ms-input-placeholder {
  color: #b9b9b9 !important;
}
/*TURN OFF STANDARD BEHAVIOUR*/
textarea,
select,
input,
button,
select,
select.custom-select {
  outline: none !important;
}
.form-control:focus {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0), 0 0 8px rgba(0, 0, 0, 0);
}
/*CHECKBOX*/
.checkbox-container {
  position: relative;
  display: inline-block;
  height: 22px;
  width: 22px;
  cursor: pointer;
}
.checkbox-container input,
.checkbox-container .checkbox-overlay {
  position: absolute;
  display: block;
  margin: 0;
  padding: 0;
  top: 0;
  left: 0;
  height: 22px;
  width: 22px;
  opacity: 0.5;
}
.checkbox-container .checkbox-overlay {
  background-color: #fefefe;
  border: 1px solid #b9b9b9;
  border-radius: 3px;
  pointer-events: none;
}
.checkbox-container .checkbox-overlay:after {
  content: "";
  display: block;
  position: absolute;
  top: calc(50% - 2px);
  left: 50%;
  transform: translate(-50%, -50%) rotate(25deg);
  height: 10px;
  width: 6px;
  border-bottom: 2px solid green;
  border-right: 2px solid green;
  opacity: 0;
  transition: 0.2s;
}
.checkbox-container input {
  opacity: 0;
}
.checkbox-container input:checked + .checkbox-overlay {
  background-color: rgba(0, 128, 0, 0.15);
  border: 1px solid green;
}
.checkbox-container input:checked + .checkbox-overlay:after {
  transform: translate(-50%, -50%) rotate(45deg);
  height: 12px;
  width: 8px;
  opacity: 1;
  transition: 0.2s;
}
/*BOOTSTRAP STYLING*/
.form-check {
  display: flex;
  align-items: center;
  padding-left: 0;
}
.form-check label {
  margin-left: 8px;
  font-weight: 400;
}
.input-group .input-group-prepend .input-group-text {
  border: 1px solid #b9b9b9;
}
#crmWebToEntityForm {
  width: 100% !important;
  max-width: 600px !important;
}
#crmWebToEntityForm * {
  font-family: Rubik !important;
}
#crmWebToEntityForm table {
  width: 100% !important;
}
#crmWebToEntityForm table tbody tr:first-of-type {
  display: none;
}
#crmWebToEntityForm table tbody tr td {
  display: block;
  width: 100% !important;
  padding: 0;
  font-size: 17px !important;
  line-height: 17px;
  font-weight: 400;
}
#crmWebToEntityForm table tbody tr td input,
#crmWebToEntityForm table tbody tr td textarea {
  width: 100% !important;
  height: auto;
  line-height: normal;
  padding: 12px 12px !important;
  background-color: #fefefe;
  border: 1px solid #b9b9b9 !important;
  border-radius: 3px !important;
  font-size: 17px;
  transition: 0.2s;
}
#crmWebToEntityForm table tbody tr td input:focus,
#crmWebToEntityForm table tbody tr td textarea:focus {
  background-color: #fff !important;
  border: 1px solid #868686 !important;
  transition: 0.2s !important;
}
#crmWebToEntityForm table tbody tr td textarea {
  min-height: 150px;
}
#crmWebToEntityForm table tbody tr td:nth-child(1) {
  padding-bottom: 8px;
}
#crmWebToEntityForm table tbody tr td:nth-child(1) span {
  padding-left: 4px;
}
#crmWebToEntityForm table tbody tr td:nth-child(2) {
  padding-bottom: 16px;
}
#crmWebToEntityForm table tbody tr td:nth-child(3) {
  display: none !important;
}
#crmWebToEntityForm table tbody tr:last-of-type td {
  padding: 0 !important;
  text-align: left !important;
}
#crmWebToEntityForm table tbody tr:last-of-type td input {
  width: auto !important;
  padding: 12px 16px !important;
  border-radius: 3px !important;
  font-size: 14px !important;
  font-weight: 700;
  text-transform: uppercase;
}
#crmWebToEntityForm table tbody tr:last-of-type td input:first-of-type {
  background-color: #f3a73d;
  border-color: #f3a73d !important;
  color: #fff !important;
}
#crmWebToEntityForm table tbody tr:last-of-type td input:first-of-type:hover {
  background-color: #f5b65f;
  border-color: #f5b65f !important;
}
#crmWebToEntityForm table tbody tr:last-of-type td input:last-of-type {
  background-color: transparent;
  border-color: #222a57 !important;
  color: #222a57 !important;
}
#crmWebToEntityForm table tbody tr:last-of-type td input:last-of-type:hover {
  background-color: rgba(34, 42, 87, 0.07);
}
#crmWebToEntityForm .g-recaptcha {
  width: 100% !important;
  max-width: 303px;
  overflow: hidden;
}
#crmWebToEntityForm .g-recaptcha > div {
  width: 100% !important;
  overflow: hidden;
}
#crmWebToEntityForm .zcwf_title {
  margin: 0;
  padding: 0;
  margin-bottom: 16px;
}
#crmWebToEntityForm .zcwf_row {
  margin: 0;
  margin-bottom: 16px;
}
#crmWebToEntityForm .zcwf_row .zcwf_col_lab,
#crmWebToEntityForm .zcwf_row .zcwf_col_fld {
  margin: 0;
  padding: 0;
  width: 100%;
}
#crmWebToEntityForm .zcwf_row .zcwf_col_lab label,
#crmWebToEntityForm .zcwf_row .zcwf_col_fld label {
  display: block;
  width: 100% !important;
  padding: 0;
  font-size: 17px !important;
  line-height: 17px;
  font-weight: 400;
}
#crmWebToEntityForm .zcwf_row .zcwf_col_lab .zcwf_col_help,
#crmWebToEntityForm .zcwf_row .zcwf_col_fld .zcwf_col_help {
  display: none;
}
#crmWebToEntityForm .zcwf_row .zcwf_col_lab input,
#crmWebToEntityForm .zcwf_row .zcwf_col_fld input,
#crmWebToEntityForm .zcwf_row .zcwf_col_lab textarea,
#crmWebToEntityForm .zcwf_row .zcwf_col_fld textarea,
#crmWebToEntityForm .zcwf_row .zcwf_col_lab select,
#crmWebToEntityForm .zcwf_row .zcwf_col_fld select {
  width: 100%;
}
#crmWebToEntityForm .zcwf_row .zcwf_col_lab select,
#crmWebToEntityForm .zcwf_row .zcwf_col_fld select {
  font-size: 17px;
}
#crmWebToEntityForm .zcwf_row .zcwf_col_lab .zcwf_button,
#crmWebToEntityForm .zcwf_row .zcwf_col_fld .zcwf_button {
  width: auto !important;
  padding: 12px 16px !important;
  border-radius: 3px !important;
  font-size: 14px !important;
  font-weight: 700;
  text-transform: uppercase;
  background-color: transparent;
  border-color: #222a57 !important;
  color: #222a57 !important;
}
#crmWebToEntityForm .zcwf_row .zcwf_col_lab .zcwf_button:hover,
#crmWebToEntityForm .zcwf_row .zcwf_col_fld .zcwf_button:hover {
  background-color: rgba(34, 42, 87, 0.07);
}
#crmWebToEntityForm .zcwf_row .zcwf_col_lab .zcwf_button#formsubmit,
#crmWebToEntityForm .zcwf_row .zcwf_col_fld .zcwf_button#formsubmit {
  background-color: #f3a73d;
  border-color: #f3a73d !important;
  color: #fff !important;
}
#crmWebToEntityForm .zcwf_row .zcwf_col_lab .zcwf_button#formsubmit:hover,
#crmWebToEntityForm .zcwf_row .zcwf_col_fld .zcwf_button#formsubmit:hover {
  background-color: #f5b65f;
  border-color: #f5b65f !important;
}
.vacancie-form * {
  font-family: Rubik !important;
}
.vacancie-form label {
  margin: 0;
  padding-bottom: 8px;
}
.vacancie-form input {
  width: 100%;
  margin: 0;
  margin-bottom: 16px;
}
.vacancie-form input.webform-button--submit {
  width: auto;
}
.vacancie-form .webform-element-description {
  font-size: 12px;
  color: #afafaf;
  padding: 0;
  padding-bottom: 16px;
}
.ui-autocomplete {
  position: absolute;
  width: calc(100vw - (15px * 3) - 2px) !important;
  max-width: 375px;
  border: 1px solid #eaeaea !important;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.ui-autocomplete .ui-menu-item {
  border-top: 1px solid #eaeaea;
  border-bottom: 0;
}
.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper {
  padding: 12px !important;
}
.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-active {
  background: #f9f9f9 !important;
  border-color: #eaeaea !important;
  color: inherit;
}
.ui-autocomplete:before {
  content: "";
  position: absolute;
  top: -5px;
  left: -1px;
  right: -1px;
  height: 5px;
  background-color: #fff;
}
.flipster {
  display: block;
  overflow-x: hidden;
  overflow-y: visible;
  position: relative;
}
.flipster:focus {
  outline: none;
}
.flipster__container,
.flipster__item {
  margin: 0;
  padding: 0;
  list-style-type: none;
  position: relative;
}
.flipster__container {
  display: block;
  white-space: nowrap;
  word-spacing: -0.25em;
  transform-origin: 50% 50%;
  backface-visibility: hidden;
}
.flipster__item {
  display: inline-block;
  white-space: normal;
  word-spacing: normal;
  vertical-align: bottom;
}
.flipster--click .flipster__item--past,
.flipster--click .flipster__item--future {
  cursor: pointer;
}
.flipster__item img {
  max-width: 100%;
}
.flipster--carousel .flipster__container,
.flipster--carousel .flipster__item,
.flipster--carousel .flipster__item__content {
  transition: all 350ms ease-in-out;
  transition-timing-function: cubic-bezier(0.56, 0.12, 0.12, 0.98);
}
.flipster--carousel .flipster__item {
  perspective: 800px;
}
.flipster--carousel .flipster__item--past,
.flipster--carousel .flipster__item--future {
  opacity: 0;
  transition-delay: 115ms;
}
.flipster--carousel .flipster__item--past-2,
.flipster--carousel .flipster__item--future-2 {
  opacity: 0.6;
  transition-delay: 90ms;
}
.flipster--carousel .flipster__item--past-1,
.flipster--carousel .flipster__item--future-1 {
  opacity: 0.8;
  transition-delay: 60ms;
}
.flipster--carousel .flipster__item--past .flipster__item__content {
  transform: translateX(100%) rotateY(-20deg) scale(0.5);
}
.flipster--carousel .flipster__item--past-2 .flipster__item__content {
  transform: translateX(25%) rotateY(40deg) scale(0.65);
}
.flipster--carousel .flipster__item--past-1 .flipster__item__content {
  transform: rotateY(45deg) scale(0.8);
}
.flipster--carousel .flipster__item--future .flipster__item__content {
  transform: translateX(-100%) rotateY(20deg) scale(0.5);
}
.flipster--carousel .flipster__item--future-2 .flipster__item__content {
  transform: translateX(-25%) rotateY(-40deg) scale(0.65);
}
.flipster--carousel .flipster__item--future-1 .flipster__item__content {
  transform: rotateY(-45deg) scale(0.8);
}
.flipster--carousel.no-rotate .flipster__item--past .flipster__item__content {
  transform: translateX(175%) scale(0.5);
}
.flipster--carousel.no-rotate .flipster__item--past-2 .flipster__item__content {
  transform: translateX(25%) scale(0.65);
}
.flipster--carousel.no-rotate .flipster__item--past-1 .flipster__item__content {
  transform: translateX(0%) scale(0.8);
}
.flipster--carousel.no-rotate .flipster__item--future .flipster__item__content {
  transform: translateX(-175%) scale(0.5);
}
.flipster--carousel.no-rotate .flipster__item--future-2 .flipster__item__content {
  transform: translateX(-25%) scale(0.65);
}
.flipster--carousel.no-rotate .flipster__item--future-1 .flipster__item__content {
  transform: translateX(0%) scale(0.8);
}
.flipster--carousel .flipster__item--current .flipster__item__content {
  transform: translateX(0) rotateY(0deg) scale(1);
  transition-delay: 60ms;
}
.carousel {
  position: relative;
}
.carousel .flipster__item {
  opacity: 0 !important;
}
.carousel .flipster__item .carousel-text {
  max-width: calc(100vw - (15px * 2));
  opacity: 0 !important;
  transition: 0.2s;
}
.carousel .flipster__item .flipster__item__content {
  transform: rotateY(0deg) scale(0.8) !important;
}
.carousel .flipster__item img {
  min-width: 25vw;
  max-width: calc(100vw - (30px * 2));
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.15);
  transition: 0.2s;
}
.carousel .flipster__item.flipster__item--current .flipster__item__content {
  transform: rotateY(0deg) scale(1) !important;
}
.carousel .flipster__item.flipster__item--current img {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
  transition: 0.2s;
}
.carousel .flipster__item.flipster__item--current .carousel-text {
  opacity: 1 !important;
  transition: 0.2s;
}
.carousel .flipster__item.flipster__item--current,
.carousel .flipster__item.flipster__item--past-1,
.carousel .flipster__item.flipster__item--future-1 {
  opacity: 1 !important;
}
.carousel .flipster__button {
  position: absolute;
  top: 50%;
  transform: translateY(50%);
  display: block;
  height: 32px;
  width: 32px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: auto 85%;
  border: none;
}
.carousel .flipster__button.flipster__button--prev {
  left: calc((100vw - 1064px) / 2);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.954' height='32.837' viewBox='0 0 19.954 32.837'%3E%3Cpath id='Path_2' data-name='Path 2' d='M2702.423,1526.143l14.651,14.651-14.651,14.651' transform='translate(2720.609 1557.212) rotate(180)' fill='none' stroke='%23f3a73d' stroke-linecap='round' stroke-linejoin='round' stroke-width='5'/%3E%3C/svg%3E%0A");
  background-position: left center;
}
.carousel .flipster__button.flipster__button--next {
  right: calc((100vw - 1064px) / 2);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.954' height='32.837' viewBox='0 0 19.954 32.837'%3E%3Cpath id='Path_1' data-name='Path 1' d='M2702.423,1526.143l14.651,14.651-14.651,14.651' transform='translate(-2700.655 -1524.375)' fill='none' stroke='%23f3a73d' stroke-linecap='round' stroke-linejoin='round' stroke-width='5'/%3E%3C/svg%3E%0A");
  background-position: right center;
}
.carousel .flipster__button svg {
  display: none;
}
.post-pagination {
  margin: 0;
  padding: 0;
}
.post-pagination li {
  display: inline-block;
  list-style: none;
}
.post-pagination li a {
  padding: 7px 15px;
  border: 1px solid #868686;
  border-radius: 16.5px;
  text-decoration: none;
  color: #868686;
  background-color: transparent;
  transition: 0.2s;
}
.post-pagination li a:hover,
.post-pagination li a:active {
  background-color: rgba(134, 134, 134, 0.05);
  transition: 0.2s;
}
@media (max-width: 575px) {
  .post-pagination {
    margin: 0;
    padding: 0;
  }
  .post-pagination li {
    display: inline-block;
    list-style: none;
  }
  .post-pagination li a {
    display: block;
    height: 33px;
    width: 33px;
    padding: 0;
    font-size: 0;
    background-size: 7px;
    background-position: center;
    background-repeat: no-repeat;
  }
  .post-pagination li.post-pagination-previous a {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.207' height='11.414' viewBox='0 0 6.207 11.414'%3E%3Cpath id='Path_39' data-name='Path 39' d='M2702.423,1526.143l5,5-5,5' transform='translate(2707.923 1536.85) rotate(180)' fill='none' stroke='%23868686' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3C/svg%3E%0A");
  }
  .post-pagination li.post-pagination-next a {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.207' height='11.414' viewBox='0 0 6.207 11.414'%3E%3Cpath id='Path_40' data-name='Path 40' d='M2702.423,1526.143l5,5-5,5' transform='translate(-2701.716 -1525.436)' fill='none' stroke='%23868686' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3C/svg%3E%0A");
  }
}
html {
  font-family: Rubik, sans-serif;
  font-size: 17px;
  color: #868686;
}
html body {
  background: #fff;
  min-height: 100vh;
  max-width: 100vw;
  overflow-x: hidden;
  padding-top: 67px;
}
html body.fixed-height {
  position: fixed;
}
html body.full-height-menu {
  height: calc(100vh - 65px - 50px);
  min-height: calc(100vh - 65px - 50px);
  max-height: calc(100vh - 65px - 50px);
}
html body.full-height-fixed {
  position: fixed;
  height: 100vh;
  min-height: 100vh;
  max-height: 100vh;
  width: 100vw;
}
.hidden {
  display: none !important;
}
.content {
  position: relative;
  min-height: calc(100vh - 65px - 50px);
}
.content .vert-center {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
}
@media (max-width: 575px) {
  .content {
    min-height: auto;
  }
  .content .vert-center {
    position: relative;
    top: auto;
    left: auto;
    transform: translateY(0px);
    margin-top: 64px;
  }
}
img {
  max-width: 100%;
  height: auto;
}
img.icon {
  height: 14px;
  width: 24px;
}
img.rounded-edges {
  border-radius: 6px;
}
.menu {
  position: fixed;
  top: -68px;
  left: 0;
  width: 100%;
  background: #fff;
  border-bottom: 1px solid #eaeaea;
  z-index: 999;
  transition: all 0.2s ease-in-out;
}
.menu .info-bar {
  display: none;
  background-image: linear-gradient(45deg, #282e57 0%, #47528a 100%);
  color: rgba(255, 255, 255, 0.85);
  font-weight: 200;
  text-align: center;
}
.menu .info-bar .container {
  position: relative;
  height: 50px;
  padding: 16px;
}
.menu .info-bar ul {
  display: block;
  background-color: transparent;
}
.menu .info-bar ul li {
  font-size: 12px;
}
.menu .info-bar ul li svg {
  display: inline-block;
  height: 12px;
  max-width: 15px;
  margin-top: -2px;
  margin-right: 2px;
}
.menu .info-bar ul li:after {
  content: "";
  padding-right: 7px;
  margin-right: 7px;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}
.menu .info-bar ul li:last-of-type:after {
  display: none;
  padding: 0;
  margin: 0;
}
.menu .info-bar .language {
  position: absolute;
  top: 50%;
  right: 0;
  height: 50px;
  transform: translateY(-50%);
  z-index: 999;
}
.menu .info-bar .language * {
  font-size: 12px;
}
.menu .info-bar .language .language-current {
  display: block;
  height: 50px;
  line-height: 50px;
  padding-right: 19px;
  margin-right: 16px;
  font-weight: 200;
  color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.414' height='6.207' viewBox='0 0 11.414 6.207'%3E%3Cpath id='Path_41' data-name='Path 41' d='M2702.423,1526.143l5,5-5,5' transform='translate(1536.85 -2701.716) rotate(90)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center right;
  background-size: 7px;
  cursor: pointer;
}
.menu .info-bar .language .language-list {
  position: absolute;
  right: 0;
  top: 50px;
  margin: 0;
  padding: 0;
  text-align: right;
  opacity: 0;
  white-space: nowrap;
  transition: opacity 0.2s ease-in-out;
  pointer-events: none;
}
.menu .info-bar .language .language-list a {
  display: inline-block;
  height: 65px;
  line-height: 65px;
  margin-right: 16px;
  font-size: 14px;
  font-weight: 500;
  color: #222a57;
}
.menu .info-bar .language .language-list a.lang {
  padding-left: 21px;
  background-position: left center;
  background-size: 13px;
  background-repeat: no-repeat;
}
.menu .info-bar .language .language-list a.lang.nl {
  background-image: url("data:image/svg+xml,%3Csvg id='luxembourg' xmlns='http://www.w3.org/2000/svg' width='167' height='167' viewBox='0 0 167 167'%3E%3Ccircle id='Ellipse_12' data-name='Ellipse 12' cx='83.5' cy='83.5' r='83.5' fill='%23fff'/%3E%3Cpath id='Path_43' data-name='Path 43' d='M94.229,0A83.53,83.53,0,0,0,15.923,54.457H172.536A83.53,83.53,0,0,0,94.229,0Z' transform='translate(-10.729)' fill='%23d20000'/%3E%3Cpath id='Path_44' data-name='Path 44' d='M94.229,399.5a83.53,83.53,0,0,0,78.306-54.457H15.923A83.53,83.53,0,0,0,94.229,399.5Z' transform='translate(-10.729 -232.5)' fill='%23174bb5'/%3E%3C/svg%3E%0A");
}
.menu .info-bar .language .language-list a.lang.en {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='167.262' height='167' viewBox='0 0 167.262 167'%3E%3Cg id='united-kingdom' transform='translate(0.262)'%3E%3Ccircle id='Ellipse_13' data-name='Ellipse 13' cx='83.5' cy='83.5' r='83.5' transform='translate(-0.262)' fill='%23fff'/%3E%3Cg id='Group_7' data-name='Group 7' transform='translate(2.877 2.877)'%3E%3Cpath id='Path_45' data-name='Path 45' d='M23.2,100.142A83.2,83.2,0,0,0,8.819,129.2H52.258Z' transform='translate(-8.819 -70.355)' fill='%23174bb5'/%3E%3Cpath id='Path_46' data-name='Path 46' d='M413.443,129.2a83.2,83.2,0,0,0-14.384-29.054L370.005,129.2Z' transform='translate(-252.196 -70.356)' fill='%23174bb5'/%3E%3Cpath id='Path_47' data-name='Path 47' d='M8.819,322.784A83.2,83.2,0,0,0,23.2,351.838l29.053-29.054Z' transform='translate(-8.819 -220.377)' fill='%23174bb5'/%3E%3Cpath id='Path_48' data-name='Path 48' d='M351.836,23.2A83.2,83.2,0,0,0,322.782,8.819V52.258Z' transform='translate(-220.376 -8.819)' fill='%23174bb5'/%3E%3Cpath id='Path_49' data-name='Path 49' d='M100.142,399.058A83.2,83.2,0,0,0,129.2,413.443V370.005Z' transform='translate(-70.355 -252.196)' fill='%23174bb5'/%3E%3Cpath id='Path_50' data-name='Path 50' d='M129.2,8.819A83.2,83.2,0,0,0,100.142,23.2L129.2,52.257Z' transform='translate(-70.355 -8.819)' fill='%23174bb5'/%3E%3Cpath id='Path_51' data-name='Path 51' d='M322.783,413.443a83.2,83.2,0,0,0,29.054-14.384l-29.054-29.054Z' transform='translate(-220.377 -252.196)' fill='%23174bb5'/%3E%3Cpath id='Path_52' data-name='Path 52' d='M370.005,322.784l29.054,29.054a83.2,83.2,0,0,0,14.385-29.054Z' transform='translate(-252.196 -220.377)' fill='%23174bb5'/%3E%3C/g%3E%3Cg id='Group_8' data-name='Group 8'%3E%3Cpath id='Path_53' data-name='Path 53' d='M166.293,72.609h-71.9V.707a84.266,84.266,0,0,0-21.783,0v71.9H.707a84.266,84.266,0,0,0,0,21.783h71.9v71.9a84.266,84.266,0,0,0,21.783,0v-71.9h71.9a84.266,84.266,0,0,0,0-21.783Z' fill='%23d20000'/%3E%3Cpath id='Path_54' data-name='Path 54' d='M322.783,322.783h0l37.261,37.261q2.571-2.57,4.908-5.361l-31.9-31.9H322.783Z' transform='translate(-217.5 -217.5)' fill='%23d20000'/%3E%3Cpath id='Path_55' data-name='Path 55' d='M112.241,322.784h0l-37.26,37.26q2.57,2.571,5.361,4.908l31.9-31.9V322.784Z' transform='translate(-50.524 -217.501)' fill='%23d20000'/%3E%3Cpath id='Path_56' data-name='Path 56' d='M102.1,112.242h0L64.841,74.98q-2.571,2.57-4.908,5.361l31.9,31.9H102.1Z' transform='translate(-40.385 -50.524)' fill='%23d20000'/%3E%3Cpath id='Path_57' data-name='Path 57' d='M322.783,102.1h0l37.261-37.261q-2.57-2.571-5.361-4.908l-31.9,31.9Z' transform='translate(-217.5 -40.385)' fill='%23d20000'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.menu .info-bar .language .language-list a.disabled {
  color: #868686;
  pointer-events: none;
  cursor: default;
}
.menu .info-bar .language .language-list a:hover {
  text-decoration: none;
}
.menu .info-bar .language.language-active .language-list {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
  pointer-events: all;
}
.menu .menu-list,
.menu .mobile-menu-toggle {
  opacity: 1;
  transition: 0.2s;
  pointer-events: all;
}
.menu .menu-list.language-active,
.menu .mobile-menu-toggle.language-active {
  opacity: 0;
  transition: 0.2s;
  pointer-events: none !important;
}
.menu .brand img {
  height: 28px;
  width: auto;
}
.menu ul {
  background: #fff;
  margin: 0;
  padding: 0;
  font-size: 0;
}
.menu ul li {
  position: relative;
  display: inline-block;
  list-style: none;
  font-size: 14px;
}
.menu ul li a:not(.btn) {
  display: block;
  height: 65px;
  line-height: 65px;
  padding-left: 16px;
  padding-right: 16px;
  font-weight: 500;
  color: #363636;
  transition: color 0.2s ease-in-out;
}
.menu ul li a:not(.btn):hover {
  text-decoration: none;
  color: #868686;
  transition: color 0.2s ease-in-out;
}
.menu ul li a:not(.btn).active {
  background-color: #f7f7f7;
}
.menu ul li a:not(.btn).active:hover {
  color: #363636;
}
.menu ul li a.btn {
  margin-left: 16px;
}
.menu ul li ul {
  position: absolute;
  top: -81px;
  border: 1px solid #eaeaea;
  border-top: none;
  opacity: 0;
  pointer-events: none;
  transition: all 0.2s ease-in-out;
  z-index: -1;
}
.menu ul li ul li a:not(.btn) {
  height: 43.33333333px;
  line-height: 43.33333333px;
}
.menu ul li ul li {
  white-space: nowrap;
}
.menu ul li:hover ul {
  top: 65px;
  opacity: 1;
  pointer-events: all;
  transition: all 0.2s ease-in-out;
}
.menu .mobile-menu-toggle {
  display: none !important;
  height: 66px;
}
.menu .mobile-menu-toggle .hamburger {
  position: relative;
  height: 24px;
  width: 24px;
}
.menu .mobile-menu-toggle .hamburger span {
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  background: #868686;
  border-radius: 1px;
  transition: all 0.1s ease-in-out;
}
.menu .mobile-menu-toggle .hamburger span:nth-child(1) {
  top: 2px;
}
.menu .mobile-menu-toggle .hamburger span:nth-child(2) {
  top: 50%;
  transform: translateY(-50%);
  opacity: 1;
}
.menu .mobile-menu-toggle .hamburger span:nth-child(3) {
  bottom: 2px;
}
.menu .mobile-menu-toggle .hamburger.active span {
  transition: all 0.1s ease-in-out;
}
.menu .mobile-menu-toggle .hamburger.active span:nth-child(1) {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
  width: 28px;
}
.menu .mobile-menu-toggle .hamburger.active span:nth-child(2) {
  opacity: 0;
}
.menu .mobile-menu-toggle .hamburger.active span:nth-child(3) {
  top: 50%;
  left: 50%;
  bottom: auto;
  transform: translate(-50%, -50%) rotate(-45deg);
  width: 28px;
}
.menu.sticky {
  top: 0 !important;
  transition: all 0.2s ease-in-out;
}
.mobile-menu {
  position: fixed;
  top: 67px;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 16px 0;
  background-color: #fff;
  z-index: 999;
  overflow-x: scroll !important;
  opacity: 0;
  pointer-events: none;
  transition: all 0.2s ease-in-out;
}
.mobile-menu ul {
  margin: 0;
  padding: 0;
}
.mobile-menu ul li {
  width: 100%;
  list-style: none;
}
.mobile-menu ul li.has-children {
  position: relative;
}
.mobile-menu ul li.has-children .toggle-dropdown {
  position: absolute;
  top: 0;
  right: -13px;
  transform: rotate(-90deg);
  display: block;
  height: 43px;
  width: 43px;
  background-size: 15px;
  background-position: center;
  background-repeat: no-repeat;
}
.mobile-menu ul li.has-children ul {
  display: none;
}
.mobile-menu ul li.has-children ul a:not(.btn) {
  margin-left: 16px;
  font-weight: 400;
}
.mobile-menu ul li.has-children.active .toggle-dropdown {
  transform: rotate(0deg);
}
.mobile-menu ul li.has-children.active ul {
  display: block;
}
.mobile-menu ul li a:not(.btn) {
  display: block;
  padding: 8px 0;
  font-weight: 500;
  font-size: 17px;
  color: #363636;
}
.mobile-menu ul li .btn {
  display: block;
  margin-top: 16px;
}
.mobile-menu .is-loading {
  display: none;
}
@media (max-width: 768px) {
  .menu .info-bar .container {
    padding: 0;
  }
  .menu .info-bar ul {
    position: relative;
    height: 50px;
    width: 100vw;
    overflow: hidden;
  }
  .menu .info-bar ul li {
    position: absolute;
    height: 50px;
    width: 100vw;
    top: 0;
    left: 16px;
    text-align: left;
    line-height: 50px;
  }
  .menu .info-bar ul li:after {
    display: none;
    margin: 0;
    padding: 0;
  }
  .menu .info-bar ul li.first-item {
    animation-name: item-1;
    animation-duration: 8s;
    animation-iteration-count: infinite;
  }
  .menu .info-bar ul li.second-item {
    animation-name: item-2;
    animation-duration: 8s;
    animation-iteration-count: infinite;
  }
  .menu .info-bar ul li.error {
    color: rgba(255, 255, 255, 0.35);
  }
  @keyframes item-1 {
    0% {
      top: 0;
      left: 16px;
    }
    25% {
      top: 0;
      left: 16px;
    }
    50% {
      top: 50px;
      left: 16px;
    }
    55% {
      top: 50px;
      left: -9999px;
    }
    56% {
      top: -50px;
      left: -9999px;
    }
    75% {
      top: -50px;
      left: 16px;
    }
    100% {
      top: 0;
      left: 16px;
    }
  }
  @keyframes item-2 {
    0% {
      top: 50px;
      left: -9999px;
    }
    1% {
      top: -50px;
      left: -9999px;
    }
    25% {
      top: -50px;
      left: 16px;
    }
    50% {
      top: 0;
      left: 16px;
    }
    75% {
      top: 0;
      left: 16px;
    }
    100% {
      top: 50px;
      left: 16px;
    }
  }
  .menu ul {
    display: none;
  }
  .menu .mobile-menu-toggle {
    display: flex !important;
  }
  .mobile-menu-active .mobile-menu {
    opacity: 1;
    pointer-events: all;
    transition: all 0.2s ease-in-out;
  }
}
.has-infobar {
  padding-top: 116px;
}
.has-infobar .menu {
  top: -118px;
}
.has-infobar .menu .info-bar {
  display: block;
  top: -68px;
}
.has-infobar .mobile-menu {
  top: 117px;
}
.hero {
  margin-top: 0 !important;
  padding-top: 0 !important;
  overflow: hidden;
}
.hero .hero-container {
  position: relative;
  background-image: linear-gradient(0deg, #282e57 0%, #47528a 100%);
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.hero .hero-container .hero-content {
  width: 100%;
}
.hero .hero-container.not-slanted .hero-bg {
  clip-path: none;
}
.hero.bg-white {
  background-image: none;
}
.hero.bg-white .hero-container {
  background-image: none;
}
.hero.bg-white .hero-container .hero-content h1,
.hero.bg-white .hero-container .hero-content h2,
.hero.bg-white .hero-container .hero-content h3 {
  color: #222a57 !important;
}
.hero.bg-white .hero-container .hero-content p {
  color: #afafaf !important;
}
.hero .hero-col {
  height: 532px;
}
.hero .hero-content {
  margin-bottom: -32px;
  padding: 0 32px;
}
.hero .hero-content * {
  margin-bottom: 32px;
  color: #fff;
}
.hero .hero-content p {
  color: #B7BBCC;
}
.hero .hero-content .btn-container {
  margin-bottom: 0;
}
.hero .hero-content .btn-container div {
  margin: 0;
}
.hero .hero-content .btn-container a {
  margin: 5px;
}
.hero .hero-bg {
  display: block;
  position: relative;
  height: 532px;
  overflow: hidden;
  clip-path: polygon(5% 0, 101% 0, 101% 101%, 0% 100%);
  border-bottom-right-radius: 6px;
}
.hero .hero-bg img,
.hero .hero-bg video {
  position: absolute;
  top: 50%;
  left: calc(50% + 1px);
  transform: translate(-50%, -50%);
}
.hero .hero-bg img {
  object-fit: cover;
  min-width: 100%;
  min-height: calc(100% + (50px * 2));
}
.hero .hero-bg video {
  min-height: calc(100% + (50px * 2));
  min-width: 100%;
  object-fit: cover;
}
.hero.hero-product {
  overflow: visible;
  margin-bottom: 100px;
}
.hero.hero-product .hero-product-bg {
  display: block;
  position: relative;
  height: 532px;
  width: 100%;
}
.hero.hero-product .hero-product-bg img {
  position: absolute;
  bottom: -100px;
  left: 50%;
  transform: translateX(-50%);
  width: auto;
  height: 570px;
}
.hero.wide {
  background-image: linear-gradient(0deg, #282e57 0%, #47528a 100%);
  text-align: center;
}
.hero.wide .hero-container {
  background-image: none;
}
.hero.wide .hero-container .hero-content {
  margin: 64px 0;
}
.hero.hero-half .hero-col {
  height: auto;
  margin: 64px 0;
}
.hero.hero-full-width .hero-container {
  border-radius: 0;
}
.hero.hero-full-width .hero-container .hero-content-absolute {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
}
.hero.hero-full-width .hero-container .hero-content-absolute .hero-content {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  padding-left: 0;
}
@media (max-width: 1064px) {
  .hero.hero-product .hero-col {
    height: auto;
    padding-bottom: 0;
  }
  .hero.hero-product .hero-col:first-of-type {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .hero.hero-product .hero-col .hero-content {
    padding-top: 32px;
  }
  .hero.hero-product .hero-col .hero-product-bg {
    height: auto !important;
    margin-top: -100px;
  }
  .hero.hero-product .hero-col .hero-product-bg img {
    position: relative;
    height: auto !important;
  }
}
@media (max-width: 768px) {
  .hero {
    background-image: none;
  }
  .hero .hero-container:not(.hero-container-product) {
    background-image: none;
  }
  .hero .hero-container:not(.hero-container-product) .hero-content *:not(.btn) {
    color: inherit;
  }
  .hero .hero-container:not(.hero-container-product) .hero-content h1,
  .hero .hero-container:not(.hero-container-product) .hero-content h2,
  .hero .hero-container:not(.hero-container-product) .hero-content h3 {
    color: #222a57 !important;
  }
  .hero .hero-container:not(.hero-container-product) .hero-content p {
    color: #afafaf !important;
  }
  .hero .hero-container:not(.hero-container-product) .hero-content .btn-container {
    margin-bottom: 32px !important;
  }
  .hero .hero-col {
    height: auto;
    padding-bottom: 0;
  }
  .hero .hero-content {
    padding: 16px 0;
  }
  .hero .hero-bg {
    height: 280px;
    clip-path: none;
    border-radius: 0;
  }
  .hero.hero-product .hero-col .hero-content {
    padding-top: 0;
  }
  .hero.wide .hero-container .hero-content {
    margin: 32px 0;
  }
  .hero.wide .hero-container .hero-content *:not(.btn) {
    color: #fff;
  }
  .hero.wide .hero-container .hero-content h1,
  .hero.wide .hero-container .hero-content h2,
  .hero.wide .hero-container .hero-content h3 {
    color: #fff !important;
  }
  .hero.wide .hero-container .hero-content p {
    color: #B7BBCC !important;
  }
  .hero.wide.bg-white .hero-container .hero-content *:not(.btn) {
    color: #222a57;
  }
  .hero.wide.bg-white .hero-container .hero-content h1,
  .hero.wide.bg-white .hero-container .hero-content h2,
  .hero.wide.bg-white .hero-container .hero-content h3 {
    color: #222a57 !important;
  }
  .hero.hero-full-width .hero-container .hero-content-absolute {
    position: relative;
  }
  .hero.hero-full-width .hero-container .hero-content-absolute .hero-col .hero-content {
    position: relative;
    top: 0;
    transform: translateY(0);
  }
}
.page-top-spacer {
  display: block;
  width: 100%;
  margin-top: 128px;
}
@media (max-width: 575px) {
  .page-top-spacer {
    margin-top: 79px;
  }
}
.brands {
  background-color: #f4f4f4;
}
.brands img {
  height: 50px;
  width: auto;
  margin: 32px 0;
}
.links .links-heading {
  margin-bottom: 32px;
}
.statistics .statistic,
.statistics h3 {
  margin: 16px 0;
}
.statistics span {
  display: block;
  padding-top: 8px !important;
}
.statistics h2 {
  font-size: 56px;
}
.cta-block .cta-container {
  position: relative;
  padding: 64px 32px;
  background-image: linear-gradient(0deg, #282e57 0%, #47528a 100%);
  color: #fff;
  border-radius: 6px;
  z-index: 0;
  overflow: hidden;
  text-align: center;
}
.cta-block .cta-container .cta-container-inner {
  max-width: 450px;
  margin: auto;
}
.cta-block .cta-container.text-left .cta-container-inner,
.cta-block .cta-container.text-right .cta-container-inner {
  max-width: 100%;
}
.cta-block .cta-container .cta-avatar {
  margin-bottom: 16px;
}
.cta-block .cta-container .cta-avatar img {
  width: 100px;
  height: 100px;
  border-radius: 50px;
  object-fit: cover;
}
.cta-block .cta-container h1,
.cta-block .cta-container h2,
.cta-block .cta-container h3 {
  color: #fff;
}
.cta-block .cta-container .btn {
  margin-top: 32px;
}
.cta-block .cta-container:before,
.cta-block .cta-container:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-repeat: no-repeat !important;
  z-index: -1;
}
.cta-block .cta-container:before {
  background-image: url(../gfx/backgrounds/blob1.svg);
  background-position: bottom left;
}
.cta-block .cta-container:after {
  background-image: url(../gfx/backgrounds/blob2.svg);
  background-position: top right;
}
.cta-block.wide {
  margin-bottom: 0;
}
.cta-block.wide .cta-container {
  padding: 128px 16px;
  border-radius: 0;
}
.cta-block .bg {
  position: absolute;
  width: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: none;
}
.cta-block .bg img {
  position: absolute;
  display: block;
  width: calc(50% - ((400px / 2) + 30px));
  max-width: 350px;
  height: auto;
}
.cta-block .bg.bg-left img {
  bottom: 0;
  left: 0;
}
.cta-block .bg.bg-right img {
  top: 0;
  right: 0;
}
@media (max-width: 768px) {
  .cta-block .bg {
    display: none;
  }
}
.team img {
  width: 100px;
  height: 100px;
  margin-bottom: 16px;
  border-radius: 100%;
}
@media (max-width: 575px) {
  .team img {
    margin-bottom: 0;
    margin-right: 16px;
  }
}
.steps .step {
  position: relative;
}
.steps .step .step-photo {
  position: relative;
  width: 100px;
  min-width: 100px;
  height: 100px;
  min-height: 100px;
  margin: auto;
  margin-bottom: 16px;
}
.steps .step .step-photo .step-number {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  height: 32px;
  width: 32px;
  background-color: #f3a73d;
  border-radius: 100%;
}
.steps .step .step-photo .step-number span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  font-weight: 500;
}
.steps .step .step-photo img {
  width: 100px;
  height: 100px;
  border-radius: 100%;
}
.steps .step:after {
  content: "";
  position: absolute;
  right: -30px;
  top: 42px;
  height: 16px;
  width: 16px;
  background-image: url("../gfx/icons/arrow.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.steps .row div[class^="col"]:last-of-type .step:after {
  display: none;
}
@media (max-width: 768px) {
  .steps .step {
    margin-left: 16px;
  }
  .steps .step .step-photo {
    margin: 0;
    margin-right: 16px;
  }
  .steps .step .step-photo .step-number {
    right: auto;
    left: -16px;
    top: 50%;
    transform: translateY(-50%);
  }
  .steps .step:after {
    display: none;
  }
}
.usps .usp-image img {
  width: 100%;
  border-radius: 6px;
  object-fit: cover;
}
.usps .usp-list {
  margin: 0;
  padding: 0;
  font-size: 17px;
}
.usps .usp-list li {
  display: flex;
  align-items: center;
  margin: 16px 0;
  list-style: none;
  color: #363636;
}
.usps .usp-list li:before {
  content: '';
  display: inline-block;
  height: 20px;
  width: 20px;
  min-height: 20px;
  min-width: 20px;
  margin-right: 10px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cg id='Group_13' data-name='Group 13' transform='translate(-2902 -828)'%3E%3Cg id='Ellipse_16' data-name='Ellipse 16' transform='translate(2902 828)' fill='none' stroke='%23f3a73d' stroke-width='1'%3E%3Ccircle cx='10' cy='10' r='10' stroke='none'/%3E%3Ccircle cx='10' cy='10' r='9.5' fill='none'/%3E%3C/g%3E%3Cpath id='Path_62' data-name='Path 62' d='M2876.658,858.687l2.367,2.367,4.278-4.278' transform='translate(32 -20.398)' fill='none' stroke='%23f3a73d' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media (max-width: 768px) {
  .usps div[class^="col"]:first-of-type {
    margin-bottom: 0;
  }
}
.contact-details span,
.contact-details a {
  display: block;
}
.contact-details img {
  width: 100%;
  height: auto;
}
.contact-details a {
  text-decoration: none;
  color: #868686;
}
.contact-grouping .card .card-inner-large {
  height: 220px;
}
@media (max-width: 768px) {
  .contact-grouping .card .card-inner-large {
    height: auto;
  }
}
.pager {
  width: 100%;
  text-align: center;
  margin: 16px 0;
}
.pager .pager__items {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
}
.pager .pager__items .pager__item {
  list-style: none;
  height: 40px;
  margin: 5px;
  border: 1px solid #afafaf;
  border-radius: 20px;
}
.pager .pager__items .pager__item a {
  display: block;
  height: 40px;
  line-height: 40px;
  font-weight: 500 !important;
  color: #363636;
}
.pager .pager__items .pager__item a span {
  font-weight: 500 !important;
  color: #363636;
}
.pager .pager__items .pager__item.pager__item:not(.pager__item--next):not(.pager__item--last):not(.pager__item--first):not(.pager__item--previous) {
  position: relative;
  width: 40px;
  min-width: 40px;
  border-radius: 100%;
}
.pager .pager__items .pager__item.pager__item:not(.pager__item--next):not(.pager__item--last):not(.pager__item--first):not(.pager__item--previous) a {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 40px;
  height: 40px;
}
.pager .pager__items .pager__item.pager__item--next,
.pager .pager__items .pager__item.pager__item--last,
.pager .pager__items .pager__item.pager__item--first,
.pager .pager__items .pager__item.pager__item--previous {
  padding: 0 15px !important;
}
.pager .pager__items .pager__item.pager__item--last,
.pager .pager__items .pager__item.pager__item--first {
  display: none;
}
.pager .pager__items .pager__item.is-active {
  background: #f3a73d;
  border-color: #f3a73d;
}
.pager .pager__items .pager__item.is-active a {
  color: #fff;
}
.pager .pager__items .pager__item.is-active:hover {
  background: #f3a73d;
  border-color: #f3a73d;
}
.pager .pager__items .pager__item.is-active:hover a {
  color: #fff;
}
.pager .pager__items .pager__item:hover {
  background: #f7f7f7;
}
.pager .pager__items .pager__item:hover a {
  text-decoration: none;
}
.footer span,
.disclaimer span,
.footer a,
.disclaimer a {
  display: block;
  padding: 4px 0;
  font-size: 14px;
  color: #868686;
}
.footer a:hover,
.disclaimer a:hover {
  text-decoration: none;
  color: #f3a73d;
}
.footer {
  margin: 64px 0 32px 0;
}
.footer .brand {
  height: 19px;
}
.footer h6 {
  color: #363636;
}
.footer p {
  font-size: 14px;
  color: #868686;
}
.footer ul {
  margin: 0;
  padding: 0;
}
.footer ul li {
  list-style: none;
}
.footer .social-icons {
  margin: 0;
  padding: 0;
}
.footer .social-icons li {
  display: inline-block;
  list-style: none;
  margin-right: 32px;
}
.footer .social-icons li img {
  height: 14px;
}
.footer .social-icons li:last-of-type {
  margin-right: 0;
}
.disclaimer {
  border-top: 1px solid #eaeaea;
}
.disclaimer span,
.disclaimer a {
  padding: 8px 0;
  font-weight: 500;
}
.disclaimer .disclaimer-border {
  height: 8px;
  background-image: linear-gradient(45deg, #fad370 0%, #f3a73d 100%);
}
.disclaimer ul {
  margin: 0;
  padding: 0;
}
.disclaimer ul li {
  display: inline-block;
  list-style: none;
  margin-right: 8px;
}
.disclaimer ul li:last-of-type {
  margin: 0;
}
@media (max-width: 768px) {
  .footer .brand-containter {
    margin-bottom: 32px;
    text-align: center;
  }
}
@media (max-width: 575px) {
  .footer .footer-menu-container {
    padding-top: 32px;
    padding-bottom: 32px;
    border-top: 1px solid #eaeaea;
  }
  .footer .footer-menu-container:last-of-type {
    padding-bottom: 0;
  }
  .disclaimer {
    padding-top: 16px;
  }
}
html {
  line-height: 130%;
}
* {
  box-sizing: border-box;
}
.c-map-info__title {
  font-weight: 500;
  font-size: 14px;
  color: #222a57;
}
.c-map-info__notice {
  font-size: 12px;
  padding-top: 4px;
  text-align: right;
}
.c-map-info__title--subtitle {
  font-size: 14px;
}
.c-map-info__section {
  color: #555;
  padding: 16px;
  font-size: 13px;
}
.c-map-info__section p {
  margin: 0;
  padding: 2px 0;
}
.c-map-info__section--border-bottom {
  border-bottom: 1px solid #d6d6d6;
}
.c-map-info__fuel-cards img {
  height: 20px;
  margin: 5px 5px 0 0;
}
.c-popup {
  font-family: Rubik, sans-serif;
  top: -16px;
}
.c-popup__title {
  border-bottom: 1px solid #e3e3e3;
  color: #22285a;
  font-size: 14px;
  font-weight: 500;
  height: 34px;
  padding: 8px 34px 0 10px;
}
.c-popup__content {
  padding: 10px;
}
.c-popup .mapboxgl-popup-content {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  border-radius: 6px;
  padding: 0;
}
.c-popup .mapboxgl-popup-close-button {
  font-size: 0;
  height: 34px;
  width: 34px;
  background: url(/themes/custom/tanqyou_2020/assets/gfx/map/close.svg) 50% no-repeat;
  outline: unset;
}
.c-toggle {
  display: inline-block;
  height: 23px;
  overflow: hidden;
  position: relative;
  width: 44px;
}
.c-toggle input {
  display: none;
}
.c-toggle input:checked + .c-toggle__slider {
  background-color: #95c73e;
}
.c-toggle input:focus + .c-toggle__slider {
  box-shadow: 0 0 1px #95c73e;
}
.c-toggle input:checked + .c-toggle__slider:before {
  transform: translateX(21px);
}
.c-toggle input:disabled + .c-toggle__slider {
  cursor: not-allowed;
  background-color: #919191;
}
.c-toggle input:disabled + .c-toggle__slider:before {
  background: #e6e6e6;
}
.c-toggle--small {
  height: 16px;
  width: 28px;
}
.c-toggle--small input:checked + .c-toggle__slider:before {
  transform: translateX(12px);
}
.c-toggle__slider {
  background-color: #aaa;
  border-radius: 34px;
  bottom: 0;
  cursor: pointer;
  left: 0;
  right: 0;
  top: 0;
}
.c-toggle__slider,
.c-toggle__slider:before {
  position: absolute;
  transition: all 0.15s ease-in-out;
}
.c-toggle__slider:before {
  background-color: #fff;
  border-radius: 50%;
  bottom: 2px;
  content: "";
  height: 19px;
  left: 2px;
  width: 19px;
}
.c-toggle--small .c-toggle__slider:before {
  height: 14px;
  left: 1px;
  width: 14px;
  top: 1px;
}
.c-toggle--red .c-toggle__slider {
  background-color: #eb3223;
}
.ng-autocomplete .autocomplete-container {
  height: 32px;
  box-shadow: unset;
}
.ng-autocomplete .autocomplete-container .suggestions-container {
  width: 268px;
}
.ng-autocomplete .autocomplete-container .input-container input {
  background: #efefef;
  border-radius: 6px 0 0 6px;
  border: unset;
  box-shadow: none;
  box-sizing: border-box;
  color: initial;
  flex: 1;
  font-family: Rubik, sans-serif;
  font-size: inherit;
  height: 32px;
  line-height: inherit;
  outline: unset;
  padding: 0 10px;
  width: 100%;
}
.msie {
  display: none;
}
@media (-ms-high-contrast: none) {
  .msie {
    display: block;
  }
}
mobility-map.fixed-height {
  height: 400px !important;
  border-radius: 6px;
}
.msie {
  display: none;
}
@media all and (-ms-high-contrast: none) {
  /* IE10+ CSS styles go here */
  .msie {
    display: block;
  }
}
.prizes .filter {
  margin-bottom: 32px;
  text-align: center;
}
.prizes img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  border-radius: 6px;
}
.prizes .views-exposed-form {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 32px;
}
.prizes .views-exposed-form label {
  margin-right: 8px;
}
.sliding-popup-bottom {
  top: 0;
  bottom: auto !important;
  left: 0;
  right: 0;
  height: 100vh;
  pointer-events: none !important;
  z-index: 99999 !important;
}
.eu-cookie-compliance-banner {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #222a57;
  color: #fff;
  pointer-events: all !important;
}
.eu-cookie-compliance-banner button {
  padding: 5px 10px;
  border-radius: 3px;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 12px;
}
.eu-cookie-compliance-banner .popup-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  padding: 15px;
  width: 100%;
  max-width: 1064px;
}
.eu-cookie-compliance-banner .popup-content * {
  max-width: 100%;
}
.eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-message {
  width: 100%;
  flex-flow: row wrap;
}
.eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-message .find-more-button {
  display: none;
}
.eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-message p {
  margin: 0;
  color: #fff;
}
.eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-message a {
  color: #fff;
  text-decoration: underline;
}
.eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-categories {
  margin-top: 30px;
}
.eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-categories .eu-cookie-compliance-category {
  display: inline-block;
  margin-right: 15px;
}
.eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-categories .eu-cookie-compliance-category div {
  position: relative;
}
.eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-categories .eu-cookie-compliance-category label {
  margin: 0;
  padding: 5px 0;
  margin-left: 32px;
  pointer-events: none;
  z-index: 1;
}
.eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-categories .eu-cookie-compliance-category label:before,
.eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-categories .eu-cookie-compliance-category label:after {
  position: absolute;
  content: "";
  display: block;
  height: 22px;
  width: 22px;
  transition: 0.2s;
}
.eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-categories .eu-cookie-compliance-category label:before {
  content: "";
  top: 8px;
  left: 7px;
  transform: rotate(25deg);
  height: 10px;
  width: 6px;
  border-bottom: 1px solid #222a57;
  border-right: 1px solid #222a57;
  opacity: 0;
  z-index: 2;
}
.eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-categories .eu-cookie-compliance-category label:after {
  top: 5px;
  left: 0;
  background-color: rgba(255, 255, 255, 0.15);
  border-radius: 3px;
  z-index: 1;
}
.eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-categories .eu-cookie-compliance-category input {
  position: absolute;
  height: 22px;
  width: 22px;
  background: red;
  opacity: 0;
  z-index: 2;
}
.eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-categories .eu-cookie-compliance-category input:checked + label:before {
  transform: rotate(45deg);
  height: 12px;
  width: 8px;
  opacity: 1;
  transition: 0.2s;
}
.eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-categories .eu-cookie-compliance-category input:checked + label:after {
  background-color: rgba(255, 255, 255, 0.85);
  transition: 0.2s;
}
.eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-categories .eu-cookie-compliance-category input:disabled + label:before,
.eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-categories .eu-cookie-compliance-category input:disabled + label:after {
  opacity: 0.5;
}
.eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-buttons {
  margin-top: 30px;
}
.eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-buttons .agree-button {
  background-color: #f3a73d;
  color: #fff;
}
.eu-cookie-compliance-banner button {
  padding: 10px 15px;
  border: none;
  background: #868686;
}
@media (max-width: 1200px) {
  .eu-cookie-compliance-banner .popup-content {
    max-width: 1140px;
  }
}
@media (max-width: 992px) {
  .eu-cookie-compliance-banner .popup-content {
    max-width: 960px;
  }
}
@media (max-width: 768px) {
  .eu-cookie-compliance-banner .popup-content {
    max-width: 720px;
  }
}
@media (max-width: 576px) {
  .eu-cookie-compliance-banner .popup-content {
    max-width: 540px;
  }
}
@media (max-width: 575px) {
  .eu-cookie-compliance-banner .eu-cookie-compliance-categories {
    width: 100%;
    margin-top: 15px !important;
  }
  .eu-cookie-compliance-banner .eu-cookie-compliance-categories .eu-cookie-compliance-category {
    width: 100%;
  }
  .eu-cookie-compliance-banner .eu-cookie-compliance-categories .eu-cookie-compliance-category:before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    margin: 5px 0;
    background-color: rgba(255, 255, 255, 0.15);
  }
  .eu-cookie-compliance-banner .eu-cookie-compliance-categories .eu-cookie-compliance-category:first-of-type:before {
    display: none;
  }
  .eu-cookie-compliance-banner .eu-cookie-compliance-buttons {
    width: 100%;
    margin-top: 15px !important;
  }
  .eu-cookie-compliance-banner .eu-cookie-compliance-buttons button {
    width: 100%;
  }
}
.custom-block .container .less-width {
  width: 100%;
  max-width: 850px;
  margin: auto;
}
.custom-block .container .lesser-width {
  width: 100%;
  max-width: 600px;
  margin: auto;
}
.custom-block ul {
  margin-left: 0;
  padding-left: 0;
  font-size: 17px;
}
.custom-block ul li:not([class*="layout-builder-block"]) {
  display: flex;
  align-items: center;
  margin: 16px 0;
  list-style: none;
  color: #363636;
}
.custom-block ul li:not([class*="layout-builder-block"]):before {
  content: "";
  display: inline-block;
  min-height: 20px;
  height: 20px;
  min-width: 20px;
  width: 20px;
  margin-right: 10px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cg id='Group_13' data-name='Group 13' transform='translate(-2902 -828)'%3E%3Cg id='Ellipse_16' data-name='Ellipse 16' transform='translate(2902 828)' fill='none' stroke='%23f3a73d' stroke-width='1'%3E%3Ccircle cx='10' cy='10' r='10' stroke='none'/%3E%3Ccircle cx='10' cy='10' r='9.5' fill='none'/%3E%3C/g%3E%3Cpath id='Path_62' data-name='Path 62' d='M2876.658,858.687l2.367,2.367,4.278-4.278' transform='translate(32 -20.398)' fill='none' stroke='%23f3a73d' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.custom-block blockquote {
  margin: 0;
  padding: 0;
  font-size: 48px;
}
.custom-block blockquote * {
  margin: 0;
  padding: 0;
  font-size: 48px;
  font-weight: 300;
}
.custom-block table:not(div [id^="crmWeb"]) tr th,
.custom-block table:not(div [id^="crmWeb"]) tr td {
  padding: 15px;
  border: 1px solid #eaeaea;
}
.custom-block table:not(div [id^="crmWeb"]) thead tr th {
  background-color: #eaeaea;
  color: #868686;
}
.custom-block table:not(div [id^="crmWeb"]) tbody tr:nth-child(even) {
  background-color: rgba(234, 234, 234, 0.25);
}
@media (max-width: 768px) {
  .custom-block table {
    width: 100% !important;
  }
}
.faq-search {
  position: relative;
  margin: 0 auto !important;
  max-width: 375px;
}
.faq-search input {
  width: 100%;
  margin: 0 !important;
  padding-right: 51px;
  border-color: #fff;
  color: #868686 !important;
}
.faq-search .btn {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 43px;
  padding: 0;
  font-size: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.999' height='16' viewBox='0 0 15.999 16'%3E%3Cpath id='Union_4' data-name='Union 4' d='M12.673,12.673,18.4,18.4Zm-7.732-.286a5.264,5.264,0,1,1,3.723,1.542A5.264,5.264,0,0,1,4.941,12.386Z' transform='translate(-2.899 -2.9)' fill='none' stroke='%23303a6d' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 17px;
}
.faq-search .btn:hover {
  background-color: #f7f7f7;
  border-color: #f7f7f7;
}
.faq .faq-categories,
.faq .faq-questions {
  margin: 0;
  padding: 0;
  list-style: none;
}
.faq .faq-categories {
  background: #f9f9f9;
  border-radius: 6px;
}
.faq .faq-categories li a {
  position: relative;
  display: block;
  padding: 16px;
  border-bottom: 1px solid #eaeaea;
  color: #868686;
  transition: 0.2s;
}
.faq .faq-categories li a:hover {
  text-decoration: none;
  color: #f3a73d;
  background: #f7f7f7;
  transition: 0.2s;
}
.faq .faq-categories li.parent-faq a:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%) rotate(0deg);
  height: 5px;
  width: 10px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='5' viewBox='0 0 11.414 6.207'%3E%3Cpath id='Path_3' data-name='Path 3' d='M2702.423,1526.143l5,5-5,5' transform='translate(1536.85 -2701.716) rotate(90)' fill='none' stroke='%23868686' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transition: 0.2s;
}
.faq .faq-categories li.parent-faq.active a:after {
  transform: translateY(-50%) rotate(-180deg);
  transition: 0.2s;
}
.faq .faq-categories li.parent-faq .sub-faq {
  display: none;
  margin-left: 16px;
  padding: 0;
  list-style: none;
}
.faq .faq-categories li.parent-faq .sub-faq li a:after {
  display: none;
}
.faq .faq-categories li:last-of-type a {
  border: none;
}
.faq .faq-categories li.faq-toggle-categories {
  position: relative;
  display: none;
  padding: 16px;
  border-bottom: 1px solid #efefef;
  cursor: pointer;
}
.faq .faq-categories li.faq-toggle-categories:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%) rotate(0deg);
  height: 5px;
  width: 10px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='5' viewBox='0 0 11.414 6.207'%3E%3Cpath id='Path_3' data-name='Path 3' d='M2702.423,1526.143l5,5-5,5' transform='translate(1536.85 -2701.716) rotate(90)' fill='none' stroke='%23868686' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transition: 0.2s;
}
.faq .faq-categories.active .faq-toggle-categories {
  border-bottom: 1px solid #eaeaea;
}
.faq .faq-categories.active .faq-toggle-categories:after {
  transform: translateY(-50%) rotate(-180deg);
  transition: 0.2s;
}
.faq .faq-questions li {
  margin-bottom: 16px;
}
.faq .faq-questions li:last-of-type {
  margin: 0;
}
.faq .custom-block {
  margin: 0;
}
.faq .faq-answer .faq-category-tag {
  display: block;
  margin-top: 32px;
  padding-top: 16px;
  border-top: 1px solid #eaeaea;
}
.faq .faq-answer .faq-category-tag div {
  display: inline-block;
  padding: 3px 10px;
  font-size: 14px;
  border: 1px solid #d3d3d3;
  border-radius: 6px;
  background-color: rgba(134, 134, 134, 0.05);
  color: #b9b9b9;
}
.faq-landing .faq-landing-item {
  transform: scale(1);
  transition: 0.2s;
}
.faq-landing .faq-landing-item img,
.faq-landing .faq-landing-item svg {
  height: 120px;
  margin-bottom: 32px;
}
.faq-landing a:hover {
  text-decoration: none;
}
.faq-landing a:hover .faq-landing-item {
  transform: scale(1.05);
  transition: 0.2s;
}
@media (max-width: 768px) {
  .faq .faq-categories {
    margin: 0 -16px;
    margin-top: -64px;
  }
  .faq .faq-categories li:not(.faq-toggle-categories) {
    display: none;
  }
  .faq .faq-categories .faq-toggle-categories {
    display: block !important;
  }
  .faq .faq-categories.active li {
    display: block;
  }
}
.ui-widget-overlay {
  background: #222a57;
  opacity: 0.5;
}
.zoho-dialog {
  width: 580px !important;
  padding: 0;
  border: none !important;
  border-radius: 6px;
  overflow: hidden;
}
.zoho-dialog div[role=contentinfo] {
  margin-top: 16px;
}
.zoho-dialog div[role=contentinfo] ul {
  margin: 8px;
}
.zoho-dialog div[role=contentinfo] div[role=alert] {
  border: 1px solid rgba(255, 0, 0, 0.2);
  background: rgba(255, 0, 0, 0.1);
  color: rgba(255, 0, 0, 0.5);
}
.zoho-dialog .ui-dialog-titlebar {
  background: #222a57;
  padding: 16px;
  border-radius: 0;
  border: none;
}
.zoho-dialog .ui-dialog-titlebar .ui-button {
  right: 16px;
  background: rgba(255, 255, 255, 0.85) !important;
  border-color: rgba(255, 255, 255, 0.85) !important;
}
.zoho-dialog .ui-dialog-titlebar * {
  color: #fff;
}
.zoho-dialog .ui-dialog-content {
  padding: 16px;
  padding-top: 0;
}
.zoho-dialog .ui-dialog-content input,
.zoho-dialog .ui-dialog-content textarea {
  width: 100% !important;
}
.zoho-dialog .ui-dialog-content .form-item {
  margin-top: 16px;
}
.zoho-dialog .ui-dialog-content .form-item-firstname,
.zoho-dialog .ui-dialog-content .form-item-lastname {
  display: inline-block;
  width: calc((100% / 2) - (16px / 2));
}
.zoho-dialog .ui-dialog-content .form-item-firstname.form-item-lastname,
.zoho-dialog .ui-dialog-content .form-item-lastname.form-item-lastname {
  float: right;
}
.zoho-dialog .ui-dialog-content .form-item-phonenumber,
.zoho-dialog .ui-dialog-content .form-item-email {
  display: inline-block;
  width: calc((100% / 2) - (16px / 2));
}
.zoho-dialog .ui-dialog-content .form-item-phonenumber.form-item-email,
.zoho-dialog .ui-dialog-content .form-item-email.form-item-email {
  float: right;
}
.zoho-dialog .ui-dialog-buttonpane {
  margin: 0;
  padding: 16px;
  border-top: 1px solid #eaeaea;
}
.zoho-dialog .ui-dialog-buttonpane button {
  padding: 12px 30px;
  border-radius: 3px;
  font-size: 17px;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #f3a73d;
  border-color: #f3a73d;
  color: #fff;
}
.zoho-dialog .ui-dialog-buttonpane button:hover {
  background-color: #f5b65f;
  border-color: #f5b65f;
}
.user {
  position: relative;
  display: block;
  height: calc(100vh - 66px);
  min-height: 440px;
  width: 100%;
}
.user .user-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.user .user-wrapper .user-modal {
  min-width: 290px;
  padding: 32px;
  border-radius: 3px;
  background-color: #eaeaea;
}
.user .user-wrapper .user-modal #block-tanqyou-2020-local-tasks {
  display: none;
}
.user .user-wrapper .user-modal .js-form-item {
  margin-bottom: 32px;
}
.user .user-wrapper .user-modal .js-form-item .description {
  display: none;
}
.user .user-wrapper .user-modal .js-form-item label {
  color: #868686;
}
.user .user-wrapper .user-modal .js-form-item input {
  width: 100%;
}
.user .user-wrapper .user-modal p {
  margin: 0;
  padding: 0;
  color: #868686;
}
.user .user-wrapper .user-modal .form-actions {
  padding-top: 32px;
  text-align: right;
  border-top: 1px solid rgba(134, 134, 134, 0.15);
}
.user .user-wrapper .user-modal .form-actions .button {
  padding: 12px 30px;
  border-radius: 3px;
  font-size: 17px;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #222a57;
  border-color: #222a57;
  color: #fff;
}
.item-selected {
  content: "";
  position: absolute;
  left: -0.5px;
  right: -0.5px;
  bottom: -3px;
  height: 3px;
  background: #f3a73d;
  transition: 0.2s;
}
.parking-street-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='73' height='73' viewBox='0 0 73 73'%3E%3Cg id='Group_5' data-name='Group 5' transform='translate(-3838 -1243)'%3E%3Crect id='Rectangle_26' data-name='Rectangle 26' width='73' height='73' rx='4' transform='translate(3838 1243)' fill='%23054da0'/%3E%3Cg id='Rectangle_28' data-name='Rectangle 28' transform='translate(3840 1245)' fill='%23054da0' stroke='%23fff' stroke-width='1'%3E%3Crect width='69' height='69' rx='3' stroke='none'/%3E%3Crect x='0.5' y='0.5' width='68' height='68' rx='2.5' fill='none'/%3E%3C/g%3E%3Cpath id='Union_15' data-name='Union 15' d='M3,36V0H17V.011C17.174,0,17.342,0,17.5,0a11.5,11.5,0,0,1,8.131,19.632A11.422,11.422,0,0,1,17.5,23c-.167,0-.335,0-.5-.011V23H10V36ZM17.051,17A5.744,5.744,0,0,0,23,11.5,5.744,5.744,0,0,0,17.051,6c-.078,0-.163,0-.258,0L10,6V17h6.793v-.005C16.872,17,16.959,17,17.051,17Z' transform='translate(3859 1262)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.parking-garage-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='73' height='73' viewBox='0 0 73 73'%3E%3Cg id='Group_6' data-name='Group 6' transform='translate(-4481 -1243)'%3E%3Cpath id='Union_5' data-name='Union 5' d='M4,73a4,4,0,0,1-4-4V17L36.5,0,73,17V69a4,4,0,0,1-4,4Z' transform='translate(4481 1243)' fill='%23054da0'/%3E%3Cg id='Union_6' data-name='Union 6' transform='translate(4483 1245)' fill='none'%3E%3Cpath d='M3,69a3,3,0,0,1-3-3V16.069L34.5,0,69,16.069V66a3,3,0,0,1-3,3Z' stroke='none'/%3E%3Cpath d='M 65.99970245361328 67.99940490722656 C 67.10234069824219 67.99940490722656 67.99940490722656 67.10234069824219 67.99940490722656 65.99970245361328 L 67.99940490722656 16.70598983764648 L 34.49970245361328 1.103151202201843 L 1.000002503395081 16.70598983764648 L 1.000002503395081 65.99970245361328 C 1.000002503395081 67.10234069824219 1.897062420845032 67.99940490722656 2.999702453613281 67.99940490722656 L 65.99970245361328 67.99940490722656 M 65.99970245361328 68.99940490722656 L 2.999702453613281 68.99940490722656 C 1.342802405357361 68.99940490722656 2.453613205943839e-06 67.65660095214844 2.453613205943839e-06 65.99970245361328 L 2.453613205943839e-06 16.06860160827637 L 34.49970245361328 2.453613205943839e-06 L 68.99940490722656 16.06860160827637 L 68.99940490722656 65.99970245361328 C 68.99940490722656 67.65660095214844 67.65660095214844 68.99940490722656 65.99970245361328 68.99940490722656 Z' stroke='none' fill='%23fff'/%3E%3C/g%3E%3Cpath id='Union_12' data-name='Union 12' d='M3,36V0H17V.011C17.174,0,17.342,0,17.5,0a11.5,11.5,0,0,1,8.131,19.632A11.422,11.422,0,0,1,17.5,23c-.167,0-.335,0-.5-.011V23H10V36ZM17.051,17A5.744,5.744,0,0,0,23,11.5,5.744,5.744,0,0,0,17.051,6c-.078,0-.163,0-.258,0L10,6V17h6.793v-.005C16.872,17,16.959,17,17.051,17Z' transform='translate(4502 1267)' fill='%23fff'/%3E%3Cpath id='Path_42' data-name='Path 42' d='M4538.966,1263l-21.407-10.026L4496.132,1263' transform='translate(0 -2)' fill='none' stroke='%23fff' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.parking-map .map {
  display: block;
  width: 100%;
  height: calc(100vh - (50px + 65px + (64px * 2)));
  background: #eaeaea;
  border-radius: 6px;
  overflow: hidden;
}
.parking-map .map iframe {
  height: 100%;
  width: 100%;
}
.parking .parking-type h5,
.parking .parking-list h5,
.parking .parking-type span,
.parking .parking-list span,
.parking .parking-type a,
.parking .parking-list a {
  font-size: 21px;
  color: #000;
  cursor: pointer;
  white-space: nowrap;
  text-decoration: none;
}
.parking .parking-type h5.active,
.parking .parking-list h5.active,
.parking .parking-type span.active,
.parking .parking-list span.active,
.parking .parking-type a.active,
.parking .parking-list a.active,
.parking .parking-type h5:hover,
.parking .parking-list h5:hover,
.parking .parking-type span:hover,
.parking .parking-list span:hover,
.parking .parking-type a:hover,
.parking .parking-list a:hover,
.parking .parking-type h5:active,
.parking .parking-list h5:active,
.parking .parking-type span:active,
.parking .parking-list span:active,
.parking .parking-type a:active,
.parking .parking-list a:active {
  color: #f3a73d !important;
}
.parking .parking-type span {
  margin: -4px 8px;
  padding: 8px;
}
.parking .parking-type span.type-street,
.parking .parking-type span.type-garage {
  background-size: 30px;
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 42px;
}
.parking .parking-type span.type-street {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='73' height='73' viewBox='0 0 73 73'%3E%3Cg id='Group_5' data-name='Group 5' transform='translate(-3838 -1243)'%3E%3Crect id='Rectangle_26' data-name='Rectangle 26' width='73' height='73' rx='4' transform='translate(3838 1243)' fill='%23054da0'/%3E%3Cg id='Rectangle_28' data-name='Rectangle 28' transform='translate(3840 1245)' fill='%23054da0' stroke='%23fff' stroke-width='1'%3E%3Crect width='69' height='69' rx='3' stroke='none'/%3E%3Crect x='0.5' y='0.5' width='68' height='68' rx='2.5' fill='none'/%3E%3C/g%3E%3Cpath id='Union_15' data-name='Union 15' d='M3,36V0H17V.011C17.174,0,17.342,0,17.5,0a11.5,11.5,0,0,1,8.131,19.632A11.422,11.422,0,0,1,17.5,23c-.167,0-.335,0-.5-.011V23H10V36ZM17.051,17A5.744,5.744,0,0,0,23,11.5,5.744,5.744,0,0,0,17.051,6c-.078,0-.163,0-.258,0L10,6V17h6.793v-.005C16.872,17,16.959,17,17.051,17Z' transform='translate(3859 1262)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.parking .parking-type span.type-garage {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='73' height='73' viewBox='0 0 73 73'%3E%3Cg id='Group_6' data-name='Group 6' transform='translate(-4481 -1243)'%3E%3Cpath id='Union_5' data-name='Union 5' d='M4,73a4,4,0,0,1-4-4V17L36.5,0,73,17V69a4,4,0,0,1-4,4Z' transform='translate(4481 1243)' fill='%23054da0'/%3E%3Cg id='Union_6' data-name='Union 6' transform='translate(4483 1245)' fill='none'%3E%3Cpath d='M3,69a3,3,0,0,1-3-3V16.069L34.5,0,69,16.069V66a3,3,0,0,1-3,3Z' stroke='none'/%3E%3Cpath d='M 65.99970245361328 67.99940490722656 C 67.10234069824219 67.99940490722656 67.99940490722656 67.10234069824219 67.99940490722656 65.99970245361328 L 67.99940490722656 16.70598983764648 L 34.49970245361328 1.103151202201843 L 1.000002503395081 16.70598983764648 L 1.000002503395081 65.99970245361328 C 1.000002503395081 67.10234069824219 1.897062420845032 67.99940490722656 2.999702453613281 67.99940490722656 L 65.99970245361328 67.99940490722656 M 65.99970245361328 68.99940490722656 L 2.999702453613281 68.99940490722656 C 1.342802405357361 68.99940490722656 2.453613205943839e-06 67.65660095214844 2.453613205943839e-06 65.99970245361328 L 2.453613205943839e-06 16.06860160827637 L 34.49970245361328 2.453613205943839e-06 L 68.99940490722656 16.06860160827637 L 68.99940490722656 65.99970245361328 C 68.99940490722656 67.65660095214844 67.65660095214844 68.99940490722656 65.99970245361328 68.99940490722656 Z' stroke='none' fill='%23fff'/%3E%3C/g%3E%3Cpath id='Union_12' data-name='Union 12' d='M3,36V0H17V.011C17.174,0,17.342,0,17.5,0a11.5,11.5,0,0,1,8.131,19.632A11.422,11.422,0,0,1,17.5,23c-.167,0-.335,0-.5-.011V23H10V36ZM17.051,17A5.744,5.744,0,0,0,23,11.5,5.744,5.744,0,0,0,17.051,6c-.078,0-.163,0-.258,0L10,6V17h6.793v-.005C16.872,17,16.959,17,17.051,17Z' transform='translate(4502 1267)' fill='%23fff'/%3E%3Cpath id='Path_42' data-name='Path 42' d='M4538.966,1263l-21.407-10.026L4496.132,1263' transform='translate(0 -2)' fill='none' stroke='%23fff' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.parking .parking-type span.all {
  color: #868686;
}
.parking .parking-list {
  margin-top: 32px;
}
.parking .parking-list h5,
.parking .parking-list span,
.parking .parking-list a {
  position: relative;
  padding: 4px 8px;
  border: 1px solid transparent;
  font-weight: bold;
}
.parking .parking-list h5.active,
.parking .parking-list span.active,
.parking .parking-list a.active {
  border-bottom: 1px solid #f3a73d;
}
.parking .parking-list h5.active:after,
.parking .parking-list span.active:after,
.parking .parking-list a.active:after {
  content: "";
  position: absolute;
  left: -0.5px;
  right: -0.5px;
  bottom: -3px;
  height: 3px;
  background: #f3a73d;
  transition: 0.2s;
}
.parking .parking-list h5:hover,
.parking .parking-list span:hover,
.parking .parking-list a:hover,
.parking .parking-list h5:active,
.parking .parking-list span:active,
.parking .parking-list a:active {
  border: 1px solid #eaeaea;
}
.parking .parking-results {
  margin-top: 32px;
}
.parking .parking-results .parking-result {
  position: relative;
  margin-bottom: 32px;
}
.parking .parking-results .parking-result .anchor-offset {
  position: absolute;
  top: -16px;
}
.parking .parking-results .parking-result h5 {
  position: relative;
  display: inline-block;
  padding: 8px;
  margin-bottom: 24px;
}
.parking .parking-results .parking-result h5:after {
  content: "";
  position: absolute;
  left: -0.5px;
  right: -0.5px;
  bottom: -3px;
  height: 3px;
  background: #f3a73d;
  transition: 0.2s;
  right: -16px;
}
.parking .parking-results .parking-result span {
  display: block;
}
.parking .parking-results .parking-result span.type-street,
.parking .parking-results .parking-result span.type-garage {
  background-size: 15px;
  background-repeat: no-repeat;
  background-position: right center;
}
.parking .parking-results .parking-result span.type-street {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='73' height='73' viewBox='0 0 73 73'%3E%3Cg id='Group_5' data-name='Group 5' transform='translate(-3838 -1243)'%3E%3Crect id='Rectangle_26' data-name='Rectangle 26' width='73' height='73' rx='4' transform='translate(3838 1243)' fill='%23054da0'/%3E%3Cg id='Rectangle_28' data-name='Rectangle 28' transform='translate(3840 1245)' fill='%23054da0' stroke='%23fff' stroke-width='1'%3E%3Crect width='69' height='69' rx='3' stroke='none'/%3E%3Crect x='0.5' y='0.5' width='68' height='68' rx='2.5' fill='none'/%3E%3C/g%3E%3Cpath id='Union_15' data-name='Union 15' d='M3,36V0H17V.011C17.174,0,17.342,0,17.5,0a11.5,11.5,0,0,1,8.131,19.632A11.422,11.422,0,0,1,17.5,23c-.167,0-.335,0-.5-.011V23H10V36ZM17.051,17A5.744,5.744,0,0,0,23,11.5,5.744,5.744,0,0,0,17.051,6c-.078,0-.163,0-.258,0L10,6V17h6.793v-.005C16.872,17,16.959,17,17.051,17Z' transform='translate(3859 1262)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.parking .parking-results .parking-result span.type-garage {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='73' height='73' viewBox='0 0 73 73'%3E%3Cg id='Group_6' data-name='Group 6' transform='translate(-4481 -1243)'%3E%3Cpath id='Union_5' data-name='Union 5' d='M4,73a4,4,0,0,1-4-4V17L36.5,0,73,17V69a4,4,0,0,1-4,4Z' transform='translate(4481 1243)' fill='%23054da0'/%3E%3Cg id='Union_6' data-name='Union 6' transform='translate(4483 1245)' fill='none'%3E%3Cpath d='M3,69a3,3,0,0,1-3-3V16.069L34.5,0,69,16.069V66a3,3,0,0,1-3,3Z' stroke='none'/%3E%3Cpath d='M 65.99970245361328 67.99940490722656 C 67.10234069824219 67.99940490722656 67.99940490722656 67.10234069824219 67.99940490722656 65.99970245361328 L 67.99940490722656 16.70598983764648 L 34.49970245361328 1.103151202201843 L 1.000002503395081 16.70598983764648 L 1.000002503395081 65.99970245361328 C 1.000002503395081 67.10234069824219 1.897062420845032 67.99940490722656 2.999702453613281 67.99940490722656 L 65.99970245361328 67.99940490722656 M 65.99970245361328 68.99940490722656 L 2.999702453613281 68.99940490722656 C 1.342802405357361 68.99940490722656 2.453613205943839e-06 67.65660095214844 2.453613205943839e-06 65.99970245361328 L 2.453613205943839e-06 16.06860160827637 L 34.49970245361328 2.453613205943839e-06 L 68.99940490722656 16.06860160827637 L 68.99940490722656 65.99970245361328 C 68.99940490722656 67.65660095214844 67.65660095214844 68.99940490722656 65.99970245361328 68.99940490722656 Z' stroke='none' fill='%23fff'/%3E%3C/g%3E%3Cpath id='Union_12' data-name='Union 12' d='M3,36V0H17V.011C17.174,0,17.342,0,17.5,0a11.5,11.5,0,0,1,8.131,19.632A11.422,11.422,0,0,1,17.5,23c-.167,0-.335,0-.5-.011V23H10V36ZM17.051,17A5.744,5.744,0,0,0,23,11.5,5.744,5.744,0,0,0,17.051,6c-.078,0-.163,0-.258,0L10,6V17h6.793v-.005C16.872,17,16.959,17,17.051,17Z' transform='translate(4502 1267)' fill='%23fff'/%3E%3Cpath id='Path_42' data-name='Path 42' d='M4538.966,1263l-21.407-10.026L4496.132,1263' transform='translate(0 -2)' fill='none' stroke='%23fff' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.parking .parking-results .parking-result a {
  text-decoration: none;
}
.parking .parking-results .parking-result a span {
  color: #f3a73d;
  cursor: pointer;
}
.parking .parking-results .parking-result a.active span,
.parking .parking-results .parking-result a:hover span,
.parking .parking-results .parking-result a:active span {
  color: #f3a73d;
}
@media (max-width: 768px) {
  .scroll-overflow {
    max-width: 100%;
    overflow-x: scroll;
    overflow-y: hidden;
    min-width: 100vw;
    justify-content: flex-start !important;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    overflow: -moz-scrollbars-none;
    -ms-overflow-style: none;
  }
  .scroll-overflow *:last-of-type:after {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
  }
  .scroll-overflow::-webkit-scrollbar {
    width: 0 !important;
  }
  .parking-map {
    margin-bottom: 0 !important;
  }
  .parking-map p {
    margin-bottom: 64px;
  }
  .parking-map .map {
    height: 350px;
    width: 100vw;
    margin-bottom: 0;
    margin-left: -15px;
    margin-right: -15px;
    border-radius: 0;
  }
  .parking {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
  .parking .scroll-overflow {
    max-width: 100%;
    overflow-x: scroll;
    overflow-y: hidden;
    min-width: 100vw;
    justify-content: flex-start !important;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    overflow: -moz-scrollbars-none;
    -ms-overflow-style: none;
  }
  .parking .scroll-overflow *:last-of-type:after {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
  }
  .parking .scroll-overflow::-webkit-scrollbar {
    width: 0 !important;
  }
  .parking .parking-type,
  .parking .parking-list {
    margin-top: 0;
    background: #f9f9f9;
  }
  .parking h5,
  .parking span,
  .parking a {
    font-size: 17px !important;
  }
  .parking .parking-type {
    padding-top: 16px;
    background-size: 15px !important;
  }
  .parking .parking-list {
    border-bottom: 1px solid #eaeaea;
  }
}
.receipt .steps {
  border: 1px solid #eaeaea;
  background: #f7f7f7;
}
.receipt .steps .ticketwrapper {
  display: block;
  margin: 16px;
  padding: 16px;
  border-radius: 6px;
  font-size: 21px;
}
.receipt .steps .ticketwrapper.loading {
  padding: 64px 16px;
  background: #f7f7f7;
  border: 1px solid #eaeaea;
}
.receipt .steps .ticketwrapper.loading .loading-spinner {
  margin-right: 10px;
  animation: loading-spinner 1.5s infinite;
  animation-timing-function: linear;
}
@keyframes loading-spinner {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.receipt .steps .ticketwrapper.error {
  background: #ffe1e4;
  border: 1px solid #ffc6cc;
}
.receipt .steps .bonblock {
  position: relative;
  height: 100%;
  border-right: 4px solid #fff;
}
.receipt .steps .bonblock .head {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 32px;
  padding-bottom: 0;
}
.receipt .steps .bonblock .head * {
  font-size: 21px;
}
.receipt .steps .bonblock .head span {
  margin-right: 10px;
  font-weight: 500;
  color: #222a57;
}
.receipt .steps .bonblock .head .desc {
  color: #868686;
}
.receipt .steps .bonblock .data {
  padding: 32px;
  text-align: center;
}
.receipt .steps .bonblock .data img {
  height: 168px;
  width: auto;
  border-radius: 6px;
}
.receipt .steps .bonblock .data.form form select,
.receipt .steps .bonblock .data.form form input {
  width: 100%;
}
.receipt .steps .bonblock .data.form form select,
.receipt .steps .bonblock .data.form form input:not(.btn) {
  margin-bottom: 15px;
}
.receipt .steps .bonblock:after {
  content: "";
  position: absolute;
  top: 50%;
  left: -5px;
  transform: translateY(-50%);
  height: 60px;
  width: 15px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.5' height='62.236' viewBox='0 0 20.5 62.236'%3E%3Cpath id='Path_60' data-name='Path 60' d='M2662,586.807l19.4,30-19.4,30' transform='translate(-2662 -585.689)' fill='%23f7f7f7'/%3E%3Cpath id='Path_61' data-name='Path 61' d='M2662,586.807l15,30-15,30' transform='translate(-2659 -585.689)' fill='none' stroke='%23fff' stroke-linejoin='round' stroke-width='5'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}
.receipt div[class^="col-"]:first-of-type .bonblock:after {
  display: none;
}
.receipt div[class^="col-"]:last-of-type .bonblock {
  border: none;
}
.receipt .hide-receipt {
  display: none;
}
.receipt .ticketbox {
  width: 100%;
  border: 1px solid #eaeaea;
  background: #f7f7f7;
}
.receipt .ticketbox .ticketbox-header {
  display: flex;
  padding: 32px;
  border-bottom: 1px solid #eaeaea;
}
.receipt .ticketbox .ticketbox-popup {
  padding: 16px 32px;
  background: #eaeaea;
  display: none;
}
.receipt .ticketbox .ticketbox-popup .close-mail-overlay {
  margin-left: 8px;
  cursor: pointer;
}
.receipt .ticketbox .ticketbox-popup.active {
  display: block;
}
.receipt .ticketbox .ticketbox-body {
  padding: 32px;
  text-align: center;
}
.receipt .ticketbox .ticketbox-footer {
  padding: 32px;
  border-top: 1px solid #eaeaea;
}
.receipt .bon {
  position: relative;
  display: inline-block;
  width: auto;
  padding: 32px;
  border-radius: 0;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.05);
  background: #fff;
}
.receipt .bon:before,
.receipt .bon:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 3px;
  background-repeat: repeat-x;
}
.receipt .bon:before {
  top: -3px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='3' viewBox='0 0 5 3'%3E%3Cpath id='Polygon_3' data-name='Polygon 3' d='M2.5,0,5,3H0Z' fill='%23fff'/%3E%3C/svg%3E%0A");
}
.receipt .bon:after {
  bottom: -3px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='3' viewBox='0 0 5 3'%3E%3Cpath id='Polygon_3' data-name='Polygon 3' d='M2.5,0,5,3H0Z' transform='translate(5 3) rotate(180)' fill='%23fff'/%3E%3C/svg%3E%0A");
}
.receipt .bon * {
  font-family: "Roboto Mono", sans-serif !important;
  color: #000 !important;
}
.receipt .bon .bon-number {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
}
.receipt .bon .bon-number span {
  margin-right: 15px;
}
.receipt .bon input,
.receipt .bon textarea {
  width: 100%;
  border: 0;
}
.receipt .bon input {
  border-bottom: 1px solid #eaeaea;
}
.receipt .bon input:hover {
  background: #f7f7f7;
}
.receipt .bon #txt_receipt {
  text-align: left;
  animation-delay: 0.2s;
  animation: loadbon 0.2s ease-out;
}
.receipt .bon #txt_receipt pre {
  margin: 0;
  padding: 0;
}
@keyframes loadbon {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@media (max-width: 991px) {
  .receipt .bonblock {
    margin-bottom: 32px;
    border-right: none !important;
    border-bottom: 4px solid #fff;
  }
  .receipt .bonblock:after {
    left: 50% !important;
    top: -5px !important;
    transform: translate(-50%, 0) !important;
    width: 60px !important;
    height: 15px !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='62.236' height='20.5' viewBox='0 0 62.236 20.5'%3E%3Cpath id='Path_60' data-name='Path 60' d='M2662,586.807l19.4,30-19.4,30' transform='translate(647.925 -2662) rotate(90)' fill='%23f7f7f7'/%3E%3Cpath id='Path_61' data-name='Path 61' d='M2662,586.807l15,30-15,30' transform='translate(647.925 -2659) rotate(90)' fill='none' stroke='%23fff' stroke-linejoin='round' stroke-width='5'/%3E%3C/svg%3E%0A") !important;
  }
  .receipt div[class^="col-"]:first-of-type .bonblock:after {
    display: none;
  }
  .receipt div[class^="col-"]:last-of-type .bonblock {
    border: none;
  }
  .ticketbox * > .btn {
    display: block;
    width: 100%;
  }
  .ticketbox .ticketbox-header .open-mail-overlay {
    margin-bottom: 5px;
  }
  .ticketbox .ticketbox-footer .btn-back {
    margin-bottom: 15px;
  }
}
@media (max-width: 575px) {
  .receipt .ticketbox-body {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.zsiq_floatmain.zsiq_theme1.siq_bR {
  z-index: 950 !important;
}
#zsiq_float .zsiq_flt_rel {
  background-color: #303c7c !important;
}
@media (max-width: 768px), (hover: none) and (pointer: coarse) {
  .zsiq_floatmain.zsiq_theme1.siq_bR {
    display: none !important;
  }
}
#popup_WA_0 {
  top: auto !important;
  right: 5px !important;
  bottom: 5px;
  height: 300px !important;
  width: auto !important;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
  transition-duration: 0.2s !important;
}
#popup_WA_0 div[changeitem^="BG_IMAGE"] {
  border-radius: 0 !important;
}
@media (max-width: 575px) {
  #popup_WA_0 {
    right: auto !important;
    left: 50%;
    transform: translateX(-50%);
  }
}
div[aria-label$="message"] {
  display: block;
  margin: 32px 0;
  padding: 16px;
  background: rgba(134, 134, 134, 0.05);
  border: 1px solid #868686;
  color: #868686;
}
div[aria-label$="message"] a {
  color: #222a57;
  text-decoration: underline;
}
div[aria-label$="message"][aria-label^="Warning"] {
  background: rgba(255, 0, 0, 0.05);
  border: 1px solid red;
  color: red;
}
div[aria-label$="message"][aria-label^="Status"] {
  background: rgba(34, 42, 87, 0.05);
  border: 1px solid #222a57;
  color: #222a57;
}
div[aria-label="Layout Builder tools"] {
  position: relative;
  margin: 16px 0;
  padding: 16px;
  border: 1px solid #eaeaea;
  background-color: #fff;
}
div[aria-label="Layout Builder tools"] input.button {
  padding: 10px 15px;
  text-transform: uppercase;
  font-weight: 500;
  background-color: #eaeaea;
  border: 1px solid #868686;
  color: #868686;
}
div[aria-label="Layout Builder tools"] input.button#edit-submit {
  background-color: #222a57;
  border: 1px solid #222a57;
  color: #fff;
}
div[aria-label="Layout Builder tools"] input.button#edit-revert {
  background-color: transparent;
  color: #868686;
}
div[aria-label="Layout Builder tools"] .js-form-item-toggle-content-preview {
  position: absolute;
  top: 50%;
  right: 8px;
  transform: translateY(-50%);
}
div[aria-label="Layout Builder tools"] .js-form-item-toggle-content-preview label {
  margin: 0;
}
.layout-builder {
  border: 1px solid rgba(34, 42, 87, 0.05);
}
.layout-builder .layout-builder__add-section {
  outline: 1px dashed rgba(134, 134, 134, 0.1);
}
.layout-builder .layout-builder__region {
  outline: 1px dashed rgba(34, 42, 87, 0.1);
}
.layout-builder .layout-builder__add-block {
  background-color: rgba(34, 42, 87, 0.1);
}
.layout-builder .layout-builder__region .layout-builder__link,
.layout-builder .layout-builder__add-section .layout-builder__link {
  padding: 10px 15px;
  text-transform: uppercase;
  font-weight: 500;
  background-color: #eaeaea;
  border: 1px solid #868686;
  color: #868686;
  background: none;
  text-decoration: none;
}
.layout-builder .layout-builder__section .layout-builder__link--configure {
  display: block;
  height: 26px;
  line-height: 26px;
  margin: 0;
  margin-bottom: 15px !important;
}
.layout-builder .layout-builder__section .layout-builder__link--remove {
  float: right;
  margin: 0;
  margin-bottom: 15px;
}