/* -----------------------------------------------------------------
   Movu Style start
------------------------------------------------------------------*/
/*-----------------------------------------------------------------
   Movu Styleguide start
 ------------------------------------------------------------------*/
/*-----------------------------------------------------------------
   Movu Styleguide end
 ------------------------------------------------------------------*/
/* -----------------------------------------------------------------
   Movu Globals functions start
------------------------------------------------------------------*/
/* -----------------------------------------------------------------
   Movu Globals functions end
------------------------------------------------------------------*/
@font-face {
  font-family: 'realtext-semilight';
  src: url("assets/fonts/realtext/semilight/realtextweb-semilight.eot");
  src: url("assets/fonts/realtext/semilight/realtextweb-semilight.eot?#iefix") format("embedded-opentype"), url("assets/fonts/realtext/semilight/realtextweb-semilight.woff") format("woff"), url("assets/fonts/realtext/semilight/realtextweb-semilight.ttf") format("truetype"), url("assets/fonts/realtext/semilight/realtextweb-semilight.svg#realtextweb-semilight") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: fallback; }

@font-face {
  font-family: 'realtext-medium';
  src: url("assets/fonts/realtext/medium/realtextweb-medium.eot");
  src: url("assets/fonts/realtext/medium/realtextweb-medium.eot?#iefix") format("embedded-opentype"), url("assets/fonts/realtext/medium/realtextweb-medium.ttf") format("truetype"), url("assets/fonts/realtext/medium/realtextweb-medium.woff") format("woff"), url("assets/fonts/realtext/medium/realtextweb-medium.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: fallback; }

@font-face {
  font-family: 'realtext-bold';
  src: url("assets/fonts/realtext/bold/realheadweb-bold.eot");
  src: url("assets/fonts/realtext/bold/realheadweb-bold.eot?#iefix") format("embedded-opentype"), url("assets/fonts/realtext/bold/realheadweb-bold.woff") format("woff"), url("assets/fonts/realtext/bold/realheadweb-bold.ttf") format("truetype"), url("assets/fonts/realtext/bold/realheadweb-bold.svg#realtext-bold") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: fallback; }

@font-face {
  font-family: 'merriweather-regular';
  src: url("assets/fonts/merriweather_sans/regular/MerriweatherSans-Regular.eot");
  src: url("assets/fonts/merriweather_sans/regular/MerriweatherSans-Regular.eot?#iefix") format("embedded-opentype"), url("assets/fonts/merriweather_sans/regular/MerriweatherSans-Regular.woff") format("woff"), url("assets/fonts/merriweather_sans/regular/MerriweatherSans-Regular.woff2") format("woff2"), url("assets/fonts/merriweather_sans/regular/MerriweatherSans-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: fallback; }

@font-face {
  font-family: 'merriweather-bold';
  src: url("assets/fonts/merriweather_sans/bold/MerriweatherSans-Bold.eot");
  src: url("assets/fonts/merriweather_sans/bold/MerriweatherSans-Bold.eot?#iefix") format("embedded-opentype"), url("assets/fonts/merriweather_sans/bold/MerriweatherSans-Bold.woff") format("woff"), url("assets/fonts/merriweather_sans/bold/MerriweatherSans-Bold.woff2") format("woff2"), url("assets/fonts/merriweather_sans/bold/MerriweatherSans-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: fallback; }

/* Adding Material Design Icons */
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  font-display: fallback;
  src: url("assets/fonts/iconfont/material-regular/MaterialIcons-Regular.eot");
  /* For IE6-8 */
  src: local("Material Icons"), local("MaterialIcons-Regular"), url("assets/fonts/iconfont/material-regular/MaterialIcons-Regular.woff2") format("woff2"), url("assets/fonts/iconfont/material-regular/MaterialIcons-Regular.woff") format("woff"), url("assets/fonts/iconfont/material-regular/MaterialIcons-Regular.ttf") format("truetype"); }

/* Adding Material Design Icons Outlined */
@font-face {
  font-family: 'Material Icons Outlined';
  font-style: normal;
  font-weight: 400;
  src: url("assets/fonts/iconfont/material-outlined/MaterialIconsOutlined-Regular.woff") format("woff"); }

/* Adding Material Design Icons Round */
@font-face {
  font-family: 'Material Icons Round';
  font-style: normal;
  font-weight: 400;
  src: url("assets/fonts/iconfont/material-round/MaterialIconsRound-Regular.eot");
  /* For IE6-8 */
  src: local("Material Icons"), local("MaterialIcons-Regular"), url("assets/fonts/iconfont/material-round/MaterialIconsRound-Regular.woff2") format("woff2"), url("assets/fonts/iconfont/material-round/MaterialIconsRound-Regular.woff") format("woff"), url("assets/fonts/iconfont/material-round/MaterialIconsRound-Regular.ttf") format("truetype"); }

/* Adding Material Design Icons Sharp */
@font-face {
  font-family: 'Material Icons Sharp';
  font-style: normal;
  font-weight: 400;
  src: url("assets/fonts/iconfont/material-sharp/MaterialIconsSharp-Regular.eot");
  /* For IE6-8 */
  src: local("Material Icons"), local("MaterialIcons-Regular"), url("assets/fonts/iconfont/material-sharp/MaterialIconsSharp-Regular.woff2") format("woff2"), url("assets/fonts/iconfont/material-sharp/MaterialIconsSharp-Regular.woff") format("woff"), url("assets/fonts/iconfont/material-sharp/MaterialIconsSharp-Regular.ttf") format("truetype"); }

/* Adding Material Design Icons Two Tone */
@font-face {
  font-family: 'Material Icons Two Tone';
  font-style: normal;
  font-weight: 400;
  src: url("assets/fonts/iconfont/material-two-tone/MaterialIconsTwoTone-Regular.eot");
  /* For IE6-8 */
  src: local("Material Icons"), local("MaterialIcons-Regular"), url("assets/fonts/iconfont/material-two-tone/MaterialIconsTwoTone-Regular.woff2") format("woff2"), url("assets/fonts/iconfont/material-two-tone/MaterialIconsTwoTone-Regular.woff") format("woff"), url("assets/fonts/iconfont/material-two-tone/MaterialIconsTwoTone-Regular.ttf") format("truetype"); }

.material-icons,
.material-icons-outlined,
.material-icons.material-icons--outlined,
.material-icons-two-tone,
.material-icons.material-icons--two-tone,
.material-icons-round,
.material-icons.material-icons--round,
.material-icons-sharp,
.material-icons.material-icons--sharp {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  font-feature-settings: 'liga';
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.material-icons-outlined,
.material-icons.material-icons--outlined {
  font-family: 'Material Icons Outlined';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  font-feature-settings: 'liga'; }

.material-icons-two-tone,
.material-icons.material-icons--two-tone {
  font-family: 'Material Icons Two Tone'; }

.material-icons-round,
.material-icons.material-icons--round {
  font-family: 'Material Icons Round'; }

.material-icons-sharp,
.material-icons.material-icons--sharp {
  font-family: 'Material Icons Sharp'; }

/*-----------------------------------------------------------------
   Movu Styleguide start
 ------------------------------------------------------------------*/
/*-----------------------------------------------------------------
   Movu Styleguide end
 ------------------------------------------------------------------*/
/*-----------------------------------------------------------------
   Movu Styleguide start
 ------------------------------------------------------------------*/
/*-----------------------------------------------------------------
   Movu Styleguide end
 ------------------------------------------------------------------*/
/* -----------------------------------------------------------------
   Movu Globals functions start
------------------------------------------------------------------*/
/* -----------------------------------------------------------------
   Movu Globals functions end
------------------------------------------------------------------*/
/*-----------------------------------------------------------------
   Movu Typography start
 ------------------------------------------------------------------*/
h1,
h2,
h3,
.movu-tab,
.rating-text,
.movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .checkbox,
.movu-green-theme .movu-tab,
.movu-green-theme .rating-text,
.movu-green-theme .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .checkbox,
h4,
h5 {
  color: #333333;
  font-family: "realtext-medium"; }

h1 {
  font-size: 28px;
  line-height: 1.3em; }
  @media only screen and (min-width: 768px) {
    h1 {
      font-size: 36px;
      line-height: 1.23em; } }
  h1.jumbo {
    font-size: 36px;
    line-height: 1.23em; }
    @media only screen and (min-width: 768px) {
      h1.jumbo {
        font-size: 48px;
        line-height: 1em; } }

h2 {
  font-size: 24px;
  line-height: 1.34em; }
  @media only screen and (min-width: 768px) {
    h2 {
      font-size: 28px;
      line-height: 1.3em; } }


h3,
.movu-tab,
.rating-text,
.movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .checkbox,
.movu-green-theme .movu-tab,
.movu-green-theme .rating-text,
.movu-green-theme .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .checkbox {
  font-size: 21px;
  line-height: 1.34em; }
  @media only screen and (min-width: 768px) {
    
    h3,
    .movu-tab,
    .rating-text,
    .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .checkbox,
    .movu-green-theme .movu-tab,
    .movu-green-theme .rating-text,
    .movu-green-theme .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .checkbox {
      font-size: 20px;
      line-height: 1.4em; } }

h4 {
  font-size: 17px;
  line-height: 1.45em; }
  @media only screen and (min-width: 768px) {
    h4 {
      font-size: 16px;
      line-height: 1.5em; } }

h5 {
  font-size: 12px;
  line-height: 1.4em; }

p {
  font-size: 17px;
  line-height: 1.42em;
  color: #5C5C5C;
  font-family: "realtext-semilight"; }
  @media only screen and (min-width: 768px) {
    p {
      font-size: 16px;
      line-height: 1.5em; } }

a {
  display: inline-block;
  color: #2174BB;
  font-family: "realtext-semilight";
  font-size: 14px;
  line-height: 1.4em;
  text-decoration: underline;
  -webkit-transition: color 0.1s ease-in-out;
  -moz-transition: color 0.1s ease-in-out;
  -ms-transition: color 0.1s ease-in-out;
  -o-transition: color 0.1s ease-in-out;
  transition: color 0.1s ease-in-out; }
  a:active {
    color: #00498A; }
  a.disabled, a[disabled] {
    color: #CCCCCC;
    pointer-events: none; }
  @media only screen and (min-width: 1200px) {
    a:hover {
      color: #1C97E5; }
    a:active {
      color: #00498A; } }
  @media only screen and (min-width: 768px) {
    a {
      font-size: 16px;
      line-height: 1.5em; } }

.small {
  font-size: 15px;
  line-height: 1.35em; }
  @media only screen and (min-width: 768px) {
    .small {
      font-size: 14px;
      line-height: 1.45em; } }

.x-small {
  font-size: 13px;
  line-height: 1.56em; }
  @media only screen and (min-width: 768px) {
    .x-small {
      font-size: 12px;
      line-height: 1.7em; } }

.large {
  font-size: 19px;
  line-height: 1.69em; }
  @media only screen and (min-width: 768px) {
    .large {
      font-size: 20px;
      line-height: 1.6em; } }

.medium-body {
  font-family: "realtext-medium"; }

.medium-large-body {
  font-size: 19px;
  line-height: 1.6em; }
  @media only screen and (min-width: 768px) {
    .medium-large-body {
      font-size: 20px;
      line-height: 1.6em; } }

/*-----------------------------------------------------------------
   Movu Typography end
 ------------------------------------------------------------------*/
/* =====================================================
   Disabled elements
   ===================================================== */
/**
 * Use default cursor for disabled elements.
 */
[disabled] {
  cursor: default; }

/**
 * Add the correct display in IE 10-.
 */
[hidden],
.hidden {
  display: none !important; }

/* Remove user icon on Safari */
input::-webkit-contacts-auto-fill-button {
  visibility: hidden;
  display: none !important;
  pointer-events: none;
  position: absolute;
  right: 0; }

/* remove X on IE */
::-ms-clear {
  display: none; }

/* =====================================================
   Sections
   ===================================================== */
/*-----------------------------------------------------------------
   Movu Styleguide start
 ------------------------------------------------------------------*/
/*-----------------------------------------------------------------
   Movu Styleguide end
 ------------------------------------------------------------------*/
/*-----------------------------------------------------------------
   Movu Styleguide start
 ------------------------------------------------------------------*/
/*-----------------------------------------------------------------
   Movu Styleguide end
 ------------------------------------------------------------------*/
/* -----------------------------------------------------------------
   Movu Globals functions start
------------------------------------------------------------------*/
/* -----------------------------------------------------------------
   Movu Globals functions end
------------------------------------------------------------------*/
/*############### !!!IMPORTANT!!! ###################
=====================================================
Please do not run CSSCOMB plugin on this file.
It will destroy SASS functions...
=====================================================
* Quick note for the developer:
A class will be created for each value in array, so for example this:
	$spacings-top-array: 15, 20, 30, 40, 50, 60;
creates these classes:
	.movu-spacing-15-top {...},
	.movu-spacing-20-top {...},
	.movu-spacing-30-top {...},
	...
====================================================*/
/* Spacing Variables
=================== */
/* Margins
=================== */
.movu-spacing-0-top {
  margin-top: 0px !important; }

.movu-spacing-2-top {
  margin-top: 2px !important; }

.movu-spacing-4-top {
  margin-top: 4px !important; }

.movu-spacing-8-top {
  margin-top: 8px !important; }

.movu-spacing-12-top {
  margin-top: 12px !important; }

.movu-spacing-16-top {
  margin-top: 16px !important; }

.movu-spacing-24-top {
  margin-top: 24px !important; }

.movu-spacing-32-top {
  margin-top: 32px !important; }

.movu-spacing-38-top {
  margin-top: 38px !important; }

.movu-spacing-48-top {
  margin-top: 48px !important; }

.movu-spacing-62-top {
  margin-top: 62px !important; }

.movu-spacing-64-top {
  margin-top: 64px !important; }

.movu-spacing-128-top {
  margin-top: 128px !important; }

.movu-spacing-0-bottom {
  margin-bottom: 0px !important; }

.movu-spacing-2-bottom {
  margin-bottom: 2px !important; }

.movu-spacing-4-bottom {
  margin-bottom: 4px !important; }

.movu-spacing-8-bottom {
  margin-bottom: 8px !important; }

.movu-spacing-12-bottom {
  margin-bottom: 12px !important; }

.movu-spacing-16-bottom {
  margin-bottom: 16px !important; }

.movu-spacing-24-bottom {
  margin-bottom: 24px !important; }

.movu-spacing-32-bottom {
  margin-bottom: 32px !important; }

.movu-spacing-46-bottom {
  margin-bottom: 46px !important; }

.movu-spacing-64-bottom {
  margin-bottom: 64px !important; }

.movu-spacing-128-bottom {
  margin-bottom: 128px !important; }

.movu-spacing-0-top-bottom {
  margin-top: 0px !important;
  margin-bottom: 0px !important; }

.movu-spacing-4-top-bottom {
  margin-top: 4px !important;
  margin-bottom: 4px !important; }

.movu-spacing-8-top-bottom {
  margin-top: 8px !important;
  margin-bottom: 8px !important; }

.movu-spacing-12-top-bottom {
  margin-top: 12px !important;
  margin-bottom: 12px !important; }

.movu-spacing-16-top-bottom {
  margin-top: 16px !important;
  margin-bottom: 16px !important; }

.movu-spacing-24-top-bottom {
  margin-top: 24px !important;
  margin-bottom: 24px !important; }

.movu-spacing-32-top-bottom {
  margin-top: 32px !important;
  margin-bottom: 32px !important; }

.movu-spacing-4-left {
  margin-left: 4px !important; }

.movu-spacing-8-left {
  margin-left: 8px !important; }

.movu-spacing-9-left {
  margin-left: 9px !important; }

.movu-spacing-16-left {
  margin-left: 16px !important; }

.movu-spacing-17-left {
  margin-left: 17px !important; }

.movu-spacing-32-left {
  margin-left: 32px !important; }

.movu-spacing-4-right {
  margin-right: 4px !important; }

.movu-spacing-8-right {
  margin-right: 8px !important; }

.movu-spacing-16-right {
  margin-right: 16px !important; }

.movu-spacing-17-right {
  margin-right: 17px !important; }

.movu-spacing-32-right {
  margin-right: 32px !important; }

.movu-spacing-0-left-right {
  margin-left: 0px;
  margin-right: 0px; }

.movu-spacing-4-left-right {
  margin-left: 4px;
  margin-right: 4px; }

.movu-spacing-8-left-right {
  margin-left: 8px;
  margin-right: 8px; }

.movu-spacing-12-left-right {
  margin-left: 12px;
  margin-right: 12px; }

.movu-spacing-16-left-right {
  margin-left: 16px;
  margin-right: 16px; }

.movu-spacing-24-left-right {
  margin-left: 24px;
  margin-right: 24px; }

.movu-spacing-32-left-right {
  margin-left: 32px;
  margin-right: 32px; }

/* Paddings
=================== */
.no-padding-top {
  padding-top: 0 !important; }

.no-padding-bottom {
  padding-bottom: 0 !important; }

.no-padding-left {
  padding-left: 0 !important; }

.no-padding-right {
  padding-right: 0 !important; }

@media only screen and (max-width: 767px) {
  .no-padding-top-xs {
    padding-top: 0 !important; }
  .no-padding-bottom-xs {
    padding-bottom: 0 !important; }
  .no-padding-left-xs {
    padding-left: 0 !important; }
  .no-padding-right-xs {
    padding-right: 0 !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .no-padding-left-sm {
    padding-left: 0 !important; }
  .no-padding-right-sm {
    padding-right: 0 !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .no-padding-left-md {
    padding-left: 0 !important; }
  .no-padding-right-md {
    padding-right: 0 !important; } }

@media only screen and (min-width: 768px) {
  .no-padding-left-sm-up {
    padding-left: 0 !important; }
  .no-padding-right-sm-up {
    padding-right: 0 !important; } }

@media only screen and (min-width: 1200px) {
  .no-padding-left-lg {
    padding-left: 0 !important; }
  .no-padding-right-lg {
    padding-right: 0 !important; } }

@media only screen and (max-width: 767px) {
  .padding-left-4 {
    padding-left: 4px !important; }
  .padding-right-4 {
    padding-right: 4px !important; }
  .padding-left-8 {
    padding-left: 8px !important; }
  .padding-right-8 {
    padding-right: 8px !important; } }

@media only screen and (min-width: 768px) {
  .padding-left-reduced-tablet {
    padding-left: 8px !important; }
  .padding-right-reduced-tablet {
    padding-right: 8px !important; } }

@media only screen and (min-width: 1200px) {
  .padding-left-reduced-desktop {
    padding-left: 8px !important; }
  .padding-right-reduced-desktop {
    padding-right: 8px !important; } }

.movu-padding-0-top {
  padding-top: 0px !important; }

.movu-padding-2-top {
  padding-top: 2px !important; }

.movu-padding-4-top {
  padding-top: 4px !important; }

.movu-padding-8-top {
  padding-top: 8px !important; }

.movu-padding-16-top {
  padding-top: 16px !important; }

.movu-padding-32-top {
  padding-top: 32px !important; }

.movu-padding-64-top {
  padding-top: 64px !important; }

.movu-padding-128-top {
  padding-top: 128px !important; }

.movu-padding-0-bottom {
  padding-bottom: 0px !important; }

.movu-padding-2-bottom {
  padding-bottom: 2px !important; }

.movu-padding-4-bottom {
  padding-bottom: 4px !important; }

.movu-padding-8-bottom {
  padding-bottom: 8px !important; }

.movu-padding-16-bottom {
  padding-bottom: 16px !important; }

.movu-padding-32-bottom {
  padding-bottom: 32px !important; }

.movu-padding-64-bottom {
  padding-bottom: 64px !important; }

.movu-padding-128-bottom {
  padding-bottom: 128px !important; }

.movu-padding-4-top-bottom {
  padding-top: 4px !important;
  padding-bottom: 4px !important; }

.movu-padding-8-top-bottom {
  padding-top: 8px !important;
  padding-bottom: 8px !important; }

.movu-padding-12-top-bottom {
  padding-top: 12px !important;
  padding-bottom: 12px !important; }

.movu-padding-16-top-bottom {
  padding-top: 16px !important;
  padding-bottom: 16px !important; }

.movu-padding-32-top-bottom {
  padding-top: 32px !important;
  padding-bottom: 32px !important; }

.movu-padding-64-top-bottom {
  padding-top: 64px !important;
  padding-bottom: 64px !important; }

.movu-padding-4-left {
  padding-left: 4px !important; }

.movu-padding-8-left {
  padding-left: 8px !important; }

.movu-padding-16-left {
  padding-left: 16px !important; }

.movu-padding-4-right {
  padding-right: 4px !important; }

.movu-padding-8-right {
  padding-right: 8px !important; }

.movu-padding-16-right {
  padding-right: 16px !important; }

.movu-padding-24-right {
  padding-right: 24px !important; }

.movu-padding-4-top-bottom-0-left-right {
  padding: 4px 0 !important; }

.movu-padding-8-top-bottom-0-left-right {
  padding: 8px 0 !important; }

.movu-padding-16-top-bottom-0-left-right {
  padding: 16px 0 !important; }

.movu-padding-32-top-bottom-0-left-right {
  padding: 32px 0 !important; }

.movu-padding-64-top-bottom-0-left-right {
  padding: 64px 0 !important; }

/**
 * 1. Prevent adjustment of font size on orientation change.
 */
html {
  box-sizing: border-box;
  height: 100%;
  text-size-adjust: 100%;
  /* 1 */
  position: relative;
  overflow-x: hidden;
  scroll-behavior: smooth; }
  @media only screen and (min-width: 768px) {
    html {
      scroll-behavior: auto; } }

*,
*::after,
*::before {
  box-sizing: border-box !important;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.movu-styleguide,
body {
  margin: 0;
  height: 100%;
  color: #5C5C5C;
  font-size: 17px;
  line-height: 1.42em;
  background-color: #FFFFFF;
  font-family: "realtext-semilight";
  font-variant-numeric: lining-nums; }
  @media only screen and (min-width: 768px) {
    .movu-styleguide,
    body {
      font-size: 16px;
      line-height: 1.5em; } }

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
main,
nav,
section {
  display: block; }

input {
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none; }

/**
 * Remove red border in Firefox.
 */
input:invalid {
  box-shadow: none; }

@-webkit-keyframes autofill {
  0%, 100% {
    background: transparent; } }

/* Change text in autofill textbox */
input:-webkit-autofill {
  -webkit-text-fill-color: #5C5C5C !important;
  box-shadow: 0 0 0 30px #fff inset !important;
  -webkit-box-shadow: 0 0 0 30px white inset !important;
  -webkit-animation-delay: 1s;
  -webkit-animation-name: autofill;
  -webkit-animation-fill-mode: both; }

/* Box shadows predefined classes */
.movu-box-shadow {
  -webkit-box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); }
  .movu-box-shadow.e-2 {
    -webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
  .movu-box-shadow.e-4 {
    -webkit-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); }
  .movu-box-shadow.e-6 {
    -webkit-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12); }
  .movu-box-shadow.e-8 {
    -webkit-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
    box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); }
  .movu-box-shadow.e-10 {
    -webkit-box-shadow: 0 6px 6px -3px rgba(0, 0, 0, 0.2), 0 10px 14px 1px rgba(0, 0, 0, 0.14), 0 4px 18px 3px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 6px 6px -3px rgba(0, 0, 0, 0.2), 0 10px 14px 1px rgba(0, 0, 0, 0.14), 0 4px 18px 3px rgba(0, 0, 0, 0.12);
    box-shadow: 0 6px 6px -3px rgba(0, 0, 0, 0.2), 0 10px 14px 1px rgba(0, 0, 0, 0.14), 0 4px 18px 3px rgba(0, 0, 0, 0.12); }
  .movu-box-shadow.e-12 {
    -webkit-box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 5px 22px 4px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 5px 22px 4px rgba(0, 0, 0, 0.12);
    box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 5px 22px 4px rgba(0, 0, 0, 0.12); }
  .movu-box-shadow.e-16 {
    -webkit-box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.2), 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.2), 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12);
    box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.2), 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12); }

/* Border radius predefined classes */
.movu-rounded-0 {
  border-radius: 0px !important; }

.movu-rounded-2 {
  border-radius: 2px !important; }

.movu-rounded-4 {
  border-radius: 4px !important; }

.movu-rounded-8 {
  border-radius: 8px !important; }

.movu-rounded-16 {
  border-radius: 16px !important; }

.movu-rounded-24 {
  border-radius: 24px !important; }

.movu-rounded-32 {
  border-radius: 32px !important; }

.movu-rounded-40 {
  border-radius: 40px !important; }

.movu-rounded-64 {
  border-radius: 64px !important; }

.movu-rounded-80 {
  border-radius: 80px !important; }

.movu-left-rounded-0 {
  border-radius: 0px 0 0 0px !important; }

.movu-left-rounded-2 {
  border-radius: 2px 0 0 2px !important; }

.movu-left-rounded-4 {
  border-radius: 4px 0 0 4px !important; }

.movu-left-rounded-8 {
  border-radius: 8px 0 0 8px !important; }

.movu-left-rounded-16 {
  border-radius: 16px 0 0 16px !important; }

.movu-left-rounded-24 {
  border-radius: 24px 0 0 24px !important; }

.movu-left-rounded-32 {
  border-radius: 32px 0 0 32px !important; }

.movu-left-rounded-40 {
  border-radius: 40px 0 0 40px !important; }

.movu-left-rounded-64 {
  border-radius: 64px 0 0 64px !important; }

.movu-left-rounded-80 {
  border-radius: 80px 0 0 80px !important; }

.movu-right-rounded-0 {
  border-radius: 0 0px 0px 0 !important; }

.movu-right-rounded-2 {
  border-radius: 0 2px 2px 0 !important; }

.movu-right-rounded-4 {
  border-radius: 0 4px 4px 0 !important; }

.movu-right-rounded-8 {
  border-radius: 0 8px 8px 0 !important; }

.movu-right-rounded-16 {
  border-radius: 0 16px 16px 0 !important; }

.movu-right-rounded-24 {
  border-radius: 0 24px 24px 0 !important; }

.movu-right-rounded-32 {
  border-radius: 0 32px 32px 0 !important; }

.movu-right-rounded-40 {
  border-radius: 0 40px 40px 0 !important; }

.movu-right-rounded-64 {
  border-radius: 0 64px 64px 0 !important; }

.movu-right-rounded-80 {
  border-radius: 0 80px 80px 0 !important; }

.button-primary,
.button-secondary,
.button-disabled,
.button-remove,
.button-toggle,
input,
textarea,
.movu-dropdown .movu-dropdown-selection-single,
.movu-pagination .current,
.movu-pagination a {
  border-radius: 4px !important; }

.checkbox:before {
  border-radius: 2px !important; }

.movu-card-rounded-default {
  border-radius: 8px !important; }
  @media only screen and (min-width: 768px) {
    .movu-card-rounded-default {
      border-radius: 4px !important; } }

/*-----------------------------------------------------------------
   Movu Styleguide start
 ------------------------------------------------------------------*/
/*-----------------------------------------------------------------
   Movu Styleguide end
 ------------------------------------------------------------------*/
/*-----------------------------------------------------------------
   Movu Styleguide start
 ------------------------------------------------------------------*/
/*-----------------------------------------------------------------
   Movu Styleguide end
 ------------------------------------------------------------------*/
/* -----------------------------------------------------------------
   Movu Globals functions start
------------------------------------------------------------------*/
/* -----------------------------------------------------------------
   Movu Globals functions end
------------------------------------------------------------------*/
/*############### !!!IMPORTANT!!! ###################
=====================================================
Please do not run CSSCOMB plugin on this file.
It will destroy SASS functions...
=====================================================
* Quick note for the developer:
A class will be created for each value in array, so for example this:
	$spacings-top-array: 15, 20, 30, 40, 50, 60;
creates these classes:
	.movu-spacing-15-top {...},
	.movu-spacing-20-top {...},
	.movu-spacing-30-top {...},
	...
====================================================*/
/* Spacing Variables
=================== */
/* Margins
=================== */
.movu-spacing-0-top {
  margin-top: 0px !important; }

.movu-spacing-2-top {
  margin-top: 2px !important; }

.movu-spacing-4-top {
  margin-top: 4px !important; }

.movu-spacing-8-top {
  margin-top: 8px !important; }

.movu-spacing-12-top {
  margin-top: 12px !important; }

.movu-spacing-16-top {
  margin-top: 16px !important; }

.movu-spacing-24-top {
  margin-top: 24px !important; }

.movu-spacing-32-top {
  margin-top: 32px !important; }

.movu-spacing-38-top {
  margin-top: 38px !important; }

.movu-spacing-48-top {
  margin-top: 48px !important; }

.movu-spacing-62-top {
  margin-top: 62px !important; }

.movu-spacing-64-top {
  margin-top: 64px !important; }

.movu-spacing-128-top {
  margin-top: 128px !important; }

.movu-spacing-0-bottom {
  margin-bottom: 0px !important; }

.movu-spacing-2-bottom {
  margin-bottom: 2px !important; }

.movu-spacing-4-bottom {
  margin-bottom: 4px !important; }

.movu-spacing-8-bottom {
  margin-bottom: 8px !important; }

.movu-spacing-12-bottom {
  margin-bottom: 12px !important; }

.movu-spacing-16-bottom {
  margin-bottom: 16px !important; }

.movu-spacing-24-bottom {
  margin-bottom: 24px !important; }

.movu-spacing-32-bottom {
  margin-bottom: 32px !important; }

.movu-spacing-46-bottom {
  margin-bottom: 46px !important; }

.movu-spacing-64-bottom {
  margin-bottom: 64px !important; }

.movu-spacing-128-bottom {
  margin-bottom: 128px !important; }

.movu-spacing-0-top-bottom {
  margin-top: 0px !important;
  margin-bottom: 0px !important; }

.movu-spacing-4-top-bottom {
  margin-top: 4px !important;
  margin-bottom: 4px !important; }

.movu-spacing-8-top-bottom {
  margin-top: 8px !important;
  margin-bottom: 8px !important; }

.movu-spacing-12-top-bottom {
  margin-top: 12px !important;
  margin-bottom: 12px !important; }

.movu-spacing-16-top-bottom {
  margin-top: 16px !important;
  margin-bottom: 16px !important; }

.movu-spacing-24-top-bottom {
  margin-top: 24px !important;
  margin-bottom: 24px !important; }

.movu-spacing-32-top-bottom {
  margin-top: 32px !important;
  margin-bottom: 32px !important; }

.movu-spacing-4-left {
  margin-left: 4px !important; }

.movu-spacing-8-left {
  margin-left: 8px !important; }

.movu-spacing-9-left {
  margin-left: 9px !important; }

.movu-spacing-16-left {
  margin-left: 16px !important; }

.movu-spacing-17-left {
  margin-left: 17px !important; }

.movu-spacing-32-left {
  margin-left: 32px !important; }

.movu-spacing-4-right {
  margin-right: 4px !important; }

.movu-spacing-8-right {
  margin-right: 8px !important; }

.movu-spacing-16-right {
  margin-right: 16px !important; }

.movu-spacing-17-right {
  margin-right: 17px !important; }

.movu-spacing-32-right {
  margin-right: 32px !important; }

.movu-spacing-0-left-right {
  margin-left: 0px;
  margin-right: 0px; }

.movu-spacing-4-left-right {
  margin-left: 4px;
  margin-right: 4px; }

.movu-spacing-8-left-right {
  margin-left: 8px;
  margin-right: 8px; }

.movu-spacing-12-left-right {
  margin-left: 12px;
  margin-right: 12px; }

.movu-spacing-16-left-right {
  margin-left: 16px;
  margin-right: 16px; }

.movu-spacing-24-left-right {
  margin-left: 24px;
  margin-right: 24px; }

.movu-spacing-32-left-right {
  margin-left: 32px;
  margin-right: 32px; }

/* Paddings
=================== */
.no-padding-top {
  padding-top: 0 !important; }

.no-padding-bottom {
  padding-bottom: 0 !important; }

.no-padding-left {
  padding-left: 0 !important; }

.no-padding-right {
  padding-right: 0 !important; }

@media only screen and (max-width: 767px) {
  .no-padding-top-xs {
    padding-top: 0 !important; }
  .no-padding-bottom-xs {
    padding-bottom: 0 !important; }
  .no-padding-left-xs {
    padding-left: 0 !important; }
  .no-padding-right-xs {
    padding-right: 0 !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .no-padding-left-sm {
    padding-left: 0 !important; }
  .no-padding-right-sm {
    padding-right: 0 !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .no-padding-left-md {
    padding-left: 0 !important; }
  .no-padding-right-md {
    padding-right: 0 !important; } }

@media only screen and (min-width: 768px) {
  .no-padding-left-sm-up {
    padding-left: 0 !important; }
  .no-padding-right-sm-up {
    padding-right: 0 !important; } }

@media only screen and (min-width: 1200px) {
  .no-padding-left-lg {
    padding-left: 0 !important; }
  .no-padding-right-lg {
    padding-right: 0 !important; } }

@media only screen and (max-width: 767px) {
  .padding-left-4 {
    padding-left: 4px !important; }
  .padding-right-4 {
    padding-right: 4px !important; }
  .padding-left-8 {
    padding-left: 8px !important; }
  .padding-right-8 {
    padding-right: 8px !important; } }

@media only screen and (min-width: 768px) {
  .padding-left-reduced-tablet {
    padding-left: 8px !important; }
  .padding-right-reduced-tablet {
    padding-right: 8px !important; } }

@media only screen and (min-width: 1200px) {
  .padding-left-reduced-desktop {
    padding-left: 8px !important; }
  .padding-right-reduced-desktop {
    padding-right: 8px !important; } }

.movu-padding-0-top {
  padding-top: 0px !important; }

.movu-padding-2-top {
  padding-top: 2px !important; }

.movu-padding-4-top {
  padding-top: 4px !important; }

.movu-padding-8-top {
  padding-top: 8px !important; }

.movu-padding-16-top {
  padding-top: 16px !important; }

.movu-padding-32-top {
  padding-top: 32px !important; }

.movu-padding-64-top {
  padding-top: 64px !important; }

.movu-padding-128-top {
  padding-top: 128px !important; }

.movu-padding-0-bottom {
  padding-bottom: 0px !important; }

.movu-padding-2-bottom {
  padding-bottom: 2px !important; }

.movu-padding-4-bottom {
  padding-bottom: 4px !important; }

.movu-padding-8-bottom {
  padding-bottom: 8px !important; }

.movu-padding-16-bottom {
  padding-bottom: 16px !important; }

.movu-padding-32-bottom {
  padding-bottom: 32px !important; }

.movu-padding-64-bottom {
  padding-bottom: 64px !important; }

.movu-padding-128-bottom {
  padding-bottom: 128px !important; }

.movu-padding-4-top-bottom {
  padding-top: 4px !important;
  padding-bottom: 4px !important; }

.movu-padding-8-top-bottom {
  padding-top: 8px !important;
  padding-bottom: 8px !important; }

.movu-padding-12-top-bottom {
  padding-top: 12px !important;
  padding-bottom: 12px !important; }

.movu-padding-16-top-bottom {
  padding-top: 16px !important;
  padding-bottom: 16px !important; }

.movu-padding-32-top-bottom {
  padding-top: 32px !important;
  padding-bottom: 32px !important; }

.movu-padding-64-top-bottom {
  padding-top: 64px !important;
  padding-bottom: 64px !important; }

.movu-padding-4-left {
  padding-left: 4px !important; }

.movu-padding-8-left {
  padding-left: 8px !important; }

.movu-padding-16-left {
  padding-left: 16px !important; }

.movu-padding-4-right {
  padding-right: 4px !important; }

.movu-padding-8-right {
  padding-right: 8px !important; }

.movu-padding-16-right {
  padding-right: 16px !important; }

.movu-padding-24-right {
  padding-right: 24px !important; }

.movu-padding-4-top-bottom-0-left-right {
  padding: 4px 0 !important; }

.movu-padding-8-top-bottom-0-left-right {
  padding: 8px 0 !important; }

.movu-padding-16-top-bottom-0-left-right {
  padding: 16px 0 !important; }

.movu-padding-32-top-bottom-0-left-right {
  padding: 32px 0 !important; }

.movu-padding-64-top-bottom-0-left-right {
  padding: 64px 0 !important; }

/* -----------------------------------------------------------------
   Movu Button style start
------------------------------------------------------------------*/
button[class^="button-"],
button[class*="button-"] {
  width: 100%;
  padding: 15px 16px;
  color: #FFFFFF;
  font-family: "realtext-medium";
  font-size: 16px;
  line-height: 1.5em;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  button[class^="button-"].button-default,
  button[class*="button-"].button-default {
    background-color: #2174BB;
    border: 1px solid #2174BB; }
  button[class^="button-"].button-small,
  button[class*="button-"].button-small {
    font-size: 12px;
    line-height: 1.3em;
    letter-spacing: 0.0075em; }
  button[class^="button-"].button-remove,
  button[class*="button-"].button-remove {
    background-color: #D23617;
    border: 1px solid #D23617; }
    @media only screen and (min-width: 1200px) {
      button[class^="button-"].button-remove:not([disabled]):hover,
      button[class*="button-"].button-remove:not([disabled]):hover {
        background-color: #D9553B;
        border: 1px solid #D9553B; } }
    button[class^="button-"].button-remove:not([disabled]):active,
    button[class*="button-"].button-remove:not([disabled]):active {
      background-color: #B02C13;
      border: 1px solid #B02C13; }
    button[class^="button-"].button-remove:not([disabled]):focus,
    button[class*="button-"].button-remove:not([disabled]):focus {
      outline: none; }
  button[class^="button-"].button-disabled, button[class^="button-"]:disabled,
  button[class*="button-"].button-disabled,
  button[class*="button-"]:disabled {
    background-color: #CCCCCC;
    color: #8E8E8E;
    border: 1px solid #CCCCCC;
    pointer-events: none; }
  button[class^="button-"] .cta-icon,
  button[class*="button-"] .cta-icon {
    display: inline-block;
    vertical-align: top; }
  button[class^="button-"] .button-icon,
  button[class*="button-"] .button-icon {
    display: inline-block;
    vertical-align: top; }
  @media only screen and (min-width: 1200px) {
    button[class^="button-"].button-primary:not([disabled]):hover,
    button[class*="button-"].button-primary:not([disabled]):hover {
      background-color: #1C97E5;
      border: 1px solid #1C97E5; } }
  button[class^="button-"].button-primary:not([disabled]):active,
  button[class*="button-"].button-primary:not([disabled]):active {
    background-color: #00498A;
    border: 1px solid #00498A; }
    button[class^="button-"].button-primary:not([disabled]):active:focus,
    button[class*="button-"].button-primary:not([disabled]):active:focus {
      outline: none; }
  button[class^="button-"].button-secondary,
  button[class*="button-"].button-secondary {
    background-color: #FFFFFF;
    border: 2px solid #2174BB;
    color: #2174BB;
    padding: 14px 16px; }
    @media only screen and (min-width: 1200px) {
      button[class^="button-"].button-secondary:hover,
      button[class*="button-"].button-secondary:hover {
        background-color: #1C97E5;
        color: #FFFFFF;
        border: 2px solid #1C97E5; } }
    button[class^="button-"].button-secondary:active,
    button[class*="button-"].button-secondary:active {
      background-color: #00498A;
      border-color: #00498A;
      color: #FFF; }
    button[class^="button-"].button-secondary.button-disabled, button[class^="button-"].button-secondary:disabled,
    button[class*="button-"].button-secondary.button-disabled,
    button[class*="button-"].button-secondary:disabled {
      border-color: #CCCCCC;
      color: #CCCCCC;
      pointer-events: none; }
  button[class^="button-"].button-flat,
  button[class*="button-"].button-flat {
    padding: 0;
    background-color: transparent;
    border: 1px solid transparent;
    color: #2174BB;
    text-align: left;
    width: auto; }
    @media only screen and (min-width: 1200px) {
      button[class^="button-"].button-flat:hover,
      button[class*="button-"].button-flat:hover {
        color: #1C97E5; } }
    button[class^="button-"].button-flat:active,
    button[class*="button-"].button-flat:active {
      color: #00498A; }
    button[class^="button-"].button-flat.button-disabled, button[class^="button-"].button-flat:disabled,
    button[class*="button-"].button-flat.button-disabled,
    button[class*="button-"].button-flat:disabled {
      color: #CCCCCC;
      pointer-events: none; }
    button[class^="button-"].button-flat span:focus,
    button[class*="button-"].button-flat span:focus {
      outline: none; }
  @media only screen and (min-width: 992px) {
    button[class^="button-"],
    button[class*="button-"] {
      max-width: 290px; } }
  @media only screen and (min-width: 768px) {
    button[class^="button-"].button-default-size,
    button[class*="button-"].button-default-size {
      min-width: 200px;
      width: auto; } }
  button[class^="button-"].button-full-width,
  button[class*="button-"].button-full-width {
    max-width: none; }
  button[class^="button-"]:focus,
  button[class*="button-"]:focus {
    outline: 0; }

@media only screen and (max-width: 320px) {
  .btn-font-mobile {
    font-size: 13px !important; } }

.button-remove-focus {
  background-color: #D23617;
  box-shadow: 0 0 5px 2px rgba(210, 54, 23, 0.5); }

/* -----------------------------------------------------------------
   Movu Button style end
------------------------------------------------------------------*/
/* -----------------------------------------------------------------
   Movu Color Square style start
------------------------------------------------------------------*/
.color-square-wrapper {
  display: inline-block; }
  .color-square-wrapper .color-square-inner-wrapper-left {
    display: inline-block;
    vertical-align: middle; }
    .color-square-wrapper .color-square-inner-wrapper-left .color-square {
      width: 64px;
      height: 64px; }
      .color-square-wrapper .color-square-inner-wrapper-left .color-square.background-blue-primary {
        background-color: #2174BB; }
      .color-square-wrapper .color-square-inner-wrapper-left .color-square.background-blue-light {
        background-color: #F0F6FB; }
      .color-square-wrapper .color-square-inner-wrapper-left .color-square.background-blue-medium {
        background-color: #1C97E5; }
      .color-square-wrapper .color-square-inner-wrapper-left .color-square.background-blue-dark {
        background-color: #00498A; }
      .color-square-wrapper .color-square-inner-wrapper-left .color-square.background-gray-primary {
        background-color: #5C5C5C; }
      .color-square-wrapper .color-square-inner-wrapper-left .color-square.background-gray-light {
        background-color: #F5F5F5; }
      .color-square-wrapper .color-square-inner-wrapper-left .color-square.background-gray-semilight {
        background-color: #CCCCCC; }
      .color-square-wrapper .color-square-inner-wrapper-left .color-square.background-gray-medium {
        background-color: #8E8E8E; }
      .color-square-wrapper .color-square-inner-wrapper-left .color-square.background-gray-dark {
        background-color: #333333; }
      .color-square-wrapper .color-square-inner-wrapper-left .color-square.background-white {
        background-color: #FFFFFF; }
      .color-square-wrapper .color-square-inner-wrapper-left .color-square.background-red {
        background-color: #D23617; }
      .color-square-wrapper .color-square-inner-wrapper-left .color-square.background-green {
        background-color: #118060; }
      .color-square-wrapper .color-square-inner-wrapper-left .color-square.background-green-light {
        background-color: #00865B; }
      .color-square-wrapper .color-square-inner-wrapper-left .color-square.background-yellow {
        background-color: #E6BF00; }
      .color-square-wrapper .color-square-inner-wrapper-left .color-square.background-yellow-hover {
        background-color: #FFD500; }
  .color-square-wrapper .color-square-inner-wrapper-right {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 16px; }
    .color-square-wrapper .color-square-inner-wrapper-right .color-name,
    .color-square-wrapper .color-square-inner-wrapper-right .color-value {
      display: block; }

/* -----------------------------------------------------------------
   Movu Color Square style end
------------------------------------------------------------------*/
.checkbox {
  position: relative;
  padding: 0 0 0 40px;
  margin: 0;
  font-family: "realtext-semilight";
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  letter-spacing: 0;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none; }
  .checkbox:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 24px;
    height: 24px;
    background-image: url("assets/images/checkbox-unchecked-default.svg"); }
    .checkbox:before:active:focus {
      outline: none; }
  .checkbox.checked:before {
    background-image: url("assets/images/checkbox-checked-default.svg"); }
  .checkbox.disabled {
    color: #CCCCCC;
    pointer-events: none; }
    .checkbox.disabled:before {
      background-image: url("assets/images/checkbox-disabled.svg"); }
    .checkbox.disabled.checked:before {
      background-image: url("assets/images/checkbox-disabled-checked.svg"); }
  .checkbox.inverted {
    color: #FFFFFF; }
    .checkbox.inverted:before {
      background-image: url("assets/images/checkbox-unchecked-inverted.svg"); }
    .checkbox.inverted.checked:before {
      background-image: url("assets/images/checkbox-checked-inverted.svg"); }
  .checkbox.medium-500 {
    font-family: "realtext-medium";
    color: #5C5C5C; }
  .checkbox.active:before {
    background-image: url("assets/images/checkbox-checked-default.svg"); }

.checkbox-list {
  position: relative; }
  .checkbox-list .checkbox {
    padding: 16px 10px 16px 48px; }
    @media only screen and (max-width: 767px) {
      .checkbox-list .checkbox.with-popover {
        display: inline-block;
        width: 180px; } }
    .checkbox-list .checkbox:before {
      left: 8px; }
    .checkbox-list .checkbox.medium-bold {
      font-family: "realtext-medium"; }
    @media only screen and (min-width: 1200px) {
      .checkbox-list .checkbox {
        padding: 8px 10px 8px 48px; } }
    .checkbox-list .checkbox.with-popover {
      z-index: 1; }
    .checkbox-list .checkbox:before {
      top: 16px; }
      @media only screen and (min-width: 768px) {
        .checkbox-list .checkbox:before {
          top: 16px; } }
      @media only screen and (min-width: 1200px) {
        .checkbox-list .checkbox:before {
          top: 8px; } }
  .checkbox-list .odd {
    background-color: #FAFAFA; }
  .checkbox-list .movu-popup-wrapper {
    position: absolute;
    right: 8px;
    top: 16px; }
    .checkbox-list .movu-popup-wrapper a {
      display: inline-block;
      height: 24px;
      color: #5C5C5C;
      cursor: pointer; }
      .checkbox-list .movu-popup-wrapper a:active i {
        color: #00498A; }
    @media only screen and (min-width: 1200px) {
      .checkbox-list .movu-popup-wrapper {
        top: 8px; } }
  @media only screen and (min-width: 1200px) {
    .checkbox-list .checkbox-wrapper:hover {
      background-color: #F0F6FB; }
      .checkbox-list .checkbox-wrapper:hover .checkbox,
      .checkbox-list .checkbox-wrapper:hover .offer-detail-item-price,
      .checkbox-list .checkbox-wrapper:hover .popover-button {
        color: #2174BB; } }

.checkbox-default {
  display: none; }

.default-input {
  width: 100%;
  height: 56px;
  border: 1px solid #5C5C5C;
  color: #5C5C5C;
  font-family: "realtext-semilight";
  font-size: 16px;
  padding: 16px;
  line-height: 24px; }
  .default-input.disabled, .default-input:disabled, .default-input[disabled] {
    border: 1px solid #CCCCCC;
    color: #CCCCCC;
    pointer-events: none;
    outline: none; }
  @media only screen and (min-width: 768px) {
    .default-input:hover {
      border: 1px solid #1C97E5;
      -webkit-transition: color 0.1s ease-in-out;
      -moz-transition: color 0.1s ease-in-out;
      -ms-transition: color 0.1s ease-in-out;
      -o-transition: color 0.1s ease-in-out;
      transition: color 0.1s ease-in-out; }
      .default-input:hover::placeholder {
        color: #2174BB; }
      .default-input:hover::-webkit-input-placeholder {
        color: #2174BB; }
      .default-input:hover::-moz-placeholder {
        color: #2174BB; }
      .default-input:hover:-ms-input-placeholder {
        display: inline-block;
        color: #2174BB; } }
  .default-input:focus {
    outline: none;
    border: 1px solid #00498A;
    padding: 7px 16px;
    box-shadow: 0 0 5px 2px rgba(94, 158, 214, 0.5) !important; }
    .default-input:focus:hover {
      color: #5C5C5C; }
  .default-input:active {
    border: 1px solid #00498A;
    padding: 7px 16px;
    box-shadow: 0 0 5px 2px rgba(94, 158, 214, 0.5) !important; }
    .default-input:active:hover {
      color: #5C5C5C; }
  .default-input.white {
    border: 1px solid #FFFFFF;
    color: #5C5C5C; }
  .default-input.combined-form {
    display: inline-block; }
  .default-input.with-value {
    padding: 27px 16px 7px; }
  .default-input.error-input {
    border: 1px solid #D23617;
    color: #D23617; }

.default-input-label {
  position: absolute;
  left: 0;
  top: 5px;
  font-size: 12px;
  font-weight: 400;
  left: 17px; }
  .default-input-label:focus {
    color: #2174BB;
    outline: none; }
  .default-input-label.error-label {
    color: #D23617; }

.input-message {
  margin: 4px 0 0;
  min-height: 16px;
  line-height: 16px; }
  .input-message.error-message {
    color: #D23617; }

.form-group {
  position: relative; }

.movu-input-wrapper {
  display: inline-block;
  width: 100%;
  border: 1px solid #5C5C5C; }
  .movu-input-wrapper:hover {
    border-color: #1C97E5; }
  .movu-input-wrapper:focus {
    outline: none;
    border: 1px solid #00498A; }
    .movu-input-wrapper:focus label {
      color: #2174BB; }
  .movu-input-wrapper:active {
    border: 1px solid #00498A; }
    .movu-input-wrapper:active label {
      color: #2174BB; }
  .movu-input-wrapper .default-input {
    border: none; }

.movu-input-float-label .default-input.error-input + label {
  color: #D23617 !important; }

.invisible {
  visibility: hidden; }

.visible {
  visibility: visible; }

.street-and-number .movu-input-wrapper {
  width: 100%; }

.street-and-number .post-checker-dropdown {
  position: absolute;
  z-index: 1000;
  background: #fff;
  max-height: 300px;
  overflow: scroll;
  border: 1px solid rgba(12, 12, 12, 0.12);
  width: 100%; }

.street-and-number .places-dropdown-rows div {
  display: block;
  width: 100%;
  font-size: 16px;
  line-height: 24px;
  padding: 12px 15px; }

.street-and-number .places-dropdown-rows .pull-right {
  font-family: "realtext-semilight";
  font-size: 14px;
  line-height: 20px;
  font-weight: 300;
  float: none !important; }
  .street-and-number .places-dropdown-rows .pull-right:before {
    content: "-";
    font-size: 16px;
    line-height: 24px;
    margin: 0 5px 0 0; }

.invalid-feedback {
  height: 20px; }

.hidden {
  visibility: hidden; }

.visible {
  visibility: visible; }

.text-input-movu {
  outline: none; }
  .text-input-movu.active .default-input {
    position: relative;
    box-shadow: 0 0 5px 2px rgba(94, 158, 214, 0.5);
    z-index: 2; }
    .text-input-movu.active .default-input + label {
      z-index: 3; }
  .text-input-movu.active.typing:hover .default-input-label {
    color: #2174BB; }
  .text-input-movu.active.typing .default-input:hover {
    color: #5C5C5C; }
  .text-input-movu.typing .default-input.error-input + label {
    color: #D23617 !important; }
  .text-input-movu .input-message.small {
    line-height: 16px; }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

input[type=number] {
  -moz-appearance: textfield; }

.counter-spinner-wrapper {
  display: flex;
  flex-direction: inherit;
  align-items: center; }
  .counter-spinner-wrapper.small-wrapper .minus,
  .counter-spinner-wrapper.small-wrapper .plus {
    width: 32px;
    height: 32px; }
  .counter-spinner-wrapper.small-wrapper .counter-input {
    height: 32px;
    width: 64px; }
  .counter-spinner-wrapper.small-wrapper .spinner-icon {
    font-size: 16px; }
  .counter-spinner-wrapper.small-wrapper.light .minus,
  .counter-spinner-wrapper.small-wrapper.light .plus {
    background-color: transparent;
    color: #5C5C5C; }
    .counter-spinner-wrapper.small-wrapper.light .minus:hover,
    .counter-spinner-wrapper.small-wrapper.light .plus:hover {
      background-color: #F5F5F5; }
    .counter-spinner-wrapper.small-wrapper.light .minus:active,
    .counter-spinner-wrapper.small-wrapper.light .plus:active {
      background-color: #F0F6FB;
      color: #2174BB; }
  .counter-spinner-wrapper.small-wrapper.light .counter-input {
    width: 52px; }
  .counter-spinner-wrapper .minus,
  .counter-spinner-wrapper .plus {
    position: relative;
    font-size: 26px;
    width: 48px;
    height: 48px;
    display: inline-block;
    border-color: #2174BB;
    background-color: #2174BB;
    color: #FFFFFF;
    padding: 1px;
    margin-bottom: 0 !important;
    cursor: pointer; }
    @media only screen and (min-width: 1200px) {
      .counter-spinner-wrapper .minus:hover,
      .counter-spinner-wrapper .plus:hover {
        background-color: #1C97E5; } }
    .counter-spinner-wrapper .minus:focus,
    .counter-spinner-wrapper .plus:focus {
      outline: none; }
    .counter-spinner-wrapper .minus:active,
    .counter-spinner-wrapper .plus:active {
      background-color: #00498A;
      outline: none; }
      .counter-spinner-wrapper .minus:active:focus,
      .counter-spinner-wrapper .plus:active:focus {
        outline: none; }
    .counter-spinner-wrapper .minus .spinner-icon,
    .counter-spinner-wrapper .plus .spinner-icon {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
    .counter-spinner-wrapper .minus[data-disabled],
    .counter-spinner-wrapper .plus[data-disabled] {
      pointer-events: none;
      background-color: #CCCCCC;
      color: #8E8E8E; }
  .counter-spinner-wrapper input[type="number"]::-webkit-inner-spin-button,
  .counter-spinner-wrapper input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    margin: 0; }
  .counter-spinner-wrapper .counter-input {
    width: 64px;
    height: 48px;
    border: 1px solid #5C5C5C;
    background-color: #FFFFFF;
    text-align: center;
    font-size: 16px;
    color: #5C5C5C;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: textfield; }
    .counter-spinner-wrapper .counter-input:hover {
      border: 1px solid #1C97E5;
      -webkit-transition: color 0.1s ease-in-out;
      -moz-transition: color 0.1s ease-in-out;
      -ms-transition: color 0.1s ease-in-out;
      -o-transition: color 0.1s ease-in-out;
      transition: color 0.1s ease-in-out; }
    .counter-spinner-wrapper .counter-input[data-disabled], .counter-spinner-wrapper .counter-input:disabled {
      pointer-events: none;
      color: #CCCCCC; }
    .counter-spinner-wrapper .counter-input:focus {
      outline: none;
      border: 1px solid #00498A;
      box-shadow: 0 0 5px 2px rgba(94, 158, 214, 0.5) !important; }
    .counter-spinner-wrapper .counter-input:active {
      border: 1px solid #00498A;
      color: #2174BB;
      box-shadow: 0 0 5px 2px rgba(94, 158, 214, 0.5) !important; }
  .counter-spinner-wrapper[data-disabled], .counter-spinner-wrapper.disabled, .counter-spinner-wrapper:disabled {
    pointer-events: none;
    color: #CCCCCC; }
    .counter-spinner-wrapper[data-disabled] .minus,
    .counter-spinner-wrapper[data-disabled] .plus, .counter-spinner-wrapper.disabled .minus,
    .counter-spinner-wrapper.disabled .plus, .counter-spinner-wrapper:disabled .minus,
    .counter-spinner-wrapper:disabled .plus {
      background-color: #CCCCCC; }
      .counter-spinner-wrapper[data-disabled] .minus:focus,
      .counter-spinner-wrapper[data-disabled] .plus:focus, .counter-spinner-wrapper.disabled .minus:focus,
      .counter-spinner-wrapper.disabled .plus:focus, .counter-spinner-wrapper:disabled .minus:focus,
      .counter-spinner-wrapper:disabled .plus:focus {
        outline: none; }
      .counter-spinner-wrapper[data-disabled] .minus i,
      .counter-spinner-wrapper[data-disabled] .plus i, .counter-spinner-wrapper.disabled .minus i,
      .counter-spinner-wrapper.disabled .plus i, .counter-spinner-wrapper:disabled .minus i,
      .counter-spinner-wrapper:disabled .plus i {
        color: #8E8E8E; }
    .counter-spinner-wrapper[data-disabled] .counter-input, .counter-spinner-wrapper.disabled .counter-input, .counter-spinner-wrapper:disabled .counter-input {
      border: 1px solid #CCCCCC;
      color: #CCCCCC; }
      .counter-spinner-wrapper[data-disabled] .counter-input:focus, .counter-spinner-wrapper.disabled .counter-input:focus, .counter-spinner-wrapper:disabled .counter-input:focus {
        outline: none; }
    .counter-spinner-wrapper[data-disabled] .plus:before, .counter-spinner-wrapper.disabled .plus:before, .counter-spinner-wrapper:disabled .plus:before {
      color: #8E8E8E; }
    .counter-spinner-wrapper[data-disabled] .minus:before, .counter-spinner-wrapper.disabled .minus:before, .counter-spinner-wrapper:disabled .minus:before {
      color: #8E8E8E; }

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: 'liga';
  font-feature-settings: 'liga';
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

ul {
  padding: 0 0 0 18px;
  margin: 0;
  list-style: none; }
  ul li {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    padding-left: 14px; }
    ul li:before {
      content: '';
      position: absolute;
      left: 0;
      top: 8px;
      display: inline-block;
      width: 4px;
      height: 4px;
      background-color: #5C5C5C;
      border-radius: 50%;
      vertical-align: middle; }
      @media only screen and (min-width: 768px) {
        ul li:before {
          width: 6px;
          height: 6px;
          top: 9px; } }
  ul.movu-quiet-list {
    padding: 0 0 0 20px; }
    ul.movu-quiet-list li:before {
      top: 7px;
      width: 4px;
      height: 4px;
      margin-right: 8px; }

ol {
  list-style: none;
  counter-reset: my-awesome-counter;
  padding: 0; }
  ol li {
    position: relative;
    counter-increment: my-awesome-counter;
    margin: 0 0 16px;
    padding: 0 0 0 36px; }
    ol li:before {
      position: absolute;
      left: 0;
      width: 24px;
      height: 20px;
      line-height: 20px;
      content: counter(my-awesome-counter) ". ";
      color: #5C5C5C;
      text-align: right; }
      @media only screen and (min-width: 768px) {
        ol li:before {
          width: 24px;
          height: 24px;
          line-height: 24px; } }
    @media only screen and (min-width: 768px) {
      ol li {
        margin: 0 0 16px;
        padding: 0 0 0 40px; } }
  ol.movu-ordered-loud {
    padding: 0; }
    ol.movu-ordered-loud li:before {
      content: counter(my-awesome-counter);
      background-color: #8E8E8E;
      font-family: "realtext-medium";
      color: #FFFFFF;
      font-size: 14px;
      line-height: 20px;
      text-align: center;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      border-radius: 50%; }
      @media only screen and (min-width: 768px) {
        ol.movu-ordered-loud li:before {
          font-size: 16px;
          line-height: 22px; } }
  ol.movu-ordered-loud-with-icon {
    padding: 0; }
    ol.movu-ordered-loud-with-icon li {
      margin: 0 0 24px;
      padding: 0 0 0 38px; }
      ol.movu-ordered-loud-with-icon li:before {
        content: "\e87c";
        font-family: "Material Icons";
        display: inline-block;
        vertical-align: middle;
        font-size: 24px;
        text-align: center; }
  ol.ordered-loud-with-headline li:before {
    vertical-align: middle; }
  ol.ordered-loud-with-headline li .headline-with-text-wrapper {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 40px); }
    ol.ordered-loud-with-headline li .headline-with-text-wrapper .movu-headline-class {
      margin: 0;
      line-height: 20px; }
      @media only screen and (min-width: 768px) {
        ol.ordered-loud-with-headline li .headline-with-text-wrapper .movu-headline-class {
          line-height: 1.5em; } }

.accordion {
  background-color: #FFFFFF; }
  .accordion .accordion-title {
    position: relative;
    font-family: "realtext-medium";
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 24px;
    width: 100%;
    text-transform: uppercase;
    display: inline-block;
    padding: 16px 24px 16px 0; }
    .accordion .accordion-title:focus {
      outline: none; }
  .accordion .two-rows {
    padding: 2px 1px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-inline-box; }
  .accordion a {
    position: relative;
    border-bottom: 2px solid #5C5C5C;
    text-decoration: none;
    color: #2174BB;
    text-align: left;
    display: inline-block;
    width: 100%;
    cursor: pointer; }
    @media only screen and (min-width: 1200px) {
      .accordion a:hover {
        color: #1C97E5;
        border-bottom: 2px solid #1C97E5; }
        .accordion a:hover .arrow-icon {
          color: #1C97E5; } }
  .accordion .arrow-icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    color: #2174BB; }
  .accordion .right-icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
  .accordion.disabled, .accordion:disabled, .accordion[data-disabled] {
    pointer-events: none; }
    .accordion.disabled .arrow-icon, .accordion:disabled .arrow-icon, .accordion[data-disabled] .arrow-icon {
      color: #CCCCCC; }
    .accordion.disabled a, .accordion:disabled a, .accordion[data-disabled] a {
      color: #CCCCCC;
      border-bottom: 2px solid #CCCCCC; }
  .accordion.with-icon .accordion-title {
    padding-left: 40px; }
    .accordion.with-icon .accordion-title .right-icon {
      position: absolute;
      left: 0; }
  .accordion.active .movu-accordion-btn {
    color: #00498A;
    border-bottom: 2px solid #CCCCCC; }
    .accordion.active .movu-accordion-btn .arrow-icon {
      color: #00498A;
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg);
      transform-origin: 50% 20%; }
    @media only screen and (min-width: 1200px) {
      .accordion.active .movu-accordion-btn:hover {
        color: #1C97E5; }
        .accordion.active .movu-accordion-btn:hover .arrow-icon {
          color: #1C97E5; } }
  .accordion.active .panel-collapse {
    display: block; }
  .accordion.inactive .panel-collapse {
    display: none; }
  .accordion a[aria-expanded="true"] {
    color: #00498A;
    border-bottom: 2px solid #CCCCCC; }
    .accordion a[aria-expanded="true"] .arrow-icon {
      color: #00498A;
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg);
      transform-origin: 50% 20%; }
    @media only screen and (min-width: 1200px) {
      .accordion a[aria-expanded="true"]:hover {
        color: #1C97E5;
        border-bottom: 2px solid #1C97E5; }
        .accordion a[aria-expanded="true"]:hover .arrow-icon {
          color: #1C97E5; } }
  .accordion .panel-collapse .content-inner {
    display: inline-block;
    padding: 16px 8px 0; }

.about-offer .about-offer-tags .tag-movu {
  margin-right: 8px; }

.about-offer .logo {
  display: inline-block;
  width: 120px;
  height: 60px;
  background-color: grey;
  margin-top: 16px; }

.about-offer .headline {
  line-height: 30px;
  margin-top: 16px;
  margin-bottom: 16px; }
  @media only screen and (min-width: 768px) {
    .about-offer .headline {
      margin-bottom: 0; } }
  @media only screen and (min-width: 992px) {
    .about-offer .headline {
      margin-top: 28px;
      margin-left: 8px; } }
  @media only screen and (min-width: 1200px) {
    .about-offer .headline {
      margin-left: 0; } }

@media only screen and (min-width: 768px) {
  .about-offer .movu-provider-offer-ratings-inner {
    margin-top: 32px; } }

.about-offer .moving-section {
  margin-top: 32px; }
  @media only screen and (min-width: 1200px) {
    .about-offer .moving-section {
      margin-top: 64px; } }
  .about-offer .moving-section .moving-headline {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
    bottom: 6px;
    left: 8px; }
  .about-offer .moving-section .overview-headline {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
    bottom: 6px; }
  .about-offer .moving-section p {
    margin: 0;
    position: relative;
    top: 4px; }

.about-offer hr {
  border-top: 2px solid #CCCCCC;
  margin-top: 0;
  margin-bottom: 16px; }

.about-offer h4 {
  margin-top: 0;
  margin-bottom: 4px; }

.about-offer .cleaning-section {
  margin-top: 64px; }
  .about-offer .cleaning-section .cleaning-headline {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
    bottom: 6px;
    left: 8px; }
  .about-offer .cleaning-section p {
    margin: 0;
    position: relative;
    top: 4px; }
  .about-offer .cleaning-section .cleaning-icon {
    display: inline-block; }
    .about-offer .cleaning-section .cleaning-icon:before {
      content: "";
      position: relative;
      display: inline-block;
      width: 24px;
      height: 24px;
      background-image: url("assets/images/cleaning_b_flow.svg");
      background-repeat: no-repeat; }

.about-offer .cleaning-city {
  margin-bottom: 32px; }
  @media only screen and (min-width: 1200px) {
    .about-offer .cleaning-city {
      margin-bottom: 0; } }

.about-offer .offer-overview {
  margin-bottom: 32px; }
  @media only screen and (min-width: 1200px) {
    .about-offer .offer-overview {
      margin-bottom: 0; } }

.about-offer .about-offer-movu-wrapper:before {
  content: '';
  background-image: url("assets/images/inquiry-details/default.svg");
  display: inline-block;
  vertical-align: top;
  height: 24px;
  width: 24px;
  margin-right: 8px; }

.about-offer .about-offer-movu-wrapper:hover:before {
  background-image: url("assets/images/inquiry-details/hover.svg"); }

.about-offer .about-offer-movu-wrapper:active:before {
  background-image: url("assets/images/inquiry-details/press.svg"); }

.about-offer .about-offer-movu-wrapper button[class^="button-"], .about-offer .about-offer-movu-wrapper button[class*="button-"] {
  width: calc(100% - 38px);
  max-width: none;
  text-align: left; }

.offer-details-holder {
  border: 2px solid #F5F5F5; }
  .offer-details-holder .adjust-offer-block {
    padding: 16px; }
    .offer-details-holder .adjust-offer-block h1,
    .offer-details-holder .adjust-offer-block h2,
    .offer-details-holder .adjust-offer-block h3,
    .offer-details-holder .adjust-offer-block .movu-tab,
    .offer-details-holder .adjust-offer-block .rating-text,
    .offer-details-holder .adjust-offer-block .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .checkbox,
    .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .offer-details-holder .adjust-offer-block .checkbox,
    .offer-details-holder .adjust-offer-block h4,
    .offer-details-holder .adjust-offer-block p {
      margin: 0; }
    .offer-details-holder .adjust-offer-block .adjust-offer-title {
      margin: 0 0 8px; }
      .offer-details-holder .adjust-offer-block .adjust-offer-title + .border-2-bottom {
        border-color: #CCCCCC; }
    .offer-details-holder .adjust-offer-block .flex-row {
      display: flex;
      align-items: center; }
    .offer-details-holder .adjust-offer-block .old-prices {
      margin: 0; }
      .offer-details-holder .adjust-offer-block .old-prices .old-price {
        font-family: "realtext-medium";
        color: #8E8E8E; }
    .offer-details-holder .adjust-offer-block .checkbox-wrapper {
      float: left;
      width: 100%; }
    .offer-details-holder .adjust-offer-block .discount-text {
      line-height: 24px; }
    @media only screen and (min-width: 768px) {
      .offer-details-holder .adjust-offer-block .accordion {
        margin: 0 0 16px; } }
  .offer-details-holder .border-1-bottom {
    border-bottom: 1px solid #F5F5F5; }
  .offer-details-holder .border-2-bottom {
    border-bottom: 2px solid #F5F5F5;
    margin: 0 0 16px; }
  .offer-details-holder .checkbox-list .offer-detail-item-price {
    font-family: "realtext-semilight";
    padding: 0; }
    .offer-details-holder .checkbox-list .offer-detail-item-price.main-service-price {
      font-family: "realtext-medium";
      padding: 16px 8px 16px 0; }
      @media only screen and (min-width: 1024px) {
        .offer-details-holder .checkbox-list .offer-detail-item-price.main-service-price {
          padding: 8px 8px 8px 0; } }
    @media only screen and (max-width: 1023px) {
      .offer-details-holder .checkbox-list .offer-detail-item-price:not(.main-service-price) {
        padding-left: 48px;
        text-align: left; } }
    @media only screen and (min-width: 1024px) {
      .offer-details-holder .checkbox-list .offer-detail-item-price {
        padding: 8px 8px 8px 0; } }
  .offer-details-holder .checkbox-list .border-2-bottom {
    border-color: #F5F5F5; }
  .offer-details-holder .free-cancelation {
    position: relative;
    background-color: #FAFAFA;
    padding: 8px;
    margin: 16px 0 0; }
    .offer-details-holder .free-cancelation .button-flat {
      font-size: 12px;
      line-height: 24px;
      margin: 4px 0 0;
      text-align: left; }
      .offer-details-holder .free-cancelation .button-flat .cta-icon {
        font-size: 16px;
        line-height: 24px; }
    .offer-details-holder .free-cancelation .cancel-booking-phone {
      font-family: "realtext-medium";
      text-decoration: none;
      margin: 4px 0 0; }
  .offer-details-holder .book-offer-now {
    max-width: none; }
  .offer-details-holder .offer-allready-booked {
    position: relative;
    padding: 8px;
    background-color: #FAFAFA; }
    .offer-details-holder .offer-allready-booked .booked-offer-icon {
      display: inline-block;
      vertical-align: middle; }
      @media only screen and (max-width: 360px) {
        .offer-details-holder .offer-allready-booked .booked-offer-icon {
          vertical-align: top; } }
    .offer-details-holder .offer-allready-booked h3, .offer-details-holder .offer-allready-booked .movu-tab, .offer-details-holder .offer-allready-booked .rating-text, .offer-details-holder .offer-allready-booked .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .checkbox, .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .offer-details-holder .offer-allready-booked .checkbox {
      width: 85%;
      display: inline-block;
      vertical-align: top;
      margin-left: 8px; }
      @media only screen and (min-width: 768px) {
        .offer-details-holder .offer-allready-booked h3, .offer-details-holder .offer-allready-booked .movu-tab, .offer-details-holder .offer-allready-booked .rating-text, .offer-details-holder .offer-allready-booked .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .checkbox, .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .offer-details-holder .offer-allready-booked .checkbox {
          width: 75%; } }
      @media only screen and (min-width: 1024px) {
        .offer-details-holder .offer-allready-booked h3, .offer-details-holder .offer-allready-booked .movu-tab, .offer-details-holder .offer-allready-booked .rating-text, .offer-details-holder .offer-allready-booked .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .checkbox, .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .offer-details-holder .offer-allready-booked .checkbox {
          width: 85%; } }
      @media only screen and (min-width: 1200px) {
        .offer-details-holder .offer-allready-booked h3, .offer-details-holder .offer-allready-booked .movu-tab, .offer-details-holder .offer-allready-booked .rating-text, .offer-details-holder .offer-allready-booked .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .checkbox, .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .offer-details-holder .offer-allready-booked .checkbox {
          vertical-align: middle; } }
  .offer-details-holder section.already-booked {
    opacity: 0.6;
    filter: alpha(opacity=60);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none; }
  @media (min-width: 768px) and (max-width: 991px) {
    .offer-details-holder section.total-with-scratched-price .prices-right {
      position: relative;
      top: -22px; } }

.textarea-movu textarea {
  border: 1px solid #5C5C5C;
  font-size: 16px;
  color: #5C5C5C;
  height: 152px;
  padding: 16px;
  resize: none;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none; }
  @media only screen and (min-width: 1200px) {
    .textarea-movu textarea:hover {
      border: 1px solid #1C97E5;
      box-shadow: none;
      color: #2174BB; } }
  .textarea-movu textarea:active, .textarea-movu textarea:focus {
    border: 1px solid #00498A;
    box-shadow: 0 0 5px 2px rgba(94, 158, 214, 0.5) !important; }
  .textarea-movu textarea.error-input {
    border: 1px solid #D23617; }
  .textarea-movu textarea[disabled] {
    font-size: 16px;
    border: 1px solid #CCCCCC;
    height: 152px;
    pointer-events: none; }
    .textarea-movu textarea[disabled]:focus {
      border: 1px solid #CCCCCC; }
    .textarea-movu textarea[disabled]:active {
      border: 1px solid #CCCCCC; }
    .textarea-movu textarea[disabled]::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      color: #CCCCCC; }
    .textarea-movu textarea[disabled]::-moz-placeholder {
      /* Firefox 19+ */
      color: #CCCCCC; }
    .textarea-movu textarea[disabled]:-ms-input-placeholder {
      /* IE 10+ */
      color: #CCCCCC; }
    .textarea-movu textarea[disabled]:-moz-placeholder {
      /* Firefox 18- */
      color: #CCCCCC; }

.textarea-movu ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #5C5C5C; }

.textarea-movu ::-moz-placeholder {
  /* Firefox 19+ */
  color: #5C5C5C; }

.textarea-movu :-ms-input-placeholder {
  /* IE 10+ */
  color: #5C5C5C; }

.textarea-movu :-moz-placeholder {
  /* Firefox 18- */
  color: #5C5C5C; }

.textarea-movu .form-control {
  border-radius: 0;
  background-color: #FFF; }
  .textarea-movu .form-control:focus {
    border: 1px solid #00498A;
    box-shadow: none; }

.textarea-movu.active textarea, .textarea-movu.typing textarea {
  color: #5C5C5C; }

.textarea-movu.active:hover .default-input-label, .textarea-movu.typing:hover .default-input-label {
  color: #2174BB !important; }

.textarea-movu.typing:before {
  border-radius: 4px; }

.textarea-movu-label .form-control {
  border-radius: 0; }
  .textarea-movu-label .form-control:hover {
    border: 1px solid #2174BB;
    box-shadow: none; }
  .textarea-movu-label .form-control:focus {
    border: 1px solid #00498A;
    box-shadow: none; }

.textarea-movu-label .textlable {
  position: absolute;
  display: block;
  top: 1px;
  left: 18px;
  font-weight: normal;
  color: #5C5C5C;
  background: white;
  height: 25px;
  z-index: 2; }
  .textarea-movu-label .textlable:hover {
    color: #2174BB; }

.textarea-movu-label textarea {
  text-align: left;
  padding: 1.4em 0.4em 0.4em 0.1em;
  border: 1px solid #5C5C5C;
  height: 152px;
  font-size: 16px; }
  .textarea-movu-label textarea:hover {
    border: 1px solid #2174BB;
    box-shadow: none; }
  .textarea-movu-label textarea:focus {
    border: 1px solid #00498A;
    box-shadow: none; }

.disabled .form-control {
  border-radius: 0;
  box-shadow: none;
  -webkit-box-shadow: none; }
  .disabled .form-control:active {
    border: 1px solid #CCCCCC; }
  .disabled .form-control:focus {
    border: 1px solid #CCCCCC; }

.disabled textarea {
  font-size: 16px;
  border: 1px solid #CCCCCC;
  height: 152px;
  pointer-events: none; }
  .disabled textarea:focus {
    border: 1px solid #CCCCCC; }
  .disabled textarea:active {
    border: 1px solid #CCCCCC; }

.disabled ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #CCCCCC; }

.disabled ::-moz-placeholder {
  /* Firefox 19+ */
  color: #CCCCCC; }

.disabled :-ms-input-placeholder {
  /* IE 10+ */
  color: #CCCCCC; }

.disabled :-moz-placeholder {
  /* Firefox 18- */
  color: #CCCCCC; }

.disabled-label .form-control {
  border-radius: 0;
  box-shadow: none;
  -webkit-box-shadow: none; }
  .disabled-label .form-control:active {
    border: 1px solid #CCCCCC; }
  .disabled-label .form-control:focus {
    border: 1px solid #CCCCCC; }

.disabled-label .textlable {
  position: absolute;
  display: block;
  top: 1px;
  left: 15px;
  font-weight: normal;
  background: white;
  height: 25px;
  z-index: 2;
  color: #CCCCCC; }

.disabled-label textarea {
  font-size: 16px;
  border: 1px solid #CCCCCC;
  height: 152px;
  text-align: left;
  padding: 1.4em 0.4em 0.4em 0.1em;
  pointer-events: none; }

.movu-input-float-label textarea + label {
  color: #5C5C5C !important; }

.movu-input-float-label textarea:focus ~ label {
  color: #2174BB !important; }

button[class^="button-"].button-toggle,
button[class*="button-"].button-toggle {
  background-color: #FFF;
  border: 1px solid #5C5C5C;
  font-family: "realtext-semilight";
  color: #5C5C5C;
  text-align: center;
  padding: 4px 8px;
  height: 56px;
  line-height: 1.25em;
  margin: 0 0 8px;
  letter-spacing: 0;
  cursor: pointer;
  text-transform: none;
  word-break: break-word;
  -webkit-transition: color 0.1s ease-in-out;
  -moz-transition: color 0.1s ease-in-out;
  -ms-transition: color 0.1s ease-in-out;
  -o-transition: color 0.1s ease-in-out;
  transition: color 0.1s ease-in-out; }
  @media only screen and (min-width: 1200px) {
    button[class^="button-"].button-toggle:hover,
    button[class*="button-"].button-toggle:hover {
      border-color: #1C97E5;
      color: #2174BB;
      background-color: transparent; } }
  button[class^="button-"].button-toggle:active,
  button[class*="button-"].button-toggle:active {
    border: 2px solid #2174BB;
    background-color: #F0F6FB;
    color: #00498A;
    padding: 4px 7px; }
    button[class^="button-"].button-toggle:active .option-name,
    button[class*="button-"].button-toggle:active .option-name {
      color: #00498A; }
  button[class^="button-"].button-toggle.disabled, button[class^="button-"].button-toggle:disabled,
  button[class*="button-"].button-toggle.disabled,
  button[class*="button-"].button-toggle:disabled {
    border: 1px solid #CCCCCC;
    color: #CCCCCC;
    pointer-events: none; }
  button[class^="button-"].button-toggle.loud,
  button[class*="button-"].button-toggle.loud {
    height: auto; }
    button[class^="button-"].button-toggle.loud .option-name,
    button[class*="button-"].button-toggle.loud .option-name {
      margin: 0; }
    button[class^="button-"].button-toggle.loud .price,
    button[class*="button-"].button-toggle.loud .price {
      margin: 0;
      color: #2174BB; }
    @media only screen and (min-width: 1200px) {
      button[class^="button-"].button-toggle.loud:hover .option-name,
      button[class*="button-"].button-toggle.loud:hover .option-name {
        color: #1C97E5; } }
    button[class^="button-"].button-toggle.loud:active:hover .option-name,
    button[class*="button-"].button-toggle.loud:active:hover .option-name {
      color: #00498A; }
  @media only screen and (min-width: 768px) {
    button[class^="button-"].button-toggle,
    button[class*="button-"].button-toggle {
      margin: 0 0 16px;
      max-width: none; } }
  button[class^="button-"].button-toggle.selected,
  button[class*="button-"].button-toggle.selected {
    border: 2px solid #2174BB;
    background-color: #F0F6FB;
    color: #00498A;
    padding: 4px 8px; }
  button[class^="button-"].button-toggle:focus,
  button[class*="button-"].button-toggle:focus {
    outline: 0; }

.file-upload {
  height: 56px;
  text-align: center;
  cursor: pointer;
  outline: none; }
  .file-upload.default {
    color: #5C5C5C;
    border: 1px dashed #5C5C5C; }
  .file-upload.disabled {
    color: #CCCCCC;
    border: 1px dashed #CCCCCC;
    pointer-events: none; }
    .file-upload.disabled .file-upload-btn {
      color: #CCCCCC; }
      .file-upload.disabled .file-upload-btn span:before {
        background-image: url("assets/images/file-upload-disabled.svg"); }
  .file-upload:hover {
    color: #1C97E5;
    border: 1px dashed #1C97E5; }
    .file-upload:hover a {
      color: #2174BB; }
      .file-upload:hover a span:before {
        background-image: url("assets/images/file-upload-hover.svg"); }
  .file-upload:focus {
    color: #00498A;
    border: 1px dashed #00498A; }
    .file-upload:focus a {
      color: #00498A; }
      .file-upload:focus a span:before {
        background-image: url("assets/images/file-upload-active.svg"); }
  .file-upload:active {
    color: #00498A;
    border: 1px dashed #00498A;
    outline: none; }
    .file-upload:active a {
      color: #00498A; }
      .file-upload:active a span:before {
        background-image: url("assets/images/file-upload-active.svg"); }
  .file-upload a {
    display: inline-block;
    width: 100%;
    height: 100%;
    line-height: 56px;
    color: #5C5C5C;
    text-decoration: none; }
    .file-upload a.disabled {
      color: #CCCCCC;
      pointer-events: none; }
    .file-upload a span {
      position: relative;
      width: 85%;
      display: inline-block;
      font-size: 16px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
      .file-upload a span:before {
        position: relative;
        top: -2px;
        content: '';
        background-image: url("assets/images/file-upload-default.svg");
        background-repeat: no-repeat;
        display: inline-block;
        width: 26px;
        height: 23px;
        vertical-align: middle;
        margin-right: 5px; }
  .file-upload.has-item {
    display: flex;
    align-items: center;
    border: none;
    padding: 0 16px;
    cursor: default; }
    .file-upload.has-item a {
      cursor: default;
      pointer-events: none; }
      .file-upload.has-item a .file-name {
        float: left;
        width: 90%; }
        @media only screen and (min-width: 768px) {
          .file-upload.has-item a .file-name {
            width: auto; } }
        .file-upload.has-item a .file-name:before {
          background-image: url("assets/images/file-uploaded-image.svg"); }
    .file-upload.has-item:hover, .file-upload.has-item:focus {
      color: #5C5C5C; }
      .file-upload.has-item:hover a, .file-upload.has-item:focus a {
        color: #5C5C5C; }
    .file-upload.has-item .trash-icon {
      cursor: pointer; }
      .file-upload.has-item .trash-icon:hover path.icon-color {
        fill: #1C97E5; }
      .file-upload.has-item .trash-icon:active path.icon-color {
        fill: #00498A; }

.upload-with-file {
  height: 56px;
  text-align: center;
  color: #5C5C5C; }
  .upload-with-file .img-upld {
    display: inline-block;
    margin-left: 16px;
    line-height: 56px; }
    .upload-with-file .img-upld .picture-icon {
      display: inline-block;
      vertical-align: middle; }
  @media only screen and (max-width: 787px) {
    .upload-with-file .file-upload-btn span {
      position: absolute;
      right: 16px; } }
  .upload-with-file .trash-icon {
    position: relative;
    top: 4px;
    right: 0;
    display: inline-block;
    float: right;
    vertical-align: top;
    color: #2174BB;
    cursor: pointer;
    width: 48px;
    height: 48px;
    line-height: 48px; }
    .upload-with-file .trash-icon:hover {
      color: #1C97E5; }
    .upload-with-file .trash-icon:active {
      color: #00498A; }
  .upload-with-file span {
    display: inline-block;
    font-size: 16px;
    line-height: 1.5em;
    vertical-align: middle; }

.message {
  display: block;
  margin: 4px 0 0;
  color: #5C5C5C;
  font-size: 12px;
  line-height: 16px; }
  .message.error-message {
    color: #D23617; }

.movu-popup-wrapper {
  position: relative;
  display: inline-block; }
  .movu-popup-wrapper .popover-button {
    position: relative;
    z-index: 2; }
    .movu-popup-wrapper .popover-button .popover-icon {
      font-size: 24px; }
  .movu-popup-wrapper .popover-content {
    padding: 0;
    color: #5C5C5C; }

.movu-datepicker {
  border: 1px solid #5C5C5C;
  border-radius: 4px; }
  .movu-datepicker .form-control {
    position: relative;
    width: calc(100% - 56px);
    height: 56px;
    padding: 6px 15px;
    border-right: none;
    border: none;
    border-radius: 4px;
    font-family: "realtext-semilight";
    font-size: 16px;
    line-height: 1.5em;
    z-index: 1;
    box-shadow: none !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color 0.1s ease-in-out;
    -moz-transition: border-color 0.1s ease-in-out;
    -ms-transition: border-color 0.1s ease-in-out;
    -o-transition: border-color 0.1s ease-in-out;
    transition: border-color 0.1s ease-in-out; }
    .movu-datepicker .form-control::placeholder {
      color: #5C5C5C; }
  .movu-datepicker .movu-datepicker-label.is-visible {
    opacity: 1; }
  .movu-datepicker .input-group-addon {
    padding: 16px 15px;
    border: none;
    border-radius: 4px;
    background-color: #FFFFFF;
    color: #5C5C5C;
    border-left: 1px solid transparent; }
    .movu-datepicker .input-group-addon .datepicker-icon {
      display: inline-block;
      vertical-align: middle; }
  .movu-datepicker ul li {
    padding-left: 0; }
    .movu-datepicker ul li:before {
      display: none; }
  .movu-datepicker .movu-arrow {
    font-size: 24px;
    color: #2174BB; }
    .movu-datepicker .movu-arrow:before {
      display: inline-block;
      vertical-align: middle;
      font-family: "Material Icons";
      font-weight: 400;
      font-style: normal;
      font-size: 24px;
      line-height: 1;
      text-transform: none;
      letter-spacing: normal;
      word-wrap: normal;
      white-space: nowrap;
      direction: ltr;
      -webkit-font-smoothing: antialiased;
      text-rendering: optimizeLegibility;
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-feature-settings: "liga";
      font-feature-settings: "liga";
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
    .movu-datepicker .movu-arrow.movu-prev-icon:before {
      content: 'chevron_left'; }
    .movu-datepicker .movu-arrow.movu-next-icon:before {
      content: 'chevron_right'; }
  .movu-datepicker .dropdown-menu {
    width: 100%;
    margin: 0;
    padding: 0 0 6px;
    border: 1px solid #F5F5F5;
    border-radius: 0;
    font-size: 12px;
    line-height: 1.5em;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12); }
    .movu-datepicker .dropdown-menu:before, .movu-datepicker .dropdown-menu:after {
      display: none; }
    .movu-datepicker .dropdown-menu table {
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
      .movu-datepicker .dropdown-menu table thead tr:first-child th {
        border-radius: 0; }
        .movu-datepicker .dropdown-menu table thead tr:first-child th:hover {
          background: transparent; }
        .movu-datepicker .dropdown-menu table thead tr:first-child th:active {
          background: #F0F6FB;
          color: #2174BB; }
      .movu-datepicker .dropdown-menu table thead tr:last-child {
        background-color: #FAFAFA; }
      .movu-datepicker .dropdown-menu table thead > tr > th {
        padding: 12px 8px 13px; }
      .movu-datepicker .dropdown-menu table td {
        border-radius: 0; }
        .movu-datepicker .dropdown-menu table td.active {
          background-color: #F0F6FB;
          color: #2174BB;
          text-shadow: none; }
          .movu-datepicker .dropdown-menu table td.active:hover {
            background-color: #F0F6FB; }
          .movu-datepicker .dropdown-menu table td.active:before {
            display: none; }
        .movu-datepicker .dropdown-menu table td .month, .movu-datepicker .dropdown-menu table td .year, .movu-datepicker .dropdown-menu table td .decade {
          border-radius: 0; }
          .movu-datepicker .dropdown-menu table td .month:hover, .movu-datepicker .dropdown-menu table td .month.active, .movu-datepicker .dropdown-menu table td .year:hover, .movu-datepicker .dropdown-menu table td .year.active, .movu-datepicker .dropdown-menu table td .decade:hover, .movu-datepicker .dropdown-menu table td .decade.active {
            background-color: #F0F6FB;
            color: #2174BB; }
          .movu-datepicker .dropdown-menu table td .month:active, .movu-datepicker .dropdown-menu table td .year:active, .movu-datepicker .dropdown-menu table td .decade:active {
            -webkit-box-shadow: 0px 0px 0px 2px #2174BB inset;
            -moz-box-shadow: 0px 0px 0px 2px #2174BB inset;
            box-shadow: 0px 0px 0px 2px #2174BB inset; }
        .movu-datepicker .dropdown-menu table td.day {
          height: 33px;
          line-height: 23px; }
          .movu-datepicker .dropdown-menu table td.day.today:before {
            display: none; }
          .movu-datepicker .dropdown-menu table td.day:hover {
            background-color: #F0F6FB;
            color: #2174BB; }
          .movu-datepicker .dropdown-menu table td.day:active {
            -webkit-box-shadow: 0px 0px 0px 2px #2174BB inset;
            -moz-box-shadow: 0px 0px 0px 2px #2174BB inset;
            box-shadow: 0px 0px 0px 2px #2174BB inset; }
          .movu-datepicker .dropdown-menu table td.day.new {
            color: #777777;
            opacity: 0.6; }
  .movu-datepicker .picker-switch {
    font-family: "realtext-medium";
    font-size: 12px;
    line-height: 1.5em;
    letter-spacing: 1px;
    text-transform: uppercase; }
    .movu-datepicker .picker-switch.accordion-toggle {
      display: none; }
  .movu-datepicker.active input {
    padding: 27px 15px 6px; }
  .movu-datepicker:focus {
    outline: none;
    border: 1px solid #00498A; }
    .movu-datepicker:focus .form-control {
      color: #2174BB; }
      .movu-datepicker:focus .form-control::placeholder {
        color: #2174BB; }
    .movu-datepicker:focus .input-group-addon {
      position: relative;
      z-index: 2;
      color: #00498A;
      box-shadow: 0 0 5px 2px rgba(94, 158, 214, 0.5); }
  .movu-datepicker:hover {
    border-color: #1C97E5; }
    .movu-datepicker:hover .input-group-addon {
      color: #1C97E5;
      -webkit-transition: color 0.1s ease-in-out;
      -moz-transition: color 0.1s ease-in-out;
      -ms-transition: color 0.1s ease-in-out;
      -o-transition: color 0.1s ease-in-out;
      transition: color 0.1s ease-in-out; }
    .movu-datepicker:hover .form-control {
      color: #2174BB;
      -webkit-transition: color 0.1s ease-in-out;
      -moz-transition: color 0.1s ease-in-out;
      -ms-transition: color 0.1s ease-in-out;
      -o-transition: color 0.1s ease-in-out;
      transition: color 0.1s ease-in-out; }
      .movu-datepicker:hover .form-control::placeholder {
        color: #2174BB;
        -webkit-transition: color 0.1s ease-in-out;
        -moz-transition: color 0.1s ease-in-out;
        -ms-transition: color 0.1s ease-in-out;
        -o-transition: color 0.1s ease-in-out;
        transition: color 0.1s ease-in-out; }
  .movu-datepicker:active, .movu-datepicker.opened {
    border-color: #00498A; }
    .movu-datepicker:active .input-group-addon, .movu-datepicker.opened .input-group-addon {
      color: #00498A;
      -webkit-transition: color 0.1s ease-in-out;
      -moz-transition: color 0.1s ease-in-out;
      -ms-transition: color 0.1s ease-in-out;
      -o-transition: color 0.1s ease-in-out;
      transition: color 0.1s ease-in-out; }
    .movu-datepicker:active .form-control, .movu-datepicker.opened .form-control {
      color: #2174BB;
      -webkit-transition: color 0.1s ease-in-out;
      -moz-transition: color 0.1s ease-in-out;
      -ms-transition: color 0.1s ease-in-out;
      -o-transition: color 0.1s ease-in-out;
      transition: color 0.1s ease-in-out; }
      .movu-datepicker:active .form-control::placeholder, .movu-datepicker.opened .form-control::placeholder {
        color: #2174BB;
        -webkit-transition: color 0.1s ease-in-out;
        -moz-transition: color 0.1s ease-in-out;
        -ms-transition: color 0.1s ease-in-out;
        -o-transition: color 0.1s ease-in-out;
        transition: color 0.1s ease-in-out; }
  .movu-datepicker.disabled {
    border-color: #CCCCCC;
    pointer-events: none; }
    .movu-datepicker.disabled .input-group-addon,
    .movu-datepicker.disabled .movu-datepicker-label {
      color: #CCCCCC; }
    .movu-datepicker.disabled .form-control {
      color: #CCCCCC !important; }
      .movu-datepicker.disabled .form-control::placeholder {
        color: #CCCCCC; }
  .movu-datepicker.typing .form-control {
    color: #5C5C5C;
    padding: 27px 15px 6px; }
  .movu-datepicker.error-input {
    border: 1px solid #D23617; }
    .movu-datepicker.error-input.typing .default-input {
      color: #5C5C5C !important; }
      .movu-datepicker.error-input.typing .default-input + .default-input-label {
        color: #D23617 !important; }
  .movu-datepicker table {
    width: 100%; }
    .movu-datepicker table td, .movu-datepicker table th {
      text-align: center; }
  .movu-datepicker .dropdown-menu ul {
    padding-left: 0; }

/* datepicker library style */
.bootstrap-datetimepicker-widget {
  list-style: none; }

.bootstrap-datetimepicker-widget.dropdown-menu:before,
.bootstrap-datetimepicker-widget.dropdown-menu:after {
  content: '';
  display: inline-block;
  position: absolute; }

.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #CCCCCC;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  top: -7px;
  left: 7px; }

.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  top: -6px;
  left: 8px; }

.bootstrap-datetimepicker-widget.dropdown-menu.top:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #CCCCCC;
  border-top-color: rgba(0, 0, 0, 0.2);
  bottom: -7px;
  left: 6px; }

.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid white;
  bottom: -6px;
  left: 7px; }

.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
  left: auto;
  right: 6px; }

.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
  left: auto;
  right: 7px; }

.bootstrap-datetimepicker-widget .list-unstyled {
  margin: 0;
  padding-left: 0; }

.bootstrap-datetimepicker-widget a[data-action] {
  padding: 6px 0; }

.bootstrap-datetimepicker-widget a[data-action]:active {
  box-shadow: none; }

.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
  width: 54px;
  font-weight: bold;
  font-size: 1.2em;
  margin: 0; }

.bootstrap-datetimepicker-widget button[data-action] {
  padding: 6px; }

.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Hours"; }

.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Minutes"; }

.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Hours"; }

.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Minutes"; }

.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Hours"; }

.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Minutes"; }

.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle AM/PM"; }

.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Clear the picker"; }

.bootstrap-datetimepicker-widget .btn[data-action="today"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Set the date to today"; }

.bootstrap-datetimepicker-widget .picker-switch {
  text-align: center; }

.bootstrap-datetimepicker-widget .picker-switch::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle Date and Time Screens"; }

.bootstrap-datetimepicker-widget .picker-switch td {
  padding: 0;
  margin: 0;
  height: auto;
  width: auto;
  line-height: inherit; }

.bootstrap-datetimepicker-widget .picker-switch td span {
  line-height: 2.5;
  height: 2.5em;
  width: 100%; }

.bootstrap-datetimepicker-widget table {
  width: 100%;
  margin: 0; }

.bootstrap-datetimepicker-widget table td,
.bootstrap-datetimepicker-widget table th {
  text-align: center;
  border-radius: 4px; }

.bootstrap-datetimepicker-widget table th {
  height: 20px;
  line-height: 20px;
  width: 20px; }

.bootstrap-datetimepicker-widget table th.picker-switch {
  width: 145px; }

.bootstrap-datetimepicker-widget table th.disabled,
.bootstrap-datetimepicker-widget table th.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed; }

.bootstrap-datetimepicker-widget table th.prev::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Previous Month"; }

.bootstrap-datetimepicker-widget table th.next::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Next Month"; }

.bootstrap-datetimepicker-widget table thead tr:first-child th {
  cursor: pointer; }

.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
  background: #eeeeee; }

.bootstrap-datetimepicker-widget table td {
  height: 54px;
  line-height: 54px;
  width: 54px; }

.bootstrap-datetimepicker-widget table td.cw {
  font-size: .8em;
  height: 20px;
  line-height: 20px;
  color: #777777; }

.bootstrap-datetimepicker-widget table td.day:hover,
.bootstrap-datetimepicker-widget table td.hour:hover,
.bootstrap-datetimepicker-widget table td.minute:hover,
.bootstrap-datetimepicker-widget table td.second:hover {
  background: #eeeeee;
  cursor: pointer; }

.bootstrap-datetimepicker-widget table td.old,
.bootstrap-datetimepicker-widget table td.new {
  color: #777777;
  opacity: 0.4; }

.bootstrap-datetimepicker-widget table td.today {
  position: relative; }

.bootstrap-datetimepicker-widget table td.today:before {
  content: '';
  display: inline-block;
  border: solid transparent;
  border-width: 0 0 7px 7px;
  border-bottom-color: #337ab7;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 4px;
  right: 4px; }

.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #337ab7;
  color: #ffffff; }

.bootstrap-datetimepicker-widget table td.active.today:before {
  border-bottom-color: #fff; }

.bootstrap-datetimepicker-widget table td.disabled,
.bootstrap-datetimepicker-widget table td.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
  opacity: 0.4; }

.bootstrap-datetimepicker-widget table td span {
  display: inline-block;
  width: 54px;
  height: 54px;
  line-height: 54px;
  margin: 2px 1.5px;
  cursor: pointer;
  border-radius: 4px; }

.bootstrap-datetimepicker-widget table td span:hover {
  background: #eeeeee; }

.bootstrap-datetimepicker-widget table td span.active {
  background-color: #337ab7;
  color: #ffffff; }

.bootstrap-datetimepicker-widget table td span.old {
  color: #777777; }

.bootstrap-datetimepicker-widget table td span.disabled,
.bootstrap-datetimepicker-widget table td span.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed; }

.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
  height: 27px;
  line-height: 27px; }

.bootstrap-datetimepicker-widget.wider {
  width: 21em; }

.bootstrap-datetimepicker-widget .datepicker-decades .decade {
  line-height: 1.8em !important; }

.input-group.date .input-group-addon {
  cursor: pointer; }

.quiet-holder {
  padding-left: 16px;
  padding-right: 16px; }
  @media only screen and (min-width: 768px) {
    .quiet-holder {
      width: 20%;
      float: left; } }
  .quiet-holder i {
    margin-bottom: 8px; }
  .quiet-holder h4 {
    margin: 0 0 4px; }

/* Movu Bracket with image/logo */
.movu-bracket-heading .large-description {
  margin: 0; }
  @media only screen and (min-width: 768px) {
    .movu-bracket-heading .large-description {
      margin: 4px 0 0; } }

.movu-bracket {
  margin: 32px 0 0; }
  @media only screen and (min-width: 1200px) {
    .movu-bracket {
      margin: 64px 0 0; } }
  .movu-bracket .bracket-title {
    margin: 16px 0 0; }
    @media only screen and (min-width: 1200px) {
      .movu-bracket .bracket-title {
        margin: 32px 0 0; } }
  .movu-bracket p {
    margin: 8px 0 0; }
  .movu-bracket.with-image img {
    width: 100%; }
  @media only screen and (min-width: 768px) {
    .movu-bracket.with-logo .bracket-title {
      margin: 32px 0 0; } }

.movu-dropdown {
  position: relative; }
  .movu-dropdown .movu-dropdown-selection-single {
    position: relative;
    display: block;
    width: 100%;
    background-color: #fff;
    font-size: 16px;
    padding: 16px 0 16px 16px;
    cursor: pointer;
    border: 1px solid #5C5C5C;
    border-radius: 0;
    -webkit-user-select: none;
    outline: none; }
    .movu-dropdown .movu-dropdown-selection-single:hover {
      border-color: #1C97E5; }
      .movu-dropdown .movu-dropdown-selection-single:hover .placeholder {
        color: #2174BB; }
      .movu-dropdown .movu-dropdown-selection-single:hover .arrow,
      .movu-dropdown .movu-dropdown-selection-single:hover .close-icon {
        color: #1C97E5; }
    .movu-dropdown .movu-dropdown-selection-single:active {
      border-color: #00498A; }
      .movu-dropdown .movu-dropdown-selection-single:active .placeholder,
      .movu-dropdown .movu-dropdown-selection-single:active .arrow,
      .movu-dropdown .movu-dropdown-selection-single:active .close-icon {
        color: #00498A; }
    .movu-dropdown .movu-dropdown-selection-single:focus {
      border-color: #00498A;
      box-shadow: none;
      outline: none; }
      .movu-dropdown .movu-dropdown-selection-single:focus .placeholder {
        color: #2174BB; }
      .movu-dropdown .movu-dropdown-selection-single:focus .arrow,
      .movu-dropdown .movu-dropdown-selection-single:focus .close-icon {
        color: #00498A; }
    .movu-dropdown .movu-dropdown-selection-single .close-icon {
      display: none;
      position: absolute;
      right: 48px;
      top: 18px;
      font-size: 20px; }
    .movu-dropdown .movu-dropdown-selection-single.opened {
      border-color: #00498A; }
      .movu-dropdown .movu-dropdown-selection-single.opened .placeholder,
      .movu-dropdown .movu-dropdown-selection-single.opened .arrow,
      .movu-dropdown .movu-dropdown-selection-single.opened .close-icon {
        color: #00498A; }
      .movu-dropdown .movu-dropdown-selection-single.opened:hover {
        border-color: #1C97E5; }
        .movu-dropdown .movu-dropdown-selection-single.opened:hover .placeholder,
        .movu-dropdown .movu-dropdown-selection-single.opened:hover .arrow,
        .movu-dropdown .movu-dropdown-selection-single.opened:hover .close-icon {
          color: #1C97E5; }
  .movu-dropdown.error-input .movu-dropdown-selection-single {
    border: 1px solid #D23617; }
    .movu-dropdown.error-input .movu-dropdown-selection-single .placeholder {
      color: #D23617; }
    .movu-dropdown.error-input .movu-dropdown-selection-single .arrow {
      color: #D23617; }
  .movu-dropdown .arrow {
    position: absolute;
    top: 16px;
    right: 16px;
    width: 20px;
    height: 20px;
    color: #5C5C5C; }
  .movu-dropdown .movu-dropdown-results-options {
    list-style: none;
    margin: 0;
    max-height: 220px;
    overflow-y: auto; }
    .movu-dropdown .movu-dropdown-results-options .movu-dropdown-results-option {
      background-color: #ffffff;
      padding: 12px 0 12px 16px;
      -webkit-user-select: none;
      cursor: pointer; }
      .movu-dropdown .movu-dropdown-results-options .movu-dropdown-results-option:hover {
        background-color: #F0F6FB;
        font-size: 16px; }
        .movu-dropdown .movu-dropdown-results-options .movu-dropdown-results-option:hover .placeholder {
          color: #2174BB; }
      .movu-dropdown .movu-dropdown-results-options .movu-dropdown-results-option:active {
        border: 2px solid #2174BB;
        padding: 10px 0 10px 14px; }
        .movu-dropdown .movu-dropdown-results-options .movu-dropdown-results-option:active .placeholder {
          color: #00498A; }
    .movu-dropdown .movu-dropdown-results-options .active {
      border: 1px solid #F5F5F5;
      border-top: none;
      z-index: 10;
      -webkit-box-shadow: 0 1px 0 0 #F5F5F5;
      -moz-box-shadow: 0 1px 0 0 #F5F5F5;
      box-shadow: 0 1px 0 0 #F5F5F5; }
  .movu-dropdown .placeholder {
    margin: 0;
    font-size: 16px;
    line-height: 24px;
    pointer-events: none; }
  .movu-dropdown[data-disabled] {
    pointer-events: none; }
    .movu-dropdown[data-disabled] .movu-dropdown-selection-single {
      border: 1px solid #CCCCCC; }
      .movu-dropdown[data-disabled] .movu-dropdown-selection-single .placeholder {
        color: #CCCCCC; }
      .movu-dropdown[data-disabled] .movu-dropdown-selection-single .arrow {
        color: #CCCCCC; }
  .movu-dropdown.with-headline .movu-dropdown-headline {
    display: block;
    font-family: "realtext-medium";
    font-size: 16px;
    font-weight: 500;
    color: #5C5C5C;
    padding: 8px 0 4px 16px; }
  .movu-dropdown.with-headline .movu-dropdown-results-option {
    padding-left: 32px; }
  .movu-dropdown.with-headline .movu-dropdown-results-options .movu-dropdown-results-option:active {
    padding: 10px 0 10px 30px; }
  .movu-dropdown .movu-dropdown-results-options {
    background-color: #fff;
    border: 1px solid #F5F5F5;
    border-top: none;
    -webkit-box-shadow: 0 1px 0 0 #F5F5F5;
    -moz-box-shadow: 0 1px 0 0 #F5F5F5;
    box-shadow: 0 1px 0 0 #F5F5F5; }
    .movu-dropdown .movu-dropdown-results-options.active {
      display: block;
      position: absolute;
      left: 0;
      width: 100%;
      z-index: 10; }
      .movu-dropdown .movu-dropdown-results-options.active .movu-search-dropdown {
        display: block;
        padding: 4px; }
        .movu-dropdown .movu-dropdown-results-options.active .movu-search-dropdown .movu-input-search__field {
          width: 100%;
          height: 28px;
          border: 1px solid #aaa;
          font-family: inherit;
          font-size: inherit;
          line-height: inherit;
          padding: 4px;
          color: inherit;
          outline: none;
          border-radius: 2px; }
          .movu-dropdown .movu-dropdown-results-options.active .movu-search-dropdown .movu-input-search__field:focus {
            -webkit-box-shadow: 0 0 5px 0 rgba(94, 158, 214, 0.5);
            -moz-box-shadow: 0 0 5px 0 rgba(94, 158, 214, 0.5);
            box-shadow: 0 0 5px 0 rgba(94, 158, 214, 0.5); }
    .movu-dropdown .movu-dropdown-results-options.inactive {
      display: none; }
    .movu-dropdown .movu-dropdown-results-options .movu-dropdown-results-options-group {
      border-bottom: 1px solid #F5F5F5;
      -webkit-box-shadow: 0 1px 0 0 #F5F5F5;
      -moz-box-shadow: 0 1px 0 0 #F5F5F5;
      box-shadow: 0 1px 0 0 #F5F5F5; }
      .movu-dropdown .movu-dropdown-results-options .movu-dropdown-results-options-group:last-child {
        border-bottom: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none; }
  .movu-dropdown:focus {
    outline: none; }

.movu-tab {
  width: 145px;
  font-family: "realtext-medium";
  margin: 0;
  padding: 16px 0;
  text-transform: uppercase;
  text-decoration: none;
  cursor: default; }
  @media only screen and (min-width: 768px) {
    .movu-tab {
      width: auto;
      padding: 16px 32px; } }
  .movu-tab.button-active {
    background-color: #FFFFFF;
    color: #2174BB;
    border: 2px solid #CCCCCC;
    text-decoration: none;
    height: 58px; }
    .movu-tab.button-active path {
      fill: #2174BB; }
  .movu-tab.button-inactive {
    color: #5C5C5C;
    background-color: #FFFFFF;
    border: 2px solid #E7E7E7;
    height: 56px;
    text-decoration: none;
    cursor: pointer; }
    .movu-tab.button-inactive path {
      fill: #5C5C5C; }
    @media only screen and (min-width: 1200px) {
      .movu-tab.button-inactive:hover {
        color: #1C97E5; }
        .movu-tab.button-inactive:hover path {
          fill: #1C97E5; }
        .movu-tab.button-inactive:hover span {
          color: #1C97E5; } }
    .movu-tab.button-inactive:active {
      color: #00498A; }
      .movu-tab.button-inactive:active path {
        fill: #00498A; }
      .movu-tab.button-inactive:active span {
        color: #00498A; }
  .movu-tab.button-hover {
    color: #1C97E5;
    background-color: #FFFFFF;
    border: 2px solid #1C97E5;
    text-decoration: none; }
  .movu-tab.button-press {
    color: #00498A;
    background-color: #FFFFFF;
    border: 2px solid #00498A;
    text-decoration: none; }
  .movu-tab .button-icon {
    display: inline-block;
    vertical-align: top;
    padding-right: 4px; }

.tabs {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  z-index: 1; }
  .tabs .tabs-nav {
    width: 100%;
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    clear: both;
    bottom: -1px;
    z-index: 9999; }
    .tabs .tabs-nav a {
      float: left; }
    .tabs .tabs-nav > a.button-active {
      border-bottom: none; }
    .tabs .tabs-nav > a.button-inactive:not(:first-child) {
      border-left: none;
      border-bottom: none; }
      .tabs .tabs-nav > a.button-inactive:not(:first-child).button-inactive:not(:last-child) {
        border-left: none;
        border-right: 2px solid #E7E7E7; }
    .tabs .tabs-nav > a.button-inactive:first-child {
      border-right: none;
      border-bottom: none; }
    .tabs .tabs-nav > a.button-inactive:not(:last-child) {
      border-bottom: none;
      border-right: none; }
      .tabs .tabs-nav > a.button-inactive:not(:last-child):not(:first-child) {
        border-left: 2px solid #E7E7E7; }
  .tabs .tabs-stage {
    min-width: 290px;
    background-color: #fff;
    border: 2px solid #CCCCCC;
    padding: 0 16px 16px;
    top: -1px; }

.card {
  border: 1px solid #333333; }
  .card .card-header {
    position: relative;
    background-color: #F5F5F5; }
    .card .card-header .card-header-title {
      margin: 0;
      padding: 12px 16px; }
      .card .card-header .card-header-title span {
        display: block;
        line-height: inherit; }
    .card .card-header .card-close {
      position: absolute;
      right: 4px;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%);
      color: #5C5C5C;
      cursor: pointer; }
      .card .card-header .card-close i {
        width: 48px;
        height: 48px;
        line-height: 48px; }
      .card .card-header .card-close span.remove-icon {
        background-image: url("assets/images/close.png");
        background-repeat: no-repeat;
        background-position: center;
        width: 48px;
        height: 48px;
        padding: 12px; }
  .card .card-body {
    position: relative;
    padding: 0;
    border-bottom: 1px solid #CCCCCC; }
    @media only screen and (min-width: 768px) {
      .card .card-body .card-button {
        width: 200px; } }
    .card .card-body .edit-delete-box {
      position: absolute;
      top: 4px;
      right: 4px;
      height: 48px;
      font-size: 0; }
      .card .card-body .edit-delete-box .btn-delete-item,
      .card .card-body .edit-delete-box .btn-edit-item {
        display: inline-block; }
        .card .card-body .edit-delete-box .btn-delete-item i,
        .card .card-body .edit-delete-box .btn-edit-item i {
          color: #2174BB;
          cursor: pointer;
          width: 48px;
          height: 48px;
          line-height: 48px;
          text-align: center; }
          @media only screen and (min-width: 1200px) {
            .card .card-body .edit-delete-box .btn-delete-item i:hover,
            .card .card-body .edit-delete-box .btn-edit-item i:hover {
              color: #1C97E5; } }
          .card .card-body .edit-delete-box .btn-delete-item i:active,
          .card .card-body .edit-delete-box .btn-edit-item i:active {
            color: #00498A; }
    .card .card-body .card-item-attributes {
      padding-left: 25px; }
      .card .card-body .card-item-attributes .card-attribute-name {
        display: block;
        font-family: "realtext-medium";
        color: #5C5C5C;
        font-size: 12px;
        line-height: 16px; }
    .card .card-body .card-comment {
      margin: 5px 0 0;
      padding-left: 25px; }
    .card .card-body .card-item-box {
      margin: 0 0 5px; }
      .card .card-body .card-item-box .card-item-box-size {
        font-size: 16px;
        line-height: 1.5em;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden; }
    .card .card-body .card-item-content {
      position: relative;
      padding: 16px; }
      .card .card-body .card-item-content.odd {
        background-color: #FAFAFA; }
  .card .card-footer {
    padding: 16px; }
  .card.card-rounded {
    border: 2px solid #CCCCCC;
    border-radius: 4px; }
    .card.card-rounded .card-header {
      border-top-right-radius: 2px;
      border-top-left-radius: 2px;
      border-bottom: 2px solid #CCCCCC; }
      .card.card-rounded .card-header .card-header-title {
        color: #333333;
        text-transform: uppercase; }
    .card.card-rounded .card-footer {
      border-bottom-right-radius: 2px;
      border-bottom-left-radius: 2px;
      background-color: #F5F5F5; }

.offer-card-wrapper {
  padding: 16px;
  border: 1px solid #CCCCCC;
  background: #FFFFFF;
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 1px 0px 1px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.12);
  border-radius: 8px; }
  @media only screen and (min-width: 768px) {
    .offer-card-wrapper {
      border-radius: 4px; } }
  .offer-card-wrapper h1,
  .offer-card-wrapper h2,
  .offer-card-wrapper h3,
  .offer-card-wrapper .movu-tab,
  .offer-card-wrapper .rating-text,
  .offer-card-wrapper .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .checkbox,
  .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .offer-card-wrapper .checkbox,
  .offer-card-wrapper h4,
  .offer-card-wrapper h5,
  .offer-card-wrapper p {
    margin: 0; }
  .offer-card-wrapper .provider-line {
    margin: 16px 0;
    border-top: 1px solid #CCCCCC; }
  .offer-card-wrapper .danger {
    color: #D23617; }
  .offer-card-wrapper .go-to-offer-btn {
    margin-top: 16px; }
    @media only screen and (min-width: 768px) {
      .offer-card-wrapper .go-to-offer-btn {
        display: flex;
        justify-content: flex-end; } }
    .offer-card-wrapper .go-to-offer-btn button {
      padding: 14px;
      align-items: center;
      display: flex;
      justify-content: center;
      width: 100%; }
      @media only screen and (min-width: 768px) {
        .offer-card-wrapper .go-to-offer-btn button {
          width: auto; } }
      .offer-card-wrapper .go-to-offer-btn button i {
        height: 17px;
        font-size: 18px; }
  .offer-card-wrapper .card-top-wrapper {
    display: flex; }
    .offer-card-wrapper .card-top-wrapper .provider-section {
      flex: 1 1 auto;
      display: flex; }
      .offer-card-wrapper .card-top-wrapper .provider-section .image {
        flex: 0 0 62px;
        height: 62px;
        position: relative;
        margin-right: 16px; }
        .offer-card-wrapper .card-top-wrapper .provider-section .image img {
          position: absolute;
          max-width: 100%;
          width: 100%;
          top: 50%;
          transform: translateY(-50%); }
      .offer-card-wrapper .card-top-wrapper .provider-section .name-rating {
        flex: 1 1 auto; }
        .offer-card-wrapper .card-top-wrapper .provider-section .name-rating .provider-rating {
          display: flex;
          align-items: center; }
          .offer-card-wrapper .card-top-wrapper .provider-section .name-rating .provider-rating i {
            display: inline-block;
            color: #E6BF00; }
          .offer-card-wrapper .card-top-wrapper .provider-section .name-rating .provider-rating .rating-value {
            display: inline-block;
            margin: 0;
            margin: 0 4px; }
          .offer-card-wrapper .card-top-wrapper .provider-section .name-rating .provider-rating p {
            margin: 1px 0 0; }
        .offer-card-wrapper .card-top-wrapper .provider-section .name-rating .provider-name h3, .offer-card-wrapper .card-top-wrapper .provider-section .name-rating .provider-name .movu-tab, .offer-card-wrapper .card-top-wrapper .provider-section .name-rating .provider-name .rating-text, .offer-card-wrapper .card-top-wrapper .provider-section .name-rating .provider-name .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .checkbox, .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .offer-card-wrapper .card-top-wrapper .provider-section .name-rating .provider-name .checkbox {
          margin: 0 0 8px; }
          @media only screen and (min-width: 768px) {
            .offer-card-wrapper .card-top-wrapper .provider-section .name-rating .provider-name h3, .offer-card-wrapper .card-top-wrapper .provider-section .name-rating .provider-name .movu-tab, .offer-card-wrapper .card-top-wrapper .provider-section .name-rating .provider-name .rating-text, .offer-card-wrapper .card-top-wrapper .provider-section .name-rating .provider-name .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .checkbox, .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .offer-card-wrapper .card-top-wrapper .provider-section .name-rating .provider-name .checkbox {
              margin: 4px 0 0; } }
    .offer-card-wrapper .card-top-wrapper .price-section {
      flex-direction: column;
      display: flex;
      justify-content: flex-end;
      text-align: right; }
      .offer-card-wrapper .card-top-wrapper .price-section h3, .offer-card-wrapper .card-top-wrapper .price-section .movu-tab, .offer-card-wrapper .card-top-wrapper .price-section .rating-text, .offer-card-wrapper .card-top-wrapper .price-section .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .checkbox, .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .offer-card-wrapper .card-top-wrapper .price-section .checkbox {
        margin-top: 2px; }
      .offer-card-wrapper .card-top-wrapper .price-section .scratched-provider {
        position: relative;
        color: #8E8E8E; }
        .offer-card-wrapper .card-top-wrapper .price-section .scratched-provider:before {
          position: absolute;
          content: "";
          left: 0;
          top: 50%;
          right: 0;
          border-top: 1px solid #D23617;
          -ms-transform: rotate(-4.43deg);
          transform: rotate(-4.43deg); }
  @media only screen and (min-width: 768px) {
    .offer-card-wrapper .card-bottom-wrapper {
      display: flex;
      justify-content: space-between;
      align-items: center; } }
  .offer-card-wrapper .card-bottom-wrapper .wrap-new-btn {
    height: 42px;
    padding-top: 8px;
    padding-bottom: 8px; }
  .offer-card-wrapper .card-bottom-wrapper .tag-wrapper {
    margin-bottom: 8px; }
  .offer-card-wrapper .card-bottom-wrapper .info {
    display: flex;
    justify-content: flex-start;
    align-items: center; }
    .offer-card-wrapper .card-bottom-wrapper .info .material-icons {
      font-size: 16px;
      margin-right: 8px; }
    .offer-card-wrapper .card-bottom-wrapper .info .already-booked-confirmation-icon {
      width: 16px;
      height: 16px;
      background-image: url("assets/images/confirmation.svg");
      background-repeat: no-repeat;
      background-size: contain;
      margin: 0 8px 0 0; }
    .offer-card-wrapper .card-bottom-wrapper .info p {
      margin: 0; }
  .offer-card-wrapper .card-bottom-wrapper movu-button {
    display: flex; }
    .offer-card-wrapper .card-bottom-wrapper movu-button button {
      margin-top: 16px;
      width: 100%;
      padding: 16px 0;
      align-items: center;
      display: flex;
      justify-content: center; }
      @media only screen and (min-width: 768px) {
        .offer-card-wrapper .card-bottom-wrapper movu-button button {
          width: 228px;
          margin-top: 0; } }
  @media only screen and (max-width: 767px) {
    .offer-card-wrapper .service-card-body .service-item-holder-outer {
      margin-left: -16px;
      margin-right: -16px; } }
  .offer-card-wrapper .service-card-body .service-header {
    display: flex;
    justify-content: space-between;
    margin: 0 0 16px 0; }
    @media only screen and (min-width: 768px) {
      .offer-card-wrapper .service-card-body .service-header {
        padding: 0 16px; } }
    .offer-card-wrapper .service-card-body .service-header h5 {
      color: #8E8E8E;
      text-transform: uppercase; }
  .offer-card-wrapper .service-card-body .service-item-holder {
    position: relative;
    display: flex;
    justify-content: space-between;
    margin-bottom: 16px;
    padding: 8px 16px; }
    @media only screen and (min-width: 768px) {
      .offer-card-wrapper .service-card-body .service-item-holder {
        padding: 16px 16px 16px 32px; } }
    .offer-card-wrapper .service-card-body .service-item-holder.leading-holder {
      background-color: #FAFAFA;
      padding: 8px 16px !important; }
      @media only screen and (min-width: 768px) {
        .offer-card-wrapper .service-card-body .service-item-holder.leading-holder {
          padding: 16px !important; } }
      .offer-card-wrapper .service-card-body .service-item-holder.leading-holder .service-name {
        margin-bottom: 4px; }
        @media only screen and (min-width: 768px) {
          .offer-card-wrapper .service-card-body .service-item-holder.leading-holder .service-name {
            margin-bottom: 8px; } }
    .offer-card-wrapper .service-card-body .service-item-holder .service {
      flex: 1; }
    .offer-card-wrapper .service-card-body .service-item-holder .price {
      text-align: right;
      flex-direction: column;
      display: flex;
      justify-content: space-between; }
    .offer-card-wrapper .service-card-body .service-item-holder .checkbox {
      padding: 0 0 0 32px; }
  .offer-card-wrapper .service-card-body .summerdiscount-holder,
  .offer-card-wrapper .service-card-body .discount-holder,
  .offer-card-wrapper .service-card-body .customer-care-free-holder,
  .offer-card-wrapper .service-card-body .total-holder {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .offer-card-wrapper .service-card-body .discount-holder {
    margin: 0 0 16px; }
    .offer-card-wrapper .service-card-body .discount-holder .voucer-wrapp {
      display: flex; }
  .offer-card-wrapper .service-card-body .customer-care-free-holder {
    margin: 16px 0; }
  .offer-card-wrapper .service-card-body .total-holder {
    margin: 16px 0 0; }
  .offer-card-wrapper .service-card-body .scratched {
    position: relative;
    color: #8E8E8E; }
    .offer-card-wrapper .service-card-body .scratched:before {
      position: absolute;
      content: "";
      left: 0;
      top: 50%;
      right: 0;
      border-top: 1px solid #D23617;
      -ms-transform: rotate(-13.27deg);
      transform: rotate(-13.27deg); }
  .offer-card-wrapper .service-card-body .divide-line-bigger {
    border-top: 2px solid #F5F5F5 !important;
    margin: 0 !important; }

.provider-offer-default {
  border: 1px solid #CCCCCC;
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 16px; }
  @media only screen and (min-width: 1200px) {
    .provider-offer-default {
      padding-bottom: 16px; } }
  .provider-offer-default .headline {
    line-height: 26px;
    margin-top: 16px;
    margin-bottom: 16px; }
    @media only screen and (min-width: 768px) {
      .provider-offer-default .headline {
        line-height: 30px;
        margin-bottom: 0; } }
    @media only screen and (min-width: 1200px) {
      .provider-offer-default .headline {
        margin-bottom: 16px;
        margin-left: 8px; } }
  .provider-offer-default .border-bottom {
    border-bottom: 2px solid #F5F5F5;
    margin-top: 16px;
    margin-bottom: 8px; }
    .provider-offer-default .border-bottom .movu-icons-wrapper {
      margin-bottom: 8px;
      margin-top: 4px; }
  .provider-offer-default .movu {
    font-size: 12px;
    line-height: 18px; }
  @media only screen and (min-width: 768px) {
    .provider-offer-default .movu-provider-offer-ratings {
      padding-left: 16px;
      margin-top: -10px; } }
  @media only screen and (min-width: 1200px) {
    .provider-offer-default .movu-provider-offer-ratings {
      padding-left: 0; } }
  .provider-offer-default .number-bookings {
    display: inline; }
  .provider-offer-default .old-price {
    font-size: 12px;
    color: #8E8E8E;
    font-family: "realtext-medium";
    line-height: 16px;
    margin-bottom: 0;
    text-transform: uppercase;
    text-decoration: line-through; }
    @media only screen and (min-width: 768px) {
      .provider-offer-default .old-price {
        margin-top: 16px; } }
  .provider-offer-default .movu-icons-wrapper {
    height: 48px; }
    @media only screen and (min-width: 1200px) {
      .provider-offer-default .movu-icons-wrapper {
        margin-left: -38px; } }
  .provider-offer-default .new-price {
    line-height: 28px;
    margin-top: 2px;
    margin-bottom: 8px; }
    @media only screen and (min-width: 768px) {
      .provider-offer-default .new-price {
        line-height: 44px; } }
  .provider-offer-default .logo {
    display: inline-block;
    width: 120px;
    height: 60px;
    background-color: grey;
    margin-top: 16px; }
    @media only screen and (min-width: 768px) {
      .provider-offer-default .logo {
        margin-bottom: 32px; } }
  @media only screen and (min-width: 1200px) {
    .provider-offer-default .accordion {
      width: 91%;
      float: right;
      margin-bottom: 16px; } }
  .provider-offer-default .accordion .arrow-icon {
    right: -5px;
    top: 60%; }
  .provider-offer-default .accordion .accordion-title {
    font-family: "realtext-semilight";
    font-size: 12px;
    padding-bottom: 8px; }
  .provider-offer-default .accordion a {
    border-bottom: 2px solid #CCCCCC; }
    .provider-offer-default .accordion a:hover {
      border-bottom: 2px solid #1C97E5; }
  .provider-offer-default .accordion #collapseAccordion p {
    padding: 0;
    margin: 0; }
  .provider-offer-default .accordion .service {
    color: #5C5C5C;
    font-size: 12px;
    line-height: 18px;
    margin-top: 0;
    margin-bottom: 0; }
  .provider-offer-default .accordion .service-price {
    color: #5C5C5C;
    font-family: "realtext-medium";
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase; }
  @media only screen and (min-width: 1200px) {
    .provider-offer-default .desktop {
      position: relative;
      top: 8px; } }

.with-tags {
  position: relative;
  margin-top: 12px;
  padding-top: 10px; }

.tags {
  position: absolute;
  right: 22px;
  z-index: 2; }
  @media only screen and (min-width: 768px) {
    .tags {
      right: 30px; } }
  .tags .tag-movu {
    margin-right: 4px; }

.movu-card-holder.personal-info-card .movu-card-block .radio-btn {
  margin: 0 0 16px; }

.movu-card-holder.personal-info-card .movu-card-block .text-input-movu {
  margin: 0 0 4px; }

.movu-card-holder.personal-info-card .movu-card-block .personal-info-subheadline {
  margin: 8px 0; }
  @media only screen and (min-width: 768px) {
    .movu-card-holder.personal-info-card .movu-card-block .personal-info-subheadline {
      margin: 24px 0 8px; } }

@media only screen and (min-width: 768px) {
  .movu-card-holder.personal-info-card .movu-card-block .top-0-spacing {
    margin-top: 0px; } }

.inquiry-details-card {
  background-color: #fff;
  border: 2px solid #F5F5F5;
  padding-bottom: 16px; }
  @media only screen and (min-width: 768px) {
    .inquiry-details-card {
      padding-bottom: 32px; } }
  .inquiry-details-card .heading {
    color: #5C5C5C;
    font-family: "realtext-medium";
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 24px;
    text-transform: uppercase;
    margin-top: 16px;
    margin-bottom: 0;
    border-bottom: 2px solid #CCCCCC;
    padding-bottom: 8px; }
  .inquiry-details-card h4 {
    letter-spacing: 1px;
    line-height: 20px;
    margin-top: 0;
    margin-bottom: 0;
    text-transform: uppercase; }
  .inquiry-details-card h5 {
    text-transform: uppercase; }
  .inquiry-details-card .text {
    color: #5C5C5C;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    padding-right: 24px; }
    @media only screen and (min-width: 768px) {
      .inquiry-details-card .text {
        padding-right: 0;
        font-size: 16px;
        overflow-wrap: break-word; } }
    @media only screen and (min-width: 992px) {
      .inquiry-details-card .text {
        padding-right: 32px; } }
    @media only screen and (min-width: 1200px) {
      .inquiry-details-card .text {
        margin-left: -30px; } }
  .inquiry-details-card .moving-section {
    border-bottom: 2px solid #F5F5F5;
    margin-bottom: 16px; }
    .inquiry-details-card .moving-section .moving-headline {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      position: relative;
      bottom: 8px;
      left: 8px; }
  .inquiry-details-card .cleaning-section {
    border-bottom: 2px solid #F5F5F5;
    margin-bottom: 16px; }
    .inquiry-details-card .cleaning-section .cleaning-headline {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      position: relative;
      bottom: 8px;
      left: 8px; }
    .inquiry-details-card .cleaning-section .cleaning-icon {
      display: inline-block; }
      .inquiry-details-card .cleaning-section .cleaning-icon:before {
        content: "";
        position: relative;
        display: inline-block;
        width: 24px;
        height: 24px;
        background-image: url("assets/images/cleaning_b_flow.svg");
        background-repeat: no-repeat; }
  .inquiry-details-card .inquiry-details-movu-wrapper {
    margin: 32px 0 0; }
    .inquiry-details-card .inquiry-details-movu-wrapper .button-flat:before {
      content: '';
      background-image: url("assets/images/inquiry-details/default.svg");
      display: inline-block;
      vertical-align: top;
      height: 24px;
      width: 24px;
      margin-right: 8px; }
    @media only screen and (min-width: 1024px) {
      .inquiry-details-card .inquiry-details-movu-wrapper .button-flat:hover:before {
        background-image: url("assets/images/inquiry-details/hover.svg"); } }
    .inquiry-details-card .inquiry-details-movu-wrapper .button-flat:active:before {
      background-image: url("assets/images/inquiry-details/press.svg"); }
  .inquiry-details-card .inquiry-details-media {
    margin: 32px 0 0; }
    .inquiry-details-card .inquiry-details-media .button-flat:before {
      content: '';
      background-image: url("assets/images/inquiry-details/media-default.svg");
      display: inline-block;
      vertical-align: top;
      height: 24px;
      width: 24px;
      margin-right: 8px; }
    @media only screen and (min-width: 1024px) {
      .inquiry-details-card .inquiry-details-media .button-flat:hover:before {
        background-image: url("assets/images/inquiry-details/media-hover.svg"); } }
    .inquiry-details-card .inquiry-details-media .button-flat:active:before {
      background-image: url("assets/images/inquiry-details/media-press.svg"); }
  .inquiry-details-card button[class^="button-"], .inquiry-details-card button[class*="button-"] {
    width: auto; }
  .inquiry-details-card.horizontal .heading {
    float: left;
    border-bottom: none; }
  .inquiry-details-card.horizontal .inquiry-details-media,
  .inquiry-details-card.horizontal .inquiry-details-movu-wrapper {
    margin-top: 16px;
    padding-bottom: 8px;
    float: right; }
  .inquiry-details-card.horizontal .inquiry-details-media {
    margin-left: 16px; }
  .inquiry-details-card.horizontal .idc-heading-wrapper:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    display: block;
    width: calc(100% - 30px);
    height: 2px;
    background-color: #cccccc;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%); }
  .inquiry-details-card.horizontal .inquiry-column,
  .inquiry-details-card.horizontal .moving-column,
  .inquiry-details-card.horizontal .cleaning-column {
    margin-top: 32px; }
  .inquiry-details-card.horizontal .moving-section,
  .inquiry-details-card.horizontal .cleaning-section {
    border-bottom: none;
    color: #2174BB; }
    .inquiry-details-card.horizontal .moving-section h4,
    .inquiry-details-card.horizontal .cleaning-section h4 {
      color: #2174BB; }
  .inquiry-details-card.horizontal .cleaning-section .cleaning-icon:before {
    background-image: url("assets/images/cleaning_b_flow_blue.svg");
    background-repeat: no-repeat; }
  .inquiry-details-card.horizontal .moving-column:before,
  .inquiry-details-card.horizontal .cleaning-column:before {
    content: '';
    position: absolute;
    left: 0;
    display: inline-block;
    width: 2px;
    height: 100%;
    background-color: #f5f5f5; }
  .inquiry-details-card.horizontal > .row {
    display: flex;
    flex-wrap: wrap; }

.inquiry-details-card-wrapper .download-btn:before {
  content: '';
  background-image: url("assets/images/inquiry-details/download-blue.svg");
  display: inline-block;
  vertical-align: top;
  height: 16px;
  width: 16px;
  margin-right: 8px; }

@media only screen and (min-width: 1024px) {
  .inquiry-details-card-wrapper .download-btn:hover:before {
    background-image: url("assets/images/inquiry-details/download-white.svg"); } }

.inquiry-details-card-wrapper .download-btn:active:before {
  background-image: url("assets/images/inquiry-details/download-white.svg"); }

.inquiry-details-card-wrapper .uploaded-media h3, .inquiry-details-card-wrapper .uploaded-media .movu-tab, .inquiry-details-card-wrapper .uploaded-media .rating-text, .inquiry-details-card-wrapper .uploaded-media .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .checkbox, .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .inquiry-details-card-wrapper .uploaded-media .checkbox {
  display: flex;
  align-items: center; }
  .inquiry-details-card-wrapper .uploaded-media h3:before, .inquiry-details-card-wrapper .uploaded-media .movu-tab:before, .inquiry-details-card-wrapper .uploaded-media .rating-text:before, .inquiry-details-card-wrapper .uploaded-media .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .checkbox:before, .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .inquiry-details-card-wrapper .uploaded-media .checkbox:before {
    content: '';
    background-image: url("assets/images/inquiry-details/uploaded-media-black.svg");
    display: inline-block;
    vertical-align: top;
    height: 24px;
    width: 24px;
    margin-right: 8px; }

.inquiry-details-card-wrapper .edit-data:hover, .inquiry-details-card-wrapper .view-media:hover {
  cursor: pointer; }
  .inquiry-details-card-wrapper .edit-data:hover button, .inquiry-details-card-wrapper .view-media:hover button {
    color: #1C97E5; }

.inquiry-details-card-wrapper .edit-data:active button, .inquiry-details-card-wrapper .view-media:active button {
  color: #00498A; }

.inquiry-details-card-wrapper .edit-data movu-button:after, .inquiry-details-card-wrapper .view-media movu-button:after {
  content: '';
  background-image: url("assets/images/inquiry-details/data_media_default.svg");
  display: inline-block;
  vertical-align: top;
  height: 24px;
  width: 24px;
  position: relative;
  float: right; }

@media only screen and (min-width: 1024px) {
  .inquiry-details-card-wrapper .edit-data:hover movu-button:after, .inquiry-details-card-wrapper .view-media:hover movu-button:after {
    background-image: url("assets/images/inquiry-details/data_media_hover.svg"); } }

.inquiry-details-card-wrapper .edit-data:active movu-button:after, .inquiry-details-card-wrapper .view-media:active movu-button:after {
  background-image: url("assets/images/inquiry-details/data_media_active.svg"); }

.inquiry-details-card-wrapper .cleaning-icon {
  display: inline-block; }
  .inquiry-details-card-wrapper .cleaning-icon:before {
    content: "";
    position: relative;
    display: block;
    width: 24px;
    margin-right: 8px;
    height: 24px;
    background-image: url("assets/images/cleaning_service_black.svg");
    background-repeat: no-repeat; }

.movu-card {
  width: 100%;
  background-color: #F5F5F5; }
  .movu-card .card-image {
    background-image: url("assets/images/mobile.jpg");
    background-size: cover;
    background-position: center;
    height: 150px;
    margin: 0 0 16px; }
    @media only screen and (min-width: 768px) {
      .movu-card .card-image {
        background-image: url("assets/images/card-img-cta-success-tablet.png");
        background-size: cover;
        background-position: center;
        height: 322px;
        margin: 0; } }
    @media only screen and (min-width: 1024px) {
      .movu-card .card-image {
        background-image: url("assets/images/card-img-cta-success-desktop.png");
        background-size: cover;
        background-position: center;
        height: 322px;
        margin: 0; } }
  .movu-card .card-content {
    padding: 0 0 16px;
    margin: 0 16px; }
    @media only screen and (min-width: 768px) {
      .movu-card .card-content button {
        width: 200px; } }
    .movu-card .card-content .title {
      margin: 0; }
    .movu-card .card-content .description {
      margin-bottom: 16px; }
      @media only screen and (min-width: 768px) {
        .movu-card .card-content .description {
          padding-right: 30px;
          margin-bottom: 46px; } }
    @media only screen and (min-width: 768px) {
      .movu-card .card-content {
        padding: 64px 0 32px;
        margin: 0 0 0 16px; } }

.movu-modal.modal-with-text-input {
  background-color: rgba(0, 0, 0, 0.6); }
  .movu-modal.modal-with-text-input.modal-dialog {
    width: 290px;
    margin: 64px auto; }
    @media only screen and (min-width: 768px) {
      .movu-modal.modal-with-text-input.modal-dialog {
        width: 556px; } }
    .movu-modal.modal-with-text-input.modal-dialog .modal-content {
      border-radius: 0;
      box-shadow: none;
      border: none; }
      .movu-modal.modal-with-text-input.modal-dialog .modal-content .modal-header {
        border-bottom: none;
        padding: 0; }
        .movu-modal.modal-with-text-input.modal-dialog .modal-content .modal-header .around-close {
          cursor: pointer;
          width: 48px;
          height: 48px;
          position: absolute;
          z-index: 2;
          top: 0;
          right: 0; }
          .movu-modal.modal-with-text-input.modal-dialog .modal-content .modal-header .around-close i {
            position: relative;
            top: 12px;
            right: 12px;
            z-index: 2; }
      .movu-modal.modal-with-text-input.modal-dialog .modal-content .modal-title {
        text-align: center;
        margin: 48px auto 8px; }
        @media only screen and (min-width: 768px) {
          .movu-modal.modal-with-text-input.modal-dialog .modal-content .modal-title {
            margin-bottom: 16px; } }
    .movu-modal.modal-with-text-input.modal-dialog .modal-with-text-input {
      padding: 0 0 16px; }
      @media only screen and (min-width: 768px) {
        .movu-modal.modal-with-text-input.modal-dialog .modal-with-text-input {
          padding: 0 0 32px; } }
      .movu-modal.modal-with-text-input.modal-dialog .modal-with-text-input .movu-input-wrapper {
        display: block; }
        .movu-modal.modal-with-text-input.modal-dialog .modal-with-text-input .movu-input-wrapper .default-input {
          width: 100%; }
        @media only screen and (min-width: 768px) {
          .movu-modal.modal-with-text-input.modal-dialog .modal-with-text-input .movu-input-wrapper {
            width: 290px;
            margin: 0 auto; } }
      .movu-modal.modal-with-text-input.modal-dialog .modal-with-text-input .form-group {
        margin-bottom: 8px; }
        @media only screen and (min-width: 768px) {
          .movu-modal.modal-with-text-input.modal-dialog .modal-with-text-input .form-group {
            margin-bottom: 16px; } }

.modal.movu-styleguide:before {
  display: none; }

.movu-modal.modal-dialog {
  width: 290px;
  margin: 64px auto; }
  @media only screen and (min-width: 768px) {
    .movu-modal.modal-dialog {
      width: 556px; } }
  .movu-modal.modal-dialog .modal-content {
    border-radius: 0;
    box-shadow: none;
    border: none; }
    .movu-modal.modal-dialog .modal-content .modal-header {
      border-bottom: none;
      padding: 0; }
      .movu-modal.modal-dialog .modal-content .modal-header .around-close {
        cursor: pointer;
        width: 48px;
        height: 48px;
        position: absolute;
        z-index: 2;
        top: 0;
        right: 0; }
        .movu-modal.modal-dialog .modal-content .modal-header .around-close i {
          position: relative;
          top: 12px;
          right: 12px;
          z-index: 2; }
    .movu-modal.modal-dialog .modal-content .no-padding {
      padding-left: 4px !important;
      padding-right: 4px !important; }
    .movu-modal.modal-dialog .modal-content .modal-title {
      text-align: center;
      margin: 48px auto 8px; }
      @media only screen and (min-width: 768px) {
        .movu-modal.modal-dialog .modal-content .modal-title {
          margin-bottom: 16px; } }
    .movu-modal.modal-dialog .modal-content p {
      padding-left: 16px;
      padding-right: 16px;
      text-align: center;
      margin-bottom: 32px; }
    .movu-modal.modal-dialog .modal-content .basic-feedback .button-primary {
      margin-bottom: 15px; }
      @media only screen and (min-width: 768px) {
        .movu-modal.modal-dialog .modal-content .basic-feedback .button-primary {
          margin-bottom: 32px; } }
    .movu-modal.modal-dialog .modal-content .basic-feedback button[class^="button-"].button-default-size,
    .movu-modal.modal-dialog .modal-content .basic-feedback button[class*="button-"].button-default-size {
      width: 100%; }
    .movu-modal.modal-dialog .modal-content .basic-feedback-box .button-primary {
      margin-bottom: 32px; }
    .movu-modal.modal-dialog .modal-content .basic-feedback-box .modal-title-feedback {
      text-align: center;
      margin: 16px auto 8px; }
      @media only screen and (min-width: 768px) {
        .movu-modal.modal-dialog .modal-content .basic-feedback-box .modal-title-feedback {
          margin-bottom: 16px; } }
    .movu-modal.modal-dialog .modal-content .basic-feedback-box img {
      display: block;
      margin: 48px auto 0; }
    .movu-modal.modal-dialog .modal-content .basic-feedback-box .movu-link {
      margin-top: 8px;
      margin-bottom: 16px; }
      @media only screen and (min-width: 768px) {
        .movu-modal.modal-dialog .modal-content .basic-feedback-box .movu-link {
          margin-top: 16px;
          margin-bottom: 32px; } }
    .movu-modal.modal-dialog .modal-content .basic-feedback-box .box-number {
      margin-top: 58px;
      margin-bottom: 16px; }
      .movu-modal.modal-dialog .modal-content .basic-feedback-box .box-number span {
        color: #BD10E0;
        font-family: "realtext-bold";
        padding: 16px;
        border: 2.67px solid #BD10E0; }
    .movu-modal.modal-dialog .modal-content .basic-discount .code {
      margin-bottom: 2px; }
    .movu-modal.modal-dialog .modal-content .basic-discount .code-id {
      margin-bottom: 32px;
      font-family: "realtext-medium"; }
    .movu-modal.modal-dialog .modal-content .basic-discount button[class^="button-"].button-default-size,
    .movu-modal.modal-dialog .modal-content .basic-discount button[class*="button-"].button-default-size {
      width: 100%; }
    .movu-modal.modal-dialog .modal-content .basic-discount .button-primary {
      margin-bottom: 8px; }
      @media only screen and (min-width: 768px) {
        .movu-modal.modal-dialog .modal-content .basic-discount .button-primary {
          margin-bottom: 32px; } }
    .movu-modal.modal-dialog .modal-content .basic-discount .button-secondary {
      margin-bottom: 16px; }
    .movu-modal.modal-dialog .modal-content .basic-image {
      padding: 48px 0 16px; }
      .movu-modal.modal-dialog .modal-content .basic-image .img-holder {
        padding: 0 16px; }
        .movu-modal.modal-dialog .modal-content .basic-image .img-holder .movu-modal-image {
          width: 100%;
          height: 194px; }
          @media only screen and (min-width: 768px) {
            .movu-modal.modal-dialog .modal-content .basic-image .img-holder .movu-modal-image {
              height: 370px; } }
          .movu-modal.modal-dialog .modal-content .basic-image .img-holder .movu-modal-image.movu-modal-image-multi {
            height: 170px; }
            @media only screen and (min-width: 768px) {
              .movu-modal.modal-dialog .modal-content .basic-image .img-holder .movu-modal-image.movu-modal-image-multi {
                height: 250px; } }
        @media only screen and (min-width: 768px) {
          .movu-modal.modal-dialog .modal-content .basic-image .img-holder {
            padding: 0 32px; } }
      .movu-modal.modal-dialog .modal-content .basic-image p {
        margin-bottom: 16px; }
      @media only screen and (min-width: 768px) {
        .movu-modal.modal-dialog .modal-content .basic-image {
          padding: 48px 0 32px; } }

.modal.movu-styleguide:before {
  display: none; }

.provider-info-wrapper h1, .provider-info-wrapper h2, .provider-info-wrapper h3, .provider-info-wrapper .movu-tab, .provider-info-wrapper .rating-text, .provider-info-wrapper .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .checkbox, .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .provider-info-wrapper .checkbox, .provider-info-wrapper p {
  margin: 0; }

.provider-info-wrapper .provider-info {
  display: flex; }
  .provider-info-wrapper .provider-info > div {
    flex: 1; }
  .provider-info-wrapper .provider-info .provider-info-left {
    position: relative;
    border: 2px solid #CCCCCC;
    flex: 0 0 66px;
    height: 66px;
    border-radius: 4px;
    margin-right: 16px; }
    .provider-info-wrapper .provider-info .provider-info-left .provider-image {
      flex: 1; }
      .provider-info-wrapper .provider-info .provider-info-left .provider-image img {
        position: absolute;
        max-width: 100%;
        width: 100%;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%); }
    @media only screen and (min-width: 768px) {
      .provider-info-wrapper .provider-info .provider-info-left {
        flex: 0 0 120px;
        height: 120px; } }
  .provider-info-wrapper .provider-info .provider-info-right .provider-rating {
    margin: 4px 0 0; }
    @media only screen and (min-width: 768px) {
      .provider-info-wrapper .provider-info .provider-info-right .provider-rating {
        margin: 0 0 4px; } }
    .provider-info-wrapper .provider-info .provider-info-right .provider-rating movu-star-rating .customer-rating-title {
      display: inline-block;
      margin-left: 4px; }
  .provider-info-wrapper .provider-info .provider-info-right .info {
    display: flex; }
    .provider-info-wrapper .provider-info .provider-info-right .info .material-icons {
      font-size: 16px;
      margin-right: 8px; }
  .provider-info-wrapper .provider-info .about-provider-btn-desktop {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    margin: 0; }

.provider-info-wrapper .tag-wrapper {
  margin: 16px 0 8px; }
  @media only screen and (min-width: 768px) {
    .provider-info-wrapper .tag-wrapper {
      margin: 6px 0 8px; } }

.provider-info-wrapper .info {
  display: flex;
  justify-content: flex-start;
  align-items: center; }
  .provider-info-wrapper .info .material-icons {
    margin-right: 8px;
    font-size: 16px; }

.provider-info-wrapper .about-provider-btn {
  margin: 16px 0; }
  @media only screen and (min-width: 768px) {
    .provider-info-wrapper .about-provider-btn {
      display: flex;
      justify-content: flex-end; } }
  .provider-info-wrapper .about-provider-btn ::ng-deep .button-flat {
    display: flex;
    align-items: center;
    font-size: 12px;
    line-height: 16px;
    max-width: none;
    border: none; }
    @media only screen and (min-width: 768px) {
      .provider-info-wrapper .about-provider-btn ::ng-deep .button-flat {
        font-size: 16px;
        line-height: 24px; } }

.provider-info-wrapper hr.provider-info-line {
  height: 2px;
  background-color: #CCCCCC;
  margin: 0; }
  @media only screen and (min-width: 1200px) {
    .provider-info-wrapper hr.provider-info-line {
      margin-top: 16px; } }

.only-for-dms-use {
  padding: 14px; }
  @media only screen and (min-width: 768px) {
    .only-for-dms-use {
      padding: 16px; } }

.movu-modal-inventory.modal-dialog {
  margin: auto auto; }
  @media only screen and (min-width: 768px) {
    .movu-modal-inventory.modal-dialog {
      width: 556px;
      margin: 60px auto; } }
  .movu-modal-inventory.modal-dialog .modal-content {
    border-radius: 0;
    box-shadow: none;
    border: none; }
    .movu-modal-inventory.modal-dialog .modal-content .modal-header {
      background-color: #F5F5F5;
      border-bottom: none;
      padding: 0; }
      .movu-modal-inventory.modal-dialog .modal-content .modal-header .around-close {
        width: 48px;
        height: 48px;
        line-height: 48px;
        cursor: pointer;
        position: absolute;
        top: 0px;
        right: 0px; }
        .movu-modal-inventory.modal-dialog .modal-content .modal-header .around-close i {
          position: relative;
          top: 12px;
          right: 12px;
          z-index: 2; }
      .movu-modal-inventory.modal-dialog .modal-content .modal-header .modal-headline {
        text-align: center;
        font-size: 16px;
        margin-top: 12px;
        margin-bottom: 12px; }
    .movu-modal-inventory.modal-dialog .modal-content .name-section {
      margin: 16px 0 8px; }
      @media only screen and (min-width: 768px) {
        .movu-modal-inventory.modal-dialog .modal-content .name-section {
          margin: 32px 0 8px; } }
    .movu-modal-inventory.modal-dialog .modal-content .form-headline {
      padding-left: 16px;
      padding-right: 16px;
      margin-top: 16px; }
      .movu-modal-inventory.modal-dialog .modal-content .form-headline hr {
        margin-top: 0;
        margin-bottom: 16px;
        border-top: 2px solid #CCCCCC; }
        @media only screen and (min-width: 768px) {
          .movu-modal-inventory.modal-dialog .modal-content .form-headline hr {
            margin-bottom: 32px; } }
      .movu-modal-inventory.modal-dialog .modal-content .form-headline .box-number {
        display: inline-block; }
        .movu-modal-inventory.modal-dialog .modal-content .form-headline .box-number i {
          color: #BD10E0; }
      .movu-modal-inventory.modal-dialog .modal-content .form-headline .modal-title {
        display: inline-block;
        position: relative;
        bottom: 6px;
        padding-left: 2px; }
    .movu-modal-inventory.modal-dialog .modal-content .spinner-section {
      padding-left: 16px; }
    .movu-modal-inventory.modal-dialog .modal-content .size-section {
      margin-top: 32px;
      padding-left: 16px;
      padding-right: 16px; }
      .movu-modal-inventory.modal-dialog .modal-content .size-section .name-section-material {
        margin: 32px 0 8px; }
        @media only screen and (min-width: 768px) {
          .movu-modal-inventory.modal-dialog .modal-content .size-section .name-section-material {
            margin: 0 0 8px; } }
      .movu-modal-inventory.modal-dialog .modal-content .size-section button {
        width: 100%; }
    .movu-modal-inventory.modal-dialog .modal-content .special-feature-section {
      margin-top: 24px;
      margin-bottom: 36px;
      padding-left: 16px;
      padding-right: 16px; }
      @media only screen and (min-width: 768px) {
        .movu-modal-inventory.modal-dialog .modal-content .special-feature-section {
          margin-top: 16px; } }
    .movu-modal-inventory.modal-dialog .modal-content .add-button {
      margin-bottom: 16px;
      padding-right: 16px;
      padding-left: 16px; }
      .movu-modal-inventory.modal-dialog .modal-content .add-button button {
        width: 100%;
        max-width: auto; }

.modal-dialog {
  padding-left: 0 !important; }
  .modal-dialog.movu-modal-search {
    margin: auto auto; }
    @media only screen and (min-width: 768px) {
      .modal-dialog.movu-modal-search {
        width: 556px;
        margin: 60px auto; } }
    .modal-dialog.movu-modal-search .modal-content {
      border-radius: 0;
      box-shadow: none;
      border: none; }
      .modal-dialog.movu-modal-search .modal-content .modal-header {
        background-color: #F5F5F5;
        border-bottom: none;
        padding: 0; }
        .modal-dialog.movu-modal-search .modal-content .modal-header .around-close {
          width: 48px;
          height: 48px;
          line-height: 48px;
          cursor: pointer;
          position: absolute;
          top: 0;
          right: 0; }
          .modal-dialog.movu-modal-search .modal-content .modal-header .around-close i {
            position: relative;
            top: 12px;
            right: 12px;
            z-index: 2; }
        .modal-dialog.movu-modal-search .modal-content .modal-header .modal-headline {
          text-align: center;
          font-size: 16px;
          margin-top: 12px;
          margin-bottom: 12px; }
      .modal-dialog.movu-modal-search .modal-content .search-box {
        margin-top: -15px;
        padding-left: 8px;
        padding-right: 8px; }
        .modal-dialog.movu-modal-search .modal-content .search-box .form-control {
          height: 56px;
          border: 1px solid #CCCCCC;
          border-radius: 0;
          box-shadow: none; }
          .modal-dialog.movu-modal-search .modal-content .search-box .form-control:hover {
            border: 1px solid #1C97E5; }
            .modal-dialog.movu-modal-search .modal-content .search-box .form-control:hover i {
              color: #1C97E5; }
            .modal-dialog.movu-modal-search .modal-content .search-box .form-control:hover::placeholder {
              color: #2174BB; }
          .modal-dialog.movu-modal-search .modal-content .search-box .form-control:active {
            border: 1px solid #00498A; }
            .modal-dialog.movu-modal-search .modal-content .search-box .form-control:active i {
              color: #00498A; }
          .modal-dialog.movu-modal-search .modal-content .search-box .form-control:focus {
            border: 1px solid #00498A; }
            .modal-dialog.movu-modal-search .modal-content .search-box .form-control:focus i {
              color: #00498A; }
        .modal-dialog.movu-modal-search .modal-content .search-box .form-group {
          margin-bottom: 8px; }
        .modal-dialog.movu-modal-search .modal-content .search-box .has-search i {
          color: #2174BB;
          position: relative;
          top: 40px;
          margin-left: 14px; }
        .modal-dialog.movu-modal-search .modal-content .search-box .has-search .form-control-feedback {
          position: relative;
          width: auto;
          height: auto; }
        .modal-dialog.movu-modal-search .modal-content .search-box .has-search .form-control {
          padding-left: 46px;
          font-size: 16px; }
        .modal-dialog.movu-modal-search .modal-content .search-box .has-search .form-control-feedback {
          position: absolute;
          z-index: 2;
          display: block;
          width: 2.375rem;
          height: 2.375rem;
          line-height: 2.375rem;
          text-align: center;
          pointer-events: none;
          color: #aaa; }
      .modal-dialog.movu-modal-search .modal-content .items {
        margin-left: 8px;
        margin-right: 8px;
        margin-bottom: 8px; }
        .modal-dialog.movu-modal-search .modal-content .items .item-box {
          height: 80px;
          width: 100%;
          display: flex;
          flex-direction: column;
          align-items: center;
          justify-content: center;
          border: 2px solid #F5F5F5;
          background-color: #FFFFFF;
          margin-bottom: 8px; }
          @media only screen and (min-width: 768px) {
            .modal-dialog.movu-modal-search .modal-content .items .item-box {
              height: 120px; } }
          .modal-dialog.movu-modal-search .modal-content .items .item-box .item-title {
            font-size: 11px;
            text-align: center;
            margin: 2px 0 0;
            padding: 0 12px; }
            @media only screen and (min-width: 768px) {
              .modal-dialog.movu-modal-search .modal-content .items .item-box .item-title {
                font-size: 12px; } }
          .modal-dialog.movu-modal-search .modal-content .items .item-box .item-icon i {
            font-size: 24px; }
            @media only screen and (min-width: 768px) {
              .modal-dialog.movu-modal-search .modal-content .items .item-box .item-icon i {
                font-size: 48px; } }
          .modal-dialog.movu-modal-search .modal-content .items .item-box:hover {
            color: #1C97E5;
            border: 2px solid #1C97E5;
            cursor: pointer; }
            .modal-dialog.movu-modal-search .modal-content .items .item-box:hover .item-title {
              color: #2174BB; }
          .modal-dialog.movu-modal-search .modal-content .items .item-box:active {
            border: 2px solid #2174BB;
            background-color: #F0F6FB;
            cursor: pointer; }
            .modal-dialog.movu-modal-search .modal-content .items .item-box:active .item-title {
              color: #00498A; }
          .modal-dialog.movu-modal-search .modal-content .items .item-box:focus {
            border: 2px solid #2174BB;
            background-color: #F0F6FB;
            cursor: pointer; }
            .modal-dialog.movu-modal-search .modal-content .items .item-box:focus .item-title {
              color: #00498A; }
          .modal-dialog.movu-modal-search .modal-content .items .item-box.empty {
            border: 0;
            pointer-events: none; }
        .modal-dialog.movu-modal-search .modal-content .items .padding-7-left {
          padding-left: 7px; }
        .modal-dialog.movu-modal-search .modal-content .items .padding-4-left {
          padding-left: 4px; }
        .modal-dialog.movu-modal-search .modal-content .items .padding-7-right {
          padding-right: 7px; }
        .modal-dialog.movu-modal-search .modal-content .items .padding-4-right {
          padding-right: 4px; }
    .modal-dialog.movu-modal-search .add-item-modal .add-item-title {
      margin-top: 48px;
      margin-bottom: 8px; }
      @media only screen and (min-width: 768px) {
        .modal-dialog.movu-modal-search .add-item-modal .add-item-title {
          margin-top: 64px; } }
    .modal-dialog.movu-modal-search .add-item-modal .add-item {
      height: 107px;
      width: 100%;
      display: flex;
      flex-direction: column;
      border: 2px solid #F5F5F5;
      background-color: #FFFFFF;
      margin-top: 32px;
      margin-bottom: 160px; }
      .modal-dialog.movu-modal-search .add-item-modal .add-item:hover {
        color: #1C97E5;
        border: 2px solid #1C97E5;
        cursor: pointer; }
        .modal-dialog.movu-modal-search .add-item-modal .add-item:hover .random-item {
          color: #2174BB; }
      .modal-dialog.movu-modal-search .add-item-modal .add-item:active {
        border: 2px solid #2174BB;
        background-color: #F0F6FB;
        cursor: pointer; }
        .modal-dialog.movu-modal-search .add-item-modal .add-item:active .random-item {
          color: #00498A; }
      .modal-dialog.movu-modal-search .add-item-modal .add-item:focus {
        border: 2px solid #2174BB;
        background-color: #F0F6FB;
        cursor: pointer; }
        .modal-dialog.movu-modal-search .add-item-modal .add-item:focus .random-item {
          color: #00498A; }
      @media only screen and (min-width: 768px) {
        .modal-dialog.movu-modal-search .add-item-modal .add-item {
          height: 143px; } }
      .modal-dialog.movu-modal-search .add-item-modal .add-item .add-item-icon {
        margin-top: 28px;
        text-align: center; }
        @media only screen and (min-width: 768px) {
          .modal-dialog.movu-modal-search .add-item-modal .add-item .add-item-icon {
            margin-top: 32px; } }
        .modal-dialog.movu-modal-search .add-item-modal .add-item .add-item-icon i {
          font-size: 24px; }
          @media only screen and (min-width: 768px) {
            .modal-dialog.movu-modal-search .add-item-modal .add-item .add-item-icon i {
              font-size: 48px; } }
      .modal-dialog.movu-modal-search .add-item-modal .add-item .random-item {
        font-size: 12px;
        text-align: center;
        font-family: "realtext-medium";
        margin-top: 2px;
        padding-left: 12px;
        padding-right: 12px; }

.modal-dialog {
  background-color: rgba(0, 0, 0, 0.6); }
  .modal-dialog.movu-modal-special-cleaning {
    width: 290px;
    margin: 60px auto; }
    @media only screen and (min-width: 768px) {
      .modal-dialog.movu-modal-special-cleaning {
        width: 556px; } }
    .modal-dialog.movu-modal-special-cleaning .modal-content {
      border: none;
      border-radius: 0;
      box-shadow: none;
      padding: 0 0 15px; }
      .modal-dialog.movu-modal-special-cleaning .modal-content .modal-header {
        position: relative;
        height: 48px;
        background-color: #F5F5F5;
        border-bottom: none;
        padding: 12px 15px;
        margin: 0 0 16px;
        text-align: center; }
        .modal-dialog.movu-modal-special-cleaning .modal-content .modal-header .arround-close {
          position: absolute;
          right: 0;
          top: 50%;
          cursor: pointer;
          -webkit-transform: translateY(-50%);
          -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          -o-transform: translateY(-50%);
          transform: translateY(-50%); }
          .modal-dialog.movu-modal-special-cleaning .modal-content .modal-header .arround-close i {
            width: 48px;
            height: 48px;
            line-height: 48px; }
        .modal-dialog.movu-modal-special-cleaning .modal-content .modal-header .modal-headline {
          margin: 0; }
      @media only screen and (min-width: 992px) {
        .modal-dialog.movu-modal-special-cleaning .modal-content .add-button {
          float: right; } }
      .modal-dialog.movu-modal-special-cleaning .modal-content button[class^="button-"].button-default-size, .modal-dialog.movu-modal-special-cleaning .modal-content button[class*="button-"].button-default-size {
        float: right; }
      .modal-dialog.movu-modal-special-cleaning .modal-content .form-control {
        margin: 0 0 8px; }
      .modal-dialog.movu-modal-special-cleaning .modal-content .form-group {
        margin: 0 0 8px; }
        .modal-dialog.movu-modal-special-cleaning .modal-content .form-group .movu-input-wrapper {
          width: 100%; }
      .modal-dialog.movu-modal-special-cleaning .modal-content .file-upload {
        margin: 0 0 8px; }
      .modal-dialog.movu-modal-special-cleaning .modal-content:after {
        content: "";
        clear: both;
        display: table; }
    .modal-dialog.movu-modal-special-cleaning .default-input {
      width: 100%; }
      .modal-dialog.movu-modal-special-cleaning .default-input.error-input {
        padding: 0 16px; }

.main {
  display: block;
  background-color: #F5F5F5; }

.content-holder {
  position: relative;
  background: #fff;
  height: 100%;
  margin-top: 60px;
  overflow: hidden;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  min-height: calc(100vh - 124px); }
  @media only screen and (min-width: 1024px) {
    .content-holder {
      min-height: calc(100vh - 160px);
      margin-top: 96px; } }
  .content-holder .questionnaiere-spacing {
    margin: 0 0 32px; }
    @media all and (-ms-high-contrast: active) and (min-width: 1600px), all and (-ms-high-contrast: none) and (min-width: 1600px) {
      .content-holder .questionnaiere-spacing {
        min-height: 485px;
        height: auto; } }
  .content-holder .flexbox-row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex: 1;
    -ms-flex: 1 1 auto;
    justify-content: center; }
    .content-holder .flexbox-row.bottom-navigation {
      flex: 0 1 auto; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .content-holder {
      /* IE10+ CSS styles go here */
      height: calc(100vh - 124px); } }
  @media all and (-ms-high-contrast: active) and (min-width: 1024px), all and (-ms-high-contrast: none) and (min-width: 1024px) {
    .content-holder {
      height: calc(100% - 144px); } }
  @media all and (-ms-high-contrast: active) and (min-width: 1200px) and (max-width: 1600px), all and (-ms-high-contrast: none) and (min-width: 1200px) and (max-width: 1600px) {
    .content-holder {
      height: calc(100% - 144px); } }

.flow-progress-placeholder {
  min-height: 45px; }

.bottom-navigation-wrapper {
  margin-top: auto;
  padding: 0 15px; }
  @media only screen and (min-width: 768px) {
    .bottom-navigation-wrapper {
      padding: 0; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .container.inquiry-flow-layout {
    width: 100%; } }

.movu-inquiry-success-page .movu-isp-section.with-background {
  background-color: #F5F5F5; }

.movu-inquiry-success-page .movu-isp-section.movu-isp-section-one {
  padding: 16px 0 32px; }
  @media only screen and (min-width: 768px) {
    .movu-inquiry-success-page .movu-isp-section.movu-isp-section-one {
      padding: 0 0 64px; } }
  @media only screen and (min-width: 1200px) {
    .movu-inquiry-success-page .movu-isp-section.movu-isp-section-one {
      padding: 32px 0 64px; } }

.movu-inquiry-success-page .movu-isp-section.movu-isp-section-four, .movu-inquiry-success-page .movu-isp-section.movu-isp-section-three, .movu-inquiry-success-page .movu-isp-section.movu-isp-section-two {
  padding: 0 0 32px; }
  @media only screen and (min-width: 768px) {
    .movu-inquiry-success-page .movu-isp-section.movu-isp-section-four, .movu-inquiry-success-page .movu-isp-section.movu-isp-section-three, .movu-inquiry-success-page .movu-isp-section.movu-isp-section-two {
      padding: 32px 0 64px; } }

.movu-booking-flow-layout {
  min-height: calc(100vh - 128px); }
  .movu-booking-flow-layout .booking-steps {
    margin: 0; }
    @media only screen and (min-width: 1024px) {
      .movu-booking-flow-layout .booking-steps {
        margin: 16px 0 0; } }
  .movu-booking-flow-layout .benefits-block {
    margin: 16px 0 0; }
  .movu-booking-flow-layout .provider-offer-list-block {
    position: relative;
    float: left;
    width: 100%;
    margin: 16px 0 32px; }
    .movu-booking-flow-layout .provider-offer-list-block .inquiry-details {
      margin: 16px 0 0; }
      @media only screen and (min-width: 768px) {
        .movu-booking-flow-layout .provider-offer-list-block .inquiry-details {
          margin: 0; } }
    @media only screen and (min-width: 768px) {
      .movu-booking-flow-layout .provider-offer-list-block {
        margin: 32px 0 64px; } }
    @media only screen and (min-width: 1200px) {
      .movu-booking-flow-layout .provider-offer-list-block {
        margin: 64px 0; } }

.background-curve-template {
  position: relative;
  background-color: #fff;
  height: auto; }
  @media only screen and (min-width: 768px) {
    .background-curve-template {
      background-color: #F5F5F5; } }
  .background-curve-template #main {
    position: relative; }
    .background-curve-template #main .container {
      min-height: calc(100vh - 132px); }
      @media only screen and (min-width: 768px) {
        .background-curve-template #main .container {
          min-height: calc(100vh - 160px);
          background: #F5F5F5;
          box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 1px 10px rgba(0, 0, 0, 0.12);
          border-radius: 16px 16px 0 0; } }
      .background-curve-template #main .container .headline-column {
        padding: 32px 15px;
        background-color: #F5F5F5; }
        @media only screen and (min-width: 768px) {
          .background-curve-template #main .container .headline-column {
            background-color: #fff;
            padding: 32px 0 32px;
            border-radius: 16px 16px 0 0; } }
        .background-curve-template #main .container .headline-column .main-text-wrapper {
          width: 100%; }
          @media only screen and (min-width: 768px) {
            .background-curve-template #main .container .headline-column .main-text-wrapper {
              width: 66.66666667%;
              margin: 0 auto; } }
          @media only screen and (min-width: 1200px) {
            .background-curve-template #main .container .headline-column .main-text-wrapper {
              width: 50%; } }
          .background-curve-template #main .container .headline-column .main-text-wrapper .large {
            margin: 8px 0 0; }
        .background-curve-template #main .container .headline-column .title {
          margin: 0;
          color: #333333;
          font-family: "realtext-medium";
          font-size: 24px;
          line-height: 32px; }
  .background-curve-template .body-curve-bottom {
    content: '';
    position: fixed;
    top: 70%;
    width: 100%;
    height: 30%;
    z-index: 1;
    background-color: #FAFAFA; }
    .background-curve-template .body-curve-bottom .curve-top {
      content: '';
      position: absolute;
      background-color: #FAFAFA;
      top: -150px;
      left: 0;
      width: 100%;
      height: 150px;
      clip-path: ellipse(55% 100% at 50% 0);
      transform: rotate(-180deg); }
      @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        .background-curve-template .body-curve-bottom .curve-top {
          border-radius: 0 0 70% 70%; } }
  .background-curve-template .content-curve-top {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 128px;
    clip-path: ellipse(65% 100% at 50% 0);
    background-color: #F5F5F5; }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .background-curve-template .content-curve-top {
        border-radius: 0 0 70% 70%; } }
    @media only screen and (min-width: 768px) {
      .background-curve-template .content-curve-top {
        background-color: #fff;
        clip-path: ellipse(65% 100% at 50% 0); } }
    @media only screen and (min-width: 1200px) {
      .background-curve-template .content-curve-top {
        height: 150px;
        clip-path: ellipse(55% 100% at 50% 0); } }

.main-content {
  position: relative;
  margin-top: 68px;
  min-height: calc(100vh - 132px); }
  @media only screen and (min-width: 768px) {
    .main-content {
      margin-top: 96px;
      min-height: calc(100vh - 160px);
      z-index: 2; } }

footer {
  position: relative;
  z-index: 2; }

#header {
  box-shadow: none;
  position: fixed;
  z-index: 4;
  top: 0;
  width: 100%;
  height: 60px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: calc(100vw - 100%);
  background: transparent; }
  #header.white-bg {
    background-color: #FFFFFF;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12); }
    #header.white-bg nav ul.header-phone-login-wrapper li a, #header.white-bg nav ul.language-switch-desktop li a, #header.white-bg nav ul.main-menu li a {
      color: #2174BB; }
      @media only screen and (min-width: 992px) {
        #header.white-bg nav ul.header-phone-login-wrapper li a:hover, #header.white-bg nav ul.language-switch-desktop li a:hover, #header.white-bg nav ul.main-menu li a:hover {
          color: #1C97E5; }
          #header.white-bg nav ul.header-phone-login-wrapper li a:hover svg path, #header.white-bg nav ul.language-switch-desktop li a:hover svg path, #header.white-bg nav ul.main-menu li a:hover svg path {
            fill: #1C97E5; } }
      #header.white-bg nav ul.header-phone-login-wrapper li a:active, #header.white-bg nav ul.language-switch-desktop li a:active, #header.white-bg nav ul.main-menu li a:active {
        color: #00498A; }
        #header.white-bg nav ul.header-phone-login-wrapper li a:active svg path, #header.white-bg nav ul.language-switch-desktop li a:active svg path, #header.white-bg nav ul.main-menu li a:active svg path {
          fill: #00498A; }
    #header.white-bg nav ul.header-phone-login-wrapper li.active a, #header.white-bg nav ul.language-switch-desktop li.active a, #header.white-bg nav ul.main-menu li.active a {
      color: #00498A; }
      #header.white-bg nav ul.header-phone-login-wrapper li.active a span:after, #header.white-bg nav ul.language-switch-desktop li.active a span:after, #header.white-bg nav ul.main-menu li.active a span:after {
        background-color: #00498A; }
    #header.white-bg nav ul.header-phone-login-wrapper li.active:hover a span:after, #header.white-bg nav ul.language-switch-desktop li.active:hover a span:after, #header.white-bg nav ul.main-menu li.active:hover a span:after {
      background-color: #1C97E5; }
    #header.white-bg nav ul.header-phone-login-wrapper li.active:hover a:active, #header.white-bg nav ul.language-switch-desktop li.active:hover a:active, #header.white-bg nav ul.main-menu li.active:hover a:active {
      color: #00498A; }
      #header.white-bg nav ul.header-phone-login-wrapper li.active:hover a:active span:after, #header.white-bg nav ul.language-switch-desktop li.active:hover a:active span:after, #header.white-bg nav ul.main-menu li.active:hover a:active span:after {
        background-color: #00498A; }
    #header.white-bg nav ul.header-phone-login-wrapper li.active:hover > a, #header.white-bg nav ul.language-switch-desktop li.active:hover > a, #header.white-bg nav ul.main-menu li.active:hover > a {
      color: #1C97E5; }
    #header.white-bg nav ul.language-switch-desktop .item-separator:after {
      color: #2174BB; }
    @media only screen and (min-width: 992px) {
      #header.white-bg nav ul.header-phone-login-wrapper .header-phone:hover a {
        color: #1C97E5; } }
    #header.white-bg nav ul.header-phone-login-wrapper .header-phone:active a {
      color: #00498A; }
    #header.white-bg .mobile-btn-nav {
      color: #2174BB; }
      @media only screen and (min-width: 992px) {
        #header.white-bg .mobile-btn-nav:hover {
          color: #1C97E5; } }
      #header.white-bg .mobile-btn-nav:active {
        color: #00498A; }
  #header .logo {
    cursor: pointer;
    position: relative;
    display: inline;
    z-index: 1; }
    #header .logo .logo-img {
      background-image: url("assets/images/logos-new/de/movu_new_logo.svg");
      background-repeat: no-repeat;
      width: 99px;
      height: 44px;
      display: inline-block;
      vertical-align: middle;
      background-size: cover; }
      @media only screen and (min-width: 769px) {
        #header .logo .logo-img {
          width: 108px;
          height: 48px; } }
      #header .logo .logo-img.en {
        background-image: url("assets/images/logos-new/en/movu_new_logo.svg");
        background-repeat: no-repeat; }
      #header .logo .logo-img.de {
        background-image: url("assets/images/logos-new/de/movu_new_logo.svg");
        background-repeat: no-repeat; }
      #header .logo .logo-img.fr {
        background-image: url("assets/images/logos-new/fr/movu_new_logo.svg");
        background-repeat: no-repeat; }
      #header .logo .logo-img.movu-logo-white {
        background-image: url("assets/images/logos-new/de/movu_new_logo_white.svg");
        background-repeat: no-repeat; }
        #header .logo .logo-img.movu-logo-white.en {
          background-image: url("assets/images/logos-new/en/movu_new_logo_white.svg");
          background-repeat: no-repeat; }
        #header .logo .logo-img.movu-logo-white.de {
          background-image: url("assets/images/logos-new/de/movu_new_logo_white.svg");
          background-repeat: no-repeat; }
        #header .logo .logo-img.movu-logo-white.fr {
          background-image: url("assets/images/logos-new/fr/movu_new_logo_white.svg");
          background-repeat: no-repeat; }
  #header nav {
    position: relative;
    z-index: 3;
    text-align: right; }
    #header nav ul.header-phone-login-wrapper,
    #header nav ul.language-switch-desktop,
    #header nav ul.main-menu {
      display: inline-block;
      margin: 0;
      padding: 0; }
      @media only screen and (max-width: 480px) {
        #header nav ul.header-phone-login-wrapper,
        #header nav ul.language-switch-desktop,
        #header nav ul.main-menu {
          white-space: nowrap; } }
      #header nav ul.header-phone-login-wrapper .item-separator,
      #header nav ul.language-switch-desktop .item-separator,
      #header nav ul.main-menu .item-separator {
        margin-left: 9px;
        margin-right: 11px; }
        @media only screen and (min-width: 992px) {
          #header nav ul.header-phone-login-wrapper .item-separator,
          #header nav ul.language-switch-desktop .item-separator,
          #header nav ul.main-menu .item-separator {
            margin-left: 4px;
            margin-right: 6px; } }
      #header nav ul.header-phone-login-wrapper li,
      #header nav ul.language-switch-desktop li,
      #header nav ul.main-menu li {
        position: relative;
        display: inline-block;
        list-style: none;
        font-size: 14px;
        width: auto;
        vertical-align: unset;
        padding-left: 0; }
        #header nav ul.header-phone-login-wrapper li:before,
        #header nav ul.language-switch-desktop li:before,
        #header nav ul.main-menu li:before {
          display: none; }
        #header nav ul.header-phone-login-wrapper li.item-separator:after,
        #header nav ul.language-switch-desktop li.item-separator:after,
        #header nav ul.main-menu li.item-separator:after {
          content: '|';
          color: #FFFFFF;
          position: relative;
          font-family: "realtext-medium";
          left: 1px;
          top: -1px; }
        #header nav ul.header-phone-login-wrapper li.de:before, #header nav ul.header-phone-login-wrapper li.fr:before,
        #header nav ul.language-switch-desktop li.de:before,
        #header nav ul.language-switch-desktop li.fr:before,
        #header nav ul.main-menu li.de:before,
        #header nav ul.main-menu li.fr:before {
          position: relative;
          top: -1px;
          left: -1px;
          color: #5C5C5C; }
        #header nav ul.header-phone-login-wrapper li a,
        #header nav ul.language-switch-desktop li a,
        #header nav ul.main-menu li a {
          cursor: pointer;
          font-family: "realtext-medium";
          color: #FFFFFF;
          font-size: 14px;
          letter-spacing: 1px;
          line-height: 20px;
          text-decoration: none;
          text-transform: uppercase; }
          @media only screen and (min-width: 992px) {
            #header nav ul.header-phone-login-wrapper li a:hover,
            #header nav ul.language-switch-desktop li a:hover,
            #header nav ul.main-menu li a:hover {
              opacity: 0.9;
              filter: alpha(opacity=90); } }
          #header nav ul.header-phone-login-wrapper li a.active,
          #header nav ul.language-switch-desktop li a.active,
          #header nav ul.main-menu li a.active {
            color: #00498A; }
          #header nav ul.header-phone-login-wrapper li a.lp-my-offers-link span,
          #header nav ul.language-switch-desktop li a.lp-my-offers-link span,
          #header nav ul.main-menu li a.lp-my-offers-link span {
            font-family: Helvetica; }
      #header nav ul.header-phone-login-wrapper.header-phone-login-wrapper .header-phone,
      #header nav ul.language-switch-desktop.header-phone-login-wrapper .header-phone,
      #header nav ul.main-menu.header-phone-login-wrapper .header-phone {
        padding: 0 16px; }
        #header nav ul.header-phone-login-wrapper.header-phone-login-wrapper .header-phone .header-phone-icon,
        #header nav ul.language-switch-desktop.header-phone-login-wrapper .header-phone .header-phone-icon,
        #header nav ul.main-menu.header-phone-login-wrapper .header-phone .header-phone-icon {
          height: 24px;
          vertical-align: middle; }
        @media (max-width: 1199px) and (min-width: 992px) {
          #header nav ul.header-phone-login-wrapper.header-phone-login-wrapper .header-phone,
          #header nav ul.language-switch-desktop.header-phone-login-wrapper .header-phone,
          #header nav ul.main-menu.header-phone-login-wrapper .header-phone {
            padding: 0 32px 0 16px; } }
      #header nav ul.header-phone-login-wrapper.header-phone-login-wrapper .login-button,
      #header nav ul.language-switch-desktop.header-phone-login-wrapper .login-button,
      #header nav ul.main-menu.header-phone-login-wrapper .login-button {
        padding: 0 15px; }
        #header nav ul.header-phone-login-wrapper.header-phone-login-wrapper .login-button .header-login-icon,
        #header nav ul.language-switch-desktop.header-phone-login-wrapper .login-button .header-login-icon,
        #header nav ul.main-menu.header-phone-login-wrapper .login-button .header-login-icon {
          display: inline-block;
          height: 24px;
          vertical-align: middle; }
      @media only screen and (min-width: 768px) {
        #header nav ul.header-phone-login-wrapper.language-switch-desktop,
        #header nav ul.language-switch-desktop.language-switch-desktop,
        #header nav ul.main-menu.language-switch-desktop {
          padding: 0 0 0 15px; } }
      #header nav ul.header-phone-login-wrapper.language-switch-desktop li,
      #header nav ul.language-switch-desktop.language-switch-desktop li,
      #header nav ul.main-menu.language-switch-desktop li {
        line-height: 44px; }
        @media only screen and (min-width: 768px) {
          #header nav ul.header-phone-login-wrapper.language-switch-desktop li,
          #header nav ul.language-switch-desktop.language-switch-desktop li,
          #header nav ul.main-menu.language-switch-desktop li {
            line-height: 48px; } }
    #header nav ul li {
      width: auto; }
      #header nav ul li:before {
        display: none; }
    #header nav.main-links {
      text-align: left; }
      #header nav.main-links .main-menu li {
        margin-left: 28px;
        line-height: 48px; }
        #header nav.main-links .main-menu li:first-child {
          margin-left: 0; }
        #header nav.main-links .main-menu li.has_sub:hover .dropdown {
          height: auto;
          visibility: visible;
          opacity: 1;
          overflow: visible; }
        #header nav.main-links .main-menu li.has_sub:hover .dropdown-menu-icon {
          -webkit-transform: rotate(180deg);
          -moz-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
          -o-transform: rotate(180deg);
          transform: rotate(180deg); }
        #header nav.main-links .main-menu li.has_sub .dropdown-menu-icon {
          position: relative;
          top: -1px;
          vertical-align: middle;
          -webkit-transition: all 0.25s ease-in-out;
          -moz-transition: all 0.25s ease-in-out;
          -ms-transition: all 0.25s ease-in-out;
          -o-transition: all 0.25s ease-in-out;
          transition: all 0.25s ease-in-out; }
        #header nav.main-links .main-menu li.active a span {
          position: relative;
          display: inline-block; }
          #header nav.main-links .main-menu li.active a span:after {
            content: "";
            display: inline-block;
            position: absolute;
            left: 0;
            bottom: -4px;
            width: 100%;
            height: 2px;
            background-color: #FFFFFF; }
      #header nav.main-links.navigation-additional-links li {
        line-height: 48px; }
  @media only screen and (max-width: 1199px) {
    #header .mobile-btn-nav,
    #header .mobile-right {
      display: inline-block !important; } }
  #header .mobile-right {
    padding: 10px 0; }
    #header .mobile-right nav {
      display: inline-block; }
  #header .mobile-btn-nav {
    position: relative;
    top: -1px;
    height: 24px;
    vertical-align: middle;
    color: #FFFFFF; }
    #header .mobile-btn-nav.movu-close-btn {
      position: absolute;
      right: 15px;
      top: 10px;
      color: #FFFFFF !important; }
      #header .mobile-btn-nav.movu-close-btn i {
        position: relative;
        z-index: 11; }
  #header nav.main-links ul li.has_sub ul.dropdown {
    position: absolute;
    display: block;
    background: #FFFFFF;
    width: 184px;
    left: -16px;
    top: 45px;
    height: 0;
    visibility: hidden;
    opacity: 0;
    overflow: hidden;
    padding: 8px 0;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 3px 0 rgba(0, 0, 0, 0.24);
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 3px 0 rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 3px 0 rgba(0, 0, 0, 0.24); }
    #header nav.main-links ul li.has_sub ul.dropdown li {
      display: block;
      height: auto;
      line-height: normal;
      margin-left: 0;
      padding: 8px 16px; }
      #header nav.main-links ul li.has_sub ul.dropdown li a {
        width: 100%;
        font-family: "realtext-semilight";
        color: #2174BB;
        text-transform: capitalize;
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0;
        text-align: left; }
        @media only screen and (min-width: 992px) {
          #header nav.main-links ul li.has_sub ul.dropdown li a:hover {
            color: #1C97E5; } }
        #header nav.main-links ul li.has_sub ul.dropdown li a:active {
          color: #00498A; }
      #header nav.main-links ul li.has_sub ul.dropdown li.offer-link .offers-number {
        display: inline-block;
        width: 20px;
        height: 20px;
        line-height: 20px;
        background-color: #2174BB;
        color: #FFFFFF;
        font-size: 12px;
        font-family: "realtext-medium";
        border-radius: 50%;
        text-align: center;
        margin: 0 0 0 2px; }
      #header nav.main-links ul li.has_sub ul.dropdown li.login-button a {
        color: #2174BB; }
        @media only screen and (min-width: 992px) {
          #header nav.main-links ul li.has_sub ul.dropdown li.login-button a:hover {
            color: #1C97E5; }
            #header nav.main-links ul li.has_sub ul.dropdown li.login-button a:hover svg path {
              fill: #1C97E5; } }
        #header nav.main-links ul li.has_sub ul.dropdown li.login-button a:active {
          color: #00498A; }
          #header nav.main-links ul li.has_sub ul.dropdown li.login-button a:active svg path {
            fill: #00498A; }
      #header nav.main-links ul li.has_sub ul.dropdown li:hover {
        background-color: #F0F6FB; }
      #header nav.main-links ul li.has_sub ul.dropdown li.active {
        background-color: #F0F6FB; }
        #header nav.main-links ul li.has_sub ul.dropdown li.active a {
          color: #00498A; }
        #header nav.main-links ul li.has_sub ul.dropdown li.active:hover a {
          color: #1C97E5; }
  #header nav.main-links ul li.has_sub:hover .dropdown {
    height: auto;
    visibility: visible;
    opacity: 1;
    overflow: visible; }
  #header nav.main-links ul li.has_sub:hover .dropdown-menu-icon {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  #header nav.main-links ul li.has_sub .dropdown-menu-icon {
    position: relative;
    top: -1px;
    vertical-align: middle;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out; }
  @media only screen and (min-width: 1024px) {
    #header {
      height: 64px; } }

.mobile-menu {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  display: none;
  float: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  margin: 0;
  background: #00498A;
  overflow-y: scroll; }

.open-menu #header .mobile-menu .mobile-menu-header,
.open-menu #header-regular .mobile-menu .mobile-menu-header {
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 8px 0 0; }

.open-menu #header .mobile-menu .nav-mobile,
.open-menu #header-regular .mobile-menu .nav-mobile {
  width: 100%;
  height: auto;
  text-align: left;
  margin: 0 0 4px; }
  .open-menu #header .mobile-menu .nav-mobile .accordion,
  .open-menu #header-regular .mobile-menu .nav-mobile .accordion {
    background-color: transparent;
    width: 100%; }
    .open-menu #header .mobile-menu .nav-mobile .accordion ul,
    .open-menu #header-regular .mobile-menu .nav-mobile .accordion ul {
      padding-left: 0; }
      .open-menu #header .mobile-menu .nav-mobile .accordion ul li a,
      .open-menu #header-regular .mobile-menu .nav-mobile .accordion ul li a {
        padding: 14px 15px; }
        .open-menu #header .mobile-menu .nav-mobile .accordion ul li a.active,
        .open-menu #header-regular .mobile-menu .nav-mobile .accordion ul li a.active {
          background-color: #2174BB; }
    .open-menu #header .mobile-menu .nav-mobile .accordion a,
    .open-menu #header-regular .mobile-menu .nav-mobile .accordion a {
      border-bottom: none; }
      .open-menu #header .mobile-menu .nav-mobile .accordion a.active,
      .open-menu #header-regular .mobile-menu .nav-mobile .accordion a.active {
        background-color: #2174BB; }
    .open-menu #header .mobile-menu .nav-mobile .accordion .accordion-title,
    .open-menu #header-regular .mobile-menu .nav-mobile .accordion .accordion-title {
      padding: 0;
      font-family: "realtext-medium";
      font-size: 14px;
      line-height: 20px;
      letter-spacing: 1px;
      text-transform: uppercase; }
    .open-menu #header .mobile-menu .nav-mobile .accordion .arrow-icon,
    .open-menu #header-regular .mobile-menu .nav-mobile .accordion .arrow-icon {
      right: 15px;
      color: #FFFFFF;
      -webkit-transition: all 0.25s ease-in-out;
      -moz-transition: all 0.25s ease-in-out;
      -ms-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out; }

.open-menu #header .mobile-menu ul li,
.open-menu #header-regular .mobile-menu ul li {
  display: block;
  padding: 0; }
  .open-menu #header .mobile-menu ul li:before,
  .open-menu #header-regular .mobile-menu ul li:before {
    display: none; }

.open-menu #header .mobile-menu .navigation-additional-links,
.open-menu #header-regular .mobile-menu .navigation-additional-links {
  padding: 4px 0;
  text-align: left;
  border-top: 1px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF; }
  .open-menu #header .mobile-menu .navigation-additional-links ul,
  .open-menu #header-regular .mobile-menu .navigation-additional-links ul {
    display: block; }
    .open-menu #header .mobile-menu .navigation-additional-links ul.language-switch-desktop,
    .open-menu #header-regular .mobile-menu .navigation-additional-links ul.language-switch-desktop {
      padding: 0; }
      .open-menu #header .mobile-menu .navigation-additional-links ul.language-switch-desktop li,
      .open-menu #header-regular .mobile-menu .navigation-additional-links ul.language-switch-desktop li {
        display: inline-block; }
      .open-menu #header .mobile-menu .navigation-additional-links ul.language-switch-desktop .item-separator:after,
      .open-menu #header-regular .mobile-menu .navigation-additional-links ul.language-switch-desktop .item-separator:after {
        color: #FFFFFF; }
    .open-menu #header .mobile-menu .navigation-additional-links ul .login-button,
    .open-menu #header-regular .mobile-menu .navigation-additional-links ul .login-button {
      width: 100%; }
    .open-menu #header .mobile-menu .navigation-additional-links ul li,
    .open-menu #header-regular .mobile-menu .navigation-additional-links ul li {
      padding: 14px 15px; }
      .open-menu #header .mobile-menu .navigation-additional-links ul li.offer-link .offers-number,
      .open-menu #header-regular .mobile-menu .navigation-additional-links ul li.offer-link .offers-number {
        display: inline-block;
        width: 20px;
        height: 20px;
        line-height: 20px;
        background-color: #FFFFFF;
        color: #00498A;
        font-size: 12px;
        font-family: "realtext-medium";
        border-radius: 50%;
        text-align: center;
        margin: 0 0 0 2px; }
      .open-menu #header .mobile-menu .navigation-additional-links ul li.active,
      .open-menu #header-regular .mobile-menu .navigation-additional-links ul li.active {
        background-color: #2174BB; }

.open-menu #header .mobile-menu a,
.open-menu #header-regular .mobile-menu a {
  color: #FFFFFF !important; }
  .open-menu #header .mobile-menu a.mobile-menu-link,
  .open-menu #header-regular .mobile-menu a.mobile-menu-link {
    padding: 14px 15px;
    font-family: "realtext-medium";
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-decoration: none; }

.open-menu #header .mobile-menu .language-switch-desktop-nav,
.open-menu #header-regular .mobile-menu .language-switch-desktop-nav {
  padding: 18px 15px;
  text-align: left; }
  .open-menu #header .mobile-menu .language-switch-desktop-nav ul,
  .open-menu #header-regular .mobile-menu .language-switch-desktop-nav ul {
    display: block; }
    .open-menu #header .mobile-menu .language-switch-desktop-nav ul.language-switch-desktop,
    .open-menu #header-regular .mobile-menu .language-switch-desktop-nav ul.language-switch-desktop {
      padding: 0; }
      .open-menu #header .mobile-menu .language-switch-desktop-nav ul.language-switch-desktop li,
      .open-menu #header-regular .mobile-menu .language-switch-desktop-nav ul.language-switch-desktop li {
        display: inline-block; }
      .open-menu #header .mobile-menu .language-switch-desktop-nav ul.language-switch-desktop .item-separator:after,
      .open-menu #header-regular .mobile-menu .language-switch-desktop-nav ul.language-switch-desktop .item-separator:after {
        color: #FFFFFF; }
    .open-menu #header .mobile-menu .language-switch-desktop-nav ul .login-button,
    .open-menu #header-regular .mobile-menu .language-switch-desktop-nav ul .login-button {
      width: 100%; }

/* progress bar style start */
@media only screen and (max-width: 767px) {
  .progress-bar-container {
    padding: 0; } }

.flow-progress-bar .progress-holder {
  background-color: #ccc;
  height: 6px;
  width: calc(100% + 15px);
  margin: 0 -15px; }
  @media only screen and (min-width: 768px) {
    .flow-progress-bar .progress-holder {
      margin: 0;
      width: 100%; } }

.flow-progress-bar .progress-percent {
  height: 6px;
  border-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  background-color: #2174BB !important; }
  .flow-progress-bar .progress-percent span {
    position: relative; }
  .flow-progress-bar .progress-percent.completed {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0; }

.flow-progress-bar ol {
  margin-top: 10px;
  float: left; }
  .flow-progress-bar ol li {
    font-size: 12px;
    line-height: 20px;
    float: left;
    width: auto;
    display: block;
    margin-bottom: 0; }
    @media only screen and (min-width: 992px) {
      .flow-progress-bar ol li {
        font-size: 14px;
        line-height: 24px; } }
    .flow-progress-bar ol li:before {
      display: none; }
    .flow-progress-bar ol li .number {
      position: absolute;
      left: 0;
      width: 20px;
      height: 20px;
      line-height: 20px;
      background-color: #8E8E8E;
      font-family: "realtext-medium";
      color: #FFF;
      font-size: 14px;
      text-align: center;
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      -ms-border-radius: 10px;
      border-radius: 10px; }
      @media only screen and (min-width: 768px) {
        .flow-progress-bar ol li .number {
          width: 24px;
          height: 24px;
          line-height: 24px; } }
  @media only screen and (min-width: 768px) {
    .flow-progress-bar ol {
      margin-left: 9px; } }
  @media only screen and (min-width: 992px) {
    .flow-progress-bar ol {
      margin-left: 0; } }

.flow-progress-bar .flow-continue-later {
  text-align: right; }
  .flow-progress-bar .flow-continue-later a {
    text-transform: uppercase;
    font-family: "realtext-medium";
    font-size: 12px;
    letter-spacing: 0.75px;
    line-height: 24px;
    text-decoration: none;
    cursor: pointer; }
  @media only screen and (min-width: 768px) {
    .flow-progress-bar .flow-continue-later {
      margin-right: 9px; } }
  @media only screen and (min-width: 992px) {
    .flow-progress-bar .flow-continue-later {
      margin-right: 0; } }

.flow-progress-bar .flexbox-row {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 6px 0 0; }
  @media only screen and (min-width: 768px) {
    .flow-progress-bar .flexbox-row {
      margin: 10px 0 0; } }

/* progress bar style end */
/* progress indicator booking flow style start */
/* flow progress bar step style */
.flow-progress-bar-step-wrapper {
  position: relative; }
  .flow-progress-bar-step-wrapper span {
    font-size: 12px;
    line-height: 20px;
    float: left;
    width: auto;
    display: block;
    margin-bottom: 0; }
    @media only screen and (min-width: 768px) {
      .flow-progress-bar-step-wrapper span {
        font-size: 16px;
        line-height: 24px; } }
    .flow-progress-bar-step-wrapper span.number {
      width: 34px;
      height: 20px;
      line-height: 19px;
      background-color: #5C5C5C;
      font-family: "realtext-medium";
      color: #FFF;
      font-size: 12px;
      text-align: center;
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      -ms-border-radius: 10px;
      border-radius: 10px; }
      @media only screen and (min-width: 768px) {
        .flow-progress-bar-step-wrapper span.number {
          line-height: 22px; } }
    .flow-progress-bar-step-wrapper span.step-name {
      line-height: 14px;
      padding-left: 30px; }
      @media only screen and (min-width: 768px) {
        .flow-progress-bar-step-wrapper span.step-name {
          font-size: 14px;
          line-height: 20px;
          padding: 2px 0 0 32px; } }
      @media only screen and (min-width: 1024px) {
        .flow-progress-bar-step-wrapper span.step-name {
          width: auto; } }
  .flow-progress-bar-step-wrapper .progress-bar-step-icon,
  .flow-progress-bar-step-wrapper .number {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%); }
  .flow-progress-bar-step-wrapper.disabled {
    color: #CCCCCC; }
    .flow-progress-bar-step-wrapper.disabled .number {
      background-color: #CCCCCC; }
  .flow-progress-bar-step-wrapper.active {
    color: #2174BB; }
    .flow-progress-bar-step-wrapper.active .number {
      background-color: #2174BB; }
  .flow-progress-bar-step-wrapper.completed {
    color: #5C5C5C; }
    .flow-progress-bar-step-wrapper.completed .progress-bar-step-icon {
      color: #2174BB; }
    @media only screen and (min-width: 1200px) {
      .flow-progress-bar-step-wrapper.completed:hover .progress-bar-step-icon,
      .flow-progress-bar-step-wrapper.completed:hover .step-name {
        color: #1C97E5;
        cursor: pointer; } }
    .flow-progress-bar-step-wrapper.completed:active .progress-bar-step-icon,
    .flow-progress-bar-step-wrapper.completed:active .step-name {
      color: #00498A;
      cursor: pointer; }

/* row adjustment - because of differences in Bootstrap and Design */
.progress-indicator-wrapper.pb-booking-flow {
  padding: 0; }
  @media only screen and (min-width: 768px) {
    .progress-indicator-wrapper.pb-booking-flow {
      margin: 0 -24px; } }
  @media only screen and (min-width: 992px) {
    .progress-indicator-wrapper.pb-booking-flow {
      padding: 0 15px;
      margin: 0 -15px; } }
  .progress-indicator-wrapper.pb-booking-flow .flow-progress-bar-step-wrapper {
    margin-left: 0; }
    .progress-indicator-wrapper.pb-booking-flow .flow-progress-bar-step-wrapper .step-name {
      line-height: 14px;
      padding-left: 40px; }
      @media only screen and (min-width: 768px) {
        .progress-indicator-wrapper.pb-booking-flow .flow-progress-bar-step-wrapper .step-name {
          width: auto;
          font-size: 14px;
          line-height: 20px;
          padding: 2px 0 0 40px; } }
    .progress-indicator-wrapper.pb-booking-flow .flow-progress-bar-step-wrapper .progress-bar-step-icon,
    .progress-indicator-wrapper.pb-booking-flow .flow-progress-bar-step-wrapper .number {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%); }
  .progress-indicator-wrapper.pb-booking-flow .progress-bar-step-icon {
    font-size: 22px; }
    @media only screen and (min-width: 768px) {
      .progress-indicator-wrapper.pb-booking-flow .progress-bar-step-icon {
        font-size: 26px;
        line-height: 24px; } }

/* progress indicator booking flow style end */
/* new progress bar (redesign) step */
.flow-progress-bar-step .step-name {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: inline-block;
  align-items: center; }
  .flow-progress-bar-step .step-name:before {
    content: "";
    position: relative;
    float: left;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    margin: 0 8px 0 0; }

.flow-progress-bar-step.active .step-name {
  color: #2174BB; }

.flow-progress-bar-step.disabled .step-name {
  color: #CCCCCC; }

.flow-progress-bar-step.inquiry .step-name:before {
  background-image: url("assets/images/inquiry.svg"); }

.flow-progress-bar-step.current .step-name:before {
  background-image: url("assets/images/current-address.svg"); }

.flow-progress-bar-step.new .step-name:before {
  background-image: url("assets/images/new-address.svg"); }

.flow-progress-bar-step.inventory .step-name:before {
  background-image: url("assets/images/inventory.svg"); }

.flow-progress-bar-step.confirmation .step-name:before {
  background-image: url("assets/images/confirmation.svg"); }

.flow-progress-bar-step.active.inquiry .step-name:before {
  background-image: url("assets/images/inquiry-active.svg"); }

.flow-progress-bar-step.active.current .step-name:before {
  background-image: url("assets/images/current-address-active.svg"); }

.flow-progress-bar-step.active.new .step-name:before {
  background-image: url("assets/images/new-address-active.svg"); }

.flow-progress-bar-step.active.inventory .step-name:before {
  background-image: url("assets/images/inventory-active.svg"); }

.flow-progress-bar-step.active.confirmation .step-name:before {
  background-image: url("assets/images/confirmation-active.svg"); }

.flow-progress-bar-step.disabled.inquiry .step-name:before {
  background-image: url("assets/images/inquiry-disabled.svg"); }

.flow-progress-bar-step.disabled.current .step-name:before {
  background-image: url("assets/images/current-address-disabled.svg"); }

.flow-progress-bar-step.disabled.new .step-name:before {
  background-image: url("assets/images/new-address-disabled.svg"); }

.flow-progress-bar-step.disabled.inventory .step-name:before {
  background-image: url("assets/images/inventory-disabled.svg"); }

.flow-progress-bar-step.disabled.confirmation .step-name:before {
  background-image: url("assets/images/confirmation-disabled.svg"); }

.headline {
  height: auto;
  margin-bottom: 8px;
  margin-top: 16px; }
  @media only screen and (min-width: 768px) {
    .headline {
      margin-top: 32px; } }

.subheadline {
  margin-bottom: 32px; }
  @media only screen and (min-width: 768px) {
    .subheadline {
      min-height: 30px; } }

.link-section {
  background-color: #FAFAFA;
  padding: 10px;
  display: inline-block;
  vertical-align: bottom;
  width: 100%;
  margin-bottom: 16px;
  cursor: pointer; }
  .link-section .info-icon {
    display: inline-block;
    vertical-align: bottom;
    padding-right: 8px;
    color: #2174BB; }
  .link-section a {
    text-decoration: none; }
    @media only screen and (min-width: 1200px) {
      .link-section a:hover i {
        color: #1C97E5; } }
    .link-section a:active i {
      color: #00498A; }
    .link-section a span {
      text-decoration: underline; }
  @media only screen and (max-width: 320px) {
    .link-section.inventory-link-section .button-flat {
      font-size: 14px;
      line-height: 24px; } }

.continue-back-section {
  margin-bottom: 32px; }
  @media only screen and (min-width: 768px) {
    .continue-back-section {
      margin-bottom: 64px; } }

.arrow-icon-wrapper {
  padding: 4px 0; }
  .arrow-icon-wrapper .arrow-icon {
    padding: 0;
    color: #2174BB;
    cursor: pointer;
    width: 48px;
    height: 48px;
    line-height: 48px; }
    @media only screen and (min-width: 1200px) {
      .arrow-icon-wrapper .arrow-icon:hover {
        color: #1C97E5; } }
    .arrow-icon-wrapper .arrow-icon:active {
      color: #00498A; }

footer {
  padding: 24px 0;
  height: 64px;
  color: #FFFFFF;
  background-color: #333333;
  text-align: center;
  font-size: 12px;
  line-height: 1.5em;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
                                  supported by Chrome and Opera */ }

/* Movu Pre-Footer style start */
.movu-pre-footer {
  padding: 12px 15px 16px 15px;
  background-color: #00498A;
  width: 100%;
  position: fixed;
  z-index: -1;
  display: flex;
  align-items: center;
  bottom: 0;
  left: 0;
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  border-radius: 8px 8px 0px 0px; }
  .movu-pre-footer.with-ekomi {
    padding: 16px 0; }
  @media only screen and (min-width: 1200px) {
    .movu-pre-footer {
      box-shadow: none;
      border-radius: 4px 4px 0 0; } }
  .movu-pre-footer .sticky-pf-content-wrapper {
    position: relative; }
    @media only screen and (min-width: 768px) {
      .movu-pre-footer .sticky-pf-content-wrapper {
        display: flex;
        justify-content: space-between;
        align-items: center; } }
  @media only screen and (min-width: 768px) {
    .movu-pre-footer .movu-pre-footer-row {
      display: flex;
      align-items: center; } }
  .movu-pre-footer .movu-pre-footer-row .prefooter-title {
    width: 100%;
    margin: 0 0 16px;
    text-align: left;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    float: left;
    position: relative;
    text-transform: none;
    letter-spacing: 0; }
    @media only screen and (min-width: 768px) {
      .movu-pre-footer .movu-pre-footer-row .prefooter-title {
        font-size: 24px;
        line-height: 32px;
        width: 50%;
        margin: 0; } }
    @media only screen and (min-width: 1200px) {
      .movu-pre-footer .movu-pre-footer-row .prefooter-title {
        width: 50%; } }
  .movu-pre-footer .movu-pre-footer-row .ek-wrapper {
    width: 25%; }
    .movu-pre-footer .movu-pre-footer-row .ek-wrapper .ekw126 .total-review {
      font-variant-numeric: lining-nums;
      margin: 0;
      text-align: right; }
    .movu-pre-footer .movu-pre-footer-row .ek-wrapper .review-container {
      display: flex;
      justify-content: flex-end; }
      .movu-pre-footer .movu-pre-footer-row .ek-wrapper .review-container b, .movu-pre-footer .movu-pre-footer-row .ek-wrapper .review-container strong {
        font-weight: 500; }
      .movu-pre-footer .movu-pre-footer-row .ek-wrapper .review-container .seal {
        display: none; }
      .movu-pre-footer .movu-pre-footer-row .ek-wrapper .review-container .stars {
        margin: 0 8px 0 0; }
      .movu-pre-footer .movu-pre-footer-row .ek-wrapper .review-container .stars-blank {
        background-image: url("assets/images/empty-stars.svg");
        background-repeat: no-repeat; }
        .movu-pre-footer .movu-pre-footer-row .ek-wrapper .review-container .stars-blank .stars-yellow {
          background-image: url("assets/images/full-stars.svg");
          background-repeat: no-repeat; }
  .movu-pre-footer .movu-pre-footer-row .quotes-btn {
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .movu-pre-footer .movu-pre-footer-row .quotes-btn {
        width: 33.33333333%; } }
    @media only screen and (min-width: 1200px) {
      .movu-pre-footer .movu-pre-footer-row .quotes-btn {
        width: 25%;
        margin-left: 38px; } }
  .movu-pre-footer .button-secondary {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0 !important; }
    .movu-pre-footer .button-secondary .cta-icon {
      margin-left: 8px; }
    .movu-pre-footer .button-secondary:active {
      border: 2px solid #fff !important; }
  .movu-pre-footer.en .total-review:after {
    content: ' customer ratings)'; }
  .movu-pre-footer.de .total-review:after {
    content: ' Kundenrezensionen)'; }
  .movu-pre-footer.fr .total-review:after {
    content: ' note(s) client)'; }
  .movu-pre-footer.fr .prefooter-rating-text, .movu-pre-footer.en .prefooter-rating-text {
    font-size: 0.1px;
    font-variant-numeric: normal; }
    .movu-pre-footer.fr .prefooter-rating-text:after, .movu-pre-footer.en .prefooter-rating-text:after {
      content: 'Excellent';
      color: #FFFFFF;
      font-size: 16px;
      line-height: 24px;
      font-family: "realtext-medium";
      text-transform: none;
      cursor: pointer; }

/* Movu Pre-Footer style end */
.footer-mds {
  position: relative;
  height: auto;
  padding-top: 32px;
  background: #333333;
  color: #fff;
  max-width: 100%;
  overflow: hidden; }
  @media (min-width: 768px) {
    .footer-mds .payments {
      margin-bottom: 8px;
      text-align: left;
      float: left; } }
  .footer-mds .payments span:first-child {
    margin-left: 0; }
  .footer-mds .payments .visa-card,
  .footer-mds .payments .master-card,
  .footer-mds .payments .post-finance-card,
  .footer-mds .payments .post-efinance-card,
  .footer-mds .payments .invoice,
  .footer-mds .payments .cash {
    width: 38px;
    height: 26px;
    background-color: grey; }
  .footer-mds .payments .visa-card.lazy-bg-loaded {
    background-image: url("assets/images/icons/footer/visa_desktop.svg"); }
  .footer-mds .payments .master-card.lazy-bg-loaded {
    background-image: url("assets/images/icons/footer/master_card_desktop.svg"); }
  .footer-mds .payments .post-finance-card.lazy-bg-loaded {
    background-image: url("assets/images/icons/footer/post_finance_desktop.svg"); }
  .footer-mds .payments .post-efinance-card.lazy-bg-loaded {
    background-image: url("assets/images/icons/footer/e_finance_desktop.svg"); }
  .footer-mds .payments .invoice.lazy-bg-loaded {
    background-image: url("assets/images/icons/footer/invoice_desktop.svg"); }
  .footer-mds .payments .cash.lazy-bg-loaded {
    background-image: url("assets/images/icons/footer/money_desktop.svg"); }
  @media only screen and (min-width: 480px) {
    .footer-mds {
      padding-top: 64px; } }
  .footer-mds .footer-subtitle {
    font-family: "realtext-medium";
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 1px;
    text-transform: uppercase; }
  .footer-mds a {
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .footer-mds .pay-with-social,
  .footer-mds .pay-with {
    margin: 0 0 16px !important; }
    .footer-mds .pay-with-social p,
    .footer-mds .pay-with p {
      font-size: 12px;
      line-height: 18px;
      color: #fff;
      margin: 0 !important; }
  .footer-mds .pay-with-social {
    margin: 0 0 2px !important; }
    @media only screen and (min-width: 768px) {
      .footer-mds .pay-with-social p {
        text-align: right; } }
    @media only screen and (min-width: 768px) {
      .footer-mds .pay-with-social {
        margin: 0 0 4px !important; } }
    @media only screen and (min-width: 992px) {
      .footer-mds .pay-with-social {
        margin: 0 0 16px !important; } }
  .footer-mds .payments {
    margin-bottom: 32px; }
    .footer-mds .payments span {
      float: left;
      margin-top: 0;
      margin-left: 8px;
      margin-right: 0 !important; }
    @media only screen and (min-width: 768px) {
      .footer-mds .payments {
        margin-bottom: 0; } }
    .footer-mds .payments .visa-card {
      height: 25px; }
  .footer-mds .footer-icon {
    width: 24px;
    height: 24px;
    margin-left: 8px; }
    .footer-mds .footer-icon:first-child {
      margin-left: 0; }
  .footer-mds .social-footer {
    height: 48px;
    margin-left: -12px !important; }
    @media only screen and (min-width: 768px) {
      .footer-mds .social-footer {
        float: right;
        margin-left: 0 !important;
        margin-right: -12px !important; } }
    @media only screen and (min-width: 992px) {
      .footer-mds .social-footer {
        height: 24px;
        margin-right: 0 !important; } }
    .footer-mds .social-footer a {
      margin-left: 4px;
      float: left;
      width: 48px;
      height: 48px;
      line-height: 48px;
      text-align: center; }
      @media only screen and (min-width: 992px) {
        .footer-mds .social-footer a {
          width: 24px;
          height: 24px;
          line-height: 24px;
          text-align: left;
          float: none;
          margin-left: 8px; }
          .footer-mds .social-footer a:first-child {
            margin-left: 0; } }
      .footer-mds .social-footer a:first-child {
        margin-left: 0; }
  .footer-mds .spacing-64-top {
    margin-top: 0; }
    @media only screen and (min-width: 768px) {
      .footer-mds .spacing-64-top {
        margin-top: 64px; } }
  .footer-mds .spacing-16-bottom {
    margin-bottom: 16px; }
  .footer-mds .footer-menu {
    margin-bottom: 32px;
    padding: 0; }
    .footer-mds .footer-menu li {
      margin: 0 0 16px;
      padding: 0; }
      .footer-mds .footer-menu li:last-child {
        margin: 0; }
      .footer-mds .footer-menu li:before {
        display: none; }
      .footer-mds .footer-menu li a {
        text-align: left; }
        .footer-mds .footer-menu li a:hover {
          opacity: 0.7; }
    @media only screen and (min-width: 768px) {
      .footer-mds .footer-menu {
        margin-bottom: 0; } }
    .footer-mds .footer-menu:after {
      content: "";
      display: block;
      height: 2px;
      width: 100%;
      background-color: rgba(255, 255, 255, 0.5);
      margin-top: 32px; }
      @media only screen and (min-width: 768px) {
        .footer-mds .footer-menu:after {
          display: none; } }
  .footer-mds .footer-bottom {
    background-color: #333333;
    padding: 0 0 32px; }
    .footer-mds .footer-bottom .copyright-black-mds {
      padding: 20px 0;
      color: #8E8E8E;
      font-size: 13px;
      padding-top: 10px; }
      @media (max-width: 767px) {
        .footer-mds .footer-bottom .copyright-black-mds {
          padding-bottom: 0;
          text-align: center; } }
      .footer-mds .footer-bottom .copyright-black-mds a {
        color: #8E8E8E;
        font-size: 13px; }
        .footer-mds .footer-bottom .copyright-black-mds a:hover {
          opacity: 0.7; }
    .footer-mds .footer-bottom .login {
      float: right; }
      @media (max-width: 767px) {
        .footer-mds .footer-bottom .login {
          float: none;
          text-align: center;
          padding-bottom: 15px; } }
      .footer-mds .footer-bottom .login p {
        color: #8E8E8E;
        margin: 0;
        font-size: 13px; }
      .footer-mds .footer-bottom .login a {
        color: #8E8E8E;
        text-decoration: underline;
        font-size: 13px; }
        .footer-mds .footer-bottom .login a:hover {
          opacity: 0.7; }
      .footer-mds .footer-bottom .login .login-text {
        display: inline-block;
        padding: 13px 0 20px 0;
        padding-top: 10px; }
        @media (max-width: 768px) {
          .footer-mds .footer-bottom .login .login-text {
            display: block;
            padding-bottom: 5px; } }
      .footer-mds .footer-bottom .login .login-split {
        display: inline-block;
        padding-bottom: 20px; }
    @media only screen and (min-width: 768px) {
      .footer-mds .footer-bottom {
        padding: 0 0 64px;
        margin-top: -1px; } }
    .footer-mds .footer-bottom .copyright-black {
      color: #fff;
      font-size: 12px;
      line-height: 18px;
      margin: 0 0 16px;
      padding: 0;
      text-align: left !important; }
      @media only screen and (min-width: 768px) {
        .footer-mds .footer-bottom .copyright-black {
          margin: 0; } }
      .footer-mds .footer-bottom .copyright-black a {
        color: #fff;
        font-size: 12px;
        line-height: 18px; }
    .footer-mds .footer-bottom .login {
      float: none;
      text-align: left;
      padding-bottom: 0; }
      @media only screen and (min-width: 768px) {
        .footer-mds .footer-bottom .login {
          text-align: right; } }
      .footer-mds .footer-bottom .login a,
      .footer-mds .footer-bottom .login .login-text {
        color: #fff;
        font-size: 12px;
        line-height: 16px; }
      .footer-mds .footer-bottom .login .login-text {
        padding: 0; }
    .footer-mds .footer-bottom > .container:before {
      content: "";
      display: block;
      height: 2px;
      width: 100%;
      background-color: rgba(255, 255, 255, 0.5);
      margin-bottom: 16px; }
    .footer-mds .footer-bottom.footer-bottom-mobile .copyright-black {
      margin: 0; }
    .footer-mds .footer-bottom.footer-bottom-mobile .login {
      margin: 0 0 16px; }
    .footer-mds .footer-bottom.footer-bottom-mobile .copyright-text {
      display: inline-block;
      margin: 0 0 16px; }
    .footer-mds .footer-bottom.footer-bottom-desktop .copyright-text {
      display: block; }
      .footer-mds .footer-bottom.footer-bottom-desktop .copyright-text .circle {
        display: none; }
        @media only screen and (min-width: 1200px) {
          .footer-mds .footer-bottom.footer-bottom-desktop .copyright-text .circle {
            display: inline-block; } }
      @media only screen and (min-width: 1200px) {
        .footer-mds .footer-bottom.footer-bottom-desktop .copyright-text {
          display: inline-block; } }

.radio-btn {
  position: relative;
  padding-left: 40px;
  padding-right: 15px;
  font-family: "realtext-semilight";
  font-size: 16px;
  height: 24px;
  min-height: 24px;
  line-height: 24px;
  font-weight: normal;
  letter-spacing: 0;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none; }
  .radio-btn:before {
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    width: 24px;
    height: 24px;
    background-image: url("assets/images/radio-btn-unselected-default.svg");
    background-repeat: no-repeat; }
    .radio-btn:before:active:focus {
      outline: none; }
  .radio-btn.checked:before {
    background-image: url("assets/images/radio-btn-selected-default.svg");
    background-repeat: no-repeat; }
  .radio-btn.disabled {
    color: #CCCCCC; }
    .radio-btn.disabled:before {
      background-image: url("assets/images/radio-btn-disabled.svg");
      background-repeat: no-repeat; }
  .radio-btn.inverted {
    color: #FFFFFF; }
    .radio-btn.inverted:before {
      background-image: url("assets/images/radio-btn-unselected-inverted.svg");
      background-repeat: no-repeat; }
    .radio-btn.inverted.checked:before {
      background-image: url("assets/images/radio-btn-selected-inverted.svg");
      background-repeat: no-repeat; }
  .radio-btn.medium-500 {
    font-family: "realtext-medium";
    color: #5C5C5C; }
  .radio-btn.active:before {
    background-image: url("assets/images/radio-btn-selected-default.svg");
    background-repeat: no-repeat; }
  .radio-btn:nth-child(2n) {
    background-color: #FAFAFA; }

.radio-btn-list {
  position: relative; }
  .radio-btn-list .radio-btn {
    width: 100%;
    height: auto;
    min-height: auto;
    padding: 16px 10px 16px 48px; }
    @media only screen and (max-width: 768px) {
      .radio-btn-list .radio-btn {
        display: inline-block; } }
    .radio-btn-list .radio-btn:before {
      left: 8px; }
    .radio-btn-list .radio-btn.medium-bold {
      font-family: "realtext-medium"; }
  .radio-btn-list .odd {
    background-color: #FAFAFA; }
  @media only screen and (min-width: 1200px) {
    .radio-btn-list .radio-btn-wrapper:hover {
      background-color: #F0F6FB; }
      .radio-btn-list .radio-btn-wrapper:hover .radio-btn {
        color: #2174BB; } }

.radio-btn-default {
  -webkit-appearance: none; }

.movu-status {
  padding: 16px 0;
  background-color: #FFF;
  border: 1px solid #CCCCCC;
  text-align: center; }
  .movu-status .status-box {
    display: block;
    background-image: url("assets/images/box-default.png");
    width: 64px;
    height: 64px;
    margin: 0 auto; }
  .movu-status .status-title {
    margin: 16px 0; }
  .movu-status .status-text {
    margin: 0; }
  @media only screen and (min-width: 768px) {
    .movu-status {
      padding: 32px 0; } }
  .movu-status.movu-status-error .status-error-box {
    background-image: url("assets/images/box-error.svg"); }

/* Status error offset on ipad because of design */
@media (max-width: 991px) and (min-width: 768px) {
  .col-sm-padding {
    padding: 0 31px; } }

.tag-movu {
  height: 24px;
  width: 166px;
  display: inline-block;
  border: 1px solid #CCCCCC;
  background-color: #FAFAFA; }
  .tag-movu i.star {
    color: #E6BF00;
    font-size: 18px;
    margin-left: 4px;
    position: relative;
    top: 2px; }
  .tag-movu span {
    color: #5C5C5C;
    font-family: "realtext-medium";
    font-size: 12px;
    line-height: 16px;
    position: relative;
    bottom: 3px; }

.tag-premium {
  background-color: #00498A !important; }
  .tag-premium img {
    height: 18px;
    margin-left: 4px;
    position: relative; }
  .tag-premium span {
    bottom: 1px !important; }

.tag-regional, .tag-premium {
  height: 24px;
  width: 80px;
  display: inline-block;
  background-color: #118060;
  border-radius: 4px; }
  .tag-regional i.region, .tag-premium i.region {
    color: #FFFFFF;
    font-size: 18px;
    margin-left: 4px;
    position: relative;
    top: 3px; }
  .tag-regional span, .tag-premium span {
    color: #FFFFFF;
    font-family: "realtext-medium";
    font-size: 12px;
    line-height: 16px;
    position: relative;
    bottom: 2px; }

.this-class-is-only-for-dms-use-not-apss {
  text-align: center; }
  .this-class-is-only-for-dms-use-not-apss .movu-popup-wrapper {
    float: none; }

.tag-wrapper-with-popover movu-popover:not(:last-child):after {
  content: "\2022";
  margin: 0 4px;
  color: #8E8E8E; }

.tag-wrapper-no-popover p:not(:last-child):after {
  content: "\2022";
  margin: 0 4px 0 8px;
  color: #8E8E8E; }

.tag-wrapper p {
  display: inline-block; }

.tag-wrapper .recommendation-tag {
  color: #2174BB; }

.tag-wrapper .premium-tag {
  color: #780BBA; }

.tag-wrapper .regional-tag {
  color: #118060; }

.card-success {
  padding: 40px 0 0;
  text-align: center;
  border: 1px solid #CCCCCC; }
  @media only screen and (min-width: 768px) {
    .card-success {
      padding: 32px 17px 0; } }
  @media only screen and (min-width: 1024px) {
    .card-success {
      padding: 40px 0 0; } }
  .card-success li:first-child {
    margin-bottom: 18px; }
  .card-success li:last-child {
    margin-bottom: 18px; }
    @media only screen and (min-width: 768px) {
      .card-success li:last-child {
        margin-bottom: 32px; } }
    @media only screen and (min-width: 1024px) {
      .card-success li:last-child {
        margin-bottom: 18px; } }
  .card-success .email-bold {
    font-family: "realtext-medium";
    margin-top: 16px; }
    @media only screen and (min-width: 768px) {
      .card-success .email-bold {
        margin-top: 0; } }
    @media only screen and (min-width: 1024px) {
      .card-success .email-bold {
        margin-top: 16px; } }
  .card-success .next-steps {
    text-align: left; }
  .card-success .button-default {
    text-align: center;
    margin-top: 18px; }
    .card-success .button-default:hover #svg_save_alt {
      fill: #1C97E5; }
    .card-success .button-default:active #svg_save_alt {
      fill: #00498A; }
  .card-success #svg_save_alt {
    vertical-align: middle;
    fill: #2174BB; }
    @media only screen and (max-width: 767px) {
      .card-success #svg_save_alt {
        float: left; } }
    .card-success #svg_save_alt:hover {
      fill: #1C97E5; }
    .card-success #svg_save_alt:active {
      fill: #00498A; }
  .card-success .button-content-success {
    padding-left: 4px; }
    @media only screen and (max-width: 767px) {
      .card-success .button-content-success {
        float: left; } }
  .card-success .image-trophy {
    display: block;
    background-image: url("assets/images/trophy.svg");
    width: 50px;
    height: 53px;
    margin: 0 auto;
    background-repeat: no-repeat; }

.movu-sticker-number {
  position: relative;
  display: inline-block;
  font-family: "realtext-medium";
  font-weight: 500;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 0.0075em;
  background-color: #D23617;
  min-width: 82px;
  color: #FFFFFF;
  padding: 8px;
  margin-bottom: 0;
  z-index: 2; }
  @media only screen and (min-width: 1200px) {
    .movu-sticker-number {
      min-width: 114px;
      font-size: 16px;
      line-height: 24px; } }

.card-promotional {
  border: 2px solid #F5F5F5;
  text-align: center;
  padding: 16px 0; }
  .card-promotional .btn-card-promotional .button-secondary {
    display: block;
    margin: 0 auto; }
  .card-promotional img {
    display: block;
    margin: 0 auto 16px; }
  .card-promotional .icon {
    display: block;
    background-image: url("assets/images/box-default.png");
    width: 64px;
    height: 64px;
    margin: 0 auto 16px; }

.card-insurance {
  border: 2px solid #CCCCCC;
  padding-bottom: 16px; }
  @media only screen and (min-width: 768px) {
    .card-insurance {
      padding-bottom: 0; } }
  @media only screen and (min-width: 992px) {
    .card-insurance {
      padding-bottom: 16px; } }
  .card-insurance .content .title {
    margin-top: 8px;
    margin-bottom: 0; }
  .card-insurance .content hr.easy-hr {
    border-top: 2px solid #CCCCCC;
    margin-top: 8px;
    margin-bottom: 16px; }
  @media only screen and (min-width: 768px) {
    .card-insurance .content ul.unordered-list li {
      margin-bottom: 8px; } }
  .card-insurance .content hr {
    margin-top: 16px;
    margin-bottom: 16px;
    border-top: 2px solid #F5F5F5; }
  .card-insurance .content .border-insurance {
    border: 1px solid #F5F5F5; }
  .card-insurance .content .price-section {
    margin-top: 16px; }
    @media only screen and (min-width: 768px) {
      .card-insurance .content .price-section {
        margin-bottom: 16px; } }
    .card-insurance .content .price-section .price {
      margin-top: 0;
      margin-bottom: 0; }
    .card-insurance .content .price-section .learn-more {
      text-transform: uppercase;
      font-family: "realtext-medium";
      font-size: 16px;
      cursor: pointer;
      margin-bottom: 0; }
    .card-insurance .content .price-section .checkbox {
      margin-bottom: 0; }
      .card-insurance .content .price-section .checkbox:before {
        top: 0;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0); }
      .card-insurance .content .price-section .checkbox span {
        color: #2174BB;
        font-family: "realtext-semilight";
        text-decoration: underline;
        cursor: pointer; }
  .card-insurance button[class^="button-"].button-flat, .card-insurance button[class*="button-"].button-flat {
    width: auto;
    float: right; }
    @media only screen and (min-width: 992px) {
      .card-insurance button[class^="button-"].button-flat, .card-insurance button[class*="button-"].button-flat {
        margin-top: 3px; } }

.baloise-logo {
  background-image: url("assets/images/baloise_mobile.svg");
  display: inline-block;
  width: 71px;
  height: 18px;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-right: 8px; }
  @media only screen and (min-width: 768px) {
    .baloise-logo {
      background-image: url("assets/images/baloise_desktop.svg");
      width: 95px;
      height: 24px;
      margin-right: 0;
      margin-bottom: 0;
      margin-top: 12px; } }

@media only screen and (min-width: 768px) {
  .baloise-logo-with-price {
    background-image: url("assets/images/baloise_desktop.svg");
    width: 95px;
    height: 24px;
    margin-right: 0;
    margin-bottom: 0;
    margin-top: -22px;
    float: right; } }

.desktop-view button[class^="button-"].button-flat, .desktop-view button[class*="button-"].button-flat {
  width: auto;
  float: right; }
  @media only screen and (min-width: 992px) {
    .desktop-view button[class^="button-"].button-flat, .desktop-view button[class*="button-"].button-flat {
      margin-top: 3px; } }

.desktop-view hr.border-desktop {
  border-top: 2px solid #CCCCCC;
  margin-top: 48px;
  margin-bottom: 0; }

.desktop-view .border-left {
  border-left: 2px solid #F5F5F5; }

.desktop-view .border-insurance {
  border: 2px solid #CCCCCC; }
  @media only screen and (min-width: 1200px) {
    .desktop-view .border-insurance {
      border: none; } }

.desktop-view .title {
  margin-bottom: 8px;
  margin-top: 16px; }

.desktop-view .powerd {
  font-size: 12px;
  position: relative;
  top: 12px;
  right: 8px; }

@media only screen and (min-width: 768px) {
  .desktop-view .border {
    border-right: 2px solid #F5F5F5; } }

@media only screen and (min-width: 992px) {
  .desktop-view .border {
    border-right: none; } }

.desktop-view .content h2.price-all-risk {
  margin: 0; }

.desktop-view .content h2.price-badfrog {
  margin: 0; }

.desktop-view .content .learn-more {
  text-transform: uppercase;
  font-family: "realtext-medium";
  font-size: 16px;
  cursor: pointer;
  margin-bottom: 0; }

@media only screen and (min-width: 992px) {
  .desktop-view .content ul.badfrog-list {
    min-height: 87px; } }

@media only screen and (min-width: 1200px) {
  .desktop-view .content ul.badfrog-list {
    min-height: 41px; } }

@media only screen and (min-width: 768px) {
  .desktop-view .content ul.unordered-list li {
    margin-bottom: 8px; } }

@media only screen and (min-width: 768px) {
  .desktop-view .tablet-padding {
    padding-left: 16px;
    padding-right: 16px; } }

.desktop-view .checkbox {
  margin-bottom: 0; }
  .desktop-view .checkbox:before {
    top: 0;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  .desktop-view .checkbox span {
    color: #2174BB;
    font-family: "realtext-semilight";
    text-decoration: underline;
    cursor: pointer; }
  .desktop-view .checkbox:hover {
    background-color: #fff;
    color: #5C5C5C; }

.desktop-view .with-price {
  border: 1px solid #F5F5F5; }

.movu-inquiry-overview-card .profile-info p {
  padding: 8px 0 0; }

.movu-inquiry-overview-card button,
.movu-inquiry-overview-card a {
  text-align: left; }

.movu-inquiry-overview-card button {
  margin: 16px 0 32px; }

.movu-inquiry-overview-card .movu-inquiries-table {
  margin: 16px 0 0; }
  .movu-inquiry-overview-card .movu-inquiries-table td {
    border: none;
    padding: 0 0 8px; }
    .movu-inquiry-overview-card .movu-inquiries-table td.inquiry-service-date {
      padding-right: 16px; }
  .movu-inquiry-overview-card .movu-inquiries-table .inquiry-row:last-child td {
    padding-bottom: 0; }

.movu-inquiry-overview-card.movu-card-holder .movu-card-block .border-2-bottom {
  margin: 0 0 8px; }

.movu-inquiry-overview-card.without-date .movu-inquiries-table .inquiry-row .inquiry-service-description {
  padding-left: 0; }

.tile-promotional {
  background-color: #FAFAFA;
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px rgba(0, 0, 0, 0.14), 0px 1px 5px rgba(0, 0, 0, 0.12);
  border-radius: 4px;
  cursor: pointer; }
  .tile-promotional .tile-content {
    padding: 16px; }
    .tile-promotional .tile-content .logo {
      width: 100px;
      height: 30px;
      margin: 0 0 16px; }
      .tile-promotional .tile-content .logo img {
        width: 100%;
        height: 100%; }
    .tile-promotional .tile-content h3, .tile-promotional .tile-content .movu-tab, .tile-promotional .tile-content .rating-text, .tile-promotional .tile-content .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .checkbox, .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .tile-promotional .tile-content .checkbox, .tile-promotional .tile-content h4 {
      color: #333333;
      overflow: hidden;
      margin: 0 0 16px;
      text-transform: none;
      letter-spacing: 0;
      /*display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;

      @include mq(min, 768) {
        -webkit-line-clamp: 4;
      }

      @include mq(min, 1024) {
        -webkit-line-clamp: 2;
      }*/ }
    .tile-promotional .tile-content h5.tile-description {
      display: block; }
      @media only screen and (min-width: 768px) {
        .tile-promotional .tile-content h5.tile-description {
          display: none; } }
    .tile-promotional .tile-content h4.tile-description {
      display: none; }
      @media only screen and (min-width: 768px) {
        .tile-promotional .tile-content h4.tile-description {
          display: block; } }
    .tile-promotional .tile-content .tile-btn-wrapper {
      text-align: center; }
      .tile-promotional .tile-content .tile-btn-wrapper .button-flat {
        border: none;
        padding: 2px 13px;
        font-size: 12px;
        line-height: 20px; }
        @media only screen and (min-width: 768px) {
          .tile-promotional .tile-content .tile-btn-wrapper .button-flat {
            padding: 0;
            font-size: 16px;
            line-height: 24px; } }
      @media only screen and (min-width: 768px) {
        .tile-promotional .tile-content .tile-btn-wrapper {
          text-align: left; } }
  .tile-promotional .tile-img {
    height: 74px;
    width: 100%;
    -webkit-transition: transform 0.25s ease-out;
    -moz-transition: transform 0.25s ease-out;
    -ms-transition: transform 0.25s ease-out;
    -o-transition: transform 0.25s ease-out;
    transition: transform 0.25s ease-out; }
    @media only screen and (min-width: 768px) {
      .tile-promotional .tile-img {
        height: 125px; } }
    @media only screen and (min-width: 1024px) {
      .tile-promotional .tile-img {
        height: 148px; }
        .tile-promotional .tile-img:active {
          -webkit-transform: scale(1.2);
          -moz-transform: scale(1.2);
          -ms-transform: scale(1.2);
          -o-transform: scale(1.2);
          transform: scale(1.2); }
        .tile-promotional .tile-img:hover {
          -webkit-transform: scale(1.2);
          -moz-transform: scale(1.2);
          -ms-transform: scale(1.2);
          -o-transform: scale(1.2);
          transform: scale(1.2); } }
  .tile-promotional button {
    max-width: none; }
  .tile-promotional button[class^="button-"].button-default-size, .tile-promotional button[class*="button-"].button-default-size {
    width: 100%; }
  .tile-promotional .button-default {
    margin-top: 0; }
  .tile-promotional .button-content {
    float: none; }
  .tile-promotional .image-wrapper {
    position: relative;
    overflow: hidden; }
    .tile-promotional .image-wrapper .movu-sticker-number {
      position: absolute;
      top: 16px;
      right: 0;
      display: none; }
      @media only screen and (min-width: 768px) {
        .tile-promotional .image-wrapper .movu-sticker-number {
          display: inline-block; } }

.snackbar {
  background-color: #5C5C5C;
  width: 100%; }
  @media only screen and (min-width: 1200px) {
    .snackbar {
      width: 351px; } }
  .snackbar .snackbar-text {
    color: #FFFFFF;
    font-size: 12px;
    line-height: 16px; }
    .snackbar .snackbar-text span {
      font-family: "realtext-medium"; }
    @media only screen and (min-width: 768px) {
      .snackbar .snackbar-text {
        font-size: 12px; } }

.rating-wrapper {
  display: inline-block;
  vertical-align: middle;
  font-size: 0; }
  .rating-wrapper .rating-star {
    display: inline-block;
    width: 24px;
    height: 24px;
    vertical-align: middle; }
    .rating-wrapper .rating-star i {
      color: #CCCCCC; }
      .rating-wrapper .rating-star i.half-star {
        display: inline-block;
        width: 24px;
        height: 24px;
        background-image: url("assets/images/default_half_star.svg");
        background-repeat: no-repeat;
        background-size: cover; }
      .rating-wrapper .rating-star i.full-star {
        color: #E6BF00; }

.rating-average {
  display: inline-block;
  vertical-align: middle;
  font-family: "realtext-medium";
  letter-spacing: 1px;
  margin: 0 0 0 8px; }

.rating-text {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  letter-spacing: 1px;
  margin: 0 0 0 4px; }
  @media only screen and (min-width: 768px) {
    .rating-text {
      font-size: 16px;
      margin: 0 0 0 8px; } }

.customer-rating-title {
  display: block;
  font-size: 12px;
  line-height: 16px;
  text-align: left;
  margin: 8px 0 0 134px;
  cursor: pointer; }
  @media only screen and (min-width: 768px) {
    .customer-rating-title {
      margin: 4px 0 0 134px; } }

/* interactive rating list style start */
.interactive-rating-list-row {
  margin: 0 0 16px; }
  @media only screen and (min-width: 768px) {
    .interactive-rating-list-row {
      margin: 0 0 32px; } }
  .interactive-rating-list-row .interactive-rating-list-item .movu-provider-offer-ratings-inner {
    margin: 0; }

.interactive-rating-list-item {
  margin: 0 0 24px; }
  @media only screen and (min-width: 768px) {
    .interactive-rating-list-item {
      margin: 0 0 6px; } }
  .interactive-rating-list-item i {
    color: #CCCCCC;
    cursor: pointer; }
    .interactive-rating-list-item i:hover {
      color: #FFD500; }
  .interactive-rating-list-item .rating-list-category-name {
    display: inline-block;
    margin: 0 0 0 20px; }
    @media only screen and (min-width: 768px) {
      .interactive-rating-list-item .rating-list-category-name {
        margin: 0 0 0 8px; } }

.interactive-stars .rating {
  margin: 0;
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  margin-right: 24px; }
  .interactive-stars .rating:last-child {
    margin-right: 0; }
  @media only screen and (min-width: 768px) {
    .interactive-stars .rating {
      margin: 0; } }
  .interactive-stars .rating i {
    font-size: 20px;
    color: #CCCCCC; }
    .interactive-stars .rating i.full-star-yellow {
      color: #E6BF00; }
      .interactive-stars .rating i.full-star-yellow:hover {
        color: #FFD500; }

.interactive-stars .star-holder {
  display: inline-block;
  vertical-align: middle; }

.interactive-stars .star-name-holder {
  display: inline-block;
  color: #5C5C5C; }

/* interactive rating list disabled start */
.interactive-stars-disabled {
  cursor: default; }
  .interactive-stars-disabled .rating {
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    text-align: center; }
    .interactive-stars-disabled .rating i {
      font-size: 20px;
      color: #CCCCCC; }
      .interactive-stars-disabled .rating i.full-star-yellow {
        color: #E6BF00; }
  .interactive-stars-disabled .star-holder {
    display: inline-block;
    vertical-align: middle; }
  .interactive-stars-disabled .star-name-holder {
    display: inline-block;
    color: #5C5C5C; }

.interactive-rating-list-item-disabled {
  margin: 0 0 6px; }
  .interactive-rating-list-item-disabled .rating-list-category-name {
    display: inline-block;
    margin: 0 0 0 8px; }

/* interactive rating list disabled end */
/* interactive rating list style end */
.rating-row .name-holder {
  display: block;
  font-family: "realtext-medium";
  text-transform: uppercase;
  letter-spacing: 1px; }

.rating-row .movu-provider-offer-ratings-inner {
  margin: 16px 0; }
  @media only screen and (min-width: 768px) {
    .rating-row .movu-provider-offer-ratings-inner {
      margin: 32px 0 16px; } }

/* Rate Us component style */
.movu-rate-our-service .rating-info {
  margin: 32px 0 16px; }
  @media only screen and (min-width: 1024px) {
    .movu-rate-our-service .rating-info {
      margin: 32px 0; } }

@media only screen and (max-width: 991px) {
  .movu-rate-our-service .rating-wrapper .rating-star {
    position: relative;
    width: 48px;
    height: 48px; }
    .movu-rate-our-service .rating-wrapper .rating-star .rs {
      line-height: 48px; }
      .movu-rate-our-service .rating-wrapper .rating-star .rs.half-star {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); } }

.movu-rate-our-service .rating-wrapper .rating-star {
  cursor: pointer; }
  .movu-rate-our-service .rating-wrapper .rating-star .rs:hover {
    color: #FFD500; }

@media only screen and (max-width: 767px) {
  .movu-rate-our-service .rating-text {
    display: block;
    margin: 8px 0 0; } }

.movu-rate-our-service p {
  margin: 8px 0 32px; }
  @media only screen and (min-width: 992px) {
    .movu-rate-our-service p {
      margin: 16px 0 32px; } }

.movu-notification {
  position: fixed;
  top: 60px;
  left: 0;
  right: 0;
  z-index: 4;
  display: block;
  background-color: #FFFFFF;
  padding: 17px 0;
  text-align: left;
  opacity: 1;
  cursor: default;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0; }
  .movu-notification .movu-notification-icon {
    float: left;
    width: 24px;
    height: 24px;
    line-height: 26px;
    vertical-align: middle;
    margin: 0 16px 0 0; }
  .movu-notification .movu-notification-content {
    position: relative;
    float: left;
    width: calc(100% - 40px); }
    .movu-notification .movu-notification-content .movu-notification-text {
      display: inline-block;
      width: 100%;
      vertical-align: middle;
      font-family: "realtext-medium";
      margin: 0;
      line-height: 16px; }
      @media only screen and (min-width: 768px) {
        .movu-notification .movu-notification-content .movu-notification-text {
          width: 78%; } }
      @media only screen and (min-width: 992px) {
        .movu-notification .movu-notification-content .movu-notification-text {
          width: 86%; } }
    .movu-notification .movu-notification-content .button-flat {
      width: auto;
      float: right;
      margin: 8px 0 0;
      font-size: 12px;
      line-height: 22px; }
      @media only screen and (min-width: 768px) {
        .movu-notification .movu-notification-content .button-flat {
          position: absolute;
          right: 0;
          bottom: -1px;
          margin-top: 0; } }
  .movu-notification.danger .movu-notification-icon {
    color: #D23617; }
  .movu-notification.success .movu-notification-icon {
    color: #118060; }
  @media only screen and (min-width: 768px) {
    .movu-notification {
      top: 64px; } }
  .movu-notification.opened {
    display: block; }
  .movu-notification.closed {
    display: none; }

.movu-pagination {
  position: relative;
  display: inline-block; }
  .movu-pagination a {
    float: left;
    font-family: "realtext-medium";
    font-size: 16px;
    line-height: 24px;
    text-decoration: none;
    width: 48px;
    height: 48px;
    line-height: 48px;
    cursor: pointer; }
    .movu-pagination a.prev-link:not(.disabled):hover, .movu-pagination a.next-link:not(.disabled):hover, .movu-pagination a.first:not(.disabled):hover, .movu-pagination a.last:not(.disabled):hover {
      color: #2174BB; }
      @media only screen and (min-width: 1200px) {
        .movu-pagination a.prev-link:not(.disabled):hover, .movu-pagination a.next-link:not(.disabled):hover, .movu-pagination a.first:not(.disabled):hover, .movu-pagination a.last:not(.disabled):hover {
          color: #1C97E5; } }
    .movu-pagination a.prev-link:not(.disabled):active, .movu-pagination a.next-link:not(.disabled):active, .movu-pagination a.first:not(.disabled):active, .movu-pagination a.last:not(.disabled):active {
      color: #00498A; }
    @media only screen and (min-width: 1200px) {
      .movu-pagination a.page:hover {
        background-color: #1C97E5;
        color: #FFFFFF; }
      .movu-pagination a.page:active {
        background-color: #00498A;
        color: #FFFFFF; } }
  .movu-pagination .current {
    float: left;
    background-color: #00498A;
    color: #FFFFFF;
    font-family: "realtext-medium";
    font-size: 16px;
    line-height: 24px;
    width: 48px;
    height: 48px;
    line-height: 48px;
    text-align: center; }
  .movu-pagination i {
    width: 48px;
    height: 48px;
    line-height: 48px; }
  .movu-pagination.disabled a {
    color: #CCCCCC;
    pointer-events: none; }
  .movu-pagination.disabled .current {
    background-color: transparent;
    color: #CCCCCC;
    cursor: default; }

.customer-rating-block h2 {
  margin: 0 0 16px; }
  @media only screen and (min-width: 768px) {
    .customer-rating-block h2 {
      margin: 0 0 32px; } }

.customer-rating-block p {
  margin-bottom: 0; }

.customer-rating-block .one-rating-section {
  margin: 0 0 64px; }
  @media only screen and (min-width: 1200px) {
    .customer-rating-block .one-rating-section {
      margin: 0; } }

.customer-rating-block .pagination-block-wrapper {
  margin-top: 0; }
  @media only screen and (min-width: 1200px) {
    .customer-rating-block .pagination-block-wrapper {
      margin-top: 64px; } }

/* Movu Gallery slideshow style start */
.movu-slideshow-wrapper {
  position: relative;
  margin: 0 auto;
  max-width: 220px; }
  @media only screen and (min-width: 768px) {
    .movu-slideshow-wrapper {
      max-width: 276px; } }
  @media only screen and (min-width: 1024px) {
    .movu-slideshow-wrapper {
      max-width: 472px; } }
  .movu-slideshow-wrapper .slim-slider-wrapper {
    overflow: hidden;
    text-align: center; }
  .movu-slideshow-wrapper .slim-slider {
    position: relative;
    display: flex; }
  .movu-slideshow-wrapper .is-animating {
    transition: transform 400ms; }
  .movu-slideshow-wrapper .slim-slide {
    position: relative;
    min-width: 100%;
    overflow: hidden;
    background: #F5F5F5;
    padding: 32px 0;
    color: #fff;
    border-radius: 3px;
    text-align: center;
    outline: none;
    display: block;
    width: 100%;
    height: 164px; }
    @media only screen and (min-width: 768px) {
      .movu-slideshow-wrapper .slim-slide {
        height: 205px; } }
    @media only screen and (min-width: 1024px) {
      .movu-slideshow-wrapper .slim-slide {
        height: 363px; } }
    .movu-slideshow-wrapper .slim-slide .item-background {
      position: absolute;
      width: 100%;
      height: 164px;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
      @media only screen and (min-width: 768px) {
        .movu-slideshow-wrapper .slim-slide .item-background {
          height: 205px; } }
      @media only screen and (min-width: 1024px) {
        .movu-slideshow-wrapper .slim-slide .item-background {
          height: 363px; } }
  .movu-slideshow-wrapper .slim-slide > img {
    max-width: 100%; }
  .movu-slideshow-wrapper .slim-slides {
    width: 100%;
    height: 100%;
    display: flex;
    display: -webkit-box; }
  .movu-slideshow-wrapper .carousel-pagination {
    display: flex;
    display: -webkit-box;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 35px;
    z-index: 100000; }
  .movu-slideshow-wrapper .carousel-pagination-pointer {
    height: 5px;
    width: 5px;
    border: 1px solid #bbb;
    border-radius: 100%;
    margin-right: 6px; }
  .movu-slideshow-wrapper .carousel-pagination__above {
    bottom: 85px; }
  .movu-slideshow-wrapper .carousel-pagination-pointer.active {
    background: #bbb; }
  .movu-slideshow-wrapper .thumbs {
    margin: 16px 0 0;
    position: relative;
    min-height: 52px;
    z-index: 1; }
  .movu-slideshow-wrapper .thumb {
    position: relative;
    display: flex;
    align-items: center;
    background: #F5F5F5;
    opacity: 0.6;
    width: 52px;
    height: 52px;
    line-height: 52px;
    margin-right: 4px;
    margin-bottom: 4px;
    color: #fff;
    text-align: center;
    cursor: pointer; }
    @media only screen and (min-width: 1024px) {
      .movu-slideshow-wrapper .thumb {
        margin-right: 8px;
        margin-bottom: 8px; } }
  .movu-slideshow-wrapper .thumb .thumb-image {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 52px;
    display: block;
    max-height: 100%; }
  .movu-slideshow-wrapper .thumb.active {
    opacity: 1; }
  .movu-slideshow-wrapper .carousel-buttons {
    display: flex;
    display: -webkit-box;
    justify-content: center;
    align-items: center;
    background: transparent;
    padding: 0;
    margin: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    outline: none;
    width: 100%;
    height: 48px;
    z-index: 100000; }
  .movu-slideshow-wrapper .carousel-arrow {
    position: absolute;
    font-size: 24px;
    color: #2174BB;
    width: 48px;
    line-height: 48px;
    height: 48px; }
    .movu-slideshow-wrapper .carousel-arrow:hover {
      color: #1C97E5; }
    .movu-slideshow-wrapper .carousel-arrow:active {
      color: #00498A; }
    .movu-slideshow-wrapper .carousel-arrow.disabled {
      color: #CCCCCC; }
    .movu-slideshow-wrapper .carousel-arrow i {
      line-height: 48px; }
  .movu-slideshow-wrapper .next {
    right: -48px; }
  .movu-slideshow-wrapper .prev {
    left: -48px; }
  .movu-slideshow-wrapper .thumbnails-wrapper {
    position: relative;
    width: 100%;
    min-height: 72px; }
    .movu-slideshow-wrapper .thumbnails-wrapper .thumbnails-wrapper-inner {
      width: 100%;
      height: 72px; }
      .movu-slideshow-wrapper .thumbnails-wrapper .thumbnails-wrapper-inner .thumb-item {
        position: relative;
        -ms-touch-action: pan-y;
        touch-action: pan-y;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        float: left;
        min-height: 1px;
        width: auto; }
        .movu-slideshow-wrapper .thumbnails-wrapper .thumbnails-wrapper-inner .thumb-item .thumb-link {
          width: 100%;
          height: 100%; }
  .movu-slideshow-wrapper .comment-wrapper {
    margin-top: 16px;
    text-align: left; }
    @media only screen and (min-width: 768px) {
      .movu-slideshow-wrapper .comment-wrapper p {
        margin: 16px 0; } }
  @media only screen and (min-width: 768px) {
    .movu-slideshow-wrapper.loud {
      max-width: 592px; } }
  @media only screen and (min-width: 1024px) {
    .movu-slideshow-wrapper.loud {
      max-width: 612px; } }
  @media only screen and (min-width: 768px) {
    .movu-slideshow-wrapper.loud .slim-slide {
      height: 422px; } }
  @media only screen and (min-width: 1024px) {
    .movu-slideshow-wrapper.loud .slim-slide {
      height: 459px; } }
  .movu-slideshow-wrapper.loud .item-background {
    height: 164px; }
    @media only screen and (min-width: 768px) {
      .movu-slideshow-wrapper.loud .item-background {
        height: 422px; } }
    @media only screen and (min-width: 1024px) {
      .movu-slideshow-wrapper.loud .item-background {
        height: 459px; } }
  .movu-slideshow-wrapper.loud .thumbs {
    margin-top: 16px; }
    @media only screen and (min-width: 1024px) {
      .movu-slideshow-wrapper.loud .thumbs {
        height: 54px; }
        .movu-slideshow-wrapper.loud .thumbs .thumb {
          width: 54px;
          height: 54px;
          line-height: 54px; }
          .movu-slideshow-wrapper.loud .thumbs .thumb .thumb-image {
            max-width: 54px; } }
    @media only screen and (min-width: 768px) {
      .movu-slideshow-wrapper.loud .thumbs .thumb {
        margin-right: 8px;
        margin-bottom: 8px; } }
    @media only screen and (max-width: 767px) {
      .movu-slideshow-wrapper.loud .thumbs .thumb-item:nth-child(4n) .thumb {
        margin-right: 0 !important; } }
    @media only screen and (min-width: 768px) {
      .movu-slideshow-wrapper.loud .thumbs .thumb-item:nth-child(10n) .thumb {
        margin-right: 0 !important; } }
    @media only screen and (min-width: 768px) {
      .movu-slideshow-wrapper.loud .thumbs {
        margin-top: 32px; } }
  @media only screen and (min-width: 768px) {
    .movu-slideshow-wrapper.loud .comment-wrapper {
      margin-top: 32px; } }
  @media only screen and (min-width: 1024px) {
    .movu-slideshow-wrapper.loud .carousel-buttons .next {
      right: -52px; }
    .movu-slideshow-wrapper.loud .carousel-buttons .prev {
      left: -52px; } }
  .movu-slideshow-wrapper .big-wrapper {
    position: relative;
    display: block;
    width: 100%;
    z-index: 1; }
  @media only screen and (max-width: 767px) {
    .movu-slideshow-wrapper:not(.loud) .thumb-item:nth-child(4n) .thumb {
      margin-right: 0 !important; } }
  @media only screen and (min-width: 768px) {
    .movu-slideshow-wrapper:not(.loud) .thumb-item:nth-child(5n) .thumb {
      margin-right: 0 !important; } }
  @media only screen and (min-width: 1024px) {
    .movu-slideshow-wrapper:not(.loud) .thumb-item:nth-child(5n) .thumb {
      margin-right: 8px !important; }
    .movu-slideshow-wrapper:not(.loud) .thumb-item:nth-child(8n) .thumb {
      margin-right: 0 !important; } }

/* Movu Gallery slideshow style end */
.checkout-payment-column .sofort {
  background-image: url("assets/images/icons/sofort.svg"); }

.checkout-payment-column .twint {
  background-image: url("assets/images/icons/twint.svg"); }

.checkout-payment-column .visa-card {
  background-image: url("assets/images/icons/visa.svg"); }

.checkout-payment-column .master-card {
  background-image: url("assets/images/icons/master-card.svg"); }

.checkout-payment-column .post-efinance-card {
  background-image: url("assets/images/icons/postfinance-e-finance.svg"); }

.checkout-payment-column .post-finance-card {
  background-image: url("assets/images/icons/post-finance.svg"); }

.checkout-payment-column .invoice {
  background-image: url("assets/images/icons/powerpay-logo.png"); }

.checkout-payment-column .billing-information-wrapper {
  width: 290px;
  margin: 16px auto 32px; }
  .checkout-payment-column .billing-information-wrapper .movu-card-holder {
    position: relative;
    border: none; }
    .checkout-payment-column .billing-information-wrapper .movu-card-holder .movi-card-title {
      margin: 0; }
    .checkout-payment-column .billing-information-wrapper .movu-card-holder .movu-card-block .border-2-bottom {
      border-bottom: 2px solid #CCCCCC;
      margin: 0; }
      @media only screen and (min-width: 1200px) {
        .checkout-payment-column .billing-information-wrapper .movu-card-holder .movu-card-block .border-2-bottom {
          margin: 0 0 16px; } }
      @media (max-width: 1199px) and (min-width: 768px) {
        .checkout-payment-column .billing-information-wrapper .movu-card-holder .movu-card-block .border-2-bottom {
          margin-top: 8px !important; } }
  @media only screen and (max-width: 320px) {
    .checkout-payment-column .billing-information-wrapper {
      width: 254px; } }
  @media only screen and (min-width: 1024px) {
    .checkout-payment-column .billing-information-wrapper {
      width: 556px;
      margin: 32px auto 64px; } }
  @media only screen and (min-width: 1200px) {
    .checkout-payment-column .billing-information-wrapper .radio-btn {
      padding: 16px 10px 16px 40px; } }

.checkout-payment-column .default-input {
  width: 100%; }

.checkout-payment-column .movu-input-wrapper {
  display: block; }
  .checkout-payment-column .movu-input-wrapper .default-input {
    width: 100%; }

.checkout-payment-column .form-group,
.checkout-payment-column .movu-dropdown {
  margin-bottom: 4px; }

.checkout-payment-column .credit-cards {
  flex: 0 0 auto; }
  .checkout-payment-column .credit-cards .credit-card {
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 16px;
    margin-left: 4px;
    background-size: cover;
    background-repeat: no-repeat; }
    @media only screen and (min-width: 768px) {
      .checkout-payment-column .credit-cards .credit-card {
        width: 48px;
        height: 32px;
        margin-left: 8px; } }
    .checkout-payment-column .credit-cards .credit-card.invoice {
      background-size: 100% 100%; }
      @media only screen and (min-width: 320px) {
        .checkout-payment-column .credit-cards .credit-card.invoice {
          width: 36px;
          height: 24px; } }
      @media only screen and (min-width: 768px) {
        .checkout-payment-column .credit-cards .credit-card.invoice {
          width: 48px;
          height: 32px; } }

@media (max-width: 1199px) and (min-width: 768px) {
  .checkout-payment-column .movu-card-holder .movu-card-block {
    padding-top: 0; }
    .checkout-payment-column .movu-card-holder .movu-card-block .movu-card-title {
      margin: 16px 0 0 !important; }
    .checkout-payment-column .movu-card-holder .movu-card-block .border-2-bottom {
      margin-top: 0 !important; } }

@media only screen and (min-width: 768px) {
  .checkout-payment-column .radio-btn-item.with-credit-cards .radio-btn {
    padding: 12px 10px 12px 48px; } }

.checkout-payment-column .movu-card-holder {
  margin: 0; }
  @media only screen and (min-width: 1200px) {
    .checkout-payment-column .movu-card-holder {
      margin: 16px 0 0; } }

.checkout-payment-column .radio-btn {
  margin: 0; }
  .checkout-payment-column .radio-btn .radio-btn-text {
    display: inline-block;
    margin-right: 8px;
    vertical-align: middle; }
  .checkout-payment-column .radio-btn.active {
    border: 2px solid #2174BB;
    background-color: #F0F6FB; }
    .checkout-payment-column .radio-btn.active .radio-btn-text {
      color: #00498A; }

/* comodo and ekomi logos style */
.comodo-holder,
.ekomi-holder {
  display: inline-block;
  text-align: center; }
  .comodo-holder img,
  .ekomi-holder img {
    height: 25px; }
    @media only screen and (min-width: 1200px) {
      .comodo-holder img,
      .ekomi-holder img {
        height: 48px; } }
  @media only screen and (min-width: 1200px) {
    .comodo-holder,
    .ekomi-holder {
      width: auto; } }

@media only screen and (min-width: 1200px) {
  .ekomi-holder {
    margin: 0 0 0 4px; } }

.ekomi-holder img {
  height: 30px; }
  @media only screen and (min-width: 1200px) {
    .ekomi-holder img {
      height: 48px; } }

.movu-card-payment-summary .movu-card-title {
  display: flex;
  align-items: center; }
  .movu-card-payment-summary .movu-card-title:before {
    content: "";
    background-image: url("assets/images/shopping-cart.svg");
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 8px; }

.movu-card-payment-summary .payment-summary-info h4 {
  margin: 0 0 4px; }

.movu-card-payment-summary .movu-card-block .movu-card-block-inner .movu-card-title + .border-2-bottom {
  margin: 8px 0 16px; }
  @media only screen and (min-width: 768px) {
    .movu-card-payment-summary .movu-card-block .movu-card-block-inner .movu-card-title + .border-2-bottom {
      margin: 8px 0 32px; } }

.movu-card-payment-summary .movu-card-block .movu-card-block-inner .border-2-bottom {
  margin: 16px 0; }
  @media only screen and (min-width: 768px) {
    .movu-card-payment-summary .movu-card-block .movu-card-block-inner .border-2-bottom {
      margin: 32px 0; } }

.movu-card-payment-summary .movu-card-block .old-prices {
  color: #8E8E8E;
  font-family: "realtext-medium"; }
  @media (min-width: 768px) and (max-width: 991px) {
    .movu-card-payment-summary .movu-card-block .old-prices {
      margin-top: -22px; } }

.movu-card-payment-summary .movu-card-block .form-group {
  margin-bottom: 0; }

.movu-card-payment-summary .movu-card-block .default-input {
  width: 100%; }

.movu-card-payment-summary .movu-card-block .checkbox {
  padding: 8px 0 8px 40px; }
  .movu-card-payment-summary .movu-card-block .checkbox a {
    display: inline; }
  .movu-card-payment-summary .movu-card-block .checkbox:before {
    top: 8px; }

.movu-card-payment-summary .movu-card-block .button-primary {
  max-width: none;
  margin: 16px 0; }
  @media only screen and (min-width: 768px) {
    .movu-card-payment-summary .movu-card-block .button-primary {
      margin: 32px 0; } }

.movu-card-payment-summary .movu-card-block .free-cancelation {
  position: relative;
  background-color: #FAFAFA;
  padding: 8px;
  margin: 16px 0 0; }
  .movu-card-payment-summary .movu-card-block .free-cancelation .button-flat {
    font-size: 12px;
    line-height: 24px;
    margin: 4px 0 0;
    text-align: left; }
    .movu-card-payment-summary .movu-card-block .free-cancelation .button-flat .cta-icon {
      font-size: 16px;
      line-height: 24px; }

.movu-card-payment-summary .movu-card-block .voucher-info {
  margin: 0 0 32px; }
  .movu-card-payment-summary .movu-card-block .voucher-info .discount-part-bottom .button-flat {
    width: auto;
    font-size: 12px;
    line-height: 22px; }

.booking-cart {
  width: 100%;
  border-radius: 4px;
  position: relative;
  -webkit-box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 5px 22px 4px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 5px 22px 4px rgba(0, 0, 0, 0.12);
  box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 5px 22px 4px rgba(0, 0, 0, 0.12); }
  @media only screen and (min-width: 768px) {
    .booking-cart {
      -webkit-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
      -moz-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
      box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12); } }
  @media only screen and (max-width: 767px) {
    .booking-cart {
      border-radius: 8px 8px 0 0;
      position: fixed;
      bottom: 0;
      left: 0;
      right: 0; } }
  .booking-cart .dismiss {
    width: 40px;
    height: 40px;
    background-color: #F0F6FB;
    border-radius: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
    top: -20px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12); }
    @media only screen and (min-width: 768px) {
      .booking-cart .dismiss {
        display: none; } }
  @media only screen and (max-width: 767px) {
    .booking-cart .card-body.card-body-hidden-xs {
      display: none; } }
  @media only screen and (min-width: 768px) {
    .booking-cart .card-body.card-body-visible-xs {
      display: none; } }
  .booking-cart .card-body h1, .booking-cart .card-body h3, .booking-cart .card-body .movu-tab, .booking-cart .card-body .rating-text, .booking-cart .card-body .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .checkbox, .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .booking-cart .card-body .checkbox, .booking-cart .card-body h4 {
    margin: 0;
    color: #333333; }
  .booking-cart .card-body .movu-spacing-36-left {
    margin-left: 36px; }
  .booking-cart .card-body .divider-line {
    border-top: 2px solid #F5F5F5;
    margin: 0 16px; }
  .booking-cart .card-body .voucher-holder {
    margin: 16px 16px 0 16px; }
  .booking-cart .card-body .button-primary {
    white-space: nowrap; }
    @media only screen and (max-width: 767px) {
      .booking-cart .card-body .button-primary {
        font-size: 12px; }
        .booking-cart .card-body .button-primary .material-icons {
          font-size: 18px; } }
  @media only screen and (max-width: 1199px) {
    .booking-cart .card-body .full-width-tablet {
      width: 100%; } }
  .booking-cart .card-body .total-price-row {
    background-color: #FAFAFA; }
    .booking-cart .card-body .total-price-row .total-price-value {
      color: #333333; }
      @media only screen and (max-width: 1199px) {
        .booking-cart .card-body .total-price-row .total-price-value {
          font-size: 24px; } }
      @media only screen and (max-width: 767px) {
        .booking-cart .card-body .total-price-row .total-price-value {
          font-size: 22px; } }
    .booking-cart .card-body .total-price-row .total-price-description h3, .booking-cart .card-body .total-price-row .total-price-description .movu-tab, .booking-cart .card-body .total-price-row .total-price-description .rating-text, .booking-cart .card-body .total-price-row .total-price-description .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .checkbox, .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .booking-cart .card-body .total-price-row .total-price-description .checkbox {
      color: #333333; }
      @media only screen and (max-width: 767px) {
        .booking-cart .card-body .total-price-row .total-price-description h3, .booking-cart .card-body .total-price-row .total-price-description .movu-tab, .booking-cart .card-body .total-price-row .total-price-description .rating-text, .booking-cart .card-body .total-price-row .total-price-description .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .checkbox, .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .booking-cart .card-body .total-price-row .total-price-description .checkbox {
          font-size: 12px; } }
    .booking-cart .card-body .total-price-row .total-price-description .total-price-vat {
      color: #8E8E8E; }
  .booking-cart .card-body .total-price-row-inline {
    padding: 16px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #333333; }
    .booking-cart .card-body .total-price-row-inline .total-price-vat {
      color: #8E8E8E;
      font-family: "realtext-semilight";
      text-transform: none; }
    .booking-cart .card-body .total-price-row-inline .total-price-value {
      font-family: "realtext-medium";
      font-size: 16px; }
    .booking-cart .card-body .total-price-row-inline .total-price-description {
      font-family: "realtext-medium";
      font-size: 12px;
      text-transform: uppercase; }
    .booking-cart .card-body .total-price-row-inline .total-price-info {
      width: 40%;
      float: left; }
    .booking-cart .card-body .total-price-row-inline .button-holder {
      width: 60%;
      float: left; }
  .booking-cart .card-body .service-type {
    display: flex;
    align-items: center;
    font-size: 16px;
    margin-top: 4px; }
    .booking-cart .card-body .service-type .material-icons {
      margin-left: 4px;
      color: #2174BB;
      cursor: pointer; }
  .booking-cart .card-body .provider-logo {
    background-color: #8E8E8E;
    width: 100px;
    height: 40px; }
    @media only screen and (min-width: 1200px) {
      .booking-cart .card-body .provider-logo {
        width: 150px;
        height: 60px; } }
    .booking-cart .card-body .provider-logo.provider-logo-tablet {
      display: none;
      margin: 16px;
      margin-bottom: -8px; }

@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .booking-cart .card-body .provider-logo {
    display: none; }
    .booking-cart .card-body .provider-logo.provider-logo-tablet {
      display: block; } }
  .booking-cart .card-body .provider-logo-tablet-holder {
    width: 100%;
    float: left; }
  .booking-cart .card-body .card-row {
    padding: 16px;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .booking-cart .card-body .card-row.floating-price {
      align-items: flex-end; }
      .booking-cart .card-body .card-row.floating-price > div:nth-child(2) {
        margin-left: 8px;
        text-align: right;
        white-space: nowrap; }
    .booking-cart .card-body .card-row.card-row-block {
      display: block; }
    .booking-cart .card-body .card-row.card-row-column {
      flex-direction: column; }
    .booking-cart .card-body .card-row .card-sub-row {
      display: flex;
      justify-content: space-between;
      align-items: center;
      width: 100%; }
      .booking-cart .card-body .card-row .card-sub-row:not(:first-child) {
        padding-top: 16px; }
    .booking-cart .card-body .card-row .card-cell {
      font-size: 16px;
      color: #333333; }
      .booking-cart .card-body .card-row .card-cell.with-close {
        display: flex; }
        .booking-cart .card-body .card-row .card-cell.with-close .close-icon {
          cursor: pointer;
          color: #2174BB;
          margin-right: 12px; }
      .booking-cart .card-body .card-row .card-cell.strong {
        font-family: "realtext-medium"; }
      .booking-cart .card-body .card-row .card-cell.capitalize {
        text-transform: uppercase; }
      .booking-cart .card-body .card-row .card-cell.danger {
        color: #D23617; }
      .booking-cart .card-body .card-row .card-cell.scratched {
        color: #8E8E8E;
        position: relative; }
        .booking-cart .card-body .card-row .card-cell.scratched::before {
          position: absolute;
          content: "";
          left: 0;
          top: 50%;
          right: 0;
          border-top: 1px solid #D23617;
          -webkit-transform: rotate(-5deg);
          -moz-transform: rotate(-5deg);
          -ms-transform: rotate(-5deg);
          -o-transform: rotate(-5deg);
          transform: rotate(-5deg); }
  .booking-cart .insurance-price-desc {
    color: #5C5C5C; }
    .booking-cart .insurance-price-desc.with-close {
      margin-left: 36px; }
  .booking-cart .trust-box {
    padding: 0 16px 16px 16px;
    color: #333333;
    display: flex;
    align-items: center;
    justify-content: flex-end; }
    .booking-cart .trust-box .small {
      font-family: "realtext-medium";
      margin-right: 8px; }
      @media only screen and (min-width: 1200px) {
        .booking-cart .trust-box .small {
          margin-right: 16px; } }
    .booking-cart .trust-box .comodo-icon {
      margin-right: 8px; }
    .booking-cart .trust-box .comodo-icon img, .booking-cart .trust-box .ekomi-icon img {
      height: 32px; }
      @media only screen and (min-width: 1200px) {
        .booking-cart .trust-box .comodo-icon img, .booking-cart .trust-box .ekomi-icon img {
          height: 48px; } }
  .booking-cart .instalment-box {
    padding: 16px;
    background-color: #F0F6FB;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    font-size: 16px; }
    .booking-cart .instalment-box .instalment-price {
      color: #2174BB;
      font-family: "realtext-medium";
      text-align: right; }
    @media only screen and (max-width: 1199px) {
      .booking-cart .instalment-box .instalment-price, .booking-cart .instalment-box .instalment-text {
        flex: 0 0 100%; } }
  .booking-cart .free-cancelation-box {
    display: inline-block;
    background-color: #F0F6FB;
    margin: 16px;
    margin-top: 0;
    padding: 8px; }
    .booking-cart .free-cancelation-box .valid-until {
      font-family: "realtext-medium";
      color: #333333;
      margin-bottom: 4px; }
    .booking-cart .free-cancelation-box .button-flat {
      font-size: 12px;
      line-height: 24px;
      margin: 4px 0 0;
      text-align: left; }
      .booking-cart .free-cancelation-box .button-flat .cta-icon {
        font-size: 16px;
        line-height: 24px; }

.billing-information-section {
  margin: 16px 0; }
  @media only screen and (min-width: 1200px) {
    .billing-information-section {
      margin: 32px 64px; } }
  .billing-information-section .different-address {
    background-color: #FAFAFA;
    padding: 16px;
    margin: 0 -16px; }
    @media only screen and (min-width: 1200px) {
      .billing-information-section .different-address {
        margin: 0; } }
    .billing-information-section .different-address .form-radio-btn {
      display: inline-block; }
    .billing-information-section .different-address .cancel-btn {
      min-height: 56px; }
      @media only screen and (min-width: 768px) {
        .billing-information-section .different-address .cancel-btn {
          margin-left: 24px; } }
      @media only screen and (min-width: 1200px) {
        .billing-information-section .different-address .cancel-btn {
          margin-left: 32px; } }
    .billing-information-section .different-address .radio-btn-item {
      display: inline-block; }
    .billing-information-section .different-address .cta-holder {
      display: flex;
      align-items: center;
      flex-wrap: wrap; }
      @media only screen and (min-width: 768px) {
        .billing-information-section .different-address .cta-holder {
          flex-wrap: nowrap; } }
      .billing-information-section .different-address .cta-holder .btn-primary-wrapper,
      .billing-information-section .different-address .cta-holder .btn-flat-wrapper {
        flex: 1 1 100%;
        padding: 0 15px; }
      @media only screen and (min-width: 768px) {
        .billing-information-section .different-address .cta-holder .btn-primary-wrapper {
          padding-right: 0;
          padding-left: 15px;
          flex: 0 0 235px;
          white-space: nowrap; } }
      .billing-information-section .different-address .cta-holder .btn-flat-wrapper {
        padding-right: 15px;
        padding-left: 0; }
        @media only screen and (min-width: 768px) {
          .billing-information-section .different-address .cta-holder .btn-flat-wrapper {
            flex: 0 0 auto; } }
  .billing-information-section .birthday-row {
    margin-top: 32px;
    margin-bottom: 16px; }
    .billing-information-section .birthday-row::before, .billing-information-section .birthday-row::after {
      width: calc(100% - 32px);
      margin: 0 auto;
      border-bottom: 1px solid #F5F5F5; }
    .billing-information-section .birthday-row .birthday-title {
      margin: 16px 0 8px; }

.checkout-payment-column.checkout-payment-new {
  border-radius: 8px; }
  .checkout-payment-column.checkout-payment-new .credit-cards {
    display: flex;
    flex-wrap: nowrap; }
    .checkout-payment-column.checkout-payment-new .credit-cards .credit-card {
      float: left; }
      .checkout-payment-column.checkout-payment-new .credit-cards .credit-card:first-child {
        margin-left: 0; }
  .checkout-payment-column.checkout-payment-new h3.regular-size, .checkout-payment-column.checkout-payment-new .regular-size.movu-tab, .checkout-payment-column.checkout-payment-new .regular-size.rating-text, .checkout-payment-column.checkout-payment-new .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .regular-size.checkbox, .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .checkout-payment-column.checkout-payment-new .regular-size.checkbox {
    text-transform: none;
    letter-spacing: 0;
    color: #333333; }
  .checkout-payment-column.checkout-payment-new .movu-card-holder {
    border: none; }
    .checkout-payment-column.checkout-payment-new .movu-card-holder .movu-card-block {
      padding-bottom: 0;
      padding-top: 0; }
  .checkout-payment-column.checkout-payment-new .different-address .radio-btn {
    padding-left: 40px !important; }
    .checkout-payment-column.checkout-payment-new .different-address .radio-btn::before {
      left: 0 !important; }
  @media only screen and (min-width: 1200px) {
    .checkout-payment-column.checkout-payment-new .different-address .address-wrapper .movu-col-sm-6.no-padding-right-xs {
      padding-right: 8px !important; } }
  @media only screen and (min-width: 1200px) {
    .checkout-payment-column.checkout-payment-new .different-address .address-wrapper .movu-col-4.movu-no-padding-left-xs {
      padding-left: 8px !important; } }
  @media only screen and (max-width: 767px) {
    .checkout-payment-column.checkout-payment-new .different-address .cancel-btn {
      width: 100%;
      text-align: center;
      min-height: auto;
      border: none;
      margin-top: 24px;
      padding-bottom: 8px; } }
  .checkout-payment-column.checkout-payment-new .radio-btn-item::before {
    width: calc(100% - 32px);
    margin: 0 auto;
    border-bottom: 1px solid #CCCCCC; }
  .checkout-payment-column.checkout-payment-new .radio-btn-item:first-child::before {
    display: none; }
  .checkout-payment-column.checkout-payment-new .radio-btn-item .radio-btn {
    padding: 16px;
    padding-left: 56px;
    display: flex;
    justify-content: space-between; }
    .checkout-payment-column.checkout-payment-new .radio-btn-item .radio-btn::before {
      left: 16px; }
      @media only screen and (max-width: 1199px) {
        .checkout-payment-column.checkout-payment-new .radio-btn-item .radio-btn::before {
          top: auto;
          transform: none; } }
    @media only screen and (min-width: 1200px) {
      .checkout-payment-column.checkout-payment-new .radio-btn-item .radio-btn {
        align-items: center; } }
    .checkout-payment-column.checkout-payment-new .radio-btn-item .radio-btn .radio-btn-title-holder {
      display: flex;
      flex-direction: column; }
      @media only screen and (min-width: 1200px) {
        .checkout-payment-column.checkout-payment-new .radio-btn-item .radio-btn .radio-btn-title-holder {
          align-items: center;
          flex-direction: row;
          flex: 1 1 auto; } }
      .checkout-payment-column.checkout-payment-new .radio-btn-item .radio-btn .radio-btn-title-holder .credit-cards {
        display: flex;
        justify-content: flex-end; }
    .checkout-payment-column.checkout-payment-new .radio-btn-item .radio-btn .radio-info-text {
      color: #CCCCCC; }
    .checkout-payment-column.checkout-payment-new .radio-btn-item .radio-btn.active .radio-info-text {
      color: #5C5C5C; }
    .checkout-payment-column.checkout-payment-new .radio-btn-item .radio-btn.two-rows {
      align-items: flex-start; }
      .checkout-payment-column.checkout-payment-new .radio-btn-item .radio-btn.two-rows .radio-info-text {
        color: #8E8E8E; }
      .checkout-payment-column.checkout-payment-new .radio-btn-item .radio-btn.two-rows .radio-btn-title-holder {
        align-items: flex-start;
        flex-direction: column; }
    .checkout-payment-column.checkout-payment-new .radio-btn-item .radio-btn.small-padding {
      padding: 0 16px 0 40px;
      margin-bottom: 16px; }
      .checkout-payment-column.checkout-payment-new .radio-btn-item .radio-btn.small-padding:before {
        left: 0;
        top: 0;
        transform: none; }
      .checkout-payment-column.checkout-payment-new .radio-btn-item .radio-btn.small-padding.private-address, .checkout-payment-column.checkout-payment-new .radio-btn-item .radio-btn.small-padding.company-address {
        margin-bottom: 8px; }
        .checkout-payment-column.checkout-payment-new .radio-btn-item .radio-btn.small-padding.private-address .radio-btn-text, .checkout-payment-column.checkout-payment-new .radio-btn-item .radio-btn.small-padding.company-address .radio-btn-text {
          font-family: "realtext-medium";
          color: #333333; }
      @media only screen and (max-width: 1200px) {
        .checkout-payment-column.checkout-payment-new .radio-btn-item .radio-btn.small-padding.private-address {
          margin-bottom: 24px; } }
      @media only screen and (max-width: 767px) {
        .checkout-payment-column.checkout-payment-new .radio-btn-item .radio-btn.small-padding {
          padding-right: 0; } }
    .checkout-payment-column.checkout-payment-new .radio-btn-item .radio-btn.active {
      border: 0;
      outline: 2px solid #2174BB; }
    .checkout-payment-column.checkout-payment-new .radio-btn-item .radio-btn .radio-btn-title-section {
      display: flex; }
      .checkout-payment-column.checkout-payment-new .radio-btn-item .radio-btn .radio-btn-title-section .material-icons {
        color: #2174BB; }
  .checkout-payment-column.checkout-payment-new .billing-information-section .birthday-row {
    margin-top: 16px; }
    @media only screen and (min-width: 1024px) {
      .checkout-payment-column.checkout-payment-new .billing-information-section .birthday-row {
        margin-top: 32px; } }
    .checkout-payment-column.checkout-payment-new .billing-information-section .birthday-row:after {
      margin-top: 16px;
      display: inline-block;
      margin: 0 16px; }
  @media only screen and (min-width: 768px) {
    .checkout-payment-column.checkout-payment-new {
      border-radius: 4px; } }

.movu-card-holder {
  border: 2px solid #F5F5F5; }
  .movu-card-holder .movu-card-block {
    padding: 16px; }
    .movu-card-holder .movu-card-block h1,
    .movu-card-holder .movu-card-block h2,
    .movu-card-holder .movu-card-block h3,
    .movu-card-holder .movu-card-block .movu-tab,
    .movu-card-holder .movu-card-block .rating-text,
    .movu-card-holder .movu-card-block .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .checkbox,
    .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .movu-card-holder .movu-card-block .checkbox,
    .movu-card-holder .movu-card-block h4,
    .movu-card-holder .movu-card-block p {
      margin: 0; }
    .movu-card-holder .movu-card-block .input-message {
      margin: 4px 0 0; }
    .movu-card-holder .movu-card-block .border-2-bottom {
      border-bottom: 2px solid #F5F5F5;
      margin: 0 0 8px; }
    .movu-card-holder .movu-card-block .title-wrapper {
      display: flex;
      align-content: center;
      margin: 0 0 8px; }
      .movu-card-holder .movu-card-block .title-wrapper + .border-2-bottom {
        border-color: #CCCCCC;
        margin: 0 0 16px; }
        @media only screen and (min-width: 768px) {
          .movu-card-holder .movu-card-block .title-wrapper + .border-2-bottom {
            margin: 0 0 32px; } }
      .movu-card-holder .movu-card-block .title-wrapper .movu-card-title-icon {
        margin-right: 8px; }
  .movu-card-holder.movu-information-card-with-cta .movu-card-title {
    margin: 0 0 16px; }
  .movu-card-holder.movu-information-card-with-cta p {
    margin: 0 0 32px; }
  .movu-card-holder.movu-information-card-with-cta .button-flat {
    display: block;
    width: auto;
    text-align: left; }
    .movu-card-holder.movu-information-card-with-cta .button-flat:nth-of-type(2) {
      margin: 16px 0 0; }

.provider-logo-with-text-holder {
  display: flex;
  align-items: center;
  margin: 0 0 16px; }
  .provider-logo-with-text-holder .provider-logo-wrapper {
    max-width: 120px;
    max-height: 60px;
    margin: 0 16px 0 0; }
    .provider-logo-with-text-holder .provider-logo-wrapper img {
      width: 100%;
      height: 100%; }
  .provider-logo-with-text-holder .provider-name h2 {
    margin: 0; }
  @media only screen and (min-width: 768px) {
    .provider-logo-with-text-holder {
      margin: 0; } }

.provider-details-section h2.about-title {
  margin: 32px 0 16px; }
  @media only screen and (min-width: 768px) {
    .provider-details-section h2.about-title {
      margin: 64px 0 32px; } }

.provider-details-section .border-2-bottom {
  border-bottom: 2px solid #CCCCCC;
  margin: 8px 0 0; }

.provider-details-section .galery-section,
.provider-details-section .customer-rating-block,
.provider-details-section .ask-the-company {
  margin: 64px 0 0; }
  .provider-details-section .galery-section h2,
  .provider-details-section .customer-rating-block h2,
  .provider-details-section .ask-the-company h2 {
    margin: 0 0 16px; }
    @media only screen and (min-width: 768px) {
      .provider-details-section .galery-section h2,
      .provider-details-section .customer-rating-block h2,
      .provider-details-section .ask-the-company h2 {
        margin: 0 0 32px; } }

@media only screen and (min-width: 1200px) {
  .provider-details-section .customer-rating-block {
    margin: 128px 0 0; } }

.provider-details-section .ask-the-company .button-primary {
  margin: 16px 0 0; }
  @media only screen and (min-width: 768px) {
    .provider-details-section .ask-the-company .button-primary {
      float: right; } }

@media only screen and (min-width: 768px) {
  .provider-details-section .flex-row-with-centered-cols {
    display: flex;
    align-items: center; } }

.provider-details-section .movu-status-error {
  border: none;
  padding: 0; }
  .provider-details-section .movu-status-error .status-text {
    margin: 16px 0 0; }
    @media only screen and (min-width: 768px) {
      .provider-details-section .movu-status-error .status-text {
        margin: 32px 0 0; } }

.provider-details-section .icon-holder {
  margin-left: 8px; }
  .provider-details-section .icon-holder:first-child {
    margin-left: 0; }

.free-cancelation {
  position: relative;
  background-color: #FAFAFA;
  padding: 8px; }
  .free-cancelation h4,
  .free-cancelation p {
    margin: 0; }
  .free-cancelation .button-flat {
    font-size: 12px;
    line-height: 24px;
    margin: 4px 0 0;
    text-align: left; }
    .free-cancelation .button-flat .cta-icon {
      font-size: 16px;
      line-height: 24px; }
  .free-cancelation .cancel-booking-phone {
    font-family: "realtext-medium";
    text-decoration: none;
    margin: 4px 0 0; }

.movu-faq-card {
  background-color: #fff; }
  .movu-faq-card.movu-card-holder .movu-card-block .movu-card-title + .border-2-bottom {
    margin-bottom: 0; }
  .movu-faq-card .accordion {
    margin: 0 0 16px; }
    @media only screen and (min-width: 768px) {
      .movu-faq-card .accordion {
        width: 100%; } }
    .movu-faq-card .accordion ol {
      padding: 20px 0 0 2px;
      margin-bottom: 0; }
      .movu-faq-card .accordion ol li:last-child {
        margin-bottom: 0; }
  .movu-faq-card .free-cancelation {
    padding: 8px 8px 4px;
    margin: 32px 0 0; }
  .movu-faq-card section {
    padding: 16px 0 0; }

.movu-card-comment .movu-card-title:before {
  content: "";
  background-image: url("assets/images/outline-message.svg");
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  margin-right: 8px; }

.movu-card-comment .movu-card-block .border-2-bottom {
  margin: 0 0 16px; }
  @media only screen and (min-width: 768px) {
    .movu-card-comment .movu-card-block .border-2-bottom {
      margin: 0 0 32px; } }

.movu-card-comment .textarea-movu textarea {
  height: auto; }

.movu-card-premium-reservation .movu-card-block .title-wrapper {
  margin: 0 0 8px; }
  @media only screen and (min-width: 768px) {
    .movu-card-premium-reservation .movu-card-block .title-wrapper {
      display: flex;
      align-items: center;
      justify-content: space-between; } }
  .movu-card-premium-reservation .movu-card-block .title-wrapper .movu-card-title {
    margin: 0; }
  .movu-card-premium-reservation .movu-card-block .title-wrapper span {
    display: inline-block; }

.movu-card-premium-reservation .movu-card-block .main-service h3, .movu-card-premium-reservation .movu-card-block .main-service .movu-tab, .movu-card-premium-reservation .movu-card-block .main-service .rating-text, .movu-card-premium-reservation .movu-card-block .main-service .movu-prcd-adjustable-wrapper .service .checkbox, .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .movu-card-block .main-service .checkbox,
.movu-card-premium-reservation .movu-card-block .subservice h3,
.movu-card-premium-reservation .movu-card-block .subservice .movu-tab,
.movu-card-premium-reservation .movu-card-block .subservice .rating-text,
.movu-card-premium-reservation .movu-card-block .subservice .movu-prcd-adjustable-wrapper .service .checkbox,
.movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .movu-card-block .subservice .checkbox {
  text-transform: capitalize; }

.movu-card-premium-reservation .movu-card-block .service {
  margin: 0 0 16px; }
  .movu-card-premium-reservation .movu-card-block .service h4 {
    padding: 4px 0 0 8px; }
    .movu-card-premium-reservation .movu-card-block .service h4.estimated-hours {
      padding-left: 0; }
  .movu-card-premium-reservation .movu-card-block .service.odd {
    background-color: #FAFAFA; }
  .movu-card-premium-reservation .movu-card-block .service .checkbox {
    padding: 16px 10px 0 48px; }
    @media only screen and (min-width: 768px) {
      .movu-card-premium-reservation .movu-card-block .service .checkbox {
        padding: 16px 10px 16px 48px; } }
    @media only screen and (min-width: 1024px) {
      .movu-card-premium-reservation .movu-card-block .service .checkbox {
        padding: 8px 10px 8px 48px; } }

.movu-card-premium-reservation .movu-card-block .unordered-list {
  padding: 4px 0 0 28px; }

.movu-card-premium-reservation .movu-card-block .prices-right {
  margin: 8px 0 0; }
  .movu-card-premium-reservation .movu-card-block .prices-right .price span {
    text-transform: lowercase; }

.movu-card-premium-reservation .movu-card-block .total-price-row .prices-right {
  margin: 0; }

.movu-card-premium-reservation .movu-card-block .total-price-row .estimated-hours {
  margin: 8px 0 0; }

.movu-card-premium-reservation .movu-card-block .subservice.fixed .prices-right {
  margin: 4px 0 0; }

@media only screen and (min-width: 768px) {
  .movu-card-premium-reservation .movu-card-block .subservice.fixed {
    display: flex;
    align-items: center;
    padding: 0; } }

.movu-card-premium-reservation .movu-card-block .free-cancelation {
  margin: 16px 0; }
  .movu-card-premium-reservation .movu-card-block .free-cancelation h4 {
    text-transform: capitalize;
    letter-spacing: 0; }
  @media only screen and (min-width: 768px) {
    .movu-card-premium-reservation .movu-card-block .free-cancelation {
      margin: 32px 0 16px; } }

.movu-card-premium-reservation .movu-card-block .button-primary {
  margin: 16px 0 0; }
  @media only screen and (min-width: 768px) {
    .movu-card-premium-reservation .movu-card-block .button-primary {
      margin: 32px 0 0; } }

.movu-card-premium-reservation .movu-card-block .border-2-bottom {
  margin: 0 0 16px; }
  @media only screen and (min-width: 768px) {
    .movu-card-premium-reservation .movu-card-block .border-2-bottom {
      margin: 0 0 32px; } }

.movu-card-premium-reservation .checkbox {
  padding-left: 48px; }
  .movu-card-premium-reservation .checkbox a {
    display: inline;
    font-size: 16px;
    line-height: 24px; }
  .movu-card-premium-reservation .checkbox:before {
    left: 8px;
    top: 16px; }
    @media only screen and (min-width: 1024px) {
      .movu-card-premium-reservation .checkbox:before {
        top: 8px; } }
  @media only screen and (min-width: 768px) {
    .movu-card-premium-reservation .checkbox {
      padding: 16px 10px 16px 48px; } }
  @media only screen and (min-width: 1024px) {
    .movu-card-premium-reservation .checkbox {
      padding: 8px 10px 8px 48px; } }

.movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service {
  margin: 0 15px 16px; }
  .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service.subservice.fixed {
    padding: 0 0 8px;
    margin: 0 15px; }
    @media only screen and (min-width: 768px) {
      .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service.subservice.fixed {
        padding: 0; } }
    .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service.subservice.fixed .prices-right {
      margin: 4px 8px 0 0; }
  .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .checkbox {
    margin-bottom: 0;
    text-transform: none; }
  .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service h4 {
    padding: 4px 0 0 56px; }
  .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .unordered-list {
    padding: 4px 0 0 76px; }
  .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service.main-service .checkbox {
    padding-bottom: 0; }

.movu-card-premium-reservation .movu-prcd-adjustable-wrapper .border-2-bottom {
  margin-top: 16px; }

.movu-card-premium-reservation .movu-prcd-adjustable-wrapper .free-cancelation {
  margin: 16px 0 0; }
  @media only screen and (min-width: 768px) {
    .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .free-cancelation {
      margin: 32px 0 0; } }

.movu-poster-banner {
  padding: 32px 0;
  background-color: #F5F5F5;
  /*
  Medium devices (tablets, 768px and up)
  This is overided because of design / invision
  */ }
  .movu-poster-banner h2 {
    margin: 0 0 16px; }
  .movu-poster-banner p {
    margin: 0 0 32px; }
  .movu-poster-banner .poster-logos-wrapper img {
    float: left;
    width: 50%;
    height: 50px;
    margin: 0 0 8px; }
    .movu-poster-banner .poster-logos-wrapper img:nth-child(2n) {
      padding-left: 8px; }
      @media only screen and (min-width: 768px) {
        .movu-poster-banner .poster-logos-wrapper img:nth-child(2n) {
          padding-left: 0; } }
    @media only screen and (min-width: 768px) {
      .movu-poster-banner .poster-logos-wrapper img {
        width: 25%;
        padding-right: 16px; } }
    @media only screen and (min-width: 1024px) {
      .movu-poster-banner .poster-logos-wrapper img {
        padding-right: 8px; } }
    @media only screen and (min-width: 576px) {
      .movu-poster-banner .poster-logos-wrapper img:last-child {
        padding-right: 0; } }
  @media only screen and (min-width: 768px) {
    .movu-poster-banner {
      padding: 64px 0; } }
  @media (min-width: 768px) and (max-width: 991.98px) {
    .movu-poster-banner .container {
      width: 768px; } }
  .movu-poster-banner.with-logos button {
    margin: 24px 0 0; }
  .movu-poster-banner.movu-poster-banner-media {
    padding: 0; }
    .movu-poster-banner.movu-poster-banner-media .movu-banner-image {
      height: 180px;
      background-image: url("/public/build/assets/images/poster-banner-image.jpg");
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center; }
      @media only screen and (min-width: 768px) {
        .movu-poster-banner.movu-poster-banner-media .movu-banner-image {
          height: 250px; } }
      @media only screen and (min-width: 998px) {
        .movu-poster-banner.movu-poster-banner-media .movu-banner-image {
          height: 405px; } }
    .movu-poster-banner.movu-poster-banner-media .movu-media-banner-right {
      padding: 32px 0; }
      @media only screen and (min-width: 1200px) {
        .movu-poster-banner.movu-poster-banner-media .movu-media-banner-right {
          padding: 64px 0 0; } }
      .movu-poster-banner.movu-poster-banner-media .movu-media-banner-right h2 {
        margin: 0 0 16px; }
        @media only screen and (min-width: 768px) {
          .movu-poster-banner.movu-poster-banner-media .movu-media-banner-right h2 {
            margin: 0 0 32px; } }
      .movu-poster-banner.movu-poster-banner-media .movu-media-banner-right.with-feed {
        padding: 32px 0 0; }
        @media only screen and (min-width: 1900px) {
          .movu-poster-banner.movu-poster-banner-media .movu-media-banner-right.with-feed .movu-laptop-size {
            width: 41.66666667%;
            margin-left: 25%; } }
    .movu-poster-banner.movu-poster-banner-media .movu-banner-video {
      position: relative;
      padding-bottom: 180px;
      height: 0;
      overflow: hidden; }
      .movu-poster-banner.movu-poster-banner-media .movu-banner-video iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: none; }
      @media only screen and (min-width: 768px) {
        .movu-poster-banner.movu-poster-banner-media .movu-banner-video {
          padding-bottom: 405px; } }
      @media only screen and (min-width: 1366px) {
        .movu-poster-banner.movu-poster-banner-media .movu-banner-video {
          padding-bottom: 450px; } }
      @media only screen and (min-width: 1600px) {
        .movu-poster-banner.movu-poster-banner-media .movu-banner-video {
          padding-bottom: 55%; } }
      @media only screen and (min-width: 1900px) {
        .movu-poster-banner.movu-poster-banner-media .movu-banner-video {
          padding-bottom: 50%; } }
    .movu-poster-banner.movu-poster-banner-media .video-link {
      margin: 0 0 16px; }
      .movu-poster-banner.movu-poster-banner-media .video-link .user-name-link {
        display: block;
        min-height: 32px;
        text-align: left;
        margin: 8px 0 0;
        font-family: "realtext-medium";
        font-size: 12px;
        letter-spacing: 0.75px;
        line-height: 16px;
        cursor: pointer;
        text-decoration: none;
        text-transform: uppercase; }
      .movu-poster-banner.movu-poster-banner-media .video-link img {
        width: 100%; }
      .movu-poster-banner.movu-poster-banner-media .video-link .video-link-img-wrapper {
        position: relative;
        cursor: pointer; }
        .movu-poster-banner.movu-poster-banner-media .video-link .video-link-img-wrapper .play-btn-img {
          position: absolute;
          top: 50%;
          left: 50%;
          display: inline-block;
          width: 50px;
          height: 35px;
          background-image: url("assets/images/video-play-btn.svg");
          background-size: cover;
          background-repeat: no-repeat;
          -webkit-transform: translate(-50%, -50%);
          -moz-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
        .movu-poster-banner.movu-poster-banner-media .video-link .video-link-img-wrapper:hover .play-btn-img {
          background-image: url("assets/images/video-play-btn-active.svg"); }

.movu-timeline .card-promotional {
  margin: 0 0 16px; }
  .movu-timeline .card-promotional p {
    height: 48px; }
  @media only screen and (min-width: 768px) {
    .movu-timeline .card-promotional {
      margin: 0 0 32px; } }

.movu-partners-logo .partner-logo-heading {
  text-align: center;
  margin: 0 0 32px; }

.movu-partners-logo img {
  width: 100%; }
  @media only screen and (min-width: 992px) {
    .movu-partners-logo img {
      width: 200px; } }

.movu-partners-logo .col-sm-2 {
  width: 20%;
  padding-left: 0;
  padding-right: 0; }

.movu-partners-logo .partner-logo-link {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .movu-partners-logo .partner-logo-link:hover {
    opacity: 0.8; }

.movu-partners-logo.media-section {
  background-color: #FFF; }

.movu-breadcrumbs {
  display: inline-flex; }
  .movu-breadcrumbs a {
    text-decoration: none; }
  .movu-breadcrumbs span {
    display: inline-block; }
  .movu-breadcrumbs.inverted {
    background-color: #5C5C5C;
    padding: 8px 16px; }
    .movu-breadcrumbs.inverted a {
      color: #FFF; }
      .movu-breadcrumbs.inverted a:hover {
        opacity: 0.8; }
    .movu-breadcrumbs.inverted span {
      color: #CCCCCC; }
      .movu-breadcrumbs.inverted span.movu-delimiter {
        padding: 0 2px; }

@keyframes rotation {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(359deg); } }

@-webkit-keyframes rotation {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(359deg); } }

@-moz-keyframes rotation {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(359deg); } }

@-ms-keyframes rotation {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(359deg); } }

@-o-keyframes rotation {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(359deg); } }

.movu-spinner {
  position: relative;
  width: 24px;
  height: 24px;
  float: right;
  animation: rotation 2s infinite linear;
  -moz-animation: rotation 2s infinite linear;
  -webkit-animation: rotation 2s infinite linear;
  -ms-animation: rotation 2s infinite linear;
  -o-animation: rotation 2s infinite linear;
  background-image: url("assets/images/loading/default.svg"); }
  .movu-spinner.spinner-blue {
    background-image: url("assets/images/loading/reverse.svg"); }

button.button-secondary .movu-spinner {
  background-image: url("assets/images/loading/reverse.svg"); }

button.button-secondary:hover .movu-spinner {
  background-image: url("assets/images/loading/reverse.svg"); }
  @media only screen and (min-width: 768px) {
    button.button-secondary:hover .movu-spinner {
      background-image: url("assets/images/loading/default.svg"); } }

button.button-secondary:active .movu-spinner {
  background-image: url("assets/images/loading/default.svg"); }

button.button-disabled .movu-spinner, button:disabled .movu-spinner {
  background-image: url("assets/images/loading/gray.svg"); }

button.button-flat .movu-spinner {
  background-image: url("assets/images/loading/reverse.svg");
  margin-left: 16px; }

/* Float Label style start */
.js-float-label-wrapper {
  position: relative; }
  .js-float-label-wrapper label {
    position: absolute;
    top: 4px;
    left: 16px;
    font-size: 12px;
    line-height: 24px;
    font-weight: 400;
    opacity: 0;
    font-family: "realtext-semilight"; }
  .js-float-label-wrapper input,
  .js-float-label-wrapper textarea,
  .js-float-label-wrapper label {
    -webkit-transition: 0.1s ease-in-out;
    -moz-transition: 0.1s ease-in-out;
    -ms-transition: 0.1s ease-in-out;
    -o-transition: 0.1s ease-in-out;
    transition: 0.1s ease-in-out; }
  .js-float-label-wrapper input + label,
  .js-float-label-wrapper textarea + label {
    color: #5C5C5C; }
  .js-float-label-wrapper input:focus ~ label, .js-float-label-wrapper input:hover ~ label,
  .js-float-label-wrapper textarea:focus ~ label,
  .js-float-label-wrapper textarea:hover ~ label {
    color: #2174BB; }
  .js-float-label-wrapper.active label, .js-float-label-wrapper.typing label {
    opacity: 1; }
  .js-float-label-wrapper.active input,
  .js-float-label-wrapper.active textarea, .js-float-label-wrapper.typing input,
  .js-float-label-wrapper.typing textarea {
    padding: 28px 16px 7px;
    color: #5C5C5C; }

/* we need to add z-index because label is not visible, it is behind datepicker select list */
.movu-datepicker.js-float-label-wrapper label {
  z-index: 9; }

/* Float Label style end */
.iti__flag {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-image: url("assets/images/flags/flags_sprite.svg"); }
  .iti__flag.iti__al {
    background-position: 0px 0px; }
  .iti__flag.iti__ad {
    background-position: -24px 0px; }
  .iti__flag.iti__at {
    background-position: -48px 0px; }
  .iti__flag.iti__by {
    background-position: -72px 0px; }
  .iti__flag.iti__be {
    background-position: -96px 0px; }
  .iti__flag.iti__ba {
    background-position: -120px 0px; }
  .iti__flag.iti__bg {
    background-position: -144px 0px; }
  .iti__flag.iti__hr {
    background-position: -168px 0px; }
  .iti__flag.iti__cz {
    background-position: -192px 0px; }
  .iti__flag.iti__dk {
    background-position: -216px 0px; }
  .iti__flag.iti__ee {
    background-position: -240px 0px; }
  .iti__flag.iti__fo {
    background-position: -264px 0px; }
  .iti__flag.iti__fi {
    background-position: -288px 0px; }
  .iti__flag.iti__fr {
    background-position: -312px 0px; }
  .iti__flag.iti__de {
    background-position: -336px 0px; }
  .iti__flag.iti__gr {
    background-position: -360px 0px; }
  .iti__flag.iti__va {
    background-position: -384px 0px; }
  .iti__flag.iti__hu {
    background-position: -408px 0px; }
  .iti__flag.iti__is {
    background-position: -432px 0px; }
  .iti__flag.iti__ie {
    background-position: -456px 0px; }
  .iti__flag.iti__it {
    background-position: -480px 0px; }
  .iti__flag.iti__lv {
    background-position: -504px 0px; }
  .iti__flag.iti__li {
    background-position: -528px 0px; }
  .iti__flag.iti__lt {
    background-position: -552px 0px; }
  .iti__flag.iti__lu {
    background-position: -576px 0px; }
  .iti__flag.iti__mk {
    background-position: -600px 0px; }
  .iti__flag.iti__mt {
    background-position: -624px 0px; }
  .iti__flag.iti__md {
    background-position: -648px 0px; }
  .iti__flag.iti__mc {
    background-position: -672px 0px; }
  .iti__flag.iti__me {
    background-position: -696px 0px; }
  .iti__flag.iti__nl {
    background-position: -720px 0px; }
  .iti__flag.iti__no {
    background-position: -744px 0px; }
  .iti__flag.iti__pl {
    background-position: -768px 0px; }
  .iti__flag.iti__pt {
    background-position: -792px 0px; }
  .iti__flag.iti__ro {
    background-position: -816px 0px; }
  .iti__flag.iti__ru {
    background-position: -840px 0px; }
  .iti__flag.iti__sm {
    background-position: -864px 0px; }
  .iti__flag.iti__rs {
    background-position: -888px 0px; }
  .iti__flag.iti__sk {
    background-position: -912px 0px; }
  .iti__flag.iti__si {
    background-position: -936px 0px; }
  .iti__flag.iti__es {
    background-position: -960px 0px; }
  .iti__flag.iti__se {
    background-position: -984px 0px; }
  .iti__flag.iti__ch {
    background-position: -1008px 0px; }
  .iti__flag.iti__tr {
    background-position: -1032px 0px; }
  .iti__flag.iti__ua {
    background-position: -1056px 0px; }
  .iti__flag.iti__gb {
    background-position: -1080px 0px; }

.movu-location-wrapper {
  position: relative; }
  .movu-location-wrapper .movu-map {
    width: 100%;
    height: 240px; }
    @media only screen and (min-width: 768px) {
      .movu-location-wrapper .movu-map {
        height: 614px; } }
  .movu-location-wrapper .address-details {
    background-color: #fff;
    padding: 0 15px;
    margin: 16px 0; }
    @media only screen and (min-width: 768px) {
      .movu-location-wrapper .address-details {
        padding: 0;
        margin: 0;
        visibility: visible; } }
    .movu-location-wrapper .address-details .movu-card-holder {
      border: none; }
    .movu-location-wrapper .address-details .movu-card-block {
      padding: 8px 16px 8px; }
      @media only screen and (min-width: 768px) {
        .movu-location-wrapper .address-details .movu-card-block {
          padding: 8px 16px; } }
    .movu-location-wrapper .address-details .single-city-title {
      font-family: "realtext-medium";
      margin: 0 0 8px; }
    .movu-location-wrapper .address-details .other-cities-title {
      margin: 0 0 8px;
      color: #333333; }
    .movu-location-wrapper .address-details .title-wrapper + .border-2-bottom {
      margin: 0 0 16px !important; }
    .movu-location-wrapper .address-details .title-wrapper .movu-card-title {
      color: #333333; }
    .movu-location-wrapper .address-details .location-city {
      width: 50%;
      float: left;
      padding: 8px 0;
      border: none; }
    @media only screen and (min-width: 768px) {
      .movu-location-wrapper .address-details .movu-spacing-16-top-bottom {
        margin-bottom: 32px !important; } }
    .movu-location-wrapper .address-details.single-locations-card .movu-card-block {
      padding-bottom: 16px; }
    @media only screen and (min-width: 768px) {
      .movu-location-wrapper .address-details.single-locations-card .movu-spacing-16-top-bottom {
        margin-bottom: 16px !important; } }
  @media only screen and (min-width: 768px) {
    .movu-location-wrapper .location-card-container {
      position: absolute;
      top: 50%;
      left: 50%;
      visibility: hidden;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); } }

.offer-overview-page {
  margin-bottom: 72px;
  float: left;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .offer-overview-page {
      margin-bottom: 0;
      float: none; } }
  .offer-overview-page h1, .offer-overview-page h2, .offer-overview-page h3, .offer-overview-page .movu-tab, .offer-overview-page .rating-text, .offer-overview-page .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .checkbox, .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .offer-overview-page .checkbox, .offer-overview-page h4, .offer-overview-page b, .offer-overview-page strong {
    color: #333333;
    cursor: default; }
  .offer-overview-page span, .offer-overview-page p {
    cursor: default; }
  .offer-overview-page a {
    cursor: pointer; }
  .offer-overview-page hr {
    margin: 0; }
  .offer-overview-page .strikethrough {
    position: relative; }
  .offer-overview-page .strikethrough:before {
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    right: 0;
    border-top: 1px solid #D23617;
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  .offer-overview-page .bookings-with-movu {
    margin: 16px 40px;
    min-height: 40px;
    padding-left: 48px; }
    .offer-overview-page .bookings-with-movu:before {
      content: "";
      position: absolute;
      width: 40px;
      height: 40px;
      background-image: url("assets/images/move.svg");
      background-repeat: no-repeat;
      background-size: 100%;
      left: 50px; }
      @media only screen and (min-width: 768px) {
        .offer-overview-page .bookings-with-movu:before {
          width: 64px;
          height: 64px;
          left: auto;
          right: 24px;
          -webkit-transform: scaleX(-1);
          -moz-transform: scaleX(-1);
          -ms-transform: scaleX(-1);
          -o-transform: scaleX(-1);
          transform: scaleX(-1); } }
    @media only screen and (min-width: 768px) {
      .offer-overview-page .bookings-with-movu {
        margin: 0;
        padding: 16px 88px 16px 0; }
        .offer-overview-page .bookings-with-movu:after {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          display: inline-block;
          width: 2px;
          height: 100%;
          background-color: #CCCCCC; } }
    @media only screen and (min-width: 1200px) {
      .offer-overview-page .bookings-with-movu {
        margin: 0 0 0 9px;
        padding: 32px 88px 32px 0; } }
    .offer-overview-page .bookings-with-movu b {
      font-family: "realtext-medium";
      font-weight: 500;
      color: #333333; }
  .offer-overview-page .your-offers {
    margin: 16px 0 8px 0; }
    .offer-overview-page .your-offers h4 {
      color: #333333; }
    .offer-overview-page .your-offers h4, .offer-overview-page .your-offers span {
      margin: 0; }
    .offer-overview-page .your-offers:before {
      content: "";
      position: absolute;
      width: 40px;
      height: 40px;
      background-image: url("assets/images/book.svg");
      background-repeat: no-repeat;
      background-size: 100%;
      right: 15px; }
      @media only screen and (min-width: 768px) {
        .offer-overview-page .your-offers:before {
          width: 64px;
          height: 64px;
          right: 24px;
          top: 50%;
          -webkit-transform: translateY(-50%);
          -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          -o-transform: translateY(-50%);
          transform: translateY(-50%); } }
    .offer-overview-page .your-offers h1 {
      margin: 0; }
    @media only screen and (min-width: 768px) {
      .offer-overview-page .your-offers {
        margin: 0;
        padding: 16px 88px 16px 0; } }
    @media only screen and (min-width: 1200px) {
      .offer-overview-page .your-offers {
        margin: 0 9px 0 0;
        padding: 32px 88px 32px 0; } }
  .offer-overview-page .provider-offer {
    background-color: #fff;
    border: 1px solid #5C5C5C;
    margin-top: 16px;
    margin-bottom: 8px;
    position: relative;
    float: left;
    width: 100%; }
    .offer-overview-page .provider-offer.closed {
      opacity: .6;
      pointer-events: none;
      cursor: default; }
      @media only screen and (min-width: 1200px) {
        .offer-overview-page .provider-offer.closed {
          left: 0 !important;
          width: 100% !important; } }
    .offer-overview-page .provider-offer.expanded .company-details-section {
      margin: 16px 8px 8px 8px; }
    .offer-overview-page .provider-offer.regional-offer {
      border: 1px solid #118060; }
    .offer-overview-page .provider-offer.reco-offer {
      border: 2px solid #2174BB; }
    .offer-overview-page .provider-offer .tag-regional, .offer-overview-page .provider-offer .tag-premium {
      position: absolute;
      top: -18px;
      margin-left: 16px;
      border-color: #118060; }
      @media only screen and (min-width: 768px) {
        .offer-overview-page .provider-offer .tag-regional, .offer-overview-page .provider-offer .tag-premium {
          margin-left: 8px; } }
    .offer-overview-page .provider-offer .tag-premium {
      border-color: #00498A; }
    .offer-overview-page .provider-offer .recommendation-header {
      background-color: #FBF8F0;
      padding: 8px 16px;
      outline: #FFD500 solid 2px; }
      .offer-overview-page .provider-offer .recommendation-header h4 {
        display: inline-block;
        margin: 0;
        color: #2174BB; }
        .offer-overview-page .provider-offer .recommendation-header h4:before {
          color: #E6BF00;
          vertical-align: middle;
          font-family: "Material Icons";
          font-weight: 400;
          font-style: normal;
          font-size: 18px;
          padding: 3px;
          text-transform: none;
          letter-spacing: normal;
          content: 'star';
          position: relative;
          top: -2px; }
    .offer-overview-page .provider-offer .company-details-section {
      margin: 16px 16px 8px 16px; }
      .offer-overview-page .provider-offer .company-details-section h3, .offer-overview-page .provider-offer .company-details-section .movu-tab, .offer-overview-page .provider-offer .company-details-section .rating-text, .offer-overview-page .provider-offer .company-details-section .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .checkbox, .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .offer-overview-page .provider-offer .company-details-section .checkbox, .offer-overview-page .provider-offer .company-details-section p {
        margin: 0; }
      .offer-overview-page .provider-offer .company-details-section .amount-price {
        color: #8E8E8E;
        margin-bottom: 4px;
        font-family: "realtext-medium"; }
      .offer-overview-page .provider-offer .company-details-section .total-price {
        color: #D23617; }
        .offer-overview-page .provider-offer .company-details-section .total-price b {
          color: #D23617; }
          @media only screen and (min-width: 768px) {
            .offer-overview-page .provider-offer .company-details-section .total-price b {
              color: #333333; } }
      .offer-overview-page .provider-offer .company-details-section .link-to-provider {
        font-size: 12px;
        margin-top: 8px;
        margin-bottom: 8px; }
        @media only screen and (min-width: 768px) {
          .offer-overview-page .provider-offer .company-details-section .link-to-provider {
            margin: 0;
            display: block;
            line-height: 16px;
            text-align: left; } }
      .offer-overview-page .provider-offer .company-details-section .company-name {
        display: inline-block;
        margin: 0;
        top: 0;
        position: absolute;
        color: #333333; }
        @media only screen and (min-width: 768px) {
          .offer-overview-page .provider-offer .company-details-section .company-name {
            position: static;
            margin: 8px 0 5px;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            /* number of lines to show */
            max-height: 3em;
            /* fallback */ } }
      .offer-overview-page .provider-offer .company-details-section .company-logo {
        border: 1px solid #CCCCCC;
        width: 54px;
        height: 54px;
        display: inline-block;
        margin-right: 8px;
        position: relative; }
        .offer-overview-page .provider-offer .company-details-section .company-logo img {
          position: absolute;
          max-width: 52px;
          max-height: 52px;
          top: 50%;
          -webkit-transform: translateY(-50%);
          -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          -o-transform: translateY(-50%);
          transform: translateY(-50%); }
        @media only screen and (min-width: 768px) {
          .offer-overview-page .provider-offer .company-details-section .company-logo {
            display: block; } }
      .offer-overview-page .provider-offer .company-details-section .rating-section {
        text-align: right; }
        .offer-overview-page .provider-offer .company-details-section .rating-section .rating-title {
          font-size: 12px;
          color: #8E8E8E; }
        .offer-overview-page .provider-offer .company-details-section .rating-section .rating-value {
          margin: 0;
          color: #2174BB; }
          @media only screen and (min-width: 768px) {
            .offer-overview-page .provider-offer .company-details-section .rating-section .rating-value {
              display: inline-block;
              color: #333333; } }
        .offer-overview-page .provider-offer .company-details-section .rating-section .rating-star {
          display: inline-block;
          font-size: 12px;
          color: #E6BF00; }
        @media only screen and (min-width: 768px) {
          .offer-overview-page .provider-offer .company-details-section .rating-section a {
            float: right;
            margin: 4px 0 0; } }
      @media only screen and (min-width: 768px) {
        .offer-overview-page .provider-offer .company-details-section {
          margin: 16px 8px 8px 8px;
          height: 132px; } }
    .offer-overview-page .provider-offer .service-devider {
      border-top: 2px solid #CCCCCC; }
      @media only screen and (min-width: 768px) {
        .offer-overview-page .provider-offer .service-devider {
          border-top: 1px solid #CCCCCC; } }
    .offer-overview-page .provider-offer .service-holder {
      padding: 8px; }
      .offer-overview-page .provider-offer .service-holder .service-item {
        margin-left: 16px; }
        @media only screen and (min-width: 768px) {
          .offer-overview-page .provider-offer .service-holder .service-item {
            margin-left: 0;
            padding: 16px 0 !important;
            margin: 0 16px;
            border-bottom: 1px solid #F5F5F5; }
            .offer-overview-page .provider-offer .service-holder .service-item:last-child {
              border-bottom: none; }
            .offer-overview-page .provider-offer .service-holder .service-item .test:last-child {
              border-bottom: none; } }
      .offer-overview-page .provider-offer .service-holder .service-item-leading {
        font-family: "realtext-medium";
        color: #333333; }
        .offer-overview-page .provider-offer .service-holder .service-item-leading span {
          font-family: "realtext-medium";
          color: #333333; }
      .offer-overview-page .provider-offer .service-holder .service-item, .offer-overview-page .provider-offer .service-holder .service-item-leading {
        padding: 8px; }
        .offer-overview-page .provider-offer .service-holder .service-item.odd, .offer-overview-page .provider-offer .service-holder .service-item-leading.odd {
          background-color: #FAFAFA; }
        @media only screen and (min-width: 768px) {
          .offer-overview-page .provider-offer .service-holder .service-item, .offer-overview-page .provider-offer .service-holder .service-item-leading {
            padding: 16px 8px;
            height: 64px;
            display: flex;
            align-items: center; }
            .offer-overview-page .provider-offer .service-holder .service-item.disabled, .offer-overview-page .provider-offer .service-holder .service-item-leading.disabled {
              color: #CCCCCC;
              background-color: transparent !important; }
              .offer-overview-page .provider-offer .service-holder .service-item.disabled span, .offer-overview-page .provider-offer .service-holder .service-item-leading.disabled span {
                color: #CCCCCC; } }
      .offer-overview-page .provider-offer .service-holder .movu-disabled {
        color: #CCCCCC;
        background-color: transparent !important; }
        .offer-overview-page .provider-offer .service-holder .movu-disabled span {
          color: #CCCCCC; }
      @media only screen and (min-width: 768px) {
        .offer-overview-page .provider-offer .service-holder .service-item-leading span,
        .offer-overview-page .provider-offer .service-holder .service-item span {
          display: inline-block;
          font-size: 14px !important;
          line-height: 24px; } }
      .offer-overview-page .provider-offer .service-holder .service-item.sub-item span {
        font-size: 12px !important;
        line-height: 18px; }
      .offer-overview-page .provider-offer .service-holder .service-header {
        color: #8E8E8E;
        margin: 8px; }
        @media only screen and (min-width: 768px) {
          .offer-overview-page .provider-offer .service-holder .service-header {
            height: 18px; } }
      .offer-overview-page .provider-offer .service-holder .service-group, .offer-overview-page .provider-offer .service-holder .amount-holder {
        padding-bottom: 10px; }
        .offer-overview-page .provider-offer .service-holder .service-group::after, .offer-overview-page .provider-offer .service-holder .amount-holder::after {
          content: "";
          border-bottom: 2px solid #F5F5F5;
          padding-top: 8px;
          position: absolute;
          left: 50%;
          -webkit-transform: translateX(-50%);
          -moz-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
          -o-transform: translateX(-50%);
          transform: translateX(-50%);
          height: 2px;
          width: calc(100% - 16px); }
        .offer-overview-page .provider-offer .service-holder .service-group span, .offer-overview-page .provider-offer .service-holder .service-group b, .offer-overview-page .provider-offer .service-holder .amount-holder span, .offer-overview-page .provider-offer .service-holder .amount-holder b {
          font-size: 12px; }
        @media only screen and (min-width: 768px) {
          .offer-overview-page .provider-offer .service-holder .service-group, .offer-overview-page .provider-offer .service-holder .amount-holder {
            padding: 0; } }
      @media only screen and (min-width: 768px) {
        .offer-overview-page .provider-offer .service-holder .service-group:after {
          display: none; } }
      .offer-overview-page .provider-offer .service-holder .amount-holder {
        padding: 8px;
        padding-bottom: 10px; }
        .offer-overview-page .provider-offer .service-holder .amount-holder h3, .offer-overview-page .provider-offer .service-holder .amount-holder .movu-tab, .offer-overview-page .provider-offer .service-holder .amount-holder .rating-text, .offer-overview-page .provider-offer .service-holder .amount-holder .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .checkbox, .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .offer-overview-page .provider-offer .service-holder .amount-holder .checkbox {
          margin: 0; }
        .offer-overview-page .provider-offer .service-holder .amount-holder span {
          font-family: "realtext-medium"; }
          @media only screen and (min-width: 768px) {
            .offer-overview-page .provider-offer .service-holder .amount-holder span {
              display: inline-block;
              font-size: 16px !important;
              line-height: 24px; } }
        .offer-overview-page .provider-offer .service-holder .amount-holder .amount-price {
          font-size: 16px;
          text-transform: uppercase;
          color: #8E8E8E;
          margin-bottom: 8px; }
          @media only screen and (min-width: 768px) {
            .offer-overview-page .provider-offer .service-holder .amount-holder .amount-price.strikethrough {
              margin-bottom: 0; } }
        .offer-overview-page .provider-offer .service-holder .amount-holder .amount-price-final {
          display: block;
          font-size: 16px;
          text-transform: uppercase;
          margin-bottom: 8px;
          color: #333333; }
        .offer-overview-page .provider-offer .service-holder .amount-holder .discount-price {
          color: #D23617; }
          @media only screen and (min-width: 768px) {
            .offer-overview-page .provider-offer .service-holder .amount-holder .discount-price {
              font-size: 12px !important;
              line-height: 24px; } }
          .offer-overview-page .provider-offer .service-holder .amount-holder .discount-price.discount-price-black {
            color: #333333; }
        .offer-overview-page .provider-offer .service-holder .amount-holder .amount-row {
          color: #333333;
          margin-top: 8px; }
          .offer-overview-page .provider-offer .service-holder .amount-holder .amount-row:last-child {
            margin-bottom: 8px; }
        @media only screen and (min-width: 768px) {
          .offer-overview-page .provider-offer .service-holder .amount-holder {
            position: relative; }
            .offer-overview-page .provider-offer .service-holder .amount-holder:before {
              content: "";
              border-bottom: 2px solid #F5F5F5;
              position: absolute;
              top: 0;
              left: 50%;
              -webkit-transform: translateX(-50%);
              -moz-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
              -o-transform: translateX(-50%);
              transform: translateX(-50%);
              height: 2px;
              width: calc(100% - 16px); }
            .offer-overview-page .provider-offer .service-holder .amount-holder::after {
              width: calc(100% - 16px); } }
        .offer-overview-page .provider-offer .service-holder .amount-holder.customer-care-free-holder {
          display: flex;
          height: 64px;
          align-items: center; }
      .offer-overview-page .provider-offer .service-holder .customer-care-free-holder:after {
        display: none; }
      @media only screen and (min-width: 768px) {
        .offer-overview-page .provider-offer .service-holder {
          padding: 0; }
          .offer-overview-page .provider-offer .service-holder .checkbox {
            padding-left: 32px; } }
    .offer-overview-page .provider-offer .total-holder {
      padding: 8px; }
      .offer-overview-page .provider-offer .total-holder h1, .offer-overview-page .provider-offer .total-holder h4 {
        color: #333333;
        margin: 0;
        line-height: 22px; }
      .offer-overview-page .provider-offer .total-holder h2 {
        margin: 0; }
        @media only screen and (min-width: 768px) {
          .offer-overview-page .provider-offer .total-holder h2 {
            padding-top: 0 !important; } }
      .offer-overview-page .provider-offer .total-holder h1, .offer-overview-page .provider-offer .total-holder h2 {
        padding-top: 8px;
        color: #D23617; }
      .offer-overview-page .provider-offer .total-holder h3, .offer-overview-page .provider-offer .total-holder .movu-tab, .offer-overview-page .provider-offer .total-holder .rating-text, .offer-overview-page .provider-offer .total-holder .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .checkbox, .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .offer-overview-page .provider-offer .total-holder .checkbox {
        margin: 8px 0; }
      @media only screen and (min-width: 768px) {
        .offer-overview-page .provider-offer .total-holder {
          padding: 16px 8px;
          display: flex;
          height: 64px;
          align-items: center; } }
    .offer-overview-page .provider-offer .go-to-offer-section {
      padding: 16px; }
      .offer-overview-page .provider-offer .go-to-offer-section p {
        font-size: 12px;
        margin: 0;
        line-height: 16px; }
        @media only screen and (min-width: 768px) {
          .offer-overview-page .provider-offer .go-to-offer-section p {
            font-size: 16px;
            line-height: 24px;
            margin-bottom: 8px; } }
      .offer-overview-page .provider-offer .go-to-offer-section movu-button > button {
        font-size: 12px; }
        @media only screen and (min-width: 768px) {
          .offer-overview-page .provider-offer .go-to-offer-section movu-button > button {
            font-size: 16px; } }
      .offer-overview-page .provider-offer .go-to-offer-section movu-button .material-icons {
        font-size: 16px; }
        @media only screen and (min-width: 768px) {
          .offer-overview-page .provider-offer .go-to-offer-section movu-button .material-icons {
            font-size: 24px; } }
      .offer-overview-page .provider-offer .go-to-offer-section .text-green {
        font-family: "realtext-medium";
        color: #00865B; }
        @media only screen and (min-width: 768px) {
          .offer-overview-page .provider-offer .go-to-offer-section .text-green {
            color: #118060;
            font-weight: 500; } }
      @media only screen and (min-width: 768px) {
        .offer-overview-page .provider-offer .go-to-offer-section {
          padding: 8px 8px 16px; } }
    .offer-overview-page .provider-offer .instalment-holder {
      padding: 8px 16px;
      background-color: #333333;
      color: #FFFFFF;
      font-size: 12px;
      position: relative;
      margin: 0 -1px -1px -1px; }
      .offer-overview-page .provider-offer .instalment-holder::after {
        content: ' ';
        height: 0;
        position: absolute;
        width: 0;
        right: 80px;
        bottom: 35px;
        border: 10px solid transparent;
        border-bottom-color: #333333; }
        @media only screen and (min-width: 768px) {
          .offer-overview-page .provider-offer .instalment-holder::after {
            bottom: auto;
            top: -18px;
            right: 40px;
            border-bottom-color: #F0F6FB; } }
      .offer-overview-page .provider-offer .instalment-holder .text-yellow {
        font-family: "realtext-medium";
        color: #E6BF00; }
      .offer-overview-page .provider-offer .instalment-holder .text-blue {
        font-family: "realtext-medium";
        color: #2174BB;
        margin: 0 0 0 4px; }
      .offer-overview-page .provider-offer .instalment-holder .material-icons {
        position: absolute;
        right: 8px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%); }
        @media only screen and (min-width: 768px) {
          .offer-overview-page .provider-offer .instalment-holder .material-icons {
            position: static;
            -webkit-transform: none;
            -moz-transform: none;
            -ms-transform: none;
            -o-transform: none;
            transform: none;
            float: right; } }
      @media only screen and (min-width: 768px) {
        .offer-overview-page .provider-offer .instalment-holder {
          background-color: #F0F6FB;
          color: #333333;
          width: 100%;
          float: left;
          margin: 0;
          padding: 8px 12px; }
          .offer-overview-page .provider-offer .instalment-holder h4 {
            margin: 0 0 8px; }
          .offer-overview-page .provider-offer .instalment-holder p {
            margin: 0;
            color: #5C5C5C;
            float: left; } }
    .offer-overview-page .provider-offer.reco-offer .instalment-holder {
      margin: 0 -2px -2px -2px; }
    .offer-overview-page .provider-offer .closing-holder {
      padding: 8px;
      padding-top: 10px;
      display: flex;
      justify-content: flex-end; }
      .offer-overview-page .provider-offer .closing-holder .material-icons {
        cursor: pointer; }
    .offer-overview-page .provider-offer .expanding-holder {
      padding: 8px;
      display: flex;
      align-items: center;
      background-color: #F5F5F5;
      justify-content: space-between;
      font-size: 12px; }
      .offer-overview-page .provider-offer .expanding-holder .material-icons {
        cursor: pointer; }
    @media only screen and (min-width: 768px) {
      .offer-overview-page .provider-offer {
        margin: 0;
        width: auto;
        margin-left: -1px;
        border-color: #CCCCCC; } }
    .offer-overview-page .provider-offer.adjust-offer {
      border-color: #2174BB;
      margin-top: -1px;
      float: none; }
      .offer-overview-page .provider-offer.adjust-offer .adjust-services-header {
        padding: 48px 32px;
        background-color: #F0F6FB; }
        .offer-overview-page .provider-offer.adjust-offer .adjust-services-header h2 {
          margin: 0;
          text-align: center; }
        @media only screen and (min-width: 768px) {
          .offer-overview-page .provider-offer.adjust-offer .adjust-services-header {
            height: 157px;
            display: flex;
            align-items: center;
            justify-content: center; } }
      .offer-overview-page .provider-offer.adjust-offer .service-holder .amount-holder .discount-price {
        font-size: 16px !important; }
      @media only screen and (max-width: 1199px) {
        .offer-overview-page .provider-offer.adjust-offer {
          position: relative;
          width: calc(100% + 8px);
          left: 0;
          top: 0;
          z-index: 2;
          -webkit-box-shadow: 8px 0 16px 0 rgba(0, 0, 0, 0.16);
          -moz-box-shadow: 8px 0 16px 0 rgba(0, 0, 0, 0.16);
          box-shadow: 8px 0 16px 0 rgba(0, 0, 0, 0.16); } }
    .offer-overview-page .provider-offer.single-offer {
      position: relative;
      top: 0; }
      .offer-overview-page .provider-offer.single-offer .service-holder .service-item {
        margin: 0 8px; }
      .offer-overview-page .provider-offer.single-offer .service-holder .service-item-leading,
      .offer-overview-page .provider-offer.single-offer .service-holder .service-item {
        justify-content: flex-end; }
      .offer-overview-page .provider-offer.single-offer .service-holder .customer-care-free-holder {
        justify-content: flex-end; }
      .offer-overview-page .provider-offer.single-offer .total-holder {
        justify-content: flex-end; }
      @media only screen and (min-width: 1200px) {
        .offer-overview-page .provider-offer.single-offer:not(.recommended-offer) {
          -webkit-transition: top ease 0.5s;
          -moz-transition: top ease 0.5s;
          -ms-transition: top ease 0.5s;
          -o-transition: top ease 0.5s;
          transition: top ease 0.5s; }
          .offer-overview-page .provider-offer.single-offer:not(.recommended-offer):hover {
            top: -16px; } }
    .offer-overview-page .provider-offer.recommended-offer {
      border: 2px solid #FFD500;
      background-color: #FFFCF2;
      z-index: 2;
      top: -1px; }
      .offer-overview-page .provider-offer.recommended-offer .service-item-leading.odd {
        background-color: #FEF7D9; }
      .offer-overview-page .provider-offer.recommended-offer .instalment-holder {
        padding: 8px 14px; }
      @media only screen and (min-width: 1200px) {
        .offer-overview-page .provider-offer.recommended-offer {
          left: -4px;
          width: calc(100% + 8px);
          z-index: 3;
          -webkit-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.16);
          -moz-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.16);
          box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.16); } }
  .offer-overview-page .offer-overview-page-top-holder {
    background-color: #FAFAFA;
    padding: 16px 0; }
    @media only screen and (min-width: 1200px) {
      .offer-overview-page .offer-overview-page-top-holder {
        padding: 32px 0; } }
    .offer-overview-page .offer-overview-page-top-holder .flexbox-row {
      align-items: center; }
  .offer-overview-page .movu-offers-holder {
    background-color: #F5F5F5;
    padding: 96px 0 64px; }
    .offer-overview-page .movu-offers-holder .provider-offer-wrapper {
      position: relative; }
      .offer-overview-page .movu-offers-holder .provider-offer-wrapper .recommendation-header-desktop {
        position: absolute;
        top: -75px;
        left: 50%;
        transform: translateX(-50%); }
    .offer-overview-page .movu-offers-holder .offers-slider .ps__rail-x {
      width: 533px;
      left: 0 !important;
      bottom: -16px;
      height: 4px;
      border: 1px solid #ccc;
      border-radius: 2px;
      background-color: #f5f5f5;
      opacity: 1;
      margin: 0 16px; }
      .offer-overview-page .movu-offers-holder .offers-slider .ps__rail-x .ps__thumb-x {
        top: -3px;
        width: 106px;
        height: 8px;
        border-radius: 8px;
        background-color: #2174BB;
        -webkit-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.16);
        -moz-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.16);
        box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.16); }
    .offer-overview-page .movu-offers-holder .offers-slider.ps--scrolling-x .ps__rail-x {
      width: 533px;
      margin: 0 16px; }
    .offer-overview-page .movu-offers-holder .offers-slider .provider-offer-wrapper {
      margin-top: 96px; }
    .offer-overview-page .movu-offers-holder .flexbox-row {
      flex-wrap: nowrap; }
    .offer-overview-page .movu-offers-holder.visible-sm {
      padding: 0 0 56px; }
      .offer-overview-page .movu-offers-holder.visible-sm .offers-slider-wrapper {
        position: relative;
        width: calc(100% - 190px);
        display: block; }
  .offer-overview-page .movu-homevisit-holder {
    background-color: #FAFAFA; }
  .offer-overview-page .movu-partners-logo-holder,
  .offer-overview-page .movu-inquiry-list-holder {
    background-color: #FAFAFA;
    padding: 32px 0 64px; }
    @media only screen and (min-width: 1200px) {
      .offer-overview-page .movu-partners-logo-holder,
      .offer-overview-page .movu-inquiry-list-holder {
        padding: 64px 0; } }
  .offer-overview-page .movu-partners-logo-holder {
    padding-top: 0; }
    @media only screen and (min-width: 1200px) {
      .offer-overview-page .movu-partners-logo-holder {
        padding-top: 94px;
        padding-bottom: 94px; } }
  .offer-overview-page .recommendation-header-desktop h4 {
    text-align: center;
    margin: 0;
    color: #2174BB; }
  .offer-overview-page .flexbox-row {
    display: flex;
    flex-wrap: wrap; }
    .offer-overview-page .flexbox-row .offer-block {
      display: flex;
      flex-direction: column; }
      .offer-overview-page .flexbox-row .offer-block > div {
        flex-grow: 1; }
      .offer-overview-page .flexbox-row .offer-block.offer-block-tablet {
        min-width: 195px;
        width: 195px; }
        .offer-overview-page .flexbox-row .offer-block.offer-block-tablet .adjust-offer {
          width: 195px;
          z-index: 3; }
          @media (min-width: 768px) and (max-width: 1199px) {
            .offer-overview-page .flexbox-row .offer-block.offer-block-tablet .adjust-offer {
              margin-top: 96px; } }
  .offer-overview-page movu-inquiry-details {
    display: block; }
    @media only screen and (min-width: 1200px) {
      .offer-overview-page movu-inquiry-details {
        display: none; } }
    .offer-overview-page movu-inquiry-details .container {
      width: auto;
      padding: 0; }
      .offer-overview-page movu-inquiry-details .container .row {
        margin: 0; }
        .offer-overview-page movu-inquiry-details .container .row .col-xs-12.col-sm-5.col-md-5.col-lg-4 {
          width: 100%;
          padding: 0; }
    @media only screen and (min-width: 768px) {
      .offer-overview-page movu-inquiry-details .inquiry-details-card {
        padding-left: 0 !important;
        padding-right: 0 !important; } }
  .offer-overview-page movu-inquiry-details-horizontal {
    display: none; }
    @media only screen and (min-width: 1200px) {
      .offer-overview-page movu-inquiry-details-horizontal {
        display: block; }
        .offer-overview-page movu-inquiry-details-horizontal .text {
          margin-left: 0;
          padding-right: 0; } }
    .offer-overview-page movu-inquiry-details-horizontal .inquiry-details-card h5 {
      margin: 0; }
  @media only screen and (min-width: 768px) {
    .offer-overview-page .accordion .accordion-title {
      text-transform: none; } }
  .offer-overview-page.scratch-price-new .service-item-leading .summer-discount {
    display: flex;
    justify-content: space-between;
    margin: 4px 0 0; }
    .offer-overview-page.scratch-price-new .service-item-leading .summer-discount .summer-discount-title {
      font-family: "realtext-semilight";
      color: #D23617; }
    .offer-overview-page.scratch-price-new .service-item-leading .summer-discount .summer-discount-price {
      color: #D23617; }
  .offer-overview-page.scratch-price-new .service-item-leading .strikethrough {
    font-size: 16px !important;
    color: #8E8E8E !important; }
  .offer-overview-page.scratch-price-new .service-item-leading.disabled .strikethrough,
  .offer-overview-page.scratch-price-new .service-item-leading.disabled .summer-discount-price,
  .offer-overview-page.scratch-price-new .service-item-leading.disabled .summer-discount-title {
    color: #CCCCCC !important; }
  .offer-overview-page.scratch-price-new .total-holder h1, .offer-overview-page.scratch-price-new .total-holder h2 {
    color: #333333;
    padding-top: 0; }
  @media only screen and (min-width: 768px) {
    .offer-overview-page.scratch-price-new .provider-offer .service-holder .amount-holder .discount-price {
      font-size: 16px !important;
      color: #333333; }
    .offer-overview-page.scratch-price-new .provider-offer .service-holder .amount-holder.discount-titles:after {
      display: none; }
    .offer-overview-page.scratch-price-new .provider-offer .service-holder .service-item-leading {
      flex-direction: column;
      align-items: flex-start;
      height: 110px;
      justify-content: center; }
      .offer-overview-page.scratch-price-new .provider-offer .service-holder .service-item-leading span {
        font-size: 14px !important; }
      .offer-overview-page.scratch-price-new .provider-offer .service-holder .service-item-leading .strikethrough {
        font-size: 24px !important;
        line-height: 30px !important; }
      .offer-overview-page.scratch-price-new .provider-offer .service-holder .service-item-leading .summer-discount-price,
      .offer-overview-page.scratch-price-new .provider-offer .service-holder .service-item-leading .summer-discount-title {
        color: #D23617;
        margin: 4px 0 0; }
      .offer-overview-page.scratch-price-new .provider-offer .service-holder .service-item-leading .summer-discount-title {
        font-family: "realtext-semilight";
        padding-left: 32px; }
    .offer-overview-page.scratch-price-new .provider-offer .service-holder .total-holder {
      position: relative; }
      .offer-overview-page.scratch-price-new .provider-offer .service-holder .total-holder:before {
        content: "";
        position: absolute;
        display: block;
        top: 0;
        left: 50%;
        width: calc(100% - 16px);
        height: 2px;
        border-bottom: 2px solid #F5F5F5;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%); }
    .offer-overview-page.scratch-price-new .provider-offer.single-offer .service-item-leading .text-right {
      display: flex;
      width: 100%;
      flex-direction: column;
      justify-content: center;
      align-items: flex-end; }
    .offer-overview-page.scratch-price-new .provider-offer.single-offer .service-item-leading span {
      font-size: 16px !important; } }

.pre-footer-offers-page {
  z-index: 3;
  background-color: #FFFFFF;
  box-shadow: 0 -1px 3px 0 rgba(0, 0, 0, 0.12); }
  .pre-footer-offers-page .active {
    color: #2174BB; }
  .pre-footer-offers-page .row {
    width: 100%; }
    .pre-footer-offers-page .row > * {
      text-align: center; }
      .pre-footer-offers-page .row > * .material-icons {
        display: block; }
      .pre-footer-offers-page .row > * .icon-title {
        font-family: "realtext-medium";
        font-size: 12px;
        text-transform: uppercase; }

.summary-card {
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  border-radius: 8px;
  margin-bottom: 16px; }
  @media only screen and (min-width: 768px) {
    .summary-card {
      margin-bottom: 32px; } }
  .summary-card .heading {
    padding: 16px;
    border-bottom: 1px solid #CCCCCC;
    display: flex;
    justify-content: space-between; }
    .summary-card .heading h2 {
      margin: 0;
      color: #333333; }
    .summary-card .heading .side-nav {
      display: flex;
      align-items: center;
      color: #2174BB; }
      .summary-card .heading .side-nav .nav-btn {
        font-family: "realtext-medium";
        text-transform: uppercase; }
        @media only screen and (max-width: 1199px) {
          .summary-card .heading .side-nav .nav-btn {
            display: none; } }
        .summary-card .heading .side-nav .nav-btn.cancel-btn {
          margin-right: 32px; }
  .summary-card .footer {
    padding: 16px;
    border-top: 1px solid #CCCCCC;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    color: #2174BB; }
    @media only screen and (min-width: 1200px) {
      .summary-card .footer {
        display: none; } }
    .summary-card .footer .nav-btn {
      font-family: "realtext-medium";
      text-transform: uppercase; }
      .summary-card .footer .nav-btn.cancel-btn {
        color: #D23617;
        margin-right: 32px; }
  .summary-card .body {
    padding: 16px; }
    @media only screen and (max-width: 767px) {
      .summary-card .body .mt-16-mobile {
        margin-top: 16px;
        margin-bottom: 24px !important; } }
    @media only screen and (min-width: 1200px) {
      .summary-card .body .mt-16-desktop {
        margin-top: 16px; } }
    @media only screen and (min-width: 768px) {
      .summary-card .body .in-stock {
        margin-top: 4px; } }
    .summary-card .body .column-heading {
      font-family: "realtext-medium";
      color: #333333;
      margin-bottom: 8px; }
      .summary-card .body .column-heading.spinner-heading {
        margin-bottom: 8px;
        color: #5C5C5C;
        font-family: "realtext-semilight"; }
    .summary-card .body .column-text {
      color: #333333; }
    .summary-card .body .column-description {
      color: #8E8E8E; }
    .summary-card .body .checkbox, .summary-card .body .radio-btn-text {
      color: #333333; }
    .summary-card .body .checkbox-holder {
      padding-top: 8px;
      padding-bottom: 8px; }
      .summary-card .body .checkbox-holder:last-child {
        padding-bottom: 0; }
      @media only screen and (min-width: 768px) {
        .summary-card .body .checkbox-holder {
          padding: 12px 0; } }
      @media only screen and (min-width: 1200px) {
        .summary-card .body .checkbox-holder {
          padding: 8px 0; } }
    .summary-card .body .gray-box {
      padding: 16px;
      background-color: #F5F5F5;
      margin: 0 -16px; }
      @media only screen and (min-width: 768px) {
        .summary-card .body .gray-box:not(.gray-box-negative-margins) {
          margin: 0; } }
      .summary-card .body .gray-box .radio-btn-inline {
        display: inline-block; }
      .summary-card .body .gray-box .radio-btn-bold .radio-btn-text {
        font-family: "realtext-medium"; }
      .summary-card .body .gray-box.new-name-box {
        margin-top: 8px;
        margin-bottom: 8px; }
        @media only screen and (min-width: 1200px) {
          .summary-card .body .gray-box.new-name-box {
            margin-top: 24px; } }
        .summary-card .body .gray-box.new-name-box button, .summary-card .body .gray-box.new-name-box .text-input-movu {
          width: 100%;
          float: left; }
        @media only screen and (min-width: 1200px) {
          .summary-card .body .gray-box.new-name-box .text-input-movu {
            width: calc(50% - 160px);
            margin-right: 15px; } }
        @media only screen and (min-width: 768px) {
          .summary-card .body .gray-box.new-name-box button {
            max-width: 290px; } }
      .summary-card .body .gray-box h4 {
        color: #333333;
        margin: 0; }
      @media only screen and (min-width: 768px) {
        .summary-card .body .gray-box {
          margin: 0; } }
    .summary-card .body .radio-btn {
      display: inline-block;
      margin: 0; }
      .summary-card .body .radio-btn .radio-info-text {
        color: #8E8E8E; }
  @media only screen and (min-width: 768px) {
    .summary-card {
      border-radius: 4px; } }
  .summary-card.editable {
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); }
    .summary-card.editable .body .text-input-movu {
      margin-bottom: 8px; }
    @media only screen and (min-width: 992px) {
      .summary-card.editable.moveasy-card .movu-spacing-16-bottom-desk {
        margin-bottom: 16px; } }
    @media only screen and (min-width: 1200px) {
      .summary-card.editable.payment-card .movu-col-sm-6.no-padding-right-xs {
        padding-right: 8px; }
      .summary-card.editable.payment-card .movu-col-sm-6.no-padding-left-xs {
        padding-left: 8px; }
        .summary-card.editable.payment-card .movu-col-sm-6.no-padding-left-xs .movu-col-4.movu-no-padding-left-xs {
          padding-left: 0 !important; } }
    .summary-card.editable .address-wrapper {
      float: left;
      width: 100%;
      margin: 0 0 8px; }
      @media only screen and (min-width: 768px) {
        .summary-card.editable .address-wrapper .text-input-movu {
          margin-bottom: 0; } }
      .summary-card.editable .address-wrapper .input-message.error-message {
        min-height: 16px !important;
        top: 0 !important; }
      .summary-card.editable .address-wrapper .ce-zip .text-input-movu,
      .summary-card.editable .address-wrapper .ce-city .text-input-movu {
        margin-bottom: 0; }
  .summary-card:not(.editable).boxes-card .body, .summary-card:not(.editable).moveasy-card .body {
    padding-bottom: 0; }
  @media only screen and (min-width: 768px) {
    .summary-card:not(.editable).moveasy-card .body {
      padding-bottom: 16px; } }
  @media only screen and (min-width: 992px) {
    .summary-card:not(.editable).moveasy-card .movu-spacing-16-bottom-desk {
      margin-bottom: 16px; } }
  .summary-card .side-nav .nav-btn,
  .summary-card .side-nav .material-icons,
  .summary-card .footer .nav-btn,
  .summary-card .footer .material-icons {
    cursor: pointer;
    color: #2174BB; }
    .summary-card .side-nav .nav-btn:hover,
    .summary-card .side-nav .material-icons:hover,
    .summary-card .footer .nav-btn:hover,
    .summary-card .footer .material-icons:hover {
      color: #1C97E5; }
    .summary-card .side-nav .nav-btn:active,
    .summary-card .side-nav .material-icons:active,
    .summary-card .footer .nav-btn:active,
    .summary-card .footer .material-icons:active {
      color: #00498A; }
  .summary-card .side-nav .nav-btn.cancel-btn,
  .summary-card .footer .nav-btn.cancel-btn {
    color: #D23617; }
    .summary-card .side-nav .nav-btn.cancel-btn:hover,
    .summary-card .footer .nav-btn.cancel-btn:hover {
      color: #D9553B; }
    .summary-card .side-nav .nav-btn.cancel-btn:active,
    .summary-card .footer .nav-btn.cancel-btn:active {
      color: #B02C13; }

.movu-card-holder.contact-form .text-message {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 16px; }
  @media only screen and (min-width: 768px) {
    .movu-card-holder.contact-form .text-message {
      margin-bottom: 32px; } }

.movu-card-holder.contact-form .border-2-bottom {
  margin-bottom: 16px; }
  @media only screen and (min-width: 1200px) {
    .movu-card-holder.contact-form .border-2-bottom {
      margin-bottom: 32px; } }

.movu-card-holder.contact-form .radio {
  margin-top: 0;
  margin-bottom: 16px; }

@media only screen and (max-width: 1199px) {
  .movu-card-holder.contact-form .form-input {
    padding-right: 0px; } }

.homevisit {
  background-color: #F0F6FB;
  border: 2px solid #2174BB;
  padding: 16px;
  float: left; }
  @media (min-width: 768px) and (max-width: 1365px) {
    .homevisit {
      padding: 30px 24px 32px 32px; } }
  @media only screen and (min-width: 1200px) {
    .homevisit {
      padding: 32px 32px 32px 28px; } }
  .homevisit .homevisit-image {
    background-image: url("assets/images/homevisit.svg");
    background-repeat: no-repeat;
    background-size: contain;
    width: 64px;
    height: 64px;
    margin: 0 8px 16px 0;
    float: left; }
    @media (min-width: 768px) and (max-width: 1199px) {
      .homevisit .homevisit-image {
        width: 96px;
        height: 96px;
        float: right;
        margin: 0 0 0 8px; } }
    @media only screen and (min-width: 1200px) {
      .homevisit .homevisit-image {
        width: 128px;
        height: 128px;
        position: relative;
        margin: 0 0 42px 0;
        top: 50%;
        left: 50%;
        -ms-transform: translate(-50%, -50%);
        transform: translate(-30%, 0%); } }
  .homevisit .small-headline {
    color: #2174BB;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0; }
    @media (min-width: 768px) and (max-width: 1199px) {
      .homevisit .small-headline {
        margin-bottom: 8px; } }
  .homevisit .big-headline {
    font-size: 24px;
    line-height: 1.25em;
    margin-bottom: 9px !important; }
    @media only screen and (min-width: 768px) {
      .homevisit .big-headline {
        width: 242px;
        margin-top: 8px !important;
        margin-bottom: 8px !important; } }
    @media only screen and (min-width: 1199px) {
      .homevisit .big-headline {
        width: 342px;
        font-size: 36px;
        line-height: 44px;
        margin-top: 0 !important; } }
  @media only screen and (max-width: 767px) {
    .homevisit .homevisit-headlines {
      float: left;
      width: calc(100% - 72px); } }
  .homevisit .text-description {
    float: left; }
    @media only screen and (min-width: 768px) {
      .homevisit .text-description {
        width: 242px; } }
    @media only screen and (min-width: 1200px) {
      .homevisit .text-description {
        font-size: 16px;
        line-height: 24px;
        color: #5C5C5C;
        width: 328px; } }
  @media only screen and (min-width: 768px) {
    .homevisit .homevisit-headlines {
      float: left; } }
  .homevisit .hidden-icon {
    display: none; }
    @media only screen and (min-width: 1200px) {
      .homevisit .hidden-icon {
        display: block;
        float: right; } }
  .homevisit .homevisit-list-headline {
    line-height: 24px;
    font-size: 16px;
    font-weight: bold; }
  .homevisit .success-icon {
    background-image: url("assets/images/success.svg");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 8px; }
  .homevisit .visithome-list {
    position: relative;
    float: left;
    width: 86%; }
  .homevisit .visithome-list p {
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .homevisit .visithome-list p {
        width: 320px; } }
    @media only screen and (min-width: 1200px) {
      .homevisit .visithome-list p {
        width: 341px; } }
  .homevisit a {
    color: #2174BB;
    font-size: 12px;
    display: block;
    text-align: center; }
  @media only screen and (max-width: 1199px) {
    .homevisit .button-footer {
      display: flex;
      align-items: center;
      justify-content: center; } }
  @media only screen and (min-width: 1200px) {
    .homevisit .button-footer {
      float: right; } }
  @media only screen and (min-width: 1200px) {
    .homevisit .hidden-button-footer {
      display: none; } }
  @media only screen and (min-width: 1200px) {
    .homevisit .movu-spacing-16-bottom {
      margin-bottom: 0 !important; } }
  .homevisit .movu-button-spacing {
    margin-top: 16px; }
    @media (min-width: 768px) and (max-width: 1365px) {
      .homevisit .movu-button-spacing {
        margin-top: 32px; } }
  @media (min-width: 768px) and (max-width: 1199px) {
    .homevisit button[class^="button-"].button-secondary,
    .homevisit button[class*="button-"].button-secondary {
      width: 258px; } }

.movu-voucher {
  float: left;
  background-color: #F0F6FB;
  padding: 16px;
  box-sizing: border-box;
  border: 2px solid #2174BB; }
  @media only screen and (min-width: 768px) {
    .movu-voucher {
      outline: 2px solid #2174BB;
      outline-offset: -2px;
      border: none; } }
  .movu-voucher .icon {
    background-image: url("assets/images/voucher.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    height: 44px; }
    @media (min-width: 768px) and (max-width: 1365px) {
      .movu-voucher .icon {
        float: right;
        width: 96px; } }
    @media only screen and (min-width: 1200px) {
      .movu-voucher .icon {
        float: right; } }
  .movu-voucher h2 {
    text-align: center;
    margin-top: 8px;
    color: #333333;
    line-height: 30px;
    font-size: 24px; }
    @media only screen and (min-width: 1200px) {
      .movu-voucher h2 {
        width: auto;
        float: left;
        text-align: left;
        margin: 0 0 4px 0; } }
  .movu-voucher h3, .movu-voucher .movu-tab, .movu-voucher .rating-text, .movu-voucher .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .checkbox, .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .movu-voucher .checkbox {
    text-align: left;
    margin-top: 8px;
    color: #333333;
    margin-top: 0 !important;
    margin-bottom: 4px !important; }
    @media (min-width: 768px) and (max-width: 1365px) {
      .movu-voucher h3, .movu-voucher .movu-tab, .movu-voucher .rating-text, .movu-voucher .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .checkbox, .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .movu-voucher .checkbox {
        width: 150px; } }
  .movu-voucher p {
    text-align: center; }
    @media only screen and (min-width: 767px) {
      .movu-voucher p {
        text-align: left; } }
    @media only screen and (min-width: 1200px) {
      .movu-voucher p {
        margin-bottom: 0;
        padding-right: 8px; } }
  .movu-voucher .button-footer {
    text-align: center; }
    @media only screen and (min-width: 1200px) {
      .movu-voucher .button-footer {
        margin-top: 16px; } }
  @media only screen and (min-width: 767px) {
    .movu-voucher .content {
      padding: 0; } }
  .movu-voucher button[class^="button-"].button-default,
  .movu-voucher button[class*="button-"].button-default {
    font-size: 12px; }
  .movu-voucher button[class*="button-"].button-default i {
    font-size: 18px; }

.movu-booking-voucher {
  background-color: #fff;
  border-radius: 4px;
  padding: 16px; }
  .movu-booking-voucher .movu-booking-voucher-header {
    position: relative;
    display: flex;
    align-items: center;
    cursor: pointer; }
    .movu-booking-voucher .movu-booking-voucher-header .voucher-title {
      color: #333333;
      letter-spacing: 0;
      text-transform: none;
      margin: 0; }
      .movu-booking-voucher .movu-booking-voucher-header .voucher-title .discount-percentage {
        font-family: "realtext-semilight"; }
      .movu-booking-voucher .movu-booking-voucher-header .voucher-title .small {
        font-size: 12px;
        line-height: 1.5em;
        color: #5C5C5C;
        font-family: "realtext-semilight"; }
    .movu-booking-voucher .movu-booking-voucher-header .show-more {
      position: absolute;
      top: 0;
      right: 0;
      -webkit-transition: 300ms ease all;
      -moz-transition: 300ms ease all;
      -ms-transition: 300ms ease all;
      -o-transition: 300ms ease all;
      transition: 300ms ease all; }
      .movu-booking-voucher .movu-booking-voucher-header .show-more.active {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg); }
    .movu-booking-voucher .movu-booking-voucher-header .code-applied-icon {
      color: #118060; }
    .movu-booking-voucher .movu-booking-voucher-header .optional-text {
      position: relative;
      top: -1px;
      margin-left: 4px; }
  .movu-booking-voucher .movu-booking-voucher-body {
    float: left;
    width: 100%;
    padding-top: 16px; }
    .movu-booking-voucher .movu-booking-voucher-body .voucher-code-applied-content {
      display: flex;
      align-items: center; }
      .movu-booking-voucher .movu-booking-voucher-body .voucher-code-applied-content .total-price-with-discount-code {
        color: #333333;
        margin: 0 0 0 auto;
        letter-spacing: 0; }
      .movu-booking-voucher .movu-booking-voucher-body .voucher-code-applied-content .remove-discount-link {
        text-decoration: none;
        margin: 0 4px 0 0; }
        .movu-booking-voucher .movu-booking-voucher-body .voucher-code-applied-content .remove-discount-link span {
          display: block; }
    .movu-booking-voucher .movu-booking-voucher-body button {
      max-width: none;
      margin: 8px 0 0; }
  @media only screen and (min-width: 1200px) {
    .movu-booking-voucher.opened:not(.discount-code-applied) {
      padding-bottom: 8px; } }

.testimonials {
  background: #FFFFFF; }
  .testimonials h2 {
    color: #333333;
    margin: 0 0 24px; }
    @media only screen and (min-width: 768px) {
      .testimonials h2 {
        margin: 0 0 40px; } }
    @media (min-width: 768px) and (max-width: 1199px) {
      .testimonials h2 {
        margin: 0 0 64px 0; } }
  .testimonials .text-box {
    padding: 0;
    background: #FFFFFF;
    border-radius: 0; }
    .testimonials .text-box .text-box-inner {
      display: block;
      padding: 16px;
      margin-top: 0;
      background-color: #FFFFFF;
      z-index: 3;
      position: relative;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12), 0 2px 16px 0 rgba(0, 0, 0, 0.24); }
      @media only screen and (min-width: 768px) {
        .testimonials .text-box .text-box-inner {
          padding: 24px 16px; } }
      .testimonials .text-box .text-box-inner:before, .testimonials .text-box .text-box-inner:after {
        position: absolute;
        width: 75px;
        height: 52px;
        z-index: 2;
        opacity: 0.8; }
      .testimonials .text-box .text-box-inner:before {
        content: url("assets/images/quote_left.svg");
        top: 8px;
        left: 8px; }
        @media only screen and (min-width: 768px) {
          .testimonials .text-box .text-box-inner:before {
            top: 16px; } }
      .testimonials .text-box .text-box-inner:after {
        content: url("assets/images/quote_right.svg");
        right: 0;
        bottom: 41px; }
        @media only screen and (min-width: 768px) {
          .testimonials .text-box .text-box-inner:after {
            right: 2px;
            bottom: 41px; } }
      .testimonials .text-box .text-box-inner .customer-comment {
        position: relative;
        z-index: 3;
        margin-bottom: 16px; }
        @media only screen and (min-width: 768px) {
          .testimonials .text-box .text-box-inner .customer-comment {
            min-height: auto;
            height: 104px;
            display: flex;
            align-items: center;
            margin-bottom: 8px; } }
        @media only screen and (min-width: 1200px) {
          .testimonials .text-box .text-box-inner .customer-comment {
            height: auto;
            min-height: 96px; } }
      .testimonials .text-box .text-box-inner .customer-name {
        width: 100%;
        text-align: right;
        margin: 0;
        color: #2174BB;
        padding-bottom: 0 !important; }
        @media only screen and (min-width: 768px) {
          .testimonials .text-box .text-box-inner .customer-name {
            margin-bottom: none; } }
        .testimonials .text-box .text-box-inner .customer-name:before {
          content: "-"; }
      @media only screen and (min-width: 768px) {
        .testimonials .text-box .text-box-inner {
          padding: 36px 32px 16px; } }
  .testimonials .flexslider-row {
    margin: 0 0 16px; }
    @media only screen and (min-width: 768px) {
      .testimonials .flexslider-row {
        margin: 0 0 32px 0; } }
  .testimonials .flexslider {
    float: right;
    border: none; }
    @media only screen and (max-width: 767px) {
      .testimonials .flexslider {
        width: 224px;
        margin: 0 auto;
        float: none; } }
    @media only screen and (min-width: 768px) {
      .testimonials .flexslider {
        width: 596px;
        margin: 0 auto;
        float: none; } }
    @media only screen and (min-width: 1199px) {
      .testimonials .flexslider {
        width: 1142px; } }
  .testimonials .flexslider .flex-prev,
  .testimonials .flexslider .flex-next {
    background-image: none !important;
    width: 48px !important;
    height: 48px !important;
    background-color: #F0F6FB; }
    .testimonials .flexslider .flex-prev:before,
    .testimonials .flexslider .flex-next:before {
      width: 48px;
      height: 48px;
      line-height: 48px;
      text-align: center;
      color: #2174BB;
      font-family: 'Material Icons';
      font-weight: normal;
      font-style: normal;
      font-size: 24px;
      display: inline-block;
      text-transform: none;
      letter-spacing: normal;
      word-wrap: normal;
      white-space: nowrap;
      direction: ltr;
      -webkit-font-smoothing: antialiased;
      text-rendering: optimizeLegibility;
      -moz-osx-font-smoothing: grayscale;
      font-feature-settings: 'liga';
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
    .testimonials .flexslider .flex-prev:hover:before,
    .testimonials .flexslider .flex-next:hover:before {
      color: #1C97E5; }
    .testimonials .flexslider .flex-prev:active:before,
    .testimonials .flexslider .flex-next:active:before {
      color: #00498A; }
  .testimonials .flexslider .flex-prev {
    left: -48px !important; }
    .testimonials .flexslider .flex-prev:before {
      content: 'chevron_left' !important; }
    @media only screen and (max-width: 767px) {
      .testimonials .flexslider .flex-prev {
        z-index: 1;
        top: -6px; } }
    @media only screen and (min-width: 768px) {
      .testimonials .flexslider .flex-prev {
        left: -64px !important; } }
  .testimonials .flexslider .flex-next {
    top: -28px;
    right: -48px !important; }
    @media only screen and (max-width: 767px) {
      .testimonials .flexslider .flex-next {
        z-index: 1; } }
    .testimonials .flexslider .flex-next:before {
      content: 'chevron_right' !important; }
    @media only screen and (min-width: 768px) {
      .testimonials .flexslider .flex-next {
        right: -64px !important; } }
  .testimonials .flexslider .flex-direction-nav a.flex-prev, .testimonials .flexslider .flex-direction-nav a.flex-next {
    display: block;
    opacity: 1;
    font-size: 0; }
  .testimonials .flexslider .flex-direction-nav .flex-disabled {
    opacity: 1 !important;
    pointer-events: none;
    z-index: 3;
    visibility: visible; }
    @media only screen and (max-width: 767px) {
      .testimonials .flexslider .flex-direction-nav .flex-disabled {
        z-index: 1; } }
    .testimonials .flexslider .flex-direction-nav .flex-disabled:before {
      color: #CCCCCC; }
  .testimonials .flexslider .flex-control-nav {
    display: none; }
  .testimonials .flexslider-row {
    margin: 0 0 16px; }
    @media only screen and (min-width: 768px) {
      .testimonials .flexslider-row {
        margin: 0 0 32px; } }

.ekomi-img {
  background-image: url("assets/images/ic_ekomi_rating.png");
  background-repeat: no-repeat;
  width: 48px;
  height: 48px;
  float: right;
  background-size: 100%; }

.ekomi-text {
  display: inline-block;
  margin-right: 16px;
  margin-bottom: 0;
  top: 50%;
  transform: translateY(50%);
  line-height: 18px;
  font-size: 12px; }
  @media only screen and (min-width: 768px) {
    .ekomi-text {
      font-size: 16px; } }
  .ekomi-text a {
    font-size: 12px;
    letter-spacing: 0;
    line-height: 24px; }
    @media only screen and (min-width: 768px) {
      .ekomi-text a {
        font-size: 16px; } }

.ekomi-img {
  width: 48px;
  height: 48px; }

.blue-border {
  height: 8px;
  width: 224px;
  background-color: #1C97E5;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12), 0 2px 16px 0 rgba(0, 0, 0, 0.24); }
  @media (min-width: 768px) and (max-width: 1199px) {
    .blue-border {
      width: 596px; } }
  @media only screen and (min-width: 1200px) {
    .blue-border {
      width: 550px; } }

ul li:before {
  content: none; }

ul.flex-direction-nav {
  position: absolute;
  top: 50%;
  width: 100%; }

li.text-box {
  width: 224px !important; }
  @media (min-width: 768px) and (max-width: 1199px) {
    li.text-box {
      width: 596px !important; } }
  @media only screen and (min-width: 1200px) {
    li.text-box {
      width: 555px !important; } }

@media (min-width: 1024px) and (max-width: 1365px) {
  .padding-right-md {
    margin-right: 89px; } }

@media only screen and (min-width: 1200px) {
  .flexslider.testimonials-reviews-slider .slides .text-box {
    width: 550px !important;
    margin-left: 10px;
    margin-right: 10px;
    float: left; } }

.movu-additional-product-card {
  position: relative;
  width: 100%;
  float: left;
  padding: 32px 16px 16px;
  border-radius: 8px;
  background-color: #FFFFFF;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  margin-bottom: 16px; }
  @media only screen and (min-width: 1200px) {
    .movu-additional-product-card {
      padding: 24px 16px 16px; } }
  .movu-additional-product-card .mapc-title {
    font-size: 24px;
    line-height: 30px;
    color: #333333;
    margin: 0 0 16px; }
  .movu-additional-product-card .movu-additional-product-card-top {
    width: 100%;
    float: left; }
    .movu-additional-product-card .movu-additional-product-card-top .mapc-top-left .mapc-subtitle {
      display: block;
      font-size: 12px;
      line-height: 18px;
      color: #1C97E5;
      margin: 0 0 8px; }
      @media only screen and (min-width: 1024px) {
        .movu-additional-product-card .movu-additional-product-card-top .mapc-top-left .mapc-subtitle {
          margin: 0;
          font-size: 14px;
          line-height: 20px; } }
    .movu-additional-product-card .movu-additional-product-card-top .mapc-top-left:after {
      content: '';
      display: block;
      width: 100%;
      height: 1px;
      background-color: #F5F5F5;
      margin: 0 0 16px; }
      @media only screen and (min-width: 768px) {
        .movu-additional-product-card .movu-additional-product-card-top .mapc-top-left:after {
          display: none; } }
    @media only screen and (min-width: 768px) {
      .movu-additional-product-card .movu-additional-product-card-top .mapc-top-left .mapc-title {
        display: inline-block; } }
    @media only screen and (min-width: 1024px) {
      .movu-additional-product-card .movu-additional-product-card-top .mapc-top-left .mapc-title {
        margin: 0 0 8px; } }
    .movu-additional-product-card .movu-additional-product-card-top .mapc-shipping-description {
      font-size: 16px;
      line-height: 24px;
      margin: 16px 0; }
      @media only screen and (min-width: 1024px) {
        .movu-additional-product-card .movu-additional-product-card-top .mapc-shipping-description {
          margin: 16px 0 24px; } }
    .movu-additional-product-card .movu-additional-product-card-top .mapc-top-right .counter-spinner-mobile-wrapper,
    .movu-additional-product-card .movu-additional-product-card-top .mapc-top-right .counter-spinner-desktop-wrapper {
      text-align: center; }
      .movu-additional-product-card .movu-additional-product-card-top .mapc-top-right .counter-spinner-mobile-wrapper .counter-spinner-wrapper,
      .movu-additional-product-card .movu-additional-product-card-top .mapc-top-right .counter-spinner-desktop-wrapper .counter-spinner-wrapper {
        justify-content: center; }
      .movu-additional-product-card .movu-additional-product-card-top .mapc-top-right .counter-spinner-mobile-wrapper .amount-title,
      .movu-additional-product-card .movu-additional-product-card-top .mapc-top-right .counter-spinner-desktop-wrapper .amount-title {
        font-size: 16px;
        line-height: 24px;
        margin: 0 0 8px; }
      .movu-additional-product-card .movu-additional-product-card-top .mapc-top-right .counter-spinner-mobile-wrapper .stock,
      .movu-additional-product-card .movu-additional-product-card-top .mapc-top-right .counter-spinner-desktop-wrapper .stock {
        font-size: 12px;
        line-height: 18px;
        color: #676767;
        margin: 0 0 16px; }
    .movu-additional-product-card .movu-additional-product-card-top .mapc-top-right .counter-spinner-desktop-wrapper {
      text-align: left; }
      .movu-additional-product-card .movu-additional-product-card-top .mapc-top-right .counter-spinner-desktop-wrapper .counter-spinner-wrapper {
        justify-content: flex-start; }
      .movu-additional-product-card .movu-additional-product-card-top .mapc-top-right .counter-spinner-desktop-wrapper .stock {
        margin-top: 4px; }
      @media only screen and (min-width: 1200px) {
        .movu-additional-product-card .movu-additional-product-card-top .mapc-top-right .counter-spinner-desktop-wrapper .counter-spinner-wrapper {
          justify-content: flex-end; } }
  .movu-additional-product-card .movu-additional-product-card-bottom {
    width: 100%;
    float: left;
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .movu-additional-product-card .movu-additional-product-card-bottom {
        text-align: left; } }
    .movu-additional-product-card .movu-additional-product-card-bottom:before {
      content: '';
      display: none;
      width: calc(100% + 32px);
      height: 1px;
      background-color: #F5F5F5;
      margin: 0 -16px 16px; }
      @media only screen and (min-width: 768px) {
        .movu-additional-product-card .movu-additional-product-card-bottom:before {
          display: block; } }
    @media only screen and (min-width: 768px) {
      .movu-additional-product-card .movu-additional-product-card-bottom .movu-additional-product-card-bottom-flex {
        display: flex;
        align-items: center; } }
    @media only screen and (min-width: 1024px) {
      .movu-additional-product-card .movu-additional-product-card-bottom .movu-additional-product-card-bottom-flex {
        flex-direction: row; } }
    @media only screen and (min-width: 768px) {
      .movu-additional-product-card .movu-additional-product-card-bottom .movu-additional-product-card-bottom-flex .mapc-title {
        margin: 0; } }
  .movu-additional-product-card .movu-additional-product-card-bottom .button-secondary {
    float: left; }
    @media only screen and (min-width: 768px) {
      .movu-additional-product-card .movu-additional-product-card-bottom .button-secondary {
        float: right;
        min-width: 100%; } }
    @media only screen and (min-width: 1024px) {
      .movu-additional-product-card .movu-additional-product-card-bottom .button-secondary {
        min-width: 200px; } }
  @media only screen and (min-width: 768px) {
    .movu-additional-product-card {
      border-radius: 4px; } }
  .movu-additional-product-card.insurance-with-logo .mapc-top-left {
    display: flex;
    align-items: flex-end; }
    .movu-additional-product-card.insurance-with-logo .mapc-top-left:after {
      display: none; }
    .movu-additional-product-card.insurance-with-logo .mapc-top-left .mapc-title {
      margin: 0; }
    .movu-additional-product-card.insurance-with-logo .mapc-top-left .insurance-icon-wrapper {
      padding: 4px 8px 4px 16px; }
      @media only screen and (min-width: 1200px) {
        .movu-additional-product-card.insurance-with-logo .mapc-top-left .insurance-icon-wrapper {
          padding: 4px 16px 4px 8px; } }
    @media only screen and (min-width: 1200px) {
      .movu-additional-product-card.insurance-with-logo .mapc-top-left {
        align-items: center;
        flex-direction: row-reverse;
        justify-content: flex-end; } }
  .movu-additional-product-card.insurance-with-logo .mapc-top-right {
    margin: 16px 0 0; }
    .movu-additional-product-card.insurance-with-logo .mapc-top-right .flex-desc {
      display: flex; }
      @media only screen and (min-width: 1200px) {
        .movu-additional-product-card.insurance-with-logo .mapc-top-right .flex-desc {
          flex-direction: row-reverse; } }
      .movu-additional-product-card.insurance-with-logo .mapc-top-right .flex-desc i {
        color: #118060;
        padding-right: 8px; }
        @media only screen and (min-width: 1200px) {
          .movu-additional-product-card.insurance-with-logo .mapc-top-right .flex-desc i {
            padding-right: 0;
            padding-left: 8px; } }
      .movu-additional-product-card.insurance-with-logo .mapc-top-right .flex-desc span {
        display: inline-block;
        margin: 0 0 8px;
        font-size: 12px;
        line-height: 18px; }
    @media only screen and (min-width: 1200px) {
      .movu-additional-product-card.insurance-with-logo .mapc-top-right {
        width: 100%; } }
  .movu-additional-product-card.insurance-with-logo .movu-additional-product-card-bottom:before {
    display: block;
    margin: 8px -16px 16px; }
    @media only screen and (min-width: 1024px) {
      .movu-additional-product-card.insurance-with-logo .movu-additional-product-card-bottom:before {
        width: calc(100% + 32px);
        margin: 16px -16px; } }
  .movu-additional-product-card.insurance-with-logo .movu-additional-product-card-bottom .mapc-title {
    margin: 0; }
  .movu-additional-product-card.insurance-with-logo .movu-additional-product-card-bottom .price-text {
    display: block;
    margin: 0 0 16px; }
    @media only screen and (min-width: 768px) {
      .movu-additional-product-card.insurance-with-logo .movu-additional-product-card-bottom .price-text {
        margin: 0; } }
  @media only screen and (min-width: 1200px) {
    .movu-additional-product-card.insurance-with-logo .flex-col {
      display: flex;
      align-items: center; }
      .movu-additional-product-card.insurance-with-logo .flex-col .price-text {
        font-size: 16px;
        line-height: 24px;
        padding-left: 16px; } }
  .movu-additional-product-card.insurance-with-logo.added .button-flat {
    margin: 0; }
    @media only screen and (min-width: 1024px) {
      .movu-additional-product-card.insurance-with-logo.added .button-flat {
        margin: 16px 0 0; } }
  .movu-additional-product-card.moving-boxes-with-logo .mapc-top-left {
    display: flex;
    align-items: center; }
    .movu-additional-product-card.moving-boxes-with-logo .mapc-top-left:after {
      display: none; }
    .movu-additional-product-card.moving-boxes-with-logo .mapc-top-left .mapc-title {
      margin: 0; }
    .movu-additional-product-card.moving-boxes-with-logo .mapc-top-left .insurance-icon-wrapper {
      padding: 4px 8px 4px 16px; }
      @media only screen and (min-width: 1200px) {
        .movu-additional-product-card.moving-boxes-with-logo .mapc-top-left .insurance-icon-wrapper {
          padding: 4px 16px 4px 8px; } }
    @media only screen and (min-width: 1200px) {
      .movu-additional-product-card.moving-boxes-with-logo .mapc-top-left {
        align-items: center;
        flex-direction: row-reverse;
        justify-content: flex-end; } }
  .movu-additional-product-card.moving-boxes-with-logo .mapc-top-right {
    margin: 0; }
    .movu-additional-product-card.moving-boxes-with-logo .mapc-top-right .flex-desc {
      display: flex; }
      @media only screen and (min-width: 1200px) {
        .movu-additional-product-card.moving-boxes-with-logo .mapc-top-right .flex-desc {
          flex-direction: row-reverse; } }
      .movu-additional-product-card.moving-boxes-with-logo .mapc-top-right .flex-desc i {
        color: #118060;
        padding-right: 8px; }
        @media only screen and (min-width: 1200px) {
          .movu-additional-product-card.moving-boxes-with-logo .mapc-top-right .flex-desc i {
            padding-right: 0;
            padding-left: 8px; } }
      .movu-additional-product-card.moving-boxes-with-logo .mapc-top-right .flex-desc span {
        display: inline-block;
        margin: 0 0 8px;
        font-size: 12px;
        line-height: 18px; }
  .movu-additional-product-card.moving-boxes-with-logo .movu-additional-product-card-top .mapc-shipping-description {
    padding: 16px 0;
    margin: 0 0 16px;
    border-bottom: 1px solid #F5F5F5; }
    @media only screen and (min-width: 1200px) {
      .movu-additional-product-card.moving-boxes-with-logo .movu-additional-product-card-top .mapc-shipping-description {
        border: none;
        padding: 0;
        margin: 16px 0; } }
  @media only screen and (min-width: 1200px) {
    .movu-additional-product-card.moving-boxes-with-logo.added .movu-additional-product-card-top .mapc-shipping-description {
      margin: 16px 0 0; } }
  .movu-additional-product-card.closed, .movu-additional-product-card.added {
    padding-top: 32px;
    padding-bottom: 6px;
    text-align: center;
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
    .movu-additional-product-card.closed .mapc-title, .movu-additional-product-card.added .mapc-title {
      color: #8E8E8E; }
      @media only screen and (min-width: 1200px) {
        .movu-additional-product-card.closed .mapc-title, .movu-additional-product-card.added .mapc-title {
          margin: 0 0 8px; } }
      .movu-additional-product-card.closed .mapc-title.price, .movu-additional-product-card.added .mapc-title.price {
        color: #333333; }
    .movu-additional-product-card.closed .added-to-cart-text, .movu-additional-product-card.added .added-to-cart-text {
      display: block;
      margin: 0 0 2px;
      font-size: 16px;
      line-height: 24px; }
      .movu-additional-product-card.closed .added-to-cart-text:before, .movu-additional-product-card.added .added-to-cart-text:before {
        content: '';
        display: inline-block;
        vertical-align: middle;
        width: 24px;
        height: 24px;
        margin-right: 4px;
        background-image: url("assets/images/success-cart.svg");
        background-repeat: no-repeat;
        background-size: contain; }
        @media only screen and (min-width: 1200px) {
          .movu-additional-product-card.closed .added-to-cart-text:before, .movu-additional-product-card.added .added-to-cart-text:before {
            margin-right: 4px; } }
      @media only screen and (min-width: 768px) {
        .movu-additional-product-card.closed .added-to-cart-text, .movu-additional-product-card.added .added-to-cart-text {
          display: flex;
          align-items: center;
          justify-content: center; } }
      @media only screen and (min-width: 1200px) {
        .movu-additional-product-card.closed .added-to-cart-text, .movu-additional-product-card.added .added-to-cart-text {
          margin: 0;
          justify-content: flex-start; } }
    .movu-additional-product-card.closed .button-flat, .movu-additional-product-card.added .button-flat {
      font-size: 12px;
      letter-spacing: 0.75px;
      line-height: 24px;
      border: none;
      padding: 14px 0 10px; }
      @media only screen and (min-width: 1200px) {
        .movu-additional-product-card.closed .button-flat, .movu-additional-product-card.added .button-flat {
          padding: 0; } }
    .movu-additional-product-card.closed .cta-icon, .movu-additional-product-card.added .cta-icon {
      transform: rotate(90deg); }
    @media only screen and (min-width: 1200px) {
      .movu-additional-product-card.closed, .movu-additional-product-card.added {
        padding-top: 16px;
        text-align: left; }
        .movu-additional-product-card.closed .flex-reversed, .movu-additional-product-card.added .flex-reversed {
          display: flex;
          flex-direction: row-reverse; } }
    .movu-additional-product-card.closed .movu-additional-product-card-visible-mobile-tablet, .movu-additional-product-card.added .movu-additional-product-card-visible-mobile-tablet {
      display: block; }
      @media only screen and (min-width: 1200px) {
        .movu-additional-product-card.closed .movu-additional-product-card-visible-mobile-tablet, .movu-additional-product-card.added .movu-additional-product-card-visible-mobile-tablet {
          display: none; } }
    .movu-additional-product-card.closed .movu-additional-product-card-visible-desktop, .movu-additional-product-card.added .movu-additional-product-card-visible-desktop {
      display: none; }
      @media only screen and (min-width: 1200px) {
        .movu-additional-product-card.closed .movu-additional-product-card-visible-desktop, .movu-additional-product-card.added .movu-additional-product-card-visible-desktop {
          display: flex;
          align-items: center; } }
  .movu-additional-product-card.closed .movu-popup-wrapper {
    display: none; }
  @media only screen and (min-width: 1200px) {
    .movu-additional-product-card.closed .button-flat {
      float: left; } }
  .movu-additional-product-card.added {
    text-align: left; }
    .movu-additional-product-card.added .mapc-title {
      margin: 0 0 16px; }
      .movu-additional-product-card.added .mapc-title.price {
        margin: 0; }
    .movu-additional-product-card.added .flex-col .price-text {
      margin: 0 0 16px;
      display: block; }
      @media only screen and (min-width: 1200px) {
        .movu-additional-product-card.added .flex-col .price-text {
          margin: 0;
          font-size: 16px;
          line-height: 24px;
          padding-left: 16px; } }
    @media only screen and (min-width: 1200px) {
      .movu-additional-product-card.added .flex-col {
        display: flex;
        align-items: center; } }
    .movu-additional-product-card.added .button-flat {
      margin: 0; }
      .movu-additional-product-card.added .button-flat .cta-icon {
        transform: rotate(270deg); }
      @media only screen and (min-width: 1200px) {
        .movu-additional-product-card.added .button-flat {
          position: static;
          margin: 16px 0; } }
    @media only screen and (min-width: 768px) {
      .movu-additional-product-card.added .movu-additional-product-card-bottom {
        text-align: center; }
        .movu-additional-product-card.added .movu-additional-product-card-bottom .movu-additional-product-card-bottom-flex {
          display: block; } }
    @media only screen and (min-width: 1200px) {
      .movu-additional-product-card.added .added-to-cart-text {
        height: 56px; }
      .movu-additional-product-card.added .movu-additional-product-card-top .mapc-top-left .mapc-shipping-description {
        margin: 0; }
      .movu-additional-product-card.added .movu-additional-product-card-bottom .movu-additional-product-card-bottom-flex {
        display: flex;
        flex-direction: row; }
        .movu-additional-product-card.added .movu-additional-product-card-bottom .movu-additional-product-card-bottom-flex .flex-col {
          text-align: left; } }
    .movu-additional-product-card.added .movu-additional-product-card-top .mapc-shipping-description {
      border-bottom: none;
      margin: 0; }
  .movu-additional-product-card .movu-popup-wrapper {
    position: absolute;
    top: -16px;
    right: 0; }
    @media only screen and (min-width: 1200px) {
      .movu-additional-product-card .movu-popup-wrapper {
        position: relative;
        float: none;
        height: 24px;
        top: 5px;
        right: -4px;
        cursor: pointer; } }
  @media only screen and (min-width: 1200px) {
    .movu-additional-product-card .mapc-top-right {
      float: right; } }

.movu-additional-product-card-company-section {
  float: left;
  width: 100%;
  display: flex;
  align-items: flex-end;
  border-bottom: 2px solid #CCCCCC;
  margin: 0 0 16px;
  padding-bottom: 8px; }
  .movu-additional-product-card-company-section .company-section-title {
    margin: 0;
    color: #333333; }
  .movu-additional-product-card-company-section .company-section-subtitle {
    color: #1C97E5; }
    @media only screen and (min-width: 1200px) {
      .movu-additional-product-card-company-section .company-section-subtitle {
        font-size: 14px;
        line-height: 20px; } }
  .movu-additional-product-card-company-section .logo-column {
    text-align: center; }
    @media only screen and (min-width: 1200px) {
      .movu-additional-product-card-company-section .logo-column {
        text-align: right; }
        .movu-additional-product-card-company-section .logo-column .small {
          padding-right: 8px; } }
    .movu-additional-product-card-company-section .logo-column .small {
      padding: 0; }
      @media only screen and (min-width: 1200px) {
        .movu-additional-product-card-company-section .logo-column .small {
          padding-right: 8px; } }
  @media only screen and (min-width: 1200px) {
    .movu-additional-product-card-company-section {
      margin: 0 0 32px; } }

.movu-benefit {
  border: 2px solid #1C97E5;
  border-radius: 4px;
  background-color: #FFFFFF;
  padding: 16px;
  display: flex;
  justify-content: space-between; }
  .movu-benefit .benefit-title {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 1px;
    color: #333333;
    margin: 0; }
  .movu-benefit .benefit-description {
    margin: 0; }
  .movu-benefit .movu-benefit-image {
    flex: 0 0 48px;
    height: 48px;
    margin-left: 16px;
    background-image: url("assets/images/icons/benefits/illustration_careful.svg");
    background-repeat: no-repeat;
    background-position: center; }
  .movu-benefit.careful .movu-benefit-image {
    background-image: url("assets/images/icons/benefits/illustration_careful.svg");
    background-repeat: no-repeat; }
  .movu-benefit.cleaning .movu-benefit-image {
    background-image: url("assets/images/icons/benefits/illustration_cleaning.svg");
    background-repeat: no-repeat; }
  .movu-benefit.coupon .movu-benefit-image {
    height: 22px;
    background-image: url("assets/images/icons/benefits/illustration_coupon.svg");
    background-repeat: no-repeat; }
  .movu-benefit.experience .movu-benefit-image {
    background-image: url("assets/images/icons/benefits/illustration_experience.svg");
    background-repeat: no-repeat; }
  .movu-benefit.friendly .movu-benefit-image {
    background-image: url("assets/images/icons/benefits/illustration_friendly.svg");
    background-repeat: no-repeat; }
  .movu-benefit.rating .movu-benefit-image, .movu-benefit.best-rating .movu-benefit-image {
    background-image: url("assets/images/icons/benefits/illustration_rating.svg");
    background-repeat: no-repeat; }
  .movu-benefit.with-emphasis {
    border: 3px solid #FFD500;
    background-color: #FFFCF2;
    align-items: center; }

.movu-display-element {
  position: relative; }
  .movu-display-element h1, .movu-display-element h2, .movu-display-element h3, .movu-display-element .movu-tab, .movu-display-element .rating-text, .movu-display-element .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .checkbox, .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .movu-display-element .checkbox, .movu-display-element h4, .movu-display-element h5, .movu-display-element h6, .movu-display-element p {
    margin: 0; }
  .movu-display-element .movu-clear:before, .movu-display-element .movu-clear:after {
    content: "";
    display: table;
    clear: both; }
  .movu-display-element ul li {
    display: flex !important;
    align-items: center; }
    .movu-display-element ul li:before {
      content: '' !important;
      top: auto !important; }
  .movu-display-element ul.small li:before {
    width: 4px !important;
    height: 4px !important; }
  .movu-display-element.normal, .movu-display-element.loud, .movu-display-element.experience, .movu-display-element.careful, .movu-display-element.with-emphasis {
    display: flex;
    align-items: flex-start;
    padding: 16px;
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
    box-sizing: border-box;
    border-radius: 8px; }
    .movu-display-element.normal .mde-content-with-image, .movu-display-element.loud .mde-content-with-image, .movu-display-element.experience .mde-content-with-image, .movu-display-element.careful .mde-content-with-image, .movu-display-element.with-emphasis .mde-content-with-image {
      padding-right: 96px; }
    .movu-display-element.normal .mde-image, .movu-display-element.loud .mde-image, .movu-display-element.experience .mde-image, .movu-display-element.careful .mde-image, .movu-display-element.with-emphasis .mde-image {
      right: 16px;
      top: 16px; }
  .movu-display-element.loud, .movu-display-element.with-emphasis {
    background: #FFFCF2;
    border-color: #E6BF00; }
  .movu-display-element .mde-content-with-image {
    min-height: 64px;
    padding-right: 80px; }
  .movu-display-element .mde-image {
    width: 64px;
    height: 64px;
    position: absolute;
    right: 0;
    top: 0;
    background-size: contain;
    background-repeat: no-repeat; }
  .movu-display-element movu-button .button-flat {
    display: flex;
    align-items: center; }
    .movu-display-element movu-button .button-flat .cta-icon {
      margin-left: 8px; }
    @media only screen and (max-width: 767px) {
      .movu-display-element movu-button .button-flat {
        width: 100% !important;
        justify-content: center; } }
  @media only screen and (min-width: 768px) {
    .movu-display-element movu-button {
      float: right; }
      .movu-display-element movu-button .button-default:not(.button-flat) {
        min-width: 200px; } }
  .movu-display-element.careful .mde-image {
    background-image: url("assets/images/icons/benefits/illustration_careful.svg");
    background-repeat: no-repeat; }
  .movu-display-element.cleaning .mde-image {
    background-image: url("assets/images/icons/benefits/illustration_cleaning.svg");
    background-repeat: no-repeat; }
  .movu-display-element.coupon .mde-image {
    height: 22px;
    background-image: url("assets/images/icons/benefits/illustration_coupon.svg");
    background-repeat: no-repeat; }
  .movu-display-element.experience .mde-image {
    background-image: url("assets/images/icons/benefits/illustration_experience.svg");
    background-repeat: no-repeat; }
  .movu-display-element.friendly .mde-image {
    background-image: url("assets/images/icons/benefits/illustration_friendly.svg");
    background-repeat: no-repeat; }
  .movu-display-element.rating .mde-image, .movu-display-element.best-rating .mde-image {
    background-image: url("assets/images/icons/benefits/illustration_rating.svg");
    background-repeat: no-repeat; }

.movu-green-theme {
  /*-----------------------------------------------------------------
   Movu Typography start
 ------------------------------------------------------------------*/
  /*-----------------------------------------------------------------
   Movu Typography end
 ------------------------------------------------------------------*/
  /* -----------------------------------------------------------------
   Movu Button style start
------------------------------------------------------------------*/
  /* -----------------------------------------------------------------
   Movu Button style end
------------------------------------------------------------------*/
  /* -----------------------------------------------------------------
   Movu Color Square style start
------------------------------------------------------------------*/
  /* -----------------------------------------------------------------
   Movu Color Square style end
------------------------------------------------------------------*/
  /* datepicker library style */
  /* Movu Bracket with image/logo */
  /* progress bar style start */
  /* progress bar style end */
  /* progress indicator booking flow style start */
  /* flow progress bar step style */
  /* row adjustment - because of differences in Bootstrap and Design */
  /* progress indicator booking flow style end */
  /* new progress bar (redesign) step */
  /* Movu Pre-Footer style start */
  /* Movu Pre-Footer style end */
  /* Status error offset on ipad because of design */
  /* interactive rating list style start */
  /* interactive rating list disabled start */
  /* interactive rating list disabled end */
  /* interactive rating list style end */
  /* Rate Us component style */
  /* Movu Gallery slideshow style start */
  /* Movu Gallery slideshow style end */
  /* comodo and ekomi logos style */
  /* Float Label style start */
  /* we need to add z-index because label is not visible, it is behind datepicker select list */
  /* Float Label style end */ }
  .movu-green-theme h1,
  .movu-green-theme h2,
  .movu-green-theme h3,
  .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .movu-green-theme .checkbox,
  .movu-green-theme .movu-tab,
  .movu-green-theme .rating-text,
  .movu-green-theme .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .checkbox,
  .movu-green-theme h4,
  .movu-green-theme h5 {
    color: #333333;
    font-family: "merriweather-bold"; }
  .movu-green-theme h1 {
    font-size: 28px;
    line-height: 1.3em; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme h1 {
        font-size: 36px;
        line-height: 1.23em; } }
    .movu-green-theme h1.jumbo {
      font-size: 36px;
      line-height: 1.23em; }
      @media only screen and (min-width: 768px) {
        .movu-green-theme h1.jumbo {
          font-size: 48px;
          line-height: 1em; } }
  .movu-green-theme h2 {
    font-size: 24px;
    line-height: 1.34em; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme h2 {
        font-size: 28px;
        line-height: 1.3em; } }
  
  .movu-green-theme h3,
  .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .movu-green-theme .checkbox,
  .movu-green-theme .movu-tab,
  .movu-green-theme .rating-text,
  .movu-green-theme .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .checkbox {
    font-size: 21px;
    line-height: 1.34em; }
    @media only screen and (min-width: 768px) {
      
      .movu-green-theme h3,
      .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .movu-green-theme .checkbox,
      .movu-green-theme .movu-tab,
      .movu-green-theme .rating-text,
      .movu-green-theme .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .checkbox {
        font-size: 20px;
        line-height: 1.4em; } }
  .movu-green-theme h4 {
    font-size: 17px;
    line-height: 1.45em; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme h4 {
        font-size: 16px;
        line-height: 1.5em; } }
  .movu-green-theme h5 {
    font-size: 12px;
    line-height: 1.4em; }
  .movu-green-theme p {
    font-size: 17px;
    line-height: 1.42em;
    color: #5C5C5C;
    font-family: "merriweather-regular"; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme p {
        font-size: 16px;
        line-height: 1.5em; } }
  .movu-green-theme a {
    display: inline-block;
    color: #197979;
    font-family: "merriweather-regular";
    font-size: 14px;
    line-height: 1.4em;
    text-decoration: underline;
    -webkit-transition: color 0.1s ease-in-out;
    -moz-transition: color 0.1s ease-in-out;
    -ms-transition: color 0.1s ease-in-out;
    -o-transition: color 0.1s ease-in-out;
    transition: color 0.1s ease-in-out; }
    .movu-green-theme a:active {
      color: #115C5C; }
    .movu-green-theme a.disabled, .movu-green-theme a[disabled] {
      color: #CCCCCC;
      pointer-events: none; }
    @media only screen and (min-width: 1200px) {
      .movu-green-theme a:hover {
        color: #23B1B1; }
      .movu-green-theme a:active {
        color: #115C5C; } }
    @media only screen and (min-width: 768px) {
      .movu-green-theme a {
        font-size: 16px;
        line-height: 1.5em; } }
  .movu-green-theme .small {
    font-size: 15px;
    line-height: 1.35em; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .small {
        font-size: 14px;
        line-height: 1.45em; } }
  .movu-green-theme .x-small {
    font-size: 13px;
    line-height: 1.56em; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .x-small {
        font-size: 12px;
        line-height: 1.7em; } }
  .movu-green-theme .large {
    font-size: 19px;
    line-height: 1.69em; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .large {
        font-size: 20px;
        line-height: 1.6em; } }
  .movu-green-theme .medium-body {
    font-family: "merriweather-bold"; }
  .movu-green-theme .medium-large-body {
    font-size: 19px;
    line-height: 1.6em; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .medium-large-body {
        font-size: 20px;
        line-height: 1.6em; } }
  .movu-green-theme button[class^="button-"],
  .movu-green-theme button[class*="button-"] {
    width: 100%;
    padding: 15px 16px;
    color: #FFFFFF;
    font-family: "merriweather-bold";
    font-size: 16px;
    line-height: 1.5em;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    .movu-green-theme button[class^="button-"].button-default,
    .movu-green-theme button[class*="button-"].button-default {
      background-color: #197979;
      border: 1px solid #197979; }
    .movu-green-theme button[class^="button-"].button-small,
    .movu-green-theme button[class*="button-"].button-small {
      font-size: 12px;
      line-height: 1.3em;
      letter-spacing: 0.0075em; }
    .movu-green-theme button[class^="button-"].button-remove,
    .movu-green-theme button[class*="button-"].button-remove {
      background-color: #D23617;
      border: 1px solid #D23617; }
      @media only screen and (min-width: 1200px) {
        .movu-green-theme button[class^="button-"].button-remove:not([disabled]):hover,
        .movu-green-theme button[class*="button-"].button-remove:not([disabled]):hover {
          background-color: #D9553B;
          border: 1px solid #D9553B; } }
      .movu-green-theme button[class^="button-"].button-remove:not([disabled]):active,
      .movu-green-theme button[class*="button-"].button-remove:not([disabled]):active {
        background-color: #B02C13;
        border: 1px solid #B02C13; }
      .movu-green-theme button[class^="button-"].button-remove:not([disabled]):focus,
      .movu-green-theme button[class*="button-"].button-remove:not([disabled]):focus {
        outline: none; }
    .movu-green-theme button[class^="button-"].button-disabled, .movu-green-theme button[class^="button-"]:disabled,
    .movu-green-theme button[class*="button-"].button-disabled,
    .movu-green-theme button[class*="button-"]:disabled {
      background-color: #CCCCCC;
      color: #8E8E8E;
      border: 1px solid #CCCCCC;
      pointer-events: none; }
    .movu-green-theme button[class^="button-"] .cta-icon,
    .movu-green-theme button[class*="button-"] .cta-icon {
      display: inline-block;
      vertical-align: top; }
    .movu-green-theme button[class^="button-"] .button-icon,
    .movu-green-theme button[class*="button-"] .button-icon {
      display: inline-block;
      vertical-align: top; }
    @media only screen and (min-width: 1200px) {
      .movu-green-theme button[class^="button-"].button-primary:not([disabled]):hover,
      .movu-green-theme button[class*="button-"].button-primary:not([disabled]):hover {
        background-color: #23B1B1;
        border: 1px solid #23B1B1; } }
    .movu-green-theme button[class^="button-"].button-primary:not([disabled]):active,
    .movu-green-theme button[class*="button-"].button-primary:not([disabled]):active {
      background-color: #115C5C;
      border: 1px solid #115C5C; }
      .movu-green-theme button[class^="button-"].button-primary:not([disabled]):active:focus,
      .movu-green-theme button[class*="button-"].button-primary:not([disabled]):active:focus {
        outline: none; }
    .movu-green-theme button[class^="button-"].button-secondary,
    .movu-green-theme button[class*="button-"].button-secondary {
      background-color: #FFFFFF;
      border: 2px solid #197979;
      color: #197979;
      padding: 14px 16px; }
      @media only screen and (min-width: 1200px) {
        .movu-green-theme button[class^="button-"].button-secondary:hover,
        .movu-green-theme button[class*="button-"].button-secondary:hover {
          background-color: #23B1B1;
          color: #FFFFFF;
          border: 2px solid #23B1B1; } }
      .movu-green-theme button[class^="button-"].button-secondary:active,
      .movu-green-theme button[class*="button-"].button-secondary:active {
        background-color: #115C5C;
        border-color: #115C5C;
        color: #FFF; }
      .movu-green-theme button[class^="button-"].button-secondary.button-disabled, .movu-green-theme button[class^="button-"].button-secondary:disabled,
      .movu-green-theme button[class*="button-"].button-secondary.button-disabled,
      .movu-green-theme button[class*="button-"].button-secondary:disabled {
        border-color: #CCCCCC;
        color: #CCCCCC;
        pointer-events: none; }
    .movu-green-theme button[class^="button-"].button-flat,
    .movu-green-theme button[class*="button-"].button-flat {
      padding: 0;
      background-color: transparent;
      border: 1px solid transparent;
      color: #197979;
      text-align: left;
      width: auto; }
      @media only screen and (min-width: 1200px) {
        .movu-green-theme button[class^="button-"].button-flat:hover,
        .movu-green-theme button[class*="button-"].button-flat:hover {
          color: #23B1B1; } }
      .movu-green-theme button[class^="button-"].button-flat:active,
      .movu-green-theme button[class*="button-"].button-flat:active {
        color: #115C5C; }
      .movu-green-theme button[class^="button-"].button-flat.button-disabled, .movu-green-theme button[class^="button-"].button-flat:disabled,
      .movu-green-theme button[class*="button-"].button-flat.button-disabled,
      .movu-green-theme button[class*="button-"].button-flat:disabled {
        color: #CCCCCC;
        pointer-events: none; }
      .movu-green-theme button[class^="button-"].button-flat span:focus,
      .movu-green-theme button[class*="button-"].button-flat span:focus {
        outline: none; }
    @media only screen and (min-width: 992px) {
      .movu-green-theme button[class^="button-"],
      .movu-green-theme button[class*="button-"] {
        max-width: 290px; } }
    @media only screen and (min-width: 768px) {
      .movu-green-theme button[class^="button-"].button-default-size,
      .movu-green-theme button[class*="button-"].button-default-size {
        min-width: 200px;
        width: auto; } }
    .movu-green-theme button[class^="button-"].button-full-width,
    .movu-green-theme button[class*="button-"].button-full-width {
      max-width: none; }
    .movu-green-theme button[class^="button-"]:focus,
    .movu-green-theme button[class*="button-"]:focus {
      outline: 0; }
  @media only screen and (max-width: 320px) {
    .movu-green-theme .btn-font-mobile {
      font-size: 13px !important; } }
  .movu-green-theme .button-remove-focus {
    background-color: #D23617;
    box-shadow: 0 0 5px 2px rgba(210, 54, 23, 0.5); }
  .movu-green-theme .color-square-wrapper {
    display: inline-block; }
    .movu-green-theme .color-square-wrapper .color-square-inner-wrapper-left {
      display: inline-block;
      vertical-align: middle; }
      .movu-green-theme .color-square-wrapper .color-square-inner-wrapper-left .color-square {
        width: 64px;
        height: 64px; }
        .movu-green-theme .color-square-wrapper .color-square-inner-wrapper-left .color-square.background-blue-primary {
          background-color: #197979; }
        .movu-green-theme .color-square-wrapper .color-square-inner-wrapper-left .color-square.background-blue-light {
          background-color: #E8F2F2; }
        .movu-green-theme .color-square-wrapper .color-square-inner-wrapper-left .color-square.background-blue-medium {
          background-color: #23B1B1; }
        .movu-green-theme .color-square-wrapper .color-square-inner-wrapper-left .color-square.background-blue-dark {
          background-color: #115C5C; }
        .movu-green-theme .color-square-wrapper .color-square-inner-wrapper-left .color-square.background-gray-primary {
          background-color: #5C5C5C; }
        .movu-green-theme .color-square-wrapper .color-square-inner-wrapper-left .color-square.background-gray-light {
          background-color: #F5F5F5; }
        .movu-green-theme .color-square-wrapper .color-square-inner-wrapper-left .color-square.background-gray-semilight {
          background-color: #CCCCCC; }
        .movu-green-theme .color-square-wrapper .color-square-inner-wrapper-left .color-square.background-gray-medium {
          background-color: #8E8E8E; }
        .movu-green-theme .color-square-wrapper .color-square-inner-wrapper-left .color-square.background-gray-dark {
          background-color: #333333; }
        .movu-green-theme .color-square-wrapper .color-square-inner-wrapper-left .color-square.background-white {
          background-color: #FFFFFF; }
        .movu-green-theme .color-square-wrapper .color-square-inner-wrapper-left .color-square.background-red {
          background-color: #D23617; }
        .movu-green-theme .color-square-wrapper .color-square-inner-wrapper-left .color-square.background-green {
          background-color: #118060; }
        .movu-green-theme .color-square-wrapper .color-square-inner-wrapper-left .color-square.background-green-light {
          background-color: #00865B; }
        .movu-green-theme .color-square-wrapper .color-square-inner-wrapper-left .color-square.background-yellow {
          background-color: #E6BF00; }
        .movu-green-theme .color-square-wrapper .color-square-inner-wrapper-left .color-square.background-yellow-hover {
          background-color: #FFD500; }
    .movu-green-theme .color-square-wrapper .color-square-inner-wrapper-right {
      display: inline-block;
      vertical-align: middle;
      margin: 0 0 0 16px; }
      .movu-green-theme .color-square-wrapper .color-square-inner-wrapper-right .color-name,
      .movu-green-theme .color-square-wrapper .color-square-inner-wrapper-right .color-value {
        display: block; }
  .movu-green-theme .checkbox {
    position: relative;
    padding: 0 0 0 40px;
    margin: 0;
    font-family: "merriweather-regular";
    font-size: 16px;
    line-height: 24px;
    font-weight: normal;
    letter-spacing: 0;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none; }
    .movu-green-theme .checkbox:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 24px;
      height: 24px;
      background-image: url("assets/images/checkbox-unchecked-default.svg"); }
      .movu-green-theme .checkbox:before:active:focus {
        outline: none; }
    .movu-green-theme .checkbox.checked:before {
      background-image: url("assets/images/checkbox-default-green.svg"); }
    .movu-green-theme .checkbox.disabled {
      color: #CCCCCC;
      pointer-events: none; }
      .movu-green-theme .checkbox.disabled:before {
        background-image: url("assets/images/checkbox-disabled.svg"); }
      .movu-green-theme .checkbox.disabled.checked:before {
        background-image: url("assets/images/checkbox-disabled-checked.svg"); }
    .movu-green-theme .checkbox.inverted {
      color: #FFFFFF; }
      .movu-green-theme .checkbox.inverted:before {
        background-image: url("assets/images/checkbox-unchecked-inverted.svg"); }
      .movu-green-theme .checkbox.inverted.checked:before {
        background-image: url("assets/images/checkbox-checked-inverted.svg"); }
    .movu-green-theme .checkbox.medium-500 {
      font-family: "merriweather-bold";
      color: #5C5C5C; }
    .movu-green-theme .checkbox.active:before {
      background-image: url("assets/images/checkbox-default-green.svg"); }
  .movu-green-theme .checkbox-list {
    position: relative; }
    .movu-green-theme .checkbox-list .checkbox {
      padding: 16px 10px 16px 48px; }
      @media only screen and (max-width: 767px) {
        .movu-green-theme .checkbox-list .checkbox.with-popover {
          display: inline-block;
          width: 180px; } }
      .movu-green-theme .checkbox-list .checkbox:before {
        left: 8px; }
      .movu-green-theme .checkbox-list .checkbox.medium-bold {
        font-family: "merriweather-bold"; }
      @media only screen and (min-width: 1200px) {
        .movu-green-theme .checkbox-list .checkbox {
          padding: 8px 10px 8px 48px; } }
      .movu-green-theme .checkbox-list .checkbox.with-popover {
        z-index: 1; }
      .movu-green-theme .checkbox-list .checkbox:before {
        top: 16px; }
        @media only screen and (min-width: 768px) {
          .movu-green-theme .checkbox-list .checkbox:before {
            top: 16px; } }
        @media only screen and (min-width: 1200px) {
          .movu-green-theme .checkbox-list .checkbox:before {
            top: 8px; } }
    .movu-green-theme .checkbox-list .odd {
      background-color: #FAFAFA; }
    .movu-green-theme .checkbox-list .movu-popup-wrapper {
      position: absolute;
      right: 8px;
      top: 16px; }
      .movu-green-theme .checkbox-list .movu-popup-wrapper a {
        display: inline-block;
        height: 24px;
        color: #5C5C5C;
        cursor: pointer; }
        .movu-green-theme .checkbox-list .movu-popup-wrapper a:active i {
          color: #115C5C; }
      @media only screen and (min-width: 1200px) {
        .movu-green-theme .checkbox-list .movu-popup-wrapper {
          top: 8px; } }
    @media only screen and (min-width: 1200px) {
      .movu-green-theme .checkbox-list .checkbox-wrapper:hover {
        background-color: #E8F2F2; }
        .movu-green-theme .checkbox-list .checkbox-wrapper:hover .checkbox,
        .movu-green-theme .checkbox-list .checkbox-wrapper:hover .offer-detail-item-price,
        .movu-green-theme .checkbox-list .checkbox-wrapper:hover .popover-button {
          color: #197979; } }
  .movu-green-theme .checkbox-default {
    display: none; }
  .movu-green-theme .default-input {
    width: 100%;
    height: 56px;
    border: 1px solid #5C5C5C;
    color: #5C5C5C;
    font-family: "merriweather-regular";
    font-size: 16px;
    padding: 16px;
    line-height: 24px; }
    .movu-green-theme .default-input.disabled, .movu-green-theme .default-input:disabled, .movu-green-theme .default-input[disabled] {
      border: 1px solid #CCCCCC;
      color: #CCCCCC;
      pointer-events: none;
      outline: none; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .default-input:hover {
        border: 1px solid #23B1B1;
        -webkit-transition: color 0.1s ease-in-out;
        -moz-transition: color 0.1s ease-in-out;
        -ms-transition: color 0.1s ease-in-out;
        -o-transition: color 0.1s ease-in-out;
        transition: color 0.1s ease-in-out; }
        .movu-green-theme .default-input:hover::placeholder {
          color: #197979; }
        .movu-green-theme .default-input:hover::-webkit-input-placeholder {
          color: #197979; }
        .movu-green-theme .default-input:hover::-moz-placeholder {
          color: #197979; }
        .movu-green-theme .default-input:hover:-ms-input-placeholder {
          display: inline-block;
          color: #197979; } }
    .movu-green-theme .default-input:focus {
      outline: none;
      border: 1px solid #115C5C;
      padding: 7px 16px;
      box-shadow: 0 0 5px 2px rgba(94, 158, 214, 0.5) !important; }
      .movu-green-theme .default-input:focus:hover {
        color: #5C5C5C; }
    .movu-green-theme .default-input:active {
      border: 1px solid #115C5C;
      padding: 7px 16px;
      box-shadow: 0 0 5px 2px rgba(94, 158, 214, 0.5) !important; }
      .movu-green-theme .default-input:active:hover {
        color: #5C5C5C; }
    .movu-green-theme .default-input.white {
      border: 1px solid #FFFFFF;
      color: #5C5C5C; }
    .movu-green-theme .default-input.combined-form {
      display: inline-block; }
    .movu-green-theme .default-input.with-value {
      padding: 27px 16px 7px; }
    .movu-green-theme .default-input.error-input {
      border: 1px solid #D23617;
      color: #D23617; }
  .movu-green-theme .default-input-label {
    position: absolute;
    left: 0;
    top: 5px;
    font-size: 12px;
    font-weight: 400;
    left: 17px; }
    .movu-green-theme .default-input-label:focus {
      color: #197979;
      outline: none; }
    .movu-green-theme .default-input-label.error-label {
      color: #D23617; }
  .movu-green-theme .input-message {
    margin: 4px 0 0;
    min-height: 16px;
    line-height: 16px; }
    .movu-green-theme .input-message.error-message {
      color: #D23617; }
  .movu-green-theme .form-group {
    position: relative; }
  .movu-green-theme .movu-input-wrapper {
    display: inline-block;
    width: 100%;
    border: 1px solid #5C5C5C; }
    .movu-green-theme .movu-input-wrapper:hover {
      border-color: #23B1B1; }
    .movu-green-theme .movu-input-wrapper:focus {
      outline: none;
      border: 1px solid #115C5C; }
      .movu-green-theme .movu-input-wrapper:focus label {
        color: #197979; }
    .movu-green-theme .movu-input-wrapper:active {
      border: 1px solid #115C5C; }
      .movu-green-theme .movu-input-wrapper:active label {
        color: #197979; }
    .movu-green-theme .movu-input-wrapper .default-input {
      border: none; }
  .movu-green-theme .movu-input-float-label .default-input.error-input + label {
    color: #D23617 !important; }
  .movu-green-theme .invisible {
    visibility: hidden; }
  .movu-green-theme .visible {
    visibility: visible; }
  .movu-green-theme .street-and-number .movu-input-wrapper {
    width: 100%; }
  .movu-green-theme .street-and-number .post-checker-dropdown {
    position: absolute;
    z-index: 1000;
    background: #fff;
    max-height: 300px;
    overflow: scroll;
    border: 1px solid rgba(12, 12, 12, 0.12);
    width: 100%; }
  .movu-green-theme .street-and-number .places-dropdown-rows div {
    display: block;
    width: 100%;
    font-size: 16px;
    line-height: 24px;
    padding: 12px 15px; }
  .movu-green-theme .street-and-number .places-dropdown-rows .pull-right {
    font-family: "merriweather-regular";
    font-size: 14px;
    line-height: 20px;
    font-weight: 300;
    float: none !important; }
    .movu-green-theme .street-and-number .places-dropdown-rows .pull-right:before {
      content: "-";
      font-size: 16px;
      line-height: 24px;
      margin: 0 5px 0 0; }
  .movu-green-theme .invalid-feedback {
    height: 20px; }
  .movu-green-theme .hidden {
    visibility: hidden; }
  .movu-green-theme .visible {
    visibility: visible; }
  .movu-green-theme .text-input-movu {
    outline: none; }
    .movu-green-theme .text-input-movu.active .default-input {
      position: relative;
      box-shadow: 0 0 5px 2px rgba(94, 158, 214, 0.5);
      z-index: 2; }
      .movu-green-theme .text-input-movu.active .default-input + label {
        z-index: 3; }
    .movu-green-theme .text-input-movu.active.typing:hover .default-input-label {
      color: #197979; }
    .movu-green-theme .text-input-movu.active.typing .default-input:hover {
      color: #5C5C5C; }
    .movu-green-theme .text-input-movu.typing .default-input.error-input + label {
      color: #D23617 !important; }
    .movu-green-theme .text-input-movu .input-message.small {
      line-height: 16px; }
  .movu-green-theme input::-webkit-outer-spin-button,
  .movu-green-theme input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  .movu-green-theme input[type=number] {
    -moz-appearance: textfield; }
  .movu-green-theme .counter-spinner-wrapper {
    display: flex;
    flex-direction: inherit;
    align-items: center; }
    .movu-green-theme .counter-spinner-wrapper.small-wrapper .minus,
    .movu-green-theme .counter-spinner-wrapper.small-wrapper .plus {
      width: 32px;
      height: 32px; }
    .movu-green-theme .counter-spinner-wrapper.small-wrapper .counter-input {
      height: 32px;
      width: 64px; }
    .movu-green-theme .counter-spinner-wrapper.small-wrapper .spinner-icon {
      font-size: 16px; }
    .movu-green-theme .counter-spinner-wrapper.small-wrapper.light .minus,
    .movu-green-theme .counter-spinner-wrapper.small-wrapper.light .plus {
      background-color: transparent;
      color: #5C5C5C; }
      .movu-green-theme .counter-spinner-wrapper.small-wrapper.light .minus:hover,
      .movu-green-theme .counter-spinner-wrapper.small-wrapper.light .plus:hover {
        background-color: #F5F5F5; }
      .movu-green-theme .counter-spinner-wrapper.small-wrapper.light .minus:active,
      .movu-green-theme .counter-spinner-wrapper.small-wrapper.light .plus:active {
        background-color: #E8F2F2;
        color: #197979; }
    .movu-green-theme .counter-spinner-wrapper.small-wrapper.light .counter-input {
      width: 52px; }
    .movu-green-theme .counter-spinner-wrapper .minus,
    .movu-green-theme .counter-spinner-wrapper .plus {
      position: relative;
      font-size: 26px;
      width: 48px;
      height: 48px;
      display: inline-block;
      border-color: #197979;
      background-color: #197979;
      color: #FFFFFF;
      padding: 1px;
      margin-bottom: 0 !important;
      cursor: pointer; }
      @media only screen and (min-width: 1200px) {
        .movu-green-theme .counter-spinner-wrapper .minus:hover,
        .movu-green-theme .counter-spinner-wrapper .plus:hover {
          background-color: #23B1B1; } }
      .movu-green-theme .counter-spinner-wrapper .minus:focus,
      .movu-green-theme .counter-spinner-wrapper .plus:focus {
        outline: none; }
      .movu-green-theme .counter-spinner-wrapper .minus:active,
      .movu-green-theme .counter-spinner-wrapper .plus:active {
        background-color: #115C5C;
        outline: none; }
        .movu-green-theme .counter-spinner-wrapper .minus:active:focus,
        .movu-green-theme .counter-spinner-wrapper .plus:active:focus {
          outline: none; }
      .movu-green-theme .counter-spinner-wrapper .minus .spinner-icon,
      .movu-green-theme .counter-spinner-wrapper .plus .spinner-icon {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none; }
      .movu-green-theme .counter-spinner-wrapper .minus[data-disabled],
      .movu-green-theme .counter-spinner-wrapper .plus[data-disabled] {
        pointer-events: none;
        background-color: #CCCCCC;
        color: #8E8E8E; }
    .movu-green-theme .counter-spinner-wrapper input[type="number"]::-webkit-inner-spin-button,
    .movu-green-theme .counter-spinner-wrapper input[type="number"]::-webkit-outer-spin-button {
      -webkit-appearance: none;
      -moz-appearance: none;
      margin: 0; }
    .movu-green-theme .counter-spinner-wrapper .counter-input {
      width: 64px;
      height: 48px;
      border: 1px solid #5C5C5C;
      background-color: #FFFFFF;
      text-align: center;
      font-size: 16px;
      color: #5C5C5C;
      border-radius: 0;
      -webkit-appearance: none;
      -moz-appearance: textfield; }
      .movu-green-theme .counter-spinner-wrapper .counter-input:hover {
        border: 1px solid #23B1B1;
        -webkit-transition: color 0.1s ease-in-out;
        -moz-transition: color 0.1s ease-in-out;
        -ms-transition: color 0.1s ease-in-out;
        -o-transition: color 0.1s ease-in-out;
        transition: color 0.1s ease-in-out; }
      .movu-green-theme .counter-spinner-wrapper .counter-input[data-disabled], .movu-green-theme .counter-spinner-wrapper .counter-input:disabled {
        pointer-events: none;
        color: #CCCCCC; }
      .movu-green-theme .counter-spinner-wrapper .counter-input:focus {
        outline: none;
        border: 1px solid #115C5C;
        box-shadow: 0 0 5px 2px rgba(94, 158, 214, 0.5) !important; }
      .movu-green-theme .counter-spinner-wrapper .counter-input:active {
        border: 1px solid #115C5C;
        color: #197979;
        box-shadow: 0 0 5px 2px rgba(94, 158, 214, 0.5) !important; }
    .movu-green-theme .counter-spinner-wrapper[data-disabled], .movu-green-theme .counter-spinner-wrapper.disabled, .movu-green-theme .counter-spinner-wrapper:disabled {
      pointer-events: none;
      color: #CCCCCC; }
      .movu-green-theme .counter-spinner-wrapper[data-disabled] .minus,
      .movu-green-theme .counter-spinner-wrapper[data-disabled] .plus, .movu-green-theme .counter-spinner-wrapper.disabled .minus,
      .movu-green-theme .counter-spinner-wrapper.disabled .plus, .movu-green-theme .counter-spinner-wrapper:disabled .minus,
      .movu-green-theme .counter-spinner-wrapper:disabled .plus {
        background-color: #CCCCCC; }
        .movu-green-theme .counter-spinner-wrapper[data-disabled] .minus:focus,
        .movu-green-theme .counter-spinner-wrapper[data-disabled] .plus:focus, .movu-green-theme .counter-spinner-wrapper.disabled .minus:focus,
        .movu-green-theme .counter-spinner-wrapper.disabled .plus:focus, .movu-green-theme .counter-spinner-wrapper:disabled .minus:focus,
        .movu-green-theme .counter-spinner-wrapper:disabled .plus:focus {
          outline: none; }
        .movu-green-theme .counter-spinner-wrapper[data-disabled] .minus i,
        .movu-green-theme .counter-spinner-wrapper[data-disabled] .plus i, .movu-green-theme .counter-spinner-wrapper.disabled .minus i,
        .movu-green-theme .counter-spinner-wrapper.disabled .plus i, .movu-green-theme .counter-spinner-wrapper:disabled .minus i,
        .movu-green-theme .counter-spinner-wrapper:disabled .plus i {
          color: #8E8E8E; }
      .movu-green-theme .counter-spinner-wrapper[data-disabled] .counter-input, .movu-green-theme .counter-spinner-wrapper.disabled .counter-input, .movu-green-theme .counter-spinner-wrapper:disabled .counter-input {
        border: 1px solid #CCCCCC;
        color: #CCCCCC; }
        .movu-green-theme .counter-spinner-wrapper[data-disabled] .counter-input:focus, .movu-green-theme .counter-spinner-wrapper.disabled .counter-input:focus, .movu-green-theme .counter-spinner-wrapper:disabled .counter-input:focus {
          outline: none; }
      .movu-green-theme .counter-spinner-wrapper[data-disabled] .plus:before, .movu-green-theme .counter-spinner-wrapper.disabled .plus:before, .movu-green-theme .counter-spinner-wrapper:disabled .plus:before {
        color: #8E8E8E; }
      .movu-green-theme .counter-spinner-wrapper[data-disabled] .minus:before, .movu-green-theme .counter-spinner-wrapper.disabled .minus:before, .movu-green-theme .counter-spinner-wrapper:disabled .minus:before {
        color: #8E8E8E; }
  .movu-green-theme .material-icons {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: 'liga';
    font-feature-settings: 'liga';
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .movu-green-theme ul {
    padding: 0 0 0 18px;
    margin: 0;
    list-style: none; }
    .movu-green-theme ul li {
      position: relative;
      display: inline-block;
      width: 100%;
      vertical-align: middle;
      padding-left: 14px; }
      .movu-green-theme ul li:before {
        content: '';
        position: absolute;
        left: 0;
        top: 8px;
        display: inline-block;
        width: 4px;
        height: 4px;
        background-color: #5C5C5C;
        border-radius: 50%;
        vertical-align: middle; }
        @media only screen and (min-width: 768px) {
          .movu-green-theme ul li:before {
            width: 6px;
            height: 6px;
            top: 9px; } }
    .movu-green-theme ul.movu-quiet-list {
      padding: 0 0 0 20px; }
      .movu-green-theme ul.movu-quiet-list li:before {
        top: 7px;
        width: 4px;
        height: 4px;
        margin-right: 8px; }
  .movu-green-theme ol {
    list-style: none;
    counter-reset: my-awesome-counter;
    padding: 0; }
    .movu-green-theme ol li {
      position: relative;
      counter-increment: my-awesome-counter;
      margin: 0 0 16px;
      padding: 0 0 0 36px; }
      .movu-green-theme ol li:before {
        position: absolute;
        left: 0;
        width: 24px;
        height: 20px;
        line-height: 20px;
        content: counter(my-awesome-counter) ". ";
        color: #5C5C5C;
        text-align: right; }
        @media only screen and (min-width: 768px) {
          .movu-green-theme ol li:before {
            width: 24px;
            height: 24px;
            line-height: 24px; } }
      @media only screen and (min-width: 768px) {
        .movu-green-theme ol li {
          margin: 0 0 16px;
          padding: 0 0 0 40px; } }
    .movu-green-theme ol.movu-ordered-loud {
      padding: 0; }
      .movu-green-theme ol.movu-ordered-loud li:before {
        content: counter(my-awesome-counter);
        background-color: #8E8E8E;
        font-family: "merriweather-bold";
        color: #FFFFFF;
        font-size: 14px;
        line-height: 20px;
        text-align: center;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%; }
        @media only screen and (min-width: 768px) {
          .movu-green-theme ol.movu-ordered-loud li:before {
            font-size: 16px;
            line-height: 22px; } }
    .movu-green-theme ol.movu-ordered-loud-with-icon {
      padding: 0; }
      .movu-green-theme ol.movu-ordered-loud-with-icon li {
        margin: 0 0 24px;
        padding: 0 0 0 38px; }
        .movu-green-theme ol.movu-ordered-loud-with-icon li:before {
          content: "\e87c";
          font-family: "Material Icons";
          display: inline-block;
          vertical-align: middle;
          font-size: 24px;
          text-align: center; }
    .movu-green-theme ol.ordered-loud-with-headline li:before {
      vertical-align: middle; }
    .movu-green-theme ol.ordered-loud-with-headline li .headline-with-text-wrapper {
      display: inline-block;
      vertical-align: top;
      width: calc(100% - 40px); }
      .movu-green-theme ol.ordered-loud-with-headline li .headline-with-text-wrapper .movu-headline-class {
        margin: 0;
        line-height: 20px; }
        @media only screen and (min-width: 768px) {
          .movu-green-theme ol.ordered-loud-with-headline li .headline-with-text-wrapper .movu-headline-class {
            line-height: 1.5em; } }
  .movu-green-theme .accordion {
    background-color: #FFFFFF; }
    .movu-green-theme .accordion .accordion-title {
      position: relative;
      font-family: "merriweather-bold";
      font-size: 16px;
      letter-spacing: 1px;
      line-height: 24px;
      width: 100%;
      text-transform: uppercase;
      display: inline-block;
      padding: 16px 24px 16px 0; }
      .movu-green-theme .accordion .accordion-title:focus {
        outline: none; }
    .movu-green-theme .accordion .two-rows {
      padding: 2px 1px 0;
      overflow: hidden;
      text-overflow: ellipsis;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
      display: -webkit-inline-box; }
    .movu-green-theme .accordion a {
      position: relative;
      border-bottom: 2px solid #5C5C5C;
      text-decoration: none;
      color: #197979;
      text-align: left;
      display: inline-block;
      width: 100%;
      cursor: pointer; }
      @media only screen and (min-width: 1200px) {
        .movu-green-theme .accordion a:hover {
          color: #23B1B1;
          border-bottom: 2px solid #23B1B1; }
          .movu-green-theme .accordion a:hover .arrow-icon {
            color: #23B1B1; } }
    .movu-green-theme .accordion .arrow-icon {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      right: 0;
      color: #197979; }
    .movu-green-theme .accordion .right-icon {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
    .movu-green-theme .accordion.disabled, .movu-green-theme .accordion:disabled, .movu-green-theme .accordion[data-disabled] {
      pointer-events: none; }
      .movu-green-theme .accordion.disabled .arrow-icon, .movu-green-theme .accordion:disabled .arrow-icon, .movu-green-theme .accordion[data-disabled] .arrow-icon {
        color: #CCCCCC; }
      .movu-green-theme .accordion.disabled a, .movu-green-theme .accordion:disabled a, .movu-green-theme .accordion[data-disabled] a {
        color: #CCCCCC;
        border-bottom: 2px solid #CCCCCC; }
    .movu-green-theme .accordion.with-icon .accordion-title {
      padding-left: 40px; }
      .movu-green-theme .accordion.with-icon .accordion-title .right-icon {
        position: absolute;
        left: 0; }
    .movu-green-theme .accordion.active .movu-accordion-btn {
      color: #115C5C;
      border-bottom: 2px solid #CCCCCC; }
      .movu-green-theme .accordion.active .movu-accordion-btn .arrow-icon {
        color: #115C5C;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
        transform-origin: 50% 20%; }
      @media only screen and (min-width: 1200px) {
        .movu-green-theme .accordion.active .movu-accordion-btn:hover {
          color: #23B1B1; }
          .movu-green-theme .accordion.active .movu-accordion-btn:hover .arrow-icon {
            color: #23B1B1; } }
    .movu-green-theme .accordion.active .panel-collapse {
      display: block; }
    .movu-green-theme .accordion.inactive .panel-collapse {
      display: none; }
    .movu-green-theme .accordion a[aria-expanded="true"] {
      color: #115C5C;
      border-bottom: 2px solid #CCCCCC; }
      .movu-green-theme .accordion a[aria-expanded="true"] .arrow-icon {
        color: #115C5C;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
        transform-origin: 50% 20%; }
      @media only screen and (min-width: 1200px) {
        .movu-green-theme .accordion a[aria-expanded="true"]:hover {
          color: #23B1B1;
          border-bottom: 2px solid #23B1B1; }
          .movu-green-theme .accordion a[aria-expanded="true"]:hover .arrow-icon {
            color: #23B1B1; } }
    .movu-green-theme .accordion .panel-collapse .content-inner {
      display: inline-block;
      padding: 16px 8px 0; }
  .movu-green-theme .about-offer .about-offer-tags .tag-movu {
    margin-right: 8px; }
  .movu-green-theme .about-offer .logo {
    display: inline-block;
    width: 120px;
    height: 60px;
    background-color: grey;
    margin-top: 16px; }
  .movu-green-theme .about-offer .headline {
    line-height: 30px;
    margin-top: 16px;
    margin-bottom: 16px; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .about-offer .headline {
        margin-bottom: 0; } }
    @media only screen and (min-width: 992px) {
      .movu-green-theme .about-offer .headline {
        margin-top: 28px;
        margin-left: 8px; } }
    @media only screen and (min-width: 1200px) {
      .movu-green-theme .about-offer .headline {
        margin-left: 0; } }
  @media only screen and (min-width: 768px) {
    .movu-green-theme .about-offer .movu-provider-offer-ratings-inner {
      margin-top: 32px; } }
  .movu-green-theme .about-offer .moving-section {
    margin-top: 32px; }
    @media only screen and (min-width: 1200px) {
      .movu-green-theme .about-offer .moving-section {
        margin-top: 64px; } }
    .movu-green-theme .about-offer .moving-section .moving-headline {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      position: relative;
      bottom: 6px;
      left: 8px; }
    .movu-green-theme .about-offer .moving-section .overview-headline {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      position: relative;
      bottom: 6px; }
    .movu-green-theme .about-offer .moving-section p {
      margin: 0;
      position: relative;
      top: 4px; }
  .movu-green-theme .about-offer hr {
    border-top: 2px solid #CCCCCC;
    margin-top: 0;
    margin-bottom: 16px; }
  .movu-green-theme .about-offer h4 {
    margin-top: 0;
    margin-bottom: 4px; }
  .movu-green-theme .about-offer .cleaning-section {
    margin-top: 64px; }
    .movu-green-theme .about-offer .cleaning-section .cleaning-headline {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      position: relative;
      bottom: 6px;
      left: 8px; }
    .movu-green-theme .about-offer .cleaning-section p {
      margin: 0;
      position: relative;
      top: 4px; }
    .movu-green-theme .about-offer .cleaning-section .cleaning-icon {
      display: inline-block; }
      .movu-green-theme .about-offer .cleaning-section .cleaning-icon:before {
        content: "";
        position: relative;
        display: inline-block;
        width: 24px;
        height: 24px;
        background-image: url("assets/images/cleaning_b_flow.svg");
        background-repeat: no-repeat; }
  .movu-green-theme .about-offer .cleaning-city {
    margin-bottom: 32px; }
    @media only screen and (min-width: 1200px) {
      .movu-green-theme .about-offer .cleaning-city {
        margin-bottom: 0; } }
  .movu-green-theme .about-offer .offer-overview {
    margin-bottom: 32px; }
    @media only screen and (min-width: 1200px) {
      .movu-green-theme .about-offer .offer-overview {
        margin-bottom: 0; } }
  .movu-green-theme .about-offer .about-offer-movu-wrapper:before {
    content: '';
    background-image: url("assets/images/inquiry-details/default.svg");
    display: inline-block;
    vertical-align: top;
    height: 24px;
    width: 24px;
    margin-right: 8px; }
  .movu-green-theme .about-offer .about-offer-movu-wrapper:hover:before {
    background-image: url("assets/images/inquiry-details/hover.svg"); }
  .movu-green-theme .about-offer .about-offer-movu-wrapper:active:before {
    background-image: url("assets/images/inquiry-details/press.svg"); }
  .movu-green-theme .about-offer .about-offer-movu-wrapper button[class^="button-"], .movu-green-theme .about-offer .about-offer-movu-wrapper button[class*="button-"] {
    width: calc(100% - 38px);
    max-width: none;
    text-align: left; }
  .movu-green-theme .offer-details-holder {
    border: 2px solid #F5F5F5; }
    .movu-green-theme .offer-details-holder .adjust-offer-block {
      padding: 16px; }
      .movu-green-theme .offer-details-holder .adjust-offer-block h1,
      .movu-green-theme .offer-details-holder .adjust-offer-block h2,
      .movu-green-theme .offer-details-holder .adjust-offer-block h3,
      .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .movu-green-theme .offer-details-holder .adjust-offer-block .checkbox,
      .movu-green-theme .offer-details-holder .adjust-offer-block .movu-tab,
      .movu-green-theme .offer-details-holder .adjust-offer-block .rating-text,
      .movu-green-theme .offer-details-holder .adjust-offer-block .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .checkbox,
      .movu-green-theme .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .offer-details-holder .adjust-offer-block .checkbox,
      .movu-green-theme .offer-details-holder .adjust-offer-block h4,
      .movu-green-theme .offer-details-holder .adjust-offer-block p {
        margin: 0; }
      .movu-green-theme .offer-details-holder .adjust-offer-block .adjust-offer-title {
        margin: 0 0 8px; }
        .movu-green-theme .offer-details-holder .adjust-offer-block .adjust-offer-title + .border-2-bottom {
          border-color: #CCCCCC; }
      .movu-green-theme .offer-details-holder .adjust-offer-block .flex-row {
        display: flex;
        align-items: center; }
      .movu-green-theme .offer-details-holder .adjust-offer-block .old-prices {
        margin: 0; }
        .movu-green-theme .offer-details-holder .adjust-offer-block .old-prices .old-price {
          font-family: "merriweather-bold";
          color: #8E8E8E; }
      .movu-green-theme .offer-details-holder .adjust-offer-block .checkbox-wrapper {
        float: left;
        width: 100%; }
      .movu-green-theme .offer-details-holder .adjust-offer-block .discount-text {
        line-height: 24px; }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .offer-details-holder .adjust-offer-block .accordion {
          margin: 0 0 16px; } }
    .movu-green-theme .offer-details-holder .border-1-bottom {
      border-bottom: 1px solid #F5F5F5; }
    .movu-green-theme .offer-details-holder .border-2-bottom {
      border-bottom: 2px solid #F5F5F5;
      margin: 0 0 16px; }
    .movu-green-theme .offer-details-holder .checkbox-list .offer-detail-item-price {
      font-family: "merriweather-regular";
      padding: 0; }
      .movu-green-theme .offer-details-holder .checkbox-list .offer-detail-item-price.main-service-price {
        font-family: "merriweather-bold";
        padding: 16px 8px 16px 0; }
        @media only screen and (min-width: 1024px) {
          .movu-green-theme .offer-details-holder .checkbox-list .offer-detail-item-price.main-service-price {
            padding: 8px 8px 8px 0; } }
      @media only screen and (max-width: 1023px) {
        .movu-green-theme .offer-details-holder .checkbox-list .offer-detail-item-price:not(.main-service-price) {
          padding-left: 48px;
          text-align: left; } }
      @media only screen and (min-width: 1024px) {
        .movu-green-theme .offer-details-holder .checkbox-list .offer-detail-item-price {
          padding: 8px 8px 8px 0; } }
    .movu-green-theme .offer-details-holder .checkbox-list .border-2-bottom {
      border-color: #F5F5F5; }
    .movu-green-theme .offer-details-holder .free-cancelation {
      position: relative;
      background-color: #FAFAFA;
      padding: 8px;
      margin: 16px 0 0; }
      .movu-green-theme .offer-details-holder .free-cancelation .button-flat {
        font-size: 12px;
        line-height: 24px;
        margin: 4px 0 0;
        text-align: left; }
        .movu-green-theme .offer-details-holder .free-cancelation .button-flat .cta-icon {
          font-size: 16px;
          line-height: 24px; }
      .movu-green-theme .offer-details-holder .free-cancelation .cancel-booking-phone {
        font-family: "merriweather-bold";
        text-decoration: none;
        margin: 4px 0 0; }
    .movu-green-theme .offer-details-holder .book-offer-now {
      max-width: none; }
    .movu-green-theme .offer-details-holder .offer-allready-booked {
      position: relative;
      padding: 8px;
      background-color: #FAFAFA; }
      .movu-green-theme .offer-details-holder .offer-allready-booked .booked-offer-icon {
        display: inline-block;
        vertical-align: middle; }
        @media only screen and (max-width: 360px) {
          .movu-green-theme .offer-details-holder .offer-allready-booked .booked-offer-icon {
            vertical-align: top; } }
      .movu-green-theme .offer-details-holder .offer-allready-booked h3, .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .movu-green-theme .offer-details-holder .offer-allready-booked .checkbox, .movu-green-theme .offer-details-holder .offer-allready-booked .movu-tab, .movu-green-theme .offer-details-holder .offer-allready-booked .rating-text, .movu-green-theme .offer-details-holder .offer-allready-booked .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .checkbox, .movu-green-theme .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .offer-details-holder .offer-allready-booked .checkbox {
        width: 85%;
        display: inline-block;
        vertical-align: top;
        margin-left: 8px; }
        @media only screen and (min-width: 768px) {
          .movu-green-theme .offer-details-holder .offer-allready-booked h3, .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .movu-green-theme .offer-details-holder .offer-allready-booked .checkbox, .movu-green-theme .offer-details-holder .offer-allready-booked .movu-tab, .movu-green-theme .offer-details-holder .offer-allready-booked .rating-text, .movu-green-theme .offer-details-holder .offer-allready-booked .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .checkbox, .movu-green-theme .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .offer-details-holder .offer-allready-booked .checkbox {
            width: 75%; } }
        @media only screen and (min-width: 1024px) {
          .movu-green-theme .offer-details-holder .offer-allready-booked h3, .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .movu-green-theme .offer-details-holder .offer-allready-booked .checkbox, .movu-green-theme .offer-details-holder .offer-allready-booked .movu-tab, .movu-green-theme .offer-details-holder .offer-allready-booked .rating-text, .movu-green-theme .offer-details-holder .offer-allready-booked .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .checkbox, .movu-green-theme .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .offer-details-holder .offer-allready-booked .checkbox {
            width: 85%; } }
        @media only screen and (min-width: 1200px) {
          .movu-green-theme .offer-details-holder .offer-allready-booked h3, .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .movu-green-theme .offer-details-holder .offer-allready-booked .checkbox, .movu-green-theme .offer-details-holder .offer-allready-booked .movu-tab, .movu-green-theme .offer-details-holder .offer-allready-booked .rating-text, .movu-green-theme .offer-details-holder .offer-allready-booked .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .checkbox, .movu-green-theme .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .offer-details-holder .offer-allready-booked .checkbox {
            vertical-align: middle; } }
    .movu-green-theme .offer-details-holder section.already-booked {
      opacity: 0.6;
      filter: alpha(opacity=60);
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      pointer-events: none; }
    @media (min-width: 768px) and (max-width: 991px) {
      .movu-green-theme .offer-details-holder section.total-with-scratched-price .prices-right {
        position: relative;
        top: -22px; } }
  .movu-green-theme .textarea-movu textarea {
    border: 1px solid #5C5C5C;
    font-size: 16px;
    color: #5C5C5C;
    height: 152px;
    padding: 16px;
    resize: none;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none; }
    @media only screen and (min-width: 1200px) {
      .movu-green-theme .textarea-movu textarea:hover {
        border: 1px solid #23B1B1;
        box-shadow: none;
        color: #197979; } }
    .movu-green-theme .textarea-movu textarea:active, .movu-green-theme .textarea-movu textarea:focus {
      border: 1px solid #115C5C;
      box-shadow: 0 0 5px 2px rgba(94, 158, 214, 0.5) !important; }
    .movu-green-theme .textarea-movu textarea.error-input {
      border: 1px solid #D23617; }
    .movu-green-theme .textarea-movu textarea[disabled] {
      font-size: 16px;
      border: 1px solid #CCCCCC;
      height: 152px;
      pointer-events: none; }
      .movu-green-theme .textarea-movu textarea[disabled]:focus {
        border: 1px solid #CCCCCC; }
      .movu-green-theme .textarea-movu textarea[disabled]:active {
        border: 1px solid #CCCCCC; }
      .movu-green-theme .textarea-movu textarea[disabled]::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        color: #CCCCCC; }
      .movu-green-theme .textarea-movu textarea[disabled]::-moz-placeholder {
        /* Firefox 19+ */
        color: #CCCCCC; }
      .movu-green-theme .textarea-movu textarea[disabled]:-ms-input-placeholder {
        /* IE 10+ */
        color: #CCCCCC; }
      .movu-green-theme .textarea-movu textarea[disabled]:-moz-placeholder {
        /* Firefox 18- */
        color: #CCCCCC; }
  .movu-green-theme .textarea-movu ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #5C5C5C; }
  .movu-green-theme .textarea-movu ::-moz-placeholder {
    /* Firefox 19+ */
    color: #5C5C5C; }
  .movu-green-theme .textarea-movu :-ms-input-placeholder {
    /* IE 10+ */
    color: #5C5C5C; }
  .movu-green-theme .textarea-movu :-moz-placeholder {
    /* Firefox 18- */
    color: #5C5C5C; }
  .movu-green-theme .textarea-movu .form-control {
    border-radius: 0;
    background-color: #FFF; }
    .movu-green-theme .textarea-movu .form-control:focus {
      border: 1px solid #115C5C;
      box-shadow: none; }
  .movu-green-theme .textarea-movu.active textarea, .movu-green-theme .textarea-movu.typing textarea {
    color: #5C5C5C; }
  .movu-green-theme .textarea-movu.active:hover .default-input-label, .movu-green-theme .textarea-movu.typing:hover .default-input-label {
    color: #197979 !important; }
  .movu-green-theme .textarea-movu.typing:before {
    border-radius: 4px; }
  .movu-green-theme .textarea-movu-label .form-control {
    border-radius: 0; }
    .movu-green-theme .textarea-movu-label .form-control:hover {
      border: 1px solid #197979;
      box-shadow: none; }
    .movu-green-theme .textarea-movu-label .form-control:focus {
      border: 1px solid #115C5C;
      box-shadow: none; }
  .movu-green-theme .textarea-movu-label .textlable {
    position: absolute;
    display: block;
    top: 1px;
    left: 18px;
    font-weight: normal;
    color: #5C5C5C;
    background: white;
    height: 25px;
    z-index: 2; }
    .movu-green-theme .textarea-movu-label .textlable:hover {
      color: #197979; }
  .movu-green-theme .textarea-movu-label textarea {
    text-align: left;
    padding: 1.4em 0.4em 0.4em 0.1em;
    border: 1px solid #5C5C5C;
    height: 152px;
    font-size: 16px; }
    .movu-green-theme .textarea-movu-label textarea:hover {
      border: 1px solid #197979;
      box-shadow: none; }
    .movu-green-theme .textarea-movu-label textarea:focus {
      border: 1px solid #115C5C;
      box-shadow: none; }
  .movu-green-theme .disabled .form-control {
    border-radius: 0;
    box-shadow: none;
    -webkit-box-shadow: none; }
    .movu-green-theme .disabled .form-control:active {
      border: 1px solid #CCCCCC; }
    .movu-green-theme .disabled .form-control:focus {
      border: 1px solid #CCCCCC; }
  .movu-green-theme .disabled textarea {
    font-size: 16px;
    border: 1px solid #CCCCCC;
    height: 152px;
    pointer-events: none; }
    .movu-green-theme .disabled textarea:focus {
      border: 1px solid #CCCCCC; }
    .movu-green-theme .disabled textarea:active {
      border: 1px solid #CCCCCC; }
  .movu-green-theme .disabled ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #CCCCCC; }
  .movu-green-theme .disabled ::-moz-placeholder {
    /* Firefox 19+ */
    color: #CCCCCC; }
  .movu-green-theme .disabled :-ms-input-placeholder {
    /* IE 10+ */
    color: #CCCCCC; }
  .movu-green-theme .disabled :-moz-placeholder {
    /* Firefox 18- */
    color: #CCCCCC; }
  .movu-green-theme .disabled-label .form-control {
    border-radius: 0;
    box-shadow: none;
    -webkit-box-shadow: none; }
    .movu-green-theme .disabled-label .form-control:active {
      border: 1px solid #CCCCCC; }
    .movu-green-theme .disabled-label .form-control:focus {
      border: 1px solid #CCCCCC; }
  .movu-green-theme .disabled-label .textlable {
    position: absolute;
    display: block;
    top: 1px;
    left: 15px;
    font-weight: normal;
    background: white;
    height: 25px;
    z-index: 2;
    color: #CCCCCC; }
  .movu-green-theme .disabled-label textarea {
    font-size: 16px;
    border: 1px solid #CCCCCC;
    height: 152px;
    text-align: left;
    padding: 1.4em 0.4em 0.4em 0.1em;
    pointer-events: none; }
  .movu-green-theme .movu-input-float-label textarea + label {
    color: #5C5C5C !important; }
  .movu-green-theme .movu-input-float-label textarea:focus ~ label {
    color: #197979 !important; }
  .movu-green-theme button[class^="button-"].button-toggle,
  .movu-green-theme button[class*="button-"].button-toggle {
    background-color: #FFF;
    border: 1px solid #5C5C5C;
    font-family: "merriweather-regular";
    color: #5C5C5C;
    text-align: center;
    padding: 4px 8px;
    height: 56px;
    line-height: 1.25em;
    margin: 0 0 8px;
    letter-spacing: 0;
    cursor: pointer;
    text-transform: none;
    word-break: break-word;
    -webkit-transition: color 0.1s ease-in-out;
    -moz-transition: color 0.1s ease-in-out;
    -ms-transition: color 0.1s ease-in-out;
    -o-transition: color 0.1s ease-in-out;
    transition: color 0.1s ease-in-out; }
    @media only screen and (min-width: 1200px) {
      .movu-green-theme button[class^="button-"].button-toggle:hover,
      .movu-green-theme button[class*="button-"].button-toggle:hover {
        border-color: #23B1B1;
        color: #197979;
        background-color: transparent; } }
    .movu-green-theme button[class^="button-"].button-toggle:active,
    .movu-green-theme button[class*="button-"].button-toggle:active {
      border: 2px solid #197979;
      background-color: #E8F2F2;
      color: #115C5C;
      padding: 4px 7px; }
      .movu-green-theme button[class^="button-"].button-toggle:active .option-name,
      .movu-green-theme button[class*="button-"].button-toggle:active .option-name {
        color: #115C5C; }
    .movu-green-theme button[class^="button-"].button-toggle.disabled, .movu-green-theme button[class^="button-"].button-toggle:disabled,
    .movu-green-theme button[class*="button-"].button-toggle.disabled,
    .movu-green-theme button[class*="button-"].button-toggle:disabled {
      border: 1px solid #CCCCCC;
      color: #CCCCCC;
      pointer-events: none; }
    .movu-green-theme button[class^="button-"].button-toggle.loud,
    .movu-green-theme button[class*="button-"].button-toggle.loud {
      height: auto; }
      .movu-green-theme button[class^="button-"].button-toggle.loud .option-name,
      .movu-green-theme button[class*="button-"].button-toggle.loud .option-name {
        margin: 0; }
      .movu-green-theme button[class^="button-"].button-toggle.loud .price,
      .movu-green-theme button[class*="button-"].button-toggle.loud .price {
        margin: 0;
        color: #197979; }
      @media only screen and (min-width: 1200px) {
        .movu-green-theme button[class^="button-"].button-toggle.loud:hover .option-name,
        .movu-green-theme button[class*="button-"].button-toggle.loud:hover .option-name {
          color: #23B1B1; } }
      .movu-green-theme button[class^="button-"].button-toggle.loud:active:hover .option-name,
      .movu-green-theme button[class*="button-"].button-toggle.loud:active:hover .option-name {
        color: #115C5C; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme button[class^="button-"].button-toggle,
      .movu-green-theme button[class*="button-"].button-toggle {
        margin: 0 0 16px;
        max-width: none; } }
    .movu-green-theme button[class^="button-"].button-toggle.selected,
    .movu-green-theme button[class*="button-"].button-toggle.selected {
      border: 2px solid #197979;
      background-color: #E8F2F2;
      color: #115C5C;
      padding: 4px 8px; }
    .movu-green-theme button[class^="button-"].button-toggle:focus,
    .movu-green-theme button[class*="button-"].button-toggle:focus {
      outline: 0; }
  .movu-green-theme .file-upload {
    height: 56px;
    text-align: center;
    cursor: pointer;
    outline: none; }
    .movu-green-theme .file-upload.default {
      color: #5C5C5C;
      border: 1px dashed #5C5C5C; }
    .movu-green-theme .file-upload.disabled {
      color: #CCCCCC;
      border: 1px dashed #CCCCCC;
      pointer-events: none; }
      .movu-green-theme .file-upload.disabled .file-upload-btn {
        color: #CCCCCC; }
        .movu-green-theme .file-upload.disabled .file-upload-btn span:before {
          background-image: url("assets/images/file-upload-disabled.svg"); }
    .movu-green-theme .file-upload:hover {
      color: #23B1B1;
      border: 1px dashed #23B1B1; }
      .movu-green-theme .file-upload:hover a {
        color: #197979; }
        .movu-green-theme .file-upload:hover a span:before {
          background-image: url("assets/images/file-upload-hover.svg"); }
    .movu-green-theme .file-upload:focus {
      color: #115C5C;
      border: 1px dashed #115C5C; }
      .movu-green-theme .file-upload:focus a {
        color: #115C5C; }
        .movu-green-theme .file-upload:focus a span:before {
          background-image: url("assets/images/file-upload-active.svg"); }
    .movu-green-theme .file-upload:active {
      color: #115C5C;
      border: 1px dashed #115C5C;
      outline: none; }
      .movu-green-theme .file-upload:active a {
        color: #115C5C; }
        .movu-green-theme .file-upload:active a span:before {
          background-image: url("assets/images/file-upload-active.svg"); }
    .movu-green-theme .file-upload a {
      display: inline-block;
      width: 100%;
      height: 100%;
      line-height: 56px;
      color: #5C5C5C;
      text-decoration: none; }
      .movu-green-theme .file-upload a.disabled {
        color: #CCCCCC;
        pointer-events: none; }
      .movu-green-theme .file-upload a span {
        position: relative;
        width: 85%;
        display: inline-block;
        font-size: 16px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
        .movu-green-theme .file-upload a span:before {
          position: relative;
          top: -2px;
          content: '';
          background-image: url("assets/images/file-upload-default.svg");
          background-repeat: no-repeat;
          display: inline-block;
          width: 26px;
          height: 23px;
          vertical-align: middle;
          margin-right: 5px; }
    .movu-green-theme .file-upload.has-item {
      display: flex;
      align-items: center;
      border: none;
      padding: 0 16px;
      cursor: default; }
      .movu-green-theme .file-upload.has-item a {
        cursor: default;
        pointer-events: none; }
        .movu-green-theme .file-upload.has-item a .file-name {
          float: left;
          width: 90%; }
          @media only screen and (min-width: 768px) {
            .movu-green-theme .file-upload.has-item a .file-name {
              width: auto; } }
          .movu-green-theme .file-upload.has-item a .file-name:before {
            background-image: url("assets/images/file-uploaded-image.svg"); }
      .movu-green-theme .file-upload.has-item:hover, .movu-green-theme .file-upload.has-item:focus {
        color: #5C5C5C; }
        .movu-green-theme .file-upload.has-item:hover a, .movu-green-theme .file-upload.has-item:focus a {
          color: #5C5C5C; }
      .movu-green-theme .file-upload.has-item .trash-icon {
        cursor: pointer; }
        .movu-green-theme .file-upload.has-item .trash-icon:hover path.icon-color {
          fill: #23B1B1; }
        .movu-green-theme .file-upload.has-item .trash-icon:active path.icon-color {
          fill: #115C5C; }
  .movu-green-theme .upload-with-file {
    height: 56px;
    text-align: center;
    color: #5C5C5C; }
    .movu-green-theme .upload-with-file .img-upld {
      display: inline-block;
      margin-left: 16px;
      line-height: 56px; }
      .movu-green-theme .upload-with-file .img-upld .picture-icon {
        display: inline-block;
        vertical-align: middle; }
    @media only screen and (max-width: 787px) {
      .movu-green-theme .upload-with-file .file-upload-btn span {
        position: absolute;
        right: 16px; } }
    .movu-green-theme .upload-with-file .trash-icon {
      position: relative;
      top: 4px;
      right: 0;
      display: inline-block;
      float: right;
      vertical-align: top;
      color: #197979;
      cursor: pointer;
      width: 48px;
      height: 48px;
      line-height: 48px; }
      .movu-green-theme .upload-with-file .trash-icon:hover {
        color: #23B1B1; }
      .movu-green-theme .upload-with-file .trash-icon:active {
        color: #115C5C; }
    .movu-green-theme .upload-with-file span {
      display: inline-block;
      font-size: 16px;
      line-height: 1.5em;
      vertical-align: middle; }
  .movu-green-theme .message {
    display: block;
    margin: 4px 0 0;
    color: #5C5C5C;
    font-size: 12px;
    line-height: 16px; }
    .movu-green-theme .message.error-message {
      color: #D23617; }
  .movu-green-theme .movu-popup-wrapper {
    position: relative;
    display: inline-block; }
    .movu-green-theme .movu-popup-wrapper .popover-button {
      position: relative;
      z-index: 2; }
      .movu-green-theme .movu-popup-wrapper .popover-button .popover-icon {
        font-size: 24px; }
    .movu-green-theme .movu-popup-wrapper .popover-content {
      padding: 0;
      color: #5C5C5C; }
  .movu-green-theme .movu-datepicker {
    border: 1px solid #5C5C5C;
    border-radius: 4px; }
    .movu-green-theme .movu-datepicker .form-control {
      position: relative;
      width: calc(100% - 56px);
      height: 56px;
      padding: 6px 15px;
      border-right: none;
      border: none;
      border-radius: 4px;
      font-family: "merriweather-regular";
      font-size: 16px;
      line-height: 1.5em;
      z-index: 1;
      box-shadow: none !important;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      -webkit-transition: border-color 0.1s ease-in-out;
      -moz-transition: border-color 0.1s ease-in-out;
      -ms-transition: border-color 0.1s ease-in-out;
      -o-transition: border-color 0.1s ease-in-out;
      transition: border-color 0.1s ease-in-out; }
      .movu-green-theme .movu-datepicker .form-control::placeholder {
        color: #5C5C5C; }
    .movu-green-theme .movu-datepicker .movu-datepicker-label.is-visible {
      opacity: 1; }
    .movu-green-theme .movu-datepicker .input-group-addon {
      padding: 16px 15px;
      border: none;
      border-radius: 4px;
      background-color: #FFFFFF;
      color: #5C5C5C;
      border-left: 1px solid transparent; }
      .movu-green-theme .movu-datepicker .input-group-addon .datepicker-icon {
        display: inline-block;
        vertical-align: middle; }
    .movu-green-theme .movu-datepicker ul li {
      padding-left: 0; }
      .movu-green-theme .movu-datepicker ul li:before {
        display: none; }
    .movu-green-theme .movu-datepicker .movu-arrow {
      font-size: 24px;
      color: #197979; }
      .movu-green-theme .movu-datepicker .movu-arrow:before {
        display: inline-block;
        vertical-align: middle;
        font-family: "Material Icons";
        font-weight: 400;
        font-style: normal;
        font-size: 24px;
        line-height: 1;
        text-transform: none;
        letter-spacing: normal;
        word-wrap: normal;
        white-space: nowrap;
        direction: ltr;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizeLegibility;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-feature-settings: "liga";
        font-feature-settings: "liga";
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none; }
      .movu-green-theme .movu-datepicker .movu-arrow.movu-prev-icon:before {
        content: 'chevron_left'; }
      .movu-green-theme .movu-datepicker .movu-arrow.movu-next-icon:before {
        content: 'chevron_right'; }
    .movu-green-theme .movu-datepicker .dropdown-menu {
      width: 100%;
      margin: 0;
      padding: 0 0 6px;
      border: 1px solid #F5F5F5;
      border-radius: 0;
      font-size: 12px;
      line-height: 1.5em;
      -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12);
      -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12);
      box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12); }
      .movu-green-theme .movu-datepicker .dropdown-menu:before, .movu-green-theme .movu-datepicker .dropdown-menu:after {
        display: none; }
      .movu-green-theme .movu-datepicker .dropdown-menu table {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none; }
        .movu-green-theme .movu-datepicker .dropdown-menu table thead tr:first-child th {
          border-radius: 0; }
          .movu-green-theme .movu-datepicker .dropdown-menu table thead tr:first-child th:hover {
            background: transparent; }
          .movu-green-theme .movu-datepicker .dropdown-menu table thead tr:first-child th:active {
            background: #E8F2F2;
            color: #197979; }
        .movu-green-theme .movu-datepicker .dropdown-menu table thead tr:last-child {
          background-color: #FAFAFA; }
        .movu-green-theme .movu-datepicker .dropdown-menu table thead > tr > th {
          padding: 12px 8px 13px; }
        .movu-green-theme .movu-datepicker .dropdown-menu table td {
          border-radius: 0; }
          .movu-green-theme .movu-datepicker .dropdown-menu table td.active {
            background-color: #E8F2F2;
            color: #197979;
            text-shadow: none; }
            .movu-green-theme .movu-datepicker .dropdown-menu table td.active:hover {
              background-color: #E8F2F2; }
            .movu-green-theme .movu-datepicker .dropdown-menu table td.active:before {
              display: none; }
          .movu-green-theme .movu-datepicker .dropdown-menu table td .month, .movu-green-theme .movu-datepicker .dropdown-menu table td .year, .movu-green-theme .movu-datepicker .dropdown-menu table td .decade {
            border-radius: 0; }
            .movu-green-theme .movu-datepicker .dropdown-menu table td .month:hover, .movu-green-theme .movu-datepicker .dropdown-menu table td .month.active, .movu-green-theme .movu-datepicker .dropdown-menu table td .year:hover, .movu-green-theme .movu-datepicker .dropdown-menu table td .year.active, .movu-green-theme .movu-datepicker .dropdown-menu table td .decade:hover, .movu-green-theme .movu-datepicker .dropdown-menu table td .decade.active {
              background-color: #E8F2F2;
              color: #197979; }
            .movu-green-theme .movu-datepicker .dropdown-menu table td .month:active, .movu-green-theme .movu-datepicker .dropdown-menu table td .year:active, .movu-green-theme .movu-datepicker .dropdown-menu table td .decade:active {
              -webkit-box-shadow: 0px 0px 0px 2px #197979 inset;
              -moz-box-shadow: 0px 0px 0px 2px #197979 inset;
              box-shadow: 0px 0px 0px 2px #197979 inset; }
          .movu-green-theme .movu-datepicker .dropdown-menu table td.day {
            height: 33px;
            line-height: 23px; }
            .movu-green-theme .movu-datepicker .dropdown-menu table td.day.today:before {
              display: none; }
            .movu-green-theme .movu-datepicker .dropdown-menu table td.day:hover {
              background-color: #E8F2F2;
              color: #197979; }
            .movu-green-theme .movu-datepicker .dropdown-menu table td.day:active {
              -webkit-box-shadow: 0px 0px 0px 2px #197979 inset;
              -moz-box-shadow: 0px 0px 0px 2px #197979 inset;
              box-shadow: 0px 0px 0px 2px #197979 inset; }
            .movu-green-theme .movu-datepicker .dropdown-menu table td.day.new {
              color: #777777;
              opacity: 0.6; }
    .movu-green-theme .movu-datepicker .picker-switch {
      font-family: "merriweather-bold";
      font-size: 12px;
      line-height: 1.5em;
      letter-spacing: 1px;
      text-transform: uppercase; }
      .movu-green-theme .movu-datepicker .picker-switch.accordion-toggle {
        display: none; }
    .movu-green-theme .movu-datepicker.active input {
      padding: 27px 15px 6px; }
    .movu-green-theme .movu-datepicker:focus {
      outline: none;
      border: 1px solid #115C5C; }
      .movu-green-theme .movu-datepicker:focus .form-control {
        color: #197979; }
        .movu-green-theme .movu-datepicker:focus .form-control::placeholder {
          color: #197979; }
      .movu-green-theme .movu-datepicker:focus .input-group-addon {
        position: relative;
        z-index: 2;
        color: #115C5C;
        box-shadow: 0 0 5px 2px rgba(94, 158, 214, 0.5); }
    .movu-green-theme .movu-datepicker:hover {
      border-color: #23B1B1; }
      .movu-green-theme .movu-datepicker:hover .input-group-addon {
        color: #23B1B1;
        -webkit-transition: color 0.1s ease-in-out;
        -moz-transition: color 0.1s ease-in-out;
        -ms-transition: color 0.1s ease-in-out;
        -o-transition: color 0.1s ease-in-out;
        transition: color 0.1s ease-in-out; }
      .movu-green-theme .movu-datepicker:hover .form-control {
        color: #197979;
        -webkit-transition: color 0.1s ease-in-out;
        -moz-transition: color 0.1s ease-in-out;
        -ms-transition: color 0.1s ease-in-out;
        -o-transition: color 0.1s ease-in-out;
        transition: color 0.1s ease-in-out; }
        .movu-green-theme .movu-datepicker:hover .form-control::placeholder {
          color: #197979;
          -webkit-transition: color 0.1s ease-in-out;
          -moz-transition: color 0.1s ease-in-out;
          -ms-transition: color 0.1s ease-in-out;
          -o-transition: color 0.1s ease-in-out;
          transition: color 0.1s ease-in-out; }
    .movu-green-theme .movu-datepicker:active, .movu-green-theme .movu-datepicker.opened {
      border-color: #115C5C; }
      .movu-green-theme .movu-datepicker:active .input-group-addon, .movu-green-theme .movu-datepicker.opened .input-group-addon {
        color: #115C5C;
        -webkit-transition: color 0.1s ease-in-out;
        -moz-transition: color 0.1s ease-in-out;
        -ms-transition: color 0.1s ease-in-out;
        -o-transition: color 0.1s ease-in-out;
        transition: color 0.1s ease-in-out; }
      .movu-green-theme .movu-datepicker:active .form-control, .movu-green-theme .movu-datepicker.opened .form-control {
        color: #197979;
        -webkit-transition: color 0.1s ease-in-out;
        -moz-transition: color 0.1s ease-in-out;
        -ms-transition: color 0.1s ease-in-out;
        -o-transition: color 0.1s ease-in-out;
        transition: color 0.1s ease-in-out; }
        .movu-green-theme .movu-datepicker:active .form-control::placeholder, .movu-green-theme .movu-datepicker.opened .form-control::placeholder {
          color: #197979;
          -webkit-transition: color 0.1s ease-in-out;
          -moz-transition: color 0.1s ease-in-out;
          -ms-transition: color 0.1s ease-in-out;
          -o-transition: color 0.1s ease-in-out;
          transition: color 0.1s ease-in-out; }
    .movu-green-theme .movu-datepicker.disabled {
      border-color: #CCCCCC;
      pointer-events: none; }
      .movu-green-theme .movu-datepicker.disabled .input-group-addon,
      .movu-green-theme .movu-datepicker.disabled .movu-datepicker-label {
        color: #CCCCCC; }
      .movu-green-theme .movu-datepicker.disabled .form-control {
        color: #CCCCCC !important; }
        .movu-green-theme .movu-datepicker.disabled .form-control::placeholder {
          color: #CCCCCC; }
    .movu-green-theme .movu-datepicker.typing .form-control {
      color: #5C5C5C;
      padding: 27px 15px 6px; }
    .movu-green-theme .movu-datepicker.error-input {
      border: 1px solid #D23617; }
      .movu-green-theme .movu-datepicker.error-input.typing .default-input {
        color: #5C5C5C !important; }
        .movu-green-theme .movu-datepicker.error-input.typing .default-input + .default-input-label {
          color: #D23617 !important; }
    .movu-green-theme .movu-datepicker table {
      width: 100%; }
      .movu-green-theme .movu-datepicker table td, .movu-green-theme .movu-datepicker table th {
        text-align: center; }
    .movu-green-theme .movu-datepicker .dropdown-menu ul {
      padding-left: 0; }
  .movu-green-theme .bootstrap-datetimepicker-widget {
    list-style: none; }
  .movu-green-theme .bootstrap-datetimepicker-widget.dropdown-menu:before,
  .movu-green-theme .bootstrap-datetimepicker-widget.dropdown-menu:after {
    content: '';
    display: inline-block;
    position: absolute; }
  .movu-green-theme .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #CCCCCC;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    top: -7px;
    left: 7px; }
  .movu-green-theme .bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid white;
    top: -6px;
    left: 8px; }
  .movu-green-theme .bootstrap-datetimepicker-widget.dropdown-menu.top:before {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #CCCCCC;
    border-top-color: rgba(0, 0, 0, 0.2);
    bottom: -7px;
    left: 6px; }
  .movu-green-theme .bootstrap-datetimepicker-widget.dropdown-menu.top:after {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid white;
    bottom: -6px;
    left: 7px; }
  .movu-green-theme .bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
    left: auto;
    right: 6px; }
  .movu-green-theme .bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
    left: auto;
    right: 7px; }
  .movu-green-theme .bootstrap-datetimepicker-widget .list-unstyled {
    margin: 0;
    padding-left: 0; }
  .movu-green-theme .bootstrap-datetimepicker-widget a[data-action] {
    padding: 6px 0; }
  .movu-green-theme .bootstrap-datetimepicker-widget a[data-action]:active {
    box-shadow: none; }
  .movu-green-theme .bootstrap-datetimepicker-widget .timepicker-hour,
  .movu-green-theme .bootstrap-datetimepicker-widget .timepicker-minute,
  .movu-green-theme .bootstrap-datetimepicker-widget .timepicker-second {
    width: 54px;
    font-weight: bold;
    font-size: 1.2em;
    margin: 0; }
  .movu-green-theme .bootstrap-datetimepicker-widget button[data-action] {
    padding: 6px; }
  .movu-green-theme .bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Increment Hours"; }
  .movu-green-theme .bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Increment Minutes"; }
  .movu-green-theme .bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Decrement Hours"; }
  .movu-green-theme .bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Decrement Minutes"; }
  .movu-green-theme .bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Show Hours"; }
  .movu-green-theme .bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Show Minutes"; }
  .movu-green-theme .bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Toggle AM/PM"; }
  .movu-green-theme .bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Clear the picker"; }
  .movu-green-theme .bootstrap-datetimepicker-widget .btn[data-action="today"]::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Set the date to today"; }
  .movu-green-theme .bootstrap-datetimepicker-widget .picker-switch {
    text-align: center; }
  .movu-green-theme .bootstrap-datetimepicker-widget .picker-switch::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Toggle Date and Time Screens"; }
  .movu-green-theme .bootstrap-datetimepicker-widget .picker-switch td {
    padding: 0;
    margin: 0;
    height: auto;
    width: auto;
    line-height: inherit; }
  .movu-green-theme .bootstrap-datetimepicker-widget .picker-switch td span {
    line-height: 2.5;
    height: 2.5em;
    width: 100%; }
  .movu-green-theme .bootstrap-datetimepicker-widget table {
    width: 100%;
    margin: 0; }
  .movu-green-theme .bootstrap-datetimepicker-widget table td,
  .movu-green-theme .bootstrap-datetimepicker-widget table th {
    text-align: center;
    border-radius: 4px; }
  .movu-green-theme .bootstrap-datetimepicker-widget table th {
    height: 20px;
    line-height: 20px;
    width: 20px; }
  .movu-green-theme .bootstrap-datetimepicker-widget table th.picker-switch {
    width: 145px; }
  .movu-green-theme .bootstrap-datetimepicker-widget table th.disabled,
  .movu-green-theme .bootstrap-datetimepicker-widget table th.disabled:hover {
    background: none;
    color: #777777;
    cursor: not-allowed; }
  .movu-green-theme .bootstrap-datetimepicker-widget table th.prev::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Previous Month"; }
  .movu-green-theme .bootstrap-datetimepicker-widget table th.next::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Next Month"; }
  .movu-green-theme .bootstrap-datetimepicker-widget table thead tr:first-child th {
    cursor: pointer; }
  .movu-green-theme .bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
    background: #eeeeee; }
  .movu-green-theme .bootstrap-datetimepicker-widget table td {
    height: 54px;
    line-height: 54px;
    width: 54px; }
  .movu-green-theme .bootstrap-datetimepicker-widget table td.cw {
    font-size: .8em;
    height: 20px;
    line-height: 20px;
    color: #777777; }
  .movu-green-theme .bootstrap-datetimepicker-widget table td.day:hover,
  .movu-green-theme .bootstrap-datetimepicker-widget table td.hour:hover,
  .movu-green-theme .bootstrap-datetimepicker-widget table td.minute:hover,
  .movu-green-theme .bootstrap-datetimepicker-widget table td.second:hover {
    background: #eeeeee;
    cursor: pointer; }
  .movu-green-theme .bootstrap-datetimepicker-widget table td.old,
  .movu-green-theme .bootstrap-datetimepicker-widget table td.new {
    color: #777777;
    opacity: 0.4; }
  .movu-green-theme .bootstrap-datetimepicker-widget table td.today {
    position: relative; }
  .movu-green-theme .bootstrap-datetimepicker-widget table td.today:before {
    content: '';
    display: inline-block;
    border: solid transparent;
    border-width: 0 0 7px 7px;
    border-bottom-color: #337ab7;
    border-top-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    bottom: 4px;
    right: 4px; }
  .movu-green-theme .bootstrap-datetimepicker-widget table td.active,
  .movu-green-theme .bootstrap-datetimepicker-widget table td.active:hover {
    background-color: #337ab7;
    color: #ffffff; }
  .movu-green-theme .bootstrap-datetimepicker-widget table td.active.today:before {
    border-bottom-color: #fff; }
  .movu-green-theme .bootstrap-datetimepicker-widget table td.disabled,
  .movu-green-theme .bootstrap-datetimepicker-widget table td.disabled:hover {
    background: none;
    color: #777777;
    cursor: not-allowed;
    opacity: 0.4; }
  .movu-green-theme .bootstrap-datetimepicker-widget table td span {
    display: inline-block;
    width: 54px;
    height: 54px;
    line-height: 54px;
    margin: 2px 1.5px;
    cursor: pointer;
    border-radius: 4px; }
  .movu-green-theme .bootstrap-datetimepicker-widget table td span:hover {
    background: #eeeeee; }
  .movu-green-theme .bootstrap-datetimepicker-widget table td span.active {
    background-color: #337ab7;
    color: #ffffff; }
  .movu-green-theme .bootstrap-datetimepicker-widget table td span.old {
    color: #777777; }
  .movu-green-theme .bootstrap-datetimepicker-widget table td span.disabled,
  .movu-green-theme .bootstrap-datetimepicker-widget table td span.disabled:hover {
    background: none;
    color: #777777;
    cursor: not-allowed; }
  .movu-green-theme .bootstrap-datetimepicker-widget.usetwentyfour td.hour {
    height: 27px;
    line-height: 27px; }
  .movu-green-theme .bootstrap-datetimepicker-widget.wider {
    width: 21em; }
  .movu-green-theme .bootstrap-datetimepicker-widget .datepicker-decades .decade {
    line-height: 1.8em !important; }
  .movu-green-theme .input-group.date .input-group-addon {
    cursor: pointer; }
  .movu-green-theme .quiet-holder {
    padding-left: 16px;
    padding-right: 16px; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .quiet-holder {
        width: 20%;
        float: left; } }
    .movu-green-theme .quiet-holder i {
      margin-bottom: 8px; }
    .movu-green-theme .quiet-holder h4 {
      margin: 0 0 4px; }
  .movu-green-theme .movu-bracket-heading .large-description {
    margin: 0; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .movu-bracket-heading .large-description {
        margin: 4px 0 0; } }
  .movu-green-theme .movu-bracket {
    margin: 32px 0 0; }
    @media only screen and (min-width: 1200px) {
      .movu-green-theme .movu-bracket {
        margin: 64px 0 0; } }
    .movu-green-theme .movu-bracket .bracket-title {
      margin: 16px 0 0; }
      @media only screen and (min-width: 1200px) {
        .movu-green-theme .movu-bracket .bracket-title {
          margin: 32px 0 0; } }
    .movu-green-theme .movu-bracket p {
      margin: 8px 0 0; }
    .movu-green-theme .movu-bracket.with-image img {
      width: 100%; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .movu-bracket.with-logo .bracket-title {
        margin: 32px 0 0; } }
  .movu-green-theme .movu-dropdown {
    position: relative; }
    .movu-green-theme .movu-dropdown .movu-dropdown-selection-single {
      position: relative;
      display: block;
      width: 100%;
      background-color: #fff;
      font-size: 16px;
      padding: 16px 0 16px 16px;
      cursor: pointer;
      border: 1px solid #5C5C5C;
      border-radius: 0;
      -webkit-user-select: none;
      outline: none; }
      .movu-green-theme .movu-dropdown .movu-dropdown-selection-single:hover {
        border-color: #23B1B1; }
        .movu-green-theme .movu-dropdown .movu-dropdown-selection-single:hover .placeholder {
          color: #197979; }
        .movu-green-theme .movu-dropdown .movu-dropdown-selection-single:hover .arrow,
        .movu-green-theme .movu-dropdown .movu-dropdown-selection-single:hover .close-icon {
          color: #23B1B1; }
      .movu-green-theme .movu-dropdown .movu-dropdown-selection-single:active {
        border-color: #115C5C; }
        .movu-green-theme .movu-dropdown .movu-dropdown-selection-single:active .placeholder,
        .movu-green-theme .movu-dropdown .movu-dropdown-selection-single:active .arrow,
        .movu-green-theme .movu-dropdown .movu-dropdown-selection-single:active .close-icon {
          color: #115C5C; }
      .movu-green-theme .movu-dropdown .movu-dropdown-selection-single:focus {
        border-color: #115C5C;
        box-shadow: none;
        outline: none; }
        .movu-green-theme .movu-dropdown .movu-dropdown-selection-single:focus .placeholder {
          color: #197979; }
        .movu-green-theme .movu-dropdown .movu-dropdown-selection-single:focus .arrow,
        .movu-green-theme .movu-dropdown .movu-dropdown-selection-single:focus .close-icon {
          color: #115C5C; }
      .movu-green-theme .movu-dropdown .movu-dropdown-selection-single .close-icon {
        display: none;
        position: absolute;
        right: 48px;
        top: 18px;
        font-size: 20px; }
      .movu-green-theme .movu-dropdown .movu-dropdown-selection-single.opened {
        border-color: #115C5C; }
        .movu-green-theme .movu-dropdown .movu-dropdown-selection-single.opened .placeholder,
        .movu-green-theme .movu-dropdown .movu-dropdown-selection-single.opened .arrow,
        .movu-green-theme .movu-dropdown .movu-dropdown-selection-single.opened .close-icon {
          color: #115C5C; }
        .movu-green-theme .movu-dropdown .movu-dropdown-selection-single.opened:hover {
          border-color: #23B1B1; }
          .movu-green-theme .movu-dropdown .movu-dropdown-selection-single.opened:hover .placeholder,
          .movu-green-theme .movu-dropdown .movu-dropdown-selection-single.opened:hover .arrow,
          .movu-green-theme .movu-dropdown .movu-dropdown-selection-single.opened:hover .close-icon {
            color: #23B1B1; }
    .movu-green-theme .movu-dropdown.error-input .movu-dropdown-selection-single {
      border: 1px solid #D23617; }
      .movu-green-theme .movu-dropdown.error-input .movu-dropdown-selection-single .placeholder {
        color: #D23617; }
      .movu-green-theme .movu-dropdown.error-input .movu-dropdown-selection-single .arrow {
        color: #D23617; }
    .movu-green-theme .movu-dropdown .arrow {
      position: absolute;
      top: 16px;
      right: 16px;
      width: 20px;
      height: 20px;
      color: #5C5C5C; }
    .movu-green-theme .movu-dropdown .movu-dropdown-results-options {
      list-style: none;
      margin: 0;
      max-height: 220px;
      overflow-y: auto; }
      .movu-green-theme .movu-dropdown .movu-dropdown-results-options .movu-dropdown-results-option {
        background-color: #ffffff;
        padding: 12px 0 12px 16px;
        -webkit-user-select: none;
        cursor: pointer; }
        .movu-green-theme .movu-dropdown .movu-dropdown-results-options .movu-dropdown-results-option:hover {
          background-color: #E8F2F2;
          font-size: 16px; }
          .movu-green-theme .movu-dropdown .movu-dropdown-results-options .movu-dropdown-results-option:hover .placeholder {
            color: #197979; }
        .movu-green-theme .movu-dropdown .movu-dropdown-results-options .movu-dropdown-results-option:active {
          border: 2px solid #197979;
          padding: 10px 0 10px 14px; }
          .movu-green-theme .movu-dropdown .movu-dropdown-results-options .movu-dropdown-results-option:active .placeholder {
            color: #115C5C; }
      .movu-green-theme .movu-dropdown .movu-dropdown-results-options .active {
        border: 1px solid #F5F5F5;
        border-top: none;
        z-index: 10;
        -webkit-box-shadow: 0 1px 0 0 #F5F5F5;
        -moz-box-shadow: 0 1px 0 0 #F5F5F5;
        box-shadow: 0 1px 0 0 #F5F5F5; }
    .movu-green-theme .movu-dropdown .placeholder {
      margin: 0;
      font-size: 16px;
      line-height: 24px;
      pointer-events: none; }
    .movu-green-theme .movu-dropdown[data-disabled] {
      pointer-events: none; }
      .movu-green-theme .movu-dropdown[data-disabled] .movu-dropdown-selection-single {
        border: 1px solid #CCCCCC; }
        .movu-green-theme .movu-dropdown[data-disabled] .movu-dropdown-selection-single .placeholder {
          color: #CCCCCC; }
        .movu-green-theme .movu-dropdown[data-disabled] .movu-dropdown-selection-single .arrow {
          color: #CCCCCC; }
    .movu-green-theme .movu-dropdown.with-headline .movu-dropdown-headline {
      display: block;
      font-family: "merriweather-bold";
      font-size: 16px;
      font-weight: 500;
      color: #5C5C5C;
      padding: 8px 0 4px 16px; }
    .movu-green-theme .movu-dropdown.with-headline .movu-dropdown-results-option {
      padding-left: 32px; }
    .movu-green-theme .movu-dropdown.with-headline .movu-dropdown-results-options .movu-dropdown-results-option:active {
      padding: 10px 0 10px 30px; }
    .movu-green-theme .movu-dropdown .movu-dropdown-results-options {
      background-color: #fff;
      border: 1px solid #F5F5F5;
      border-top: none;
      -webkit-box-shadow: 0 1px 0 0 #F5F5F5;
      -moz-box-shadow: 0 1px 0 0 #F5F5F5;
      box-shadow: 0 1px 0 0 #F5F5F5; }
      .movu-green-theme .movu-dropdown .movu-dropdown-results-options.active {
        display: block;
        position: absolute;
        left: 0;
        width: 100%;
        z-index: 10; }
        .movu-green-theme .movu-dropdown .movu-dropdown-results-options.active .movu-search-dropdown {
          display: block;
          padding: 4px; }
          .movu-green-theme .movu-dropdown .movu-dropdown-results-options.active .movu-search-dropdown .movu-input-search__field {
            width: 100%;
            height: 28px;
            border: 1px solid #aaa;
            font-family: inherit;
            font-size: inherit;
            line-height: inherit;
            padding: 4px;
            color: inherit;
            outline: none;
            border-radius: 2px; }
            .movu-green-theme .movu-dropdown .movu-dropdown-results-options.active .movu-search-dropdown .movu-input-search__field:focus {
              -webkit-box-shadow: 0 0 5px 0 rgba(94, 158, 214, 0.5);
              -moz-box-shadow: 0 0 5px 0 rgba(94, 158, 214, 0.5);
              box-shadow: 0 0 5px 0 rgba(94, 158, 214, 0.5); }
      .movu-green-theme .movu-dropdown .movu-dropdown-results-options.inactive {
        display: none; }
      .movu-green-theme .movu-dropdown .movu-dropdown-results-options .movu-dropdown-results-options-group {
        border-bottom: 1px solid #F5F5F5;
        -webkit-box-shadow: 0 1px 0 0 #F5F5F5;
        -moz-box-shadow: 0 1px 0 0 #F5F5F5;
        box-shadow: 0 1px 0 0 #F5F5F5; }
        .movu-green-theme .movu-dropdown .movu-dropdown-results-options .movu-dropdown-results-options-group:last-child {
          border-bottom: none;
          -webkit-box-shadow: none;
          -moz-box-shadow: none;
          box-shadow: none; }
    .movu-green-theme .movu-dropdown:focus {
      outline: none; }
  .movu-green-theme .movu-tab {
    width: 145px;
    font-family: "merriweather-bold";
    margin: 0;
    padding: 16px 0;
    text-transform: uppercase;
    text-decoration: none;
    cursor: default; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .movu-tab {
        width: auto;
        padding: 16px 32px; } }
    .movu-green-theme .movu-tab.button-active {
      background-color: #FFFFFF;
      color: #197979;
      border: 2px solid #CCCCCC;
      text-decoration: none;
      height: 58px; }
      .movu-green-theme .movu-tab.button-active path {
        fill: #197979; }
    .movu-green-theme .movu-tab.button-inactive {
      color: #5C5C5C;
      background-color: #FFFFFF;
      border: 2px solid #E7E7E7;
      height: 56px;
      text-decoration: none;
      cursor: pointer; }
      .movu-green-theme .movu-tab.button-inactive path {
        fill: #5C5C5C; }
      @media only screen and (min-width: 1200px) {
        .movu-green-theme .movu-tab.button-inactive:hover {
          color: #23B1B1; }
          .movu-green-theme .movu-tab.button-inactive:hover path {
            fill: #23B1B1; }
          .movu-green-theme .movu-tab.button-inactive:hover span {
            color: #23B1B1; } }
      .movu-green-theme .movu-tab.button-inactive:active {
        color: #115C5C; }
        .movu-green-theme .movu-tab.button-inactive:active path {
          fill: #115C5C; }
        .movu-green-theme .movu-tab.button-inactive:active span {
          color: #115C5C; }
    .movu-green-theme .movu-tab.button-hover {
      color: #23B1B1;
      background-color: #FFFFFF;
      border: 2px solid #23B1B1;
      text-decoration: none; }
    .movu-green-theme .movu-tab.button-press {
      color: #115C5C;
      background-color: #FFFFFF;
      border: 2px solid #115C5C;
      text-decoration: none; }
    .movu-green-theme .movu-tab .button-icon {
      display: inline-block;
      vertical-align: top;
      padding-right: 4px; }
  .movu-green-theme .tabs {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    z-index: 1; }
    .movu-green-theme .tabs .tabs-nav {
      width: 100%;
      position: relative;
      display: block;
      margin: 0;
      padding: 0;
      clear: both;
      bottom: -1px;
      z-index: 9999; }
      .movu-green-theme .tabs .tabs-nav a {
        float: left; }
      .movu-green-theme .tabs .tabs-nav > a.button-active {
        border-bottom: none; }
      .movu-green-theme .tabs .tabs-nav > a.button-inactive:not(:first-child) {
        border-left: none;
        border-bottom: none; }
        .movu-green-theme .tabs .tabs-nav > a.button-inactive:not(:first-child).button-inactive:not(:last-child) {
          border-left: none;
          border-right: 2px solid #E7E7E7; }
      .movu-green-theme .tabs .tabs-nav > a.button-inactive:first-child {
        border-right: none;
        border-bottom: none; }
      .movu-green-theme .tabs .tabs-nav > a.button-inactive:not(:last-child) {
        border-bottom: none;
        border-right: none; }
        .movu-green-theme .tabs .tabs-nav > a.button-inactive:not(:last-child):not(:first-child) {
          border-left: 2px solid #E7E7E7; }
    .movu-green-theme .tabs .tabs-stage {
      min-width: 290px;
      background-color: #fff;
      border: 2px solid #CCCCCC;
      padding: 0 16px 16px;
      top: -1px; }
  .movu-green-theme .card {
    border: 1px solid #333333; }
    .movu-green-theme .card .card-header {
      position: relative;
      background-color: #F5F5F5; }
      .movu-green-theme .card .card-header .card-header-title {
        margin: 0;
        padding: 12px 16px; }
        .movu-green-theme .card .card-header .card-header-title span {
          display: block;
          line-height: inherit; }
      .movu-green-theme .card .card-header .card-close {
        position: absolute;
        right: 4px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        color: #5C5C5C;
        cursor: pointer; }
        .movu-green-theme .card .card-header .card-close i {
          width: 48px;
          height: 48px;
          line-height: 48px; }
        .movu-green-theme .card .card-header .card-close span.remove-icon {
          background-image: url("assets/images/close.png");
          background-repeat: no-repeat;
          background-position: center;
          width: 48px;
          height: 48px;
          padding: 12px; }
    .movu-green-theme .card .card-body {
      position: relative;
      padding: 0;
      border-bottom: 1px solid #CCCCCC; }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .card .card-body .card-button {
          width: 200px; } }
      .movu-green-theme .card .card-body .edit-delete-box {
        position: absolute;
        top: 4px;
        right: 4px;
        height: 48px;
        font-size: 0; }
        .movu-green-theme .card .card-body .edit-delete-box .btn-delete-item,
        .movu-green-theme .card .card-body .edit-delete-box .btn-edit-item {
          display: inline-block; }
          .movu-green-theme .card .card-body .edit-delete-box .btn-delete-item i,
          .movu-green-theme .card .card-body .edit-delete-box .btn-edit-item i {
            color: #197979;
            cursor: pointer;
            width: 48px;
            height: 48px;
            line-height: 48px;
            text-align: center; }
            @media only screen and (min-width: 1200px) {
              .movu-green-theme .card .card-body .edit-delete-box .btn-delete-item i:hover,
              .movu-green-theme .card .card-body .edit-delete-box .btn-edit-item i:hover {
                color: #23B1B1; } }
            .movu-green-theme .card .card-body .edit-delete-box .btn-delete-item i:active,
            .movu-green-theme .card .card-body .edit-delete-box .btn-edit-item i:active {
              color: #115C5C; }
      .movu-green-theme .card .card-body .card-item-attributes {
        padding-left: 25px; }
        .movu-green-theme .card .card-body .card-item-attributes .card-attribute-name {
          display: block;
          font-family: "merriweather-bold";
          color: #5C5C5C;
          font-size: 12px;
          line-height: 16px; }
      .movu-green-theme .card .card-body .card-comment {
        margin: 5px 0 0;
        padding-left: 25px; }
      .movu-green-theme .card .card-body .card-item-box {
        margin: 0 0 5px; }
        .movu-green-theme .card .card-body .card-item-box .card-item-box-size {
          font-size: 16px;
          line-height: 1.5em;
          text-overflow: ellipsis;
          white-space: nowrap;
          overflow: hidden; }
      .movu-green-theme .card .card-body .card-item-content {
        position: relative;
        padding: 16px; }
        .movu-green-theme .card .card-body .card-item-content.odd {
          background-color: #FAFAFA; }
    .movu-green-theme .card .card-footer {
      padding: 16px; }
    .movu-green-theme .card.card-rounded {
      border: 2px solid #CCCCCC;
      border-radius: 4px; }
      .movu-green-theme .card.card-rounded .card-header {
        border-top-right-radius: 2px;
        border-top-left-radius: 2px;
        border-bottom: 2px solid #CCCCCC; }
        .movu-green-theme .card.card-rounded .card-header .card-header-title {
          color: #333333;
          text-transform: uppercase; }
      .movu-green-theme .card.card-rounded .card-footer {
        border-bottom-right-radius: 2px;
        border-bottom-left-radius: 2px;
        background-color: #F5F5F5; }
  .movu-green-theme .offer-card-wrapper {
    padding: 16px;
    border: 1px solid #CCCCCC;
    background: #FFFFFF;
    box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 1px 0px 1px rgba(0, 0, 0, 0.14), 0px 1px 3px rgba(0, 0, 0, 0.12);
    border-radius: 8px; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .offer-card-wrapper {
        border-radius: 4px; } }
    .movu-green-theme .offer-card-wrapper h1,
    .movu-green-theme .offer-card-wrapper h2,
    .movu-green-theme .offer-card-wrapper h3,
    .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .movu-green-theme .offer-card-wrapper .checkbox,
    .movu-green-theme .offer-card-wrapper .movu-tab,
    .movu-green-theme .offer-card-wrapper .rating-text,
    .movu-green-theme .offer-card-wrapper .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .checkbox,
    .movu-green-theme .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .offer-card-wrapper .checkbox,
    .movu-green-theme .offer-card-wrapper h4,
    .movu-green-theme .offer-card-wrapper h5,
    .movu-green-theme .offer-card-wrapper p {
      margin: 0; }
    .movu-green-theme .offer-card-wrapper .provider-line {
      margin: 16px 0;
      border-top: 1px solid #CCCCCC; }
    .movu-green-theme .offer-card-wrapper .danger {
      color: #D23617; }
    .movu-green-theme .offer-card-wrapper .go-to-offer-btn {
      margin-top: 16px; }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .offer-card-wrapper .go-to-offer-btn {
          display: flex;
          justify-content: flex-end; } }
      .movu-green-theme .offer-card-wrapper .go-to-offer-btn button {
        padding: 14px;
        align-items: center;
        display: flex;
        justify-content: center;
        width: 100%; }
        @media only screen and (min-width: 768px) {
          .movu-green-theme .offer-card-wrapper .go-to-offer-btn button {
            width: auto; } }
        .movu-green-theme .offer-card-wrapper .go-to-offer-btn button i {
          height: 17px;
          font-size: 18px; }
    .movu-green-theme .offer-card-wrapper .card-top-wrapper {
      display: flex; }
      .movu-green-theme .offer-card-wrapper .card-top-wrapper .provider-section {
        flex: 1 1 auto;
        display: flex; }
        .movu-green-theme .offer-card-wrapper .card-top-wrapper .provider-section .image {
          flex: 0 0 62px;
          height: 62px;
          position: relative;
          margin-right: 16px; }
          .movu-green-theme .offer-card-wrapper .card-top-wrapper .provider-section .image img {
            position: absolute;
            max-width: 100%;
            width: 100%;
            top: 50%;
            transform: translateY(-50%); }
        .movu-green-theme .offer-card-wrapper .card-top-wrapper .provider-section .name-rating {
          flex: 1 1 auto; }
          .movu-green-theme .offer-card-wrapper .card-top-wrapper .provider-section .name-rating .provider-rating {
            display: flex;
            align-items: center; }
            .movu-green-theme .offer-card-wrapper .card-top-wrapper .provider-section .name-rating .provider-rating i {
              display: inline-block;
              color: #E6BF00; }
            .movu-green-theme .offer-card-wrapper .card-top-wrapper .provider-section .name-rating .provider-rating .rating-value {
              display: inline-block;
              margin: 0;
              margin: 0 4px; }
            .movu-green-theme .offer-card-wrapper .card-top-wrapper .provider-section .name-rating .provider-rating p {
              margin: 1px 0 0; }
          .movu-green-theme .offer-card-wrapper .card-top-wrapper .provider-section .name-rating .provider-name h3, .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .movu-green-theme .offer-card-wrapper .card-top-wrapper .provider-section .name-rating .provider-name .checkbox, .movu-green-theme .offer-card-wrapper .card-top-wrapper .provider-section .name-rating .provider-name .movu-tab, .movu-green-theme .offer-card-wrapper .card-top-wrapper .provider-section .name-rating .provider-name .rating-text, .movu-green-theme .offer-card-wrapper .card-top-wrapper .provider-section .name-rating .provider-name .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .checkbox, .movu-green-theme .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .offer-card-wrapper .card-top-wrapper .provider-section .name-rating .provider-name .checkbox {
            margin: 0 0 8px; }
            @media only screen and (min-width: 768px) {
              .movu-green-theme .offer-card-wrapper .card-top-wrapper .provider-section .name-rating .provider-name h3, .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .movu-green-theme .offer-card-wrapper .card-top-wrapper .provider-section .name-rating .provider-name .checkbox, .movu-green-theme .offer-card-wrapper .card-top-wrapper .provider-section .name-rating .provider-name .movu-tab, .movu-green-theme .offer-card-wrapper .card-top-wrapper .provider-section .name-rating .provider-name .rating-text, .movu-green-theme .offer-card-wrapper .card-top-wrapper .provider-section .name-rating .provider-name .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .checkbox, .movu-green-theme .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .offer-card-wrapper .card-top-wrapper .provider-section .name-rating .provider-name .checkbox {
                margin: 4px 0 0; } }
      .movu-green-theme .offer-card-wrapper .card-top-wrapper .price-section {
        flex-direction: column;
        display: flex;
        justify-content: flex-end;
        text-align: right; }
        .movu-green-theme .offer-card-wrapper .card-top-wrapper .price-section h3, .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .movu-green-theme .offer-card-wrapper .card-top-wrapper .price-section .checkbox, .movu-green-theme .offer-card-wrapper .card-top-wrapper .price-section .movu-tab, .movu-green-theme .offer-card-wrapper .card-top-wrapper .price-section .rating-text, .movu-green-theme .offer-card-wrapper .card-top-wrapper .price-section .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .checkbox, .movu-green-theme .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .offer-card-wrapper .card-top-wrapper .price-section .checkbox {
          margin-top: 2px; }
        .movu-green-theme .offer-card-wrapper .card-top-wrapper .price-section .scratched-provider {
          position: relative;
          color: #8E8E8E; }
          .movu-green-theme .offer-card-wrapper .card-top-wrapper .price-section .scratched-provider:before {
            position: absolute;
            content: "";
            left: 0;
            top: 50%;
            right: 0;
            border-top: 1px solid #D23617;
            -ms-transform: rotate(-4.43deg);
            transform: rotate(-4.43deg); }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .offer-card-wrapper .card-bottom-wrapper {
        display: flex;
        justify-content: space-between;
        align-items: center; } }
    .movu-green-theme .offer-card-wrapper .card-bottom-wrapper .wrap-new-btn {
      height: 42px;
      padding-top: 8px;
      padding-bottom: 8px; }
    .movu-green-theme .offer-card-wrapper .card-bottom-wrapper .tag-wrapper {
      margin-bottom: 8px; }
    .movu-green-theme .offer-card-wrapper .card-bottom-wrapper .info {
      display: flex;
      justify-content: flex-start;
      align-items: center; }
      .movu-green-theme .offer-card-wrapper .card-bottom-wrapper .info .material-icons {
        font-size: 16px;
        margin-right: 8px; }
      .movu-green-theme .offer-card-wrapper .card-bottom-wrapper .info .already-booked-confirmation-icon {
        width: 16px;
        height: 16px;
        background-image: url("assets/images/confirmation.svg");
        background-repeat: no-repeat;
        background-size: contain;
        margin: 0 8px 0 0; }
      .movu-green-theme .offer-card-wrapper .card-bottom-wrapper .info p {
        margin: 0; }
    .movu-green-theme .offer-card-wrapper .card-bottom-wrapper movu-button {
      display: flex; }
      .movu-green-theme .offer-card-wrapper .card-bottom-wrapper movu-button button {
        margin-top: 16px;
        width: 100%;
        padding: 16px 0;
        align-items: center;
        display: flex;
        justify-content: center; }
        @media only screen and (min-width: 768px) {
          .movu-green-theme .offer-card-wrapper .card-bottom-wrapper movu-button button {
            width: 228px;
            margin-top: 0; } }
    @media only screen and (max-width: 767px) {
      .movu-green-theme .offer-card-wrapper .service-card-body .service-item-holder-outer {
        margin-left: -16px;
        margin-right: -16px; } }
    .movu-green-theme .offer-card-wrapper .service-card-body .service-header {
      display: flex;
      justify-content: space-between;
      margin: 0 0 16px 0; }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .offer-card-wrapper .service-card-body .service-header {
          padding: 0 16px; } }
      .movu-green-theme .offer-card-wrapper .service-card-body .service-header h5 {
        color: #8E8E8E;
        text-transform: uppercase; }
    .movu-green-theme .offer-card-wrapper .service-card-body .service-item-holder {
      position: relative;
      display: flex;
      justify-content: space-between;
      margin-bottom: 16px;
      padding: 8px 16px; }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .offer-card-wrapper .service-card-body .service-item-holder {
          padding: 16px 16px 16px 32px; } }
      .movu-green-theme .offer-card-wrapper .service-card-body .service-item-holder.leading-holder {
        background-color: #FAFAFA;
        padding: 8px 16px !important; }
        @media only screen and (min-width: 768px) {
          .movu-green-theme .offer-card-wrapper .service-card-body .service-item-holder.leading-holder {
            padding: 16px !important; } }
        .movu-green-theme .offer-card-wrapper .service-card-body .service-item-holder.leading-holder .service-name {
          margin-bottom: 4px; }
          @media only screen and (min-width: 768px) {
            .movu-green-theme .offer-card-wrapper .service-card-body .service-item-holder.leading-holder .service-name {
              margin-bottom: 8px; } }
      .movu-green-theme .offer-card-wrapper .service-card-body .service-item-holder .service {
        flex: 1; }
      .movu-green-theme .offer-card-wrapper .service-card-body .service-item-holder .price {
        text-align: right;
        flex-direction: column;
        display: flex;
        justify-content: space-between; }
      .movu-green-theme .offer-card-wrapper .service-card-body .service-item-holder .checkbox {
        padding: 0 0 0 32px; }
    .movu-green-theme .offer-card-wrapper .service-card-body .summerdiscount-holder,
    .movu-green-theme .offer-card-wrapper .service-card-body .discount-holder,
    .movu-green-theme .offer-card-wrapper .service-card-body .customer-care-free-holder,
    .movu-green-theme .offer-card-wrapper .service-card-body .total-holder {
      display: flex;
      justify-content: space-between;
      align-items: center; }
    .movu-green-theme .offer-card-wrapper .service-card-body .discount-holder {
      margin: 0 0 16px; }
      .movu-green-theme .offer-card-wrapper .service-card-body .discount-holder .voucer-wrapp {
        display: flex; }
    .movu-green-theme .offer-card-wrapper .service-card-body .customer-care-free-holder {
      margin: 16px 0; }
    .movu-green-theme .offer-card-wrapper .service-card-body .total-holder {
      margin: 16px 0 0; }
    .movu-green-theme .offer-card-wrapper .service-card-body .scratched {
      position: relative;
      color: #8E8E8E; }
      .movu-green-theme .offer-card-wrapper .service-card-body .scratched:before {
        position: absolute;
        content: "";
        left: 0;
        top: 50%;
        right: 0;
        border-top: 1px solid #D23617;
        -ms-transform: rotate(-13.27deg);
        transform: rotate(-13.27deg); }
    .movu-green-theme .offer-card-wrapper .service-card-body .divide-line-bigger {
      border-top: 2px solid #F5F5F5 !important;
      margin: 0 !important; }
  .movu-green-theme .provider-offer-default {
    border: 1px solid #CCCCCC;
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 16px; }
    @media only screen and (min-width: 1200px) {
      .movu-green-theme .provider-offer-default {
        padding-bottom: 16px; } }
    .movu-green-theme .provider-offer-default .headline {
      line-height: 26px;
      margin-top: 16px;
      margin-bottom: 16px; }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .provider-offer-default .headline {
          line-height: 30px;
          margin-bottom: 0; } }
      @media only screen and (min-width: 1200px) {
        .movu-green-theme .provider-offer-default .headline {
          margin-bottom: 16px;
          margin-left: 8px; } }
    .movu-green-theme .provider-offer-default .border-bottom {
      border-bottom: 2px solid #F5F5F5;
      margin-top: 16px;
      margin-bottom: 8px; }
      .movu-green-theme .provider-offer-default .border-bottom .movu-icons-wrapper {
        margin-bottom: 8px;
        margin-top: 4px; }
    .movu-green-theme .provider-offer-default .movu {
      font-size: 12px;
      line-height: 18px; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .provider-offer-default .movu-provider-offer-ratings {
        padding-left: 16px;
        margin-top: -10px; } }
    @media only screen and (min-width: 1200px) {
      .movu-green-theme .provider-offer-default .movu-provider-offer-ratings {
        padding-left: 0; } }
    .movu-green-theme .provider-offer-default .number-bookings {
      display: inline; }
    .movu-green-theme .provider-offer-default .old-price {
      font-size: 12px;
      color: #8E8E8E;
      font-family: "merriweather-bold";
      line-height: 16px;
      margin-bottom: 0;
      text-transform: uppercase;
      text-decoration: line-through; }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .provider-offer-default .old-price {
          margin-top: 16px; } }
    .movu-green-theme .provider-offer-default .movu-icons-wrapper {
      height: 48px; }
      @media only screen and (min-width: 1200px) {
        .movu-green-theme .provider-offer-default .movu-icons-wrapper {
          margin-left: -38px; } }
    .movu-green-theme .provider-offer-default .new-price {
      line-height: 28px;
      margin-top: 2px;
      margin-bottom: 8px; }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .provider-offer-default .new-price {
          line-height: 44px; } }
    .movu-green-theme .provider-offer-default .logo {
      display: inline-block;
      width: 120px;
      height: 60px;
      background-color: grey;
      margin-top: 16px; }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .provider-offer-default .logo {
          margin-bottom: 32px; } }
    @media only screen and (min-width: 1200px) {
      .movu-green-theme .provider-offer-default .accordion {
        width: 91%;
        float: right;
        margin-bottom: 16px; } }
    .movu-green-theme .provider-offer-default .accordion .arrow-icon {
      right: -5px;
      top: 60%; }
    .movu-green-theme .provider-offer-default .accordion .accordion-title {
      font-family: "merriweather-regular";
      font-size: 12px;
      padding-bottom: 8px; }
    .movu-green-theme .provider-offer-default .accordion a {
      border-bottom: 2px solid #CCCCCC; }
      .movu-green-theme .provider-offer-default .accordion a:hover {
        border-bottom: 2px solid #23B1B1; }
    .movu-green-theme .provider-offer-default .accordion #collapseAccordion p {
      padding: 0;
      margin: 0; }
    .movu-green-theme .provider-offer-default .accordion .service {
      color: #5C5C5C;
      font-size: 12px;
      line-height: 18px;
      margin-top: 0;
      margin-bottom: 0; }
    .movu-green-theme .provider-offer-default .accordion .service-price {
      color: #5C5C5C;
      font-family: "merriweather-bold";
      font-size: 12px;
      line-height: 16px;
      text-transform: uppercase; }
    @media only screen and (min-width: 1200px) {
      .movu-green-theme .provider-offer-default .desktop {
        position: relative;
        top: 8px; } }
  .movu-green-theme .with-tags {
    position: relative;
    margin-top: 12px;
    padding-top: 10px; }
  .movu-green-theme .tags {
    position: absolute;
    right: 22px;
    z-index: 2; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .tags {
        right: 30px; } }
    .movu-green-theme .tags .tag-movu {
      margin-right: 4px; }
  .movu-green-theme .movu-card-holder.personal-info-card .movu-card-block .radio-btn {
    margin: 0 0 16px; }
  .movu-green-theme .movu-card-holder.personal-info-card .movu-card-block .text-input-movu {
    margin: 0 0 4px; }
  .movu-green-theme .movu-card-holder.personal-info-card .movu-card-block .personal-info-subheadline {
    margin: 8px 0; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .movu-card-holder.personal-info-card .movu-card-block .personal-info-subheadline {
        margin: 24px 0 8px; } }
  @media only screen and (min-width: 768px) {
    .movu-green-theme .movu-card-holder.personal-info-card .movu-card-block .top-0-spacing {
      margin-top: 0px; } }
  .movu-green-theme .inquiry-details-card {
    background-color: #fff;
    border: 2px solid #F5F5F5;
    padding-bottom: 16px; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .inquiry-details-card {
        padding-bottom: 32px; } }
    .movu-green-theme .inquiry-details-card .heading {
      color: #5C5C5C;
      font-family: "merriweather-bold";
      font-size: 16px;
      letter-spacing: 1px;
      line-height: 24px;
      text-transform: uppercase;
      margin-top: 16px;
      margin-bottom: 0;
      border-bottom: 2px solid #CCCCCC;
      padding-bottom: 8px; }
    .movu-green-theme .inquiry-details-card h4 {
      letter-spacing: 1px;
      line-height: 20px;
      margin-top: 0;
      margin-bottom: 0;
      text-transform: uppercase; }
    .movu-green-theme .inquiry-details-card h5 {
      text-transform: uppercase; }
    .movu-green-theme .inquiry-details-card .text {
      color: #5C5C5C;
      font-size: 14px;
      line-height: 20px;
      margin-bottom: 0;
      padding-right: 24px; }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .inquiry-details-card .text {
          padding-right: 0;
          font-size: 16px;
          overflow-wrap: break-word; } }
      @media only screen and (min-width: 992px) {
        .movu-green-theme .inquiry-details-card .text {
          padding-right: 32px; } }
      @media only screen and (min-width: 1200px) {
        .movu-green-theme .inquiry-details-card .text {
          margin-left: -30px; } }
    .movu-green-theme .inquiry-details-card .moving-section {
      border-bottom: 2px solid #F5F5F5;
      margin-bottom: 16px; }
      .movu-green-theme .inquiry-details-card .moving-section .moving-headline {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        position: relative;
        bottom: 8px;
        left: 8px; }
    .movu-green-theme .inquiry-details-card .cleaning-section {
      border-bottom: 2px solid #F5F5F5;
      margin-bottom: 16px; }
      .movu-green-theme .inquiry-details-card .cleaning-section .cleaning-headline {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        position: relative;
        bottom: 8px;
        left: 8px; }
      .movu-green-theme .inquiry-details-card .cleaning-section .cleaning-icon {
        display: inline-block; }
        .movu-green-theme .inquiry-details-card .cleaning-section .cleaning-icon:before {
          content: "";
          position: relative;
          display: inline-block;
          width: 24px;
          height: 24px;
          background-image: url("assets/images/cleaning_b_flow.svg");
          background-repeat: no-repeat; }
    .movu-green-theme .inquiry-details-card .inquiry-details-movu-wrapper {
      margin: 32px 0 0; }
      .movu-green-theme .inquiry-details-card .inquiry-details-movu-wrapper .button-flat:before {
        content: '';
        background-image: url("assets/images/inquiry-details/default.svg");
        display: inline-block;
        vertical-align: top;
        height: 24px;
        width: 24px;
        margin-right: 8px; }
      @media only screen and (min-width: 1024px) {
        .movu-green-theme .inquiry-details-card .inquiry-details-movu-wrapper .button-flat:hover:before {
          background-image: url("assets/images/inquiry-details/hover.svg"); } }
      .movu-green-theme .inquiry-details-card .inquiry-details-movu-wrapper .button-flat:active:before {
        background-image: url("assets/images/inquiry-details/press.svg"); }
    .movu-green-theme .inquiry-details-card .inquiry-details-media {
      margin: 32px 0 0; }
      .movu-green-theme .inquiry-details-card .inquiry-details-media .button-flat:before {
        content: '';
        background-image: url("assets/images/inquiry-details/media-default.svg");
        display: inline-block;
        vertical-align: top;
        height: 24px;
        width: 24px;
        margin-right: 8px; }
      @media only screen and (min-width: 1024px) {
        .movu-green-theme .inquiry-details-card .inquiry-details-media .button-flat:hover:before {
          background-image: url("assets/images/inquiry-details/media-hover.svg"); } }
      .movu-green-theme .inquiry-details-card .inquiry-details-media .button-flat:active:before {
        background-image: url("assets/images/inquiry-details/media-press.svg"); }
    .movu-green-theme .inquiry-details-card button[class^="button-"], .movu-green-theme .inquiry-details-card button[class*="button-"] {
      width: auto; }
    .movu-green-theme .inquiry-details-card.horizontal .heading {
      float: left;
      border-bottom: none; }
    .movu-green-theme .inquiry-details-card.horizontal .inquiry-details-media,
    .movu-green-theme .inquiry-details-card.horizontal .inquiry-details-movu-wrapper {
      margin-top: 16px;
      padding-bottom: 8px;
      float: right; }
    .movu-green-theme .inquiry-details-card.horizontal .inquiry-details-media {
      margin-left: 16px; }
    .movu-green-theme .inquiry-details-card.horizontal .idc-heading-wrapper:after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 50%;
      display: block;
      width: calc(100% - 30px);
      height: 2px;
      background-color: #cccccc;
      -webkit-transform: translateX(-50%);
      -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      -o-transform: translateX(-50%);
      transform: translateX(-50%); }
    .movu-green-theme .inquiry-details-card.horizontal .inquiry-column,
    .movu-green-theme .inquiry-details-card.horizontal .moving-column,
    .movu-green-theme .inquiry-details-card.horizontal .cleaning-column {
      margin-top: 32px; }
    .movu-green-theme .inquiry-details-card.horizontal .moving-section,
    .movu-green-theme .inquiry-details-card.horizontal .cleaning-section {
      border-bottom: none;
      color: #197979; }
      .movu-green-theme .inquiry-details-card.horizontal .moving-section h4,
      .movu-green-theme .inquiry-details-card.horizontal .cleaning-section h4 {
        color: #197979; }
    .movu-green-theme .inquiry-details-card.horizontal .cleaning-section .cleaning-icon:before {
      background-image: url("assets/images/cleaning_b_flow_blue.svg");
      background-repeat: no-repeat; }
    .movu-green-theme .inquiry-details-card.horizontal .moving-column:before,
    .movu-green-theme .inquiry-details-card.horizontal .cleaning-column:before {
      content: '';
      position: absolute;
      left: 0;
      display: inline-block;
      width: 2px;
      height: 100%;
      background-color: #f5f5f5; }
    .movu-green-theme .inquiry-details-card.horizontal > .row {
      display: flex;
      flex-wrap: wrap; }
  .movu-green-theme .inquiry-details-card-wrapper .download-btn:before {
    content: '';
    background-image: url("assets/images/inquiry-details/download-blue.svg");
    display: inline-block;
    vertical-align: top;
    height: 16px;
    width: 16px;
    margin-right: 8px; }
  @media only screen and (min-width: 1024px) {
    .movu-green-theme .inquiry-details-card-wrapper .download-btn:hover:before {
      background-image: url("assets/images/inquiry-details/download-white.svg"); } }
  .movu-green-theme .inquiry-details-card-wrapper .download-btn:active:before {
    background-image: url("assets/images/inquiry-details/download-white.svg"); }
  .movu-green-theme .inquiry-details-card-wrapper .uploaded-media h3, .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .movu-green-theme .inquiry-details-card-wrapper .uploaded-media .checkbox, .movu-green-theme .inquiry-details-card-wrapper .uploaded-media .movu-tab, .movu-green-theme .inquiry-details-card-wrapper .uploaded-media .rating-text, .movu-green-theme .inquiry-details-card-wrapper .uploaded-media .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .checkbox, .movu-green-theme .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .inquiry-details-card-wrapper .uploaded-media .checkbox {
    display: flex;
    align-items: center; }
    .movu-green-theme .inquiry-details-card-wrapper .uploaded-media h3:before, .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .movu-green-theme .inquiry-details-card-wrapper .uploaded-media .checkbox:before, .movu-green-theme .inquiry-details-card-wrapper .uploaded-media .movu-tab:before, .movu-green-theme .inquiry-details-card-wrapper .uploaded-media .rating-text:before, .movu-green-theme .inquiry-details-card-wrapper .uploaded-media .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .checkbox:before, .movu-green-theme .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .inquiry-details-card-wrapper .uploaded-media .checkbox:before {
      content: '';
      background-image: url("assets/images/inquiry-details/uploaded-media-black.svg");
      display: inline-block;
      vertical-align: top;
      height: 24px;
      width: 24px;
      margin-right: 8px; }
  .movu-green-theme .inquiry-details-card-wrapper .edit-data:hover, .movu-green-theme .inquiry-details-card-wrapper .view-media:hover {
    cursor: pointer; }
    .movu-green-theme .inquiry-details-card-wrapper .edit-data:hover button, .movu-green-theme .inquiry-details-card-wrapper .view-media:hover button {
      color: #1C97E5; }
  .movu-green-theme .inquiry-details-card-wrapper .edit-data:active button, .movu-green-theme .inquiry-details-card-wrapper .view-media:active button {
    color: #00498A; }
  .movu-green-theme .inquiry-details-card-wrapper .edit-data movu-button:after, .movu-green-theme .inquiry-details-card-wrapper .view-media movu-button:after {
    content: '';
    background-image: url("assets/images/inquiry-details/data_media_default.svg");
    display: inline-block;
    vertical-align: top;
    height: 24px;
    width: 24px;
    position: relative;
    float: right; }
  @media only screen and (min-width: 1024px) {
    .movu-green-theme .inquiry-details-card-wrapper .edit-data:hover movu-button:after, .movu-green-theme .inquiry-details-card-wrapper .view-media:hover movu-button:after {
      background-image: url("assets/images/inquiry-details/data_media_hover.svg"); } }
  .movu-green-theme .inquiry-details-card-wrapper .edit-data:active movu-button:after, .movu-green-theme .inquiry-details-card-wrapper .view-media:active movu-button:after {
    background-image: url("assets/images/inquiry-details/data_media_active.svg"); }
  .movu-green-theme .inquiry-details-card-wrapper .cleaning-icon {
    display: inline-block; }
    .movu-green-theme .inquiry-details-card-wrapper .cleaning-icon:before {
      content: "";
      position: relative;
      display: block;
      width: 24px;
      margin-right: 8px;
      height: 24px;
      background-image: url("assets/images/cleaning_service_black.svg");
      background-repeat: no-repeat; }
  .movu-green-theme .movu-card {
    width: 100%;
    background-color: #F5F5F5; }
    .movu-green-theme .movu-card .card-image {
      background-image: url("assets/images/mobile.jpg");
      background-size: cover;
      background-position: center;
      height: 150px;
      margin: 0 0 16px; }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .movu-card .card-image {
          background-image: url("assets/images/card-img-cta-success-tablet.png");
          background-size: cover;
          background-position: center;
          height: 322px;
          margin: 0; } }
      @media only screen and (min-width: 1024px) {
        .movu-green-theme .movu-card .card-image {
          background-image: url("assets/images/card-img-cta-success-desktop.png");
          background-size: cover;
          background-position: center;
          height: 322px;
          margin: 0; } }
    .movu-green-theme .movu-card .card-content {
      padding: 0 0 16px;
      margin: 0 16px; }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .movu-card .card-content button {
          width: 200px; } }
      .movu-green-theme .movu-card .card-content .title {
        margin: 0; }
      .movu-green-theme .movu-card .card-content .description {
        margin-bottom: 16px; }
        @media only screen and (min-width: 768px) {
          .movu-green-theme .movu-card .card-content .description {
            padding-right: 30px;
            margin-bottom: 46px; } }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .movu-card .card-content {
          padding: 64px 0 32px;
          margin: 0 0 0 16px; } }
  .movu-green-theme .movu-modal.modal-with-text-input {
    background-color: rgba(0, 0, 0, 0.6); }
    .movu-green-theme .movu-modal.modal-with-text-input.modal-dialog {
      width: 290px;
      margin: 64px auto; }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .movu-modal.modal-with-text-input.modal-dialog {
          width: 556px; } }
      .movu-green-theme .movu-modal.modal-with-text-input.modal-dialog .modal-content {
        border-radius: 0;
        box-shadow: none;
        border: none; }
        .movu-green-theme .movu-modal.modal-with-text-input.modal-dialog .modal-content .modal-header {
          border-bottom: none;
          padding: 0; }
          .movu-green-theme .movu-modal.modal-with-text-input.modal-dialog .modal-content .modal-header .around-close {
            cursor: pointer;
            width: 48px;
            height: 48px;
            position: absolute;
            z-index: 2;
            top: 0;
            right: 0; }
            .movu-green-theme .movu-modal.modal-with-text-input.modal-dialog .modal-content .modal-header .around-close i {
              position: relative;
              top: 12px;
              right: 12px;
              z-index: 2; }
        .movu-green-theme .movu-modal.modal-with-text-input.modal-dialog .modal-content .modal-title {
          text-align: center;
          margin: 48px auto 8px; }
          @media only screen and (min-width: 768px) {
            .movu-green-theme .movu-modal.modal-with-text-input.modal-dialog .modal-content .modal-title {
              margin-bottom: 16px; } }
      .movu-green-theme .movu-modal.modal-with-text-input.modal-dialog .modal-with-text-input {
        padding: 0 0 16px; }
        @media only screen and (min-width: 768px) {
          .movu-green-theme .movu-modal.modal-with-text-input.modal-dialog .modal-with-text-input {
            padding: 0 0 32px; } }
        .movu-green-theme .movu-modal.modal-with-text-input.modal-dialog .modal-with-text-input .movu-input-wrapper {
          display: block; }
          .movu-green-theme .movu-modal.modal-with-text-input.modal-dialog .modal-with-text-input .movu-input-wrapper .default-input {
            width: 100%; }
          @media only screen and (min-width: 768px) {
            .movu-green-theme .movu-modal.modal-with-text-input.modal-dialog .modal-with-text-input .movu-input-wrapper {
              width: 290px;
              margin: 0 auto; } }
        .movu-green-theme .movu-modal.modal-with-text-input.modal-dialog .modal-with-text-input .form-group {
          margin-bottom: 8px; }
          @media only screen and (min-width: 768px) {
            .movu-green-theme .movu-modal.modal-with-text-input.modal-dialog .modal-with-text-input .form-group {
              margin-bottom: 16px; } }
  .movu-green-theme .modal.movu-styleguide:before {
    display: none; }
  .movu-green-theme .movu-modal.modal-dialog {
    width: 290px;
    margin: 64px auto; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .movu-modal.modal-dialog {
        width: 556px; } }
    .movu-green-theme .movu-modal.modal-dialog .modal-content {
      border-radius: 0;
      box-shadow: none;
      border: none; }
      .movu-green-theme .movu-modal.modal-dialog .modal-content .modal-header {
        border-bottom: none;
        padding: 0; }
        .movu-green-theme .movu-modal.modal-dialog .modal-content .modal-header .around-close {
          cursor: pointer;
          width: 48px;
          height: 48px;
          position: absolute;
          z-index: 2;
          top: 0;
          right: 0; }
          .movu-green-theme .movu-modal.modal-dialog .modal-content .modal-header .around-close i {
            position: relative;
            top: 12px;
            right: 12px;
            z-index: 2; }
      .movu-green-theme .movu-modal.modal-dialog .modal-content .no-padding {
        padding-left: 4px !important;
        padding-right: 4px !important; }
      .movu-green-theme .movu-modal.modal-dialog .modal-content .modal-title {
        text-align: center;
        margin: 48px auto 8px; }
        @media only screen and (min-width: 768px) {
          .movu-green-theme .movu-modal.modal-dialog .modal-content .modal-title {
            margin-bottom: 16px; } }
      .movu-green-theme .movu-modal.modal-dialog .modal-content p {
        padding-left: 16px;
        padding-right: 16px;
        text-align: center;
        margin-bottom: 32px; }
      .movu-green-theme .movu-modal.modal-dialog .modal-content .basic-feedback .button-primary {
        margin-bottom: 15px; }
        @media only screen and (min-width: 768px) {
          .movu-green-theme .movu-modal.modal-dialog .modal-content .basic-feedback .button-primary {
            margin-bottom: 32px; } }
      .movu-green-theme .movu-modal.modal-dialog .modal-content .basic-feedback button[class^="button-"].button-default-size,
      .movu-green-theme .movu-modal.modal-dialog .modal-content .basic-feedback button[class*="button-"].button-default-size {
        width: 100%; }
      .movu-green-theme .movu-modal.modal-dialog .modal-content .basic-feedback-box .button-primary {
        margin-bottom: 32px; }
      .movu-green-theme .movu-modal.modal-dialog .modal-content .basic-feedback-box .modal-title-feedback {
        text-align: center;
        margin: 16px auto 8px; }
        @media only screen and (min-width: 768px) {
          .movu-green-theme .movu-modal.modal-dialog .modal-content .basic-feedback-box .modal-title-feedback {
            margin-bottom: 16px; } }
      .movu-green-theme .movu-modal.modal-dialog .modal-content .basic-feedback-box img {
        display: block;
        margin: 48px auto 0; }
      .movu-green-theme .movu-modal.modal-dialog .modal-content .basic-feedback-box .movu-link {
        margin-top: 8px;
        margin-bottom: 16px; }
        @media only screen and (min-width: 768px) {
          .movu-green-theme .movu-modal.modal-dialog .modal-content .basic-feedback-box .movu-link {
            margin-top: 16px;
            margin-bottom: 32px; } }
      .movu-green-theme .movu-modal.modal-dialog .modal-content .basic-feedback-box .box-number {
        margin-top: 58px;
        margin-bottom: 16px; }
        .movu-green-theme .movu-modal.modal-dialog .modal-content .basic-feedback-box .box-number span {
          color: #BD10E0;
          font-family: "realtext-bold";
          padding: 16px;
          border: 2.67px solid #BD10E0; }
      .movu-green-theme .movu-modal.modal-dialog .modal-content .basic-discount .code {
        margin-bottom: 2px; }
      .movu-green-theme .movu-modal.modal-dialog .modal-content .basic-discount .code-id {
        margin-bottom: 32px;
        font-family: "merriweather-bold"; }
      .movu-green-theme .movu-modal.modal-dialog .modal-content .basic-discount button[class^="button-"].button-default-size,
      .movu-green-theme .movu-modal.modal-dialog .modal-content .basic-discount button[class*="button-"].button-default-size {
        width: 100%; }
      .movu-green-theme .movu-modal.modal-dialog .modal-content .basic-discount .button-primary {
        margin-bottom: 8px; }
        @media only screen and (min-width: 768px) {
          .movu-green-theme .movu-modal.modal-dialog .modal-content .basic-discount .button-primary {
            margin-bottom: 32px; } }
      .movu-green-theme .movu-modal.modal-dialog .modal-content .basic-discount .button-secondary {
        margin-bottom: 16px; }
      .movu-green-theme .movu-modal.modal-dialog .modal-content .basic-image {
        padding: 48px 0 16px; }
        .movu-green-theme .movu-modal.modal-dialog .modal-content .basic-image .img-holder {
          padding: 0 16px; }
          .movu-green-theme .movu-modal.modal-dialog .modal-content .basic-image .img-holder .movu-modal-image {
            width: 100%;
            height: 194px; }
            @media only screen and (min-width: 768px) {
              .movu-green-theme .movu-modal.modal-dialog .modal-content .basic-image .img-holder .movu-modal-image {
                height: 370px; } }
            .movu-green-theme .movu-modal.modal-dialog .modal-content .basic-image .img-holder .movu-modal-image.movu-modal-image-multi {
              height: 170px; }
              @media only screen and (min-width: 768px) {
                .movu-green-theme .movu-modal.modal-dialog .modal-content .basic-image .img-holder .movu-modal-image.movu-modal-image-multi {
                  height: 250px; } }
          @media only screen and (min-width: 768px) {
            .movu-green-theme .movu-modal.modal-dialog .modal-content .basic-image .img-holder {
              padding: 0 32px; } }
        .movu-green-theme .movu-modal.modal-dialog .modal-content .basic-image p {
          margin-bottom: 16px; }
        @media only screen and (min-width: 768px) {
          .movu-green-theme .movu-modal.modal-dialog .modal-content .basic-image {
            padding: 48px 0 32px; } }
  .movu-green-theme .modal.movu-styleguide:before {
    display: none; }
  .movu-green-theme .provider-info-wrapper h1, .movu-green-theme .provider-info-wrapper h2, .movu-green-theme .provider-info-wrapper h3, .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .movu-green-theme .provider-info-wrapper .checkbox, .movu-green-theme .provider-info-wrapper .movu-tab, .movu-green-theme .provider-info-wrapper .rating-text, .movu-green-theme .provider-info-wrapper .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .checkbox, .movu-green-theme .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .provider-info-wrapper .checkbox, .movu-green-theme .provider-info-wrapper p {
    margin: 0; }
  .movu-green-theme .provider-info-wrapper .provider-info {
    display: flex; }
    .movu-green-theme .provider-info-wrapper .provider-info > div {
      flex: 1; }
    .movu-green-theme .provider-info-wrapper .provider-info .provider-info-left {
      position: relative;
      border: 2px solid #CCCCCC;
      flex: 0 0 66px;
      height: 66px;
      border-radius: 4px;
      margin-right: 16px; }
      .movu-green-theme .provider-info-wrapper .provider-info .provider-info-left .provider-image {
        flex: 1; }
        .movu-green-theme .provider-info-wrapper .provider-info .provider-info-left .provider-image img {
          position: absolute;
          max-width: 100%;
          width: 100%;
          top: 50%;
          -webkit-transform: translateY(-50%);
          -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          -o-transform: translateY(-50%);
          transform: translateY(-50%); }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .provider-info-wrapper .provider-info .provider-info-left {
          flex: 0 0 120px;
          height: 120px; } }
    .movu-green-theme .provider-info-wrapper .provider-info .provider-info-right .provider-rating {
      margin: 4px 0 0; }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .provider-info-wrapper .provider-info .provider-info-right .provider-rating {
          margin: 0 0 4px; } }
      .movu-green-theme .provider-info-wrapper .provider-info .provider-info-right .provider-rating movu-star-rating .customer-rating-title {
        display: inline-block;
        margin-left: 4px; }
    .movu-green-theme .provider-info-wrapper .provider-info .provider-info-right .info {
      display: flex; }
      .movu-green-theme .provider-info-wrapper .provider-info .provider-info-right .info .material-icons {
        font-size: 16px;
        margin-right: 8px; }
    .movu-green-theme .provider-info-wrapper .provider-info .about-provider-btn-desktop {
      display: flex;
      align-items: flex-end;
      justify-content: flex-end;
      margin: 0; }
  .movu-green-theme .provider-info-wrapper .tag-wrapper {
    margin: 16px 0 8px; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .provider-info-wrapper .tag-wrapper {
        margin: 6px 0 8px; } }
  .movu-green-theme .provider-info-wrapper .info {
    display: flex;
    justify-content: flex-start;
    align-items: center; }
    .movu-green-theme .provider-info-wrapper .info .material-icons {
      margin-right: 8px;
      font-size: 16px; }
  .movu-green-theme .provider-info-wrapper .about-provider-btn {
    margin: 16px 0; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .provider-info-wrapper .about-provider-btn {
        display: flex;
        justify-content: flex-end; } }
    .movu-green-theme .provider-info-wrapper .about-provider-btn ::ng-deep .button-flat {
      display: flex;
      align-items: center;
      font-size: 12px;
      line-height: 16px;
      max-width: none;
      border: none; }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .provider-info-wrapper .about-provider-btn ::ng-deep .button-flat {
          font-size: 16px;
          line-height: 24px; } }
  .movu-green-theme .provider-info-wrapper hr.provider-info-line {
    height: 2px;
    background-color: #CCCCCC;
    margin: 0; }
    @media only screen and (min-width: 1200px) {
      .movu-green-theme .provider-info-wrapper hr.provider-info-line {
        margin-top: 16px; } }
  .movu-green-theme .only-for-dms-use {
    padding: 14px; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .only-for-dms-use {
        padding: 16px; } }
  .movu-green-theme .movu-modal-inventory.modal-dialog {
    margin: auto auto; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .movu-modal-inventory.modal-dialog {
        width: 556px;
        margin: 60px auto; } }
    .movu-green-theme .movu-modal-inventory.modal-dialog .modal-content {
      border-radius: 0;
      box-shadow: none;
      border: none; }
      .movu-green-theme .movu-modal-inventory.modal-dialog .modal-content .modal-header {
        background-color: #F5F5F5;
        border-bottom: none;
        padding: 0; }
        .movu-green-theme .movu-modal-inventory.modal-dialog .modal-content .modal-header .around-close {
          width: 48px;
          height: 48px;
          line-height: 48px;
          cursor: pointer;
          position: absolute;
          top: 0px;
          right: 0px; }
          .movu-green-theme .movu-modal-inventory.modal-dialog .modal-content .modal-header .around-close i {
            position: relative;
            top: 12px;
            right: 12px;
            z-index: 2; }
        .movu-green-theme .movu-modal-inventory.modal-dialog .modal-content .modal-header .modal-headline {
          text-align: center;
          font-size: 16px;
          margin-top: 12px;
          margin-bottom: 12px; }
      .movu-green-theme .movu-modal-inventory.modal-dialog .modal-content .name-section {
        margin: 16px 0 8px; }
        @media only screen and (min-width: 768px) {
          .movu-green-theme .movu-modal-inventory.modal-dialog .modal-content .name-section {
            margin: 32px 0 8px; } }
      .movu-green-theme .movu-modal-inventory.modal-dialog .modal-content .form-headline {
        padding-left: 16px;
        padding-right: 16px;
        margin-top: 16px; }
        .movu-green-theme .movu-modal-inventory.modal-dialog .modal-content .form-headline hr {
          margin-top: 0;
          margin-bottom: 16px;
          border-top: 2px solid #CCCCCC; }
          @media only screen and (min-width: 768px) {
            .movu-green-theme .movu-modal-inventory.modal-dialog .modal-content .form-headline hr {
              margin-bottom: 32px; } }
        .movu-green-theme .movu-modal-inventory.modal-dialog .modal-content .form-headline .box-number {
          display: inline-block; }
          .movu-green-theme .movu-modal-inventory.modal-dialog .modal-content .form-headline .box-number i {
            color: #BD10E0; }
        .movu-green-theme .movu-modal-inventory.modal-dialog .modal-content .form-headline .modal-title {
          display: inline-block;
          position: relative;
          bottom: 6px;
          padding-left: 2px; }
      .movu-green-theme .movu-modal-inventory.modal-dialog .modal-content .spinner-section {
        padding-left: 16px; }
      .movu-green-theme .movu-modal-inventory.modal-dialog .modal-content .size-section {
        margin-top: 32px;
        padding-left: 16px;
        padding-right: 16px; }
        .movu-green-theme .movu-modal-inventory.modal-dialog .modal-content .size-section .name-section-material {
          margin: 32px 0 8px; }
          @media only screen and (min-width: 768px) {
            .movu-green-theme .movu-modal-inventory.modal-dialog .modal-content .size-section .name-section-material {
              margin: 0 0 8px; } }
        .movu-green-theme .movu-modal-inventory.modal-dialog .modal-content .size-section button {
          width: 100%; }
      .movu-green-theme .movu-modal-inventory.modal-dialog .modal-content .special-feature-section {
        margin-top: 24px;
        margin-bottom: 36px;
        padding-left: 16px;
        padding-right: 16px; }
        @media only screen and (min-width: 768px) {
          .movu-green-theme .movu-modal-inventory.modal-dialog .modal-content .special-feature-section {
            margin-top: 16px; } }
      .movu-green-theme .movu-modal-inventory.modal-dialog .modal-content .add-button {
        margin-bottom: 16px;
        padding-right: 16px;
        padding-left: 16px; }
        .movu-green-theme .movu-modal-inventory.modal-dialog .modal-content .add-button button {
          width: 100%;
          max-width: auto; }
  .movu-green-theme .modal-dialog {
    padding-left: 0 !important; }
    .movu-green-theme .modal-dialog.movu-modal-search {
      margin: auto auto; }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .modal-dialog.movu-modal-search {
          width: 556px;
          margin: 60px auto; } }
      .movu-green-theme .modal-dialog.movu-modal-search .modal-content {
        border-radius: 0;
        box-shadow: none;
        border: none; }
        .movu-green-theme .modal-dialog.movu-modal-search .modal-content .modal-header {
          background-color: #F5F5F5;
          border-bottom: none;
          padding: 0; }
          .movu-green-theme .modal-dialog.movu-modal-search .modal-content .modal-header .around-close {
            width: 48px;
            height: 48px;
            line-height: 48px;
            cursor: pointer;
            position: absolute;
            top: 0;
            right: 0; }
            .movu-green-theme .modal-dialog.movu-modal-search .modal-content .modal-header .around-close i {
              position: relative;
              top: 12px;
              right: 12px;
              z-index: 2; }
          .movu-green-theme .modal-dialog.movu-modal-search .modal-content .modal-header .modal-headline {
            text-align: center;
            font-size: 16px;
            margin-top: 12px;
            margin-bottom: 12px; }
        .movu-green-theme .modal-dialog.movu-modal-search .modal-content .search-box {
          margin-top: -15px;
          padding-left: 8px;
          padding-right: 8px; }
          .movu-green-theme .modal-dialog.movu-modal-search .modal-content .search-box .form-control {
            height: 56px;
            border: 1px solid #CCCCCC;
            border-radius: 0;
            box-shadow: none; }
            .movu-green-theme .modal-dialog.movu-modal-search .modal-content .search-box .form-control:hover {
              border: 1px solid #23B1B1; }
              .movu-green-theme .modal-dialog.movu-modal-search .modal-content .search-box .form-control:hover i {
                color: #23B1B1; }
              .movu-green-theme .modal-dialog.movu-modal-search .modal-content .search-box .form-control:hover::placeholder {
                color: #197979; }
            .movu-green-theme .modal-dialog.movu-modal-search .modal-content .search-box .form-control:active {
              border: 1px solid #115C5C; }
              .movu-green-theme .modal-dialog.movu-modal-search .modal-content .search-box .form-control:active i {
                color: #115C5C; }
            .movu-green-theme .modal-dialog.movu-modal-search .modal-content .search-box .form-control:focus {
              border: 1px solid #115C5C; }
              .movu-green-theme .modal-dialog.movu-modal-search .modal-content .search-box .form-control:focus i {
                color: #115C5C; }
          .movu-green-theme .modal-dialog.movu-modal-search .modal-content .search-box .form-group {
            margin-bottom: 8px; }
          .movu-green-theme .modal-dialog.movu-modal-search .modal-content .search-box .has-search i {
            color: #197979;
            position: relative;
            top: 40px;
            margin-left: 14px; }
          .movu-green-theme .modal-dialog.movu-modal-search .modal-content .search-box .has-search .form-control-feedback {
            position: relative;
            width: auto;
            height: auto; }
          .movu-green-theme .modal-dialog.movu-modal-search .modal-content .search-box .has-search .form-control {
            padding-left: 46px;
            font-size: 16px; }
          .movu-green-theme .modal-dialog.movu-modal-search .modal-content .search-box .has-search .form-control-feedback {
            position: absolute;
            z-index: 2;
            display: block;
            width: 2.375rem;
            height: 2.375rem;
            line-height: 2.375rem;
            text-align: center;
            pointer-events: none;
            color: #aaa; }
        .movu-green-theme .modal-dialog.movu-modal-search .modal-content .items {
          margin-left: 8px;
          margin-right: 8px;
          margin-bottom: 8px; }
          .movu-green-theme .modal-dialog.movu-modal-search .modal-content .items .item-box {
            height: 80px;
            width: 100%;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            border: 2px solid #F5F5F5;
            background-color: #FFFFFF;
            margin-bottom: 8px; }
            @media only screen and (min-width: 768px) {
              .movu-green-theme .modal-dialog.movu-modal-search .modal-content .items .item-box {
                height: 120px; } }
            .movu-green-theme .modal-dialog.movu-modal-search .modal-content .items .item-box .item-title {
              font-size: 11px;
              text-align: center;
              margin: 2px 0 0;
              padding: 0 12px; }
              @media only screen and (min-width: 768px) {
                .movu-green-theme .modal-dialog.movu-modal-search .modal-content .items .item-box .item-title {
                  font-size: 12px; } }
            .movu-green-theme .modal-dialog.movu-modal-search .modal-content .items .item-box .item-icon i {
              font-size: 24px; }
              @media only screen and (min-width: 768px) {
                .movu-green-theme .modal-dialog.movu-modal-search .modal-content .items .item-box .item-icon i {
                  font-size: 48px; } }
            .movu-green-theme .modal-dialog.movu-modal-search .modal-content .items .item-box:hover {
              color: #23B1B1;
              border: 2px solid #23B1B1;
              cursor: pointer; }
              .movu-green-theme .modal-dialog.movu-modal-search .modal-content .items .item-box:hover .item-title {
                color: #197979; }
            .movu-green-theme .modal-dialog.movu-modal-search .modal-content .items .item-box:active {
              border: 2px solid #197979;
              background-color: #E8F2F2;
              cursor: pointer; }
              .movu-green-theme .modal-dialog.movu-modal-search .modal-content .items .item-box:active .item-title {
                color: #115C5C; }
            .movu-green-theme .modal-dialog.movu-modal-search .modal-content .items .item-box:focus {
              border: 2px solid #197979;
              background-color: #E8F2F2;
              cursor: pointer; }
              .movu-green-theme .modal-dialog.movu-modal-search .modal-content .items .item-box:focus .item-title {
                color: #115C5C; }
            .movu-green-theme .modal-dialog.movu-modal-search .modal-content .items .item-box.empty {
              border: 0;
              pointer-events: none; }
          .movu-green-theme .modal-dialog.movu-modal-search .modal-content .items .padding-7-left {
            padding-left: 7px; }
          .movu-green-theme .modal-dialog.movu-modal-search .modal-content .items .padding-4-left {
            padding-left: 4px; }
          .movu-green-theme .modal-dialog.movu-modal-search .modal-content .items .padding-7-right {
            padding-right: 7px; }
          .movu-green-theme .modal-dialog.movu-modal-search .modal-content .items .padding-4-right {
            padding-right: 4px; }
      .movu-green-theme .modal-dialog.movu-modal-search .add-item-modal .add-item-title {
        margin-top: 48px;
        margin-bottom: 8px; }
        @media only screen and (min-width: 768px) {
          .movu-green-theme .modal-dialog.movu-modal-search .add-item-modal .add-item-title {
            margin-top: 64px; } }
      .movu-green-theme .modal-dialog.movu-modal-search .add-item-modal .add-item {
        height: 107px;
        width: 100%;
        display: flex;
        flex-direction: column;
        border: 2px solid #F5F5F5;
        background-color: #FFFFFF;
        margin-top: 32px;
        margin-bottom: 160px; }
        .movu-green-theme .modal-dialog.movu-modal-search .add-item-modal .add-item:hover {
          color: #23B1B1;
          border: 2px solid #23B1B1;
          cursor: pointer; }
          .movu-green-theme .modal-dialog.movu-modal-search .add-item-modal .add-item:hover .random-item {
            color: #197979; }
        .movu-green-theme .modal-dialog.movu-modal-search .add-item-modal .add-item:active {
          border: 2px solid #197979;
          background-color: #E8F2F2;
          cursor: pointer; }
          .movu-green-theme .modal-dialog.movu-modal-search .add-item-modal .add-item:active .random-item {
            color: #115C5C; }
        .movu-green-theme .modal-dialog.movu-modal-search .add-item-modal .add-item:focus {
          border: 2px solid #197979;
          background-color: #E8F2F2;
          cursor: pointer; }
          .movu-green-theme .modal-dialog.movu-modal-search .add-item-modal .add-item:focus .random-item {
            color: #115C5C; }
        @media only screen and (min-width: 768px) {
          .movu-green-theme .modal-dialog.movu-modal-search .add-item-modal .add-item {
            height: 143px; } }
        .movu-green-theme .modal-dialog.movu-modal-search .add-item-modal .add-item .add-item-icon {
          margin-top: 28px;
          text-align: center; }
          @media only screen and (min-width: 768px) {
            .movu-green-theme .modal-dialog.movu-modal-search .add-item-modal .add-item .add-item-icon {
              margin-top: 32px; } }
          .movu-green-theme .modal-dialog.movu-modal-search .add-item-modal .add-item .add-item-icon i {
            font-size: 24px; }
            @media only screen and (min-width: 768px) {
              .movu-green-theme .modal-dialog.movu-modal-search .add-item-modal .add-item .add-item-icon i {
                font-size: 48px; } }
        .movu-green-theme .modal-dialog.movu-modal-search .add-item-modal .add-item .random-item {
          font-size: 12px;
          text-align: center;
          font-family: "merriweather-bold";
          margin-top: 2px;
          padding-left: 12px;
          padding-right: 12px; }
  .movu-green-theme .modal-dialog {
    background-color: rgba(0, 0, 0, 0.6); }
    .movu-green-theme .modal-dialog.movu-modal-special-cleaning {
      width: 290px;
      margin: 60px auto; }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .modal-dialog.movu-modal-special-cleaning {
          width: 556px; } }
      .movu-green-theme .modal-dialog.movu-modal-special-cleaning .modal-content {
        border: none;
        border-radius: 0;
        box-shadow: none;
        padding: 0 0 15px; }
        .movu-green-theme .modal-dialog.movu-modal-special-cleaning .modal-content .modal-header {
          position: relative;
          height: 48px;
          background-color: #F5F5F5;
          border-bottom: none;
          padding: 12px 15px;
          margin: 0 0 16px;
          text-align: center; }
          .movu-green-theme .modal-dialog.movu-modal-special-cleaning .modal-content .modal-header .arround-close {
            position: absolute;
            right: 0;
            top: 50%;
            cursor: pointer;
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%); }
            .movu-green-theme .modal-dialog.movu-modal-special-cleaning .modal-content .modal-header .arround-close i {
              width: 48px;
              height: 48px;
              line-height: 48px; }
          .movu-green-theme .modal-dialog.movu-modal-special-cleaning .modal-content .modal-header .modal-headline {
            margin: 0; }
        @media only screen and (min-width: 992px) {
          .movu-green-theme .modal-dialog.movu-modal-special-cleaning .modal-content .add-button {
            float: right; } }
        .movu-green-theme .modal-dialog.movu-modal-special-cleaning .modal-content button[class^="button-"].button-default-size, .movu-green-theme .modal-dialog.movu-modal-special-cleaning .modal-content button[class*="button-"].button-default-size {
          float: right; }
        .movu-green-theme .modal-dialog.movu-modal-special-cleaning .modal-content .form-control {
          margin: 0 0 8px; }
        .movu-green-theme .modal-dialog.movu-modal-special-cleaning .modal-content .form-group {
          margin: 0 0 8px; }
          .movu-green-theme .modal-dialog.movu-modal-special-cleaning .modal-content .form-group .movu-input-wrapper {
            width: 100%; }
        .movu-green-theme .modal-dialog.movu-modal-special-cleaning .modal-content .file-upload {
          margin: 0 0 8px; }
        .movu-green-theme .modal-dialog.movu-modal-special-cleaning .modal-content:after {
          content: "";
          clear: both;
          display: table; }
      .movu-green-theme .modal-dialog.movu-modal-special-cleaning .default-input {
        width: 100%; }
        .movu-green-theme .modal-dialog.movu-modal-special-cleaning .default-input.error-input {
          padding: 0 16px; }
  .movu-green-theme .main {
    display: block;
    background-color: #F5F5F5; }
  .movu-green-theme .content-holder {
    position: relative;
    background: #fff;
    height: 100%;
    margin-top: 60px;
    overflow: hidden;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    min-height: calc(100vh - 124px); }
    @media only screen and (min-width: 1024px) {
      .movu-green-theme .content-holder {
        min-height: calc(100vh - 160px);
        margin-top: 96px; } }
    .movu-green-theme .content-holder .questionnaiere-spacing {
      margin: 0 0 32px; }
      @media all and (-ms-high-contrast: active) and (min-width: 1600px), all and (-ms-high-contrast: none) and (min-width: 1600px) {
        .movu-green-theme .content-holder .questionnaiere-spacing {
          min-height: 485px;
          height: auto; } }
    .movu-green-theme .content-holder .flexbox-row {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      flex: 1;
      -ms-flex: 1 1 auto;
      justify-content: center; }
      .movu-green-theme .content-holder .flexbox-row.bottom-navigation {
        flex: 0 1 auto; }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .movu-green-theme .content-holder {
        /* IE10+ CSS styles go here */
        height: calc(100vh - 124px); } }
    @media all and (-ms-high-contrast: active) and (min-width: 1024px), all and (-ms-high-contrast: none) and (min-width: 1024px) {
      .movu-green-theme .content-holder {
        height: calc(100% - 144px); } }
    @media all and (-ms-high-contrast: active) and (min-width: 1200px) and (max-width: 1600px), all and (-ms-high-contrast: none) and (min-width: 1200px) and (max-width: 1600px) {
      .movu-green-theme .content-holder {
        height: calc(100% - 144px); } }
  .movu-green-theme .flow-progress-placeholder {
    min-height: 45px; }
  .movu-green-theme .bottom-navigation-wrapper {
    margin-top: auto;
    padding: 0 15px; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .bottom-navigation-wrapper {
        padding: 0; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .movu-green-theme .container.inquiry-flow-layout {
      width: 100%; } }
  .movu-green-theme .movu-inquiry-success-page .movu-isp-section.with-background {
    background-color: #F5F5F5; }
  .movu-green-theme .movu-inquiry-success-page .movu-isp-section.movu-isp-section-one {
    padding: 16px 0 32px; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .movu-inquiry-success-page .movu-isp-section.movu-isp-section-one {
        padding: 0 0 64px; } }
    @media only screen and (min-width: 1200px) {
      .movu-green-theme .movu-inquiry-success-page .movu-isp-section.movu-isp-section-one {
        padding: 32px 0 64px; } }
  .movu-green-theme .movu-inquiry-success-page .movu-isp-section.movu-isp-section-four, .movu-green-theme .movu-inquiry-success-page .movu-isp-section.movu-isp-section-three, .movu-green-theme .movu-inquiry-success-page .movu-isp-section.movu-isp-section-two {
    padding: 0 0 32px; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .movu-inquiry-success-page .movu-isp-section.movu-isp-section-four, .movu-green-theme .movu-inquiry-success-page .movu-isp-section.movu-isp-section-three, .movu-green-theme .movu-inquiry-success-page .movu-isp-section.movu-isp-section-two {
        padding: 32px 0 64px; } }
  .movu-green-theme .movu-booking-flow-layout {
    min-height: calc(100vh - 128px); }
    .movu-green-theme .movu-booking-flow-layout .booking-steps {
      margin: 0; }
      @media only screen and (min-width: 1024px) {
        .movu-green-theme .movu-booking-flow-layout .booking-steps {
          margin: 16px 0 0; } }
    .movu-green-theme .movu-booking-flow-layout .benefits-block {
      margin: 16px 0 0; }
    .movu-green-theme .movu-booking-flow-layout .provider-offer-list-block {
      position: relative;
      float: left;
      width: 100%;
      margin: 16px 0 32px; }
      .movu-green-theme .movu-booking-flow-layout .provider-offer-list-block .inquiry-details {
        margin: 16px 0 0; }
        @media only screen and (min-width: 768px) {
          .movu-green-theme .movu-booking-flow-layout .provider-offer-list-block .inquiry-details {
            margin: 0; } }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .movu-booking-flow-layout .provider-offer-list-block {
          margin: 32px 0 64px; } }
      @media only screen and (min-width: 1200px) {
        .movu-green-theme .movu-booking-flow-layout .provider-offer-list-block {
          margin: 64px 0; } }
  .movu-green-theme .background-curve-template {
    position: relative;
    background-color: #fff;
    height: auto; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .background-curve-template {
        background-color: #F5F5F5; } }
    .movu-green-theme .background-curve-template #main {
      position: relative; }
      .movu-green-theme .background-curve-template #main .container {
        min-height: calc(100vh - 132px); }
        @media only screen and (min-width: 768px) {
          .movu-green-theme .background-curve-template #main .container {
            min-height: calc(100vh - 160px);
            background: #F5F5F5;
            box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 1px 10px rgba(0, 0, 0, 0.12);
            border-radius: 16px 16px 0 0; } }
        .movu-green-theme .background-curve-template #main .container .headline-column {
          padding: 32px 15px;
          background-color: #F5F5F5; }
          @media only screen and (min-width: 768px) {
            .movu-green-theme .background-curve-template #main .container .headline-column {
              background-color: #fff;
              padding: 32px 0 32px;
              border-radius: 16px 16px 0 0; } }
          .movu-green-theme .background-curve-template #main .container .headline-column .main-text-wrapper {
            width: 100%; }
            @media only screen and (min-width: 768px) {
              .movu-green-theme .background-curve-template #main .container .headline-column .main-text-wrapper {
                width: 66.66666667%;
                margin: 0 auto; } }
            @media only screen and (min-width: 1200px) {
              .movu-green-theme .background-curve-template #main .container .headline-column .main-text-wrapper {
                width: 50%; } }
            .movu-green-theme .background-curve-template #main .container .headline-column .main-text-wrapper .large {
              margin: 8px 0 0; }
          .movu-green-theme .background-curve-template #main .container .headline-column .title {
            margin: 0;
            color: #333333;
            font-family: "merriweather-bold";
            font-size: 24px;
            line-height: 32px; }
    .movu-green-theme .background-curve-template .body-curve-bottom {
      content: '';
      position: fixed;
      top: 70%;
      width: 100%;
      height: 30%;
      z-index: 1;
      background-color: #FAFAFA; }
      .movu-green-theme .background-curve-template .body-curve-bottom .curve-top {
        content: '';
        position: absolute;
        background-color: #FAFAFA;
        top: -150px;
        left: 0;
        width: 100%;
        height: 150px;
        clip-path: ellipse(55% 100% at 50% 0);
        transform: rotate(-180deg); }
        @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
          .movu-green-theme .background-curve-template .body-curve-bottom .curve-top {
            border-radius: 0 0 70% 70%; } }
    .movu-green-theme .background-curve-template .content-curve-top {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 128px;
      clip-path: ellipse(65% 100% at 50% 0);
      background-color: #F5F5F5; }
      @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        .movu-green-theme .background-curve-template .content-curve-top {
          border-radius: 0 0 70% 70%; } }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .background-curve-template .content-curve-top {
          background-color: #fff;
          clip-path: ellipse(65% 100% at 50% 0); } }
      @media only screen and (min-width: 1200px) {
        .movu-green-theme .background-curve-template .content-curve-top {
          height: 150px;
          clip-path: ellipse(55% 100% at 50% 0); } }
  .movu-green-theme .main-content {
    position: relative;
    margin-top: 68px;
    min-height: calc(100vh - 132px); }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .main-content {
        margin-top: 96px;
        min-height: calc(100vh - 160px);
        z-index: 2; } }
  .movu-green-theme footer {
    position: relative;
    z-index: 2; }
  .movu-green-theme #header {
    box-shadow: none;
    position: fixed;
    z-index: 4;
    top: 0;
    width: 100%;
    height: 60px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: calc(100vw - 100%);
    background: transparent; }
    .movu-green-theme #header.white-bg {
      background-color: #FFFFFF;
      -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12);
      -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12);
      box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12); }
      .movu-green-theme #header.white-bg nav ul.header-phone-login-wrapper li a, .movu-green-theme #header.white-bg nav ul.language-switch-desktop li a, .movu-green-theme #header.white-bg nav ul.main-menu li a {
        color: #197979; }
        @media only screen and (min-width: 992px) {
          .movu-green-theme #header.white-bg nav ul.header-phone-login-wrapper li a:hover, .movu-green-theme #header.white-bg nav ul.language-switch-desktop li a:hover, .movu-green-theme #header.white-bg nav ul.main-menu li a:hover {
            color: #23B1B1; }
            .movu-green-theme #header.white-bg nav ul.header-phone-login-wrapper li a:hover svg path, .movu-green-theme #header.white-bg nav ul.language-switch-desktop li a:hover svg path, .movu-green-theme #header.white-bg nav ul.main-menu li a:hover svg path {
              fill: #23B1B1; } }
        .movu-green-theme #header.white-bg nav ul.header-phone-login-wrapper li a:active, .movu-green-theme #header.white-bg nav ul.language-switch-desktop li a:active, .movu-green-theme #header.white-bg nav ul.main-menu li a:active {
          color: #115C5C; }
          .movu-green-theme #header.white-bg nav ul.header-phone-login-wrapper li a:active svg path, .movu-green-theme #header.white-bg nav ul.language-switch-desktop li a:active svg path, .movu-green-theme #header.white-bg nav ul.main-menu li a:active svg path {
            fill: #115C5C; }
      .movu-green-theme #header.white-bg nav ul.header-phone-login-wrapper li.active a, .movu-green-theme #header.white-bg nav ul.language-switch-desktop li.active a, .movu-green-theme #header.white-bg nav ul.main-menu li.active a {
        color: #115C5C; }
        .movu-green-theme #header.white-bg nav ul.header-phone-login-wrapper li.active a span:after, .movu-green-theme #header.white-bg nav ul.language-switch-desktop li.active a span:after, .movu-green-theme #header.white-bg nav ul.main-menu li.active a span:after {
          background-color: #115C5C; }
      .movu-green-theme #header.white-bg nav ul.header-phone-login-wrapper li.active:hover a span:after, .movu-green-theme #header.white-bg nav ul.language-switch-desktop li.active:hover a span:after, .movu-green-theme #header.white-bg nav ul.main-menu li.active:hover a span:after {
        background-color: #23B1B1; }
      .movu-green-theme #header.white-bg nav ul.header-phone-login-wrapper li.active:hover a:active, .movu-green-theme #header.white-bg nav ul.language-switch-desktop li.active:hover a:active, .movu-green-theme #header.white-bg nav ul.main-menu li.active:hover a:active {
        color: #115C5C; }
        .movu-green-theme #header.white-bg nav ul.header-phone-login-wrapper li.active:hover a:active span:after, .movu-green-theme #header.white-bg nav ul.language-switch-desktop li.active:hover a:active span:after, .movu-green-theme #header.white-bg nav ul.main-menu li.active:hover a:active span:after {
          background-color: #115C5C; }
      .movu-green-theme #header.white-bg nav ul.header-phone-login-wrapper li.active:hover > a, .movu-green-theme #header.white-bg nav ul.language-switch-desktop li.active:hover > a, .movu-green-theme #header.white-bg nav ul.main-menu li.active:hover > a {
        color: #23B1B1; }
      .movu-green-theme #header.white-bg nav ul.language-switch-desktop .item-separator:after {
        color: #197979; }
      @media only screen and (min-width: 992px) {
        .movu-green-theme #header.white-bg nav ul.header-phone-login-wrapper .header-phone:hover a {
          color: #23B1B1; } }
      .movu-green-theme #header.white-bg nav ul.header-phone-login-wrapper .header-phone:active a {
        color: #115C5C; }
      .movu-green-theme #header.white-bg .mobile-btn-nav {
        color: #197979; }
        @media only screen and (min-width: 992px) {
          .movu-green-theme #header.white-bg .mobile-btn-nav:hover {
            color: #23B1B1; } }
        .movu-green-theme #header.white-bg .mobile-btn-nav:active {
          color: #115C5C; }
    .movu-green-theme #header .logo {
      cursor: pointer;
      position: relative;
      display: inline;
      z-index: 1; }
      .movu-green-theme #header .logo .logo-img {
        background-image: url("assets/images/logos-new/de/movu_new_logo.svg");
        background-repeat: no-repeat;
        width: 99px;
        height: 44px;
        display: inline-block;
        vertical-align: middle;
        background-size: cover; }
        @media only screen and (min-width: 769px) {
          .movu-green-theme #header .logo .logo-img {
            width: 108px;
            height: 48px; } }
        .movu-green-theme #header .logo .logo-img.en {
          background-image: url("assets/images/logos-new/en/movu_new_logo.svg");
          background-repeat: no-repeat; }
        .movu-green-theme #header .logo .logo-img.de {
          background-image: url("assets/images/logos-new/de/movu_new_logo.svg");
          background-repeat: no-repeat; }
        .movu-green-theme #header .logo .logo-img.fr {
          background-image: url("assets/images/logos-new/fr/movu_new_logo.svg");
          background-repeat: no-repeat; }
        .movu-green-theme #header .logo .logo-img.movu-logo-white {
          background-image: url("assets/images/logos-new/de/movu_new_logo_white.svg");
          background-repeat: no-repeat; }
          .movu-green-theme #header .logo .logo-img.movu-logo-white.en {
            background-image: url("assets/images/logos-new/en/movu_new_logo_white.svg");
            background-repeat: no-repeat; }
          .movu-green-theme #header .logo .logo-img.movu-logo-white.de {
            background-image: url("assets/images/logos-new/de/movu_new_logo_white.svg");
            background-repeat: no-repeat; }
          .movu-green-theme #header .logo .logo-img.movu-logo-white.fr {
            background-image: url("assets/images/logos-new/fr/movu_new_logo_white.svg");
            background-repeat: no-repeat; }
    .movu-green-theme #header nav {
      position: relative;
      z-index: 3;
      text-align: right; }
      .movu-green-theme #header nav ul.header-phone-login-wrapper,
      .movu-green-theme #header nav ul.language-switch-desktop,
      .movu-green-theme #header nav ul.main-menu {
        display: inline-block;
        margin: 0;
        padding: 0; }
        @media only screen and (max-width: 480px) {
          .movu-green-theme #header nav ul.header-phone-login-wrapper,
          .movu-green-theme #header nav ul.language-switch-desktop,
          .movu-green-theme #header nav ul.main-menu {
            white-space: nowrap; } }
        .movu-green-theme #header nav ul.header-phone-login-wrapper .item-separator,
        .movu-green-theme #header nav ul.language-switch-desktop .item-separator,
        .movu-green-theme #header nav ul.main-menu .item-separator {
          margin-left: 9px;
          margin-right: 11px; }
          @media only screen and (min-width: 992px) {
            .movu-green-theme #header nav ul.header-phone-login-wrapper .item-separator,
            .movu-green-theme #header nav ul.language-switch-desktop .item-separator,
            .movu-green-theme #header nav ul.main-menu .item-separator {
              margin-left: 4px;
              margin-right: 6px; } }
        .movu-green-theme #header nav ul.header-phone-login-wrapper li,
        .movu-green-theme #header nav ul.language-switch-desktop li,
        .movu-green-theme #header nav ul.main-menu li {
          position: relative;
          display: inline-block;
          list-style: none;
          font-size: 14px;
          width: auto;
          vertical-align: unset;
          padding-left: 0; }
          .movu-green-theme #header nav ul.header-phone-login-wrapper li:before,
          .movu-green-theme #header nav ul.language-switch-desktop li:before,
          .movu-green-theme #header nav ul.main-menu li:before {
            display: none; }
          .movu-green-theme #header nav ul.header-phone-login-wrapper li.item-separator:after,
          .movu-green-theme #header nav ul.language-switch-desktop li.item-separator:after,
          .movu-green-theme #header nav ul.main-menu li.item-separator:after {
            content: '|';
            color: #FFFFFF;
            position: relative;
            font-family: "merriweather-bold";
            left: 1px;
            top: -1px; }
          .movu-green-theme #header nav ul.header-phone-login-wrapper li.de:before, .movu-green-theme #header nav ul.header-phone-login-wrapper li.fr:before,
          .movu-green-theme #header nav ul.language-switch-desktop li.de:before,
          .movu-green-theme #header nav ul.language-switch-desktop li.fr:before,
          .movu-green-theme #header nav ul.main-menu li.de:before,
          .movu-green-theme #header nav ul.main-menu li.fr:before {
            position: relative;
            top: -1px;
            left: -1px;
            color: #5C5C5C; }
          .movu-green-theme #header nav ul.header-phone-login-wrapper li a,
          .movu-green-theme #header nav ul.language-switch-desktop li a,
          .movu-green-theme #header nav ul.main-menu li a {
            cursor: pointer;
            font-family: "merriweather-bold";
            color: #FFFFFF;
            font-size: 14px;
            letter-spacing: 1px;
            line-height: 20px;
            text-decoration: none;
            text-transform: uppercase; }
            @media only screen and (min-width: 992px) {
              .movu-green-theme #header nav ul.header-phone-login-wrapper li a:hover,
              .movu-green-theme #header nav ul.language-switch-desktop li a:hover,
              .movu-green-theme #header nav ul.main-menu li a:hover {
                opacity: 0.9;
                filter: alpha(opacity=90); } }
            .movu-green-theme #header nav ul.header-phone-login-wrapper li a.active,
            .movu-green-theme #header nav ul.language-switch-desktop li a.active,
            .movu-green-theme #header nav ul.main-menu li a.active {
              color: #115C5C; }
            .movu-green-theme #header nav ul.header-phone-login-wrapper li a.lp-my-offers-link span,
            .movu-green-theme #header nav ul.language-switch-desktop li a.lp-my-offers-link span,
            .movu-green-theme #header nav ul.main-menu li a.lp-my-offers-link span {
              font-family: Helvetica; }
        .movu-green-theme #header nav ul.header-phone-login-wrapper.header-phone-login-wrapper .header-phone,
        .movu-green-theme #header nav ul.language-switch-desktop.header-phone-login-wrapper .header-phone,
        .movu-green-theme #header nav ul.main-menu.header-phone-login-wrapper .header-phone {
          padding: 0 16px; }
          .movu-green-theme #header nav ul.header-phone-login-wrapper.header-phone-login-wrapper .header-phone .header-phone-icon,
          .movu-green-theme #header nav ul.language-switch-desktop.header-phone-login-wrapper .header-phone .header-phone-icon,
          .movu-green-theme #header nav ul.main-menu.header-phone-login-wrapper .header-phone .header-phone-icon {
            height: 24px;
            vertical-align: middle; }
          @media (max-width: 1199px) and (min-width: 992px) {
            .movu-green-theme #header nav ul.header-phone-login-wrapper.header-phone-login-wrapper .header-phone,
            .movu-green-theme #header nav ul.language-switch-desktop.header-phone-login-wrapper .header-phone,
            .movu-green-theme #header nav ul.main-menu.header-phone-login-wrapper .header-phone {
              padding: 0 32px 0 16px; } }
        .movu-green-theme #header nav ul.header-phone-login-wrapper.header-phone-login-wrapper .login-button,
        .movu-green-theme #header nav ul.language-switch-desktop.header-phone-login-wrapper .login-button,
        .movu-green-theme #header nav ul.main-menu.header-phone-login-wrapper .login-button {
          padding: 0 15px; }
          .movu-green-theme #header nav ul.header-phone-login-wrapper.header-phone-login-wrapper .login-button .header-login-icon,
          .movu-green-theme #header nav ul.language-switch-desktop.header-phone-login-wrapper .login-button .header-login-icon,
          .movu-green-theme #header nav ul.main-menu.header-phone-login-wrapper .login-button .header-login-icon {
            display: inline-block;
            height: 24px;
            vertical-align: middle; }
        @media only screen and (min-width: 768px) {
          .movu-green-theme #header nav ul.header-phone-login-wrapper.language-switch-desktop,
          .movu-green-theme #header nav ul.language-switch-desktop.language-switch-desktop,
          .movu-green-theme #header nav ul.main-menu.language-switch-desktop {
            padding: 0 0 0 15px; } }
        .movu-green-theme #header nav ul.header-phone-login-wrapper.language-switch-desktop li,
        .movu-green-theme #header nav ul.language-switch-desktop.language-switch-desktop li,
        .movu-green-theme #header nav ul.main-menu.language-switch-desktop li {
          line-height: 44px; }
          @media only screen and (min-width: 768px) {
            .movu-green-theme #header nav ul.header-phone-login-wrapper.language-switch-desktop li,
            .movu-green-theme #header nav ul.language-switch-desktop.language-switch-desktop li,
            .movu-green-theme #header nav ul.main-menu.language-switch-desktop li {
              line-height: 48px; } }
      .movu-green-theme #header nav ul li {
        width: auto; }
        .movu-green-theme #header nav ul li:before {
          display: none; }
      .movu-green-theme #header nav.main-links {
        text-align: left; }
        .movu-green-theme #header nav.main-links .main-menu li {
          margin-left: 28px;
          line-height: 48px; }
          .movu-green-theme #header nav.main-links .main-menu li:first-child {
            margin-left: 0; }
          .movu-green-theme #header nav.main-links .main-menu li.has_sub:hover .dropdown {
            height: auto;
            visibility: visible;
            opacity: 1;
            overflow: visible; }
          .movu-green-theme #header nav.main-links .main-menu li.has_sub:hover .dropdown-menu-icon {
            -webkit-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            transform: rotate(180deg); }
          .movu-green-theme #header nav.main-links .main-menu li.has_sub .dropdown-menu-icon {
            position: relative;
            top: -1px;
            vertical-align: middle;
            -webkit-transition: all 0.25s ease-in-out;
            -moz-transition: all 0.25s ease-in-out;
            -ms-transition: all 0.25s ease-in-out;
            -o-transition: all 0.25s ease-in-out;
            transition: all 0.25s ease-in-out; }
          .movu-green-theme #header nav.main-links .main-menu li.active a span {
            position: relative;
            display: inline-block; }
            .movu-green-theme #header nav.main-links .main-menu li.active a span:after {
              content: "";
              display: inline-block;
              position: absolute;
              left: 0;
              bottom: -4px;
              width: 100%;
              height: 2px;
              background-color: #FFFFFF; }
        .movu-green-theme #header nav.main-links.navigation-additional-links li {
          line-height: 48px; }
    @media only screen and (max-width: 1199px) {
      .movu-green-theme #header .mobile-btn-nav,
      .movu-green-theme #header .mobile-right {
        display: inline-block !important; } }
    .movu-green-theme #header .mobile-right {
      padding: 10px 0; }
      .movu-green-theme #header .mobile-right nav {
        display: inline-block; }
    .movu-green-theme #header .mobile-btn-nav {
      position: relative;
      top: -1px;
      height: 24px;
      vertical-align: middle;
      color: #FFFFFF; }
      .movu-green-theme #header .mobile-btn-nav.movu-close-btn {
        position: absolute;
        right: 15px;
        top: 10px;
        color: #FFFFFF !important; }
        .movu-green-theme #header .mobile-btn-nav.movu-close-btn i {
          position: relative;
          z-index: 11; }
    .movu-green-theme #header nav.main-links ul li.has_sub ul.dropdown {
      position: absolute;
      display: block;
      background: #FFFFFF;
      width: 184px;
      left: -16px;
      top: 45px;
      height: 0;
      visibility: hidden;
      opacity: 0;
      overflow: hidden;
      padding: 8px 0;
      box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 3px 0 rgba(0, 0, 0, 0.24);
      -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 3px 0 rgba(0, 0, 0, 0.24);
      -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 3px 0 rgba(0, 0, 0, 0.24); }
      .movu-green-theme #header nav.main-links ul li.has_sub ul.dropdown li {
        display: block;
        height: auto;
        line-height: normal;
        margin-left: 0;
        padding: 8px 16px; }
        .movu-green-theme #header nav.main-links ul li.has_sub ul.dropdown li a {
          width: 100%;
          font-family: "merriweather-regular";
          color: #197979;
          text-transform: capitalize;
          font-size: 14px;
          line-height: 20px;
          letter-spacing: 0;
          text-align: left; }
          @media only screen and (min-width: 992px) {
            .movu-green-theme #header nav.main-links ul li.has_sub ul.dropdown li a:hover {
              color: #23B1B1; } }
          .movu-green-theme #header nav.main-links ul li.has_sub ul.dropdown li a:active {
            color: #115C5C; }
        .movu-green-theme #header nav.main-links ul li.has_sub ul.dropdown li.offer-link .offers-number {
          display: inline-block;
          width: 20px;
          height: 20px;
          line-height: 20px;
          background-color: #197979;
          color: #FFFFFF;
          font-size: 12px;
          font-family: "merriweather-bold";
          border-radius: 50%;
          text-align: center;
          margin: 0 0 0 2px; }
        .movu-green-theme #header nav.main-links ul li.has_sub ul.dropdown li.login-button a {
          color: #197979; }
          @media only screen and (min-width: 992px) {
            .movu-green-theme #header nav.main-links ul li.has_sub ul.dropdown li.login-button a:hover {
              color: #23B1B1; }
              .movu-green-theme #header nav.main-links ul li.has_sub ul.dropdown li.login-button a:hover svg path {
                fill: #23B1B1; } }
          .movu-green-theme #header nav.main-links ul li.has_sub ul.dropdown li.login-button a:active {
            color: #115C5C; }
            .movu-green-theme #header nav.main-links ul li.has_sub ul.dropdown li.login-button a:active svg path {
              fill: #115C5C; }
        .movu-green-theme #header nav.main-links ul li.has_sub ul.dropdown li:hover {
          background-color: #E8F2F2; }
        .movu-green-theme #header nav.main-links ul li.has_sub ul.dropdown li.active {
          background-color: #E8F2F2; }
          .movu-green-theme #header nav.main-links ul li.has_sub ul.dropdown li.active a {
            color: #115C5C; }
          .movu-green-theme #header nav.main-links ul li.has_sub ul.dropdown li.active:hover a {
            color: #23B1B1; }
    .movu-green-theme #header nav.main-links ul li.has_sub:hover .dropdown {
      height: auto;
      visibility: visible;
      opacity: 1;
      overflow: visible; }
    .movu-green-theme #header nav.main-links ul li.has_sub:hover .dropdown-menu-icon {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg); }
    .movu-green-theme #header nav.main-links ul li.has_sub .dropdown-menu-icon {
      position: relative;
      top: -1px;
      vertical-align: middle;
      -webkit-transition: all 0.25s ease-in-out;
      -moz-transition: all 0.25s ease-in-out;
      -ms-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out; }
    @media only screen and (min-width: 1024px) {
      .movu-green-theme #header {
        height: 64px; } }
  .movu-green-theme .mobile-menu {
    position: fixed;
    z-index: 10;
    top: 0;
    left: 0;
    display: none;
    float: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    margin: 0;
    background: #115C5C;
    overflow-y: scroll; }
  .movu-green-theme .open-menu #header .mobile-menu .mobile-menu-header,
  .movu-green-theme .open-menu #header-regular .mobile-menu .mobile-menu-header {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 8px 0 0; }
  .movu-green-theme .open-menu #header .mobile-menu .nav-mobile,
  .movu-green-theme .open-menu #header-regular .mobile-menu .nav-mobile {
    width: 100%;
    height: auto;
    text-align: left;
    margin: 0 0 4px; }
    .movu-green-theme .open-menu #header .mobile-menu .nav-mobile .accordion,
    .movu-green-theme .open-menu #header-regular .mobile-menu .nav-mobile .accordion {
      background-color: transparent;
      width: 100%; }
      .movu-green-theme .open-menu #header .mobile-menu .nav-mobile .accordion ul,
      .movu-green-theme .open-menu #header-regular .mobile-menu .nav-mobile .accordion ul {
        padding-left: 0; }
        .movu-green-theme .open-menu #header .mobile-menu .nav-mobile .accordion ul li a,
        .movu-green-theme .open-menu #header-regular .mobile-menu .nav-mobile .accordion ul li a {
          padding: 14px 15px; }
          .movu-green-theme .open-menu #header .mobile-menu .nav-mobile .accordion ul li a.active,
          .movu-green-theme .open-menu #header-regular .mobile-menu .nav-mobile .accordion ul li a.active {
            background-color: #197979; }
      .movu-green-theme .open-menu #header .mobile-menu .nav-mobile .accordion a,
      .movu-green-theme .open-menu #header-regular .mobile-menu .nav-mobile .accordion a {
        border-bottom: none; }
        .movu-green-theme .open-menu #header .mobile-menu .nav-mobile .accordion a.active,
        .movu-green-theme .open-menu #header-regular .mobile-menu .nav-mobile .accordion a.active {
          background-color: #197979; }
      .movu-green-theme .open-menu #header .mobile-menu .nav-mobile .accordion .accordion-title,
      .movu-green-theme .open-menu #header-regular .mobile-menu .nav-mobile .accordion .accordion-title {
        padding: 0;
        font-family: "merriweather-bold";
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 1px;
        text-transform: uppercase; }
      .movu-green-theme .open-menu #header .mobile-menu .nav-mobile .accordion .arrow-icon,
      .movu-green-theme .open-menu #header-regular .mobile-menu .nav-mobile .accordion .arrow-icon {
        right: 15px;
        color: #FFFFFF;
        -webkit-transition: all 0.25s ease-in-out;
        -moz-transition: all 0.25s ease-in-out;
        -ms-transition: all 0.25s ease-in-out;
        -o-transition: all 0.25s ease-in-out;
        transition: all 0.25s ease-in-out; }
  .movu-green-theme .open-menu #header .mobile-menu ul li,
  .movu-green-theme .open-menu #header-regular .mobile-menu ul li {
    display: block;
    padding: 0; }
    .movu-green-theme .open-menu #header .mobile-menu ul li:before,
    .movu-green-theme .open-menu #header-regular .mobile-menu ul li:before {
      display: none; }
  .movu-green-theme .open-menu #header .mobile-menu .navigation-additional-links,
  .movu-green-theme .open-menu #header-regular .mobile-menu .navigation-additional-links {
    padding: 4px 0;
    text-align: left;
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF; }
    .movu-green-theme .open-menu #header .mobile-menu .navigation-additional-links ul,
    .movu-green-theme .open-menu #header-regular .mobile-menu .navigation-additional-links ul {
      display: block; }
      .movu-green-theme .open-menu #header .mobile-menu .navigation-additional-links ul.language-switch-desktop,
      .movu-green-theme .open-menu #header-regular .mobile-menu .navigation-additional-links ul.language-switch-desktop {
        padding: 0; }
        .movu-green-theme .open-menu #header .mobile-menu .navigation-additional-links ul.language-switch-desktop li,
        .movu-green-theme .open-menu #header-regular .mobile-menu .navigation-additional-links ul.language-switch-desktop li {
          display: inline-block; }
        .movu-green-theme .open-menu #header .mobile-menu .navigation-additional-links ul.language-switch-desktop .item-separator:after,
        .movu-green-theme .open-menu #header-regular .mobile-menu .navigation-additional-links ul.language-switch-desktop .item-separator:after {
          color: #FFFFFF; }
      .movu-green-theme .open-menu #header .mobile-menu .navigation-additional-links ul .login-button,
      .movu-green-theme .open-menu #header-regular .mobile-menu .navigation-additional-links ul .login-button {
        width: 100%; }
      .movu-green-theme .open-menu #header .mobile-menu .navigation-additional-links ul li,
      .movu-green-theme .open-menu #header-regular .mobile-menu .navigation-additional-links ul li {
        padding: 14px 15px; }
        .movu-green-theme .open-menu #header .mobile-menu .navigation-additional-links ul li.offer-link .offers-number,
        .movu-green-theme .open-menu #header-regular .mobile-menu .navigation-additional-links ul li.offer-link .offers-number {
          display: inline-block;
          width: 20px;
          height: 20px;
          line-height: 20px;
          background-color: #FFFFFF;
          color: #115C5C;
          font-size: 12px;
          font-family: "merriweather-bold";
          border-radius: 50%;
          text-align: center;
          margin: 0 0 0 2px; }
        .movu-green-theme .open-menu #header .mobile-menu .navigation-additional-links ul li.active,
        .movu-green-theme .open-menu #header-regular .mobile-menu .navigation-additional-links ul li.active {
          background-color: #197979; }
  .movu-green-theme .open-menu #header .mobile-menu a,
  .movu-green-theme .open-menu #header-regular .mobile-menu a {
    color: #FFFFFF !important; }
    .movu-green-theme .open-menu #header .mobile-menu a.mobile-menu-link,
    .movu-green-theme .open-menu #header-regular .mobile-menu a.mobile-menu-link {
      padding: 14px 15px;
      font-family: "merriweather-bold";
      font-size: 14px;
      line-height: 20px;
      letter-spacing: 1px;
      text-transform: uppercase;
      text-decoration: none; }
  .movu-green-theme .open-menu #header .mobile-menu .language-switch-desktop-nav,
  .movu-green-theme .open-menu #header-regular .mobile-menu .language-switch-desktop-nav {
    padding: 18px 15px;
    text-align: left; }
    .movu-green-theme .open-menu #header .mobile-menu .language-switch-desktop-nav ul,
    .movu-green-theme .open-menu #header-regular .mobile-menu .language-switch-desktop-nav ul {
      display: block; }
      .movu-green-theme .open-menu #header .mobile-menu .language-switch-desktop-nav ul.language-switch-desktop,
      .movu-green-theme .open-menu #header-regular .mobile-menu .language-switch-desktop-nav ul.language-switch-desktop {
        padding: 0; }
        .movu-green-theme .open-menu #header .mobile-menu .language-switch-desktop-nav ul.language-switch-desktop li,
        .movu-green-theme .open-menu #header-regular .mobile-menu .language-switch-desktop-nav ul.language-switch-desktop li {
          display: inline-block; }
        .movu-green-theme .open-menu #header .mobile-menu .language-switch-desktop-nav ul.language-switch-desktop .item-separator:after,
        .movu-green-theme .open-menu #header-regular .mobile-menu .language-switch-desktop-nav ul.language-switch-desktop .item-separator:after {
          color: #FFFFFF; }
      .movu-green-theme .open-menu #header .mobile-menu .language-switch-desktop-nav ul .login-button,
      .movu-green-theme .open-menu #header-regular .mobile-menu .language-switch-desktop-nav ul .login-button {
        width: 100%; }
  @media only screen and (max-width: 767px) {
    .movu-green-theme .progress-bar-container {
      padding: 0; } }
  .movu-green-theme .flow-progress-bar .progress-holder {
    background-color: #ccc;
    height: 6px;
    width: calc(100% + 15px);
    margin: 0 -15px; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .flow-progress-bar .progress-holder {
        margin: 0;
        width: 100%; } }
  .movu-green-theme .flow-progress-bar .progress-percent {
    height: 6px;
    border-radius: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    background-color: #197979 !important; }
    .movu-green-theme .flow-progress-bar .progress-percent span {
      position: relative; }
    .movu-green-theme .flow-progress-bar .progress-percent.completed {
      opacity: 1;
      filter: alpha(opacity=100);
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      border-radius: 0; }
  .movu-green-theme .flow-progress-bar ol {
    margin-top: 10px;
    float: left; }
    .movu-green-theme .flow-progress-bar ol li {
      font-size: 12px;
      line-height: 20px;
      float: left;
      width: auto;
      display: block;
      margin-bottom: 0; }
      @media only screen and (min-width: 992px) {
        .movu-green-theme .flow-progress-bar ol li {
          font-size: 14px;
          line-height: 24px; } }
      .movu-green-theme .flow-progress-bar ol li:before {
        display: none; }
      .movu-green-theme .flow-progress-bar ol li .number {
        position: absolute;
        left: 0;
        width: 20px;
        height: 20px;
        line-height: 20px;
        background-color: #8E8E8E;
        font-family: "merriweather-bold";
        color: #FFF;
        font-size: 14px;
        text-align: center;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        border-radius: 10px; }
        @media only screen and (min-width: 768px) {
          .movu-green-theme .flow-progress-bar ol li .number {
            width: 24px;
            height: 24px;
            line-height: 24px; } }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .flow-progress-bar ol {
        margin-left: 9px; } }
    @media only screen and (min-width: 992px) {
      .movu-green-theme .flow-progress-bar ol {
        margin-left: 0; } }
  .movu-green-theme .flow-progress-bar .flow-continue-later {
    text-align: right; }
    .movu-green-theme .flow-progress-bar .flow-continue-later a {
      text-transform: uppercase;
      font-family: "merriweather-bold";
      font-size: 12px;
      letter-spacing: 0.75px;
      line-height: 24px;
      text-decoration: none;
      cursor: pointer; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .flow-progress-bar .flow-continue-later {
        margin-right: 9px; } }
    @media only screen and (min-width: 992px) {
      .movu-green-theme .flow-progress-bar .flow-continue-later {
        margin-right: 0; } }
  .movu-green-theme .flow-progress-bar .flexbox-row {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 6px 0 0; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .flow-progress-bar .flexbox-row {
        margin: 10px 0 0; } }
  .movu-green-theme .flow-progress-bar-step-wrapper {
    position: relative; }
    .movu-green-theme .flow-progress-bar-step-wrapper span {
      font-size: 12px;
      line-height: 20px;
      float: left;
      width: auto;
      display: block;
      margin-bottom: 0; }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .flow-progress-bar-step-wrapper span {
          font-size: 16px;
          line-height: 24px; } }
      .movu-green-theme .flow-progress-bar-step-wrapper span.number {
        width: 34px;
        height: 20px;
        line-height: 19px;
        background-color: #5C5C5C;
        font-family: "merriweather-bold";
        color: #FFF;
        font-size: 12px;
        text-align: center;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        border-radius: 10px; }
        @media only screen and (min-width: 768px) {
          .movu-green-theme .flow-progress-bar-step-wrapper span.number {
            line-height: 22px; } }
      .movu-green-theme .flow-progress-bar-step-wrapper span.step-name {
        line-height: 14px;
        padding-left: 30px; }
        @media only screen and (min-width: 768px) {
          .movu-green-theme .flow-progress-bar-step-wrapper span.step-name {
            font-size: 14px;
            line-height: 20px;
            padding: 2px 0 0 32px; } }
        @media only screen and (min-width: 1024px) {
          .movu-green-theme .flow-progress-bar-step-wrapper span.step-name {
            width: auto; } }
    .movu-green-theme .flow-progress-bar-step-wrapper .progress-bar-step-icon,
    .movu-green-theme .flow-progress-bar-step-wrapper .number {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%); }
    .movu-green-theme .flow-progress-bar-step-wrapper.disabled {
      color: #CCCCCC; }
      .movu-green-theme .flow-progress-bar-step-wrapper.disabled .number {
        background-color: #CCCCCC; }
    .movu-green-theme .flow-progress-bar-step-wrapper.active {
      color: #197979; }
      .movu-green-theme .flow-progress-bar-step-wrapper.active .number {
        background-color: #197979; }
    .movu-green-theme .flow-progress-bar-step-wrapper.completed {
      color: #5C5C5C; }
      .movu-green-theme .flow-progress-bar-step-wrapper.completed .progress-bar-step-icon {
        color: #197979; }
      @media only screen and (min-width: 1200px) {
        .movu-green-theme .flow-progress-bar-step-wrapper.completed:hover .progress-bar-step-icon,
        .movu-green-theme .flow-progress-bar-step-wrapper.completed:hover .step-name {
          color: #23B1B1;
          cursor: pointer; } }
      .movu-green-theme .flow-progress-bar-step-wrapper.completed:active .progress-bar-step-icon,
      .movu-green-theme .flow-progress-bar-step-wrapper.completed:active .step-name {
        color: #115C5C;
        cursor: pointer; }
  .movu-green-theme .progress-indicator-wrapper.pb-booking-flow {
    padding: 0; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .progress-indicator-wrapper.pb-booking-flow {
        margin: 0 -24px; } }
    @media only screen and (min-width: 992px) {
      .movu-green-theme .progress-indicator-wrapper.pb-booking-flow {
        padding: 0 15px;
        margin: 0 -15px; } }
    .movu-green-theme .progress-indicator-wrapper.pb-booking-flow .flow-progress-bar-step-wrapper {
      margin-left: 0; }
      .movu-green-theme .progress-indicator-wrapper.pb-booking-flow .flow-progress-bar-step-wrapper .step-name {
        line-height: 14px;
        padding-left: 40px; }
        @media only screen and (min-width: 768px) {
          .movu-green-theme .progress-indicator-wrapper.pb-booking-flow .flow-progress-bar-step-wrapper .step-name {
            width: auto;
            font-size: 14px;
            line-height: 20px;
            padding: 2px 0 0 40px; } }
      .movu-green-theme .progress-indicator-wrapper.pb-booking-flow .flow-progress-bar-step-wrapper .progress-bar-step-icon,
      .movu-green-theme .progress-indicator-wrapper.pb-booking-flow .flow-progress-bar-step-wrapper .number {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%); }
    .movu-green-theme .progress-indicator-wrapper.pb-booking-flow .progress-bar-step-icon {
      font-size: 22px; }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .progress-indicator-wrapper.pb-booking-flow .progress-bar-step-icon {
          font-size: 26px;
          line-height: 24px; } }
  .movu-green-theme .flow-progress-bar-step .step-name {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: inline-block;
    align-items: center; }
    .movu-green-theme .flow-progress-bar-step .step-name:before {
      content: "";
      position: relative;
      float: left;
      width: 24px;
      height: 24px;
      background-repeat: no-repeat;
      margin: 0 8px 0 0; }
  .movu-green-theme .flow-progress-bar-step.active .step-name {
    color: #197979; }
  .movu-green-theme .flow-progress-bar-step.disabled .step-name {
    color: #CCCCCC; }
  .movu-green-theme .flow-progress-bar-step.inquiry .step-name:before {
    background-image: url("assets/images/inquiry.svg"); }
  .movu-green-theme .flow-progress-bar-step.current .step-name:before {
    background-image: url("assets/images/current-address.svg"); }
  .movu-green-theme .flow-progress-bar-step.new .step-name:before {
    background-image: url("assets/images/new-address.svg"); }
  .movu-green-theme .flow-progress-bar-step.inventory .step-name:before {
    background-image: url("assets/images/inventory.svg"); }
  .movu-green-theme .flow-progress-bar-step.confirmation .step-name:before {
    background-image: url("assets/images/confirmation.svg"); }
  .movu-green-theme .flow-progress-bar-step.active.inquiry .step-name:before {
    background-image: url("assets/images/inquiry-active.svg"); }
  .movu-green-theme .flow-progress-bar-step.active.current .step-name:before {
    background-image: url("assets/images/current-address-active.svg"); }
  .movu-green-theme .flow-progress-bar-step.active.new .step-name:before {
    background-image: url("assets/images/new-address-active.svg"); }
  .movu-green-theme .flow-progress-bar-step.active.inventory .step-name:before {
    background-image: url("assets/images/inventory-active.svg"); }
  .movu-green-theme .flow-progress-bar-step.active.confirmation .step-name:before {
    background-image: url("assets/images/confirmation-active.svg"); }
  .movu-green-theme .flow-progress-bar-step.disabled.inquiry .step-name:before {
    background-image: url("assets/images/inquiry-disabled.svg"); }
  .movu-green-theme .flow-progress-bar-step.disabled.current .step-name:before {
    background-image: url("assets/images/current-address-disabled.svg"); }
  .movu-green-theme .flow-progress-bar-step.disabled.new .step-name:before {
    background-image: url("assets/images/new-address-disabled.svg"); }
  .movu-green-theme .flow-progress-bar-step.disabled.inventory .step-name:before {
    background-image: url("assets/images/inventory-disabled.svg"); }
  .movu-green-theme .flow-progress-bar-step.disabled.confirmation .step-name:before {
    background-image: url("assets/images/confirmation-disabled.svg"); }
  .movu-green-theme .headline {
    height: auto;
    margin-bottom: 8px;
    margin-top: 16px; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .headline {
        margin-top: 32px; } }
  .movu-green-theme .subheadline {
    margin-bottom: 32px; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .subheadline {
        min-height: 30px; } }
  .movu-green-theme .link-section {
    background-color: #FAFAFA;
    padding: 10px;
    display: inline-block;
    vertical-align: bottom;
    width: 100%;
    margin-bottom: 16px;
    cursor: pointer; }
    .movu-green-theme .link-section .info-icon {
      display: inline-block;
      vertical-align: bottom;
      padding-right: 8px;
      color: #197979; }
    .movu-green-theme .link-section a {
      text-decoration: none; }
      @media only screen and (min-width: 1200px) {
        .movu-green-theme .link-section a:hover i {
          color: #23B1B1; } }
      .movu-green-theme .link-section a:active i {
        color: #115C5C; }
      .movu-green-theme .link-section a span {
        text-decoration: underline; }
    @media only screen and (max-width: 320px) {
      .movu-green-theme .link-section.inventory-link-section .button-flat {
        font-size: 14px;
        line-height: 24px; } }
  .movu-green-theme .continue-back-section {
    margin-bottom: 32px; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .continue-back-section {
        margin-bottom: 64px; } }
  .movu-green-theme .arrow-icon-wrapper {
    padding: 4px 0; }
    .movu-green-theme .arrow-icon-wrapper .arrow-icon {
      padding: 0;
      color: #197979;
      cursor: pointer;
      width: 48px;
      height: 48px;
      line-height: 48px; }
      @media only screen and (min-width: 1200px) {
        .movu-green-theme .arrow-icon-wrapper .arrow-icon:hover {
          color: #23B1B1; } }
      .movu-green-theme .arrow-icon-wrapper .arrow-icon:active {
        color: #115C5C; }
  .movu-green-theme footer {
    padding: 24px 0;
    height: 64px;
    color: #FFFFFF;
    background-color: #333333;
    text-align: center;
    font-size: 12px;
    line-height: 1.5em;
    -webkit-touch-callout: none;
    /* iOS Safari */
    -webkit-user-select: none;
    /* Safari */
    -khtml-user-select: none;
    /* Konqueror HTML */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    /* Internet Explorer/Edge */
    user-select: none;
    /* Non-prefixed version, currently
                                  supported by Chrome and Opera */ }
  .movu-green-theme .movu-pre-footer {
    padding: 12px 15px 16px 15px;
    background-color: #115C5C;
    width: 100%;
    position: fixed;
    z-index: -1;
    display: flex;
    align-items: center;
    bottom: 0;
    left: 0;
    box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
    border-radius: 8px 8px 0px 0px; }
    .movu-green-theme .movu-pre-footer.with-ekomi {
      padding: 16px 0; }
    @media only screen and (min-width: 1200px) {
      .movu-green-theme .movu-pre-footer {
        box-shadow: none;
        border-radius: 4px 4px 0 0; } }
    .movu-green-theme .movu-pre-footer .sticky-pf-content-wrapper {
      position: relative; }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .movu-pre-footer .sticky-pf-content-wrapper {
          display: flex;
          justify-content: space-between;
          align-items: center; } }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .movu-pre-footer .movu-pre-footer-row {
        display: flex;
        align-items: center; } }
    .movu-green-theme .movu-pre-footer .movu-pre-footer-row .prefooter-title {
      width: 100%;
      margin: 0 0 16px;
      text-align: left;
      font-size: 16px;
      line-height: 24px;
      color: #fff;
      float: left;
      position: relative;
      text-transform: none;
      letter-spacing: 0; }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .movu-pre-footer .movu-pre-footer-row .prefooter-title {
          font-size: 24px;
          line-height: 32px;
          width: 50%;
          margin: 0; } }
      @media only screen and (min-width: 1200px) {
        .movu-green-theme .movu-pre-footer .movu-pre-footer-row .prefooter-title {
          width: 50%; } }
    .movu-green-theme .movu-pre-footer .movu-pre-footer-row .ek-wrapper {
      width: 25%; }
      .movu-green-theme .movu-pre-footer .movu-pre-footer-row .ek-wrapper .ekw126 .total-review {
        font-variant-numeric: lining-nums;
        margin: 0;
        text-align: right; }
      .movu-green-theme .movu-pre-footer .movu-pre-footer-row .ek-wrapper .review-container {
        display: flex;
        justify-content: flex-end; }
        .movu-green-theme .movu-pre-footer .movu-pre-footer-row .ek-wrapper .review-container b, .movu-green-theme .movu-pre-footer .movu-pre-footer-row .ek-wrapper .review-container strong {
          font-weight: 500; }
        .movu-green-theme .movu-pre-footer .movu-pre-footer-row .ek-wrapper .review-container .seal {
          display: none; }
        .movu-green-theme .movu-pre-footer .movu-pre-footer-row .ek-wrapper .review-container .stars {
          margin: 0 8px 0 0; }
        .movu-green-theme .movu-pre-footer .movu-pre-footer-row .ek-wrapper .review-container .stars-blank {
          background-image: url("assets/images/empty-stars.svg");
          background-repeat: no-repeat; }
          .movu-green-theme .movu-pre-footer .movu-pre-footer-row .ek-wrapper .review-container .stars-blank .stars-yellow {
            background-image: url("assets/images/full-stars.svg");
            background-repeat: no-repeat; }
    .movu-green-theme .movu-pre-footer .movu-pre-footer-row .quotes-btn {
      width: 100%; }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .movu-pre-footer .movu-pre-footer-row .quotes-btn {
          width: 33.33333333%; } }
      @media only screen and (min-width: 1200px) {
        .movu-green-theme .movu-pre-footer .movu-pre-footer-row .quotes-btn {
          width: 25%;
          margin-left: 38px; } }
    .movu-green-theme .movu-pre-footer .button-secondary {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      border: 0 !important; }
      .movu-green-theme .movu-pre-footer .button-secondary .cta-icon {
        margin-left: 8px; }
      .movu-green-theme .movu-pre-footer .button-secondary:active {
        border: 2px solid #fff !important; }
    .movu-green-theme .movu-pre-footer.en .total-review:after {
      content: ' customer ratings)'; }
    .movu-green-theme .movu-pre-footer.de .total-review:after {
      content: ' Kundenrezensionen)'; }
    .movu-green-theme .movu-pre-footer.fr .total-review:after {
      content: ' note(s) client)'; }
    .movu-green-theme .movu-pre-footer.fr .prefooter-rating-text, .movu-green-theme .movu-pre-footer.en .prefooter-rating-text {
      font-size: 0.1px;
      font-variant-numeric: normal; }
      .movu-green-theme .movu-pre-footer.fr .prefooter-rating-text:after, .movu-green-theme .movu-pre-footer.en .prefooter-rating-text:after {
        content: 'Excellent';
        color: #FFFFFF;
        font-size: 16px;
        line-height: 24px;
        font-family: "merriweather-bold";
        text-transform: none;
        cursor: pointer; }
  .movu-green-theme .footer-mds {
    position: relative;
    height: auto;
    padding-top: 32px;
    background: #333333;
    color: #fff;
    max-width: 100%;
    overflow: hidden; }
    @media (min-width: 768px) {
      .movu-green-theme .footer-mds .payments {
        margin-bottom: 8px;
        text-align: left;
        float: left; } }
    .movu-green-theme .footer-mds .payments span:first-child {
      margin-left: 0; }
    .movu-green-theme .footer-mds .payments .visa-card,
    .movu-green-theme .footer-mds .payments .master-card,
    .movu-green-theme .footer-mds .payments .post-finance-card,
    .movu-green-theme .footer-mds .payments .post-efinance-card,
    .movu-green-theme .footer-mds .payments .invoice,
    .movu-green-theme .footer-mds .payments .cash {
      width: 38px;
      height: 26px;
      background-color: grey; }
    .movu-green-theme .footer-mds .payments .visa-card.lazy-bg-loaded {
      background-image: url("assets/images/icons/footer/visa_desktop.svg"); }
    .movu-green-theme .footer-mds .payments .master-card.lazy-bg-loaded {
      background-image: url("assets/images/icons/footer/master_card_desktop.svg"); }
    .movu-green-theme .footer-mds .payments .post-finance-card.lazy-bg-loaded {
      background-image: url("assets/images/icons/footer/post_finance_desktop.svg"); }
    .movu-green-theme .footer-mds .payments .post-efinance-card.lazy-bg-loaded {
      background-image: url("assets/images/icons/footer/e_finance_desktop.svg"); }
    .movu-green-theme .footer-mds .payments .invoice.lazy-bg-loaded {
      background-image: url("assets/images/icons/footer/invoice_desktop.svg"); }
    .movu-green-theme .footer-mds .payments .cash.lazy-bg-loaded {
      background-image: url("assets/images/icons/footer/money_desktop.svg"); }
    @media only screen and (min-width: 480px) {
      .movu-green-theme .footer-mds {
        padding-top: 64px; } }
    .movu-green-theme .footer-mds .footer-subtitle {
      font-family: "merriweather-bold";
      font-size: 12px;
      line-height: 16px;
      letter-spacing: 1px;
      text-transform: uppercase; }
    .movu-green-theme .footer-mds a {
      color: #fff;
      font-size: 14px;
      line-height: 20px;
      text-decoration: none;
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease; }
    .movu-green-theme .footer-mds .pay-with-social,
    .movu-green-theme .footer-mds .pay-with {
      margin: 0 0 16px !important; }
      .movu-green-theme .footer-mds .pay-with-social p,
      .movu-green-theme .footer-mds .pay-with p {
        font-size: 12px;
        line-height: 18px;
        color: #fff;
        margin: 0 !important; }
    .movu-green-theme .footer-mds .pay-with-social {
      margin: 0 0 2px !important; }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .footer-mds .pay-with-social p {
          text-align: right; } }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .footer-mds .pay-with-social {
          margin: 0 0 4px !important; } }
      @media only screen and (min-width: 992px) {
        .movu-green-theme .footer-mds .pay-with-social {
          margin: 0 0 16px !important; } }
    .movu-green-theme .footer-mds .payments {
      margin-bottom: 32px; }
      .movu-green-theme .footer-mds .payments span {
        float: left;
        margin-top: 0;
        margin-left: 8px;
        margin-right: 0 !important; }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .footer-mds .payments {
          margin-bottom: 0; } }
      .movu-green-theme .footer-mds .payments .visa-card {
        height: 25px; }
    .movu-green-theme .footer-mds .footer-icon {
      width: 24px;
      height: 24px;
      margin-left: 8px; }
      .movu-green-theme .footer-mds .footer-icon:first-child {
        margin-left: 0; }
    .movu-green-theme .footer-mds .social-footer {
      height: 48px;
      margin-left: -12px !important; }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .footer-mds .social-footer {
          float: right;
          margin-left: 0 !important;
          margin-right: -12px !important; } }
      @media only screen and (min-width: 992px) {
        .movu-green-theme .footer-mds .social-footer {
          height: 24px;
          margin-right: 0 !important; } }
      .movu-green-theme .footer-mds .social-footer a {
        margin-left: 4px;
        float: left;
        width: 48px;
        height: 48px;
        line-height: 48px;
        text-align: center; }
        @media only screen and (min-width: 992px) {
          .movu-green-theme .footer-mds .social-footer a {
            width: 24px;
            height: 24px;
            line-height: 24px;
            text-align: left;
            float: none;
            margin-left: 8px; }
            .movu-green-theme .footer-mds .social-footer a:first-child {
              margin-left: 0; } }
        .movu-green-theme .footer-mds .social-footer a:first-child {
          margin-left: 0; }
    .movu-green-theme .footer-mds .spacing-64-top {
      margin-top: 0; }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .footer-mds .spacing-64-top {
          margin-top: 64px; } }
    .movu-green-theme .footer-mds .spacing-16-bottom {
      margin-bottom: 16px; }
    .movu-green-theme .footer-mds .footer-menu {
      margin-bottom: 32px;
      padding: 0; }
      .movu-green-theme .footer-mds .footer-menu li {
        margin: 0 0 16px;
        padding: 0; }
        .movu-green-theme .footer-mds .footer-menu li:last-child {
          margin: 0; }
        .movu-green-theme .footer-mds .footer-menu li:before {
          display: none; }
        .movu-green-theme .footer-mds .footer-menu li a {
          text-align: left; }
          .movu-green-theme .footer-mds .footer-menu li a:hover {
            opacity: 0.7; }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .footer-mds .footer-menu {
          margin-bottom: 0; } }
      .movu-green-theme .footer-mds .footer-menu:after {
        content: "";
        display: block;
        height: 2px;
        width: 100%;
        background-color: rgba(255, 255, 255, 0.5);
        margin-top: 32px; }
        @media only screen and (min-width: 768px) {
          .movu-green-theme .footer-mds .footer-menu:after {
            display: none; } }
    .movu-green-theme .footer-mds .footer-bottom {
      background-color: #333333;
      padding: 0 0 32px; }
      .movu-green-theme .footer-mds .footer-bottom .copyright-black-mds {
        padding: 20px 0;
        color: #8E8E8E;
        font-size: 13px;
        padding-top: 10px; }
        @media (max-width: 767px) {
          .movu-green-theme .footer-mds .footer-bottom .copyright-black-mds {
            padding-bottom: 0;
            text-align: center; } }
        .movu-green-theme .footer-mds .footer-bottom .copyright-black-mds a {
          color: #8E8E8E;
          font-size: 13px; }
          .movu-green-theme .footer-mds .footer-bottom .copyright-black-mds a:hover {
            opacity: 0.7; }
      .movu-green-theme .footer-mds .footer-bottom .login {
        float: right; }
        @media (max-width: 767px) {
          .movu-green-theme .footer-mds .footer-bottom .login {
            float: none;
            text-align: center;
            padding-bottom: 15px; } }
        .movu-green-theme .footer-mds .footer-bottom .login p {
          color: #8E8E8E;
          margin: 0;
          font-size: 13px; }
        .movu-green-theme .footer-mds .footer-bottom .login a {
          color: #8E8E8E;
          text-decoration: underline;
          font-size: 13px; }
          .movu-green-theme .footer-mds .footer-bottom .login a:hover {
            opacity: 0.7; }
        .movu-green-theme .footer-mds .footer-bottom .login .login-text {
          display: inline-block;
          padding: 13px 0 20px 0;
          padding-top: 10px; }
          @media (max-width: 768px) {
            .movu-green-theme .footer-mds .footer-bottom .login .login-text {
              display: block;
              padding-bottom: 5px; } }
        .movu-green-theme .footer-mds .footer-bottom .login .login-split {
          display: inline-block;
          padding-bottom: 20px; }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .footer-mds .footer-bottom {
          padding: 0 0 64px;
          margin-top: -1px; } }
      .movu-green-theme .footer-mds .footer-bottom .copyright-black {
        color: #fff;
        font-size: 12px;
        line-height: 18px;
        margin: 0 0 16px;
        padding: 0;
        text-align: left !important; }
        @media only screen and (min-width: 768px) {
          .movu-green-theme .footer-mds .footer-bottom .copyright-black {
            margin: 0; } }
        .movu-green-theme .footer-mds .footer-bottom .copyright-black a {
          color: #fff;
          font-size: 12px;
          line-height: 18px; }
      .movu-green-theme .footer-mds .footer-bottom .login {
        float: none;
        text-align: left;
        padding-bottom: 0; }
        @media only screen and (min-width: 768px) {
          .movu-green-theme .footer-mds .footer-bottom .login {
            text-align: right; } }
        .movu-green-theme .footer-mds .footer-bottom .login a,
        .movu-green-theme .footer-mds .footer-bottom .login .login-text {
          color: #fff;
          font-size: 12px;
          line-height: 16px; }
        .movu-green-theme .footer-mds .footer-bottom .login .login-text {
          padding: 0; }
      .movu-green-theme .footer-mds .footer-bottom > .container:before {
        content: "";
        display: block;
        height: 2px;
        width: 100%;
        background-color: rgba(255, 255, 255, 0.5);
        margin-bottom: 16px; }
      .movu-green-theme .footer-mds .footer-bottom.footer-bottom-mobile .copyright-black {
        margin: 0; }
      .movu-green-theme .footer-mds .footer-bottom.footer-bottom-mobile .login {
        margin: 0 0 16px; }
      .movu-green-theme .footer-mds .footer-bottom.footer-bottom-mobile .copyright-text {
        display: inline-block;
        margin: 0 0 16px; }
      .movu-green-theme .footer-mds .footer-bottom.footer-bottom-desktop .copyright-text {
        display: block; }
        .movu-green-theme .footer-mds .footer-bottom.footer-bottom-desktop .copyright-text .circle {
          display: none; }
          @media only screen and (min-width: 1200px) {
            .movu-green-theme .footer-mds .footer-bottom.footer-bottom-desktop .copyright-text .circle {
              display: inline-block; } }
        @media only screen and (min-width: 1200px) {
          .movu-green-theme .footer-mds .footer-bottom.footer-bottom-desktop .copyright-text {
            display: inline-block; } }
  .movu-green-theme .radio-btn {
    position: relative;
    padding-left: 40px;
    padding-right: 15px;
    font-family: "merriweather-regular";
    font-size: 16px;
    height: 24px;
    min-height: 24px;
    line-height: 24px;
    font-weight: normal;
    letter-spacing: 0;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none; }
    .movu-green-theme .radio-btn:before {
      content: "";
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      left: 0;
      width: 24px;
      height: 24px;
      background-image: url("assets/images/radio-btn-unselected-default.svg");
      background-repeat: no-repeat; }
      .movu-green-theme .radio-btn:before:active:focus {
        outline: none; }
    .movu-green-theme .radio-btn.checked:before {
      background-image: url("assets/images/radio-btn-selected-green.svg");
      background-repeat: no-repeat; }
    .movu-green-theme .radio-btn.disabled {
      color: #CCCCCC; }
      .movu-green-theme .radio-btn.disabled:before {
        background-image: url("assets/images/radio-btn-disabled.svg");
        background-repeat: no-repeat; }
    .movu-green-theme .radio-btn.inverted {
      color: #FFFFFF; }
      .movu-green-theme .radio-btn.inverted:before {
        background-image: url("assets/images/radio-btn-unselected-inverted.svg");
        background-repeat: no-repeat; }
      .movu-green-theme .radio-btn.inverted.checked:before {
        background-image: url("assets/images/radio-btn-selected-inverted.svg");
        background-repeat: no-repeat; }
    .movu-green-theme .radio-btn.medium-500 {
      font-family: "merriweather-bold";
      color: #5C5C5C; }
    .movu-green-theme .radio-btn.active:before {
      background-image: url("assets/images/radio-btn-selected-green.svg");
      background-repeat: no-repeat; }
    .movu-green-theme .radio-btn:nth-child(2n) {
      background-color: #FAFAFA; }
  .movu-green-theme .radio-btn-list {
    position: relative; }
    .movu-green-theme .radio-btn-list .radio-btn {
      width: 100%;
      height: auto;
      min-height: auto;
      padding: 16px 10px 16px 48px; }
      @media only screen and (max-width: 768px) {
        .movu-green-theme .radio-btn-list .radio-btn {
          display: inline-block; } }
      .movu-green-theme .radio-btn-list .radio-btn:before {
        left: 8px; }
      .movu-green-theme .radio-btn-list .radio-btn.medium-bold {
        font-family: "merriweather-bold"; }
    .movu-green-theme .radio-btn-list .odd {
      background-color: #FAFAFA; }
    @media only screen and (min-width: 1200px) {
      .movu-green-theme .radio-btn-list .radio-btn-wrapper:hover {
        background-color: #E8F2F2; }
        .movu-green-theme .radio-btn-list .radio-btn-wrapper:hover .radio-btn {
          color: #197979; } }
  .movu-green-theme .radio-btn-default {
    -webkit-appearance: none; }
  .movu-green-theme .movu-status {
    padding: 16px 0;
    background-color: #FFF;
    border: 1px solid #CCCCCC;
    text-align: center; }
    .movu-green-theme .movu-status .status-box {
      display: block;
      background-image: url("assets/images/box-default.png");
      width: 64px;
      height: 64px;
      margin: 0 auto; }
    .movu-green-theme .movu-status .status-title {
      margin: 16px 0; }
    .movu-green-theme .movu-status .status-text {
      margin: 0; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .movu-status {
        padding: 32px 0; } }
    .movu-green-theme .movu-status.movu-status-error .status-error-box {
      background-image: url("assets/images/box-error.svg"); }
  @media (max-width: 991px) and (min-width: 768px) {
    .movu-green-theme .col-sm-padding {
      padding: 0 31px; } }
  .movu-green-theme .tag-movu {
    height: 24px;
    width: 166px;
    display: inline-block;
    border: 1px solid #CCCCCC;
    background-color: #FAFAFA; }
    .movu-green-theme .tag-movu i.star {
      color: #E6BF00;
      font-size: 18px;
      margin-left: 4px;
      position: relative;
      top: 2px; }
    .movu-green-theme .tag-movu span {
      color: #5C5C5C;
      font-family: "merriweather-bold";
      font-size: 12px;
      line-height: 16px;
      position: relative;
      bottom: 3px; }
  .movu-green-theme .tag-premium {
    background-color: #115C5C !important; }
    .movu-green-theme .tag-premium img {
      height: 18px;
      margin-left: 4px;
      position: relative; }
    .movu-green-theme .tag-premium span {
      bottom: 1px !important; }
  .movu-green-theme .tag-regional, .movu-green-theme .tag-premium {
    height: 24px;
    width: 80px;
    display: inline-block;
    background-color: #118060;
    border-radius: 4px; }
    .movu-green-theme .tag-regional i.region, .movu-green-theme .tag-premium i.region {
      color: #FFFFFF;
      font-size: 18px;
      margin-left: 4px;
      position: relative;
      top: 3px; }
    .movu-green-theme .tag-regional span, .movu-green-theme .tag-premium span {
      color: #FFFFFF;
      font-family: "merriweather-bold";
      font-size: 12px;
      line-height: 16px;
      position: relative;
      bottom: 2px; }
  .movu-green-theme .this-class-is-only-for-dms-use-not-apss {
    text-align: center; }
    .movu-green-theme .this-class-is-only-for-dms-use-not-apss .movu-popup-wrapper {
      float: none; }
  .movu-green-theme .tag-wrapper-with-popover movu-popover:not(:last-child):after {
    content: "\2022";
    margin: 0 4px;
    color: #8E8E8E; }
  .movu-green-theme .tag-wrapper-no-popover p:not(:last-child):after {
    content: "\2022";
    margin: 0 4px 0 8px;
    color: #8E8E8E; }
  .movu-green-theme .tag-wrapper p {
    display: inline-block; }
  .movu-green-theme .tag-wrapper .recommendation-tag {
    color: #2174BB; }
  .movu-green-theme .tag-wrapper .premium-tag {
    color: #780BBA; }
  .movu-green-theme .tag-wrapper .regional-tag {
    color: #118060; }
  .movu-green-theme .card-success {
    padding: 40px 0 0;
    text-align: center;
    border: 1px solid #CCCCCC; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .card-success {
        padding: 32px 17px 0; } }
    @media only screen and (min-width: 1024px) {
      .movu-green-theme .card-success {
        padding: 40px 0 0; } }
    .movu-green-theme .card-success li:first-child {
      margin-bottom: 18px; }
    .movu-green-theme .card-success li:last-child {
      margin-bottom: 18px; }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .card-success li:last-child {
          margin-bottom: 32px; } }
      @media only screen and (min-width: 1024px) {
        .movu-green-theme .card-success li:last-child {
          margin-bottom: 18px; } }
    .movu-green-theme .card-success .email-bold {
      font-family: "merriweather-bold";
      margin-top: 16px; }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .card-success .email-bold {
          margin-top: 0; } }
      @media only screen and (min-width: 1024px) {
        .movu-green-theme .card-success .email-bold {
          margin-top: 16px; } }
    .movu-green-theme .card-success .next-steps {
      text-align: left; }
    .movu-green-theme .card-success .button-default {
      text-align: center;
      margin-top: 18px; }
      .movu-green-theme .card-success .button-default:hover #svg_save_alt {
        fill: #23B1B1; }
      .movu-green-theme .card-success .button-default:active #svg_save_alt {
        fill: #115C5C; }
    .movu-green-theme .card-success #svg_save_alt {
      vertical-align: middle;
      fill: #197979; }
      @media only screen and (max-width: 767px) {
        .movu-green-theme .card-success #svg_save_alt {
          float: left; } }
      .movu-green-theme .card-success #svg_save_alt:hover {
        fill: #23B1B1; }
      .movu-green-theme .card-success #svg_save_alt:active {
        fill: #115C5C; }
    .movu-green-theme .card-success .button-content-success {
      padding-left: 4px; }
      @media only screen and (max-width: 767px) {
        .movu-green-theme .card-success .button-content-success {
          float: left; } }
    .movu-green-theme .card-success .image-trophy {
      display: block;
      background-image: url("assets/images/trophy.svg");
      width: 50px;
      height: 53px;
      margin: 0 auto;
      background-repeat: no-repeat; }
  .movu-green-theme .movu-sticker-number {
    position: relative;
    display: inline-block;
    font-family: "merriweather-bold";
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 0.0075em;
    background-color: #D23617;
    min-width: 82px;
    color: #FFFFFF;
    padding: 8px;
    margin-bottom: 0;
    z-index: 2; }
    @media only screen and (min-width: 1200px) {
      .movu-green-theme .movu-sticker-number {
        min-width: 114px;
        font-size: 16px;
        line-height: 24px; } }
  .movu-green-theme .card-promotional {
    border: 2px solid #F5F5F5;
    text-align: center;
    padding: 16px 0; }
    .movu-green-theme .card-promotional .btn-card-promotional .button-secondary {
      display: block;
      margin: 0 auto; }
    .movu-green-theme .card-promotional img {
      display: block;
      margin: 0 auto 16px; }
    .movu-green-theme .card-promotional .icon {
      display: block;
      background-image: url("assets/images/box-default.png");
      width: 64px;
      height: 64px;
      margin: 0 auto 16px; }
  .movu-green-theme .card-insurance {
    border: 2px solid #CCCCCC;
    padding-bottom: 16px; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .card-insurance {
        padding-bottom: 0; } }
    @media only screen and (min-width: 992px) {
      .movu-green-theme .card-insurance {
        padding-bottom: 16px; } }
    .movu-green-theme .card-insurance .content .title {
      margin-top: 8px;
      margin-bottom: 0; }
    .movu-green-theme .card-insurance .content hr.easy-hr {
      border-top: 2px solid #CCCCCC;
      margin-top: 8px;
      margin-bottom: 16px; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .card-insurance .content ul.unordered-list li {
        margin-bottom: 8px; } }
    .movu-green-theme .card-insurance .content hr {
      margin-top: 16px;
      margin-bottom: 16px;
      border-top: 2px solid #F5F5F5; }
    .movu-green-theme .card-insurance .content .border-insurance {
      border: 1px solid #F5F5F5; }
    .movu-green-theme .card-insurance .content .price-section {
      margin-top: 16px; }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .card-insurance .content .price-section {
          margin-bottom: 16px; } }
      .movu-green-theme .card-insurance .content .price-section .price {
        margin-top: 0;
        margin-bottom: 0; }
      .movu-green-theme .card-insurance .content .price-section .learn-more {
        text-transform: uppercase;
        font-family: "merriweather-bold";
        font-size: 16px;
        cursor: pointer;
        margin-bottom: 0; }
      .movu-green-theme .card-insurance .content .price-section .checkbox {
        margin-bottom: 0; }
        .movu-green-theme .card-insurance .content .price-section .checkbox:before {
          top: 0;
          -webkit-transform: translateY(0);
          -moz-transform: translateY(0);
          -ms-transform: translateY(0);
          -o-transform: translateY(0);
          transform: translateY(0); }
        .movu-green-theme .card-insurance .content .price-section .checkbox span {
          color: #197979;
          font-family: "merriweather-regular";
          text-decoration: underline;
          cursor: pointer; }
    .movu-green-theme .card-insurance button[class^="button-"].button-flat, .movu-green-theme .card-insurance button[class*="button-"].button-flat {
      width: auto;
      float: right; }
      @media only screen and (min-width: 992px) {
        .movu-green-theme .card-insurance button[class^="button-"].button-flat, .movu-green-theme .card-insurance button[class*="button-"].button-flat {
          margin-top: 3px; } }
  .movu-green-theme .baloise-logo {
    background-image: url("assets/images/baloise_mobile.svg");
    display: inline-block;
    width: 71px;
    height: 18px;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-right: 8px; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .baloise-logo {
        background-image: url("assets/images/baloise_desktop.svg");
        width: 95px;
        height: 24px;
        margin-right: 0;
        margin-bottom: 0;
        margin-top: 12px; } }
  @media only screen and (min-width: 768px) {
    .movu-green-theme .baloise-logo-with-price {
      background-image: url("assets/images/baloise_desktop.svg");
      width: 95px;
      height: 24px;
      margin-right: 0;
      margin-bottom: 0;
      margin-top: -22px;
      float: right; } }
  .movu-green-theme .desktop-view button[class^="button-"].button-flat, .movu-green-theme .desktop-view button[class*="button-"].button-flat {
    width: auto;
    float: right; }
    @media only screen and (min-width: 992px) {
      .movu-green-theme .desktop-view button[class^="button-"].button-flat, .movu-green-theme .desktop-view button[class*="button-"].button-flat {
        margin-top: 3px; } }
  .movu-green-theme .desktop-view hr.border-desktop {
    border-top: 2px solid #CCCCCC;
    margin-top: 48px;
    margin-bottom: 0; }
  .movu-green-theme .desktop-view .border-left {
    border-left: 2px solid #F5F5F5; }
  .movu-green-theme .desktop-view .border-insurance {
    border: 2px solid #CCCCCC; }
    @media only screen and (min-width: 1200px) {
      .movu-green-theme .desktop-view .border-insurance {
        border: none; } }
  .movu-green-theme .desktop-view .title {
    margin-bottom: 8px;
    margin-top: 16px; }
  .movu-green-theme .desktop-view .powerd {
    font-size: 12px;
    position: relative;
    top: 12px;
    right: 8px; }
  @media only screen and (min-width: 768px) {
    .movu-green-theme .desktop-view .border {
      border-right: 2px solid #F5F5F5; } }
  @media only screen and (min-width: 992px) {
    .movu-green-theme .desktop-view .border {
      border-right: none; } }
  .movu-green-theme .desktop-view .content h2.price-all-risk {
    margin: 0; }
  .movu-green-theme .desktop-view .content h2.price-badfrog {
    margin: 0; }
  .movu-green-theme .desktop-view .content .learn-more {
    text-transform: uppercase;
    font-family: "merriweather-bold";
    font-size: 16px;
    cursor: pointer;
    margin-bottom: 0; }
  @media only screen and (min-width: 992px) {
    .movu-green-theme .desktop-view .content ul.badfrog-list {
      min-height: 87px; } }
  @media only screen and (min-width: 1200px) {
    .movu-green-theme .desktop-view .content ul.badfrog-list {
      min-height: 41px; } }
  @media only screen and (min-width: 768px) {
    .movu-green-theme .desktop-view .content ul.unordered-list li {
      margin-bottom: 8px; } }
  @media only screen and (min-width: 768px) {
    .movu-green-theme .desktop-view .tablet-padding {
      padding-left: 16px;
      padding-right: 16px; } }
  .movu-green-theme .desktop-view .checkbox {
    margin-bottom: 0; }
    .movu-green-theme .desktop-view .checkbox:before {
      top: 0;
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -o-transform: translateY(0);
      transform: translateY(0); }
    .movu-green-theme .desktop-view .checkbox span {
      color: #197979;
      font-family: "merriweather-regular";
      text-decoration: underline;
      cursor: pointer; }
    .movu-green-theme .desktop-view .checkbox:hover {
      background-color: #fff;
      color: #5C5C5C; }
  .movu-green-theme .desktop-view .with-price {
    border: 1px solid #F5F5F5; }
  .movu-green-theme .movu-inquiry-overview-card .profile-info p {
    padding: 8px 0 0; }
  .movu-green-theme .movu-inquiry-overview-card button,
  .movu-green-theme .movu-inquiry-overview-card a {
    text-align: left; }
  .movu-green-theme .movu-inquiry-overview-card button {
    margin: 16px 0 32px; }
  .movu-green-theme .movu-inquiry-overview-card .movu-inquiries-table {
    margin: 16px 0 0; }
    .movu-green-theme .movu-inquiry-overview-card .movu-inquiries-table td {
      border: none;
      padding: 0 0 8px; }
      .movu-green-theme .movu-inquiry-overview-card .movu-inquiries-table td.inquiry-service-date {
        padding-right: 16px; }
    .movu-green-theme .movu-inquiry-overview-card .movu-inquiries-table .inquiry-row:last-child td {
      padding-bottom: 0; }
  .movu-green-theme .movu-inquiry-overview-card.movu-card-holder .movu-card-block .border-2-bottom {
    margin: 0 0 8px; }
  .movu-green-theme .movu-inquiry-overview-card.without-date .movu-inquiries-table .inquiry-row .inquiry-service-description {
    padding-left: 0; }
  .movu-green-theme .tile-promotional {
    background-color: #FAFAFA;
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px rgba(0, 0, 0, 0.14), 0px 1px 5px rgba(0, 0, 0, 0.12);
    border-radius: 4px;
    cursor: pointer; }
    .movu-green-theme .tile-promotional .tile-content {
      padding: 16px; }
      .movu-green-theme .tile-promotional .tile-content .logo {
        width: 100px;
        height: 30px;
        margin: 0 0 16px; }
        .movu-green-theme .tile-promotional .tile-content .logo img {
          width: 100%;
          height: 100%; }
      .movu-green-theme .tile-promotional .tile-content h3, .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .movu-green-theme .tile-promotional .tile-content .checkbox, .movu-green-theme .tile-promotional .tile-content .movu-tab, .movu-green-theme .tile-promotional .tile-content .rating-text, .movu-green-theme .tile-promotional .tile-content .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .checkbox, .movu-green-theme .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .tile-promotional .tile-content .checkbox, .movu-green-theme .tile-promotional .tile-content h4 {
        color: #333333;
        overflow: hidden;
        margin: 0 0 16px;
        text-transform: none;
        letter-spacing: 0;
        /*display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;

      @include mq(min, 768) {
        -webkit-line-clamp: 4;
      }

      @include mq(min, 1024) {
        -webkit-line-clamp: 2;
      }*/ }
      .movu-green-theme .tile-promotional .tile-content h5.tile-description {
        display: block; }
        @media only screen and (min-width: 768px) {
          .movu-green-theme .tile-promotional .tile-content h5.tile-description {
            display: none; } }
      .movu-green-theme .tile-promotional .tile-content h4.tile-description {
        display: none; }
        @media only screen and (min-width: 768px) {
          .movu-green-theme .tile-promotional .tile-content h4.tile-description {
            display: block; } }
      .movu-green-theme .tile-promotional .tile-content .tile-btn-wrapper {
        text-align: center; }
        .movu-green-theme .tile-promotional .tile-content .tile-btn-wrapper .button-flat {
          border: none;
          padding: 2px 13px;
          font-size: 12px;
          line-height: 20px; }
          @media only screen and (min-width: 768px) {
            .movu-green-theme .tile-promotional .tile-content .tile-btn-wrapper .button-flat {
              padding: 0;
              font-size: 16px;
              line-height: 24px; } }
        @media only screen and (min-width: 768px) {
          .movu-green-theme .tile-promotional .tile-content .tile-btn-wrapper {
            text-align: left; } }
    .movu-green-theme .tile-promotional .tile-img {
      height: 74px;
      width: 100%;
      -webkit-transition: transform 0.25s ease-out;
      -moz-transition: transform 0.25s ease-out;
      -ms-transition: transform 0.25s ease-out;
      -o-transition: transform 0.25s ease-out;
      transition: transform 0.25s ease-out; }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .tile-promotional .tile-img {
          height: 125px; } }
      @media only screen and (min-width: 1024px) {
        .movu-green-theme .tile-promotional .tile-img {
          height: 148px; }
          .movu-green-theme .tile-promotional .tile-img:active {
            -webkit-transform: scale(1.2);
            -moz-transform: scale(1.2);
            -ms-transform: scale(1.2);
            -o-transform: scale(1.2);
            transform: scale(1.2); }
          .movu-green-theme .tile-promotional .tile-img:hover {
            -webkit-transform: scale(1.2);
            -moz-transform: scale(1.2);
            -ms-transform: scale(1.2);
            -o-transform: scale(1.2);
            transform: scale(1.2); } }
    .movu-green-theme .tile-promotional button {
      max-width: none; }
    .movu-green-theme .tile-promotional button[class^="button-"].button-default-size, .movu-green-theme .tile-promotional button[class*="button-"].button-default-size {
      width: 100%; }
    .movu-green-theme .tile-promotional .button-default {
      margin-top: 0; }
    .movu-green-theme .tile-promotional .button-content {
      float: none; }
    .movu-green-theme .tile-promotional .image-wrapper {
      position: relative;
      overflow: hidden; }
      .movu-green-theme .tile-promotional .image-wrapper .movu-sticker-number {
        position: absolute;
        top: 16px;
        right: 0;
        display: none; }
        @media only screen and (min-width: 768px) {
          .movu-green-theme .tile-promotional .image-wrapper .movu-sticker-number {
            display: inline-block; } }
  .movu-green-theme .snackbar {
    background-color: #5C5C5C;
    width: 100%; }
    @media only screen and (min-width: 1200px) {
      .movu-green-theme .snackbar {
        width: 351px; } }
    .movu-green-theme .snackbar .snackbar-text {
      color: #FFFFFF;
      font-size: 12px;
      line-height: 16px; }
      .movu-green-theme .snackbar .snackbar-text span {
        font-family: "merriweather-bold"; }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .snackbar .snackbar-text {
          font-size: 12px; } }
  .movu-green-theme .rating-wrapper {
    display: inline-block;
    vertical-align: middle;
    font-size: 0; }
    .movu-green-theme .rating-wrapper .rating-star {
      display: inline-block;
      width: 24px;
      height: 24px;
      vertical-align: middle; }
      .movu-green-theme .rating-wrapper .rating-star i {
        color: #CCCCCC; }
        .movu-green-theme .rating-wrapper .rating-star i.half-star {
          display: inline-block;
          width: 24px;
          height: 24px;
          background-image: url("assets/images/default_half_star.svg");
          background-repeat: no-repeat;
          background-size: cover; }
        .movu-green-theme .rating-wrapper .rating-star i.full-star {
          color: #E6BF00; }
  .movu-green-theme .rating-average {
    display: inline-block;
    vertical-align: middle;
    font-family: "merriweather-bold";
    letter-spacing: 1px;
    margin: 0 0 0 8px; }
  .movu-green-theme .rating-text {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    letter-spacing: 1px;
    margin: 0 0 0 4px; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .rating-text {
        font-size: 16px;
        margin: 0 0 0 8px; } }
  .movu-green-theme .customer-rating-title {
    display: block;
    font-size: 12px;
    line-height: 16px;
    text-align: left;
    margin: 8px 0 0 134px;
    cursor: pointer; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .customer-rating-title {
        margin: 4px 0 0 134px; } }
  .movu-green-theme .interactive-rating-list-row {
    margin: 0 0 16px; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .interactive-rating-list-row {
        margin: 0 0 32px; } }
    .movu-green-theme .interactive-rating-list-row .interactive-rating-list-item .movu-provider-offer-ratings-inner {
      margin: 0; }
  .movu-green-theme .interactive-rating-list-item {
    margin: 0 0 24px; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .interactive-rating-list-item {
        margin: 0 0 6px; } }
    .movu-green-theme .interactive-rating-list-item i {
      color: #CCCCCC;
      cursor: pointer; }
      .movu-green-theme .interactive-rating-list-item i:hover {
        color: #FFD500; }
    .movu-green-theme .interactive-rating-list-item .rating-list-category-name {
      display: inline-block;
      margin: 0 0 0 20px; }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .interactive-rating-list-item .rating-list-category-name {
          margin: 0 0 0 8px; } }
  .movu-green-theme .interactive-stars .rating {
    margin: 0;
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    margin-right: 24px; }
    .movu-green-theme .interactive-stars .rating:last-child {
      margin-right: 0; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .interactive-stars .rating {
        margin: 0; } }
    .movu-green-theme .interactive-stars .rating i {
      font-size: 20px;
      color: #CCCCCC; }
      .movu-green-theme .interactive-stars .rating i.full-star-yellow {
        color: #E6BF00; }
        .movu-green-theme .interactive-stars .rating i.full-star-yellow:hover {
          color: #FFD500; }
  .movu-green-theme .interactive-stars .star-holder {
    display: inline-block;
    vertical-align: middle; }
  .movu-green-theme .interactive-stars .star-name-holder {
    display: inline-block;
    color: #5C5C5C; }
  .movu-green-theme .interactive-stars-disabled {
    cursor: default; }
    .movu-green-theme .interactive-stars-disabled .rating {
      width: 24px;
      height: 24px;
      display: inline-block;
      vertical-align: middle;
      text-align: center; }
      .movu-green-theme .interactive-stars-disabled .rating i {
        font-size: 20px;
        color: #CCCCCC; }
        .movu-green-theme .interactive-stars-disabled .rating i.full-star-yellow {
          color: #E6BF00; }
    .movu-green-theme .interactive-stars-disabled .star-holder {
      display: inline-block;
      vertical-align: middle; }
    .movu-green-theme .interactive-stars-disabled .star-name-holder {
      display: inline-block;
      color: #5C5C5C; }
  .movu-green-theme .interactive-rating-list-item-disabled {
    margin: 0 0 6px; }
    .movu-green-theme .interactive-rating-list-item-disabled .rating-list-category-name {
      display: inline-block;
      margin: 0 0 0 8px; }
  .movu-green-theme .rating-row .name-holder {
    display: block;
    font-family: "merriweather-bold";
    text-transform: uppercase;
    letter-spacing: 1px; }
  .movu-green-theme .rating-row .movu-provider-offer-ratings-inner {
    margin: 16px 0; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .rating-row .movu-provider-offer-ratings-inner {
        margin: 32px 0 16px; } }
  .movu-green-theme .movu-rate-our-service .rating-info {
    margin: 32px 0 16px; }
    @media only screen and (min-width: 1024px) {
      .movu-green-theme .movu-rate-our-service .rating-info {
        margin: 32px 0; } }
  @media only screen and (max-width: 991px) {
    .movu-green-theme .movu-rate-our-service .rating-wrapper .rating-star {
      position: relative;
      width: 48px;
      height: 48px; }
      .movu-green-theme .movu-rate-our-service .rating-wrapper .rating-star .rs {
        line-height: 48px; }
        .movu-green-theme .movu-rate-our-service .rating-wrapper .rating-star .rs.half-star {
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
          -moz-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); } }
  .movu-green-theme .movu-rate-our-service .rating-wrapper .rating-star {
    cursor: pointer; }
    .movu-green-theme .movu-rate-our-service .rating-wrapper .rating-star .rs:hover {
      color: #FFD500; }
  @media only screen and (max-width: 767px) {
    .movu-green-theme .movu-rate-our-service .rating-text {
      display: block;
      margin: 8px 0 0; } }
  .movu-green-theme .movu-rate-our-service p {
    margin: 8px 0 32px; }
    @media only screen and (min-width: 992px) {
      .movu-green-theme .movu-rate-our-service p {
        margin: 16px 0 32px; } }
  .movu-green-theme .movu-notification {
    position: fixed;
    top: 60px;
    left: 0;
    right: 0;
    z-index: 4;
    display: block;
    background-color: #FFFFFF;
    padding: 17px 0;
    text-align: left;
    opacity: 1;
    cursor: default;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0; }
    .movu-green-theme .movu-notification .movu-notification-icon {
      float: left;
      width: 24px;
      height: 24px;
      line-height: 26px;
      vertical-align: middle;
      margin: 0 16px 0 0; }
    .movu-green-theme .movu-notification .movu-notification-content {
      position: relative;
      float: left;
      width: calc(100% - 40px); }
      .movu-green-theme .movu-notification .movu-notification-content .movu-notification-text {
        display: inline-block;
        width: 100%;
        vertical-align: middle;
        font-family: "merriweather-bold";
        margin: 0;
        line-height: 16px; }
        @media only screen and (min-width: 768px) {
          .movu-green-theme .movu-notification .movu-notification-content .movu-notification-text {
            width: 78%; } }
        @media only screen and (min-width: 992px) {
          .movu-green-theme .movu-notification .movu-notification-content .movu-notification-text {
            width: 86%; } }
      .movu-green-theme .movu-notification .movu-notification-content .button-flat {
        width: auto;
        float: right;
        margin: 8px 0 0;
        font-size: 12px;
        line-height: 22px; }
        @media only screen and (min-width: 768px) {
          .movu-green-theme .movu-notification .movu-notification-content .button-flat {
            position: absolute;
            right: 0;
            bottom: -1px;
            margin-top: 0; } }
    .movu-green-theme .movu-notification.danger .movu-notification-icon {
      color: #D23617; }
    .movu-green-theme .movu-notification.success .movu-notification-icon {
      color: #118060; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .movu-notification {
        top: 64px; } }
    .movu-green-theme .movu-notification.opened {
      display: block; }
    .movu-green-theme .movu-notification.closed {
      display: none; }
  .movu-green-theme .movu-pagination {
    position: relative;
    display: inline-block; }
    .movu-green-theme .movu-pagination a {
      float: left;
      font-family: "merriweather-bold";
      font-size: 16px;
      line-height: 24px;
      text-decoration: none;
      width: 48px;
      height: 48px;
      line-height: 48px;
      cursor: pointer; }
      .movu-green-theme .movu-pagination a.prev-link:not(.disabled):hover, .movu-green-theme .movu-pagination a.next-link:not(.disabled):hover, .movu-green-theme .movu-pagination a.first:not(.disabled):hover, .movu-green-theme .movu-pagination a.last:not(.disabled):hover {
        color: #197979; }
        @media only screen and (min-width: 1200px) {
          .movu-green-theme .movu-pagination a.prev-link:not(.disabled):hover, .movu-green-theme .movu-pagination a.next-link:not(.disabled):hover, .movu-green-theme .movu-pagination a.first:not(.disabled):hover, .movu-green-theme .movu-pagination a.last:not(.disabled):hover {
            color: #23B1B1; } }
      .movu-green-theme .movu-pagination a.prev-link:not(.disabled):active, .movu-green-theme .movu-pagination a.next-link:not(.disabled):active, .movu-green-theme .movu-pagination a.first:not(.disabled):active, .movu-green-theme .movu-pagination a.last:not(.disabled):active {
        color: #115C5C; }
      @media only screen and (min-width: 1200px) {
        .movu-green-theme .movu-pagination a.page:hover {
          background-color: #23B1B1;
          color: #FFFFFF; }
        .movu-green-theme .movu-pagination a.page:active {
          background-color: #115C5C;
          color: #FFFFFF; } }
    .movu-green-theme .movu-pagination .current {
      float: left;
      background-color: #115C5C;
      color: #FFFFFF;
      font-family: "merriweather-bold";
      font-size: 16px;
      line-height: 24px;
      width: 48px;
      height: 48px;
      line-height: 48px;
      text-align: center; }
    .movu-green-theme .movu-pagination i {
      width: 48px;
      height: 48px;
      line-height: 48px; }
    .movu-green-theme .movu-pagination.disabled a {
      color: #CCCCCC;
      pointer-events: none; }
    .movu-green-theme .movu-pagination.disabled .current {
      background-color: transparent;
      color: #CCCCCC;
      cursor: default; }
  .movu-green-theme .customer-rating-block h2 {
    margin: 0 0 16px; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .customer-rating-block h2 {
        margin: 0 0 32px; } }
  .movu-green-theme .customer-rating-block p {
    margin-bottom: 0; }
  .movu-green-theme .customer-rating-block .one-rating-section {
    margin: 0 0 64px; }
    @media only screen and (min-width: 1200px) {
      .movu-green-theme .customer-rating-block .one-rating-section {
        margin: 0; } }
  .movu-green-theme .customer-rating-block .pagination-block-wrapper {
    margin-top: 0; }
    @media only screen and (min-width: 1200px) {
      .movu-green-theme .customer-rating-block .pagination-block-wrapper {
        margin-top: 64px; } }
  .movu-green-theme .movu-slideshow-wrapper {
    position: relative;
    margin: 0 auto;
    max-width: 220px; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .movu-slideshow-wrapper {
        max-width: 276px; } }
    @media only screen and (min-width: 1024px) {
      .movu-green-theme .movu-slideshow-wrapper {
        max-width: 472px; } }
    .movu-green-theme .movu-slideshow-wrapper .slim-slider-wrapper {
      overflow: hidden;
      text-align: center; }
    .movu-green-theme .movu-slideshow-wrapper .slim-slider {
      position: relative;
      display: flex; }
    .movu-green-theme .movu-slideshow-wrapper .is-animating {
      transition: transform 400ms; }
    .movu-green-theme .movu-slideshow-wrapper .slim-slide {
      position: relative;
      min-width: 100%;
      overflow: hidden;
      background: #F5F5F5;
      padding: 32px 0;
      color: #fff;
      border-radius: 3px;
      text-align: center;
      outline: none;
      display: block;
      width: 100%;
      height: 164px; }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .movu-slideshow-wrapper .slim-slide {
          height: 205px; } }
      @media only screen and (min-width: 1024px) {
        .movu-green-theme .movu-slideshow-wrapper .slim-slide {
          height: 363px; } }
      .movu-green-theme .movu-slideshow-wrapper .slim-slide .item-background {
        position: absolute;
        width: 100%;
        height: 164px;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }
        @media only screen and (min-width: 768px) {
          .movu-green-theme .movu-slideshow-wrapper .slim-slide .item-background {
            height: 205px; } }
        @media only screen and (min-width: 1024px) {
          .movu-green-theme .movu-slideshow-wrapper .slim-slide .item-background {
            height: 363px; } }
    .movu-green-theme .movu-slideshow-wrapper .slim-slide > img {
      max-width: 100%; }
    .movu-green-theme .movu-slideshow-wrapper .slim-slides {
      width: 100%;
      height: 100%;
      display: flex;
      display: -webkit-box; }
    .movu-green-theme .movu-slideshow-wrapper .carousel-pagination {
      display: flex;
      display: -webkit-box;
      justify-content: center;
      align-items: center;
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 35px;
      z-index: 100000; }
    .movu-green-theme .movu-slideshow-wrapper .carousel-pagination-pointer {
      height: 5px;
      width: 5px;
      border: 1px solid #bbb;
      border-radius: 100%;
      margin-right: 6px; }
    .movu-green-theme .movu-slideshow-wrapper .carousel-pagination__above {
      bottom: 85px; }
    .movu-green-theme .movu-slideshow-wrapper .carousel-pagination-pointer.active {
      background: #bbb; }
    .movu-green-theme .movu-slideshow-wrapper .thumbs {
      margin: 16px 0 0;
      position: relative;
      min-height: 52px;
      z-index: 1; }
    .movu-green-theme .movu-slideshow-wrapper .thumb {
      position: relative;
      display: flex;
      align-items: center;
      background: #F5F5F5;
      opacity: 0.6;
      width: 52px;
      height: 52px;
      line-height: 52px;
      margin-right: 4px;
      margin-bottom: 4px;
      color: #fff;
      text-align: center;
      cursor: pointer; }
      @media only screen and (min-width: 1024px) {
        .movu-green-theme .movu-slideshow-wrapper .thumb {
          margin-right: 8px;
          margin-bottom: 8px; } }
    .movu-green-theme .movu-slideshow-wrapper .thumb .thumb-image {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      max-width: 52px;
      display: block;
      max-height: 100%; }
    .movu-green-theme .movu-slideshow-wrapper .thumb.active {
      opacity: 1; }
    .movu-green-theme .movu-slideshow-wrapper .carousel-buttons {
      display: flex;
      display: -webkit-box;
      justify-content: center;
      align-items: center;
      background: transparent;
      padding: 0;
      margin: 0;
      position: absolute;
      text-align: center;
      top: 50%;
      transform: translateY(-50%);
      outline: none;
      width: 100%;
      height: 48px;
      z-index: 100000; }
    .movu-green-theme .movu-slideshow-wrapper .carousel-arrow {
      position: absolute;
      font-size: 24px;
      color: #197979;
      width: 48px;
      line-height: 48px;
      height: 48px; }
      .movu-green-theme .movu-slideshow-wrapper .carousel-arrow:hover {
        color: #23B1B1; }
      .movu-green-theme .movu-slideshow-wrapper .carousel-arrow:active {
        color: #115C5C; }
      .movu-green-theme .movu-slideshow-wrapper .carousel-arrow.disabled {
        color: #CCCCCC; }
      .movu-green-theme .movu-slideshow-wrapper .carousel-arrow i {
        line-height: 48px; }
    .movu-green-theme .movu-slideshow-wrapper .next {
      right: -48px; }
    .movu-green-theme .movu-slideshow-wrapper .prev {
      left: -48px; }
    .movu-green-theme .movu-slideshow-wrapper .thumbnails-wrapper {
      position: relative;
      width: 100%;
      min-height: 72px; }
      .movu-green-theme .movu-slideshow-wrapper .thumbnails-wrapper .thumbnails-wrapper-inner {
        width: 100%;
        height: 72px; }
        .movu-green-theme .movu-slideshow-wrapper .thumbnails-wrapper .thumbnails-wrapper-inner .thumb-item {
          position: relative;
          -ms-touch-action: pan-y;
          touch-action: pan-y;
          -webkit-user-select: none;
          -moz-user-select: none;
          -ms-user-select: none;
          user-select: none;
          float: left;
          min-height: 1px;
          width: auto; }
          .movu-green-theme .movu-slideshow-wrapper .thumbnails-wrapper .thumbnails-wrapper-inner .thumb-item .thumb-link {
            width: 100%;
            height: 100%; }
    .movu-green-theme .movu-slideshow-wrapper .comment-wrapper {
      margin-top: 16px;
      text-align: left; }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .movu-slideshow-wrapper .comment-wrapper p {
          margin: 16px 0; } }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .movu-slideshow-wrapper.loud {
        max-width: 592px; } }
    @media only screen and (min-width: 1024px) {
      .movu-green-theme .movu-slideshow-wrapper.loud {
        max-width: 612px; } }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .movu-slideshow-wrapper.loud .slim-slide {
        height: 422px; } }
    @media only screen and (min-width: 1024px) {
      .movu-green-theme .movu-slideshow-wrapper.loud .slim-slide {
        height: 459px; } }
    .movu-green-theme .movu-slideshow-wrapper.loud .item-background {
      height: 164px; }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .movu-slideshow-wrapper.loud .item-background {
          height: 422px; } }
      @media only screen and (min-width: 1024px) {
        .movu-green-theme .movu-slideshow-wrapper.loud .item-background {
          height: 459px; } }
    .movu-green-theme .movu-slideshow-wrapper.loud .thumbs {
      margin-top: 16px; }
      @media only screen and (min-width: 1024px) {
        .movu-green-theme .movu-slideshow-wrapper.loud .thumbs {
          height: 54px; }
          .movu-green-theme .movu-slideshow-wrapper.loud .thumbs .thumb {
            width: 54px;
            height: 54px;
            line-height: 54px; }
            .movu-green-theme .movu-slideshow-wrapper.loud .thumbs .thumb .thumb-image {
              max-width: 54px; } }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .movu-slideshow-wrapper.loud .thumbs .thumb {
          margin-right: 8px;
          margin-bottom: 8px; } }
      @media only screen and (max-width: 767px) {
        .movu-green-theme .movu-slideshow-wrapper.loud .thumbs .thumb-item:nth-child(4n) .thumb {
          margin-right: 0 !important; } }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .movu-slideshow-wrapper.loud .thumbs .thumb-item:nth-child(10n) .thumb {
          margin-right: 0 !important; } }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .movu-slideshow-wrapper.loud .thumbs {
          margin-top: 32px; } }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .movu-slideshow-wrapper.loud .comment-wrapper {
        margin-top: 32px; } }
    @media only screen and (min-width: 1024px) {
      .movu-green-theme .movu-slideshow-wrapper.loud .carousel-buttons .next {
        right: -52px; }
      .movu-green-theme .movu-slideshow-wrapper.loud .carousel-buttons .prev {
        left: -52px; } }
    .movu-green-theme .movu-slideshow-wrapper .big-wrapper {
      position: relative;
      display: block;
      width: 100%;
      z-index: 1; }
    @media only screen and (max-width: 767px) {
      .movu-green-theme .movu-slideshow-wrapper:not(.loud) .thumb-item:nth-child(4n) .thumb {
        margin-right: 0 !important; } }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .movu-slideshow-wrapper:not(.loud) .thumb-item:nth-child(5n) .thumb {
        margin-right: 0 !important; } }
    @media only screen and (min-width: 1024px) {
      .movu-green-theme .movu-slideshow-wrapper:not(.loud) .thumb-item:nth-child(5n) .thumb {
        margin-right: 8px !important; }
      .movu-green-theme .movu-slideshow-wrapper:not(.loud) .thumb-item:nth-child(8n) .thumb {
        margin-right: 0 !important; } }
  .movu-green-theme .checkout-payment-column .sofort {
    background-image: url("assets/images/icons/sofort.svg"); }
  .movu-green-theme .checkout-payment-column .twint {
    background-image: url("assets/images/icons/twint.svg"); }
  .movu-green-theme .checkout-payment-column .visa-card {
    background-image: url("assets/images/icons/visa.svg"); }
  .movu-green-theme .checkout-payment-column .master-card {
    background-image: url("assets/images/icons/master-card.svg"); }
  .movu-green-theme .checkout-payment-column .post-efinance-card {
    background-image: url("assets/images/icons/postfinance-e-finance.svg"); }
  .movu-green-theme .checkout-payment-column .post-finance-card {
    background-image: url("assets/images/icons/post-finance.svg"); }
  .movu-green-theme .checkout-payment-column .invoice {
    background-image: url("assets/images/icons/powerpay-logo.png"); }
  .movu-green-theme .checkout-payment-column .billing-information-wrapper {
    width: 290px;
    margin: 16px auto 32px; }
    .movu-green-theme .checkout-payment-column .billing-information-wrapper .movu-card-holder {
      position: relative;
      border: none; }
      .movu-green-theme .checkout-payment-column .billing-information-wrapper .movu-card-holder .movi-card-title {
        margin: 0; }
      .movu-green-theme .checkout-payment-column .billing-information-wrapper .movu-card-holder .movu-card-block .border-2-bottom {
        border-bottom: 2px solid #CCCCCC;
        margin: 0; }
        @media only screen and (min-width: 1200px) {
          .movu-green-theme .checkout-payment-column .billing-information-wrapper .movu-card-holder .movu-card-block .border-2-bottom {
            margin: 0 0 16px; } }
        @media (max-width: 1199px) and (min-width: 768px) {
          .movu-green-theme .checkout-payment-column .billing-information-wrapper .movu-card-holder .movu-card-block .border-2-bottom {
            margin-top: 8px !important; } }
    @media only screen and (max-width: 320px) {
      .movu-green-theme .checkout-payment-column .billing-information-wrapper {
        width: 254px; } }
    @media only screen and (min-width: 1024px) {
      .movu-green-theme .checkout-payment-column .billing-information-wrapper {
        width: 556px;
        margin: 32px auto 64px; } }
    @media only screen and (min-width: 1200px) {
      .movu-green-theme .checkout-payment-column .billing-information-wrapper .radio-btn {
        padding: 16px 10px 16px 40px; } }
  .movu-green-theme .checkout-payment-column .default-input {
    width: 100%; }
  .movu-green-theme .checkout-payment-column .movu-input-wrapper {
    display: block; }
    .movu-green-theme .checkout-payment-column .movu-input-wrapper .default-input {
      width: 100%; }
  .movu-green-theme .checkout-payment-column .form-group,
  .movu-green-theme .checkout-payment-column .movu-dropdown {
    margin-bottom: 4px; }
  .movu-green-theme .checkout-payment-column .credit-cards {
    flex: 0 0 auto; }
    .movu-green-theme .checkout-payment-column .credit-cards .credit-card {
      display: inline-block;
      vertical-align: middle;
      width: 24px;
      height: 16px;
      margin-left: 4px;
      background-size: cover;
      background-repeat: no-repeat; }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .checkout-payment-column .credit-cards .credit-card {
          width: 48px;
          height: 32px;
          margin-left: 8px; } }
      .movu-green-theme .checkout-payment-column .credit-cards .credit-card.invoice {
        background-size: 100% 100%; }
        @media only screen and (min-width: 320px) {
          .movu-green-theme .checkout-payment-column .credit-cards .credit-card.invoice {
            width: 36px;
            height: 24px; } }
        @media only screen and (min-width: 768px) {
          .movu-green-theme .checkout-payment-column .credit-cards .credit-card.invoice {
            width: 48px;
            height: 32px; } }
  @media (max-width: 1199px) and (min-width: 768px) {
    .movu-green-theme .checkout-payment-column .movu-card-holder .movu-card-block {
      padding-top: 0; }
      .movu-green-theme .checkout-payment-column .movu-card-holder .movu-card-block .movu-card-title {
        margin: 16px 0 0 !important; }
      .movu-green-theme .checkout-payment-column .movu-card-holder .movu-card-block .border-2-bottom {
        margin-top: 0 !important; } }
  @media only screen and (min-width: 768px) {
    .movu-green-theme .checkout-payment-column .radio-btn-item.with-credit-cards .radio-btn {
      padding: 12px 10px 12px 48px; } }
  .movu-green-theme .checkout-payment-column .movu-card-holder {
    margin: 0; }
    @media only screen and (min-width: 1200px) {
      .movu-green-theme .checkout-payment-column .movu-card-holder {
        margin: 16px 0 0; } }
  .movu-green-theme .checkout-payment-column .radio-btn {
    margin: 0; }
    .movu-green-theme .checkout-payment-column .radio-btn .radio-btn-text {
      display: inline-block;
      margin-right: 8px;
      vertical-align: middle; }
    .movu-green-theme .checkout-payment-column .radio-btn.active {
      border: 2px solid #197979;
      background-color: #E8F2F2; }
      .movu-green-theme .checkout-payment-column .radio-btn.active .radio-btn-text {
        color: #115C5C; }
  .movu-green-theme .comodo-holder,
  .movu-green-theme .ekomi-holder {
    display: inline-block;
    text-align: center; }
    .movu-green-theme .comodo-holder img,
    .movu-green-theme .ekomi-holder img {
      height: 25px; }
      @media only screen and (min-width: 1200px) {
        .movu-green-theme .comodo-holder img,
        .movu-green-theme .ekomi-holder img {
          height: 48px; } }
    @media only screen and (min-width: 1200px) {
      .movu-green-theme .comodo-holder,
      .movu-green-theme .ekomi-holder {
        width: auto; } }
  @media only screen and (min-width: 1200px) {
    .movu-green-theme .ekomi-holder {
      margin: 0 0 0 4px; } }
  .movu-green-theme .ekomi-holder img {
    height: 30px; }
    @media only screen and (min-width: 1200px) {
      .movu-green-theme .ekomi-holder img {
        height: 48px; } }
  .movu-green-theme .movu-card-payment-summary .movu-card-title {
    display: flex;
    align-items: center; }
    .movu-green-theme .movu-card-payment-summary .movu-card-title:before {
      content: "";
      background-image: url("assets/images/shopping-cart.svg");
      display: inline-block;
      width: 24px;
      height: 24px;
      margin-right: 8px; }
  .movu-green-theme .movu-card-payment-summary .payment-summary-info h4 {
    margin: 0 0 4px; }
  .movu-green-theme .movu-card-payment-summary .movu-card-block .movu-card-block-inner .movu-card-title + .border-2-bottom {
    margin: 8px 0 16px; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .movu-card-payment-summary .movu-card-block .movu-card-block-inner .movu-card-title + .border-2-bottom {
        margin: 8px 0 32px; } }
  .movu-green-theme .movu-card-payment-summary .movu-card-block .movu-card-block-inner .border-2-bottom {
    margin: 16px 0; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .movu-card-payment-summary .movu-card-block .movu-card-block-inner .border-2-bottom {
        margin: 32px 0; } }
  .movu-green-theme .movu-card-payment-summary .movu-card-block .old-prices {
    color: #8E8E8E;
    font-family: "merriweather-bold"; }
    @media (min-width: 768px) and (max-width: 991px) {
      .movu-green-theme .movu-card-payment-summary .movu-card-block .old-prices {
        margin-top: -22px; } }
  .movu-green-theme .movu-card-payment-summary .movu-card-block .form-group {
    margin-bottom: 0; }
  .movu-green-theme .movu-card-payment-summary .movu-card-block .default-input {
    width: 100%; }
  .movu-green-theme .movu-card-payment-summary .movu-card-block .checkbox {
    padding: 8px 0 8px 40px; }
    .movu-green-theme .movu-card-payment-summary .movu-card-block .checkbox a {
      display: inline; }
    .movu-green-theme .movu-card-payment-summary .movu-card-block .checkbox:before {
      top: 8px; }
  .movu-green-theme .movu-card-payment-summary .movu-card-block .button-primary {
    max-width: none;
    margin: 16px 0; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .movu-card-payment-summary .movu-card-block .button-primary {
        margin: 32px 0; } }
  .movu-green-theme .movu-card-payment-summary .movu-card-block .free-cancelation {
    position: relative;
    background-color: #FAFAFA;
    padding: 8px;
    margin: 16px 0 0; }
    .movu-green-theme .movu-card-payment-summary .movu-card-block .free-cancelation .button-flat {
      font-size: 12px;
      line-height: 24px;
      margin: 4px 0 0;
      text-align: left; }
      .movu-green-theme .movu-card-payment-summary .movu-card-block .free-cancelation .button-flat .cta-icon {
        font-size: 16px;
        line-height: 24px; }
  .movu-green-theme .movu-card-payment-summary .movu-card-block .voucher-info {
    margin: 0 0 32px; }
    .movu-green-theme .movu-card-payment-summary .movu-card-block .voucher-info .discount-part-bottom .button-flat {
      width: auto;
      font-size: 12px;
      line-height: 22px; }
  .movu-green-theme .booking-cart {
    width: 100%;
    border-radius: 4px;
    position: relative;
    -webkit-box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 5px 22px 4px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 5px 22px 4px rgba(0, 0, 0, 0.12);
    box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 5px 22px 4px rgba(0, 0, 0, 0.12); }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .booking-cart {
        -webkit-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
        -moz-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
        box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12); } }
    @media only screen and (max-width: 767px) {
      .movu-green-theme .booking-cart {
        border-radius: 8px 8px 0 0;
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0; } }
    .movu-green-theme .booking-cart .dismiss {
      width: 40px;
      height: 40px;
      background-color: #E8F2F2;
      border-radius: 100%;
      position: absolute;
      top: 0;
      left: 50%;
      transform: translate(-50%, 0);
      top: -20px;
      display: flex;
      justify-content: center;
      align-items: center;
      cursor: pointer;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12); }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .booking-cart .dismiss {
          display: none; } }
    @media only screen and (max-width: 767px) {
      .movu-green-theme .booking-cart .card-body.card-body-hidden-xs {
        display: none; } }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .booking-cart .card-body.card-body-visible-xs {
        display: none; } }
    .movu-green-theme .booking-cart .card-body h1, .movu-green-theme .booking-cart .card-body h3, .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .movu-green-theme .booking-cart .card-body .checkbox, .movu-green-theme .booking-cart .card-body .movu-tab, .movu-green-theme .booking-cart .card-body .rating-text, .movu-green-theme .booking-cart .card-body .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .checkbox, .movu-green-theme .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .booking-cart .card-body .checkbox, .movu-green-theme .booking-cart .card-body h4 {
      margin: 0;
      color: #333333; }
    .movu-green-theme .booking-cart .card-body .movu-spacing-36-left {
      margin-left: 36px; }
    .movu-green-theme .booking-cart .card-body .divider-line {
      border-top: 2px solid #F5F5F5;
      margin: 0 16px; }
    .movu-green-theme .booking-cart .card-body .voucher-holder {
      margin: 16px 16px 0 16px; }
    .movu-green-theme .booking-cart .card-body .button-primary {
      white-space: nowrap; }
      @media only screen and (max-width: 767px) {
        .movu-green-theme .booking-cart .card-body .button-primary {
          font-size: 12px; }
          .movu-green-theme .booking-cart .card-body .button-primary .material-icons {
            font-size: 18px; } }
    @media only screen and (max-width: 1199px) {
      .movu-green-theme .booking-cart .card-body .full-width-tablet {
        width: 100%; } }
    .movu-green-theme .booking-cart .card-body .total-price-row {
      background-color: #FAFAFA; }
      .movu-green-theme .booking-cart .card-body .total-price-row .total-price-value {
        color: #333333; }
        @media only screen and (max-width: 1199px) {
          .movu-green-theme .booking-cart .card-body .total-price-row .total-price-value {
            font-size: 24px; } }
        @media only screen and (max-width: 767px) {
          .movu-green-theme .booking-cart .card-body .total-price-row .total-price-value {
            font-size: 22px; } }
      .movu-green-theme .booking-cart .card-body .total-price-row .total-price-description h3, .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .movu-green-theme .booking-cart .card-body .total-price-row .total-price-description .checkbox, .movu-green-theme .booking-cart .card-body .total-price-row .total-price-description .movu-tab, .movu-green-theme .booking-cart .card-body .total-price-row .total-price-description .rating-text, .movu-green-theme .booking-cart .card-body .total-price-row .total-price-description .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .checkbox, .movu-green-theme .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .booking-cart .card-body .total-price-row .total-price-description .checkbox {
        color: #333333; }
        @media only screen and (max-width: 767px) {
          .movu-green-theme .booking-cart .card-body .total-price-row .total-price-description h3, .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .movu-green-theme .booking-cart .card-body .total-price-row .total-price-description .checkbox, .movu-green-theme .booking-cart .card-body .total-price-row .total-price-description .movu-tab, .movu-green-theme .booking-cart .card-body .total-price-row .total-price-description .rating-text, .movu-green-theme .booking-cart .card-body .total-price-row .total-price-description .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .checkbox, .movu-green-theme .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .booking-cart .card-body .total-price-row .total-price-description .checkbox {
            font-size: 12px; } }
      .movu-green-theme .booking-cart .card-body .total-price-row .total-price-description .total-price-vat {
        color: #8E8E8E; }
    .movu-green-theme .booking-cart .card-body .total-price-row-inline {
      padding: 16px;
      display: flex;
      justify-content: space-between;
      align-items: center;
      color: #333333; }
      .movu-green-theme .booking-cart .card-body .total-price-row-inline .total-price-vat {
        color: #8E8E8E;
        font-family: "merriweather-regular";
        text-transform: none; }
      .movu-green-theme .booking-cart .card-body .total-price-row-inline .total-price-value {
        font-family: "merriweather-bold";
        font-size: 16px; }
      .movu-green-theme .booking-cart .card-body .total-price-row-inline .total-price-description {
        font-family: "merriweather-bold";
        font-size: 12px;
        text-transform: uppercase; }
      .movu-green-theme .booking-cart .card-body .total-price-row-inline .total-price-info {
        width: 40%;
        float: left; }
      .movu-green-theme .booking-cart .card-body .total-price-row-inline .button-holder {
        width: 60%;
        float: left; }
    .movu-green-theme .booking-cart .card-body .service-type {
      display: flex;
      align-items: center;
      font-size: 16px;
      margin-top: 4px; }
      .movu-green-theme .booking-cart .card-body .service-type .material-icons {
        margin-left: 4px;
        color: #197979;
        cursor: pointer; }
    .movu-green-theme .booking-cart .card-body .provider-logo {
      background-color: #8E8E8E;
      width: 100px;
      height: 40px; }
      @media only screen and (min-width: 1200px) {
        .movu-green-theme .booking-cart .card-body .provider-logo {
          width: 150px;
          height: 60px; } }
      .movu-green-theme .booking-cart .card-body .provider-logo.provider-logo-tablet {
        display: none;
        margin: 16px;
        margin-bottom: -8px; }

@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .movu-green-theme .booking-cart .card-body .provider-logo {
    display: none; }
    .movu-green-theme .booking-cart .card-body .provider-logo.provider-logo-tablet {
      display: block; } }
    .movu-green-theme .booking-cart .card-body .provider-logo-tablet-holder {
      width: 100%;
      float: left; }
    .movu-green-theme .booking-cart .card-body .card-row {
      padding: 16px;
      display: flex;
      justify-content: space-between;
      align-items: center; }
      .movu-green-theme .booking-cart .card-body .card-row.floating-price {
        align-items: flex-end; }
        .movu-green-theme .booking-cart .card-body .card-row.floating-price > div:nth-child(2) {
          margin-left: 8px;
          text-align: right;
          white-space: nowrap; }
      .movu-green-theme .booking-cart .card-body .card-row.card-row-block {
        display: block; }
      .movu-green-theme .booking-cart .card-body .card-row.card-row-column {
        flex-direction: column; }
      .movu-green-theme .booking-cart .card-body .card-row .card-sub-row {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%; }
        .movu-green-theme .booking-cart .card-body .card-row .card-sub-row:not(:first-child) {
          padding-top: 16px; }
      .movu-green-theme .booking-cart .card-body .card-row .card-cell {
        font-size: 16px;
        color: #333333; }
        .movu-green-theme .booking-cart .card-body .card-row .card-cell.with-close {
          display: flex; }
          .movu-green-theme .booking-cart .card-body .card-row .card-cell.with-close .close-icon {
            cursor: pointer;
            color: #197979;
            margin-right: 12px; }
        .movu-green-theme .booking-cart .card-body .card-row .card-cell.strong {
          font-family: "merriweather-bold"; }
        .movu-green-theme .booking-cart .card-body .card-row .card-cell.capitalize {
          text-transform: uppercase; }
        .movu-green-theme .booking-cart .card-body .card-row .card-cell.danger {
          color: #D23617; }
        .movu-green-theme .booking-cart .card-body .card-row .card-cell.scratched {
          color: #8E8E8E;
          position: relative; }
          .movu-green-theme .booking-cart .card-body .card-row .card-cell.scratched::before {
            position: absolute;
            content: "";
            left: 0;
            top: 50%;
            right: 0;
            border-top: 1px solid #D23617;
            -webkit-transform: rotate(-5deg);
            -moz-transform: rotate(-5deg);
            -ms-transform: rotate(-5deg);
            -o-transform: rotate(-5deg);
            transform: rotate(-5deg); }
    .movu-green-theme .booking-cart .insurance-price-desc {
      color: #5C5C5C; }
      .movu-green-theme .booking-cart .insurance-price-desc.with-close {
        margin-left: 36px; }
    .movu-green-theme .booking-cart .trust-box {
      padding: 0 16px 16px 16px;
      color: #333333;
      display: flex;
      align-items: center;
      justify-content: flex-end; }
      .movu-green-theme .booking-cart .trust-box .small {
        font-family: "merriweather-bold";
        margin-right: 8px; }
        @media only screen and (min-width: 1200px) {
          .movu-green-theme .booking-cart .trust-box .small {
            margin-right: 16px; } }
      .movu-green-theme .booking-cart .trust-box .comodo-icon {
        margin-right: 8px; }
      .movu-green-theme .booking-cart .trust-box .comodo-icon img, .movu-green-theme .booking-cart .trust-box .ekomi-icon img {
        height: 32px; }
        @media only screen and (min-width: 1200px) {
          .movu-green-theme .booking-cart .trust-box .comodo-icon img, .movu-green-theme .booking-cart .trust-box .ekomi-icon img {
            height: 48px; } }
    .movu-green-theme .booking-cart .instalment-box {
      padding: 16px;
      background-color: #E8F2F2;
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      font-size: 16px; }
      .movu-green-theme .booking-cart .instalment-box .instalment-price {
        color: #197979;
        font-family: "merriweather-bold";
        text-align: right; }
      @media only screen and (max-width: 1199px) {
        .movu-green-theme .booking-cart .instalment-box .instalment-price, .movu-green-theme .booking-cart .instalment-box .instalment-text {
          flex: 0 0 100%; } }
    .movu-green-theme .booking-cart .free-cancelation-box {
      display: inline-block;
      background-color: #E8F2F2;
      margin: 16px;
      margin-top: 0;
      padding: 8px; }
      .movu-green-theme .booking-cart .free-cancelation-box .valid-until {
        font-family: "merriweather-bold";
        color: #333333;
        margin-bottom: 4px; }
      .movu-green-theme .booking-cart .free-cancelation-box .button-flat {
        font-size: 12px;
        line-height: 24px;
        margin: 4px 0 0;
        text-align: left; }
        .movu-green-theme .booking-cart .free-cancelation-box .button-flat .cta-icon {
          font-size: 16px;
          line-height: 24px; }
  .movu-green-theme .billing-information-section {
    margin: 16px 0; }
    @media only screen and (min-width: 1200px) {
      .movu-green-theme .billing-information-section {
        margin: 32px 64px; } }
    .movu-green-theme .billing-information-section .different-address {
      background-color: #FAFAFA;
      padding: 16px;
      margin: 0 -16px; }
      @media only screen and (min-width: 1200px) {
        .movu-green-theme .billing-information-section .different-address {
          margin: 0; } }
      .movu-green-theme .billing-information-section .different-address .form-radio-btn {
        display: inline-block; }
      .movu-green-theme .billing-information-section .different-address .cancel-btn {
        min-height: 56px; }
        @media only screen and (min-width: 768px) {
          .movu-green-theme .billing-information-section .different-address .cancel-btn {
            margin-left: 24px; } }
        @media only screen and (min-width: 1200px) {
          .movu-green-theme .billing-information-section .different-address .cancel-btn {
            margin-left: 32px; } }
      .movu-green-theme .billing-information-section .different-address .radio-btn-item {
        display: inline-block; }
      .movu-green-theme .billing-information-section .different-address .cta-holder {
        display: flex;
        align-items: center;
        flex-wrap: wrap; }
        @media only screen and (min-width: 768px) {
          .movu-green-theme .billing-information-section .different-address .cta-holder {
            flex-wrap: nowrap; } }
        .movu-green-theme .billing-information-section .different-address .cta-holder .btn-primary-wrapper,
        .movu-green-theme .billing-information-section .different-address .cta-holder .btn-flat-wrapper {
          flex: 1 1 100%;
          padding: 0 15px; }
        @media only screen and (min-width: 768px) {
          .movu-green-theme .billing-information-section .different-address .cta-holder .btn-primary-wrapper {
            padding-right: 0;
            padding-left: 15px;
            flex: 0 0 235px;
            white-space: nowrap; } }
        .movu-green-theme .billing-information-section .different-address .cta-holder .btn-flat-wrapper {
          padding-right: 15px;
          padding-left: 0; }
          @media only screen and (min-width: 768px) {
            .movu-green-theme .billing-information-section .different-address .cta-holder .btn-flat-wrapper {
              flex: 0 0 auto; } }
    .movu-green-theme .billing-information-section .birthday-row {
      margin-top: 32px;
      margin-bottom: 16px; }
      .movu-green-theme .billing-information-section .birthday-row::before, .movu-green-theme .billing-information-section .birthday-row::after {
        width: calc(100% - 32px);
        margin: 0 auto;
        border-bottom: 1px solid #F5F5F5; }
      .movu-green-theme .billing-information-section .birthday-row .birthday-title {
        margin: 16px 0 8px; }
  .movu-green-theme .checkout-payment-column.checkout-payment-new {
    border-radius: 8px; }
    .movu-green-theme .checkout-payment-column.checkout-payment-new .credit-cards {
      display: flex;
      flex-wrap: nowrap; }
      .movu-green-theme .checkout-payment-column.checkout-payment-new .credit-cards .credit-card {
        float: left; }
        .movu-green-theme .checkout-payment-column.checkout-payment-new .credit-cards .credit-card:first-child {
          margin-left: 0; }
    .movu-green-theme .checkout-payment-column.checkout-payment-new h3.regular-size, .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .movu-green-theme .checkout-payment-column.checkout-payment-new .regular-size.checkbox, .movu-green-theme .checkout-payment-column.checkout-payment-new .regular-size.movu-tab, .movu-green-theme .checkout-payment-column.checkout-payment-new .regular-size.rating-text, .movu-green-theme .checkout-payment-column.checkout-payment-new .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .regular-size.checkbox, .movu-green-theme .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .checkout-payment-column.checkout-payment-new .regular-size.checkbox {
      text-transform: none;
      letter-spacing: 0;
      color: #333333; }
    .movu-green-theme .checkout-payment-column.checkout-payment-new .movu-card-holder {
      border: none; }
      .movu-green-theme .checkout-payment-column.checkout-payment-new .movu-card-holder .movu-card-block {
        padding-bottom: 0;
        padding-top: 0; }
    .movu-green-theme .checkout-payment-column.checkout-payment-new .different-address .radio-btn {
      padding-left: 40px !important; }
      .movu-green-theme .checkout-payment-column.checkout-payment-new .different-address .radio-btn::before {
        left: 0 !important; }
    @media only screen and (min-width: 1200px) {
      .movu-green-theme .checkout-payment-column.checkout-payment-new .different-address .address-wrapper .movu-col-sm-6.no-padding-right-xs {
        padding-right: 8px !important; } }
    @media only screen and (min-width: 1200px) {
      .movu-green-theme .checkout-payment-column.checkout-payment-new .different-address .address-wrapper .movu-col-4.movu-no-padding-left-xs {
        padding-left: 8px !important; } }
    @media only screen and (max-width: 767px) {
      .movu-green-theme .checkout-payment-column.checkout-payment-new .different-address .cancel-btn {
        width: 100%;
        text-align: center;
        min-height: auto;
        border: none;
        margin-top: 24px;
        padding-bottom: 8px; } }
    .movu-green-theme .checkout-payment-column.checkout-payment-new .radio-btn-item::before {
      width: calc(100% - 32px);
      margin: 0 auto;
      border-bottom: 1px solid #CCCCCC; }
    .movu-green-theme .checkout-payment-column.checkout-payment-new .radio-btn-item:first-child::before {
      display: none; }
    .movu-green-theme .checkout-payment-column.checkout-payment-new .radio-btn-item .radio-btn {
      padding: 16px;
      padding-left: 56px;
      display: flex;
      justify-content: space-between; }
      .movu-green-theme .checkout-payment-column.checkout-payment-new .radio-btn-item .radio-btn::before {
        left: 16px; }
        @media only screen and (max-width: 1199px) {
          .movu-green-theme .checkout-payment-column.checkout-payment-new .radio-btn-item .radio-btn::before {
            top: auto;
            transform: none; } }
      @media only screen and (min-width: 1200px) {
        .movu-green-theme .checkout-payment-column.checkout-payment-new .radio-btn-item .radio-btn {
          align-items: center; } }
      .movu-green-theme .checkout-payment-column.checkout-payment-new .radio-btn-item .radio-btn .radio-btn-title-holder {
        display: flex;
        flex-direction: column; }
        @media only screen and (min-width: 1200px) {
          .movu-green-theme .checkout-payment-column.checkout-payment-new .radio-btn-item .radio-btn .radio-btn-title-holder {
            align-items: center;
            flex-direction: row;
            flex: 1 1 auto; } }
        .movu-green-theme .checkout-payment-column.checkout-payment-new .radio-btn-item .radio-btn .radio-btn-title-holder .credit-cards {
          display: flex;
          justify-content: flex-end; }
      .movu-green-theme .checkout-payment-column.checkout-payment-new .radio-btn-item .radio-btn .radio-info-text {
        color: #CCCCCC; }
      .movu-green-theme .checkout-payment-column.checkout-payment-new .radio-btn-item .radio-btn.active .radio-info-text {
        color: #5C5C5C; }
      .movu-green-theme .checkout-payment-column.checkout-payment-new .radio-btn-item .radio-btn.two-rows {
        align-items: flex-start; }
        .movu-green-theme .checkout-payment-column.checkout-payment-new .radio-btn-item .radio-btn.two-rows .radio-info-text {
          color: #8E8E8E; }
        .movu-green-theme .checkout-payment-column.checkout-payment-new .radio-btn-item .radio-btn.two-rows .radio-btn-title-holder {
          align-items: flex-start;
          flex-direction: column; }
      .movu-green-theme .checkout-payment-column.checkout-payment-new .radio-btn-item .radio-btn.small-padding {
        padding: 0 16px 0 40px;
        margin-bottom: 16px; }
        .movu-green-theme .checkout-payment-column.checkout-payment-new .radio-btn-item .radio-btn.small-padding:before {
          left: 0;
          top: 0;
          transform: none; }
        .movu-green-theme .checkout-payment-column.checkout-payment-new .radio-btn-item .radio-btn.small-padding.private-address, .movu-green-theme .checkout-payment-column.checkout-payment-new .radio-btn-item .radio-btn.small-padding.company-address {
          margin-bottom: 8px; }
          .movu-green-theme .checkout-payment-column.checkout-payment-new .radio-btn-item .radio-btn.small-padding.private-address .radio-btn-text, .movu-green-theme .checkout-payment-column.checkout-payment-new .radio-btn-item .radio-btn.small-padding.company-address .radio-btn-text {
            font-family: "merriweather-bold";
            color: #333333; }
        @media only screen and (max-width: 1200px) {
          .movu-green-theme .checkout-payment-column.checkout-payment-new .radio-btn-item .radio-btn.small-padding.private-address {
            margin-bottom: 24px; } }
        @media only screen and (max-width: 767px) {
          .movu-green-theme .checkout-payment-column.checkout-payment-new .radio-btn-item .radio-btn.small-padding {
            padding-right: 0; } }
      .movu-green-theme .checkout-payment-column.checkout-payment-new .radio-btn-item .radio-btn.active {
        border: 0;
        outline: 2px solid #197979; }
      .movu-green-theme .checkout-payment-column.checkout-payment-new .radio-btn-item .radio-btn .radio-btn-title-section {
        display: flex; }
        .movu-green-theme .checkout-payment-column.checkout-payment-new .radio-btn-item .radio-btn .radio-btn-title-section .material-icons {
          color: #197979; }
    .movu-green-theme .checkout-payment-column.checkout-payment-new .billing-information-section .birthday-row {
      margin-top: 16px; }
      @media only screen and (min-width: 1024px) {
        .movu-green-theme .checkout-payment-column.checkout-payment-new .billing-information-section .birthday-row {
          margin-top: 32px; } }
      .movu-green-theme .checkout-payment-column.checkout-payment-new .billing-information-section .birthday-row:after {
        margin-top: 16px;
        display: inline-block;
        margin: 0 16px; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .checkout-payment-column.checkout-payment-new {
        border-radius: 4px; } }
  .movu-green-theme .movu-card-holder {
    border: 2px solid #F5F5F5; }
    .movu-green-theme .movu-card-holder .movu-card-block {
      padding: 16px; }
      .movu-green-theme .movu-card-holder .movu-card-block h1,
      .movu-green-theme .movu-card-holder .movu-card-block h2,
      .movu-green-theme .movu-card-holder .movu-card-block h3,
      .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .movu-green-theme .movu-card-holder .movu-card-block .checkbox,
      .movu-green-theme .movu-card-holder .movu-card-block .movu-tab,
      .movu-green-theme .movu-card-holder .movu-card-block .rating-text,
      .movu-green-theme .movu-card-holder .movu-card-block .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .checkbox,
      .movu-green-theme .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .movu-card-holder .movu-card-block .checkbox,
      .movu-green-theme .movu-card-holder .movu-card-block h4,
      .movu-green-theme .movu-card-holder .movu-card-block p {
        margin: 0; }
      .movu-green-theme .movu-card-holder .movu-card-block .input-message {
        margin: 4px 0 0; }
      .movu-green-theme .movu-card-holder .movu-card-block .border-2-bottom {
        border-bottom: 2px solid #F5F5F5;
        margin: 0 0 8px; }
      .movu-green-theme .movu-card-holder .movu-card-block .title-wrapper {
        display: flex;
        align-content: center;
        margin: 0 0 8px; }
        .movu-green-theme .movu-card-holder .movu-card-block .title-wrapper + .border-2-bottom {
          border-color: #CCCCCC;
          margin: 0 0 16px; }
          @media only screen and (min-width: 768px) {
            .movu-green-theme .movu-card-holder .movu-card-block .title-wrapper + .border-2-bottom {
              margin: 0 0 32px; } }
        .movu-green-theme .movu-card-holder .movu-card-block .title-wrapper .movu-card-title-icon {
          margin-right: 8px; }
    .movu-green-theme .movu-card-holder.movu-information-card-with-cta .movu-card-title {
      margin: 0 0 16px; }
    .movu-green-theme .movu-card-holder.movu-information-card-with-cta p {
      margin: 0 0 32px; }
    .movu-green-theme .movu-card-holder.movu-information-card-with-cta .button-flat {
      display: block;
      width: auto;
      text-align: left; }
      .movu-green-theme .movu-card-holder.movu-information-card-with-cta .button-flat:nth-of-type(2) {
        margin: 16px 0 0; }
  .movu-green-theme .provider-logo-with-text-holder {
    display: flex;
    align-items: center;
    margin: 0 0 16px; }
    .movu-green-theme .provider-logo-with-text-holder .provider-logo-wrapper {
      max-width: 120px;
      max-height: 60px;
      margin: 0 16px 0 0; }
      .movu-green-theme .provider-logo-with-text-holder .provider-logo-wrapper img {
        width: 100%;
        height: 100%; }
    .movu-green-theme .provider-logo-with-text-holder .provider-name h2 {
      margin: 0; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .provider-logo-with-text-holder {
        margin: 0; } }
  .movu-green-theme .provider-details-section h2.about-title {
    margin: 32px 0 16px; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .provider-details-section h2.about-title {
        margin: 64px 0 32px; } }
  .movu-green-theme .provider-details-section .border-2-bottom {
    border-bottom: 2px solid #CCCCCC;
    margin: 8px 0 0; }
  .movu-green-theme .provider-details-section .galery-section,
  .movu-green-theme .provider-details-section .customer-rating-block,
  .movu-green-theme .provider-details-section .ask-the-company {
    margin: 64px 0 0; }
    .movu-green-theme .provider-details-section .galery-section h2,
    .movu-green-theme .provider-details-section .customer-rating-block h2,
    .movu-green-theme .provider-details-section .ask-the-company h2 {
      margin: 0 0 16px; }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .provider-details-section .galery-section h2,
        .movu-green-theme .provider-details-section .customer-rating-block h2,
        .movu-green-theme .provider-details-section .ask-the-company h2 {
          margin: 0 0 32px; } }
  @media only screen and (min-width: 1200px) {
    .movu-green-theme .provider-details-section .customer-rating-block {
      margin: 128px 0 0; } }
  .movu-green-theme .provider-details-section .ask-the-company .button-primary {
    margin: 16px 0 0; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .provider-details-section .ask-the-company .button-primary {
        float: right; } }
  @media only screen and (min-width: 768px) {
    .movu-green-theme .provider-details-section .flex-row-with-centered-cols {
      display: flex;
      align-items: center; } }
  .movu-green-theme .provider-details-section .movu-status-error {
    border: none;
    padding: 0; }
    .movu-green-theme .provider-details-section .movu-status-error .status-text {
      margin: 16px 0 0; }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .provider-details-section .movu-status-error .status-text {
          margin: 32px 0 0; } }
  .movu-green-theme .provider-details-section .icon-holder {
    margin-left: 8px; }
    .movu-green-theme .provider-details-section .icon-holder:first-child {
      margin-left: 0; }
  .movu-green-theme .free-cancelation {
    position: relative;
    background-color: #FAFAFA;
    padding: 8px; }
    .movu-green-theme .free-cancelation h4,
    .movu-green-theme .free-cancelation p {
      margin: 0; }
    .movu-green-theme .free-cancelation .button-flat {
      font-size: 12px;
      line-height: 24px;
      margin: 4px 0 0;
      text-align: left; }
      .movu-green-theme .free-cancelation .button-flat .cta-icon {
        font-size: 16px;
        line-height: 24px; }
    .movu-green-theme .free-cancelation .cancel-booking-phone {
      font-family: "merriweather-bold";
      text-decoration: none;
      margin: 4px 0 0; }
  .movu-green-theme .movu-faq-card {
    background-color: #fff; }
    .movu-green-theme .movu-faq-card.movu-card-holder .movu-card-block .movu-card-title + .border-2-bottom {
      margin-bottom: 0; }
    .movu-green-theme .movu-faq-card .accordion {
      margin: 0 0 16px; }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .movu-faq-card .accordion {
          width: 100%; } }
      .movu-green-theme .movu-faq-card .accordion ol {
        padding: 20px 0 0 2px;
        margin-bottom: 0; }
        .movu-green-theme .movu-faq-card .accordion ol li:last-child {
          margin-bottom: 0; }
    .movu-green-theme .movu-faq-card .free-cancelation {
      padding: 8px 8px 4px;
      margin: 32px 0 0; }
    .movu-green-theme .movu-faq-card section {
      padding: 16px 0 0; }
  .movu-green-theme .movu-card-comment .movu-card-title:before {
    content: "";
    background-image: url("assets/images/outline-message.svg");
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    margin-right: 8px; }
  .movu-green-theme .movu-card-comment .movu-card-block .border-2-bottom {
    margin: 0 0 16px; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .movu-card-comment .movu-card-block .border-2-bottom {
        margin: 0 0 32px; } }
  .movu-green-theme .movu-card-comment .textarea-movu textarea {
    height: auto; }
  .movu-green-theme .movu-card-premium-reservation .movu-card-block .title-wrapper {
    margin: 0 0 8px; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .movu-card-premium-reservation .movu-card-block .title-wrapper {
        display: flex;
        align-items: center;
        justify-content: space-between; } }
    .movu-green-theme .movu-card-premium-reservation .movu-card-block .title-wrapper .movu-card-title {
      margin: 0; }
    .movu-green-theme .movu-card-premium-reservation .movu-card-block .title-wrapper span {
      display: inline-block; }
  .movu-green-theme .movu-card-premium-reservation .movu-card-block .main-service h3, .movu-green-theme .movu-card-premium-reservation .movu-card-block .main-service .movu-tab, .movu-green-theme .movu-card-premium-reservation .movu-card-block .main-service .rating-text, .movu-green-theme .movu-card-premium-reservation .movu-card-block .main-service .movu-prcd-adjustable-wrapper .service .checkbox, .movu-green-theme .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .movu-card-block .main-service .checkbox,
  .movu-green-theme .movu-card-premium-reservation .movu-card-block .subservice h3,
  .movu-green-theme .movu-card-premium-reservation .movu-card-block .subservice .movu-tab,
  .movu-green-theme .movu-card-premium-reservation .movu-card-block .subservice .rating-text,
  .movu-green-theme .movu-card-premium-reservation .movu-card-block .subservice .movu-prcd-adjustable-wrapper .service .checkbox,
  .movu-green-theme .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .movu-card-block .subservice .checkbox {
    text-transform: capitalize; }
  .movu-green-theme .movu-card-premium-reservation .movu-card-block .service {
    margin: 0 0 16px; }
    .movu-green-theme .movu-card-premium-reservation .movu-card-block .service h4 {
      padding: 4px 0 0 8px; }
      .movu-green-theme .movu-card-premium-reservation .movu-card-block .service h4.estimated-hours {
        padding-left: 0; }
    .movu-green-theme .movu-card-premium-reservation .movu-card-block .service.odd {
      background-color: #FAFAFA; }
    .movu-green-theme .movu-card-premium-reservation .movu-card-block .service .checkbox {
      padding: 16px 10px 0 48px; }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .movu-card-premium-reservation .movu-card-block .service .checkbox {
          padding: 16px 10px 16px 48px; } }
      @media only screen and (min-width: 1024px) {
        .movu-green-theme .movu-card-premium-reservation .movu-card-block .service .checkbox {
          padding: 8px 10px 8px 48px; } }
  .movu-green-theme .movu-card-premium-reservation .movu-card-block .unordered-list {
    padding: 4px 0 0 28px; }
  .movu-green-theme .movu-card-premium-reservation .movu-card-block .prices-right {
    margin: 8px 0 0; }
    .movu-green-theme .movu-card-premium-reservation .movu-card-block .prices-right .price span {
      text-transform: lowercase; }
  .movu-green-theme .movu-card-premium-reservation .movu-card-block .total-price-row .prices-right {
    margin: 0; }
  .movu-green-theme .movu-card-premium-reservation .movu-card-block .total-price-row .estimated-hours {
    margin: 8px 0 0; }
  .movu-green-theme .movu-card-premium-reservation .movu-card-block .subservice.fixed .prices-right {
    margin: 4px 0 0; }
  @media only screen and (min-width: 768px) {
    .movu-green-theme .movu-card-premium-reservation .movu-card-block .subservice.fixed {
      display: flex;
      align-items: center;
      padding: 0; } }
  .movu-green-theme .movu-card-premium-reservation .movu-card-block .free-cancelation {
    margin: 16px 0; }
    .movu-green-theme .movu-card-premium-reservation .movu-card-block .free-cancelation h4 {
      text-transform: capitalize;
      letter-spacing: 0; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .movu-card-premium-reservation .movu-card-block .free-cancelation {
        margin: 32px 0 16px; } }
  .movu-green-theme .movu-card-premium-reservation .movu-card-block .button-primary {
    margin: 16px 0 0; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .movu-card-premium-reservation .movu-card-block .button-primary {
        margin: 32px 0 0; } }
  .movu-green-theme .movu-card-premium-reservation .movu-card-block .border-2-bottom {
    margin: 0 0 16px; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .movu-card-premium-reservation .movu-card-block .border-2-bottom {
        margin: 0 0 32px; } }
  .movu-green-theme .movu-card-premium-reservation .checkbox {
    padding-left: 48px; }
    .movu-green-theme .movu-card-premium-reservation .checkbox a {
      display: inline;
      font-size: 16px;
      line-height: 24px; }
    .movu-green-theme .movu-card-premium-reservation .checkbox:before {
      left: 8px;
      top: 16px; }
      @media only screen and (min-width: 1024px) {
        .movu-green-theme .movu-card-premium-reservation .checkbox:before {
          top: 8px; } }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .movu-card-premium-reservation .checkbox {
        padding: 16px 10px 16px 48px; } }
    @media only screen and (min-width: 1024px) {
      .movu-green-theme .movu-card-premium-reservation .checkbox {
        padding: 8px 10px 8px 48px; } }
  .movu-green-theme .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service {
    margin: 0 15px 16px; }
    .movu-green-theme .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service.subservice.fixed {
      padding: 0 0 8px;
      margin: 0 15px; }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service.subservice.fixed {
          padding: 0; } }
      .movu-green-theme .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service.subservice.fixed .prices-right {
        margin: 4px 8px 0 0; }
    .movu-green-theme .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .checkbox {
      margin-bottom: 0;
      text-transform: none; }
    .movu-green-theme .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service h4 {
      padding: 4px 0 0 56px; }
    .movu-green-theme .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .unordered-list {
      padding: 4px 0 0 76px; }
    .movu-green-theme .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service.main-service .checkbox {
      padding-bottom: 0; }
  .movu-green-theme .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .border-2-bottom {
    margin-top: 16px; }
  .movu-green-theme .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .free-cancelation {
    margin: 16px 0 0; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .free-cancelation {
        margin: 32px 0 0; } }
  .movu-green-theme .movu-poster-banner {
    padding: 32px 0;
    background-color: #F5F5F5;
    /*
  Medium devices (tablets, 768px and up)
  This is overided because of design / invision
  */ }
    .movu-green-theme .movu-poster-banner h2 {
      margin: 0 0 16px; }
    .movu-green-theme .movu-poster-banner p {
      margin: 0 0 32px; }
    .movu-green-theme .movu-poster-banner .poster-logos-wrapper img {
      float: left;
      width: 50%;
      height: 50px;
      margin: 0 0 8px; }
      .movu-green-theme .movu-poster-banner .poster-logos-wrapper img:nth-child(2n) {
        padding-left: 8px; }
        @media only screen and (min-width: 768px) {
          .movu-green-theme .movu-poster-banner .poster-logos-wrapper img:nth-child(2n) {
            padding-left: 0; } }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .movu-poster-banner .poster-logos-wrapper img {
          width: 25%;
          padding-right: 16px; } }
      @media only screen and (min-width: 1024px) {
        .movu-green-theme .movu-poster-banner .poster-logos-wrapper img {
          padding-right: 8px; } }
      @media only screen and (min-width: 576px) {
        .movu-green-theme .movu-poster-banner .poster-logos-wrapper img:last-child {
          padding-right: 0; } }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .movu-poster-banner {
        padding: 64px 0; } }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .movu-green-theme .movu-poster-banner .container {
        width: 768px; } }
    .movu-green-theme .movu-poster-banner.with-logos button {
      margin: 24px 0 0; }
    .movu-green-theme .movu-poster-banner.movu-poster-banner-media {
      padding: 0; }
      .movu-green-theme .movu-poster-banner.movu-poster-banner-media .movu-banner-image {
        height: 180px;
        background-image: url("/public/build/assets/images/poster-banner-image.jpg");
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center; }
        @media only screen and (min-width: 768px) {
          .movu-green-theme .movu-poster-banner.movu-poster-banner-media .movu-banner-image {
            height: 250px; } }
        @media only screen and (min-width: 998px) {
          .movu-green-theme .movu-poster-banner.movu-poster-banner-media .movu-banner-image {
            height: 405px; } }
      .movu-green-theme .movu-poster-banner.movu-poster-banner-media .movu-media-banner-right {
        padding: 32px 0; }
        @media only screen and (min-width: 1200px) {
          .movu-green-theme .movu-poster-banner.movu-poster-banner-media .movu-media-banner-right {
            padding: 64px 0 0; } }
        .movu-green-theme .movu-poster-banner.movu-poster-banner-media .movu-media-banner-right h2 {
          margin: 0 0 16px; }
          @media only screen and (min-width: 768px) {
            .movu-green-theme .movu-poster-banner.movu-poster-banner-media .movu-media-banner-right h2 {
              margin: 0 0 32px; } }
        .movu-green-theme .movu-poster-banner.movu-poster-banner-media .movu-media-banner-right.with-feed {
          padding: 32px 0 0; }
          @media only screen and (min-width: 1900px) {
            .movu-green-theme .movu-poster-banner.movu-poster-banner-media .movu-media-banner-right.with-feed .movu-laptop-size {
              width: 41.66666667%;
              margin-left: 25%; } }
      .movu-green-theme .movu-poster-banner.movu-poster-banner-media .movu-banner-video {
        position: relative;
        padding-bottom: 180px;
        height: 0;
        overflow: hidden; }
        .movu-green-theme .movu-poster-banner.movu-poster-banner-media .movu-banner-video iframe {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          border: none; }
        @media only screen and (min-width: 768px) {
          .movu-green-theme .movu-poster-banner.movu-poster-banner-media .movu-banner-video {
            padding-bottom: 405px; } }
        @media only screen and (min-width: 1366px) {
          .movu-green-theme .movu-poster-banner.movu-poster-banner-media .movu-banner-video {
            padding-bottom: 450px; } }
        @media only screen and (min-width: 1600px) {
          .movu-green-theme .movu-poster-banner.movu-poster-banner-media .movu-banner-video {
            padding-bottom: 55%; } }
        @media only screen and (min-width: 1900px) {
          .movu-green-theme .movu-poster-banner.movu-poster-banner-media .movu-banner-video {
            padding-bottom: 50%; } }
      .movu-green-theme .movu-poster-banner.movu-poster-banner-media .video-link {
        margin: 0 0 16px; }
        .movu-green-theme .movu-poster-banner.movu-poster-banner-media .video-link .user-name-link {
          display: block;
          min-height: 32px;
          text-align: left;
          margin: 8px 0 0;
          font-family: "merriweather-bold";
          font-size: 12px;
          letter-spacing: 0.75px;
          line-height: 16px;
          cursor: pointer;
          text-decoration: none;
          text-transform: uppercase; }
        .movu-green-theme .movu-poster-banner.movu-poster-banner-media .video-link img {
          width: 100%; }
        .movu-green-theme .movu-poster-banner.movu-poster-banner-media .video-link .video-link-img-wrapper {
          position: relative;
          cursor: pointer; }
          .movu-green-theme .movu-poster-banner.movu-poster-banner-media .video-link .video-link-img-wrapper .play-btn-img {
            position: absolute;
            top: 50%;
            left: 50%;
            display: inline-block;
            width: 50px;
            height: 35px;
            background-image: url("assets/images/video-play-btn.svg");
            background-size: cover;
            background-repeat: no-repeat;
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
          .movu-green-theme .movu-poster-banner.movu-poster-banner-media .video-link .video-link-img-wrapper:hover .play-btn-img {
            background-image: url("assets/images/video-play-btn-active.svg"); }
  .movu-green-theme .movu-timeline .card-promotional {
    margin: 0 0 16px; }
    .movu-green-theme .movu-timeline .card-promotional p {
      height: 48px; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .movu-timeline .card-promotional {
        margin: 0 0 32px; } }
  .movu-green-theme .movu-partners-logo .partner-logo-heading {
    text-align: center;
    margin: 0 0 32px; }
  .movu-green-theme .movu-partners-logo img {
    width: 100%; }
    @media only screen and (min-width: 992px) {
      .movu-green-theme .movu-partners-logo img {
        width: 200px; } }
  .movu-green-theme .movu-partners-logo .col-sm-2 {
    width: 20%;
    padding-left: 0;
    padding-right: 0; }
  .movu-green-theme .movu-partners-logo .partner-logo-link {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .movu-green-theme .movu-partners-logo .partner-logo-link:hover {
      opacity: 0.8; }
  .movu-green-theme .movu-partners-logo.media-section {
    background-color: #FFF; }
  .movu-green-theme .movu-breadcrumbs {
    display: inline-flex; }
    .movu-green-theme .movu-breadcrumbs a {
      text-decoration: none; }
    .movu-green-theme .movu-breadcrumbs span {
      display: inline-block; }
    .movu-green-theme .movu-breadcrumbs.inverted {
      background-color: #5C5C5C;
      padding: 8px 16px; }
      .movu-green-theme .movu-breadcrumbs.inverted a {
        color: #FFF; }
        .movu-green-theme .movu-breadcrumbs.inverted a:hover {
          opacity: 0.8; }
      .movu-green-theme .movu-breadcrumbs.inverted span {
        color: #CCCCCC; }
        .movu-green-theme .movu-breadcrumbs.inverted span.movu-delimiter {
          padding: 0 2px; }

@keyframes rotation {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(359deg); } }

@-webkit-keyframes rotation {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(359deg); } }

@-moz-keyframes rotation {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(359deg); } }

@-ms-keyframes rotation {
  .movu-green-theme from {
    transform: rotate(0deg); }
  .movu-green-theme to {
    transform: rotate(359deg); } }

@-o-keyframes rotation {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(359deg); } }
  .movu-green-theme .movu-spinner {
    position: relative;
    width: 24px;
    height: 24px;
    float: right;
    animation: rotation 2s infinite linear;
    -moz-animation: rotation 2s infinite linear;
    -webkit-animation: rotation 2s infinite linear;
    -ms-animation: rotation 2s infinite linear;
    -o-animation: rotation 2s infinite linear;
    background-image: url("assets/images/loading/default.svg"); }
    .movu-green-theme .movu-spinner.spinner-blue {
      background-image: url("assets/images/loading/reverse.svg"); }
  .movu-green-theme button.button-secondary .movu-spinner {
    background-image: url("assets/images/loading/reverse.svg"); }
  .movu-green-theme button.button-secondary:hover .movu-spinner {
    background-image: url("assets/images/loading/reverse.svg"); }
    @media only screen and (min-width: 768px) {
      .movu-green-theme button.button-secondary:hover .movu-spinner {
        background-image: url("assets/images/loading/default.svg"); } }
  .movu-green-theme button.button-secondary:active .movu-spinner {
    background-image: url("assets/images/loading/default.svg"); }
  .movu-green-theme button.button-disabled .movu-spinner, .movu-green-theme button:disabled .movu-spinner {
    background-image: url("assets/images/loading/gray.svg"); }
  .movu-green-theme button.button-flat .movu-spinner {
    background-image: url("assets/images/loading/reverse.svg");
    margin-left: 16px; }
  .movu-green-theme .js-float-label-wrapper {
    position: relative; }
    .movu-green-theme .js-float-label-wrapper label {
      position: absolute;
      top: 4px;
      left: 16px;
      font-size: 12px;
      line-height: 24px;
      font-weight: 400;
      opacity: 0;
      font-family: "merriweather-regular"; }
    .movu-green-theme .js-float-label-wrapper input,
    .movu-green-theme .js-float-label-wrapper textarea,
    .movu-green-theme .js-float-label-wrapper label {
      -webkit-transition: 0.1s ease-in-out;
      -moz-transition: 0.1s ease-in-out;
      -ms-transition: 0.1s ease-in-out;
      -o-transition: 0.1s ease-in-out;
      transition: 0.1s ease-in-out; }
    .movu-green-theme .js-float-label-wrapper input + label,
    .movu-green-theme .js-float-label-wrapper textarea + label {
      color: #5C5C5C; }
    .movu-green-theme .js-float-label-wrapper input:focus ~ label, .movu-green-theme .js-float-label-wrapper input:hover ~ label,
    .movu-green-theme .js-float-label-wrapper textarea:focus ~ label,
    .movu-green-theme .js-float-label-wrapper textarea:hover ~ label {
      color: #197979; }
    .movu-green-theme .js-float-label-wrapper.active label, .movu-green-theme .js-float-label-wrapper.typing label {
      opacity: 1; }
    .movu-green-theme .js-float-label-wrapper.active input,
    .movu-green-theme .js-float-label-wrapper.active textarea, .movu-green-theme .js-float-label-wrapper.typing input,
    .movu-green-theme .js-float-label-wrapper.typing textarea {
      padding: 28px 16px 7px;
      color: #5C5C5C; }
  .movu-green-theme .movu-datepicker.js-float-label-wrapper label {
    z-index: 9; }
  .movu-green-theme .iti__flag {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-image: url("assets/images/flags/flags_sprite.svg"); }
    .movu-green-theme .iti__flag.iti__al {
      background-position: 0px 0px; }
    .movu-green-theme .iti__flag.iti__ad {
      background-position: -24px 0px; }
    .movu-green-theme .iti__flag.iti__at {
      background-position: -48px 0px; }
    .movu-green-theme .iti__flag.iti__by {
      background-position: -72px 0px; }
    .movu-green-theme .iti__flag.iti__be {
      background-position: -96px 0px; }
    .movu-green-theme .iti__flag.iti__ba {
      background-position: -120px 0px; }
    .movu-green-theme .iti__flag.iti__bg {
      background-position: -144px 0px; }
    .movu-green-theme .iti__flag.iti__hr {
      background-position: -168px 0px; }
    .movu-green-theme .iti__flag.iti__cz {
      background-position: -192px 0px; }
    .movu-green-theme .iti__flag.iti__dk {
      background-position: -216px 0px; }
    .movu-green-theme .iti__flag.iti__ee {
      background-position: -240px 0px; }
    .movu-green-theme .iti__flag.iti__fo {
      background-position: -264px 0px; }
    .movu-green-theme .iti__flag.iti__fi {
      background-position: -288px 0px; }
    .movu-green-theme .iti__flag.iti__fr {
      background-position: -312px 0px; }
    .movu-green-theme .iti__flag.iti__de {
      background-position: -336px 0px; }
    .movu-green-theme .iti__flag.iti__gr {
      background-position: -360px 0px; }
    .movu-green-theme .iti__flag.iti__va {
      background-position: -384px 0px; }
    .movu-green-theme .iti__flag.iti__hu {
      background-position: -408px 0px; }
    .movu-green-theme .iti__flag.iti__is {
      background-position: -432px 0px; }
    .movu-green-theme .iti__flag.iti__ie {
      background-position: -456px 0px; }
    .movu-green-theme .iti__flag.iti__it {
      background-position: -480px 0px; }
    .movu-green-theme .iti__flag.iti__lv {
      background-position: -504px 0px; }
    .movu-green-theme .iti__flag.iti__li {
      background-position: -528px 0px; }
    .movu-green-theme .iti__flag.iti__lt {
      background-position: -552px 0px; }
    .movu-green-theme .iti__flag.iti__lu {
      background-position: -576px 0px; }
    .movu-green-theme .iti__flag.iti__mk {
      background-position: -600px 0px; }
    .movu-green-theme .iti__flag.iti__mt {
      background-position: -624px 0px; }
    .movu-green-theme .iti__flag.iti__md {
      background-position: -648px 0px; }
    .movu-green-theme .iti__flag.iti__mc {
      background-position: -672px 0px; }
    .movu-green-theme .iti__flag.iti__me {
      background-position: -696px 0px; }
    .movu-green-theme .iti__flag.iti__nl {
      background-position: -720px 0px; }
    .movu-green-theme .iti__flag.iti__no {
      background-position: -744px 0px; }
    .movu-green-theme .iti__flag.iti__pl {
      background-position: -768px 0px; }
    .movu-green-theme .iti__flag.iti__pt {
      background-position: -792px 0px; }
    .movu-green-theme .iti__flag.iti__ro {
      background-position: -816px 0px; }
    .movu-green-theme .iti__flag.iti__ru {
      background-position: -840px 0px; }
    .movu-green-theme .iti__flag.iti__sm {
      background-position: -864px 0px; }
    .movu-green-theme .iti__flag.iti__rs {
      background-position: -888px 0px; }
    .movu-green-theme .iti__flag.iti__sk {
      background-position: -912px 0px; }
    .movu-green-theme .iti__flag.iti__si {
      background-position: -936px 0px; }
    .movu-green-theme .iti__flag.iti__es {
      background-position: -960px 0px; }
    .movu-green-theme .iti__flag.iti__se {
      background-position: -984px 0px; }
    .movu-green-theme .iti__flag.iti__ch {
      background-position: -1008px 0px; }
    .movu-green-theme .iti__flag.iti__tr {
      background-position: -1032px 0px; }
    .movu-green-theme .iti__flag.iti__ua {
      background-position: -1056px 0px; }
    .movu-green-theme .iti__flag.iti__gb {
      background-position: -1080px 0px; }
  .movu-green-theme .movu-location-wrapper {
    position: relative; }
    .movu-green-theme .movu-location-wrapper .movu-map {
      width: 100%;
      height: 240px; }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .movu-location-wrapper .movu-map {
          height: 614px; } }
    .movu-green-theme .movu-location-wrapper .address-details {
      background-color: #fff;
      padding: 0 15px;
      margin: 16px 0; }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .movu-location-wrapper .address-details {
          padding: 0;
          margin: 0;
          visibility: visible; } }
      .movu-green-theme .movu-location-wrapper .address-details .movu-card-holder {
        border: none; }
      .movu-green-theme .movu-location-wrapper .address-details .movu-card-block {
        padding: 8px 16px 8px; }
        @media only screen and (min-width: 768px) {
          .movu-green-theme .movu-location-wrapper .address-details .movu-card-block {
            padding: 8px 16px; } }
      .movu-green-theme .movu-location-wrapper .address-details .single-city-title {
        font-family: "merriweather-bold";
        margin: 0 0 8px; }
      .movu-green-theme .movu-location-wrapper .address-details .other-cities-title {
        margin: 0 0 8px;
        color: #333333; }
      .movu-green-theme .movu-location-wrapper .address-details .title-wrapper + .border-2-bottom {
        margin: 0 0 16px !important; }
      .movu-green-theme .movu-location-wrapper .address-details .title-wrapper .movu-card-title {
        color: #333333; }
      .movu-green-theme .movu-location-wrapper .address-details .location-city {
        width: 50%;
        float: left;
        padding: 8px 0;
        border: none; }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .movu-location-wrapper .address-details .movu-spacing-16-top-bottom {
          margin-bottom: 32px !important; } }
      .movu-green-theme .movu-location-wrapper .address-details.single-locations-card .movu-card-block {
        padding-bottom: 16px; }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .movu-location-wrapper .address-details.single-locations-card .movu-spacing-16-top-bottom {
          margin-bottom: 16px !important; } }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .movu-location-wrapper .location-card-container {
        position: absolute;
        top: 50%;
        left: 50%;
        visibility: hidden;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); } }
  .movu-green-theme .offer-overview-page {
    margin-bottom: 72px;
    float: left;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .offer-overview-page {
        margin-bottom: 0;
        float: none; } }
    .movu-green-theme .offer-overview-page h1, .movu-green-theme .offer-overview-page h2, .movu-green-theme .offer-overview-page h3, .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .movu-green-theme .offer-overview-page .checkbox, .movu-green-theme .offer-overview-page .movu-tab, .movu-green-theme .offer-overview-page .rating-text, .movu-green-theme .offer-overview-page .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .checkbox, .movu-green-theme .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .offer-overview-page .checkbox, .movu-green-theme .offer-overview-page h4, .movu-green-theme .offer-overview-page b, .movu-green-theme .offer-overview-page strong {
      color: #333333;
      cursor: default; }
    .movu-green-theme .offer-overview-page span, .movu-green-theme .offer-overview-page p {
      cursor: default; }
    .movu-green-theme .offer-overview-page a {
      cursor: pointer; }
    .movu-green-theme .offer-overview-page hr {
      margin: 0; }
    .movu-green-theme .offer-overview-page .strikethrough {
      position: relative; }
    .movu-green-theme .offer-overview-page .strikethrough:before {
      position: absolute;
      content: "";
      left: 0;
      top: 50%;
      right: 0;
      border-top: 1px solid #D23617;
      -webkit-transform: rotate(-5deg);
      -moz-transform: rotate(-5deg);
      -ms-transform: rotate(-5deg);
      -o-transform: rotate(-5deg);
      transform: rotate(-5deg); }
    .movu-green-theme .offer-overview-page .bookings-with-movu {
      margin: 16px 40px;
      min-height: 40px;
      padding-left: 48px; }
      .movu-green-theme .offer-overview-page .bookings-with-movu:before {
        content: "";
        position: absolute;
        width: 40px;
        height: 40px;
        background-image: url("assets/images/move.svg");
        background-repeat: no-repeat;
        background-size: 100%;
        left: 50px; }
        @media only screen and (min-width: 768px) {
          .movu-green-theme .offer-overview-page .bookings-with-movu:before {
            width: 64px;
            height: 64px;
            left: auto;
            right: 24px;
            -webkit-transform: scaleX(-1);
            -moz-transform: scaleX(-1);
            -ms-transform: scaleX(-1);
            -o-transform: scaleX(-1);
            transform: scaleX(-1); } }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .offer-overview-page .bookings-with-movu {
          margin: 0;
          padding: 16px 88px 16px 0; }
          .movu-green-theme .offer-overview-page .bookings-with-movu:after {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            display: inline-block;
            width: 2px;
            height: 100%;
            background-color: #CCCCCC; } }
      @media only screen and (min-width: 1200px) {
        .movu-green-theme .offer-overview-page .bookings-with-movu {
          margin: 0 0 0 9px;
          padding: 32px 88px 32px 0; } }
      .movu-green-theme .offer-overview-page .bookings-with-movu b {
        font-family: "merriweather-bold";
        font-weight: 500;
        color: #333333; }
    .movu-green-theme .offer-overview-page .your-offers {
      margin: 16px 0 8px 0; }
      .movu-green-theme .offer-overview-page .your-offers h4 {
        color: #333333; }
      .movu-green-theme .offer-overview-page .your-offers h4, .movu-green-theme .offer-overview-page .your-offers span {
        margin: 0; }
      .movu-green-theme .offer-overview-page .your-offers:before {
        content: "";
        position: absolute;
        width: 40px;
        height: 40px;
        background-image: url("assets/images/book.svg");
        background-repeat: no-repeat;
        background-size: 100%;
        right: 15px; }
        @media only screen and (min-width: 768px) {
          .movu-green-theme .offer-overview-page .your-offers:before {
            width: 64px;
            height: 64px;
            right: 24px;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%); } }
      .movu-green-theme .offer-overview-page .your-offers h1 {
        margin: 0; }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .offer-overview-page .your-offers {
          margin: 0;
          padding: 16px 88px 16px 0; } }
      @media only screen and (min-width: 1200px) {
        .movu-green-theme .offer-overview-page .your-offers {
          margin: 0 9px 0 0;
          padding: 32px 88px 32px 0; } }
    .movu-green-theme .offer-overview-page .provider-offer {
      background-color: #fff;
      border: 1px solid #5C5C5C;
      margin-top: 16px;
      margin-bottom: 8px;
      position: relative;
      float: left;
      width: 100%; }
      .movu-green-theme .offer-overview-page .provider-offer.closed {
        opacity: .6;
        pointer-events: none;
        cursor: default; }
        @media only screen and (min-width: 1200px) {
          .movu-green-theme .offer-overview-page .provider-offer.closed {
            left: 0 !important;
            width: 100% !important; } }
      .movu-green-theme .offer-overview-page .provider-offer.expanded .company-details-section {
        margin: 16px 8px 8px 8px; }
      .movu-green-theme .offer-overview-page .provider-offer.regional-offer {
        border: 1px solid #118060; }
      .movu-green-theme .offer-overview-page .provider-offer.reco-offer {
        border: 2px solid #197979; }
      .movu-green-theme .offer-overview-page .provider-offer .tag-regional, .movu-green-theme .offer-overview-page .provider-offer .tag-premium {
        position: absolute;
        top: -18px;
        margin-left: 16px;
        border-color: #118060; }
        @media only screen and (min-width: 768px) {
          .movu-green-theme .offer-overview-page .provider-offer .tag-regional, .movu-green-theme .offer-overview-page .provider-offer .tag-premium {
            margin-left: 8px; } }
      .movu-green-theme .offer-overview-page .provider-offer .tag-premium {
        border-color: #00498A; }
      .movu-green-theme .offer-overview-page .provider-offer .recommendation-header {
        background-color: #FBF8F0;
        padding: 8px 16px;
        outline: #FFD500 solid 2px; }
        .movu-green-theme .offer-overview-page .provider-offer .recommendation-header h4 {
          display: inline-block;
          margin: 0;
          color: #197979; }
          .movu-green-theme .offer-overview-page .provider-offer .recommendation-header h4:before {
            color: #E6BF00;
            vertical-align: middle;
            font-family: "Material Icons";
            font-weight: 400;
            font-style: normal;
            font-size: 18px;
            padding: 3px;
            text-transform: none;
            letter-spacing: normal;
            content: 'star';
            position: relative;
            top: -2px; }
      .movu-green-theme .offer-overview-page .provider-offer .company-details-section {
        margin: 16px 16px 8px 16px; }
        .movu-green-theme .offer-overview-page .provider-offer .company-details-section h3, .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .movu-green-theme .offer-overview-page .provider-offer .company-details-section .checkbox, .movu-green-theme .offer-overview-page .provider-offer .company-details-section .movu-tab, .movu-green-theme .offer-overview-page .provider-offer .company-details-section .rating-text, .movu-green-theme .offer-overview-page .provider-offer .company-details-section .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .checkbox, .movu-green-theme .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .offer-overview-page .provider-offer .company-details-section .checkbox, .movu-green-theme .offer-overview-page .provider-offer .company-details-section p {
          margin: 0; }
        .movu-green-theme .offer-overview-page .provider-offer .company-details-section .amount-price {
          color: #8E8E8E;
          margin-bottom: 4px;
          font-family: "realtext-medium"; }
        .movu-green-theme .offer-overview-page .provider-offer .company-details-section .total-price {
          color: #D23617; }
          .movu-green-theme .offer-overview-page .provider-offer .company-details-section .total-price b {
            color: #D23617; }
            @media only screen and (min-width: 768px) {
              .movu-green-theme .offer-overview-page .provider-offer .company-details-section .total-price b {
                color: #333333; } }
        .movu-green-theme .offer-overview-page .provider-offer .company-details-section .link-to-provider {
          font-size: 12px;
          margin-top: 8px;
          margin-bottom: 8px; }
          @media only screen and (min-width: 768px) {
            .movu-green-theme .offer-overview-page .provider-offer .company-details-section .link-to-provider {
              margin: 0;
              display: block;
              line-height: 16px;
              text-align: left; } }
        .movu-green-theme .offer-overview-page .provider-offer .company-details-section .company-name {
          display: inline-block;
          margin: 0;
          top: 0;
          position: absolute;
          color: #333333; }
          @media only screen and (min-width: 768px) {
            .movu-green-theme .offer-overview-page .provider-offer .company-details-section .company-name {
              position: static;
              margin: 8px 0 5px;
              overflow: hidden;
              text-overflow: ellipsis;
              display: -webkit-box;
              -webkit-box-orient: vertical;
              -webkit-line-clamp: 2;
              /* number of lines to show */
              max-height: 3em;
              /* fallback */ } }
        .movu-green-theme .offer-overview-page .provider-offer .company-details-section .company-logo {
          border: 1px solid #CCCCCC;
          width: 54px;
          height: 54px;
          display: inline-block;
          margin-right: 8px;
          position: relative; }
          .movu-green-theme .offer-overview-page .provider-offer .company-details-section .company-logo img {
            position: absolute;
            max-width: 52px;
            max-height: 52px;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%); }
          @media only screen and (min-width: 768px) {
            .movu-green-theme .offer-overview-page .provider-offer .company-details-section .company-logo {
              display: block; } }
        .movu-green-theme .offer-overview-page .provider-offer .company-details-section .rating-section {
          text-align: right; }
          .movu-green-theme .offer-overview-page .provider-offer .company-details-section .rating-section .rating-title {
            font-size: 12px;
            color: #8E8E8E; }
          .movu-green-theme .offer-overview-page .provider-offer .company-details-section .rating-section .rating-value {
            margin: 0;
            color: #197979; }
            @media only screen and (min-width: 768px) {
              .movu-green-theme .offer-overview-page .provider-offer .company-details-section .rating-section .rating-value {
                display: inline-block;
                color: #333333; } }
          .movu-green-theme .offer-overview-page .provider-offer .company-details-section .rating-section .rating-star {
            display: inline-block;
            font-size: 12px;
            color: #E6BF00; }
          @media only screen and (min-width: 768px) {
            .movu-green-theme .offer-overview-page .provider-offer .company-details-section .rating-section a {
              float: right;
              margin: 4px 0 0; } }
        @media only screen and (min-width: 768px) {
          .movu-green-theme .offer-overview-page .provider-offer .company-details-section {
            margin: 16px 8px 8px 8px;
            height: 132px; } }
      .movu-green-theme .offer-overview-page .provider-offer .service-devider {
        border-top: 2px solid #CCCCCC; }
        @media only screen and (min-width: 768px) {
          .movu-green-theme .offer-overview-page .provider-offer .service-devider {
            border-top: 1px solid #CCCCCC; } }
      .movu-green-theme .offer-overview-page .provider-offer .service-holder {
        padding: 8px; }
        .movu-green-theme .offer-overview-page .provider-offer .service-holder .service-item {
          margin-left: 16px; }
          @media only screen and (min-width: 768px) {
            .movu-green-theme .offer-overview-page .provider-offer .service-holder .service-item {
              margin-left: 0;
              padding: 16px 0 !important;
              margin: 0 16px;
              border-bottom: 1px solid #F5F5F5; }
              .movu-green-theme .offer-overview-page .provider-offer .service-holder .service-item:last-child {
                border-bottom: none; }
              .movu-green-theme .offer-overview-page .provider-offer .service-holder .service-item .test:last-child {
                border-bottom: none; } }
        .movu-green-theme .offer-overview-page .provider-offer .service-holder .service-item-leading {
          font-family: "realtext-medium";
          color: #333333; }
          .movu-green-theme .offer-overview-page .provider-offer .service-holder .service-item-leading span {
            font-family: "realtext-medium";
            color: #333333; }
        .movu-green-theme .offer-overview-page .provider-offer .service-holder .service-item, .movu-green-theme .offer-overview-page .provider-offer .service-holder .service-item-leading {
          padding: 8px; }
          .movu-green-theme .offer-overview-page .provider-offer .service-holder .service-item.odd, .movu-green-theme .offer-overview-page .provider-offer .service-holder .service-item-leading.odd {
            background-color: #FAFAFA; }
          @media only screen and (min-width: 768px) {
            .movu-green-theme .offer-overview-page .provider-offer .service-holder .service-item, .movu-green-theme .offer-overview-page .provider-offer .service-holder .service-item-leading {
              padding: 16px 8px;
              height: 64px;
              display: flex;
              align-items: center; }
              .movu-green-theme .offer-overview-page .provider-offer .service-holder .service-item.disabled, .movu-green-theme .offer-overview-page .provider-offer .service-holder .service-item-leading.disabled {
                color: #CCCCCC;
                background-color: transparent !important; }
                .movu-green-theme .offer-overview-page .provider-offer .service-holder .service-item.disabled span, .movu-green-theme .offer-overview-page .provider-offer .service-holder .service-item-leading.disabled span {
                  color: #CCCCCC; } }
        .movu-green-theme .offer-overview-page .provider-offer .service-holder .movu-disabled {
          color: #CCCCCC;
          background-color: transparent !important; }
          .movu-green-theme .offer-overview-page .provider-offer .service-holder .movu-disabled span {
            color: #CCCCCC; }
        @media only screen and (min-width: 768px) {
          .movu-green-theme .offer-overview-page .provider-offer .service-holder .service-item-leading span,
          .movu-green-theme .offer-overview-page .provider-offer .service-holder .service-item span {
            display: inline-block;
            font-size: 14px !important;
            line-height: 24px; } }
        .movu-green-theme .offer-overview-page .provider-offer .service-holder .service-item.sub-item span {
          font-size: 12px !important;
          line-height: 18px; }
        .movu-green-theme .offer-overview-page .provider-offer .service-holder .service-header {
          color: #8E8E8E;
          margin: 8px; }
          @media only screen and (min-width: 768px) {
            .movu-green-theme .offer-overview-page .provider-offer .service-holder .service-header {
              height: 18px; } }
        .movu-green-theme .offer-overview-page .provider-offer .service-holder .service-group, .movu-green-theme .offer-overview-page .provider-offer .service-holder .amount-holder {
          padding-bottom: 10px; }
          .movu-green-theme .offer-overview-page .provider-offer .service-holder .service-group::after, .movu-green-theme .offer-overview-page .provider-offer .service-holder .amount-holder::after {
            content: "";
            border-bottom: 2px solid #F5F5F5;
            padding-top: 8px;
            position: absolute;
            left: 50%;
            -webkit-transform: translateX(-50%);
            -moz-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            -o-transform: translateX(-50%);
            transform: translateX(-50%);
            height: 2px;
            width: calc(100% - 16px); }
          .movu-green-theme .offer-overview-page .provider-offer .service-holder .service-group span, .movu-green-theme .offer-overview-page .provider-offer .service-holder .service-group b, .movu-green-theme .offer-overview-page .provider-offer .service-holder .amount-holder span, .movu-green-theme .offer-overview-page .provider-offer .service-holder .amount-holder b {
            font-size: 12px; }
          @media only screen and (min-width: 768px) {
            .movu-green-theme .offer-overview-page .provider-offer .service-holder .service-group, .movu-green-theme .offer-overview-page .provider-offer .service-holder .amount-holder {
              padding: 0; } }
        @media only screen and (min-width: 768px) {
          .movu-green-theme .offer-overview-page .provider-offer .service-holder .service-group:after {
            display: none; } }
        .movu-green-theme .offer-overview-page .provider-offer .service-holder .amount-holder {
          padding: 8px;
          padding-bottom: 10px; }
          .movu-green-theme .offer-overview-page .provider-offer .service-holder .amount-holder h3, .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .movu-green-theme .offer-overview-page .provider-offer .service-holder .amount-holder .checkbox, .movu-green-theme .offer-overview-page .provider-offer .service-holder .amount-holder .movu-tab, .movu-green-theme .offer-overview-page .provider-offer .service-holder .amount-holder .rating-text, .movu-green-theme .offer-overview-page .provider-offer .service-holder .amount-holder .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .checkbox, .movu-green-theme .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .offer-overview-page .provider-offer .service-holder .amount-holder .checkbox {
            margin: 0; }
          .movu-green-theme .offer-overview-page .provider-offer .service-holder .amount-holder span {
            font-family: "realtext-medium"; }
            @media only screen and (min-width: 768px) {
              .movu-green-theme .offer-overview-page .provider-offer .service-holder .amount-holder span {
                display: inline-block;
                font-size: 16px !important;
                line-height: 24px; } }
          .movu-green-theme .offer-overview-page .provider-offer .service-holder .amount-holder .amount-price {
            font-size: 16px;
            text-transform: uppercase;
            color: #8E8E8E;
            margin-bottom: 8px; }
            @media only screen and (min-width: 768px) {
              .movu-green-theme .offer-overview-page .provider-offer .service-holder .amount-holder .amount-price.strikethrough {
                margin-bottom: 0; } }
          .movu-green-theme .offer-overview-page .provider-offer .service-holder .amount-holder .amount-price-final {
            display: block;
            font-size: 16px;
            text-transform: uppercase;
            margin-bottom: 8px;
            color: #333333; }
          .movu-green-theme .offer-overview-page .provider-offer .service-holder .amount-holder .discount-price {
            color: #D23617; }
            @media only screen and (min-width: 768px) {
              .movu-green-theme .offer-overview-page .provider-offer .service-holder .amount-holder .discount-price {
                font-size: 12px !important;
                line-height: 24px; } }
            .movu-green-theme .offer-overview-page .provider-offer .service-holder .amount-holder .discount-price.discount-price-black {
              color: #333333; }
          .movu-green-theme .offer-overview-page .provider-offer .service-holder .amount-holder .amount-row {
            color: #333333;
            margin-top: 8px; }
            .movu-green-theme .offer-overview-page .provider-offer .service-holder .amount-holder .amount-row:last-child {
              margin-bottom: 8px; }
          @media only screen and (min-width: 768px) {
            .movu-green-theme .offer-overview-page .provider-offer .service-holder .amount-holder {
              position: relative; }
              .movu-green-theme .offer-overview-page .provider-offer .service-holder .amount-holder:before {
                content: "";
                border-bottom: 2px solid #F5F5F5;
                position: absolute;
                top: 0;
                left: 50%;
                -webkit-transform: translateX(-50%);
                -moz-transform: translateX(-50%);
                -ms-transform: translateX(-50%);
                -o-transform: translateX(-50%);
                transform: translateX(-50%);
                height: 2px;
                width: calc(100% - 16px); }
              .movu-green-theme .offer-overview-page .provider-offer .service-holder .amount-holder::after {
                width: calc(100% - 16px); } }
          .movu-green-theme .offer-overview-page .provider-offer .service-holder .amount-holder.customer-care-free-holder {
            display: flex;
            height: 64px;
            align-items: center; }
        .movu-green-theme .offer-overview-page .provider-offer .service-holder .customer-care-free-holder:after {
          display: none; }
        @media only screen and (min-width: 768px) {
          .movu-green-theme .offer-overview-page .provider-offer .service-holder {
            padding: 0; }
            .movu-green-theme .offer-overview-page .provider-offer .service-holder .checkbox {
              padding-left: 32px; } }
      .movu-green-theme .offer-overview-page .provider-offer .total-holder {
        padding: 8px; }
        .movu-green-theme .offer-overview-page .provider-offer .total-holder h1, .movu-green-theme .offer-overview-page .provider-offer .total-holder h4 {
          color: #333333;
          margin: 0;
          line-height: 22px; }
        .movu-green-theme .offer-overview-page .provider-offer .total-holder h2 {
          margin: 0; }
          @media only screen and (min-width: 768px) {
            .movu-green-theme .offer-overview-page .provider-offer .total-holder h2 {
              padding-top: 0 !important; } }
        .movu-green-theme .offer-overview-page .provider-offer .total-holder h1, .movu-green-theme .offer-overview-page .provider-offer .total-holder h2 {
          padding-top: 8px;
          color: #D23617; }
        .movu-green-theme .offer-overview-page .provider-offer .total-holder h3, .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .movu-green-theme .offer-overview-page .provider-offer .total-holder .checkbox, .movu-green-theme .offer-overview-page .provider-offer .total-holder .movu-tab, .movu-green-theme .offer-overview-page .provider-offer .total-holder .rating-text, .movu-green-theme .offer-overview-page .provider-offer .total-holder .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .checkbox, .movu-green-theme .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .offer-overview-page .provider-offer .total-holder .checkbox {
          margin: 8px 0; }
        @media only screen and (min-width: 768px) {
          .movu-green-theme .offer-overview-page .provider-offer .total-holder {
            padding: 16px 8px;
            display: flex;
            height: 64px;
            align-items: center; } }
      .movu-green-theme .offer-overview-page .provider-offer .go-to-offer-section {
        padding: 16px; }
        .movu-green-theme .offer-overview-page .provider-offer .go-to-offer-section p {
          font-size: 12px;
          margin: 0;
          line-height: 16px; }
          @media only screen and (min-width: 768px) {
            .movu-green-theme .offer-overview-page .provider-offer .go-to-offer-section p {
              font-size: 16px;
              line-height: 24px;
              margin-bottom: 8px; } }
        .movu-green-theme .offer-overview-page .provider-offer .go-to-offer-section movu-button > button {
          font-size: 12px; }
          @media only screen and (min-width: 768px) {
            .movu-green-theme .offer-overview-page .provider-offer .go-to-offer-section movu-button > button {
              font-size: 16px; } }
        .movu-green-theme .offer-overview-page .provider-offer .go-to-offer-section movu-button .material-icons {
          font-size: 16px; }
          @media only screen and (min-width: 768px) {
            .movu-green-theme .offer-overview-page .provider-offer .go-to-offer-section movu-button .material-icons {
              font-size: 24px; } }
        .movu-green-theme .offer-overview-page .provider-offer .go-to-offer-section .text-green {
          font-family: "merriweather-bold";
          color: #00865B; }
          @media only screen and (min-width: 768px) {
            .movu-green-theme .offer-overview-page .provider-offer .go-to-offer-section .text-green {
              color: #118060;
              font-weight: 500; } }
        @media only screen and (min-width: 768px) {
          .movu-green-theme .offer-overview-page .provider-offer .go-to-offer-section {
            padding: 8px 8px 16px; } }
      .movu-green-theme .offer-overview-page .provider-offer .instalment-holder {
        padding: 8px 16px;
        background-color: #333333;
        color: #FFFFFF;
        font-size: 12px;
        position: relative;
        margin: 0 -1px -1px -1px; }
        .movu-green-theme .offer-overview-page .provider-offer .instalment-holder::after {
          content: ' ';
          height: 0;
          position: absolute;
          width: 0;
          right: 80px;
          bottom: 35px;
          border: 10px solid transparent;
          border-bottom-color: #333333; }
          @media only screen and (min-width: 768px) {
            .movu-green-theme .offer-overview-page .provider-offer .instalment-holder::after {
              bottom: auto;
              top: -18px;
              right: 40px;
              border-bottom-color: #E8F2F2; } }
        .movu-green-theme .offer-overview-page .provider-offer .instalment-holder .text-yellow {
          font-family: "realtext-medium";
          color: #E6BF00; }
        .movu-green-theme .offer-overview-page .provider-offer .instalment-holder .text-blue {
          font-family: "realtext-medium";
          color: #197979;
          margin: 0 0 0 4px; }
        .movu-green-theme .offer-overview-page .provider-offer .instalment-holder .material-icons {
          position: absolute;
          right: 8px;
          top: 50%;
          -webkit-transform: translateY(-50%);
          -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          -o-transform: translateY(-50%);
          transform: translateY(-50%); }
          @media only screen and (min-width: 768px) {
            .movu-green-theme .offer-overview-page .provider-offer .instalment-holder .material-icons {
              position: static;
              -webkit-transform: none;
              -moz-transform: none;
              -ms-transform: none;
              -o-transform: none;
              transform: none;
              float: right; } }
        @media only screen and (min-width: 768px) {
          .movu-green-theme .offer-overview-page .provider-offer .instalment-holder {
            background-color: #E8F2F2;
            color: #333333;
            width: 100%;
            float: left;
            margin: 0;
            padding: 8px 12px; }
            .movu-green-theme .offer-overview-page .provider-offer .instalment-holder h4 {
              margin: 0 0 8px; }
            .movu-green-theme .offer-overview-page .provider-offer .instalment-holder p {
              margin: 0;
              color: #5C5C5C;
              float: left; } }
      .movu-green-theme .offer-overview-page .provider-offer.reco-offer .instalment-holder {
        margin: 0 -2px -2px -2px; }
      .movu-green-theme .offer-overview-page .provider-offer .closing-holder {
        padding: 8px;
        padding-top: 10px;
        display: flex;
        justify-content: flex-end; }
        .movu-green-theme .offer-overview-page .provider-offer .closing-holder .material-icons {
          cursor: pointer; }
      .movu-green-theme .offer-overview-page .provider-offer .expanding-holder {
        padding: 8px;
        display: flex;
        align-items: center;
        background-color: #F5F5F5;
        justify-content: space-between;
        font-size: 12px; }
        .movu-green-theme .offer-overview-page .provider-offer .expanding-holder .material-icons {
          cursor: pointer; }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .offer-overview-page .provider-offer {
          margin: 0;
          width: auto;
          margin-left: -1px;
          border-color: #CCCCCC; } }
      .movu-green-theme .offer-overview-page .provider-offer.adjust-offer {
        border-color: #197979;
        margin-top: -1px;
        float: none; }
        .movu-green-theme .offer-overview-page .provider-offer.adjust-offer .adjust-services-header {
          padding: 48px 32px;
          background-color: #E8F2F2; }
          .movu-green-theme .offer-overview-page .provider-offer.adjust-offer .adjust-services-header h2 {
            margin: 0;
            text-align: center; }
          @media only screen and (min-width: 768px) {
            .movu-green-theme .offer-overview-page .provider-offer.adjust-offer .adjust-services-header {
              height: 157px;
              display: flex;
              align-items: center;
              justify-content: center; } }
        .movu-green-theme .offer-overview-page .provider-offer.adjust-offer .service-holder .amount-holder .discount-price {
          font-size: 16px !important; }
        @media only screen and (max-width: 1199px) {
          .movu-green-theme .offer-overview-page .provider-offer.adjust-offer {
            position: relative;
            width: calc(100% + 8px);
            left: 0;
            top: 0;
            z-index: 2;
            -webkit-box-shadow: 8px 0 16px 0 rgba(0, 0, 0, 0.16);
            -moz-box-shadow: 8px 0 16px 0 rgba(0, 0, 0, 0.16);
            box-shadow: 8px 0 16px 0 rgba(0, 0, 0, 0.16); } }
      .movu-green-theme .offer-overview-page .provider-offer.single-offer {
        position: relative;
        top: 0; }
        .movu-green-theme .offer-overview-page .provider-offer.single-offer .service-holder .service-item {
          margin: 0 8px; }
        .movu-green-theme .offer-overview-page .provider-offer.single-offer .service-holder .service-item-leading,
        .movu-green-theme .offer-overview-page .provider-offer.single-offer .service-holder .service-item {
          justify-content: flex-end; }
        .movu-green-theme .offer-overview-page .provider-offer.single-offer .service-holder .customer-care-free-holder {
          justify-content: flex-end; }
        .movu-green-theme .offer-overview-page .provider-offer.single-offer .total-holder {
          justify-content: flex-end; }
        @media only screen and (min-width: 1200px) {
          .movu-green-theme .offer-overview-page .provider-offer.single-offer:not(.recommended-offer) {
            -webkit-transition: top ease 0.5s;
            -moz-transition: top ease 0.5s;
            -ms-transition: top ease 0.5s;
            -o-transition: top ease 0.5s;
            transition: top ease 0.5s; }
            .movu-green-theme .offer-overview-page .provider-offer.single-offer:not(.recommended-offer):hover {
              top: -16px; } }
      .movu-green-theme .offer-overview-page .provider-offer.recommended-offer {
        border: 2px solid #FFD500;
        background-color: #FFFCF2;
        z-index: 2;
        top: -1px; }
        .movu-green-theme .offer-overview-page .provider-offer.recommended-offer .service-item-leading.odd {
          background-color: #FEF7D9; }
        .movu-green-theme .offer-overview-page .provider-offer.recommended-offer .instalment-holder {
          padding: 8px 14px; }
        @media only screen and (min-width: 1200px) {
          .movu-green-theme .offer-overview-page .provider-offer.recommended-offer {
            left: -4px;
            width: calc(100% + 8px);
            z-index: 3;
            -webkit-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.16);
            -moz-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.16);
            box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.16); } }
    .movu-green-theme .offer-overview-page .offer-overview-page-top-holder {
      background-color: #FAFAFA;
      padding: 16px 0; }
      @media only screen and (min-width: 1200px) {
        .movu-green-theme .offer-overview-page .offer-overview-page-top-holder {
          padding: 32px 0; } }
      .movu-green-theme .offer-overview-page .offer-overview-page-top-holder .flexbox-row {
        align-items: center; }
    .movu-green-theme .offer-overview-page .movu-offers-holder {
      background-color: #F5F5F5;
      padding: 96px 0 64px; }
      .movu-green-theme .offer-overview-page .movu-offers-holder .provider-offer-wrapper {
        position: relative; }
        .movu-green-theme .offer-overview-page .movu-offers-holder .provider-offer-wrapper .recommendation-header-desktop {
          position: absolute;
          top: -75px;
          left: 50%;
          transform: translateX(-50%); }
      .movu-green-theme .offer-overview-page .movu-offers-holder .offers-slider .ps__rail-x {
        width: 533px;
        left: 0 !important;
        bottom: -16px;
        height: 4px;
        border: 1px solid #ccc;
        border-radius: 2px;
        background-color: #f5f5f5;
        opacity: 1;
        margin: 0 16px; }
        .movu-green-theme .offer-overview-page .movu-offers-holder .offers-slider .ps__rail-x .ps__thumb-x {
          top: -3px;
          width: 106px;
          height: 8px;
          border-radius: 8px;
          background-color: #197979;
          -webkit-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.16);
          -moz-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.16);
          box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.16); }
      .movu-green-theme .offer-overview-page .movu-offers-holder .offers-slider.ps--scrolling-x .ps__rail-x {
        width: 533px;
        margin: 0 16px; }
      .movu-green-theme .offer-overview-page .movu-offers-holder .offers-slider .provider-offer-wrapper {
        margin-top: 96px; }
      .movu-green-theme .offer-overview-page .movu-offers-holder .flexbox-row {
        flex-wrap: nowrap; }
      .movu-green-theme .offer-overview-page .movu-offers-holder.visible-sm {
        padding: 0 0 56px; }
        .movu-green-theme .offer-overview-page .movu-offers-holder.visible-sm .offers-slider-wrapper {
          position: relative;
          width: calc(100% - 190px);
          display: block; }
    .movu-green-theme .offer-overview-page .movu-homevisit-holder {
      background-color: #FAFAFA; }
    .movu-green-theme .offer-overview-page .movu-partners-logo-holder,
    .movu-green-theme .offer-overview-page .movu-inquiry-list-holder {
      background-color: #FAFAFA;
      padding: 32px 0 64px; }
      @media only screen and (min-width: 1200px) {
        .movu-green-theme .offer-overview-page .movu-partners-logo-holder,
        .movu-green-theme .offer-overview-page .movu-inquiry-list-holder {
          padding: 64px 0; } }
    .movu-green-theme .offer-overview-page .movu-partners-logo-holder {
      padding-top: 0; }
      @media only screen and (min-width: 1200px) {
        .movu-green-theme .offer-overview-page .movu-partners-logo-holder {
          padding-top: 94px;
          padding-bottom: 94px; } }
    .movu-green-theme .offer-overview-page .recommendation-header-desktop h4 {
      text-align: center;
      margin: 0;
      color: #197979; }
    .movu-green-theme .offer-overview-page .flexbox-row {
      display: flex;
      flex-wrap: wrap; }
      .movu-green-theme .offer-overview-page .flexbox-row .offer-block {
        display: flex;
        flex-direction: column; }
        .movu-green-theme .offer-overview-page .flexbox-row .offer-block > div {
          flex-grow: 1; }
        .movu-green-theme .offer-overview-page .flexbox-row .offer-block.offer-block-tablet {
          min-width: 195px;
          width: 195px; }
          .movu-green-theme .offer-overview-page .flexbox-row .offer-block.offer-block-tablet .adjust-offer {
            width: 195px;
            z-index: 3; }
            @media (min-width: 768px) and (max-width: 1199px) {
              .movu-green-theme .offer-overview-page .flexbox-row .offer-block.offer-block-tablet .adjust-offer {
                margin-top: 96px; } }
    .movu-green-theme .offer-overview-page movu-inquiry-details {
      display: block; }
      @media only screen and (min-width: 1200px) {
        .movu-green-theme .offer-overview-page movu-inquiry-details {
          display: none; } }
      .movu-green-theme .offer-overview-page movu-inquiry-details .container {
        width: auto;
        padding: 0; }
        .movu-green-theme .offer-overview-page movu-inquiry-details .container .row {
          margin: 0; }
          .movu-green-theme .offer-overview-page movu-inquiry-details .container .row .col-xs-12.col-sm-5.col-md-5.col-lg-4 {
            width: 100%;
            padding: 0; }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .offer-overview-page movu-inquiry-details .inquiry-details-card {
          padding-left: 0 !important;
          padding-right: 0 !important; } }
    .movu-green-theme .offer-overview-page movu-inquiry-details-horizontal {
      display: none; }
      @media only screen and (min-width: 1200px) {
        .movu-green-theme .offer-overview-page movu-inquiry-details-horizontal {
          display: block; }
          .movu-green-theme .offer-overview-page movu-inquiry-details-horizontal .text {
            margin-left: 0;
            padding-right: 0; } }
      .movu-green-theme .offer-overview-page movu-inquiry-details-horizontal .inquiry-details-card h5 {
        margin: 0; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .offer-overview-page .accordion .accordion-title {
        text-transform: none; } }
    .movu-green-theme .offer-overview-page.scratch-price-new .service-item-leading .summer-discount {
      display: flex;
      justify-content: space-between;
      margin: 4px 0 0; }
      .movu-green-theme .offer-overview-page.scratch-price-new .service-item-leading .summer-discount .summer-discount-title {
        font-family: "merriweather-regular";
        color: #D23617; }
      .movu-green-theme .offer-overview-page.scratch-price-new .service-item-leading .summer-discount .summer-discount-price {
        color: #D23617; }
    .movu-green-theme .offer-overview-page.scratch-price-new .service-item-leading .strikethrough {
      font-size: 16px !important;
      color: #8E8E8E !important; }
    .movu-green-theme .offer-overview-page.scratch-price-new .service-item-leading.disabled .strikethrough,
    .movu-green-theme .offer-overview-page.scratch-price-new .service-item-leading.disabled .summer-discount-price,
    .movu-green-theme .offer-overview-page.scratch-price-new .service-item-leading.disabled .summer-discount-title {
      color: #CCCCCC !important; }
    .movu-green-theme .offer-overview-page.scratch-price-new .total-holder h1, .movu-green-theme .offer-overview-page.scratch-price-new .total-holder h2 {
      color: #333333;
      padding-top: 0; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .offer-overview-page.scratch-price-new .provider-offer .service-holder .amount-holder .discount-price {
        font-size: 16px !important;
        color: #333333; }
      .movu-green-theme .offer-overview-page.scratch-price-new .provider-offer .service-holder .amount-holder.discount-titles:after {
        display: none; }
      .movu-green-theme .offer-overview-page.scratch-price-new .provider-offer .service-holder .service-item-leading {
        flex-direction: column;
        align-items: flex-start;
        height: 110px;
        justify-content: center; }
        .movu-green-theme .offer-overview-page.scratch-price-new .provider-offer .service-holder .service-item-leading span {
          font-size: 14px !important; }
        .movu-green-theme .offer-overview-page.scratch-price-new .provider-offer .service-holder .service-item-leading .strikethrough {
          font-size: 24px !important;
          line-height: 30px !important; }
        .movu-green-theme .offer-overview-page.scratch-price-new .provider-offer .service-holder .service-item-leading .summer-discount-price,
        .movu-green-theme .offer-overview-page.scratch-price-new .provider-offer .service-holder .service-item-leading .summer-discount-title {
          color: #D23617;
          margin: 4px 0 0; }
        .movu-green-theme .offer-overview-page.scratch-price-new .provider-offer .service-holder .service-item-leading .summer-discount-title {
          font-family: "merriweather-regular";
          padding-left: 32px; }
      .movu-green-theme .offer-overview-page.scratch-price-new .provider-offer .service-holder .total-holder {
        position: relative; }
        .movu-green-theme .offer-overview-page.scratch-price-new .provider-offer .service-holder .total-holder:before {
          content: "";
          position: absolute;
          display: block;
          top: 0;
          left: 50%;
          width: calc(100% - 16px);
          height: 2px;
          border-bottom: 2px solid #F5F5F5;
          -webkit-transform: translateX(-50%);
          -moz-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
          -o-transform: translateX(-50%);
          transform: translateX(-50%); }
      .movu-green-theme .offer-overview-page.scratch-price-new .provider-offer.single-offer .service-item-leading .text-right {
        display: flex;
        width: 100%;
        flex-direction: column;
        justify-content: center;
        align-items: flex-end; }
      .movu-green-theme .offer-overview-page.scratch-price-new .provider-offer.single-offer .service-item-leading span {
        font-size: 16px !important; } }
  .movu-green-theme .pre-footer-offers-page {
    z-index: 3;
    background-color: #FFFFFF;
    box-shadow: 0 -1px 3px 0 rgba(0, 0, 0, 0.12); }
    .movu-green-theme .pre-footer-offers-page .active {
      color: #197979; }
    .movu-green-theme .pre-footer-offers-page .row {
      width: 100%; }
      .movu-green-theme .pre-footer-offers-page .row > * {
        text-align: center; }
        .movu-green-theme .pre-footer-offers-page .row > * .material-icons {
          display: block; }
        .movu-green-theme .pre-footer-offers-page .row > * .icon-title {
          font-family: "realtext-medium";
          font-size: 12px;
          text-transform: uppercase; }
  .movu-green-theme .summary-card {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    border-radius: 8px;
    margin-bottom: 16px; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .summary-card {
        margin-bottom: 32px; } }
    .movu-green-theme .summary-card .heading {
      padding: 16px;
      border-bottom: 1px solid #CCCCCC;
      display: flex;
      justify-content: space-between; }
      .movu-green-theme .summary-card .heading h2 {
        margin: 0;
        color: #333333; }
      .movu-green-theme .summary-card .heading .side-nav {
        display: flex;
        align-items: center;
        color: #197979; }
        .movu-green-theme .summary-card .heading .side-nav .nav-btn {
          font-family: "merriweather-bold";
          text-transform: uppercase; }
          @media only screen and (max-width: 1199px) {
            .movu-green-theme .summary-card .heading .side-nav .nav-btn {
              display: none; } }
          .movu-green-theme .summary-card .heading .side-nav .nav-btn.cancel-btn {
            margin-right: 32px; }
    .movu-green-theme .summary-card .footer {
      padding: 16px;
      border-top: 1px solid #CCCCCC;
      display: flex;
      justify-content: flex-end;
      align-items: center;
      color: #197979; }
      @media only screen and (min-width: 1200px) {
        .movu-green-theme .summary-card .footer {
          display: none; } }
      .movu-green-theme .summary-card .footer .nav-btn {
        font-family: "merriweather-bold";
        text-transform: uppercase; }
        .movu-green-theme .summary-card .footer .nav-btn.cancel-btn {
          color: #D23617;
          margin-right: 32px; }
    .movu-green-theme .summary-card .body {
      padding: 16px; }
      @media only screen and (max-width: 767px) {
        .movu-green-theme .summary-card .body .mt-16-mobile {
          margin-top: 16px;
          margin-bottom: 24px !important; } }
      @media only screen and (min-width: 1200px) {
        .movu-green-theme .summary-card .body .mt-16-desktop {
          margin-top: 16px; } }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .summary-card .body .in-stock {
          margin-top: 4px; } }
      .movu-green-theme .summary-card .body .column-heading {
        font-family: "merriweather-bold";
        color: #333333;
        margin-bottom: 8px; }
        .movu-green-theme .summary-card .body .column-heading.spinner-heading {
          margin-bottom: 8px;
          color: #5C5C5C;
          font-family: "merriweather-regular"; }
      .movu-green-theme .summary-card .body .column-text {
        color: #333333; }
      .movu-green-theme .summary-card .body .column-description {
        color: #8E8E8E; }
      .movu-green-theme .summary-card .body .checkbox, .movu-green-theme .summary-card .body .radio-btn-text {
        color: #333333; }
      .movu-green-theme .summary-card .body .checkbox-holder {
        padding-top: 8px;
        padding-bottom: 8px; }
        .movu-green-theme .summary-card .body .checkbox-holder:last-child {
          padding-bottom: 0; }
        @media only screen and (min-width: 768px) {
          .movu-green-theme .summary-card .body .checkbox-holder {
            padding: 12px 0; } }
        @media only screen and (min-width: 1200px) {
          .movu-green-theme .summary-card .body .checkbox-holder {
            padding: 8px 0; } }
      .movu-green-theme .summary-card .body .gray-box {
        padding: 16px;
        background-color: #F5F5F5;
        margin: 0 -16px; }
        @media only screen and (min-width: 768px) {
          .movu-green-theme .summary-card .body .gray-box:not(.gray-box-negative-margins) {
            margin: 0; } }
        .movu-green-theme .summary-card .body .gray-box .radio-btn-inline {
          display: inline-block; }
        .movu-green-theme .summary-card .body .gray-box .radio-btn-bold .radio-btn-text {
          font-family: "merriweather-bold"; }
        .movu-green-theme .summary-card .body .gray-box.new-name-box {
          margin-top: 8px;
          margin-bottom: 8px; }
          @media only screen and (min-width: 1200px) {
            .movu-green-theme .summary-card .body .gray-box.new-name-box {
              margin-top: 24px; } }
          .movu-green-theme .summary-card .body .gray-box.new-name-box button, .movu-green-theme .summary-card .body .gray-box.new-name-box .text-input-movu {
            width: 100%;
            float: left; }
          @media only screen and (min-width: 1200px) {
            .movu-green-theme .summary-card .body .gray-box.new-name-box .text-input-movu {
              width: calc(50% - 160px);
              margin-right: 15px; } }
          @media only screen and (min-width: 768px) {
            .movu-green-theme .summary-card .body .gray-box.new-name-box button {
              max-width: 290px; } }
        .movu-green-theme .summary-card .body .gray-box h4 {
          color: #333333;
          margin: 0; }
        @media only screen and (min-width: 768px) {
          .movu-green-theme .summary-card .body .gray-box {
            margin: 0; } }
      .movu-green-theme .summary-card .body .radio-btn {
        display: inline-block;
        margin: 0; }
        .movu-green-theme .summary-card .body .radio-btn .radio-info-text {
          color: #8E8E8E; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .summary-card {
        border-radius: 4px; } }
    .movu-green-theme .summary-card.editable {
      box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); }
      .movu-green-theme .summary-card.editable .body .text-input-movu {
        margin-bottom: 8px; }
      @media only screen and (min-width: 992px) {
        .movu-green-theme .summary-card.editable.moveasy-card .movu-spacing-16-bottom-desk {
          margin-bottom: 16px; } }
      @media only screen and (min-width: 1200px) {
        .movu-green-theme .summary-card.editable.payment-card .movu-col-sm-6.no-padding-right-xs {
          padding-right: 8px; }
        .movu-green-theme .summary-card.editable.payment-card .movu-col-sm-6.no-padding-left-xs {
          padding-left: 8px; }
          .movu-green-theme .summary-card.editable.payment-card .movu-col-sm-6.no-padding-left-xs .movu-col-4.movu-no-padding-left-xs {
            padding-left: 0 !important; } }
      .movu-green-theme .summary-card.editable .address-wrapper {
        float: left;
        width: 100%;
        margin: 0 0 8px; }
        @media only screen and (min-width: 768px) {
          .movu-green-theme .summary-card.editable .address-wrapper .text-input-movu {
            margin-bottom: 0; } }
        .movu-green-theme .summary-card.editable .address-wrapper .input-message.error-message {
          min-height: 16px !important;
          top: 0 !important; }
        .movu-green-theme .summary-card.editable .address-wrapper .ce-zip .text-input-movu,
        .movu-green-theme .summary-card.editable .address-wrapper .ce-city .text-input-movu {
          margin-bottom: 0; }
    .movu-green-theme .summary-card:not(.editable).boxes-card .body, .movu-green-theme .summary-card:not(.editable).moveasy-card .body {
      padding-bottom: 0; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .summary-card:not(.editable).moveasy-card .body {
        padding-bottom: 16px; } }
    @media only screen and (min-width: 992px) {
      .movu-green-theme .summary-card:not(.editable).moveasy-card .movu-spacing-16-bottom-desk {
        margin-bottom: 16px; } }
    .movu-green-theme .summary-card .side-nav .nav-btn,
    .movu-green-theme .summary-card .side-nav .material-icons,
    .movu-green-theme .summary-card .footer .nav-btn,
    .movu-green-theme .summary-card .footer .material-icons {
      cursor: pointer;
      color: #197979; }
      .movu-green-theme .summary-card .side-nav .nav-btn:hover,
      .movu-green-theme .summary-card .side-nav .material-icons:hover,
      .movu-green-theme .summary-card .footer .nav-btn:hover,
      .movu-green-theme .summary-card .footer .material-icons:hover {
        color: #23B1B1; }
      .movu-green-theme .summary-card .side-nav .nav-btn:active,
      .movu-green-theme .summary-card .side-nav .material-icons:active,
      .movu-green-theme .summary-card .footer .nav-btn:active,
      .movu-green-theme .summary-card .footer .material-icons:active {
        color: #115C5C; }
    .movu-green-theme .summary-card .side-nav .nav-btn.cancel-btn,
    .movu-green-theme .summary-card .footer .nav-btn.cancel-btn {
      color: #D23617; }
      .movu-green-theme .summary-card .side-nav .nav-btn.cancel-btn:hover,
      .movu-green-theme .summary-card .footer .nav-btn.cancel-btn:hover {
        color: #D9553B; }
      .movu-green-theme .summary-card .side-nav .nav-btn.cancel-btn:active,
      .movu-green-theme .summary-card .footer .nav-btn.cancel-btn:active {
        color: #B02C13; }
  .movu-green-theme .movu-card-holder.contact-form .text-message {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 16px; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .movu-card-holder.contact-form .text-message {
        margin-bottom: 32px; } }
  .movu-green-theme .movu-card-holder.contact-form .border-2-bottom {
    margin-bottom: 16px; }
    @media only screen and (min-width: 1200px) {
      .movu-green-theme .movu-card-holder.contact-form .border-2-bottom {
        margin-bottom: 32px; } }
  .movu-green-theme .movu-card-holder.contact-form .radio {
    margin-top: 0;
    margin-bottom: 16px; }
  @media only screen and (max-width: 1199px) {
    .movu-green-theme .movu-card-holder.contact-form .form-input {
      padding-right: 0px; } }
  .movu-green-theme .homevisit {
    background-color: #E8F2F2;
    border: 2px solid #197979;
    padding: 16px;
    float: left; }
    @media (min-width: 768px) and (max-width: 1365px) {
      .movu-green-theme .homevisit {
        padding: 30px 24px 32px 32px; } }
    @media only screen and (min-width: 1200px) {
      .movu-green-theme .homevisit {
        padding: 32px 32px 32px 28px; } }
    .movu-green-theme .homevisit .homevisit-image {
      background-image: url("assets/images/homevisit.svg");
      background-repeat: no-repeat;
      background-size: contain;
      width: 64px;
      height: 64px;
      margin: 0 8px 16px 0;
      float: left; }
      @media (min-width: 768px) and (max-width: 1199px) {
        .movu-green-theme .homevisit .homevisit-image {
          width: 96px;
          height: 96px;
          float: right;
          margin: 0 0 0 8px; } }
      @media only screen and (min-width: 1200px) {
        .movu-green-theme .homevisit .homevisit-image {
          width: 128px;
          height: 128px;
          position: relative;
          margin: 0 0 42px 0;
          top: 50%;
          left: 50%;
          -ms-transform: translate(-50%, -50%);
          transform: translate(-30%, 0%); } }
    .movu-green-theme .homevisit .small-headline {
      color: #197979;
      font-size: 14px;
      line-height: 20px;
      margin-bottom: 0; }
      @media (min-width: 768px) and (max-width: 1199px) {
        .movu-green-theme .homevisit .small-headline {
          margin-bottom: 8px; } }
    .movu-green-theme .homevisit .big-headline {
      font-size: 24px;
      line-height: 1.25em;
      margin-bottom: 9px !important; }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .homevisit .big-headline {
          width: 242px;
          margin-top: 8px !important;
          margin-bottom: 8px !important; } }
      @media only screen and (min-width: 1199px) {
        .movu-green-theme .homevisit .big-headline {
          width: 342px;
          font-size: 36px;
          line-height: 44px;
          margin-top: 0 !important; } }
    @media only screen and (max-width: 767px) {
      .movu-green-theme .homevisit .homevisit-headlines {
        float: left;
        width: calc(100% - 72px); } }
    .movu-green-theme .homevisit .text-description {
      float: left; }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .homevisit .text-description {
          width: 242px; } }
      @media only screen and (min-width: 1200px) {
        .movu-green-theme .homevisit .text-description {
          font-size: 16px;
          line-height: 24px;
          color: #5C5C5C;
          width: 328px; } }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .homevisit .homevisit-headlines {
        float: left; } }
    .movu-green-theme .homevisit .hidden-icon {
      display: none; }
      @media only screen and (min-width: 1200px) {
        .movu-green-theme .homevisit .hidden-icon {
          display: block;
          float: right; } }
    .movu-green-theme .homevisit .homevisit-list-headline {
      line-height: 24px;
      font-size: 16px;
      font-weight: bold; }
    .movu-green-theme .homevisit .success-icon {
      background-image: url("assets/images/success.svg");
      background-repeat: no-repeat;
      background-size: 100%;
      width: 24px;
      height: 24px;
      float: left;
      margin-right: 8px; }
    .movu-green-theme .homevisit .visithome-list {
      position: relative;
      float: left;
      width: 86%; }
    .movu-green-theme .homevisit .visithome-list p {
      width: 100%; }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .homevisit .visithome-list p {
          width: 320px; } }
      @media only screen and (min-width: 1200px) {
        .movu-green-theme .homevisit .visithome-list p {
          width: 341px; } }
    .movu-green-theme .homevisit a {
      color: #197979;
      font-size: 12px;
      display: block;
      text-align: center; }
    @media only screen and (max-width: 1199px) {
      .movu-green-theme .homevisit .button-footer {
        display: flex;
        align-items: center;
        justify-content: center; } }
    @media only screen and (min-width: 1200px) {
      .movu-green-theme .homevisit .button-footer {
        float: right; } }
    @media only screen and (min-width: 1200px) {
      .movu-green-theme .homevisit .hidden-button-footer {
        display: none; } }
    @media only screen and (min-width: 1200px) {
      .movu-green-theme .homevisit .movu-spacing-16-bottom {
        margin-bottom: 0 !important; } }
    .movu-green-theme .homevisit .movu-button-spacing {
      margin-top: 16px; }
      @media (min-width: 768px) and (max-width: 1365px) {
        .movu-green-theme .homevisit .movu-button-spacing {
          margin-top: 32px; } }
    @media (min-width: 768px) and (max-width: 1199px) {
      .movu-green-theme .homevisit button[class^="button-"].button-secondary,
      .movu-green-theme .homevisit button[class*="button-"].button-secondary {
        width: 258px; } }
  .movu-green-theme .movu-voucher {
    float: left;
    background-color: #E8F2F2;
    padding: 16px;
    box-sizing: border-box;
    border: 2px solid #197979; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .movu-voucher {
        outline: 2px solid #197979;
        outline-offset: -2px;
        border: none; } }
    .movu-green-theme .movu-voucher .icon {
      background-image: url("assets/images/voucher.svg");
      background-repeat: no-repeat;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center;
      height: 44px; }
      @media (min-width: 768px) and (max-width: 1365px) {
        .movu-green-theme .movu-voucher .icon {
          float: right;
          width: 96px; } }
      @media only screen and (min-width: 1200px) {
        .movu-green-theme .movu-voucher .icon {
          float: right; } }
    .movu-green-theme .movu-voucher h2 {
      text-align: center;
      margin-top: 8px;
      color: #333333;
      line-height: 30px;
      font-size: 24px; }
      @media only screen and (min-width: 1200px) {
        .movu-green-theme .movu-voucher h2 {
          width: auto;
          float: left;
          text-align: left;
          margin: 0 0 4px 0; } }
    .movu-green-theme .movu-voucher h3, .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .movu-green-theme .movu-voucher .checkbox, .movu-green-theme .movu-voucher .movu-tab, .movu-green-theme .movu-voucher .rating-text, .movu-green-theme .movu-voucher .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .checkbox, .movu-green-theme .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .movu-voucher .checkbox {
      text-align: left;
      margin-top: 8px;
      color: #333333;
      margin-top: 0 !important;
      margin-bottom: 4px !important; }
      @media (min-width: 768px) and (max-width: 1365px) {
        .movu-green-theme .movu-voucher h3, .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .movu-green-theme .movu-voucher .checkbox, .movu-green-theme .movu-voucher .movu-tab, .movu-green-theme .movu-voucher .rating-text, .movu-green-theme .movu-voucher .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .checkbox, .movu-green-theme .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .movu-voucher .checkbox {
          width: 150px; } }
    .movu-green-theme .movu-voucher p {
      text-align: center; }
      @media only screen and (min-width: 767px) {
        .movu-green-theme .movu-voucher p {
          text-align: left; } }
      @media only screen and (min-width: 1200px) {
        .movu-green-theme .movu-voucher p {
          margin-bottom: 0;
          padding-right: 8px; } }
    .movu-green-theme .movu-voucher .button-footer {
      text-align: center; }
      @media only screen and (min-width: 1200px) {
        .movu-green-theme .movu-voucher .button-footer {
          margin-top: 16px; } }
    @media only screen and (min-width: 767px) {
      .movu-green-theme .movu-voucher .content {
        padding: 0; } }
    .movu-green-theme .movu-voucher button[class^="button-"].button-default,
    .movu-green-theme .movu-voucher button[class*="button-"].button-default {
      font-size: 12px; }
    .movu-green-theme .movu-voucher button[class*="button-"].button-default i {
      font-size: 18px; }
  .movu-green-theme .movu-booking-voucher {
    background-color: #fff;
    border-radius: 4px;
    padding: 16px; }
    .movu-green-theme .movu-booking-voucher .movu-booking-voucher-header {
      position: relative;
      display: flex;
      align-items: center;
      cursor: pointer; }
      .movu-green-theme .movu-booking-voucher .movu-booking-voucher-header .voucher-title {
        color: #333333;
        letter-spacing: 0;
        text-transform: none;
        margin: 0; }
        .movu-green-theme .movu-booking-voucher .movu-booking-voucher-header .voucher-title .discount-percentage {
          font-family: "merriweather-regular"; }
        .movu-green-theme .movu-booking-voucher .movu-booking-voucher-header .voucher-title .small {
          font-size: 12px;
          line-height: 1.5em;
          color: #5C5C5C;
          font-family: "merriweather-regular"; }
      .movu-green-theme .movu-booking-voucher .movu-booking-voucher-header .show-more {
        position: absolute;
        top: 0;
        right: 0;
        -webkit-transition: 300ms ease all;
        -moz-transition: 300ms ease all;
        -ms-transition: 300ms ease all;
        -o-transition: 300ms ease all;
        transition: 300ms ease all; }
        .movu-green-theme .movu-booking-voucher .movu-booking-voucher-header .show-more.active {
          -webkit-transform: rotate(180deg);
          -moz-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
          -o-transform: rotate(180deg);
          transform: rotate(180deg); }
      .movu-green-theme .movu-booking-voucher .movu-booking-voucher-header .code-applied-icon {
        color: #118060; }
      .movu-green-theme .movu-booking-voucher .movu-booking-voucher-header .optional-text {
        position: relative;
        top: -1px;
        margin-left: 4px; }
    .movu-green-theme .movu-booking-voucher .movu-booking-voucher-body {
      float: left;
      width: 100%;
      padding-top: 16px; }
      .movu-green-theme .movu-booking-voucher .movu-booking-voucher-body .voucher-code-applied-content {
        display: flex;
        align-items: center; }
        .movu-green-theme .movu-booking-voucher .movu-booking-voucher-body .voucher-code-applied-content .total-price-with-discount-code {
          color: #333333;
          margin: 0 0 0 auto;
          letter-spacing: 0; }
        .movu-green-theme .movu-booking-voucher .movu-booking-voucher-body .voucher-code-applied-content .remove-discount-link {
          text-decoration: none;
          margin: 0 4px 0 0; }
          .movu-green-theme .movu-booking-voucher .movu-booking-voucher-body .voucher-code-applied-content .remove-discount-link span {
            display: block; }
      .movu-green-theme .movu-booking-voucher .movu-booking-voucher-body button {
        max-width: none;
        margin: 8px 0 0; }
    @media only screen and (min-width: 1200px) {
      .movu-green-theme .movu-booking-voucher.opened:not(.discount-code-applied) {
        padding-bottom: 8px; } }
  .movu-green-theme .testimonials {
    background: #FFFFFF; }
    .movu-green-theme .testimonials h2 {
      color: #333333;
      margin: 0 0 24px; }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .testimonials h2 {
          margin: 0 0 40px; } }
      @media (min-width: 768px) and (max-width: 1199px) {
        .movu-green-theme .testimonials h2 {
          margin: 0 0 64px 0; } }
    .movu-green-theme .testimonials .text-box {
      padding: 0;
      background: #FFFFFF;
      border-radius: 0; }
      .movu-green-theme .testimonials .text-box .text-box-inner {
        display: block;
        padding: 16px;
        margin-top: 0;
        background-color: #FFFFFF;
        z-index: 3;
        position: relative;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12), 0 2px 16px 0 rgba(0, 0, 0, 0.24); }
        @media only screen and (min-width: 768px) {
          .movu-green-theme .testimonials .text-box .text-box-inner {
            padding: 24px 16px; } }
        .movu-green-theme .testimonials .text-box .text-box-inner:before, .movu-green-theme .testimonials .text-box .text-box-inner:after {
          position: absolute;
          width: 75px;
          height: 52px;
          z-index: 2;
          opacity: 0.8; }
        .movu-green-theme .testimonials .text-box .text-box-inner:before {
          content: url("assets/images/quote_left.svg");
          top: 8px;
          left: 8px; }
          @media only screen and (min-width: 768px) {
            .movu-green-theme .testimonials .text-box .text-box-inner:before {
              top: 16px; } }
        .movu-green-theme .testimonials .text-box .text-box-inner:after {
          content: url("assets/images/quote_right.svg");
          right: 0;
          bottom: 41px; }
          @media only screen and (min-width: 768px) {
            .movu-green-theme .testimonials .text-box .text-box-inner:after {
              right: 2px;
              bottom: 41px; } }
        .movu-green-theme .testimonials .text-box .text-box-inner .customer-comment {
          position: relative;
          z-index: 3;
          margin-bottom: 16px; }
          @media only screen and (min-width: 768px) {
            .movu-green-theme .testimonials .text-box .text-box-inner .customer-comment {
              min-height: auto;
              height: 104px;
              display: flex;
              align-items: center;
              margin-bottom: 8px; } }
          @media only screen and (min-width: 1200px) {
            .movu-green-theme .testimonials .text-box .text-box-inner .customer-comment {
              height: auto;
              min-height: 96px; } }
        .movu-green-theme .testimonials .text-box .text-box-inner .customer-name {
          width: 100%;
          text-align: right;
          margin: 0;
          color: #2174BB;
          padding-bottom: 0 !important; }
          @media only screen and (min-width: 768px) {
            .movu-green-theme .testimonials .text-box .text-box-inner .customer-name {
              margin-bottom: none; } }
          .movu-green-theme .testimonials .text-box .text-box-inner .customer-name:before {
            content: "-"; }
        @media only screen and (min-width: 768px) {
          .movu-green-theme .testimonials .text-box .text-box-inner {
            padding: 36px 32px 16px; } }
    .movu-green-theme .testimonials .flexslider-row {
      margin: 0 0 16px; }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .testimonials .flexslider-row {
          margin: 0 0 32px 0; } }
    .movu-green-theme .testimonials .flexslider {
      float: right;
      border: none; }
      @media only screen and (max-width: 767px) {
        .movu-green-theme .testimonials .flexslider {
          width: 224px;
          margin: 0 auto;
          float: none; } }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .testimonials .flexslider {
          width: 596px;
          margin: 0 auto;
          float: none; } }
      @media only screen and (min-width: 1199px) {
        .movu-green-theme .testimonials .flexslider {
          width: 1142px; } }
    .movu-green-theme .testimonials .flexslider .flex-prev,
    .movu-green-theme .testimonials .flexslider .flex-next {
      background-image: none !important;
      width: 48px !important;
      height: 48px !important;
      background-color: #E8F2F2; }
      .movu-green-theme .testimonials .flexslider .flex-prev:before,
      .movu-green-theme .testimonials .flexslider .flex-next:before {
        width: 48px;
        height: 48px;
        line-height: 48px;
        text-align: center;
        color: #197979;
        font-family: 'Material Icons';
        font-weight: normal;
        font-style: normal;
        font-size: 24px;
        display: inline-block;
        text-transform: none;
        letter-spacing: normal;
        word-wrap: normal;
        white-space: nowrap;
        direction: ltr;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizeLegibility;
        -moz-osx-font-smoothing: grayscale;
        font-feature-settings: 'liga';
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none; }
      .movu-green-theme .testimonials .flexslider .flex-prev:hover:before,
      .movu-green-theme .testimonials .flexslider .flex-next:hover:before {
        color: #23B1B1; }
      .movu-green-theme .testimonials .flexslider .flex-prev:active:before,
      .movu-green-theme .testimonials .flexslider .flex-next:active:before {
        color: #115C5C; }
    .movu-green-theme .testimonials .flexslider .flex-prev {
      left: -48px !important; }
      .movu-green-theme .testimonials .flexslider .flex-prev:before {
        content: 'chevron_left' !important; }
      @media only screen and (max-width: 767px) {
        .movu-green-theme .testimonials .flexslider .flex-prev {
          z-index: 1;
          top: -6px; } }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .testimonials .flexslider .flex-prev {
          left: -64px !important; } }
    .movu-green-theme .testimonials .flexslider .flex-next {
      top: -28px;
      right: -48px !important; }
      @media only screen and (max-width: 767px) {
        .movu-green-theme .testimonials .flexslider .flex-next {
          z-index: 1; } }
      .movu-green-theme .testimonials .flexslider .flex-next:before {
        content: 'chevron_right' !important; }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .testimonials .flexslider .flex-next {
          right: -64px !important; } }
    .movu-green-theme .testimonials .flexslider .flex-direction-nav a.flex-prev, .movu-green-theme .testimonials .flexslider .flex-direction-nav a.flex-next {
      display: block;
      opacity: 1;
      font-size: 0; }
    .movu-green-theme .testimonials .flexslider .flex-direction-nav .flex-disabled {
      opacity: 1 !important;
      pointer-events: none;
      z-index: 3;
      visibility: visible; }
      @media only screen and (max-width: 767px) {
        .movu-green-theme .testimonials .flexslider .flex-direction-nav .flex-disabled {
          z-index: 1; } }
      .movu-green-theme .testimonials .flexslider .flex-direction-nav .flex-disabled:before {
        color: #CCCCCC; }
    .movu-green-theme .testimonials .flexslider .flex-control-nav {
      display: none; }
    .movu-green-theme .testimonials .flexslider-row {
      margin: 0 0 16px; }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .testimonials .flexslider-row {
          margin: 0 0 32px; } }
  .movu-green-theme .ekomi-img {
    background-image: url("assets/images/ic_ekomi_rating.png");
    background-repeat: no-repeat;
    width: 48px;
    height: 48px;
    float: right;
    background-size: 100%; }
  .movu-green-theme .ekomi-text {
    display: inline-block;
    margin-right: 16px;
    margin-bottom: 0;
    top: 50%;
    transform: translateY(50%);
    line-height: 18px;
    font-size: 12px; }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .ekomi-text {
        font-size: 16px; } }
    .movu-green-theme .ekomi-text a {
      font-size: 12px;
      letter-spacing: 0;
      line-height: 24px; }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .ekomi-text a {
          font-size: 16px; } }
  .movu-green-theme .ekomi-img {
    width: 48px;
    height: 48px; }
  .movu-green-theme .blue-border {
    height: 8px;
    width: 224px;
    background-color: #23B1B1;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12), 0 2px 16px 0 rgba(0, 0, 0, 0.24); }
    @media (min-width: 768px) and (max-width: 1199px) {
      .movu-green-theme .blue-border {
        width: 596px; } }
    @media only screen and (min-width: 1200px) {
      .movu-green-theme .blue-border {
        width: 550px; } }
  .movu-green-theme ul li:before {
    content: none; }
  .movu-green-theme ul.flex-direction-nav {
    position: absolute;
    top: 50%;
    width: 100%; }
  .movu-green-theme li.text-box {
    width: 224px !important; }
    @media (min-width: 768px) and (max-width: 1199px) {
      .movu-green-theme li.text-box {
        width: 596px !important; } }
    @media only screen and (min-width: 1200px) {
      .movu-green-theme li.text-box {
        width: 555px !important; } }
  @media (min-width: 1024px) and (max-width: 1365px) {
    .movu-green-theme .padding-right-md {
      margin-right: 89px; } }
  @media only screen and (min-width: 1200px) {
    .movu-green-theme .flexslider.testimonials-reviews-slider .slides .text-box {
      width: 550px !important;
      margin-left: 10px;
      margin-right: 10px;
      float: left; } }
  .movu-green-theme .movu-additional-product-card {
    position: relative;
    width: 100%;
    float: left;
    padding: 32px 16px 16px;
    border-radius: 8px;
    background-color: #FFFFFF;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
    margin-bottom: 16px; }
    @media only screen and (min-width: 1200px) {
      .movu-green-theme .movu-additional-product-card {
        padding: 24px 16px 16px; } }
    .movu-green-theme .movu-additional-product-card .mapc-title {
      font-size: 24px;
      line-height: 30px;
      color: #333333;
      margin: 0 0 16px; }
    .movu-green-theme .movu-additional-product-card .movu-additional-product-card-top {
      width: 100%;
      float: left; }
      .movu-green-theme .movu-additional-product-card .movu-additional-product-card-top .mapc-top-left .mapc-subtitle {
        display: block;
        font-size: 12px;
        line-height: 18px;
        color: #23B1B1;
        margin: 0 0 8px; }
        @media only screen and (min-width: 1024px) {
          .movu-green-theme .movu-additional-product-card .movu-additional-product-card-top .mapc-top-left .mapc-subtitle {
            margin: 0;
            font-size: 14px;
            line-height: 20px; } }
      .movu-green-theme .movu-additional-product-card .movu-additional-product-card-top .mapc-top-left:after {
        content: '';
        display: block;
        width: 100%;
        height: 1px;
        background-color: #F5F5F5;
        margin: 0 0 16px; }
        @media only screen and (min-width: 768px) {
          .movu-green-theme .movu-additional-product-card .movu-additional-product-card-top .mapc-top-left:after {
            display: none; } }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .movu-additional-product-card .movu-additional-product-card-top .mapc-top-left .mapc-title {
          display: inline-block; } }
      @media only screen and (min-width: 1024px) {
        .movu-green-theme .movu-additional-product-card .movu-additional-product-card-top .mapc-top-left .mapc-title {
          margin: 0 0 8px; } }
      .movu-green-theme .movu-additional-product-card .movu-additional-product-card-top .mapc-shipping-description {
        font-size: 16px;
        line-height: 24px;
        margin: 16px 0; }
        @media only screen and (min-width: 1024px) {
          .movu-green-theme .movu-additional-product-card .movu-additional-product-card-top .mapc-shipping-description {
            margin: 16px 0 24px; } }
      .movu-green-theme .movu-additional-product-card .movu-additional-product-card-top .mapc-top-right .counter-spinner-mobile-wrapper,
      .movu-green-theme .movu-additional-product-card .movu-additional-product-card-top .mapc-top-right .counter-spinner-desktop-wrapper {
        text-align: center; }
        .movu-green-theme .movu-additional-product-card .movu-additional-product-card-top .mapc-top-right .counter-spinner-mobile-wrapper .counter-spinner-wrapper,
        .movu-green-theme .movu-additional-product-card .movu-additional-product-card-top .mapc-top-right .counter-spinner-desktop-wrapper .counter-spinner-wrapper {
          justify-content: center; }
        .movu-green-theme .movu-additional-product-card .movu-additional-product-card-top .mapc-top-right .counter-spinner-mobile-wrapper .amount-title,
        .movu-green-theme .movu-additional-product-card .movu-additional-product-card-top .mapc-top-right .counter-spinner-desktop-wrapper .amount-title {
          font-size: 16px;
          line-height: 24px;
          margin: 0 0 8px; }
        .movu-green-theme .movu-additional-product-card .movu-additional-product-card-top .mapc-top-right .counter-spinner-mobile-wrapper .stock,
        .movu-green-theme .movu-additional-product-card .movu-additional-product-card-top .mapc-top-right .counter-spinner-desktop-wrapper .stock {
          font-size: 12px;
          line-height: 18px;
          color: #676767;
          margin: 0 0 16px; }
      .movu-green-theme .movu-additional-product-card .movu-additional-product-card-top .mapc-top-right .counter-spinner-desktop-wrapper {
        text-align: left; }
        .movu-green-theme .movu-additional-product-card .movu-additional-product-card-top .mapc-top-right .counter-spinner-desktop-wrapper .counter-spinner-wrapper {
          justify-content: flex-start; }
        .movu-green-theme .movu-additional-product-card .movu-additional-product-card-top .mapc-top-right .counter-spinner-desktop-wrapper .stock {
          margin-top: 4px; }
        @media only screen and (min-width: 1200px) {
          .movu-green-theme .movu-additional-product-card .movu-additional-product-card-top .mapc-top-right .counter-spinner-desktop-wrapper .counter-spinner-wrapper {
            justify-content: flex-end; } }
    .movu-green-theme .movu-additional-product-card .movu-additional-product-card-bottom {
      width: 100%;
      float: left;
      text-align: center; }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .movu-additional-product-card .movu-additional-product-card-bottom {
          text-align: left; } }
      .movu-green-theme .movu-additional-product-card .movu-additional-product-card-bottom:before {
        content: '';
        display: none;
        width: calc(100% + 32px);
        height: 1px;
        background-color: #F5F5F5;
        margin: 0 -16px 16px; }
        @media only screen and (min-width: 768px) {
          .movu-green-theme .movu-additional-product-card .movu-additional-product-card-bottom:before {
            display: block; } }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .movu-additional-product-card .movu-additional-product-card-bottom .movu-additional-product-card-bottom-flex {
          display: flex;
          align-items: center; } }
      @media only screen and (min-width: 1024px) {
        .movu-green-theme .movu-additional-product-card .movu-additional-product-card-bottom .movu-additional-product-card-bottom-flex {
          flex-direction: row; } }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .movu-additional-product-card .movu-additional-product-card-bottom .movu-additional-product-card-bottom-flex .mapc-title {
          margin: 0; } }
    .movu-green-theme .movu-additional-product-card .movu-additional-product-card-bottom .button-secondary {
      float: left; }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .movu-additional-product-card .movu-additional-product-card-bottom .button-secondary {
          float: right;
          min-width: 100%; } }
      @media only screen and (min-width: 1024px) {
        .movu-green-theme .movu-additional-product-card .movu-additional-product-card-bottom .button-secondary {
          min-width: 200px; } }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .movu-additional-product-card {
        border-radius: 4px; } }
    .movu-green-theme .movu-additional-product-card.insurance-with-logo .mapc-top-left {
      display: flex;
      align-items: flex-end; }
      .movu-green-theme .movu-additional-product-card.insurance-with-logo .mapc-top-left:after {
        display: none; }
      .movu-green-theme .movu-additional-product-card.insurance-with-logo .mapc-top-left .mapc-title {
        margin: 0; }
      .movu-green-theme .movu-additional-product-card.insurance-with-logo .mapc-top-left .insurance-icon-wrapper {
        padding: 4px 8px 4px 16px; }
        @media only screen and (min-width: 1200px) {
          .movu-green-theme .movu-additional-product-card.insurance-with-logo .mapc-top-left .insurance-icon-wrapper {
            padding: 4px 16px 4px 8px; } }
      @media only screen and (min-width: 1200px) {
        .movu-green-theme .movu-additional-product-card.insurance-with-logo .mapc-top-left {
          align-items: center;
          flex-direction: row-reverse;
          justify-content: flex-end; } }
    .movu-green-theme .movu-additional-product-card.insurance-with-logo .mapc-top-right {
      margin: 16px 0 0; }
      .movu-green-theme .movu-additional-product-card.insurance-with-logo .mapc-top-right .flex-desc {
        display: flex; }
        @media only screen and (min-width: 1200px) {
          .movu-green-theme .movu-additional-product-card.insurance-with-logo .mapc-top-right .flex-desc {
            flex-direction: row-reverse; } }
        .movu-green-theme .movu-additional-product-card.insurance-with-logo .mapc-top-right .flex-desc i {
          color: #118060;
          padding-right: 8px; }
          @media only screen and (min-width: 1200px) {
            .movu-green-theme .movu-additional-product-card.insurance-with-logo .mapc-top-right .flex-desc i {
              padding-right: 0;
              padding-left: 8px; } }
        .movu-green-theme .movu-additional-product-card.insurance-with-logo .mapc-top-right .flex-desc span {
          display: inline-block;
          margin: 0 0 8px;
          font-size: 12px;
          line-height: 18px; }
      @media only screen and (min-width: 1200px) {
        .movu-green-theme .movu-additional-product-card.insurance-with-logo .mapc-top-right {
          width: 100%; } }
    .movu-green-theme .movu-additional-product-card.insurance-with-logo .movu-additional-product-card-bottom:before {
      display: block;
      margin: 8px -16px 16px; }
      @media only screen and (min-width: 1024px) {
        .movu-green-theme .movu-additional-product-card.insurance-with-logo .movu-additional-product-card-bottom:before {
          width: calc(100% + 32px);
          margin: 16px -16px; } }
    .movu-green-theme .movu-additional-product-card.insurance-with-logo .movu-additional-product-card-bottom .mapc-title {
      margin: 0; }
    .movu-green-theme .movu-additional-product-card.insurance-with-logo .movu-additional-product-card-bottom .price-text {
      display: block;
      margin: 0 0 16px; }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .movu-additional-product-card.insurance-with-logo .movu-additional-product-card-bottom .price-text {
          margin: 0; } }
    @media only screen and (min-width: 1200px) {
      .movu-green-theme .movu-additional-product-card.insurance-with-logo .flex-col {
        display: flex;
        align-items: center; }
        .movu-green-theme .movu-additional-product-card.insurance-with-logo .flex-col .price-text {
          font-size: 16px;
          line-height: 24px;
          padding-left: 16px; } }
    .movu-green-theme .movu-additional-product-card.insurance-with-logo.added .button-flat {
      margin: 0; }
      @media only screen and (min-width: 1024px) {
        .movu-green-theme .movu-additional-product-card.insurance-with-logo.added .button-flat {
          margin: 16px 0 0; } }
    .movu-green-theme .movu-additional-product-card.moving-boxes-with-logo .mapc-top-left {
      display: flex;
      align-items: center; }
      .movu-green-theme .movu-additional-product-card.moving-boxes-with-logo .mapc-top-left:after {
        display: none; }
      .movu-green-theme .movu-additional-product-card.moving-boxes-with-logo .mapc-top-left .mapc-title {
        margin: 0; }
      .movu-green-theme .movu-additional-product-card.moving-boxes-with-logo .mapc-top-left .insurance-icon-wrapper {
        padding: 4px 8px 4px 16px; }
        @media only screen and (min-width: 1200px) {
          .movu-green-theme .movu-additional-product-card.moving-boxes-with-logo .mapc-top-left .insurance-icon-wrapper {
            padding: 4px 16px 4px 8px; } }
      @media only screen and (min-width: 1200px) {
        .movu-green-theme .movu-additional-product-card.moving-boxes-with-logo .mapc-top-left {
          align-items: center;
          flex-direction: row-reverse;
          justify-content: flex-end; } }
    .movu-green-theme .movu-additional-product-card.moving-boxes-with-logo .mapc-top-right {
      margin: 0; }
      .movu-green-theme .movu-additional-product-card.moving-boxes-with-logo .mapc-top-right .flex-desc {
        display: flex; }
        @media only screen and (min-width: 1200px) {
          .movu-green-theme .movu-additional-product-card.moving-boxes-with-logo .mapc-top-right .flex-desc {
            flex-direction: row-reverse; } }
        .movu-green-theme .movu-additional-product-card.moving-boxes-with-logo .mapc-top-right .flex-desc i {
          color: #118060;
          padding-right: 8px; }
          @media only screen and (min-width: 1200px) {
            .movu-green-theme .movu-additional-product-card.moving-boxes-with-logo .mapc-top-right .flex-desc i {
              padding-right: 0;
              padding-left: 8px; } }
        .movu-green-theme .movu-additional-product-card.moving-boxes-with-logo .mapc-top-right .flex-desc span {
          display: inline-block;
          margin: 0 0 8px;
          font-size: 12px;
          line-height: 18px; }
    .movu-green-theme .movu-additional-product-card.moving-boxes-with-logo .movu-additional-product-card-top .mapc-shipping-description {
      padding: 16px 0;
      margin: 0 0 16px;
      border-bottom: 1px solid #F5F5F5; }
      @media only screen and (min-width: 1200px) {
        .movu-green-theme .movu-additional-product-card.moving-boxes-with-logo .movu-additional-product-card-top .mapc-shipping-description {
          border: none;
          padding: 0;
          margin: 16px 0; } }
    @media only screen and (min-width: 1200px) {
      .movu-green-theme .movu-additional-product-card.moving-boxes-with-logo.added .movu-additional-product-card-top .mapc-shipping-description {
        margin: 16px 0 0; } }
    .movu-green-theme .movu-additional-product-card.closed, .movu-green-theme .movu-additional-product-card.added {
      padding-top: 32px;
      padding-bottom: 6px;
      text-align: center;
      box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
      .movu-green-theme .movu-additional-product-card.closed .mapc-title, .movu-green-theme .movu-additional-product-card.added .mapc-title {
        color: #8E8E8E; }
        @media only screen and (min-width: 1200px) {
          .movu-green-theme .movu-additional-product-card.closed .mapc-title, .movu-green-theme .movu-additional-product-card.added .mapc-title {
            margin: 0 0 8px; } }
        .movu-green-theme .movu-additional-product-card.closed .mapc-title.price, .movu-green-theme .movu-additional-product-card.added .mapc-title.price {
          color: #333333; }
      .movu-green-theme .movu-additional-product-card.closed .added-to-cart-text, .movu-green-theme .movu-additional-product-card.added .added-to-cart-text {
        display: block;
        margin: 0 0 2px;
        font-size: 16px;
        line-height: 24px; }
        .movu-green-theme .movu-additional-product-card.closed .added-to-cart-text:before, .movu-green-theme .movu-additional-product-card.added .added-to-cart-text:before {
          content: '';
          display: inline-block;
          vertical-align: middle;
          width: 24px;
          height: 24px;
          margin-right: 4px;
          background-image: url("assets/images/success-cart.svg");
          background-repeat: no-repeat;
          background-size: contain; }
          @media only screen and (min-width: 1200px) {
            .movu-green-theme .movu-additional-product-card.closed .added-to-cart-text:before, .movu-green-theme .movu-additional-product-card.added .added-to-cart-text:before {
              margin-right: 4px; } }
        @media only screen and (min-width: 768px) {
          .movu-green-theme .movu-additional-product-card.closed .added-to-cart-text, .movu-green-theme .movu-additional-product-card.added .added-to-cart-text {
            display: flex;
            align-items: center;
            justify-content: center; } }
        @media only screen and (min-width: 1200px) {
          .movu-green-theme .movu-additional-product-card.closed .added-to-cart-text, .movu-green-theme .movu-additional-product-card.added .added-to-cart-text {
            margin: 0;
            justify-content: flex-start; } }
      .movu-green-theme .movu-additional-product-card.closed .button-flat, .movu-green-theme .movu-additional-product-card.added .button-flat {
        font-size: 12px;
        letter-spacing: 0.75px;
        line-height: 24px;
        border: none;
        padding: 14px 0 10px; }
        @media only screen and (min-width: 1200px) {
          .movu-green-theme .movu-additional-product-card.closed .button-flat, .movu-green-theme .movu-additional-product-card.added .button-flat {
            padding: 0; } }
      .movu-green-theme .movu-additional-product-card.closed .cta-icon, .movu-green-theme .movu-additional-product-card.added .cta-icon {
        transform: rotate(90deg); }
      @media only screen and (min-width: 1200px) {
        .movu-green-theme .movu-additional-product-card.closed, .movu-green-theme .movu-additional-product-card.added {
          padding-top: 16px;
          text-align: left; }
          .movu-green-theme .movu-additional-product-card.closed .flex-reversed, .movu-green-theme .movu-additional-product-card.added .flex-reversed {
            display: flex;
            flex-direction: row-reverse; } }
      .movu-green-theme .movu-additional-product-card.closed .movu-additional-product-card-visible-mobile-tablet, .movu-green-theme .movu-additional-product-card.added .movu-additional-product-card-visible-mobile-tablet {
        display: block; }
        @media only screen and (min-width: 1200px) {
          .movu-green-theme .movu-additional-product-card.closed .movu-additional-product-card-visible-mobile-tablet, .movu-green-theme .movu-additional-product-card.added .movu-additional-product-card-visible-mobile-tablet {
            display: none; } }
      .movu-green-theme .movu-additional-product-card.closed .movu-additional-product-card-visible-desktop, .movu-green-theme .movu-additional-product-card.added .movu-additional-product-card-visible-desktop {
        display: none; }
        @media only screen and (min-width: 1200px) {
          .movu-green-theme .movu-additional-product-card.closed .movu-additional-product-card-visible-desktop, .movu-green-theme .movu-additional-product-card.added .movu-additional-product-card-visible-desktop {
            display: flex;
            align-items: center; } }
    .movu-green-theme .movu-additional-product-card.closed .movu-popup-wrapper {
      display: none; }
    @media only screen and (min-width: 1200px) {
      .movu-green-theme .movu-additional-product-card.closed .button-flat {
        float: left; } }
    .movu-green-theme .movu-additional-product-card.added {
      text-align: left; }
      .movu-green-theme .movu-additional-product-card.added .mapc-title {
        margin: 0 0 16px; }
        .movu-green-theme .movu-additional-product-card.added .mapc-title.price {
          margin: 0; }
      .movu-green-theme .movu-additional-product-card.added .flex-col .price-text {
        margin: 0 0 16px;
        display: block; }
        @media only screen and (min-width: 1200px) {
          .movu-green-theme .movu-additional-product-card.added .flex-col .price-text {
            margin: 0;
            font-size: 16px;
            line-height: 24px;
            padding-left: 16px; } }
      @media only screen and (min-width: 1200px) {
        .movu-green-theme .movu-additional-product-card.added .flex-col {
          display: flex;
          align-items: center; } }
      .movu-green-theme .movu-additional-product-card.added .button-flat {
        margin: 0; }
        .movu-green-theme .movu-additional-product-card.added .button-flat .cta-icon {
          transform: rotate(270deg); }
        @media only screen and (min-width: 1200px) {
          .movu-green-theme .movu-additional-product-card.added .button-flat {
            position: static;
            margin: 16px 0; } }
      @media only screen and (min-width: 768px) {
        .movu-green-theme .movu-additional-product-card.added .movu-additional-product-card-bottom {
          text-align: center; }
          .movu-green-theme .movu-additional-product-card.added .movu-additional-product-card-bottom .movu-additional-product-card-bottom-flex {
            display: block; } }
      @media only screen and (min-width: 1200px) {
        .movu-green-theme .movu-additional-product-card.added .added-to-cart-text {
          height: 56px; }
        .movu-green-theme .movu-additional-product-card.added .movu-additional-product-card-top .mapc-top-left .mapc-shipping-description {
          margin: 0; }
        .movu-green-theme .movu-additional-product-card.added .movu-additional-product-card-bottom .movu-additional-product-card-bottom-flex {
          display: flex;
          flex-direction: row; }
          .movu-green-theme .movu-additional-product-card.added .movu-additional-product-card-bottom .movu-additional-product-card-bottom-flex .flex-col {
            text-align: left; } }
      .movu-green-theme .movu-additional-product-card.added .movu-additional-product-card-top .mapc-shipping-description {
        border-bottom: none;
        margin: 0; }
    .movu-green-theme .movu-additional-product-card .movu-popup-wrapper {
      position: absolute;
      top: -16px;
      right: 0; }
      @media only screen and (min-width: 1200px) {
        .movu-green-theme .movu-additional-product-card .movu-popup-wrapper {
          position: relative;
          float: none;
          height: 24px;
          top: 5px;
          right: -4px;
          cursor: pointer; } }
    @media only screen and (min-width: 1200px) {
      .movu-green-theme .movu-additional-product-card .mapc-top-right {
        float: right; } }
  .movu-green-theme .movu-additional-product-card-company-section {
    float: left;
    width: 100%;
    display: flex;
    align-items: flex-end;
    border-bottom: 2px solid #CCCCCC;
    margin: 0 0 16px;
    padding-bottom: 8px; }
    .movu-green-theme .movu-additional-product-card-company-section .company-section-title {
      margin: 0;
      color: #333333; }
    .movu-green-theme .movu-additional-product-card-company-section .company-section-subtitle {
      color: #23B1B1; }
      @media only screen and (min-width: 1200px) {
        .movu-green-theme .movu-additional-product-card-company-section .company-section-subtitle {
          font-size: 14px;
          line-height: 20px; } }
    .movu-green-theme .movu-additional-product-card-company-section .logo-column {
      text-align: center; }
      @media only screen and (min-width: 1200px) {
        .movu-green-theme .movu-additional-product-card-company-section .logo-column {
          text-align: right; }
          .movu-green-theme .movu-additional-product-card-company-section .logo-column .small {
            padding-right: 8px; } }
      .movu-green-theme .movu-additional-product-card-company-section .logo-column .small {
        padding: 0; }
        @media only screen and (min-width: 1200px) {
          .movu-green-theme .movu-additional-product-card-company-section .logo-column .small {
            padding-right: 8px; } }
    @media only screen and (min-width: 1200px) {
      .movu-green-theme .movu-additional-product-card-company-section {
        margin: 0 0 32px; } }
  .movu-green-theme .movu-benefit {
    border: 2px solid #23B1B1;
    border-radius: 4px;
    background-color: #FFFFFF;
    padding: 16px;
    display: flex;
    justify-content: space-between; }
    .movu-green-theme .movu-benefit .benefit-title {
      font-size: 12px;
      line-height: 18px;
      letter-spacing: 1px;
      color: #333333;
      margin: 0; }
    .movu-green-theme .movu-benefit .benefit-description {
      margin: 0; }
    .movu-green-theme .movu-benefit .movu-benefit-image {
      flex: 0 0 48px;
      height: 48px;
      margin-left: 16px;
      background-image: url("assets/images/icons/benefits/illustration_careful.svg");
      background-repeat: no-repeat;
      background-position: center; }
    .movu-green-theme .movu-benefit.careful .movu-benefit-image {
      background-image: url("assets/images/icons/benefits/illustration_careful.svg");
      background-repeat: no-repeat; }
    .movu-green-theme .movu-benefit.cleaning .movu-benefit-image {
      background-image: url("assets/images/icons/benefits/illustration_cleaning.svg");
      background-repeat: no-repeat; }
    .movu-green-theme .movu-benefit.coupon .movu-benefit-image {
      height: 22px;
      background-image: url("assets/images/icons/benefits/illustration_coupon.svg");
      background-repeat: no-repeat; }
    .movu-green-theme .movu-benefit.experience .movu-benefit-image {
      background-image: url("assets/images/icons/benefits/illustration_experience.svg");
      background-repeat: no-repeat; }
    .movu-green-theme .movu-benefit.friendly .movu-benefit-image {
      background-image: url("assets/images/icons/benefits/illustration_friendly.svg");
      background-repeat: no-repeat; }
    .movu-green-theme .movu-benefit.rating .movu-benefit-image, .movu-green-theme .movu-benefit.best-rating .movu-benefit-image {
      background-image: url("assets/images/icons/benefits/illustration_rating.svg");
      background-repeat: no-repeat; }
    .movu-green-theme .movu-benefit.with-emphasis {
      border: 3px solid #FFD500;
      background-color: #FFFCF2;
      align-items: center; }
  .movu-green-theme .movu-display-element {
    position: relative; }
    .movu-green-theme .movu-display-element h1, .movu-green-theme .movu-display-element h2, .movu-green-theme .movu-display-element h3, .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .movu-green-theme .movu-display-element .checkbox, .movu-green-theme .movu-display-element .movu-tab, .movu-green-theme .movu-display-element .rating-text, .movu-green-theme .movu-display-element .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .checkbox, .movu-green-theme .movu-card-premium-reservation .movu-prcd-adjustable-wrapper .service .movu-display-element .checkbox, .movu-green-theme .movu-display-element h4, .movu-green-theme .movu-display-element h5, .movu-green-theme .movu-display-element h6, .movu-green-theme .movu-display-element p {
      margin: 0; }
    .movu-green-theme .movu-display-element .movu-clear:before, .movu-green-theme .movu-display-element .movu-clear:after {
      content: "";
      display: table;
      clear: both; }
    .movu-green-theme .movu-display-element ul li {
      display: flex !important;
      align-items: center; }
      .movu-green-theme .movu-display-element ul li:before {
        content: '' !important;
        top: auto !important; }
    .movu-green-theme .movu-display-element ul.small li:before {
      width: 4px !important;
      height: 4px !important; }
    .movu-green-theme .movu-display-element.normal, .movu-green-theme .movu-display-element.loud, .movu-green-theme .movu-display-element.experience, .movu-green-theme .movu-display-element.careful, .movu-green-theme .movu-display-element.with-emphasis {
      display: flex;
      align-items: flex-start;
      padding: 16px;
      background: #FFFFFF;
      border: 1px solid #CCCCCC;
      box-sizing: border-box;
      border-radius: 8px; }
      .movu-green-theme .movu-display-element.normal .mde-content-with-image, .movu-green-theme .movu-display-element.loud .mde-content-with-image, .movu-green-theme .movu-display-element.experience .mde-content-with-image, .movu-green-theme .movu-display-element.careful .mde-content-with-image, .movu-green-theme .movu-display-element.with-emphasis .mde-content-with-image {
        padding-right: 96px; }
      .movu-green-theme .movu-display-element.normal .mde-image, .movu-green-theme .movu-display-element.loud .mde-image, .movu-green-theme .movu-display-element.experience .mde-image, .movu-green-theme .movu-display-element.careful .mde-image, .movu-green-theme .movu-display-element.with-emphasis .mde-image {
        right: 16px;
        top: 16px; }
    .movu-green-theme .movu-display-element.loud, .movu-green-theme .movu-display-element.with-emphasis {
      background: #FFFCF2;
      border-color: #E6BF00; }
    .movu-green-theme .movu-display-element .mde-content-with-image {
      min-height: 64px;
      padding-right: 80px; }
    .movu-green-theme .movu-display-element .mde-image {
      width: 64px;
      height: 64px;
      position: absolute;
      right: 0;
      top: 0;
      background-size: contain;
      background-repeat: no-repeat; }
    .movu-green-theme .movu-display-element movu-button .button-flat {
      display: flex;
      align-items: center; }
      .movu-green-theme .movu-display-element movu-button .button-flat .cta-icon {
        margin-left: 8px; }
      @media only screen and (max-width: 767px) {
        .movu-green-theme .movu-display-element movu-button .button-flat {
          width: 100% !important;
          justify-content: center; } }
    @media only screen and (min-width: 768px) {
      .movu-green-theme .movu-display-element movu-button {
        float: right; }
        .movu-green-theme .movu-display-element movu-button .button-default:not(.button-flat) {
          min-width: 200px; } }
    .movu-green-theme .movu-display-element.careful .mde-image {
      background-image: url("assets/images/icons/benefits/illustration_careful.svg");
      background-repeat: no-repeat; }
    .movu-green-theme .movu-display-element.cleaning .mde-image {
      background-image: url("assets/images/icons/benefits/illustration_cleaning.svg");
      background-repeat: no-repeat; }
    .movu-green-theme .movu-display-element.coupon .mde-image {
      height: 22px;
      background-image: url("assets/images/icons/benefits/illustration_coupon.svg");
      background-repeat: no-repeat; }
    .movu-green-theme .movu-display-element.experience .mde-image {
      background-image: url("assets/images/icons/benefits/illustration_experience.svg");
      background-repeat: no-repeat; }
    .movu-green-theme .movu-display-element.friendly .mde-image {
      background-image: url("assets/images/icons/benefits/illustration_friendly.svg");
      background-repeat: no-repeat; }
    .movu-green-theme .movu-display-element.rating .mde-image, .movu-green-theme .movu-display-element.best-rating .mde-image {
      background-image: url("assets/images/icons/benefits/illustration_rating.svg");
      background-repeat: no-repeat; }

/* -----------------------------------------------------------------
   Movu Style end
------------------------------------------------------------------*/
