@charset "UTF-8";
@font-face {
  font-family: "Axiforma W05 Regular";
  src: url("../fonts/609e5947-7d94-49a4-b4c7-11311739d47a.woff2") format("woff2"), url("../fonts/8ecb3cd1-39ed-49e8-b9a0-196e76633d64.woff") format("woff");
}
@font-face {
  font-family: "Axiforma W05 Italic";
  src: url("../fonts/c1ad097e-e9d6-470c-ba06-fbad38e689d7.woff2") format("woff2"), url("../fonts/dc589da3-9c5d-427f-9feb-8accc16acbbc.woff") format("woff");
}
@font-face {
  font-family: "Axiforma W05 SemiBold";
  src: url("../fonts/9f142eb7-974a-4db7-976a-f5f70e75b872.woff2") format("woff2"), url("../fonts/d6e0838f-84af-4f9f-b4a1-334bdadc2361.woff") format("woff");
}
@font-face {
  font-family: "Axiforma W05 SemiBold Italic";
  src: url("../fonts/e26aed64-3c0e-4bdb-83ad-ecb0cd15cf80.woff2") format("woff2"), url("../fonts/45fde9b2-3b48-4289-983d-c359ab2fd3d1.woff") format("woff");
}
@font-face {
  font-family: "Axiforma W05 Bold";
  src: url("../fonts/189a754b-5d96-4edd-bd72-3a7b97d0dba4.woff2") format("woff2"), url("../fonts/66254840-0333-42fb-a76e-1eade6a989a9.woff") format("woff");
}
@font-face {
  font-family: "Axiforma W05 Bold Italic";
  src: url("../fonts/202ad46b-c10a-4d54-9aaf-9af3f4aa136b.woff2") format("woff2"), url("../fonts/95985ebb-b348-457b-928f-eb53eb9dce2b.woff") format("woff");
}
@font-face {
  font-family: "Axiforma W05 Medium";
  src: url("../fonts/5892a503-b9b4-4da3-8c96-cf7834c31e7c.woff2") format("woff2"), url("../fonts/f32f49a8-213a-4017-bf62-8e2a31ebf983.woff") format("woff");
}
@font-face {
  font-family: "Axiforma W05 Medium Italic";
  src: url("../fonts/8258b8b8-2e4c-49fa-9434-8882713b87b3.woff2") format("woff2"), url("../fonts/2a3b2384-e4b4-4d71-9adb-5250e8dcba55.woff") format("woff");
}
@font-face {
  font-family: "Axiforma W05 ExtraBold";
  src: url("../fonts/9e2bc824-4e79-48e3-90ab-96c44271db6e.woff2") format("woff2"), url("../fonts/fb37c0a8-5f98-4e9f-aa07-9a97e5783d5f.woff") format("woff");
}
@font-face {
  font-family: "Axiforma W05 ExtraBold Italic";
  src: url("../fonts/e3a3c539-46ee-4e59-a147-a4ebc34bffec.woff2") format("woff2"), url("../fonts/47c94859-fe53-4a77-aaa2-e75bfeb1f1a7.woff") format("woff");
}
@font-face {
  font-family: "Axiforma W05 Heavy";
  src: url("../fonts/37191cc1-9b3b-403d-a562-60ca8a54c647.woff2") format("woff2"), url("../fonts/99c622ba-264d-4d46-a94b-5036bbd97501.woff") format("woff");
}
@font-face {
  font-family: "Axiforma W05 Heavy Italic";
  src: url("../fonts/b5dedba4-3399-49b9-97c3-cf49302f84e0.woff2") format("woff2"), url("../fonts/31238541-e548-433f-b3ea-6f95196e511f.woff") format("woff");
}
@font-face {
  font-family: "Axiforma W05 Black";
  src: url("../fonts/05cc8a12-1e74-49fe-bab2-97c3b62e6c4d.woff2") format("woff2"), url("../fonts/eff98b73-a08f-482b-b39f-c56f9681431b.woff") format("woff");
}
@font-face {
  font-family: "Axiforma W05 Black Italic";
  src: url("../fonts/25f19ce7-7ed2-4df4-a64b-35adfcecedec.woff2") format("woff2"), url("../fonts/addf1d5b-1c47-494f-9bba-18104a07b07f.woff") format("woff");
}
@font-face {
  font-family: "Axiforma W05 Thin";
  src: url("../fonts/ce01be5d-e47c-4053-a0ec-d39c9a9dc900.woff2") format("woff2"), url("../fonts/bbd773c3-7f36-4c77-a4bf-98cf0bf79f2a.woff") format("woff");
}
@font-face {
  font-family: "Axiforma W05 Thin Italic";
  src: url("../fonts/7dd964ab-ef73-49c4-9905-d920599dd14c.woff2") format("woff2"), url("../fonts/655abf21-3a9c-4c30-8efc-0ef2f1d2868b.woff") format("woff");
}
@font-face {
  font-family: "Axiforma W05 Light";
  src: url("../fonts/5f975a29-7b30-4265-b8d3-6ac225fdd42a.woff2") format("woff2"), url("../fonts/5aec47c9-9e14-40b9-aeb4-dbc27096f3bc.woff") format("woff");
}
@font-face {
  font-family: "Axiforma W05 Light Italic";
  src: url("../fonts/2ac3407b-b2fa-4c0d-a4ec-494fc66526c9.woff2") format("woff2"), url("../fonts/81c2aebb-7ec4-4241-9c33-ea1086018f5d.woff") format("woff");
}
@font-face {
  font-family: "Axiforma W05 Book";
  src: url("../fonts/8c8b0669-1595-4323-b675-c2c5354c1b06.woff2") format("woff2"), url("../fonts/b7f36ac4-1667-4fcc-85f4-1c5591fdef08.woff") format("woff");
}
@font-face {
  font-family: "Axiforma W05 Book Italic";
  src: url("../fonts/f8a17124-5308-4421-8765-fffa93984aef.woff2") format("woff2"), url("../fonts/303bf8e7-1b85-48d3-b3e8-c775b94fef00.woff") format("woff");
}
.breadcrumbs {
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  overflow-x: scroll;
}
@media print, screen and (min-width: 64em) {
  .breadcrumbs {
    overflow-x: inherit;
  }
}
.breadcrumbs li {
  color: rgba(255, 255, 255, 0.5);
  text-transform: capitalize;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  -ms-flex-align: center;
      align-items: center;
}
.breadcrumbs li:not(:last-child)::after {
  background-image: url("../images/arrow-orange.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  width: 0.625rem;
  height: 0.875rem;
}
.breadcrumbs li.current a {
  color: #ffffff;
}
.breadcrumbs a {
  font-family: "Axiforma W05 Regular", sans-serif;
  font-size: 0.75rem;
  text-decoration: none;
  text-transform: initial;
  color: rgba(255, 255, 255, 0.5);
}
.breadcrumbs a:hover {
  text-decoration: none;
  color: #ffffff;
}
@keyframes fadeInFromNone {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes slideInUp {
  from {
    transform: translate3d(0, 20px, 0);
    visibility: visible;
    opacity: 0;
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 100px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.slideInRight {
  animation-name: slideInRight;
}

.navbar-we-mega-menu .we-mega-menu-row {
  margin-left: -1.06383%;
  margin-right: -1.06383%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.navbar-we-mega-menu .we-mega-menu-row > * {
  -ms-flex: 0 0 97.87234%;
      flex: 0 0 97.87234%;
  max-width: 97.87234%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  position: relative;
  margin-left: 1.06383%;
  margin-right: 1.06383%;
}

.navbar-we-mega-menu .span1 {
  -ms-flex: 0 0 6.20567%;
      flex: 0 0 6.20567%;
  max-width: 6.20567%;
}

.navbar-we-mega-menu .span2 {
  -ms-flex: 0 0 14.53901%;
      flex: 0 0 14.53901%;
  max-width: 14.53901%;
}

.navbar-we-mega-menu .span3 {
  -ms-flex: 0 0 22.87234%;
      flex: 0 0 22.87234%;
  max-width: 22.87234%;
}

.navbar-we-mega-menu .span4 {
  -ms-flex: 0 0 31.20567%;
      flex: 0 0 31.20567%;
  max-width: 31.20567%;
}

.navbar-we-mega-menu .span5 {
  -ms-flex: 0 0 39.53901%;
      flex: 0 0 39.53901%;
  max-width: 39.53901%;
}

.navbar-we-mega-menu .span6 {
  -ms-flex: 0 0 47.87234%;
      flex: 0 0 47.87234%;
  max-width: 47.87234%;
}

.navbar-we-mega-menu .span7 {
  -ms-flex: 0 0 56.20567%;
      flex: 0 0 56.20567%;
  max-width: 56.20567%;
}

.navbar-we-mega-menu .span8 {
  -ms-flex: 0 0 64.53901%;
      flex: 0 0 64.53901%;
  max-width: 64.53901%;
}

.navbar-we-mega-menu .span9 {
  -ms-flex: 0 0 72.87234%;
      flex: 0 0 72.87234%;
  max-width: 72.87234%;
}

.navbar-we-mega-menu .span10 {
  -ms-flex: 0 0 81.20567%;
      flex: 0 0 81.20567%;
  max-width: 81.20567%;
}

.navbar-we-mega-menu .span11 {
  -ms-flex: 0 0 89.53901%;
      flex: 0 0 89.53901%;
  max-width: 89.53901%;
}

.navbar-we-mega-menu .span12 {
  -ms-flex: 0 0 97.87234%;
      flex: 0 0 97.87234%;
  max-width: 97.87234%;
}

.we-mega-menu-toolbar {
  position: relative;
}

.we-mega-menu-toolbar .we-mega-menu-bar {
  display: none;
}

.we-mega-menu-toolbar .btn-get-icon {
  font-size: 0.625rem;
  width: 4.375rem;
  height: 1.25rem;
  border-radius: 20px;
  text-transform: uppercase;
  display: inline-block;
  text-align: center;
  float: right;
  color: #fff;
  background-color: #2a5caa;
  position: relative;
  top: 2px;
}

.we-mega-menu-toolbar .btn-get-icon:hover,
.we-mega-menu-toolbar .btn-get-icon:focus {
  background-color: #224a89;
  color: #fff;
  text-decoration: none;
}

.we-mega-menu-toolbar .we-mega-menu-column-config .form-fix-width {
  margin-right: 0.3125rem;
}

.we-mega-menu-toolbar .form-fix-width {
  margin-right: 0.5rem;
  min-width: 4.375rem;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.we-mega-menu-toolbar .form-fix-width label {
  font-size: 0.8125rem;
}

.we-mega-menu-toolbar .we-mega-menu-btn-add-row {
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.35);
  font-size: 1.625rem;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  line-height: 1;
  padding: 0 0 0.3125rem 0;
}

.we-mega-menu-toolbar .we-mega-menu-btn-add-row:hover,
.we-mega-menu-toolbar .we-mega-menu-btn-add-row:focus {
  border-color: #2a5caa;
  background-color: #2a5caa;
  color: #fff;
}

.we-mega-menu-toolbar .btn-group,
.we-mega-menu-toolbar .btn-group-vertical {
  display: block;
}

.we-mega-menu-toolbar .align-inner {
  border-radius: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  border: 1px solid #c4c4c4;
  text-align: center;
}

.we-mega-menu-toolbar .align-inner:before,
.we-mega-menu-toolbar .align-inner:after {
  display: table;
  content: " ";
}

.we-mega-menu-toolbar .align-inner:after {
  clear: both;
}

.we-mega-menu-toolbar .align-inner > .btn {
  padding: 0.5625rem 0.75rem 0.5625rem 0.75rem;
  -ms-flex-positive: 1;
      flex-grow: 1;
  border-radius: 0;
  border: 0 none;
  border-right: 1px solid #c4c4c4;
  margin-left: 0;
}

.we-mega-menu-toolbar .align-inner > .btn:first-child {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}

.we-mega-menu-toolbar .align-inner > .btn:last-child {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  border-right: 0 none;
}

.we-mega-menu-toolbar .align-inner > .btn:hover,
.we-mega-menu-toolbar .align-inner > .btn:focus {
  background-color: #2a5caa;
  color: #fff;
  outline: none;
}

.we-mega-menu-toolbar .align-break-column {
  max-width: 6.25rem;
}

.we-mega-menu-toolbar .we-mega-menu-align-btn-group:before,
.we-mega-menu-toolbar .we-mega-menu-align-btn-group:after {
  display: table;
  content: " ";
}

.we-mega-menu-toolbar .we-mega-menu-align-btn-group:after {
  clear: both;
}

.we-mega-menu-toolbar h2 {
  font-size: 1.875rem;
  color: #000;
  display: block;
  margin: 0;
  width: 100%;
}

.we-mega-menu-toolbar h2 + p {
  width: 100%;
  font-size: 0.875rem;
  color: #000;
  margin-bottom: 2.5rem;
}

.we-mega-menu-toolbar label {
  font-size: 1rem;
  color: #000;
  margin-bottom: 0.3125rem;
  display: block;
}

.we-mega-menu-toolbar .we-mega-menu-btn-break-col {
  font-size: 0;
  height: 2.375rem;
  width: 2.375rem;
  border-radius: 0;
  position: relative;
}

.we-mega-menu-toolbar .we-mega-menu-btn-break-col:hover:after,
.we-mega-menu-toolbar .we-mega-menu-btn-break-col:focus:after {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

.we-mega-menu-toolbar .we-mega-menu-btn-break-col:before,
.we-mega-menu-toolbar .we-mega-menu-btn-break-col:after {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -0.1875rem;
  margin-top: -0.3125rem;
}

.we-mega-menu-toolbar .we-mega-menu-btn-break-col:before {
  content: "";
  transform: rotate(90deg);
}

.we-mega-menu-toolbar .we-mega-menu-btn-break-col:last-child:before {
  transform: rotate(-90deg);
  margin-left: -0.375rem;
}

.we-mega-menu-toolbar .we-mega-menu-btn-break-col:last-child:after {
  transform: rotate(-90deg);
  margin-left: -0.375rem;
}

.we-mega-menu-toolbar .we-mega-menu-btn-break-col:after {
  content: "";
  transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}

.we-mega-menu-toolbar .form-group {
  margin-bottom: 1.25rem;
}

.we-mega-menu-toolbar .form-control {
  min-width: 11.25rem;
  border-radius: 20px;
  box-shadow: initial;
  height: 2.5rem;
  padding: 0.5625rem 1.25rem 0.5625rem 1.25rem;
  border-color: #c4c4c4;
  color: #555;
}

.we-mega-menu-toolbar .form-control:focus {
  box-shadow: initial;
  border-color: #5e5e5e;
}

.we-mega-menu-toolbar .btn-success {
  border-color: #2a5caa;
  background-color: #2a5caa;
}

.we-mega-menu-toolbar .btn-success:hover,
.we-mega-menu-toolbar .btn-success:focus {
  border-color: #224a89;
  background-color: #224a89;
}

.we-mega-menu-toolbar .btn-danger,
.we-mega-menu-toolbar .btn-primary {
  border-color: #c4c4c4;
  background-color: #fff;
  color: #666;
}

.we-mega-menu-toolbar .btn-danger:hover,
.we-mega-menu-toolbar .btn-danger:focus,
.we-mega-menu-toolbar .btn-primary:hover,
.we-mega-menu-toolbar .btn-primary:focus {
  border-color: #2a5caa;
  background-color: #2a5caa;
  color: #fff;
}

.we-mega-menu-toolbar .we-mega-menu-actions {
  margin-top: 0.3125rem;
}

.we-mega-menu-toolbar .we-mega-menu-actions:before,
.we-mega-menu-toolbar .we-mega-menu-actions:after {
  display: table;
  content: " ";
}

.we-mega-menu-toolbar .we-mega-menu-actions:after {
  clear: both;
}

.we-mega-menu-toolbar .we-mega-menu-actions .col-md-12 {
  margin-left: -0.3125rem;
  margin-right: -0.3125rem;
  width: auto;
  float: none;
}

.we-mega-menu-toolbar .we-mega-menu-actions .btn {
  width: calc(50% - 10px);
  text-align: center;
  float: left;
  min-width: 5.3125rem;
  padding: 0.5625rem 0rem 0.5625rem 0rem;
  border-radius: 20px;
  margin-bottom: 0.75rem;
  margin-left: 0.3125rem;
  margin-right: 0.3125rem;
}

.we-mega-menu-toolbar .we-mega-menu-actions .btn-save {
  width: calc(100% - 10px);
}

.we-mega-menu-toolbar .ui-widget.ui-widget-content {
  margin-top: 0.3125rem;
  border-radius: 0.1875rem;
  border: 1px solid #c4c4c4;
}

.we-mega-menu-toolbar .ui-state-active,
.we-mega-menu-toolbar .ui-widget-content .ui-state-active {
  background: #2a5caa;
  border-color: #2a5caa;
  color: #fff;
}

.we-mega-menu-toolbar .chosen-container {
  width: 100% !important;
  min-width: 11.25rem;
}

.we-mega-menu-toolbar .chosen-container .chosen-results li.highlighted {
  background: #2a5caa;
}

.we-mega-menu-toolbar .chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: 0 0;
  transform: rotate(180deg);
}

.we-mega-menu-toolbar .chosen-container-single .chosen-single {
  display: block;
  width: 100%;
  height: 2.5rem;
  padding: 0.5625rem 2.1875rem 0.5625rem 1.25rem;
  font-size: 0.875rem;
  line-height: 1.42857;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #c4c4c4;
  transition-property: border-color, box-shadow;
  transition-duration: 0.15s;
  transition-timing-function: ease-in-out;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  border-radius: 1.25rem;
  box-shadow: initial;
}

.we-mega-menu-toolbar .chosen-container-single .chosen-single div {
  width: 1.25rem;
  right: 0.75rem;
}

.we-mega-menu-toolbar .chosen-container-single .chosen-single div b {
  background-image: url("../images/ico-arrow.png") !important;
  background-size: contain !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-position: 0 0;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -0.375rem;
  margin-top: -0.3125rem;
}

.we-mega-menu-toolbar .chosen-container-single .chosen-drop {
  border-radius: 0.1875rem;
  border: 1px solid #c4c4c4;
  margin-top: 0.3125rem;
}

@media (min-width: 1024px) {
  .navbar-we-mega-menu .dropdown-menu {
    min-width: initial;
    background-color: transparent;
    position: relative;
    border-radius: 0;
  }
  .navbar-we-mega-menu .nav-tabs {
    border-bottom: 0 none;
  }
  .navbar-we-mega-menu .we-mega-menu-group > a {
    padding-right: 0.625rem;
  }
  .navbar-we-mega-menu .we-mega-menu-group > a:before,
  .navbar-we-mega-menu .we-mega-menu-group > a:after {
    display: none;
  }
  .navbar-we-mega-menu .we-mega-menu-group > .we-mega-menu-submenu {
    display: block !important;
    position: static;
    margin: 0 !important;
    padding: 0;
    border: 0 none !important;
    box-shadow: none !important;
    min-width: initial;
    visibility: visible !important;
    opacity: 1 !important;
    filter: alpha(opacity=100);
  }
  .navbar-we-mega-menu iframe {
    max-width: 100%;
    border: 0 none;
  }
  .navbar-we-mega-menu .nav-tabs > li.active > a,
  .navbar-we-mega-menu .nav-tabs > li.active > a:focus,
  .navbar-we-mega-menu .nav-tabs > li.active > a:hover {
    cursor: pointer;
  }
  .navbar-we-mega-menu .type-of-block h2 {
    margin-top: 0;
    margin-bottom: 0.625rem;
    font-size: 0.875rem;
    text-transform: uppercase;
  }
  .navbar-we-mega-menu .type-of-block a {
    color: #666;
    outline: none;
  }
  .navbar-we-mega-menu .type-of-block a:hover,
  .navbar-we-mega-menu .type-of-block a:focus {
    color: #000;
    text-decoration: none;
  }
  .navbar-we-mega-menu .views-field {
    margin-bottom: 5px;
  }
  .navbar-we-mega-menu .view-slide {
    position: relative;
  }
  .navbar-we-mega-menu .view-slide .views-row {
    position: relative;
  }
  .navbar-we-mega-menu .view-slide .views-field-title {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    padding: 5px 10px;
    background-color: rgba(0, 0, 0, 0.7);
    color: #fff;
  }
  .navbar-we-mega-menu .view-slide .views-field-title a {
    color: #fff;
  }
  .navbar-we-mega-menu .view-slide .views-field-title a:hover,
  .navbar-we-mega-menu .view-slide .views-field-title a:focus {
    text-decoration: underline;
  }
  .navbar-we-mega-menu .flex-direction-nav {
    padding: 0;
    margin: 0;
    list-style: none;
  }
  .navbar-we-mega-menu .flex-prev,
  .navbar-we-mega-menu .flex-next {
    position: absolute;
    top: 50%;
    font-size: 0;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.7);
    margin-top: -10px;
  }
  .navbar-we-mega-menu .flex-prev:before,
  .navbar-we-mega-menu .flex-next:before {
    content: "";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    color: #fff;
    line-height: 18px;
  }
  .navbar-we-mega-menu .flex-prev:hover,
  .navbar-we-mega-menu .flex-prev:focus,
  .navbar-we-mega-menu .flex-next:hover,
  .navbar-we-mega-menu .flex-next:focus {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8;
  }
  .navbar-we-mega-menu .flex-prev {
    left: 5px;
  }
  .navbar-we-mega-menu .flex-prev:before {
    content: "\f104";
  }
  .navbar-we-mega-menu .flex-next {
    right: 5px;
  }
  .navbar-we-mega-menu .flex-next:before {
    content: "\f105";
  }
  .we-mega-menu-ul {
    position: relative;
    margin: 0;
    border-bottom: 0 none;
    padding: 0;
  }
  .we-mega-menu-ul .dropdown-menu {
    margin-top: 0;
  }
  .we-mega-menu-ul .we-mega-menu-li {
    border: none;
    padding: 0;
    box-shadow: none;
    position: static;
  }
  .we-mega-menu-ul .dropdown-menu > a,
  .we-mega-menu-ul .dropdown-menu > span {
    position: relative;
  }
  .we-mega-menu-ul .dropdown-menu > a:before,
  .we-mega-menu-ul .dropdown-menu > a:after,
  .we-mega-menu-ul .dropdown-menu > span:before,
  .we-mega-menu-ul .dropdown-menu > span:after {
    content: "";
    position: absolute;
    right: 0.9375rem;
    top: 50%;
    margin-top: -0.3125rem;
    width: 0.6875rem;
    height: 0.6875rem;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
  }
  .we-mega-menu-ul .dropdown-menu > a:after,
  .we-mega-menu-ul .dropdown-menu > span:after {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  .we-mega-menu-ul .dropdown-menu .dropdown-menu > a:after,
  .we-mega-menu-ul .dropdown-menu .dropdown-menu > span:after {
    transform: rotate(-90deg);
    position: absolute;
    right: 0rem;
    top: 50%;
    margin-top: -0.3125rem;
  }
  .we-mega-menu-col {
    transition: all 0.1s ease;
    min-height: 1.875rem;
    margin-top: 0.3125rem;
    margin-bottom: 0.3125rem;
  }
  .we-mega-menu-submenu {
    position: absolute;
    z-index: 99;
    transition: all 0.1s ease;
    min-width: 12.5rem;
  }
  .we-mega-menu-submenu li.we-mega-menu-li {
    display: block;
    float: none;
  }
  .we-mega-menu-submenu li.we-mega-menu-li a:after,
  .we-mega-menu-submenu li.we-mega-menu-li span:after {
    right: 0.3125rem;
    transform: rotate(-90deg);
  }
  .we-mega-menu-submenu li.we-mega-menu-li:last-child {
    margin-bottom: 0;
  }
  .we-mega-menu-submenu ul {
    margin: 0;
  }
  .we-mega-menu-submenu .we-mega-menu-submenu {
    top: 0;
    left: 100%;
    margin: 0;
    min-width: 12.5rem;
  }
  .we-mega-menu-submenu .we-mega-menu-submenu .dropdown-menu {
    min-width: initial;
  }
}
.we-mega-menu-backend .we-mega-menu-group .we-mega-menu-col {
  margin-top: 0.3125rem;
  margin-bottom: 0.3125rem;
}

.we-mega-menu-backend .we-mega-menu-group > .we-mega-menu-submenu.hover,
.we-mega-menu-backend .we-mega-menu-group > .we-mega-menu-submenu {
  background: transparent !important;
  border: 1px solid transparent !important;
  box-shadow: inherit !important;
  border-radius: 0;
}

.we-mega-menu-backend .we-mega-menu-col {
  border: 1px solid #c4c4c4;
  background: #fff;
  border-radius: 3px;
}

.we-mega-menu-backend .we-mega-menu-col.hover {
  color: #000;
  background: #fffbf0 !important;
  border: 1px solid #666666 !important;
  box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.5) !important;
  border-radius: 3px;
}

.we-mega-menu-backend .navbar-we-mega-menu.admin {
  min-height: 50rem;
  padding: 0;
}

.we-mega-menu-backend .navbar-we-mega-menu .selected {
  color: #000 !important;
  background: #fffbf0 !important;
  border: 1px solid #666666 !important;
  box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.5) !important;
  border-radius: 3px !important;
}

.we-mega-menu-backend .navbar-we-mega-menu .we-mega-menu-row ~ .we-mega-menu-row {
  padding-top: 0.3125rem;
  margin-top: 0.3125rem;
}

.we-mega-menu-backend .navbar-we-mega-menu .right > .we-mega-menu-submenu {
  left: auto;
  right: 0;
}

.we-mega-menu-backend .navbar-we-mega-menu .center > .we-mega-menu-submenu {
  left: 50%;
  transform: translateX(-50%);
  top: 100%;
  margin-top: 0.3125rem;
}

.we-mega-menu-backend .navbar-we-mega-menu .justify {
  position: static;
}

.we-mega-menu-backend .navbar-we-mega-menu .justify > .we-mega-menu-submenu {
  min-width: 100%;
  width: 100%;
  top: 100%;
  margin-top: 0.3125rem;
}

.we-mega-menu-backend .navbar-we-mega-menu .we-mega-menu-submenu .right > .we-mega-menu-submenu {
  left: auto;
  right: 100%;
  margin-left: 0;
  margin-right: 1.25rem;
}

.we-mega-menu-backend .navbar-we-mega-menu .we-mega-menu-submenu .center > .we-mega-menu-submenu {
  left: 50%;
  transform: translateX(-50%);
  margin-left: 0;
}

.we-mega-menu-backend .navbar-we-mega-menu .we-mega-menu-submenu .justify {
  position: initial;
}

.we-mega-menu-backend .navbar-we-mega-menu .we-mega-menu-submenu .justify > .we-mega-menu-submenu {
  min-width: 100%;
  left: 0;
  margin-left: 0;
}

.we-mega-menu-backend .navbar-we-mega-menu .we-mega-menu-submenu a i,
.we-mega-menu-backend .navbar-we-mega-menu .we-mega-menu-submenu span i {
  font-size: 0.625rem;
}

.we-mega-menu-backend .navbar-we-mega-menu .we-mega-menu-submenu li.we-mega-menu-li a:hover,
.we-mega-menu-backend .navbar-we-mega-menu .we-mega-menu-submenu li.we-mega-menu-li a:focus,
.we-mega-menu-backend .navbar-we-mega-menu .we-mega-menu-submenu li.we-mega-menu-li span:hover,
.we-mega-menu-backend .navbar-we-mega-menu .we-mega-menu-submenu li.we-mega-menu-li span:focus {
  border-bottom-color: #c4c4c4;
}

.we-mega-menu-backend .navbar-we-mega-menu .we-mega-menu-caption {
  color: #999;
  font-size: 0.6875rem;
  margin-top: 0.125rem;
  display: block;
  white-space: nowrap;
}

.we-mega-menu-backend .navbar-we-mega-menu a i {
  margin-right: 0.3125rem;
  font-size: 0.75rem;
}

.we-mega-menu-backend .navbar-we-mega-menu [class*=span].hover .type-of-block:after,
.we-mega-menu-backend .navbar-we-mega-menu [class*=span].selected .type-of-block:after {
  border-style: solid;
  border-color: #666666;
  background-color: #666666;
  color: #fff;
}

.we-mega-menu-backend .navbar-we-mega-menu .type-of-block {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1;
      flex: 1;
}

.we-mega-menu-backend .navbar-we-mega-menu .we-mega-menu-col > * {
  padding: 0.625rem 0.625rem 0.625rem 0.625rem;
}

.we-mega-menu-backend .navbar-we-mega-menu .we-mega-menu-col iframe {
  width: 100%;
}

.we-mega-menu-backend .navbar-we-mega-menu.admin .type-of-block {
  pointer-events: none;
  cursor: default;
}

.we-mega-menu-backend .navbar-we-mega-menu.admin .type-of-block .block-inner {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
}

.we-mega-menu-backend .navbar-we-mega-menu.admin .type-of-block:after {
  display: block;
  position: absolute;
  background: #eff0f1;
  right: 0;
  bottom: 0;
  content: "Block";
  width: 3.75rem;
  padding: 0.125rem 0rem 0.125rem 0rem;
  text-align: center;
  font-size: 0.625rem;
  text-transform: uppercase;
  color: #666;
  border-radius: 3px 0 0 0;
  border: 1px dotted #ddd;
  border-width: 1px 0 0 1px;
}

.we-mega-menu-backend .navbar-we-mega-menu {
  background-color: white;
  border: 0 none;
  border-top: 0 none;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
  border-radius: 0;
  z-index: 10;
}

.we-mega-menu-backend .we-mega-menu-ul {
  display: -ms-flexbox;
  display: flex;
  margin-left: -0.25rem;
  margin-right: -0.25rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.we-mega-menu-backend .we-mega-menu-ul > .we-mega-menu-li {
  border: none;
  padding: 0;
  box-shadow: none;
  padding-bottom: 0.3125rem;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.we-mega-menu-backend .we-mega-menu-ul > .we-mega-menu-li > a.we-mega-menu-li {
  text-align: left;
  color: #000;
  font-size: 0.875rem;
  margin: 0;
  border: 1px solid #c4c4c4;
  padding: 0.5625rem 2.8125rem 0.5625rem 0.9375rem;
  background: transparent;
  font-weight: bold;
  border-radius: 1.25rem;
  transition: all 0.1s ease;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.we-mega-menu-backend .we-mega-menu-ul > .we-mega-menu-li > a.we-mega-menu-li:hover,
.we-mega-menu-backend .we-mega-menu-ul > .we-mega-menu-li > a.we-mega-menu-li:focus,
.we-mega-menu-backend .we-mega-menu-ul > .we-mega-menu-li > a.we-mega-menu-li:active {
  color: #000;
  text-decoration: none;
}

.we-mega-menu-backend .we-mega-menu-ul > .we-mega-menu-li > .we-megamenu-nolink {
  text-align: left;
  color: #000;
  font-size: 0.875rem;
  margin: 0;
  border: 1px solid #c4c4c4;
  padding: 0.5625rem 2.8125rem 0.5625rem 0.9375rem;
  background: transparent;
  border-radius: 1.25rem;
  transition: all 0.1s ease;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.we-mega-menu-backend .we-mega-menu-ul > .we-mega-menu-li.selected {
  border: 0 none !important;
  background: none !important;
  box-shadow: none !important;
}

.we-mega-menu-backend .we-mega-menu-ul > .we-mega-menu-li.selected > a {
  color: #000 !important;
  background: #fffbf0 !important;
  border: 1px solid #666666 !important;
  box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.5) !important;
  border-radius: 20px !important;
}

.we-mega-menu-backend .we-mega-menu-ul > .we-mega-menu-li.hover > a,
.we-mega-menu-backend .we-mega-menu-ul > .we-mega-menu-li.hover > span {
  color: #666 !important;
  background: #fffbf0 !important;
  border: 1px solid #666666 !important;
  box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.5) !important;
}

.we-mega-menu-backend .we-mega-menu-ul > .we-mega-menu-li.hover > a:before,
.we-mega-menu-backend .we-mega-menu-ul > .we-mega-menu-li.hover > span:before {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

.we-mega-menu-backend .we-mega-menu-ul > .we-mega-menu-li.hover > a:after,
.we-mega-menu-backend .we-mega-menu-ul > .we-mega-menu-li.hover > span:after {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}

.we-mega-menu-backend .we-mega-menu-ul .we-mega-menu-li.dropdown-menu .we-mega-menu-submenu {
  transition: none;
}

.we-mega-menu-backend .we-mega-menu-ul .we-mega-menu-li.dropdown-menu.open {
  position: relative;
  z-index: 25;
}

.we-mega-menu-backend .we-mega-menu-ul .we-mega-menu-li.dropdown-menu.open > .we-mega-menu-submenu {
  display: block;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  visibility: visible;
}

.we-mega-menu-backend .we-mega-menu-ul .dropdown-menu .dropdown-menu:first-child > .we-mega-menu-submenu {
  margin-top: 0;
}

.we-mega-menu-backend .we-mega-menu-submenu {
  border: 1px solid #c4c4c4;
  padding: 0.625rem 0.625rem 0.625rem 0.625rem;
  margin-top: 0.625rem;
  border-radius: 0.1875rem;
  box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.2) !important;
  background: #fdfdfd;
}

.we-mega-menu-backend .we-mega-menu-submenu.hover {
  background: #fffbf0 !important;
  border: 1px solid #666666 !important;
  box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.5) !important;
  border-radius: 0.1875rem;
}

.we-mega-menu-backend .we-mega-menu-submenu.hover > a,
.we-mega-menu-backend .we-mega-menu-submenu.hover .we-megamenu-nolink {
  background: #fffbf0 !important;
  border: 1px solid #666666 !important;
  box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.5) !important;
}

.we-mega-menu-backend .we-mega-menu-submenu li.we-mega-menu-li {
  margin-bottom: 0.3125rem;
  top: auto;
}

.we-mega-menu-backend .we-mega-menu-submenu li.we-mega-menu-li a,
.we-mega-menu-backend .we-mega-menu-submenu li.we-mega-menu-li .we-megamenu-nolink {
  padding: 0.3125rem 1.25rem 0.3125rem 0.625rem;
  border: 1px dotted #c4c4c4;
  border-radius: 0.1875rem;
  font-size: 0.875rem;
  color: #000;
  transition: all 0.1s;
  margin-right: 0;
  outline: none;
  position: relative;
  background-color: #fff;
  display: block;
}

.we-mega-menu-backend .we-mega-menu-submenu li.we-mega-menu-li:first-child > a,
.we-mega-menu-backend .we-mega-menu-submenu li.we-mega-menu-li:first-child > .we-megamenu-nolink {
  padding-top: 0.3125rem;
}

.we-mega-menu-backend .we-mega-menu-submenu li.we-mega-menu-li:first-child > a:before,
.we-mega-menu-backend .we-mega-menu-submenu li.we-mega-menu-li:first-child > a:after,
.we-mega-menu-backend .we-mega-menu-submenu li.we-mega-menu-li:first-child > .we-megamenu-nolink:before,
.we-mega-menu-backend .we-mega-menu-submenu li.we-mega-menu-li:first-child > .we-megamenu-nolink:after {
  margin-top: -0.3125rem;
}

.we-mega-menu-backend .we-mega-menu-submenu li.we-mega-menu-li.open > a,
.we-mega-menu-backend .we-mega-menu-submenu li.we-mega-menu-li.open > .we-megamenu-nolink {
  color: #000;
  background: #fffbf0 !important;
  border: 1px solid #666666 !important;
}

.we-mega-menu-backend .we-mega-menu-submenu li.we-mega-menu-li.selected {
  border: 0 none !important;
  box-shadow: initial !important;
}

.we-mega-menu-backend .we-mega-menu-submenu li.we-mega-menu-li.hover > a,
.we-mega-menu-backend .we-mega-menu-submenu li.we-mega-menu-li.hover > .we-megamenu-nolink {
  color: #666 !important;
  background: #fffbf0 !important;
  border: 1px solid #666666 !important;
  box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.5) !important;
}

.we-mega-menu-backend .we-mega-menu-submenu .we-mega-menu-submenu {
  margin-left: 0.625rem;
  margin-top: 0;
}

.we-mega-menu-backend .we-mega-menu-submenu > .we-mega-menu-submenu-inner {
  min-height: auto;
}

.we-mega-menu-backend .we-mega-menu-ul .dropdown-menu:hover > .we-mega-menu-submenu,
.we-mega-menu-backend .we-mega-menu-ul .dropdown-menu:focus > .we-mega-menu-submenu {
  display: none;
}

.we-mega-menu-backend .we-mega-menu-ul > .dropdown-menu > .we-mega-menu-submenu {
  margin-top: 0.5rem;
}

body.we-mega-menu-backend {
  font-size: 0.875rem;
}

body.we-mega-menu-backend .breadcrumb {
  background-color: #fff;
}

body.we-mega-menu-backend .messages--error {
  display: none;
}

body.we-mega-menu-backend .block-system-main-block {
  border: 1px solid #c4c4c4;
  padding: 5% 3%;
  position: relative;
}

body.we-mega-menu-backend .block-system-main-block:before,
body.we-mega-menu-backend .block-system-main-block:after {
  display: table;
  content: " ";
}

body.we-mega-menu-backend .block-system-main-block:after {
  clear: both;
}

body.we-mega-menu-backend .block-system-main-block > .we-mega-menu {
  float: right;
  padding-left: 4%;
  width: 30%;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
  padding-bottom: 8.75rem;
}

.we-mega-menu .ico-toolbar {
  height: 39px;
  padding: 0;
  text-indent: -999em;
  width: 39px;
  background-color: #fafafa;
  border: 0;
  font-size: 1em;
  cursor: pointer;
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
  transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  overflow: hidden;
}

.we-mega-menu .ico-toolbar:before {
  background-attachment: scroll;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  right: 0;
  position: absolute;
  top: 0;
  width: 20px;
  margin: 0 auto;
}

.we-mega-menu .ico-toolbar:hover,
.we-mega-menu .ico-toolbar:focus {
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

.navbar-we-mega-menu.admin {
  float: left;
  width: 70%;
  padding-right: 20px;
}

.navbar-we-mega-menu.admin .we-mega-menu-ul > .we-mega-menu-li > a.we-mega-menu-li {
  min-width: 10.625rem;
}

.we-mega-menu-backend.we-mega-menu-toolbar-horizontal .we-mega-menu-toolbar h2 + p {
  margin-bottom: 1.875rem;
}

.we-mega-menu-backend.we-mega-menu-toolbar-horizontal .we-mega-menu {
  position: relative;
}

.we-mega-menu-backend.we-mega-menu-toolbar-horizontal .we-mega-menu .ico-toolbar {
  bottom: 0;
  top: auto;
  transform: rotate(180deg);
}

.we-mega-menu-backend.we-mega-menu-toolbar-horizontal .block-system-main-block {
  padding: 0;
}

.we-mega-menu-backend.we-mega-menu-toolbar-horizontal .block-system-main-block:before,
.we-mega-menu-backend.we-mega-menu-toolbar-horizontal .block-system-main-block:after {
  display: table;
  content: " ";
}

.we-mega-menu-backend.we-mega-menu-toolbar-horizontal .block-system-main-block:after {
  clear: both;
}

.we-mega-menu-backend.we-mega-menu-toolbar-horizontal .block-system-main-block > .we-mega-menu {
  width: auto;
  padding: 2% 3%;
  background-color: #fafafa;
  background-image: none;
}

.we-mega-menu-backend.we-mega-menu-toolbar-horizontal .navbar-we-mega-menu.admin {
  width: 100%;
  padding: 3% 3%;
}

.we-mega-menu-backend.we-mega-menu-toolbar-horizontal .col-md-12 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  padding-left: 0;
  padding-right: 0;
}

.we-mega-menu-backend.we-mega-menu-toolbar-horizontal .col-md-12 > * {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}

.we-mega-menu-backend.we-mega-menu-toolbar-horizontal .col-md-12 > h2,
.we-mega-menu-backend.we-mega-menu-toolbar-horizontal .col-md-12 > h2 + p {
  padding-right: 30%;
}

.we-mega-menu-backend.we-mega-menu-toolbar-horizontal .col-md-12 .clearfix {
  width: 100%;
  -ms-flex-order: 10;
      order: 10;
}

.we-mega-menu-backend.we-mega-menu-toolbar-horizontal .we-mega-menu-actions {
  position: absolute;
  right: 0;
  top: 0;
  width: 25%;
}

.we-mega-menu-backend.we-mega-menu-toolbar-horizontal .we-mega-menu-actions .col-md-12 {
  padding-right: 0;
}

.we-mega-menu-backend.we-mega-menu-toolbar-horizontal .form-group:not(.form-fix-width) {
  -ms-flex: 0 0 33.3333%;
      flex: 0 0 33.3333%;
  max-width: 33.3333%;
}

body:not(.we-mega-menu-backend) .navbar-we-mega-menu .always-show .caret,
body:not(.we-mega-menu-backend) .navbar-we-mega-menu [class*=hidden-collapse] > .nav-child,
body:not(.we-mega-menu-backend) .navbar-we-mega-menu [class*=hidden-collapse] .caret,
body:not(.we-mega-menu-backend) .navbar-we-mega-menu [class*=hidden-collapse] > a:after,
body:not(.we-mega-menu-backend) .navbar-we-mega-menu [class*=hidden-collapse] > a:before,
body:not(.we-mega-menu-backend) .navbar-we-mega-menu .hidden-collapse,
body:not(.we-mega-menu-backend) .navbar-we-mega-menu .always-show .dropdown-submenu > a:after,
body:not(.we-mega-menu-backend) .navbar-we-mega-menu .always-show .dropdown-submenu > a:before {
  display: none !important;
}

body:not(.we-mega-menu-backend) .navbar-we-mega-menu [class*=hidden-collapse] > .we-mega-menu-submenu {
  display: none !important;
}

body:not(.we-mega-menu-backend) .navbar-we-mega-menu[data-alwayshowsubmenu="0"] .we-mega-menu-submenu {
  display: none !important;
}

body:not(.we-mega-menu-backend) .navbar-we-mega-menu[data-alwayshowsubmenu="0"] .dropdown-menu > a:before,
body:not(.we-mega-menu-backend) .navbar-we-mega-menu[data-alwayshowsubmenu="0"] .dropdown-menu > a:after,
body:not(.we-mega-menu-backend) .navbar-we-mega-menu[data-alwayshowsubmenu="0"] .dropdown-menu > span:before,
body:not(.we-mega-menu-backend) .navbar-we-mega-menu[data-alwayshowsubmenu="0"] .dropdown-menu > span:after {
  display: none !important;
}

.navbar-we-mega-menu[data-autoarrow="0"]:not(.admin) .dropdown-menu > a:before,
.navbar-we-mega-menu[data-autoarrow="0"]:not(.admin) .dropdown-menu > a:after,
.navbar-we-mega-menu[data-autoarrow="0"]:not(.admin) .dropdown-menu > span:before,
.navbar-we-mega-menu[data-autoarrow="0"]:not(.admin) .dropdown-menu > span:after {
  display: none;
}

.navbar-we-mega-menu .we-mega-menu-caption {
  color: #999;
  font-size: 0.75rem;
  margin-top: 2px;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.navbar-we-mega-menu .we-mega-menu-caption {
  display: block;
  white-space: inherit;
}

@media (min-width: 1024px) {
  .navbar-toggle {
    display: none;
  }
  .navbar-we-mega-menu {
    background-color: #eff0f1;
    border: 0 none;
    padding: 0;
    border-radius: 0;
    min-height: inherit;
  }
  .navbar-we-mega-menu > .container-fluid {
    padding-left: 0;
    padding-right: 0;
  }
  .navbar-we-mega-menu[data-autoarrow="0"]:not(.admin) .dropdown-menu > a,
  .navbar-we-mega-menu[data-autoarrow="0"]:not(.admin) .dropdown-menu > span {
    padding-right: 1.5625rem;
  }
  .we-mega-menu-submenu .we-mega-menu-submenu {
    margin-left: 0;
  }
  .we-mega-menu-ul {
    display: -ms-flexbox;
    display: flex;
  }
  .we-mega-menu-ul > .we-mega-menu-li {
    display: -ms-flexbox;
    display: flex;
  }
  .we-mega-menu-ul > .we-mega-menu-li > a,
  .we-mega-menu-ul > .we-mega-menu-li .we-megamenu-nolink {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
  }
  .we-mega-menu-ul .dropdown-menu {
    top: auto;
    position: relative;
  }
  .we-mega-menu-ul .dropdown-menu:hover > a,
  .we-mega-menu-ul .dropdown-menu:hover > span,
  .we-mega-menu-ul .dropdown-menu:focus > a,
  .we-mega-menu-ul .dropdown-menu:focus > span {
    color: #666;
  }
  .we-mega-menu-ul .dropdown-menu:hover > .we-mega-menu-submenu,
  .we-mega-menu-ul .dropdown-menu:focus > .we-mega-menu-submenu {
    display: block;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    visibility: visible;
  }
  .we-mega-menu-ul .dropdown-menu .dropdown-menu:first-child > .we-mega-menu-submenu {
    margin-top: -1rem;
  }
  .we-mega-menu-ul > .we-mega-menu-li {
    margin: 0;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
  }
  .we-mega-menu-ul > .we-mega-menu-li > a {
    background-color: #eff0f1;
    border: 0 none;
    border-radius: 0;
    margin-right: 0;
    color: #666;
    font-size: 0.8125rem;
    text-transform: uppercase;
    padding: 1.125rem 1.5625rem 1.125rem 1.5625rem;
  }
  .we-mega-menu-ul > .we-mega-menu-li > a:before {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
  }
  .we-mega-menu-ul > .we-mega-menu-li > a:after {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  .we-mega-menu-ul > .we-mega-menu-li > a:hover,
  .we-mega-menu-ul > .we-mega-menu-li > a:focus {
    border: 0 none;
    text-decoration: none;
    text-shadow: initial;
  }
  .we-mega-menu-ul > .we-mega-menu-li:first-child {
    border-left: 0 none;
  }
  .we-mega-menu-ul > .we-mega-menu-li.active > a,
  .we-mega-menu-ul > .we-mega-menu-li.active > a:hover,
  .we-mega-menu-ul > .we-mega-menu-li.active > a:focus,
  .we-mega-menu-ul > .we-mega-menu-li.active-trail > a,
  .we-mega-menu-ul > .we-mega-menu-li.active-trail > a:hover,
  .we-mega-menu-ul > .we-mega-menu-li.active-trail > a:focus {
    color: #ffffff;
  }
  .we-mega-menu-ul > .we-mega-menu-li.active > a::before, .we-mega-menu-ul > .we-mega-menu-li.active > a::after,
  .we-mega-menu-ul > .we-mega-menu-li.active > a:hover::before,
  .we-mega-menu-ul > .we-mega-menu-li.active > a:hover::after,
  .we-mega-menu-ul > .we-mega-menu-li.active > a:focus::before,
  .we-mega-menu-ul > .we-mega-menu-li.active > a:focus::after,
  .we-mega-menu-ul > .we-mega-menu-li.active-trail > a::before,
  .we-mega-menu-ul > .we-mega-menu-li.active-trail > a::after,
  .we-mega-menu-ul > .we-mega-menu-li.active-trail > a:hover::before,
  .we-mega-menu-ul > .we-mega-menu-li.active-trail > a:hover::after,
  .we-mega-menu-ul > .we-mega-menu-li.active-trail > a:focus::before,
  .we-mega-menu-ul > .we-mega-menu-li.active-trail > a:focus::after {
    opacity: 1;
    transition: transform 0.25s cubic-bezier(0.175, 0.875, 0.35, 1.275), opacity 0.25s;
    transform: translateY(0);
  }
  .we-mega-menu-ul > .we-mega-menu-li.active > a:after,
  .we-mega-menu-ul > .we-mega-menu-li.active > a:hover:after,
  .we-mega-menu-ul > .we-mega-menu-li.active > a:focus:after,
  .we-mega-menu-ul > .we-mega-menu-li.active-trail > a:after,
  .we-mega-menu-ul > .we-mega-menu-li.active-trail > a:hover:after,
  .we-mega-menu-ul > .we-mega-menu-li.active-trail > a:focus:after {
    transition: transform 0s 0.25s cubic-bezier(0.175, 0.875, 0.35, 1.275), opacity 0s 0.25s;
  }
  .we-mega-menu-ul > .we-mega-menu-li > span {
    background-color: #eff0f1;
    border: 0 none;
    border-radius: 0;
    margin-right: 0;
    font-size: 0.8125rem;
    text-transform: uppercase;
    padding: 1.125rem 1.5625rem 1.125rem 1.5625rem;
  }
  .we-mega-menu-ul > .we-mega-menu-li > span:before {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
  }
  .we-mega-menu-ul > .we-mega-menu-li > span:after {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  .we-mega-menu-ul > .dropdown-menu {
    z-index: 21;
  }
  .we-mega-menu-ul > .dropdown-menu > a,
  .we-mega-menu-ul > .dropdown-menu > span {
    padding-right: 2.375rem;
  }
  .we-mega-menu-ul > .dropdown-menu:hover > a,
  .we-mega-menu-ul > .dropdown-menu:hover > span,
  .we-mega-menu-ul > .dropdown-menu:focus > a,
  .we-mega-menu-ul > .dropdown-menu:focus > span {
    background: rgba(0, 0, 0, 0.1);
    color: #666;
    z-index: 23;
  }
  .we-mega-menu-ul > .dropdown-menu:first-child > .we-mega-menu-submenu {
    margin-left: 0;
  }
  .we-mega-menu-ul > .dropdown-menu[class*=hidden-collapse] > a {
    padding-right: 1.5625rem;
  }
  .navbar-we-mega-menu .we-mega-menu-group > .we-mega-menu-submenu {
    animation-name: initial !important;
    padding: 0;
  }
  .navbar-we-mega-menu .we-mega-menu-group > .we-mega-menu-submenu li:first-child > a,
  .navbar-we-mega-menu .we-mega-menu-group > .we-mega-menu-submenu li:first-child > span {
    padding-top: 0.5rem;
  }
  .navbar-we-mega-menu a i {
    margin-right: 0.1875rem;
  }
  .navbar-we-mega-menu .we-mega-menu-col > * {
    padding: 0;
  }
  .we-mega-menu-col {
    border: 0 none;
    background-color: transparent;
  }
  .we-mega-menu-group .we-mega-menu-col {
    margin-top: 0;
    margin-bottom: 0;
  }
  .we-mega-menu-submenu {
    z-index: 20;
    top: 100%;
    left: 0;
    margin-left: -0.0625rem;
    margin-top: -0.0625rem;
    padding: 0.625rem 0.9375rem 0.625rem 0.9375rem;
    border-radius: 0;
    background-color: #fff;
    border: 0 none;
    box-shadow: 0 3px 15px rgba(0, 0, 0, 0.11765) !important;
    border: 1px solid rgba(0, 0, 0, 0.1);
  }
  .we-mega-menu-submenu > .we-mega-menu-submenu-inner {
    min-height: 11.25rem;
  }
  .we-mega-menu-submenu li.we-mega-menu-li a {
    border-radius: 0;
    color: #666;
    border: 0 none;
    font-size: 0.8125rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-left: 0;
    padding-right: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    background-color: transparent;
  }
  .we-mega-menu-submenu li.we-mega-menu-li a:hover,
  .we-mega-menu-submenu li.we-mega-menu-li a:focus {
    background-color: transparent;
    color: #000;
  }
  .we-mega-menu-submenu li.we-mega-menu-li.active > a,
  .we-mega-menu-submenu li.we-mega-menu-li.active > a:hover,
  .we-mega-menu-submenu li.we-mega-menu-li.active > a:focus,
  .we-mega-menu-submenu li.we-mega-menu-li.active > .we-megamenu-nolink {
    background-color: transparent;
    color: #000;
    border-bottom-color: #000;
    border-top: 0 none;
    border-left: 0 none;
    border-right: 0 none;
  }
  .we-mega-menu-submenu li.we-mega-menu-li span {
    border-radius: 0;
    font-size: 0.875rem;
    color: #120c3a;
    background-color: transparent;
    display: block;
    margin-right: 2px;
  }
  .we-mega-menu-submenu li.we-mega-menu-li:first-child > a,
  .we-mega-menu-submenu li.we-mega-menu-li:first-child > span {
    padding-top: 0;
  }
  .we-mega-menu-submenu li.we-mega-menu-li:first-child > a:before,
  .we-mega-menu-submenu li.we-mega-menu-li:first-child > a:after,
  .we-mega-menu-submenu li.we-mega-menu-li:first-child > span:before,
  .we-mega-menu-submenu li.we-mega-menu-li:first-child > span:after {
    margin-top: -0.5625rem;
  }
  .navbar-we-mega-menu.click-action .we-mega-menu-ul .dropdown-menu:hover,
  .navbar-we-mega-menu.click-action .we-mega-menu-ul .dropdown-menu:focus {
    position: static;
  }
  .navbar-we-mega-menu.click-action .we-mega-menu-ul .dropdown-menu:hover > .we-mega-menu-submenu,
  .navbar-we-mega-menu.click-action .we-mega-menu-ul .dropdown-menu:focus > .we-mega-menu-submenu {
    display: none;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    visibility: hidden;
  }
  .navbar-we-mega-menu.click-action .we-mega-menu-ul .dropdown-menu.clicked {
    position: relative;
  }
  .navbar-we-mega-menu.click-action .we-mega-menu-ul .dropdown-menu.clicked > .we-mega-menu-submenu {
    display: block;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    visibility: visible;
  }
}
@media (min-width: 1024px) {
  nav[data-style=Blue] .we-mega-menu-ul > .we-mega-menu-li > a.we-mega-menu-li,
  nav[data-style=Blue] .we-mega-menu-ul > .we-mega-menu-li > .we-megamenu-nolink {
    color: #fff;
    border-color: #204681;
    background-color: #2a5caa;
  }
  nav[data-style=Blue] .we-mega-menu-ul .dropdown-menu > a:after,
  nav[data-style=Blue] .we-mega-menu-ul .dropdown-menu > span:after {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
  }
  nav[data-style=Blue] .we-mega-menu-ul .dropdown-menu .dropdown-menu > a:before,
  nav[data-style=Blue] .we-mega-menu-ul .dropdown-menu .dropdown-menu > span:before {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
  }
  nav[data-style=Blue] .we-mega-menu-ul .dropdown-menu .dropdown-menu > a:after,
  nav[data-style=Blue] .we-mega-menu-ul .dropdown-menu .dropdown-menu > span:after {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  nav[data-style=Blue] .we-mega-menu-ul .dropdown-menu .dropdown-menu > a:hover:after,
  nav[data-style=Blue] .we-mega-menu-ul .dropdown-menu .dropdown-menu > a:focus:after,
  nav[data-style=Blue] .we-mega-menu-ul .dropdown-menu .dropdown-menu > span:hover:after,
  nav[data-style=Blue] .we-mega-menu-ul .dropdown-menu .dropdown-menu > span:focus:after {
    border-top-color: #fff;
  }
  nav[data-style=Blue] .we-mega-menu-ul .dropdown-menu.hover > a:after,
  nav[data-style=Blue] .we-mega-menu-ul .dropdown-menu.hover > span:after {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  nav[data-style=Blue] .we-mega-menu-ul .selected > a:after {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  nav[data-style=Blue] .we-mega-menu-submenu li.we-mega-menu-li a,
  nav[data-style=Blue] .we-mega-menu-submenu li.we-mega-menu-li span {
    color: #2a5caa;
  }
  nav[data-style=Blue] .navbar-we-mega-menu .we-mega-menu-submenu a i,
  nav[data-style=Blue] .navbar-we-mega-menu .we-mega-menu-submenu span i {
    color: #2a5caa;
  }
  body:not(.we-mega-menu-backend) nav[data-style=Blue] {
    background-color: #2a5caa;
  }
  body:not(.we-mega-menu-backend) nav[data-style=Blue] .type-of-block {
    color: #d9d9d9;
  }
  body:not(.we-mega-menu-backend) nav[data-style=Blue] .type-of-block h2 {
    color: #fff;
  }
  body:not(.we-mega-menu-backend) nav[data-style=Blue] .type-of-block a {
    color: #d9d9d9;
  }
  body:not(.we-mega-menu-backend) nav[data-style=Blue] .type-of-block a:hover,
  body:not(.we-mega-menu-backend) nav[data-style=Blue] .type-of-block a:focus {
    color: #fff;
  }
  body:not(.we-mega-menu-backend) nav[data-style=Blue] .we-mega-menu-ul > .we-mega-menu-li {
    border-left-color: #255196;
  }
  body:not(.we-mega-menu-backend) nav[data-style=Blue] .we-mega-menu-ul > .we-mega-menu-li > a:hover,
  body:not(.we-mega-menu-backend) nav[data-style=Blue] .we-mega-menu-ul > .we-mega-menu-li > a:focus {
    background-color: #255196;
    color: #fff;
  }
  body:not(.we-mega-menu-backend) nav[data-style=Blue] .we-mega-menu-ul > .we-mega-menu-li.active > a,
  body:not(.we-mega-menu-backend) nav[data-style=Blue] .we-mega-menu-ul > .we-mega-menu-li.active > span,
  body:not(.we-mega-menu-backend) nav[data-style=Blue] .we-mega-menu-ul > .we-mega-menu-li.active-trail > a,
  body:not(.we-mega-menu-backend) nav[data-style=Blue] .we-mega-menu-ul > .we-mega-menu-li.active-trail > span {
    background-color: #255196;
    color: #fff;
  }
  body:not(.we-mega-menu-backend) nav[data-style=Blue] .we-mega-menu-ul > .dropdown-menu:hover > a,
  body:not(.we-mega-menu-backend) nav[data-style=Blue] .we-mega-menu-ul > .dropdown-menu:focus > a {
    background-color: #255196;
    color: #fff;
  }
  body:not(.we-mega-menu-backend) nav[data-style=Blue] .we-mega-menu-ul .dropdown-menu .dropdown-menu > a:before,
  body:not(.we-mega-menu-backend) nav[data-style=Blue] .we-mega-menu-ul .dropdown-menu .dropdown-menu > span:before {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  body:not(.we-mega-menu-backend) nav[data-style=Blue] .we-mega-menu-ul .dropdown-menu .dropdown-menu > a:after,
  body:not(.we-mega-menu-backend) nav[data-style=Blue] .we-mega-menu-ul .dropdown-menu .dropdown-menu > span:after {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
  }
  body:not(.we-mega-menu-backend) nav[data-style=Blue] .we-mega-menu-submenu {
    border-color: #255196;
    background-color: #255196;
  }
  body:not(.we-mega-menu-backend) nav[data-style=Blue] .we-mega-menu-submenu li.we-mega-menu-li a,
  body:not(.we-mega-menu-backend) nav[data-style=Blue] .we-mega-menu-submenu li.we-mega-menu-li span {
    color: #d9d9d9;
    border-bottom-color: rgba(255, 255, 255, 0.2);
  }
  body:not(.we-mega-menu-backend) nav[data-style=Blue] .we-mega-menu-submenu li.we-mega-menu-li a:hover,
  body:not(.we-mega-menu-backend) nav[data-style=Blue] .we-mega-menu-submenu li.we-mega-menu-li a:focus {
    color: #fff;
  }
  body:not(.we-mega-menu-backend) nav[data-style=Blue] .we-mega-menu-submenu li.we-mega-menu-li.active > a,
  body:not(.we-mega-menu-backend) nav[data-style=Blue] .we-mega-menu-submenu li.we-mega-menu-li.active > a:hover,
  body:not(.we-mega-menu-backend) nav[data-style=Blue] .we-mega-menu-submenu li.we-mega-menu-li.active > a:focus,
  body:not(.we-mega-menu-backend) nav[data-style=Blue] .we-mega-menu-submenu li.we-mega-menu-li.active > .we-megamenu-nolink {
    color: #fff;
  }
}
@media (min-width: 1024px) {
  nav[data-style=Red] .we-mega-menu-ul > .we-mega-menu-li > a.we-mega-menu-li,
  nav[data-style=Red] .we-mega-menu-ul > .we-mega-menu-li > .we-megamenu-nolink {
    color: #fff;
    border-color: #902730;
    background-color: #b8323d;
  }
  nav[data-style=Red] .we-mega-menu-ul .dropdown-menu > a:after,
  nav[data-style=Red] .we-mega-menu-ul .dropdown-menu > span:after {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
  }
  nav[data-style=Red] .we-mega-menu-ul .dropdown-menu .dropdown-menu > a:before,
  nav[data-style=Red] .we-mega-menu-ul .dropdown-menu .dropdown-menu > span:before {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
  }
  nav[data-style=Red] .we-mega-menu-ul .dropdown-menu .dropdown-menu > a:after,
  nav[data-style=Red] .we-mega-menu-ul .dropdown-menu .dropdown-menu > span:after {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  nav[data-style=Red] .we-mega-menu-ul .dropdown-menu .dropdown-menu > a:hover:after,
  nav[data-style=Red] .we-mega-menu-ul .dropdown-menu .dropdown-menu > a:focus:after,
  nav[data-style=Red] .we-mega-menu-ul .dropdown-menu .dropdown-menu > span:hover:after,
  nav[data-style=Red] .we-mega-menu-ul .dropdown-menu .dropdown-menu > span:focus:after {
    border-top-color: #fff;
  }
  nav[data-style=Red] .we-mega-menu-ul .dropdown-menu.hover > a:after,
  nav[data-style=Red] .we-mega-menu-ul .dropdown-menu.hover > span:after {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  nav[data-style=Red] .we-mega-menu-ul .selected > a:after {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  nav[data-style=Red] .we-mega-menu-submenu li.we-mega-menu-li a,
  nav[data-style=Red] .we-mega-menu-submenu li.we-mega-menu-li span {
    color: #b8323d;
  }
  nav[data-style=Red] .navbar-we-mega-menu .we-mega-menu-submenu a i,
  nav[data-style=Red] .navbar-we-mega-menu .we-mega-menu-submenu span i {
    color: #b8323d;
  }
  body:not(.we-mega-menu-backend) nav[data-style=Red] {
    background-color: #b8323d;
  }
  body:not(.we-mega-menu-backend) nav[data-style=Red] .type-of-block {
    color: #d9d9d9;
  }
  body:not(.we-mega-menu-backend) nav[data-style=Red] .type-of-block h2 {
    color: #fff;
  }
  body:not(.we-mega-menu-backend) nav[data-style=Red] .type-of-block a {
    color: #d9d9d9;
  }
  body:not(.we-mega-menu-backend) nav[data-style=Red] .type-of-block a:hover,
  body:not(.we-mega-menu-backend) nav[data-style=Red] .type-of-block a:focus {
    color: #fff;
  }
  body:not(.we-mega-menu-backend) nav[data-style=Red] .we-mega-menu-ul > .we-mega-menu-li {
    border-left-color: #a42d36;
  }
  body:not(.we-mega-menu-backend) nav[data-style=Red] .we-mega-menu-ul > .we-mega-menu-li > a:hover,
  body:not(.we-mega-menu-backend) nav[data-style=Red] .we-mega-menu-ul > .we-mega-menu-li > a:focus {
    background-color: #a42d36;
    color: #fff;
  }
  body:not(.we-mega-menu-backend) nav[data-style=Red] .we-mega-menu-ul > .we-mega-menu-li.active > a,
  body:not(.we-mega-menu-backend) nav[data-style=Red] .we-mega-menu-ul > .we-mega-menu-li.active > span,
  body:not(.we-mega-menu-backend) nav[data-style=Red] .we-mega-menu-ul > .we-mega-menu-li.active-trail > a,
  body:not(.we-mega-menu-backend) nav[data-style=Red] .we-mega-menu-ul > .we-mega-menu-li.active-trail > span {
    background-color: #a42d36;
    color: #fff;
  }
  body:not(.we-mega-menu-backend) nav[data-style=Red] .we-mega-menu-ul > .dropdown-menu:hover > a,
  body:not(.we-mega-menu-backend) nav[data-style=Red] .we-mega-menu-ul > .dropdown-menu:focus > a {
    background-color: #a42d36;
    color: #fff;
  }
  body:not(.we-mega-menu-backend) nav[data-style=Red] .we-mega-menu-ul .dropdown-menu .dropdown-menu > a:before,
  body:not(.we-mega-menu-backend) nav[data-style=Red] .we-mega-menu-ul .dropdown-menu .dropdown-menu > span:before {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  body:not(.we-mega-menu-backend) nav[data-style=Red] .we-mega-menu-ul .dropdown-menu .dropdown-menu > a:after,
  body:not(.we-mega-menu-backend) nav[data-style=Red] .we-mega-menu-ul .dropdown-menu .dropdown-menu > span:after {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
  }
  body:not(.we-mega-menu-backend) nav[data-style=Red] .we-mega-menu-submenu {
    border-color: #a42d36;
    background-color: #a42d36;
  }
  body:not(.we-mega-menu-backend) nav[data-style=Red] .we-mega-menu-submenu li.we-mega-menu-li a,
  body:not(.we-mega-menu-backend) nav[data-style=Red] .we-mega-menu-submenu li.we-mega-menu-li span {
    color: #d9d9d9;
    border-bottom-color: rgba(255, 255, 255, 0.2);
  }
  body:not(.we-mega-menu-backend) nav[data-style=Red] .we-mega-menu-submenu li.we-mega-menu-li a:hover,
  body:not(.we-mega-menu-backend) nav[data-style=Red] .we-mega-menu-submenu li.we-mega-menu-li a:focus {
    color: #fff;
  }
  body:not(.we-mega-menu-backend) nav[data-style=Red] .we-mega-menu-submenu li.we-mega-menu-li.active > a,
  body:not(.we-mega-menu-backend) nav[data-style=Red] .we-mega-menu-submenu li.we-mega-menu-li.active > a:hover,
  body:not(.we-mega-menu-backend) nav[data-style=Red] .we-mega-menu-submenu li.we-mega-menu-li.active > a:focus,
  body:not(.we-mega-menu-backend) nav[data-style=Red] .we-mega-menu-submenu li.we-mega-menu-li.active > .we-megamenu-nolink {
    color: #fff;
  }
}
@media (min-width: 1024px) {
  nav[data-style=Yellow] .we-mega-menu-ul > .we-mega-menu-li > a.we-mega-menu-li,
  nav[data-style=Yellow] .we-mega-menu-ul > .we-mega-menu-li > .we-megamenu-nolink {
    color: #fff;
    border-color: #be9b18;
    background-color: #e4bb25;
  }
  nav[data-style=Yellow] .we-mega-menu-ul .dropdown-menu > a:after,
  nav[data-style=Yellow] .we-mega-menu-ul .dropdown-menu > span:after {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
  }
  nav[data-style=Yellow] .we-mega-menu-ul .dropdown-menu .dropdown-menu > a:before,
  nav[data-style=Yellow] .we-mega-menu-ul .dropdown-menu .dropdown-menu > span:before {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
  }
  nav[data-style=Yellow] .we-mega-menu-ul .dropdown-menu .dropdown-menu > a:after,
  nav[data-style=Yellow] .we-mega-menu-ul .dropdown-menu .dropdown-menu > span:after {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  nav[data-style=Yellow] .we-mega-menu-ul .dropdown-menu .dropdown-menu > a:hover:after,
  nav[data-style=Yellow] .we-mega-menu-ul .dropdown-menu .dropdown-menu > a:focus:after,
  nav[data-style=Yellow] .we-mega-menu-ul .dropdown-menu .dropdown-menu > span:hover:after,
  nav[data-style=Yellow] .we-mega-menu-ul .dropdown-menu .dropdown-menu > span:focus:after {
    border-top-color: #fff;
  }
  nav[data-style=Yellow] .we-mega-menu-ul .dropdown-menu.hover > a:after,
  nav[data-style=Yellow] .we-mega-menu-ul .dropdown-menu.hover > span:after {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  nav[data-style=Yellow] .we-mega-menu-ul .selected > a:after {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  nav[data-style=Yellow] .we-mega-menu-submenu li.we-mega-menu-li a,
  nav[data-style=Yellow] .we-mega-menu-submenu li.we-mega-menu-li span {
    color: #e4bb25;
  }
  nav[data-style=Yellow] .navbar-we-mega-menu .we-mega-menu-submenu a i,
  nav[data-style=Yellow] .navbar-we-mega-menu .we-mega-menu-submenu span i {
    color: #e4bb25;
  }
  body:not(.we-mega-menu-backend) nav[data-style=Yellow] {
    background-color: #e4bb25;
  }
  body:not(.we-mega-menu-backend) nav[data-style=Yellow] .type-of-block {
    color: #d9d9d9;
  }
  body:not(.we-mega-menu-backend) nav[data-style=Yellow] .type-of-block h2 {
    color: #fff;
  }
  body:not(.we-mega-menu-backend) nav[data-style=Yellow] .type-of-block a {
    color: #d9d9d9;
  }
  body:not(.we-mega-menu-backend) nav[data-style=Yellow] .type-of-block a:hover,
  body:not(.we-mega-menu-backend) nav[data-style=Yellow] .type-of-block a:focus {
    color: #fff;
  }
  body:not(.we-mega-menu-backend) nav[data-style=Yellow] .we-mega-menu-ul > .we-mega-menu-li {
    border-left-color: #d5ad1a;
  }
  body:not(.we-mega-menu-backend) nav[data-style=Yellow] .we-mega-menu-ul > .we-mega-menu-li > a:hover,
  body:not(.we-mega-menu-backend) nav[data-style=Yellow] .we-mega-menu-ul > .we-mega-menu-li > a:focus {
    background-color: #d5ad1a;
    color: #fff;
  }
  body:not(.we-mega-menu-backend) nav[data-style=Yellow] .we-mega-menu-ul > .we-mega-menu-li.active > a,
  body:not(.we-mega-menu-backend) nav[data-style=Yellow] .we-mega-menu-ul > .we-mega-menu-li.active > span,
  body:not(.we-mega-menu-backend) nav[data-style=Yellow] .we-mega-menu-ul > .we-mega-menu-li.active-trail > a,
  body:not(.we-mega-menu-backend) nav[data-style=Yellow] .we-mega-menu-ul > .we-mega-menu-li.active-trail > span {
    background-color: #d5ad1a;
    color: #fff;
  }
  body:not(.we-mega-menu-backend) nav[data-style=Yellow] .we-mega-menu-ul > .dropdown-menu:hover > a,
  body:not(.we-mega-menu-backend) nav[data-style=Yellow] .we-mega-menu-ul > .dropdown-menu:focus > a {
    background-color: #d5ad1a;
    color: #fff;
  }
  body:not(.we-mega-menu-backend) nav[data-style=Yellow] .we-mega-menu-ul .dropdown-menu .dropdown-menu > a:before,
  body:not(.we-mega-menu-backend) nav[data-style=Yellow] .we-mega-menu-ul .dropdown-menu .dropdown-menu > span:before {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  body:not(.we-mega-menu-backend) nav[data-style=Yellow] .we-mega-menu-ul .dropdown-menu .dropdown-menu > a:after,
  body:not(.we-mega-menu-backend) nav[data-style=Yellow] .we-mega-menu-ul .dropdown-menu .dropdown-menu > span:after {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
  }
  body:not(.we-mega-menu-backend) nav[data-style=Yellow] .we-mega-menu-submenu {
    border-color: #d5ad1a;
    background-color: #d5ad1a;
  }
  body:not(.we-mega-menu-backend) nav[data-style=Yellow] .we-mega-menu-submenu li.we-mega-menu-li a,
  body:not(.we-mega-menu-backend) nav[data-style=Yellow] .we-mega-menu-submenu li.we-mega-menu-li span {
    color: #d9d9d9;
    border-bottom-color: rgba(255, 255, 255, 0.2);
  }
  body:not(.we-mega-menu-backend) nav[data-style=Yellow] .we-mega-menu-submenu li.we-mega-menu-li a:hover,
  body:not(.we-mega-menu-backend) nav[data-style=Yellow] .we-mega-menu-submenu li.we-mega-menu-li a:focus {
    color: #fff;
  }
  body:not(.we-mega-menu-backend) nav[data-style=Yellow] .we-mega-menu-submenu li.we-mega-menu-li.active > a,
  body:not(.we-mega-menu-backend) nav[data-style=Yellow] .we-mega-menu-submenu li.we-mega-menu-li.active > a:hover,
  body:not(.we-mega-menu-backend) nav[data-style=Yellow] .we-mega-menu-submenu li.we-mega-menu-li.active > a:focus,
  body:not(.we-mega-menu-backend) nav[data-style=Yellow] .we-mega-menu-submenu li.we-mega-menu-li.active > .we-megamenu-nolink {
    color: #fff;
  }
}
@media (min-width: 1024px) {
  nav[data-style=Green] .we-mega-menu-ul > .we-mega-menu-li > a.we-mega-menu-li,
  nav[data-style=Green] .we-mega-menu-ul > .we-mega-menu-li > .we-megamenu-nolink {
    color: #fff;
    border-color: #779543;
    background-color: #92b457;
  }
  nav[data-style=Green] .we-mega-menu-ul .dropdown-menu > a:after,
  nav[data-style=Green] .we-mega-menu-ul .dropdown-menu > span:after {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
  }
  nav[data-style=Green] .we-mega-menu-ul .dropdown-menu .dropdown-menu > a:before,
  nav[data-style=Green] .we-mega-menu-ul .dropdown-menu .dropdown-menu > span:before {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
  }
  nav[data-style=Green] .we-mega-menu-ul .dropdown-menu .dropdown-menu > a:after,
  nav[data-style=Green] .we-mega-menu-ul .dropdown-menu .dropdown-menu > span:after {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  nav[data-style=Green] .we-mega-menu-ul .dropdown-menu .dropdown-menu > a:hover:after,
  nav[data-style=Green] .we-mega-menu-ul .dropdown-menu .dropdown-menu > a:focus:after,
  nav[data-style=Green] .we-mega-menu-ul .dropdown-menu .dropdown-menu > span:hover:after,
  nav[data-style=Green] .we-mega-menu-ul .dropdown-menu .dropdown-menu > span:focus:after {
    border-top-color: #fff;
  }
  nav[data-style=Green] .we-mega-menu-ul .dropdown-menu.hover > a:after,
  nav[data-style=Green] .we-mega-menu-ul .dropdown-menu.hover > span:after {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  nav[data-style=Green] .we-mega-menu-ul .selected > a:after {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  nav[data-style=Green] .we-mega-menu-submenu li.we-mega-menu-li a,
  nav[data-style=Green] .we-mega-menu-submenu li.we-mega-menu-li span {
    color: #92b457;
  }
  nav[data-style=Green] .navbar-we-mega-menu .we-mega-menu-submenu a i,
  nav[data-style=Green] .navbar-we-mega-menu .we-mega-menu-submenu span i {
    color: #92b457;
  }
  body:not(.we-mega-menu-backend) nav[data-style=Green] {
    background-color: #92b457;
  }
  body:not(.we-mega-menu-backend) nav[data-style=Green] .type-of-block {
    color: #d9d9d9;
  }
  body:not(.we-mega-menu-backend) nav[data-style=Green] .type-of-block h2 {
    color: #fff;
  }
  body:not(.we-mega-menu-backend) nav[data-style=Green] .type-of-block a {
    color: #d9d9d9;
  }
  body:not(.we-mega-menu-backend) nav[data-style=Green] .type-of-block a:hover,
  body:not(.we-mega-menu-backend) nav[data-style=Green] .type-of-block a:focus {
    color: #fff;
  }
  body:not(.we-mega-menu-backend) nav[data-style=Green] .we-mega-menu-ul > .we-mega-menu-li {
    border-left-color: #85a74b;
  }
  body:not(.we-mega-menu-backend) nav[data-style=Green] .we-mega-menu-ul > .we-mega-menu-li > a:hover,
  body:not(.we-mega-menu-backend) nav[data-style=Green] .we-mega-menu-ul > .we-mega-menu-li > a:focus {
    background-color: #85a74b;
    color: #fff;
  }
  body:not(.we-mega-menu-backend) nav[data-style=Green] .we-mega-menu-ul > .we-mega-menu-li.active > a,
  body:not(.we-mega-menu-backend) nav[data-style=Green] .we-mega-menu-ul > .we-mega-menu-li.active > span,
  body:not(.we-mega-menu-backend) nav[data-style=Green] .we-mega-menu-ul > .we-mega-menu-li.active-trail > a,
  body:not(.we-mega-menu-backend) nav[data-style=Green] .we-mega-menu-ul > .we-mega-menu-li.active-trail > span {
    background-color: #85a74b;
    color: #fff;
  }
  body:not(.we-mega-menu-backend) nav[data-style=Green] .we-mega-menu-ul > .dropdown-menu:hover > a,
  body:not(.we-mega-menu-backend) nav[data-style=Green] .we-mega-menu-ul > .dropdown-menu:focus > a {
    background-color: #85a74b;
    color: #fff;
  }
  body:not(.we-mega-menu-backend) nav[data-style=Green] .we-mega-menu-ul .dropdown-menu .dropdown-menu > a:before,
  body:not(.we-mega-menu-backend) nav[data-style=Green] .we-mega-menu-ul .dropdown-menu .dropdown-menu > span:before {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  body:not(.we-mega-menu-backend) nav[data-style=Green] .we-mega-menu-ul .dropdown-menu .dropdown-menu > a:after,
  body:not(.we-mega-menu-backend) nav[data-style=Green] .we-mega-menu-ul .dropdown-menu .dropdown-menu > span:after {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
  }
  body:not(.we-mega-menu-backend) nav[data-style=Green] .we-mega-menu-submenu {
    border-color: #85a74b;
    background-color: #85a74b;
  }
  body:not(.we-mega-menu-backend) nav[data-style=Green] .we-mega-menu-submenu li.we-mega-menu-li a,
  body:not(.we-mega-menu-backend) nav[data-style=Green] .we-mega-menu-submenu li.we-mega-menu-li span {
    color: #d9d9d9;
    border-bottom-color: rgba(255, 255, 255, 0.2);
  }
  body:not(.we-mega-menu-backend) nav[data-style=Green] .we-mega-menu-submenu li.we-mega-menu-li a:hover,
  body:not(.we-mega-menu-backend) nav[data-style=Green] .we-mega-menu-submenu li.we-mega-menu-li a:focus {
    color: #fff;
  }
  body:not(.we-mega-menu-backend) nav[data-style=Green] .we-mega-menu-submenu li.we-mega-menu-li.active > a,
  body:not(.we-mega-menu-backend) nav[data-style=Green] .we-mega-menu-submenu li.we-mega-menu-li.active > a:hover,
  body:not(.we-mega-menu-backend) nav[data-style=Green] .we-mega-menu-submenu li.we-mega-menu-li.active > a:focus,
  body:not(.we-mega-menu-backend) nav[data-style=Green] .we-mega-menu-submenu li.we-mega-menu-li.active > .we-megamenu-nolink {
    color: #fff;
  }
}
@media (min-width: 1024px) {
  .we-mega-menu-backend nav[data-style=White] .we-mega-menu-ul > .we-mega-menu-li > a.we-mega-menu-li,
  .we-mega-menu-backend nav[data-style=White] .we-mega-menu-ul > .we-mega-menu-li > .we-megamenu-nolink {
    color: #666;
    border-color: #d4d7d9;
    background-color: #eff0f1;
  }
}
nav[data-animation=Fading]:not(.click-action) .we-mega-menu-ul .we-mega-menu-li.dropdown-menu.open > .we-mega-menu-submenu,
nav[data-animation=Fading] .we-mega-menu-ul .we-mega-menu-li.dropdown-menu.clicked > .we-mega-menu-submenu,
nav[data-animation=Fading]:not(.admin) .we-mega-menu-ul .dropdown-menu:not(.clicked):hover > .we-mega-menu-submenu,
nav[data-animation=Fading]:not(.admin) .we-mega-menu-ul .dropdown-menu:not(.clicked):focus > .we-mega-menu-submenu {
  animation-fill-mode: both;
  animation-duration: 0.35s;
  animation-timing-function: linear;
  animation-name: fadeInFromNone;
}

nav[data-animation=Slide]:not(.click-action) .we-mega-menu-ul .we-mega-menu-li.dropdown-menu.open > .we-mega-menu-submenu,
nav[data-animation=Slide] .we-mega-menu-ul .we-mega-menu-li.dropdown-menu.clicked > .we-mega-menu-submenu,
nav[data-animation=Slide]:not(.admin) .we-mega-menu-ul .dropdown-menu:not(.clicked):hover > .we-mega-menu-submenu,
nav[data-animation=Slide]:not(.admin) .we-mega-menu-ul .dropdown-menu:not(.clicked):focus > .we-mega-menu-submenu {
  animation-fill-mode: both;
  animation-duration: 0.35s;
  animation-timing-function: linear;
  animation-name: slideInUp;
}

nav[data-animation=Zoom]:not(.click-action) .we-mega-menu-ul .we-mega-menu-li.dropdown-menu.open > .we-mega-menu-submenu,
nav[data-animation=Zoom] .we-mega-menu-ul .we-mega-menu-li.dropdown-menu.clicked > .we-mega-menu-submenu,
nav[data-animation=Zoom]:not(.admin) .we-mega-menu-ul .dropdown-menu:not(.clicked):hover > .we-mega-menu-submenu,
nav[data-animation=Zoom]:not(.admin) .we-mega-menu-ul .dropdown-menu:not(.clicked):focus > .we-mega-menu-submenu {
  animation-fill-mode: both;
  animation-duration: 0.35s;
  animation-timing-function: linear;
  animation-name: zoomInUp;
  animation-duration: 0.5s;
}

nav[data-animation=Elastic]:not(.click-action) .we-mega-menu-ul .we-mega-menu-li.dropdown-menu.open > .we-mega-menu-submenu,
nav[data-animation=Elastic] .we-mega-menu-ul .we-mega-menu-li.dropdown-menu.clicked > .we-mega-menu-submenu,
nav[data-animation=Elastic]:not(.admin) .we-mega-menu-ul .dropdown-menu:not(.clicked):hover > .we-mega-menu-submenu,
nav[data-animation=Elastic]:not(.admin) .we-mega-menu-ul .dropdown-menu:not(.clicked):focus > .we-mega-menu-submenu {
  animation-fill-mode: both;
  animation-duration: 0.35s;
  animation-timing-function: linear;
  animation-name: bounceInUp;
  animation-duration: 0.5s;
}

@media (max-width: 1023px) {
  .region-we-mega-menu {
    background-color: #343a40;
    padding: 13px 15px;
    margin-bottom: 20px;
    border-radius: 3px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
  .navbar-toggle {
    display: block;
    z-index: 20;
    background: none;
    border: 0 none;
    box-shadow: none;
    display: inline-block;
    float: none;
    padding: 0;
    margin: 0;
    cursor: pointer;
  }
  .navbar-toggle .icon-bar {
    background-color: #ffffff;
  }
  .navbar-toggle:hover,
  .navbar-toggle:focus {
    background: none;
  }
  .navbar-toggle:hover .icon-bar,
  .navbar-toggle:focus .icon-bar {
    background: #ebebeb;
  }
  .nav .open > a {
    background: none;
  }
  .nav .open > a:hover,
  .nav .open > a:focus {
    background: none;
  }
  .navbar-we-mega-menu .we-mega-menu-row {
    margin-left: 0;
    margin-right: 0;
    display: block;
    max-width: inherit;
  }
  .navbar-we-mega-menu .we-mega-menu-row > * {
    display: block;
    margin-left: 0;
    margin-right: 0;
    max-width: inherit;
  }
  .navbar-we-mega-menu .hidden-collapse {
    display: none !important;
  }
  .navbar-we-mega-menu .type-of-block {
    display: none;
  }
  .we-mega-menu-submenu {
    width: auto !important;
  }
  .we-mega-menu-ul > .dropdown-menu > .we-mega-menu-submenu {
    display: none;
  }
  .navbar-we-mega-menu.navbar {
    border: 0;
    border-radius: 0;
    display: none;
    overflow-y: scroll;
    overflow-x: hidden;
    position: fixed;
    right: -250px;
    top: 0;
    bottom: 0;
    z-index: 1000;
    transition: all 0.5s ease-in-out;
  }
  .navbar-we-mega-menu.navbar.we-mobile-megamenu-active {
    right: 0;
    display: block;
    animation-fill-mode: both;
    animation-duration: 0.5s;
    animation-timing-function: ease-in-out;
    animation-name: slideInRight;
  }
  .navbar-we-mega-menu.navbar .container,
  .navbar-we-mega-menu.navbar .container-fluid {
    padding: 0;
    position: static;
    width: auto;
  }
  .navbar-we-mega-menu.navbar .nav-tabs > li > a,
  .navbar-we-mega-menu.navbar .nav-tabs > li > .we-megamenu-nolink {
    border-radius: 0;
    margin-right: 0;
    border: 0 none;
    position: relative;
  }
  .navbar-we-mega-menu.navbar .nav-tabs > li.icons {
    font-family: "Axiforma W05 SemiBold", sans-serif;
  }
  .navbar-we-mega-menu.navbar .nav-tabs > li.active > a,
  .navbar-we-mega-menu.navbar .nav-tabs > li.active > a:focus,
  .navbar-we-mega-menu.navbar .nav-tabs > li.active > a:hover {
    cursor: default;
    border: 0 none;
  }
  .navbar-we-mega-menu.navbar .nav .open > a,
  .navbar-we-mega-menu.navbar .nav .open > a:focus,
  .navbar-we-mega-menu.navbar .nav .open > a:hover {
    cursor: default;
    border: 0 none;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.05) inset;
    border-top: 1px solid rgba(0, 0, 0, 0.3);
  }
  .navbar-we-mega-menu.navbar .nav-tabs .nav-tabs > li > a,
  .navbar-we-mega-menu.navbar .nav-tabs .nav-tabs > li > .we-megamenu-nolink {
    border: 0 none;
    background-color: transparent;
    box-shadow: inherit;
  }
  .navbar-we-mega-menu.navbar .dropdown-menu {
    position: static;
    min-width: inherit;
    padding: 0;
    margin: 0;
    background-color: transparent;
    border: 0 none;
    box-shadow: inherit;
    border-radius: 0;
  }
  .navbar-we-mega-menu.navbar .dropdown-menu > a,
  .navbar-we-mega-menu.navbar .dropdown-menu > .we-megamenu-nolink {
    padding-right: 1.875rem;
  }
  .navbar-we-mega-menu.navbar .dropdown-menu > a:hover::after,
  .navbar-we-mega-menu.navbar .dropdown-menu > .we-megamenu-nolink:hover::after {
    transform: rotate(180deg) translateY(50%);
  }
  .navbar-we-mega-menu.navbar .dropdown-menu > a:after,
  .navbar-we-mega-menu.navbar .dropdown-menu > .we-megamenu-nolink:after {
    background-image: url("../images/arrow-down-white.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    transition: transform 0.25s ease-in-out;
  }
  .navbar-we-mega-menu.navbar .dropdown-menu.active > .we-mega-menu-submenu,
  .navbar-we-mega-menu.navbar .dropdown-menu.active-trail > .we-mega-menu-submenu {
    display: block;
  }
  .navbar-we-mega-menu.navbar .nav-tabs .dropdown-menu {
    margin-top: 0;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul > li > a,
  .navbar-we-mega-menu.navbar .we-mega-menu-ul > li > .we-megamenu-nolink {
    padding-left: 15px;
    padding-right: 15px;
  }
  .navbar-we-mega-menu.navbar ul {
    padding: 0;
    margin: 0;
    border: 0 none;
  }
  .navbar-we-mega-menu.navbar ul a,
  .navbar-we-mega-menu.navbar ul .we-megamenu-nolink {
    display: block;
    color: #ccc;
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    text-decoration: none;
  }
  .navbar-we-mega-menu.navbar ul a:hover,
  .navbar-we-mega-menu.navbar ul a:focus,
  .navbar-we-mega-menu.navbar ul .we-megamenu-nolink:hover,
  .navbar-we-mega-menu.navbar ul .we-megamenu-nolink:focus {
    border-color: transparent;
    background-color: transparent;
  }
  .navbar-we-mega-menu.navbar ul a.is-active,
  .navbar-we-mega-menu.navbar ul .we-megamenu-nolink.is-active {
    color: white;
  }
  .navbar-we-mega-menu.navbar ul > li {
    display: block;
    float: none;
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .navbar-we-mega-menu.navbar ul > li:last-child {
    border-bottom: none;
  }
  .navbar-we-mega-menu.navbar ul > li ul {
    padding-left: 30px;
    padding-bottom: 10px;
    padding-top: 10px;
  }
  .navbar-we-mega-menu.navbar ul > li ul li {
    border-bottom: 0;
  }
  .navbar-we-mega-menu.navbar ul > li ul li a,
  .navbar-we-mega-menu.navbar ul > li ul li .we-megamenu-nolink {
    padding-left: 0;
    padding-right: 0;
    padding-top: 7px;
    padding-bottom: 7px;
    line-height: 1;
  }
  .navbar-we-mega-menu.navbar ul .expanded > a,
  .navbar-we-mega-menu.navbar ul .expanded > .we-megamenu-nolink {
    position: relative;
  }
  .navbar-we-mega-menu.navbar ul .expanded > a:before,
  .navbar-we-mega-menu.navbar ul .expanded > .we-megamenu-nolink:before {
    position: absolute;
    top: 50%;
    right: 0;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    line-height: 1.3;
    text-align: right;
  }
}
[dir=rtl] .we-mega-menu-submenu li.we-mega-menu-li {
  float: none;
}

@media (min-width: 1024px) {
  [dir=rtl] .we-mega-menu-submenu {
    left: auto;
    right: 0;
  }
}
@media (max-width: 1023px) {
  [dir=rtl] body {
    left: 0;
    right: auto;
  }
  [dir=rtl] body.toggled {
    left: 15.625rem;
    right: auto;
  }
  [dir=rtl] .navbar-we-mega-menu.navbar {
    left: -15.625rem;
    right: auto;
  }
  [dir=rtl] .navbar-we-mega-menu.navbar .dropdown-menu > a:after {
    right: auto;
    left: 0.9375rem;
  }
  [dir=rtl] .navbar-we-mega-menu.navbar ul > li ul {
    padding-left: 0;
    padding-right: 1.875rem;
  }
  [dir=rtl] body.toggled .navbar-we-mega-menu.navbar {
    right: auto;
    left: 0;
  }
}
@media (max-width: 1023px) {
  .mega-menu .region-we-mega-menu {
    margin: 0;
    padding: 0;
    border-radius: 0;
    background-color: transparent;
  }
  .mega-menu .navbar-we-mega-menu.navbar {
    background-color: #120c3a;
    width: 100%;
    top: 143.5px;
    z-index: 1000;
  }
  .mega-menu .navbar-we-mega-menu.navbar .we-mega-menu-ul > li > a,
  .mega-menu .navbar-we-mega-menu.navbar .we-mega-menu-ul > li > .we-megamenu-nolink {
    box-shadow: none;
    border: 0;
    background-color: #120c3a;
    font-family: "Axiforma W05 Regular", sans-serif;
    font-size: 1.25rem;
    line-height: 1.4;
    color: #ffffff;
    text-shadow: none;
    padding: 1.5rem 1.875rem;
  }
  .mega-menu .navbar-we-mega-menu.navbar ul a,
  .mega-menu .navbar-we-mega-menu.navbar ul .we-megamenu-nolink {
    color: #120c3a;
    font-size: 0.875rem;
    line-height: 22px;
  }
  .mega-menu .navbar-we-mega-menu.navbar .nav .open > a,
  .mega-menu .navbar-we-mega-menu.navbar .nav .open > a:focus,
  .mega-menu .navbar-we-mega-menu.navbar .nav .open > a:hover {
    background-color: #120c3a;
  }
  .mega-menu .navbar-we-mega-menu.navbar .nav .open > a::after,
  .mega-menu .navbar-we-mega-menu.navbar .nav .open > a:focus::after,
  .mega-menu .navbar-we-mega-menu.navbar .nav .open > a:hover::after {
    transform: rotate(180deg) translateY(50%);
  }
  .mega-menu .navbar-we-mega-menu.navbar .dropdown-menu > a::after,
  .mega-menu .navbar-we-mega-menu.navbar .dropdown-menu > .we-megamenu-nolink::after {
    right: 1.875rem;
  }
  .mega-menu .navbar-we-mega-menu.navbar ul > li ul {
    padding: 0;
  }
  .mega-menu .we-mega-menu-submenu {
    background-color: #ffffff;
    padding: 0 1.875rem;
    padding-bottom: 0.9375rem;
  }
  .mega-menu .we-mega-menu-submenu .we-mega-menu-caption {
    font-size: 0.875rem;
    color: #120c3a;
    white-space: normal;
  }
  .mega-menu .we-mega-menu-submenu .we-mega-menu-li a {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
  .mega-menu .we-mega-menu-submenu .we-mega-menu-submenu {
    padding: 0;
  }
  .mega-menu .we-mega-menu-submenu .we-mega-menu-group .we-megamenu-nolink {
    font-family: "Axiforma W05 Bold", sans-serif;
    font-size: 0.875rem !important;
    color: #b77dba !important;
    text-transform: uppercase;
    padding-top: 1.875rem;
    padding-right: 0;
    padding-bottom: 0.9375rem;
  }
  .mega-menu .we-mega-menu-submenu .we-mega-menu-group .we-megamenu-nolink::after {
    content: none;
  }
}
@media screen and (min-width: 1024px) {
  .mega-menu nav {
    margin: 0;
    padding: 0;
    background-color: transparent;
  }
  .mega-menu nav .we-mega-menu-ul {
    display: -ms-flexbox;
    display: flex;
  }
  .mega-menu nav .we-mega-menu-ul > li {
    padding: 0.75rem;
  }
  .mega-menu nav .we-mega-menu-ul > li:hover > a {
    color: #ffffff;
  }
  .mega-menu nav .we-mega-menu-ul > li:hover > a::before, .mega-menu nav .we-mega-menu-ul > li:hover > a::after {
    opacity: 1;
    transition: transform 0.25s cubic-bezier(0.175, 0.875, 0.35, 1.275), opacity 0.25s;
    transform: translateY(0);
  }
  .mega-menu nav .we-mega-menu-ul > li:hover > a:after {
    transition: transform 0s 0.25s cubic-bezier(0.175, 0.875, 0.35, 1.275), opacity 0s 0.25s;
  }
  .mega-menu nav .we-mega-menu-ul > li > a {
    margin: 0;
    padding: 0;
    background-color: transparent;
    color: rgba(255, 255, 255, 0.5);
    font-family: "Axiforma W05 Regular", sans-serif;
    font-size: 1rem;
    text-transform: inherit;
    padding: 0.625rem 0.5rem;
    position: relative;
  }
  .mega-menu nav .we-mega-menu-ul > li > a.we-megamenu-nolink {
    text-transform: inherit !important;
    padding: 0.625rem 0.5rem;
  }
  .mega-menu nav .we-mega-menu-ul > li > a::before, .mega-menu nav .we-mega-menu-ul > li > a::after {
    background-color: #b77dba;
    background-image: none;
    content: "";
    opacity: 0;
    width: auto;
    height: 0.125rem;
    margin-top: 0;
    position: absolute;
    top: inherit;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .mega-menu nav .we-mega-menu-ul > li > a::before {
    transform: translateY(-0.5rem);
    transition: transform 0s cubic-bezier(0.175, 0.875, 0.35, 1.275), opacity 0s;
  }
  .mega-menu nav .we-mega-menu-ul > li > a::after {
    transform: translateY(0.25rem);
    transition: transform 0.25s cubic-bezier(0.175, 0.875, 0.35, 1.275), opacity 0.25s;
  }
  .mega-menu nav .we-mega-menu-ul > li > a:hover {
    color: #ffffff;
  }
  .mega-menu nav .we-mega-menu-ul > li > a:hover::before, .mega-menu nav .we-mega-menu-ul > li > a:hover::after {
    opacity: 1;
    transition: transform 0.25s cubic-bezier(0.175, 0.875, 0.35, 1.275), opacity 0.25s;
    transform: translateY(0);
  }
  .mega-menu nav .we-mega-menu-ul > li > a:hover:after {
    transition: transform 0s 0.25s cubic-bezier(0.175, 0.875, 0.35, 1.275), opacity 0s 0.25s;
  }
  .mega-menu nav .we-mega-menu-ul .we-mega-menu-submenu {
    padding: 1.125rem 0.625rem 0.625rem;
  }
  .mega-menu nav .we-mega-menu-ul .we-mega-menu-submenu .we-mega-menu-submenu {
    padding: 0;
  }
  .mega-menu nav .we-mega-menu-ul .we-mega-menu-submenu .we-mega-menu-submenu ul li.icons a {
    font-family: "Axiforma W05 SemiBold", sans-serif;
    padding: 0.9375rem 1.25rem;
  }
  .mega-menu nav .we-mega-menu-ul .we-mega-menu-submenu .we-mega-menu-submenu ul li.icons a span {
    font-family: "Axiforma W05 Regular", sans-serif;
  }
  .mega-menu nav .we-mega-menu-ul .we-mega-menu-submenu .we-mega-menu-submenu ul li a,
  .mega-menu nav .we-mega-menu-ul .we-mega-menu-submenu .we-mega-menu-submenu ul li a span {
    padding: 0;
    border: 0;
  }
  .mega-menu nav .we-mega-menu-ul .we-mega-menu-submenu .we-mega-menu-submenu ul li a {
    font-family: "Axiforma W05 Regular", sans-serif;
    color: #120c3a;
    display: block;
    padding: 0.75rem 1.25rem;
    position: relative;
    transition: background-color 0.25s ease-in-out;
  }
  .mega-menu nav .we-mega-menu-ul .we-mega-menu-submenu .we-mega-menu-submenu ul li a::before {
    content: "";
    margin-top: inherit;
  }
  .mega-menu nav .we-mega-menu-ul .we-mega-menu-submenu .we-mega-menu-submenu ul li a:hover {
    border-radius: 5px;
    background-color: rgba(65, 40, 136, 0.1);
    color: #412888;
  }
  .mega-menu nav .we-mega-menu-ul .we-mega-menu-li.dropdown-menu {
    position: relative;
    perspective: 1000px;
    z-index: 100;
  }
  .mega-menu nav .we-mega-menu-ul .we-mega-menu-li.dropdown-menu:hover .we-mega-menu-submenu {
    display: block;
  }
  .mega-menu nav .we-mega-menu-ul .we-mega-menu-li.dropdown-menu:hover[data-level="0"] > .we-mega-menu-submenu {
    transform: translateX(var(--translate));
    max-width: var(--width);
  }
  .mega-menu nav .we-mega-menu-ul .we-mega-menu-li.dropdown-menu .we-mega-menu-submenu {
    transform-origin: top center;
    perspective: 1000px;
    z-index: -1;
    display: none;
  }
  .mega-menu nav .we-mega-menu-ul ul > li:hover > a {
    color: #120c3a;
  }
  .mega-menu nav .we-mega-menu-ul ul > li > a {
    border: 0;
    font-family: "Axiforma W05 Bold", sans-serif;
    font-size: 0.875rem;
    font-weight: normal;
    color: #b77dba;
    text-transform: none;
    padding-bottom: 0.625rem;
  }
  .mega-menu nav .we-mega-menu-ul ul > li > a::before, .mega-menu nav .we-mega-menu-ul ul > li > a::after {
    content: normal;
  }
  .mega-menu nav .we-mega-menu-ul .we-megamenu-nolink {
    text-transform: uppercase !important;
    padding: 0.75rem 1.25rem 0.375rem;
  }
  .mega-menu nav .we-mega-menu-submenu > .we-mega-menu-submenu-inner {
    min-height: inherit;
  }
}

.position-absolute-right .we-mega-menu-submenu {
  right: 0;
  left: inherit;
}

.hamburger__icon {
  outline: none;
  border: 0;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  width: 2.375rem;
  height: 1.875rem;
  position: relative;
}
.hamburger__icon::before, .hamburger__icon::after {
  background-color: #ffa086;
  content: "";
  width: 2.375rem;
  height: 0.625rem;
  position: absolute;
  transition: transform 300ms ease-out;
}
.hamburger__icon::before {
  top: 0;
}
.hamburger__icon::after {
  bottom: 0;
}
.hamburger__text {
  font-size: 0;
  line-height: 0;
  word-wrap: normal;
  width: 0.0625rem;
  height: 0.625rem;
  clip: rect(0.0625rem, 0.0625rem, 0.0625rem, 0.0625rem);
  overflow: hidden;
  position: absolute;
  margin: 0;
}

.toggled .hamburger__icon::before {
  transform: translateY(10px) rotate(135deg);
}
.toggled .hamburger__icon::after {
  transform: translateY(-10px) rotate(45deg);
}

.page-header .search {
  display: none;
  padding: 10px;
  cursor: pointer;
  transition: all 0.25s;
}
.page-header .search__icon {
  background: url("../images/search.svg") no-repeat;
  width: 20px;
  height: 20px;
  display: block;
}
.page-header .search__text {
  display: none;
}
.page-header .search:hover {
  opacity: 0.7;
}
@media screen and (min-width: 75em) {
  .page-header .search {
    display: block;
  }
}

.branding__image {
  width: 5.625rem;
}
.branding__link {
  color: #ffffff;
  display: inline-block;
}
.branding__link:hover {
  color: #ffa086;
}
.branding--maintenance {
  color: #ffffff;
  text-align: center;
}

.solutions {
  text-align: center;
  padding-bottom: 2.25rem;
}
@media print, screen and (min-width: 64em) {
  .solutions {
    text-align: left;
    padding-bottom: 0;
  }
}
.solutions__link {
  color: #ffffff;
  display: inline-block;
}

.page__header, .page__hero {
  background-color: #120c3a;
}
.page__header {
  border: none;
  margin: 0;
  padding-top: 3.375rem;
  padding-bottom: 3.375rem;
}
@media print, screen and (min-width: 64em) {
  .page__header {
    padding-top: 3.75rem;
    padding-bottom: 3.375rem;
  }
}
@media print, screen and (min-width: 64em) {
  .page__header--solutions {
    padding-bottom: 2.25rem;
  }
}
.page__header--search .search:hover {
  opacity: 0.7;
}
.page__hero {
  color: #ffffff;
  padding-bottom: 5.625rem;
}
.page__hero--overlay {
  background-image: url("../images/hero-shape.svg");
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover;
  height: 8.75rem;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
}
.page__hero--home-page {
  background-image: url("../images/hero-swirl-shape.svg");
  background-position: 0 360px;
  background-repeat: no-repeat;
  background-size: 723px 818px;
  padding-bottom: 9.375rem;
  position: relative;
}
.page__hero--home-page .c-paragraph__title {
  margin-bottom: 3.75rem;
}
.page__hero--solutions .c-paragraph__title {
  margin-bottom: 2.25rem;
}
.page__breadcrumb, .page__navigation_node_level {
  border-top: 2px solid rgba(255, 255, 255, 0.2);
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
}
@media print, screen and (min-width: 64em) {
  .page__breadcrumb, .page__navigation_node_level {
    padding-bottom: 4.5rem;
  }
}
.page__main--maintenance {
  color: #120c3a;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.page-hero__content-body .c-paragraph,
.page-hero__content-body .c-paragraph .grid-container {
  padding: 0;
}
.page-hero__content-body ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.page-hero__content-body ul li {
  margin-bottom: 1.5rem;
  padding-left: 2rem;
  position: relative;
}
.page-hero__content-body ul li::before {
  background: url("../images/check-list-orange.svg") no-repeat top right;
  width: 21px;
  height: 20px;
  display: block;
  position: relative;
  margin-top: -24px;
  top: 24px;
  left: -32px;
  content: "";
}
.page-hero__content-video {
  position: relative;
}
.page-hero__content-video .button {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%);
}
.page-hero__content-information {
  text-align: center;
  width: 60%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin: 0 auto;
  margin-top: 2.25rem;
}
@media print, screen and (min-width: 64em) {
  .page-hero__content-information {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.page-hero__content-information label {
  font-family: "Axiforma W05 Bold", sans-serif;
  font-size: 1.125rem;
  color: #ffffff;
}
.page-hero__content-information .information {
  margin: 1rem 0;
}
@media print, screen and (min-width: 64em) {
  .page-hero__content-information .information {
    margin: 0;
  }
}
.page-hero .c-paragraph__title {
  font-family: "Axiforma W05 Bold", sans-serif;
  font-size: 2rem;
  color: #ffffff;
}
.page-hero .c-paragraph__body {
  font-family: "Axiforma W05 Regular", sans-serif;
}
.page-hero .paragraph__subtitle {
  font-family: "Axiforma W05 Bold", sans-serif;
  font-size: 0.875rem;
  letter-spacing: 0.125rem;
  text-transform: uppercase;
  color: #ffa086;
  display: block;
  margin-bottom: 3.375rem;
}

.button {
  margin: 0;
  padding: 0;
  border: 0.125rem solid transparent;
  font-family: "Axiforma W05 SemiBold";
  font-size: 1rem;
  text-align: center;
  display: block;
  padding: 1rem 1.25rem !important;
}
@media print, screen and (min-width: 64em) {
  .button {
    display: inline-block;
  }
}
.button + .button {
  margin-top: 1.5rem;
}
@media print, screen and (min-width: 64em) {
  .button + .button {
    margin-top: 0;
    margin-left: 1.5rem;
  }
}
.button--small {
  padding: 0.625rem 1.25rem !important;
}
.button--normal {
  padding: 1rem 1.25rem !important;
}
.button--large {
  padding: 1.375rem 1.25rem !important;
}
.button--primary, .button--secondary, .button--tertiary, .button--quaternary, .button--quinary, .button--senary {
  color: #ffffff;
}
.button--primary:hover, .button--secondary:hover, .button--tertiary:hover, .button--quaternary:hover, .button--quinary:hover, .button--senary:hover {
  background-color: transparent;
}
.button--primary {
  border-color: #412888;
  background-color: #412888;
}
.button--primary:hover {
  color: #412888;
}
.button--secondary {
  border-color: #120c3a;
  background-color: #120c3a;
}
.button--secondary:hover {
  color: #120c3a;
}
.button--tertiary {
  border-color: #60cad8;
  background-color: #60cad8;
}
.button--tertiary:hover {
  color: #60cad8;
}
.button--quaternary {
  border-color: #b77dba;
  background-color: #b77dba;
}
.button--quaternary:hover {
  color: #b77dba;
}
.button--quinary {
  border-color: #f97f9d;
  background-color: #f97f9d;
}
.button--quinary:hover {
  color: #f97f9d;
}
.button--senary {
  border-color: #ffa086;
  background-color: #ffa086;
}
.button--senary:hover {
  color: #ffa086;
}
.button--white {
  border-color: #ffffff;
  background-color: #ffffff;
  color: #120c3a;
}
.button--white:hover {
  background-color: transparent;
  color: #ffffff;
}
.button--lighter-gray {
  border-color: #fde6ff;
  background-color: #fde6ff;
  color: #120c3a;
}
.button--lighter-gray:hover {
  background-color: transparent;
  color: #fde6ff;
}
.button--ghost {
  background-color: transparent;
}
.button--ghost.button--primary:hover, .button--ghost.button--secondary:hover, .button--ghost.button--tertiary:hover, .button--ghost.button--quaternary:hover, .button--ghost.button--quinary:hover, .button--ghost.button--senary:hover {
  color: #ffffff;
}
.button--ghost.button--lighter-gray:hover {
  color: #fde6ff;
}
.button--ghost.button--primary {
  color: #412888;
}
.button--ghost.button--primary:hover {
  background-color: #412888;
}
.button--ghost.button--secondary {
  color: #120c3a;
}
.button--ghost.button--secondary:hover {
  background-color: #120c3a;
}
.button--ghost.button--tertiary {
  color: #60cad8;
}
.button--ghost.button--tertiary:hover {
  background-color: #60cad8;
}
.button--ghost.button--quaternary {
  color: #b77dba;
}
.button--ghost.button--quaternary:hover {
  background-color: #b77dba;
}
.button--ghost.button--quinary {
  color: #f97f9d;
}
.button--ghost.button--quinary:hover {
  background-color: #f97f9d;
}
.button--ghost.button--senary {
  color: #ffa086;
}
.button--ghost.button--senary:hover {
  background-color: #ffa086;
}
.button--ghost.button--white {
  color: #ffffff;
}
.button--ghost.button--white:hover {
  background-color: #ffffff;
  color: #120c3a;
}
.button--ghost.button--lighter-gray {
  color: #fde6ff;
}
.button--ghost.button--lighter-gray:hover {
  background-color: #fde6ff;
  color: #120c3a;
}
.button--video {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 2px 2px rgba(0, 0, 0, 0.15), 0 4px 4px rgba(0, 0, 0, 0.15), 0 8px 8px rgba(0, 0, 0, 0.15);
  border-color: #60cad8;
  background-color: #60cad8;
  min-width: 13.125rem;
  padding-left: 3rem !important;
  position: relative;
}
.button--video::before {
  content: "" !important;
  background-image: url("../images/watch-video.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 0.875rem;
  height: 1.125rem;
  position: absolute;
  left: 1.5rem;
  transform: translateX(-rem-calc(24));
}
.button--video:hover {
  background-color: rgb(75.5227272727, 195.1742424242, 210.9772727273);
}

.button-depth a {
  margin: 0;
  padding: 0;
  border: 0.125rem solid transparent !important;
  font-family: "Axiforma W05 SemiBold", Sans-Serif !important;
  font-size: 1rem;
  text-align: center;
  display: block;
  margin: 1.5rem 1.875rem !important;
  padding: 1rem 1.25rem !important;
}

.button-depth--senary a {
  border-color: #ffa086 !important;
  background-color: #ffa086 !important;
  color: #ffffff !important;
}
.button-depth--senary a:hover {
  background-color: transparent !important;
  color: #ffa086 !important;
}

.no-button {
  padding-left: 2.25rem;
  display: inline-block;
}
.no-button:before {
  content: "";
  width: 25px;
  height: 12px;
  margin-top: -12px;
  display: block;
  position: relative;
  top: 18px;
  left: -35px;
  transform: translateX(0);
  opacity: 1;
}
.no-button:hover {
  background-color: inherit !important;
  transform: translateX(10px);
  opacity: 0.5;
}
.no-button--rooftop-yellow {
  color: #ffcb2d;
}
.no-button--rooftop-yellow:before {
  background: url(../images/arrowNextYellow.svg) no-repeat top left;
}
.no-button--rooftop-yellow:hover {
  color: #ffcb2d;
}

.technologies .views-field-operations .dropbutton-wrapper {
  background-color: transparent;
  margin: 0;
}
.technologies .views-field-operations .dropbutton-widget {
  background-color: #412888;
  right: 0;
  padding-left: 1em;
}
.technologies .views-field-operations .dropbutton-arrow {
  border-color: #ffffff;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
}
.technologies .views-field-operations a {
  color: #ffffff;
}

.icon {
  width: 40px;
  height: 40px;
}

.icons--adfinity a, .icons--adfinity-real-estate a, .icons--rooftop a, .icons--smartsales a, .icons--smartshare a, .icons--spoom a {
  color: #412888 !important;
  font-size: 22px !important;
  text-transform: lowercase !important;
  padding-left: 1.75rem !important;
  position: relative;
}
@media print, screen and (min-width: 64em) {
  .icons--adfinity a, .icons--adfinity-real-estate a, .icons--rooftop a, .icons--smartsales a, .icons--smartshare a, .icons--spoom a {
    padding-left: 3rem !important;
  }
}
.icons--adfinity a::before, .icons--adfinity-real-estate a::before, .icons--rooftop a::before, .icons--smartsales a::before, .icons--smartshare a::before, .icons--spoom a::before {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  width: 1.375rem;
  height: 1.375rem;
  position: absolute;
  left: 0;
}
@media print, screen and (min-width: 64em) {
  .icons--adfinity a::before, .icons--adfinity-real-estate a::before, .icons--rooftop a::before, .icons--smartsales a::before, .icons--smartshare a::before, .icons--spoom a::before {
    top: 1.375rem;
    left: 1.25rem;
  }
}
.icons--adfinity a span, .icons--adfinity-real-estate a span, .icons--rooftop a span, .icons--smartsales a span, .icons--smartshare a span, .icons--spoom a span {
  font-size: 0.875rem;
  color: #120c3a;
  margin-left: -28px;
}
@media print, screen and (min-width: 64em) {
  .icons--adfinity a span, .icons--adfinity-real-estate a span, .icons--rooftop a span, .icons--smartsales a span, .icons--smartshare a span, .icons--spoom a span {
    margin-left: 0;
  }
}
.icons--adfinity a::before {
  background-image: url("../images/adfinity-icon.svg");
}
.icons--adfinity-real-estate a::before {
  background-image: url("../images/adfinity-real-estate-icon.svg");
}
.icons--smartsales a::before {
  background-image: url("../images/smartsales-icon.svg");
}
.icons--smartshare a::before {
  background-image: url("../images/smartshare-icon.svg");
}
.icons--spoom a::before {
  background-image: url("../images/spoom-icon.svg");
}

.swiper-wrapper {
  margin: 2.5rem 0;
}

.swiper-slide {
  background-color: #ffffff;
  border-radius: 5px;
  box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.05);
  text-align: center;
  font-size: 1rem;
  font-style: italic;
  color: #637280;
  padding: 0;
  height: auto !important;
}
.swiper-slide a {
  display: block;
}
.swiper-slide a img {
  width: 80%;
}
.swiper-slide.customer-stories__item {
  border-radius: 5px;
  margin-top: 0;
  background-color: #ffffff;
  border: none;
  transition: all 0.25s;
}
.swiper-slide.customer-stories__item:hover {
  transform: translateY(-10px);
}
.swiper-slide.customer-stories__image {
  background-color: #ffffff;
  border-bottom: 2px solid #e6e6e6;
  opacity: 1;
  transition: all 0.25s;
}
.swiper-slide.customer-stories__image:hover {
  opacity: 0.7;
}
.swiper-slide.customer-stories__image a {
  display: inline-block;
  text-align: center;
}
.swiper-slide.customer-stories__image a img  {
  max-width: 100%;
}
.swiper-slide.references {
  margin: 0;
}
.swiper-slide.references__item {
  margin-top: 0;
  margin-bottom: 0;
  background-color: #ffffff;
  border: none;
}
.swiper-slide.references h2 {
  color: #412888;
}

.background--white .swiper-slide {
  border: none;
  box-shadow: none;
}
@media screen and (min-width: 64em) {
  .background--white .swiper-slide {
    border: 1px solid #e6e6e6;
    box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.05);
  }
}

.c-paragraph--swiper {
  position: relative;
}

.c-paragraph-swiper--text-image {
  background-color: #f7f8f8;
}
.c-paragraph-swiper--text-image:before {
  content: "";
  height: 50px;
  top: -100px;
  position: relative;
  display: block;
  border-radius: 70%/100%;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-color: #f7f8f8;
}
.c-paragraph-swiper--text-image .swiper-wrapper .swiper-slide {
  background-color: inherit;
  box-shadow: none;
  font-style: normal;
  text-align: left;
  padding: 0;
}
@media screen {
  .c-paragraph-swiper--text-image .swiper-wrapper .swiper-slide .c-column-content {
    padding: 1.5rem;
    right: auto;
    top: auto;
  }
}
@media screen and (min-width: 64em) {
  .c-paragraph-swiper--text-image .swiper-wrapper .swiper-slide .c-column-content {
    padding: 2.5rem;
    width: 60%;
    margin: 0 auto;
    position: relative;
    right: 30%;
    top: 10%;
  }
}
@media screen {
  .c-paragraph-swiper--text-image .swiper-wrapper .swiper-slide .c-column-image {
    left: auto;
  }
}
@media screen and (min-width: 64em) {
  .c-paragraph-swiper--text-image .swiper-wrapper .swiper-slide .c-column-image {
    text-align: center;
    position: relative;
    left: 20%;
  }
}
@media screen {
  .c-paragraph-swiper--text-image .swiper-wrapper .swiper-slide .c-column-image img {
    width: 100%;
  }
}
@media screen and (min-width: 64em) {
  .c-paragraph-swiper--text-image .swiper-wrapper .swiper-slide .c-column-image img {
    width: 50%;
    margin: 0 auto;
  }
}
.c-paragraph-swiper--text-image .swiper-wrapper .swiper-slide .c-column-header {
  text-align: left;
  margin-bottom: 2rem;
}
.c-paragraph-swiper--text-image .swiper-wrapper .swiper-slide .c-column-header h2 {
  font-size: 1.5rem;
}
.c-paragraph-swiper--text-image .swiper-wrapper .swiper-slide .c-column-header h3 {
  font-size: 1rem;
  opacity: 0.5;
}
.c-paragraph-swiper--text-image .swiper-wrapper .swiper-slide .c-column-body {
  margin-bottom: 2rem;
}
.c-paragraph-swiper--text-image .swiper-wrapper .swiper-slide footer a {
  color: #ffffff;
  padding-left: 2.25rem;
  transform: translateX(0);
  opacity: 1;
  transition: all 0.25s;
  display: inline-block;
}
.c-paragraph-swiper--text-image .swiper-wrapper .swiper-slide footer a:before {
  content: "";
  background: url("../images/arrowNextWhite.svg") no-repeat top left;
  width: 25px;
  height: 12px;
  margin-top: -12px;
  display: block;
  position: relative;
  top: 18px;
  left: -35px;
}
.c-paragraph-swiper--text-image .swiper-wrapper .swiper-slide footer a:hover {
  transform: translateX(10px);
  opacity: 0.5;
}
.c-paragraph-swiper--text-image .c-paragraph-footer {
  text-align: center;
  margin: 2rem 0;
}
.c-paragraph-swiper--text-image .swiper-container .swiper-button-next, .c-paragraph-swiper--text-image .swiper-container .swiper-button-prev {
  top: 34%;
}
@media screen and (min-width: 40em) {
  .c-paragraph-swiper--text-image .swiper-container .swiper-button-next, .c-paragraph-swiper--text-image .swiper-container .swiper-button-prev {
    top: 50%;
  }
}
.c-paragraph-swiper--text-image .swiper-container .swiper-button-next {
  right: 3%;
}
@media screen and (min-width: 40em) {
  .c-paragraph-swiper--text-image .swiper-container .swiper-button-next {
    right: 10%;
  }
}
.c-paragraph-swiper--text-image .swiper-container .swiper-button-prev {
  left: 3%;
}
@media screen and (min-width: 40em) {
  .c-paragraph-swiper--text-image .swiper-container .swiper-button-prev {
    left: 10%;
  }
}

.c-paragraph-swiper--image .swiper-wrapper .swiper-slide {
  background-color: inherit;
  box-shadow: none;
  padding: 0;
}
.c-paragraph-swiper--image .swiper-wrapper .swiper-slide img {
  border-radius: 5px;
}

.c-paragraph-swiper-image--overflow {
  padding: 0;
}
.c-paragraph-swiper-image--overflow + .c-paragraph {
  padding: 0;
}
.c-paragraph-swiper-image--overflow .swiper-wrapper {
  margin: 0;
}
.c-paragraph-swiper-image--overflow .swiper-wrapper .swiper-slide {
  box-shadow: none;
  opacity: 0.5;
  transition: all 0.25s;
  background-color: inherit;
  border: none;
}
.c-paragraph-swiper-image--overflow .swiper-wrapper .swiper-slide-active {
  opacity: 1;
}
.c-paragraph-swiper-image--overflow .swiper-wrapper .swiper-slide .c-paragraph {
  padding: 0;
}
.c-paragraph-swiper-image--overflow .swiper-pagination {
  position: relative;
  top: 0;
  padding: 2rem 0 0 0;
}

.swiper-container--tabs .swiper-slide {
  box-shadow: none;
  background-color: inherit;
}

.technologies-and-partners-content, .customer-stories-content, .references--swiper .references-content {
  padding: 1rem;
}

.references--swiper .references__item {
  padding: 0;
}
.references--swiper .references__item img {
  padding: 0;
}

.page-solutions--adfinity .swiper-container-horizontal footer {
  text-align: center;
}
.page-solutions--adfinity .swiper-container-horizontal footer a {
  padding: 0.85em 1em !important;
  border-bottom: none !important;
}
.page-solutions--adfinity .swiper-container-horizontal footer a:before {
  content: inherit !important;
}
.page-solutions--adfinity .swiper-container-horizontal footer a:hover {
  transform: none !important;
  opacity: 1 !important;
  background-color: rgb(59.0368852459, 155.9631147541, 105.737704918) !important;
}

.page-solutions--smartsales .swiper-container-horizontal footer {
  text-align: center;
}
.page-solutions--smartsales .swiper-container-horizontal footer a {
  padding: 0.85em 1em !important;
  border-bottom: none !important;
}
.page-solutions--smartsales .swiper-container-horizontal footer a:before {
  content: inherit !important;
}
.page-solutions--smartsales .swiper-container-horizontal footer a:hover {
  transform: none !important;
  opacity: 1 !important;
  background-color: rgb(40.5314685315, 44.3916083916, 51.4685314685) !important;
}

.swiper-container {
  position: static !important;
}
.swiper-container--tabs {
  position: relative !important;
}
.swiper-container .swiper-button-next, .swiper-container .swiper-button-prev {
  background-image: none !important;
  background-color: #60cad8;
  width: 50px !important;
  height: 50px !important;
  border-radius: 30px;
  padding: 10px;
  top: auto;
  bottom: -4%;
  right: auto;
  transition: all 0.1s;
}
.swiper-container .swiper-button-next:hover, .swiper-container .swiper-button-prev:hover {
  background-color: rgb(41.3636363636, 153.7878787879, 168.6363636364);
}
.swiper-container .swiper-button-next {
  left: auto;
  margin-left: 80px;
}
.swiper-container .swiper-button-next:before {
  content: "";
  background: url("../images/sliderNext.svg") no-repeat center center;
  width: 20px;
  height: 8px;
  display: block;
  position: relative;
  top: 36%;
  left: 18%;
}
.swiper-container .swiper-button-prev {
  left: auto;
}
.swiper-container .swiper-button-prev:before {
  content: "";
  background: url("../images/sliderPrev.svg") no-repeat center center;
  width: 20px;
  height: 8px;
  display: block;
  position: relative;
  top: 36%;
  left: 18%;
}

.swiper-pagination-bullets {
  top: 2rem;
}

.swiper-pagination-bullet-active {
  background: #120c3a;
}

.accordion {
  margin: 2rem 0;
}
.accordion-item.is-active .accordion-title:before {
  top: 17%;
}
.accordion-item + .accordion-item .accordion-title {
  border-top: 0;
}
.accordion-title {
  border: 0;
  border-bottom: 1px solid #e6e6e6;
  border-top: 1px solid #e6e6e6;
  font-size: 1.5rem;
  font-family: "Axiforma W05 Bold", sans-serif;
  line-height: 1.5;
  color: #3f4550;
  transition: background-color 0.25s;
}
.accordion-title:hover, .accordion-title:focus {
  background-color: #f7f8f8;
  color: #3f4550;
}
.accordion-title:before {
  color: #412888;
  top: 20%;
  right: 1rem;
  font-size: 2.5rem;
  font-family: "Axiforma W05 Bold", sans-serif;
}
.accordion-content {
  color: #120c3a;
  border: 0;
  border-bottom: 1px solid #e6e6e6;
}
.accordion-content ul li::marker {
  color: #120c3a;
}

.c-paragraph--tabs .paragraph-tabs-column {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
@media screen and (min-width: 40em) {
  .c-paragraph--tabs .paragraph-tabs-column .tabs-panel.is-active {
    display: block;
  }
}
.c-paragraph--tabs .paragraph-tabs-filter {
  overflow: hidden;
  margin: 0;
  padding: 1rem 0;
}
.c-paragraph--tabs .paragraph-tabs-filter__link {
  font-size: 1.125rem;
  color: #3f4550;
  margin-bottom: 1rem;
  border-radius: 5px;
  outline: none;
}
.c-paragraph--tabs .paragraph-tabs-filter__link:hover {
  background-color: rgba(63, 69, 80, 0.05) !important;
  color: #3f4550;
}
.c-paragraph--tabs .paragraph-tabs-filter .tabs-description {
  margin-top: 0.5rem;
}
.c-paragraph--tabs .paragraph-tabs-filter .tabs-description p {
  color: #637280;
  font-size: 1rem;
  margin: 0;
  transition: all 0.25s;
}
.c-paragraph--tabs h2 {
  text-align: center;
}
@media screen and (min-width: 40em) {
  .c-paragraph--tabs h2 {
    text-align: left;
  }
}

.swiper-container.show-for-small-only .swiper-slide img {
  width: 90%;
}
.swiper-container.show-for-small-only .swiper-slide__content {
  margin: 0 2rem;
}
.swiper-container.show-for-small-only .swiper-slide__title {
  display: none;
  color: #3f4550;
}
.swiper-container.show-for-small-only .swiper-slide__body {
  font-style: normal;
  font-size: 1rem;
  margin: 2rem 0;
}

.c-comparison {
  padding: 1.25rem;
}
.c-comparison .c-comparison__type {
  text-align: center;
  background-color: #f7f8f8;
  padding: 1.25rem 0;
  border: 2px solid #e6e6e6;
  border-radius: 5px 5px 0 0;
}
.c-comparison .c-comparison__type .c-comparison__title {
  font-size: 1.375rem;
}
.c-comparison .c-comparison__type .c-comparison__price {
  font-size: 2.625rem;
  font-family: "Axiforma W05 Bold", sans-serif;
  color: #3f4550;
}
.c-comparison .c-comparison__type .c-comparison__description {
  font-style: italic;
  color: #3f4550;
}
.c-comparison .c-comparison__info {
  text-align: center;
  padding: 1.25rem 0;
  border: 2px solid #e6e6e6;
  border-top: 0;
  border-radius: 0 0 5px 5px;
}
.c-comparison .c-comparison__info .c-comparison__users, .c-comparison .c-comparison__info .c-comparison__setup-fee {
  margin: 1rem 0;
}
.c-comparison .c-comparison__features {
  margin-top: 2.5rem;
  color: #3f4550;
}
.c-comparison .c-comparison__features ul {
  margin-top: 1rem;
  margin-left: 1.875rem;
  list-style: none;
}
.c-comparison .c-comparison__features ul li {
  margin-bottom: 1rem;
}
.c-comparison .c-comparison__features ul li:before {
  content: "";
  width: 21px;
  height: 20px;
  display: block;
  position: relative;
  margin-top: -24px;
  top: 22px;
  left: -32px;
}

.page-solutions--smartsales .c-comparison__title {
  color: #b77dba;
}
.page-solutions--smartsales .c-comparison__features ul li:before {
  background: url("../images/check-list-red.svg") no-repeat top right;
}
.page-solutions--rooftop .c-comparison__title {
  color: #00b1e4;
}
.page-solutions--rooftop .c-comparison__features ul li:before {
  background: url("../images/check-list-yellow.svg") no-repeat top right;
}

.c-paragraph--actions {
  padding: 7rem 0;
}
.c-paragraph--actions .cell {
  background-color: #f7f8f8;
  border-radius: 0.625rem;
  padding: 1.25rem 2.5rem;
  margin: 2rem auto;
  transition: all 0.25s;
}
@media screen and (min-width: 40em) {
  .c-paragraph--actions .cell {
    margin: auto;
  }
}
.c-paragraph--actions .cell:hover {
  transform: translateY(-2px);
}
.c-paragraph--actions .cell:hover h2 {
  color: #120c3a;
  transition: all 0.25s;
}

.jobs .grid-container {
  padding: 0;
}
.jobs .c-view__title {
  color: #412888;
}
.jobs .c-view__header {
  margin-bottom: 2rem;
}
.jobs .c-view__header .cell {
  display: block;
}
.jobs .accordion__title {
  font-size: 1.25rem;
  color: #120c3a;
  border: 0;
  padding: 1.5rem 0 1.5rem 2.5rem;
}
@media screen and (min-width: 40em) {
  .jobs .accordion__title {
    font-size: 1.75rem;
    padding: 1.5rem 0 1.5rem 3rem;
  }
}
.jobs .accordion__title:hover {
  background-color: #f7f8f8;
}
.jobs .accordion__title:focus {
  background-color: #ffffff;
}
.jobs .accordion__title:before {
  content: "";
  background: url("../images/arrowDown.svg") no-repeat top right;
  background-size: 80%;
  display: block;
  position: absolute;
  width: 24px;
  height: 14px;
  margin-top: -18px;
  top: 46px;
  right: 20px;
}
@media screen and (min-width: 40em) {
  .jobs .accordion__title:before {
    background-size: 100%;
    margin-top: -14px;
  }
}
.jobs .accordion__title-- {
  display: none;
}
.jobs .accordion__title--20:after {
  content: "";
  background: url("../images/team-multi-projects.svg") no-repeat top left;
  background-size: 80%;
  display: block;
  position: absolute;
  width: 36px;
  height: 33px;
  top: 20px;
  left: -3px;
}
@media screen and (min-width: 40em) {
  .jobs .accordion__title--20:after {
    background-size: 100%;
  }
}
.jobs .accordion__title--2531:after {
  content: "";
  background: url("../images/team-developers.svg") no-repeat top left;
  background-size: 80%;
  display: block;
  position: absolute;
  width: 34px;
  height: 32px;
  top: 24px;
  left: 0;
}
@media screen and (min-width: 40em) {
  .jobs .accordion__title--2531:after {
    background-size: 100%;
  }
}
.jobs .accordion__title--19:after {
  content: "";
  background: url("../images/team-sales.svg") no-repeat top left;
  background-size: 80%;
  display: block;
  position: absolute;
  width: 30px;
  height: 32px;
  top: 24px;
  left: 0;
}
@media screen and (min-width: 40em) {
  .jobs .accordion__title--19:after {
    background-size: 100%;
  }
}
.jobs .accordion__title--21:after {
  content: "";
  background: url("../images/team-system-engineer.svg") no-repeat top left;
  background-size: 80%;
  display: block;
  position: absolute;
  width: 30px;
  height: 30px;
  top: 24px;
  left: 0;
}
@media screen and (min-width: 40em) {
  .jobs .accordion__title--21:after {
    background-size: 100%;
  }
}
.jobs .accordion__title--2538:after {
  content: "";
  background: url("../images/team-security.svg") no-repeat top left;
  background-size: 80%;
  display: block;
  position: absolute;
  width: 28px;
  height: 34px;
  top: 20px;
  left: 0;
}
@media screen and (min-width: 40em) {
  .jobs .accordion__title--2538:after {
    background-size: 100%;
  }
}
.jobs .accordion__title--2539:after {
  content: "";
  background: url("../images/team-traineeships.svg") no-repeat top left;
  background-size: 80%;
  display: block;
  position: absolute;
  width: 36px;
  height: 36px;
  top: 20px;
  left: 0;
}
@media screen and (min-width: 40em) {
  .jobs .accordion__title--2539:after {
    background-size: 100%;
  }
}
.jobs .accordion__title--22:after {
  content: "";
  background: url("../images/team-human-resources.svg") no-repeat top left;
  background-size: 80%;
  display: block;
  position: absolute;
  width: 28px;
  height: 28px;
  top: 22px;
  left: 0;
}
@media screen and (min-width: 40em) {
  .jobs .accordion__title--22:after {
    background-size: 100%;
  }
}
.jobs .accordion__title--18:after {
  content: "";
  background: url("../images/team-marketing.svg") no-repeat top left;
  background-size: 80%;
  display: block;
  position: absolute;
  width: 30px;
  height: 26px;
  top: 24px;
  left: 0;
}
@media screen and (min-width: 40em) {
  .jobs .accordion__title--18:after {
    background-size: 100%;
  }
}
.jobs .accordion__title--1761:after {
  content: "";
  background: url("../images/team-finance.svg") no-repeat top left;
  background-size: 80%;
  display: block;
  position: absolute;
  width: 30px;
  height: 30px;
  top: 22px;
  left: 0;
}
@media screen and (min-width: 40em) {
  .jobs .accordion__title--1761:after {
    background-size: 100%;
  }
}
.jobs .accordion__title--1766:after {
  content: "";
  background: url("../images/team-administration.svg") no-repeat top left;
  background-size: 80%;
  display: block;
  position: absolute;
  width: 30px;
  height: 30px;
  top: 22px;
  left: 0;
}
@media screen and (min-width: 40em) {
  .jobs .accordion__title--1766:after {
    background-size: 100%;
  }
}
.jobs .accordion__title--2487:after {
  content: "";
  background: url("../images/team-internships.svg") no-repeat top left;
  background-size: 80%;
  display: block;
  position: absolute;
  width: 36px;
  height: 29px;
  top: 22px;
  left: 0;
}
@media screen and (min-width: 40em) {
  .jobs .accordion__title--2487:after {
    background-size: 100%;
  }
}
.jobs .accordion .is-active .accordion__title:before {
  content: "";
  background: url("../images/arrowUp.svg") no-repeat top right;
  background-size: 80%;
  display: block;
  position: absolute;
  width: 24px;
  height: 14px;
  margin-top: -14px;
  top: 40px;
  right: 20px;
}
@media screen and (min-width: 40em) {
  .jobs .accordion .is-active .accordion__title:before {
    background-size: 100%;
    margin-top: -10px;
  }
}
.jobs .accordion .jobs-item {
  border: 0;
  border-bottom: 1px solid #e6e6e6;
  border-top: 1px solid #e6e6e6;
  padding: 0;
  transition: background-color 0.25s;
}
.jobs .accordion .jobs-item + .jobs-item {
  border-top: 0;
}
.jobs .accordion .jobs-item__link {
  overflow: hidden;
  padding: 1rem 1rem 1rem 3.15rem;
  display: block;
}
.jobs .accordion .jobs-item__title {
  font-size: 1rem;
}
@media screen and (min-width: 40em) {
  .jobs .accordion .jobs-item__title {
    font-size: 1.125rem;
  }
}
.jobs .accordion .jobs-item__apply {
  display: none;
  float: right;
  margin-top: -60px;
}
.jobs .accordion .jobs-item-offices {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.jobs .accordion .jobs-item-offices__icon {
  -ms-flex-order: 1;
      order: 1;
  line-height: 12px;
  margin-right: 5px;
}
.jobs .accordion .jobs-item-offices__icon .icon {
  width: 20px;
  height: 20px;
}
.jobs .accordion .jobs-item-offices__location {
  color: #637280;
  -ms-flex-order: 2;
      order: 2;
}
.jobs .accordion .jobs-item:hover {
  background-color: #f7f8f8;
}
.jobs .accordion .jobs-item:hover > .jobs-item-apply {
  display: block;
}
.jobs .accordion__count {
  font-style: normal;
}

.customer-stories .grid-container {
  padding: 0;
}
.customer-stories__item {
  border-radius: 5px;
  margin-top: 2rem;
  background-color: rgba(230, 230, 230, 0.2);
  border: 2px solid #e6e6e6;
}
.customer-stories__image {
  background-color: #ffffff;
  border-bottom: 2px solid #e6e6e6;
  opacity: 1;
  transition: all 0.25s;
}
.customer-stories__image:hover {
  opacity: 0.7;
}
.customer-stories__image a {
  display: block;
  text-align: center;
}
.customer-stories__image a img  {
  max-width: 80%;
}
.customer-stories__title {
  color: #412888;
  margin-top: 1rem;
  padding: 0 1.5rem;
}
.customer-stories__teaser {
  color: #637280;
  margin: 1rem 0;
  padding: 0 1.5rem;
}
.customer-stories__link {
  padding: 0 1.5rem;
  margin-bottom: 2rem;
}
.customer-stories__link a {
  display: block;
  color: #412888;
  font-size: 1.125rem;
  font-family: "Axiforma W05 Bold", sans-serif;
  transform: translateX(0);
  opacity: 1;
  transition: all 0.25s;
  padding-left: 35px;
}
@media screen and (min-width: 40em) {
  .customer-stories__link a {
    padding-left: 35px;
  }
}
.customer-stories__link a:before {
  content: "";
  background: url("../images/arrowNext.svg") no-repeat top left;
  width: 25px;
  height: 12px;
  margin-top: -12px;
  display: block;
  position: relative;
  top: 18px;
  left: -35px;
}
.customer-stories__link a:hover {
  transform: translateX(10px);
  opacity: 0.5;
}

.pager {
  list-style: none;
  padding: 0;
  margin: 2rem 0 4rem 0;
}

.references {
  margin-bottom: 2rem;
}
.references .grid-container {
  padding: 0;
}
.references__item {
  border-radius: 5px;
  margin-top: 2rem;
  margin-bottom: 0;
  background-color: #ffffff;
  border: 2px solid #e6e6e6;
  padding: 1.25rem;
}
.references__item img {
  padding: 2rem;
}
@media screen and (min-width: 40em) {
  .references__item img {
    padding: 0;
  }
}
.references h2 {
  color: #412888;
}

.hs-cta-wrapper {
  margin: 40px 0;
}

.form-item--error-message {
  color: red;
  font-style: italic;
  font-size: 0.875rem;
  margin: -10px 0 10px 0;
}
.drupal-form, .hbspt-form {
  color: #637280;
  max-width: 700px;
  margin: 0 auto;
}
.drupal-form fieldset, .hbspt-form fieldset {
  border: 0;
}
.drupal-form .error, .hbspt-form .error {
  color: red;
  font-style: italic;
}
.drupal-form input, .hbspt-form input, .drupal-form textarea, .hbspt-form textarea {
  border-radius: 3px;
  border: 1px solid #cacaca;
  box-shadow: none;
  color: #637280;
  padding: 0.75rem;
}
.drupal-form select, .hbspt-form select {
  border-radius: 3px;
  border: 1px solid #cacaca;
  box-shadow: none;
  color: #637280;
  padding: 0 0.75rem;
  background-position: right 0rem center;
}
.drupal-form label, .hbspt-form label {
  font-size: 1rem;
  font-family: "Axiforma W05 Bold", sans-serif;
  color: #637280;
}
.drupal-form .webform-button--submit, .hbspt-form .webform-button--submit {
  background-color: #120c3a;
  border-radius: 3px;
  width: 100%;
}

.hbspt-form {
  padding: 3rem 0;
}
.hbspt-form fieldset {
  max-width: 100% !important;
}
.hbspt-form fieldset.form-columns-2 .hs-form-field {
  width: 100% !important;
}
@media screen and (min-width: 40em) {
  .hbspt-form fieldset.form-columns-2 .hs-form-field {
    width: 50% !important;
  }
}
.hbspt-form input, .hbspt-form textarea, .hbspt-form select {
  width: 100% !important;
}
.hbspt-form .inputs-list {
  margin: 0;
  list-style: none;
}
.hbspt-form .inputs-list .hs-form-booleancheckbox-display input, .hbspt-form .inputs-list .hs-form-booleancheckbox-display textarea {
  margin-top: 6px;
  width: auto !important;
}
.hbspt-form .inputs-list input, .hbspt-form .inputs-list textarea {
  width: auto !important;
}
.hbspt-form .hs-button {
  margin: 0;
  padding: 0;
  border-radius: 0;
  border: 0.125rem solid #120c3a;
  background-color: #120c3a;
  font-family: "Axiforma W05 SemiBold";
  font-size: 1rem;
  text-align: center;
  color: #ffffff;
  display: block;
  padding: 1rem 1.25rem !important;
  transition: border-color 0.25s ease-in-out, background-color 0.25s ease-in-out, color 0.25s ease-in-out;
}
@media print, screen and (min-width: 64em) {
  .hbspt-form .hs-button {
    display: inline-block;
  }
}
.hbspt-form .hs-button:hover {
  background-color: transparent;
  color: #120c3a;
}
.hbspt-form .hs-error-msg {
  color: red;
  font-style: italic;
  font-size: 0.875rem;
  margin-top: -10px;
}

.test-values .webform-progress-tracker {
  margin: 2rem 0 3rem 0;
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  gap: 1em;
}
.test-values .webform-progress .is-complete .progress-marker {
  background-color: #412888;
  color: #ffffff;
}
.test-values .webform-progress .is-complete:after {
  background-color: #412888;
}
.test-values .webform-progress .is-active .progress-marker {
  background-color: #412888;
  color: #ffffff;
}
.test-values .fieldgroup {
  margin: 3rem 0;
}
.test-values .fieldgroup legend {
  font-family: "Axiforma W05 Bold", sans-serif;
}
.test-values .fieldgroup .form-item {
  margin: 0.5rem 0;
}
.test-values .fieldgroup .form-item input, .test-values .fieldgroup .form-item .drupal-form textarea, .drupal-form .test-values .fieldgroup .form-item textarea, .test-values .fieldgroup .form-item .hbspt-form textarea, .hbspt-form .test-values .fieldgroup .form-item textarea {
  margin: 0;
}
.test-values .fieldgroup .form-item label {
  display: inline;
}
.test-values button {
  border-radius: 5px;
  margin-right: 1rem;
}
.test-values button:last-child {
  margin-right: 0;
}

.satisfaction-survey {
  max-width: 1200px;
}
.satisfaction-survey .form-item {
  padding: 0.5rem 0;
}
.satisfaction-survey .webform-likert-table thead {
  color: inherit;
}
.satisfaction-survey .js-form-type-webform-likert label {
  color: #412888;
  margin: 1rem 0;
  font-size: 1.5rem;
}
.satisfaction-survey table label {
  font-size: 1rem !important;
  color: #637280 !important;
  margin: 0.25rem !important;
}
.satisfaction-survey .fieldset-legend {
  font-family: "Axiforma W05 Bold", sans-serif;
}
.satisfaction-survey button {
  border-radius: 5px;
}
.satisfaction-survey .choices__inner {
  background-color: #ffffff !important;
  border: 1px solid #cacaca !important;
}
.satisfaction-survey .webform-scale-option:nth-child(1) input + label, .satisfaction-survey .webform-scale-option:nth-child(1) .drupal-form textarea + label, .drupal-form .satisfaction-survey .webform-scale-option:nth-child(1) textarea + label, .satisfaction-survey .webform-scale-option:nth-child(1) .hbspt-form textarea + label, .hbspt-form .satisfaction-survey .webform-scale-option:nth-child(1) textarea + label,
.satisfaction-survey .webform-scale-option:nth-child(2) input + label,
.satisfaction-survey .webform-scale-option:nth-child(2) .drupal-form textarea + label,
.drupal-form .satisfaction-survey .webform-scale-option:nth-child(2) textarea + label,
.satisfaction-survey .webform-scale-option:nth-child(2) .hbspt-form textarea + label,
.hbspt-form .satisfaction-survey .webform-scale-option:nth-child(2) textarea + label,
.satisfaction-survey .webform-scale-option:nth-child(3) input + label,
.satisfaction-survey .webform-scale-option:nth-child(3) .drupal-form textarea + label,
.drupal-form .satisfaction-survey .webform-scale-option:nth-child(3) textarea + label,
.satisfaction-survey .webform-scale-option:nth-child(3) .hbspt-form textarea + label,
.hbspt-form .satisfaction-survey .webform-scale-option:nth-child(3) textarea + label,
.satisfaction-survey .webform-scale-option:nth-child(4) input + label,
.satisfaction-survey .webform-scale-option:nth-child(4) .drupal-form textarea + label,
.drupal-form .satisfaction-survey .webform-scale-option:nth-child(4) textarea + label,
.satisfaction-survey .webform-scale-option:nth-child(4) .hbspt-form textarea + label,
.hbspt-form .satisfaction-survey .webform-scale-option:nth-child(4) textarea + label,
.satisfaction-survey .webform-scale-option:nth-child(5) input + label,
.satisfaction-survey .webform-scale-option:nth-child(5) .drupal-form textarea + label,
.drupal-form .satisfaction-survey .webform-scale-option:nth-child(5) textarea + label,
.satisfaction-survey .webform-scale-option:nth-child(5) .hbspt-form textarea + label,
.hbspt-form .satisfaction-survey .webform-scale-option:nth-child(5) textarea + label,
.satisfaction-survey .webform-scale-option:nth-child(6) input + label,
.satisfaction-survey .webform-scale-option:nth-child(6) .drupal-form textarea + label,
.drupal-form .satisfaction-survey .webform-scale-option:nth-child(6) textarea + label,
.satisfaction-survey .webform-scale-option:nth-child(6) .hbspt-form textarea + label,
.hbspt-form .satisfaction-survey .webform-scale-option:nth-child(6) textarea + label,
.satisfaction-survey .webform-scale-option:nth-child(7) input + label,
.satisfaction-survey .webform-scale-option:nth-child(7) .drupal-form textarea + label,
.drupal-form .satisfaction-survey .webform-scale-option:nth-child(7) textarea + label,
.satisfaction-survey .webform-scale-option:nth-child(7) .hbspt-form textarea + label,
.hbspt-form .satisfaction-survey .webform-scale-option:nth-child(7) textarea + label {
  background-color: #E40D0D !important;
  color: white !important;
  border: 3px solid #E40D0D !important;
}
.satisfaction-survey .webform-scale-option:nth-child(8) input + label, .satisfaction-survey .webform-scale-option:nth-child(8) .drupal-form textarea + label, .drupal-form .satisfaction-survey .webform-scale-option:nth-child(8) textarea + label, .satisfaction-survey .webform-scale-option:nth-child(8) .hbspt-form textarea + label, .hbspt-form .satisfaction-survey .webform-scale-option:nth-child(8) textarea + label,
.satisfaction-survey .webform-scale-option:nth-child(9) input + label,
.satisfaction-survey .webform-scale-option:nth-child(9) .drupal-form textarea + label,
.drupal-form .satisfaction-survey .webform-scale-option:nth-child(9) textarea + label,
.satisfaction-survey .webform-scale-option:nth-child(9) .hbspt-form textarea + label,
.hbspt-form .satisfaction-survey .webform-scale-option:nth-child(9) textarea + label {
  background-color: #F6CA10 !important;
  color: white !important;
  border: 3px solid #F6CA10 !important;
}
.satisfaction-survey .webform-scale-option:nth-child(10) input + label, .satisfaction-survey .webform-scale-option:nth-child(10) .drupal-form textarea + label, .drupal-form .satisfaction-survey .webform-scale-option:nth-child(10) textarea + label, .satisfaction-survey .webform-scale-option:nth-child(10) .hbspt-form textarea + label, .hbspt-form .satisfaction-survey .webform-scale-option:nth-child(10) textarea + label,
.satisfaction-survey .webform-scale-option:nth-child(11) input + label,
.satisfaction-survey .webform-scale-option:nth-child(11) .drupal-form textarea + label,
.drupal-form .satisfaction-survey .webform-scale-option:nth-child(11) textarea + label,
.satisfaction-survey .webform-scale-option:nth-child(11) .hbspt-form textarea + label,
.hbspt-form .satisfaction-survey .webform-scale-option:nth-child(11) textarea + label {
  background-color: #0BBB11 !important;
  color: white !important;
  border: 3px solid #0BBB11 !important;
}
.satisfaction-survey .webform-scale-options input:checked + label, .satisfaction-survey .webform-scale-options .drupal-form textarea:checked + label, .drupal-form .satisfaction-survey .webform-scale-options textarea:checked + label, .satisfaction-survey .webform-scale-options .hbspt-form textarea:checked + label, .hbspt-form .satisfaction-survey .webform-scale-options textarea:checked + label {
  border-color: #412888 !important;
  border: 3px solid #412888 !important;
  background-color: #412888 !important;
  color: white !important;
}

.webform-progress .progress-step.is-active .progress-marker {
  background-color: #412888;
}
.webform-progress .progress-step.is-active .progress-text {
  color: #412888;
}
.webform-progress .progress-step .progress-marker {
  padding-bottom: 0;
}

.page-solutions .page-hero .hbspt-form {
  background-color: #ffffff;
  padding: 2rem;
  margin-top: 2rem;
  border-radius: 5px;
  border-radius: 5px;
  box-shadow: 0 30px 100px rgba(50, 50, 93, 0.1), 0 15px 35px rgba(50, 50, 93, 0.1), 0 0px 10px rgba(0, 0, 0, 0.1);
}
.page-solutions .page-hero .hbspt-form p {
  color: #637280;
}
.page-solutions .page-hero .hbspt-form .inputs-list {
  padding: 0.5rem 0;
}
.page-solutions .page-hero .hbspt-form .inputs-list li {
  padding-left: 0;
}
.page-solutions .page-hero .hbspt-form .inputs-list li:before {
  background: inherit;
}

.webform-scale-options input + label, .webform-scale-options .drupal-form textarea + label, .drupal-form .webform-scale-options textarea + label, .webform-scale-options .hbspt-form textarea + label, .hbspt-form .webform-scale-options textarea + label, .webform-scale-options input + label.option {
  display: inline-block !important;
}

.webform-scale-options .form-item {
  margin: 0 4px !important;
}

.webform-scale-medium input + label, .webform-scale-medium .drupal-form textarea + label, .drupal-form .webform-scale-medium textarea + label, .webform-scale-medium .hbspt-form textarea + label, .hbspt-form .webform-scale-medium textarea + label {
  line-height: 32px !important;
}

.webform-tableselect tr td {
  padding: 10px 10px 0px !important;
}

.smcx-widget {
  margin: 0 auto !important;
  height: 667px !important;
}
.smcx-widget-footer {
  display: none;
}

.stripe-book #edit-price-total {
  background: none;
  border: none;
  margin-left: -10px;
}
.stripe-book #edit-price-total:focus {
  box-shadow: none;
}
.stripe-book .form-item-price-total {
  margin-top: 10px;
}
.stripe-book .js-form-type-checkbox {
  margin: 20px 0;
}
.stripe-book .js-form-type-stripe {
  margin-top: 20px;
}
.stripe-book .StripeElement {
  border-radius: 3px;
  border: 1px solid #cacaca;
  box-shadow: none;
  color: #637280;
  padding: 0.75rem;
  margin: 0 0 1.5rem 0;
}

.trainings .grid-container {
  padding: 0;
}
.trainings__item {
  border-bottom: 1px solid #e6e6e6;
  border-top: 1px solid #e6e6e6;
}
.trainings__item + .trainings__item {
  border-top: 0;
}
.trainings .trainings-item__link {
  padding: 1.5rem;
  color: #120c3a;
  -ms-flex-align: center;
      align-items: center;
  transition: all 0.25s;
}
@media screen {
  .trainings .trainings-item__link {
    display: block;
  }
}
@media screen and (min-width: 64em) {
  .trainings .trainings-item__link {
    display: -ms-flexbox;
    display: flex;
  }
}
.trainings .trainings-item__link:hover {
  background-color: #f7f8f8;
}
.trainings .trainings-item__title {
  color: #412888;
  font-size: 1.25rem;
  margin: 0;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}
@media screen and (min-width: 40em) {
  .trainings .trainings-item__title {
    font-size: 1.5rem;
  }
}
.trainings .trainings-item-authored {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
  padding-left: 0;
  -ms-flex-align: center;
      align-items: center;
}
@media screen and (min-width: 40em) {
  .trainings .trainings-item-authored {
    padding-left: 25px;
  }
}
.trainings .trainings-item-authored__icon {
  margin: 0.2rem 0.5rem 0 0;
}
@media screen and (min-width: 40em) {
  .trainings .trainings-item-authored__icon {
    margin: 0.5rem 0.5rem 0 0;
  }
}
.trainings .trainings-item-authored__icon .icon {
  width: 20px;
}
.trainings .trainings-item-offices {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
  padding-left: 0;
  -ms-flex-align: center;
      align-items: center;
}
@media screen and (min-width: 40em) {
  .trainings .trainings-item-offices {
    padding-left: 25px;
  }
}
.trainings .trainings-item-offices__icon {
  margin: 0.2rem 0.5rem 0 0;
}
@media screen and (min-width: 40em) {
  .trainings .trainings-item-offices__icon {
    margin: 0.5rem 0.5rem 0 0;
  }
}
.trainings .trainings-item-offices__icon .icon {
  width: 20px;
}

.node-trainings .c-paragraph-body .grid-container, .node-trainings .c-paragraph-header .grid-container {
  padding: 0;
}

.events .grid-container {
  padding: 0;
}
.events .c-view-exposed {
  display: none;
}
.events__item {
  margin-bottom: 4rem;
}
.events .events-item__link img {
  border-radius: 5px;
}
.events .events-item__title {
  color: #412888;
  font-size: 1.5rem;
  margin: 1rem 0;
}
.events .events-item-authored {
  color: #120c3a;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.events .events-item-authored__icon {
  margin: 0.2rem 0.5rem 0 0;
}
.events .events-item-authored__icon .icon {
  width: 20px;
  height: 20px;
}
.events .events-item-authored__date {
  color: #120c3a;
}
.events .events-item-offices {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 1rem;
}
.events .events-item-offices__icon {
  margin: 0.5rem 0.5rem 0 0;
}
.events .events-item-offices__icon .icon {
  width: 20px;
  height: 20px;
}
.events .events-item-offices__location {
  color: #120c3a;
}

.node-events .c-paragraph-body .grid-container, .node-events .c-paragraph-header .grid-container {
  padding: 0;
}

.conferences {
  padding: 3rem 0;
}
.conferences__item {
  padding: 10px;
  border-top: 2px solid #E5E5E5;
  color: #637280;
}
.conferences__item:last-child() {
  border-bottom: 2px solid #E5E5E5;
}
.conferences .cell:last-child() {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
.conferences .conference__title {
  color: #412888;
  font-size: 1.5rem;
}
.conferences .conference__date {
  color: #120c3a;
  margin-bottom: 0.5rem;
}
.conferences .conference__link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.conferences .conference__link a {
  color: #ffffff;
  transition: all 0.25s;
  background-color: #412888;
  border-radius: 0.1875rem;
  padding: 0.85em 1em;
  font-size: 0.9rem;
}
.conferences .conference__link a:hover {
  background-color: rgb(46.1647727273, 28.4090909091, 96.5909090909) !important;
}

.c-view-exposed {
  margin: -2rem 0 3rem 0;
}
.c-view-exposed__filters form {
  display: block;
}
@media screen and (min-width: 40em) {
  .c-view-exposed__filters form {
    display: -ms-flexbox;
    display: flex;
  }
}
.c-view-exposed__filters form .form-item {
  margin-right: 0;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
@media screen and (min-width: 40em) {
  .c-view-exposed__filters form .form-item {
    margin-right: 2rem;
  }
}
.c-view-exposed__filters form .form-item label {
  color: #637280;
  text-transform: uppercase;
  font-family: "Axiforma W05 Bold", sans-serif;
  margin-bottom: 0.5rem;
}
.c-view-exposed__filters form .form-item select {
  border-radius: 5px;
  color: #637280;
  height: inherit;
  padding: 0.5rem 1rem;
  margin: 0.5rem 0;
  background-position: right 0rem center;
}
@media screen and (min-width: 40em) {
  .c-view-exposed__filters form .form-item select {
    margin: 0;
  }
}
.c-view-exposed__filters form .form-actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
}
.c-view-exposed__filters form .form-actions .button {
  margin: 0;
  padding: 0;
  border: 0.125rem solid #120c3a;
  font-family: "Axiforma W05 SemiBold";
  font-size: 1rem;
  text-align: center;
  display: block;
  padding: 1rem 1.25rem !important;
  transition: border-color 0.25s ease-in-out, background-color 0.25s ease-in-out, color 0.25s ease-in-out;
}
.c-view-exposed__filters form .form-actions .button:hover {
  background-color: transparent;
  color: #120c3a;
}
@media print, screen and (min-width: 64em) {
  .c-view-exposed__filters form .form-actions .button {
    display: inline-block;
  }
}
.c-view-exposed__filters form .form-actions .button:nth-child(2) {
  margin: 0 0 0 1rem;
  background-color: #637280;
}

.video-popup-reveal {
  width: auto;
  padding: 0;
  border: 0;
  outline: none;
}
.video-popup-reveal .field-label {
  display: none;
}

.block-local-tasks-block {
  margin-top: 3rem;
}
.block-local-tasks-block li {
  list-style: none;
  margin-right: 1rem;
  padding: 0;
}
.block-local-tasks-block li a {
  border-radius: 5px;
}

.pricing-features {
  border: 2px solid #d9dadc;
  color: #637280;
  background-color: #ffffff;
  margin-top: 2rem;
  position: relative;
  display: none;
}
@media screen and (min-width: 64em) {
  .pricing-features {
    display: block;
  }
}
.pricing-features .feature-header {
  display: -ms-flexbox;
  display: flex;
  position: sticky;
  top: 72px;
  background-color: #f7f8f8;
  border-bottom: 2px solid #d9dadc;
  border-top: 2px solid #d9dadc;
}
.pricing-features .feature-header .feature-cell {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 1rem;
  font-size: 1.25rem;
  font-family: "Axiforma W05 Bold", sans-serif;
}
.pricing-features .feature-header .feature-cell:first-child {
  padding-left: 1.5rem;
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.pricing-features .feature-header .feature-cell:not(:first-child) {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  text-align: center;
  width: 16%;
  -ms-flex-pack: center;
      justify-content: center;
}
.pricing-features .feature-row {
  display: -ms-flexbox;
  display: flex;
}
.pricing-features .feature-row:hover {
  background-color: #f7f8f8;
}
.pricing-features .feature-row .feature-cell {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 1rem;
}
.pricing-features .feature-row .feature-cell:first-child {
  padding-left: 1.5rem;
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.pricing-features .feature-row .feature-cell:not(:first-child) {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  text-align: center;
  width: 16%;
  -ms-flex-pack: center;
      justify-content: center;
}
.pricing-features .feature-row .feature-cell:not(:last-child) {
  border-right: 2px solid #d9dadc;
}
.pricing-features .pricing-headers:first-child .feature-header {
  border-top: none;
}
.pricing-features .feature-check {
  color: #03ac37;
}
.pricing-features .feature-not-check {
  color: #c5c5c5;
}

.page--node-2696 .stickyMenu + .page-main {
  padding-top: 0;
}

.page--node-2471 .page-title {
  display: none;
}
.page--node-2471 .c-paragraph-image {
  margin-bottom: 2rem;
}

.plans {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
}
.plans__actions {
  margin: 2rem auto;
  width: 300px;
  background-color: #e6e6e6;
  color: #412888;
  border-radius: 50px;
  text-align: center;
  cursor: pointer;
  transition: 0.25s ease-in-out;
  position: relative;
  z-index: 999;
}
.plans__actions .grid-x {
  display: -ms-flexbox;
  display: flex;
}
.plans__actions .grid-container {
  padding: 0;
}
@media screen and (min-width: 40em) {
  .plans__actions {
    display: block;
    width: 340px;
  }
}
.plans__actions:hover {
  background-color: #cacaca;
}
.plans__actions .switch-button {
  padding: 1rem 0;
}
.plans__actions .switch-monthly, .plans__actions .switch-yearly {
  color: #412888;
}
.plans__actions .switch-monthly:focus, .plans__actions .switch-yearly:focus {
  border: none;
  outline: none;
}
.plans__actions .switch-yearly {
  font-family: "Axiforma W05 Bold", sans-serif;
  cursor: pointer;
}
.plans__actions .switch-monthly, .plans__actions .switch-button-group {
  width: 47%;
  font-family: "Axiforma W05 Bold", sans-serif;
  transition: 0.25s ease-in-out;
  border-radius: 50px;
  cursor: pointer;
}
@media screen and (min-width: 40em) {
  .plans__actions .switch-monthly, .plans__actions .switch-button-group {
    width: 46%;
  }
}
.plans__actions .switch-monthly.is-active, .plans__actions .switch-button-group.is-active {
  background-color: #412888;
  color: #ffffff;
}
.plans__actions .switch-monthly.is-active .switch-yearly, .plans__actions .switch-button-group.is-active .switch-yearly {
  color: #ffffff;
}
.plans__actions .switch-monthly small, .plans__actions .switch-button-group small {
  text-transform: uppercase;
  margin-left: 5px;
}
.plans__top {
  border: 2px solid #e6e6e6;
  border-radius: 5px;
  text-align: center;
}
.plans__header, .plans__content, .plans__footer {
  padding: 1.25rem 1rem;
}
.plans__header {
  border-bottom: 2px solid #e6e6e6;
  background-color: #f7f8f8;
}
.plans__footer {
  color: #3f4550;
  margin-top: 2rem;
}
.plans__footer ul {
  list-style: none;
  margin-top: 1rem;
  margin-left: 1.875rem;
}
.plans__footer ul li {
  margin-bottom: 1rem;
}
.plans__footer ul li:before {
  content: "";
  background: url("../images/check-list-blue.svg") no-repeat top right;
  width: 21px;
  height: 20px;
  display: block;
  position: relative;
  margin-top: -24px;
  top: 22px;
  left: -32px;
}
.plans__title {
  font-size: 1.375rem;
  color: #412888;
}
.plans__summary {
  font-size: 1rem;
  color: #3f4550;
}
.plans__description {
  font-style: italic;
  color: #3f4550;
}
.plans__users, .plans__setup-fee {
  padding: 1rem 0;
}
.plans .monthly,
.plans .yearly {
  font-size: 2.625rem;
  font-family: "Axiforma W05 Bold", sans-serif;
  color: #3f4550;
}

.page-solutions--rooftop .title {
  color: #00b1e4;
}
.page-solutions--smartsales .title {
  color: #b77dba;
}

/* Auto DBE custom styling */
#paragraph-31095 .c-paragraph-header {
  margin-bottom: 2rem;
}
#paragraph-31095 .cell .c-paragraph {
  border-radius: 10px;
}

#paragraph-31100 .c-paragraph-header, #paragraph-31449 .c-paragraph-header, #paragraph-31458 .c-paragraph-header {
  margin-bottom: 2rem;
}
#paragraph-31100 .cell .c-paragraph, #paragraph-31449 .cell .c-paragraph, #paragraph-31458 .cell .c-paragraph {
  border-radius: 10px;
  padding: 2rem;
}

.links__header {
  margin-bottom: 2.25rem;
}
.links__title {
  background-image: linear-gradient(0deg, rgb(255, 126, 178) 0px, rgb(255, 126, 178));
  background-position: 0 85%;
  background-repeat: no-repeat;
  background-size: 100% 0.625rem;
  line-height: 1;
  color: #120c3a;
  display: inline;
  padding: 0 0.625rem;
}
.primary .links__title {
  background-image: linear-gradient(0deg, #412888 0, #412888);
}
.secondary .links__title {
  background-image: linear-gradient(0deg, #120c3a 0, #120c3a);
}
.tertiary .links__title {
  background-image: linear-gradient(0deg, #60cad8 0, #60cad8);
}
.quaternary .links__title {
  background-image: linear-gradient(0deg, #b77dba 0, #b77dba);
}
.quinary .links__title {
  background-image: linear-gradient(0deg, #f97f9d 0, #f97f9d);
}
.senary .links__title {
  background-image: linear-gradient(0deg, #ffa086 0, #ffa086);
}
.links__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.links__item:not(:last-child) {
  margin-bottom: 1.5rem;
}
.links__link {
  color: #120c3a;
  text-decoration: none;
  overflow: hidden;
}
.links__link:hover {
  text-decoration: none;
}
.primary .links__link:hover {
  color: #412888;
}
.secondary .links__link:hover {
  color: #120c3a;
}
.tertiary .links__link:hover {
  color: #60cad8;
}
.quaternary .links__link:hover {
  color: #b77dba;
}
.quinary .links__link:hover {
  color: #f97f9d;
}
.senary .links__link:hover {
  color: #ffa086;
}
.links__link:hover .links__text {
  margin-left: 0.375rem;
  transition: margin-left ease-out 0.3s;
}
.links__link:hover .icon-arrow {
  opacity: 1;
  visibility: visible;
  transform: translateX(0);
  transition: transform ease-out 0.3s, opacity ease-out 0.3s, visibility ease-out 0.3s;
}
.links__link:hover .icon-chevron {
  opacity: 0;
  visibility: hidden;
  transform: translateX(-100%);
  transition: transform ease-out 0.3s, opacity ease-out 0.3s, visibility ease-out 0.3s;
}
.primary .links__icon {
  color: #412888;
}
.secondary .links__icon {
  color: #120c3a;
}
.tertiary .links__icon {
  color: #60cad8;
}
.quaternary .links__icon {
  color: #b77dba;
}
.quinary .links__icon {
  color: #f97f9d;
}
.senary .links__icon {
  color: #ffa086;
}
.links__icon .icon-arrow {
  opacity: 0;
  visibility: hidden;
  transform: translateX(100%);
  transition: transform ease-out 0.3s, opacity ease-out 0.3s, visibility ease-out 0.3s, max-width ease-out 0.3s;
}
.links__icon .icon-chevron {
  opacity: 1;
  visibility: visible;
  transform: translateX(0);
  transition: transform ease-out 0.3s, opacity ease-out 0.3s, visibility ease-out 0.3s;
}
.links__text {
  margin-left: -0.75rem;
  transition: margin-left ease-out 0.3s;
}
/*# sourceMappingURL=component.css.map */
