*,
*::before,
*::after {
  box-sizing: border-box;
}
ul[class],
ol[class] {
  padding: 0;
}
body,
h1,
h2,
h3,
h4,
p,
ul[class],
ol[class],
li,
figure,
figcaption,
blockquote,
dl,
dd {
  margin: 0;
}
body {
  min-height: 100vh;
  scroll-behavior: smooth;
  text-rendering: optimizeSpeed;
  line-height: 1.5;
}
ul[class],
ol[class] {
  list-style: none;
}
a:not([class]) {
  text-decoration-skip-ink: auto;
}
img {
  display: block;
}
input,
button,
textarea,
select {
  font: inherit;
  outline: none;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px white inset !important;
}
.color_business {
  color: #014C81;
}
.color_business:visited {
  color: #014C81;
}
.color_residential {
  color: #0767B9;
}
.color_residential:visited {
  color: #0767B9;
}
.color_moving {
  color: #147DD9;
}
.color_moving:visited {
  color: #147DD9;
}
.color_rv_trailers {
  color: #069B95;
}
.color_rv_trailers:visited {
  color: #069B95;
}
.color_rv_boats {
  color: #0DB9AC;
}
.color_rv_boats:visited {
  color: #0DB9AC;
}
.color_cars {
  color: #00AD07;
}
.color_cars:visited {
  color: #00AD07;
}
.color_motorcycles {
  color: #5EC703;
}
.color_motorcycles:visited {
  color: #5EC703;
}
.siteButton {
  display: inline-block;
  padding: 16px 36px;
  background-color: #7FF06A;
  border-radius: 33px;
  cursor: pointer;
  font-weight: 700;
  font-size: 18px;
  line-height: 18px;
  color: #1D517E;
  white-space: nowrap;
  border: none;
  outline: none;
  text-align: center;
  position: relative;
}
.siteButton:hover {
  outline: none;
  text-decoration: none;
}
.siteButton:active {
  outline: none;
  text-decoration: none;
}
.siteButton:focus {
  outline: none;
  text-decoration: none;
}
.siteButton:visited {
  color: #1D517E;
}
.siteButton .button_spinner {
  position: absolute;
  top: 11px;
  left: 6px;
  padding: 0;
  margin: 0;
  display: none;
}
.siteButtonWsIcon {
  display: flex;
  align-items: center;
  font-size: 16px;
  font-weight: 400;
  padding: 10px 21px;
  justify-content: center;
}
.siteButtonWsIcon .buttonIcon {
  margin-left: 10px;
}
.siteButtonWsIcon .buttonIconLeft {
  margin-right: 10px;
}
.siteButtonWsIcon .buttonCaption {
  line-height: 16px;
  white-space: nowrap;
}
.sizeButton {
  border: 2px solid #147DD9;
  background-color: #ffffff;
  color: #147DD9;
  font-size: 20px;
  font-weight: 400;
  padding: 10px 20px;
}
.green {
  color: #1D517E !important;
  background-color: #7FF06A !important;
}
.aqua {
  color: #1D517E !important;
  background-color: #05FFF5 !important;
}
.pink {
  color: #ffffff !important;
  background-color: #F200DF !important;
}
.turquoisethree {
  color: #ffffff !important;
  background-color: #0DB9B2 !important;
}
.navy {
  border: 2px solid #ffffff;
  color: #ffffff !important;
  background-color: #1D517E !important;
}
.blue {
  color: #ffffff !important;
  background-color: #147DD9 !important;
}
.blogbtn {
  color: #ffffff !important;
  background-color: #097C66 !important;
}
.buttonIconSelected {
  display: none;
  margin-left: 8px;
  width: 22px;
  height: 22px;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
}
.buttonIconSelected img {
  margin-top: 1px;
}
.selectedMenuButton {
  background-color: white!important;
  color: #1D517E !important;
}
.selectedMenuButton .buttonIcon {
  display: none;
}
.selectedMenuButton .buttonIconSelected {
  display: flex;
}
.lightgreen {
  color: #014C81 !important;
  background-color: #BDEA96 !important;
}
.lightgreenone {
  color: #014C81 !important;
  background-color: #E0F7CC !important;
}
.darkengreen {
  background-color: #0DB921 !important;
  color: #ffffff !important;
}
.darkgreen {
  background-color: #00C30F !important;
  color: #ffffff !important;
}
.errorMessage,
.exit_intent_errorMessage {
  font-size: 19px;
  font-style: italic;
  color: #FFB652;
  line-height: 24px;
  font-weight: bold;
  display: flex;
  min-height: 20px;
  height: fit-content;
  margin-bottom: 8px;
  max-width: 600px;
  text-align: left;
}
.topErrorMessage {
  font-size: 19px;
  font-style: normal;
  color: #FFB652;
  line-height: 28px;
  font-weight: normal;
  display: flex;
}
.errorMessageWithIcon {
  background-color: #F5F5F5 !important;
  border: 3px dashed!important;
  align-items: center!important;
  padding: 13px 69px!important;
  margin: 0!important;
  gap: 7px!important;
  color: #D55353 !important;
  font-weight: bold!important;
  text-align: center;
  justify-content: center;
  font-size: 17px;
  line-height: 24px;
  margin-bottom: 32px!important;
}
.errorMessageWithIcon li {
  color: #D55353 !important;
  padding: 0!important;
  margin: 0!important;
}
.errorMessageWithIcon ul {
  padding: 0!important;
  margin: 0!important;
}
@media all and (max-width: 900px) {
  .errorMessageWithIcon {
    padding: 13px 20px!important;
  }
}
.getAQuote .errorMessage {
  color: #FFB652;
}
.getAQuote .inputError {
  border-top: 0!important;
  border-right: 0!important;
  border-left: 0!important;
  border-bottom: 1px solid #FFB652 !important;
}
.leaveReview .errorMessage {
  color: #7C1D00;
}
.inputError {
  border: 1px solid #FFB652 !important;
}
.labelError {
  color: #E50C0C !important;
}
.siteInput {
  font-size: 25px;
  color: #000000;
  background-color: #ffffff;
  border: 1px solid #ffffff;
  padding: 14px 15px;
  outline-color: #E0F7CC;
}
.siteInput::placeholder {
  font-style: italic;
  color: white;
  font-size: 25px;
}
.siteInput::selection {
  background: #E0F7CC;
}
.siteInput::-moz-selection {
  background: #E0F7CC;
}
.inputTurquoise {
  background-color: #08ACA5 !important;
  color: white!important;
}
.customRadio [type="radio"]:checked,
.customRadio [type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px;
}
.customRadio [type="radio"]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}
.customRadio [type="radio"]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.radioType1 [type="radio"]:checked + label,
.radioType1 [type="radio"]:not(:checked) + label {
  position: relative;
  padding-left: 36px;
  cursor: pointer;
  line-height: 32px;
  display: inline-block;
}
.radioType1 [type="radio"]:checked + label:before,
.radioType1 [type="radio"]:not(:checked) + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 3px;
  width: 25px;
  height: 25px;
  border: 1px solid #707070;
  border-radius: 100%;
  background: #fff;
}
.radioType1 [type="radio"]:checked + label:after,
.radioType1 [type="radio"]:not(:checked) + label:after {
  content: '';
  width: 13px;
  height: 13px;
  background: #147DD9;
  position: absolute;
  top: 9px;
  left: 6px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.radioType2 [type="radio"]:checked + label,
.radioType2 [type="radio"]:not(:checked) + label {
  position: relative;
  padding-left: 36px;
  cursor: pointer;
  line-height: 32px;
  display: inline-block;
}
.radioType2 [type="radio"]:checked + label:before,
.radioType2 [type="radio"]:not(:checked) + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 3px;
  width: 25px;
  height: 25px;
  border: 2px solid #ffffff;
  border-radius: 100%;
  background: #147DD9;
}
.radioType2 [type="radio"]:checked + label:after,
.radioType2 [type="radio"]:not(:checked) + label:after {
  content: '';
  width: 25px;
  height: 25px;
  background: #147DD9;
  position: absolute;
  left: 0;
  top: 3px;
  border: 6px solid #ffffff;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.radioType3 [type="radio"]:checked + label,
.radioType3 [type="radio"]:not(:checked) + label {
  position: relative;
  padding-left: 36px;
  cursor: pointer;
  line-height: 32px;
  display: inline-block;
}
.radioType3 [type="radio"]:checked + label:before,
.radioType3 [type="radio"]:not(:checked) + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 3px;
  width: 25px;
  height: 25px;
  border: 2px solid #C7C7C7;
  border-radius: 100%;
  background: #ffffff;
}
.radioType3 [type="radio"]:checked + label:after,
.radioType3 [type="radio"]:not(:checked) + label:after {
  content: '';
  width: 11px;
  height: 11px;
  background: #147DD9;
  position: absolute;
  left: 7px;
  top: 10px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.radioType4 [type="radio"]:checked + label,
.radioType4 [type="radio"]:not(:checked) + label {
  position: relative;
  padding-left: 24px;
  cursor: pointer;
  line-height: 23px;
  display: inline-block;
}
.radioType4 [type="radio"]:checked + label:before,
.radioType4 [type="radio"]:not(:checked) + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 3px;
  width: 17px;
  height: 17px;
  border: 2px solid #C7C7C7;
  border-radius: 100%;
  background: #ffffff;
}
.radioType4 [type="radio"]:checked + label:after,
.radioType4 [type="radio"]:not(:checked) + label:after {
  content: '';
  width: 11px;
  height: 11px;
  background: #147DD9;
  position: absolute;
  left: 3px;
  top: 6px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.selectType1 {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  min-width: 80px;
  background-image: url("/images/arr_down.svg");
  background-repeat: no-repeat;
  background-position-x: 90%;
  background-position-y: 15px;
  background-color: #ffffff;
}
body {
  font-family: 'Lato', 'Arial', sans-serif;
  font-size: 22px;
  color: black;
  font-weight: 400;
}
html,
body {
  overscroll-behavior-x: none;
}
.siteBorders {
  padding: 0 20px;
}
.hideElement {
  display: none!important;
}
.hideOnMobileFlex {
  display: flex!important;
}
@media all and (max-width: 850px) {
  .hideOnMobileFlex {
    display: none!important;
  }
}
.hideOnDesktopFlex {
  display: none!important;
}
@media all and (max-width: 850px) {
  .hideOnDesktopFlex {
    display: flex!important;
  }
}
@media all and (max-width: 450px) {
  .siteBorders {
    padding: 0 15px;
  }
}
h1,
h2 {
  color: #000000;
  font-size: 36px;
  font-weight: 900;
}
.showOnMobile {
  display: none;
}
.message {
  border: 1px solid #FFB652;
  color: #000000;
  background-color: #ffffe8;
  padding: 20px;
  border-radius: 5px;
  font-size: 14px;
  margin: 0 20px 20px 20px;
  align-self: stretch;
}
a {
  text-decoration: none;
  color: #147DD9;
}
a:hover {
  text-decoration: underline;
}
a:visited {
  color: #147DD9;
  text-decoration: none;
}
.star {
  width: 21px;
  height: 21px;
}
p {
  margin: 0 0 25px 0;
}
.headerWithLeafIcon {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.headerWithLeafIcon img {
  margin-right: 10px;
}
.headerWithLeafIcon h1,
.headerWithLeafIcon h2 {
  font-size: 36px;
  font-weight: 700;
  color: #0767B9;
  line-height: 36px;
}
.headerWithLeafIcon h1 a,
.headerWithLeafIcon h2 a {
  color: #0767B9;
}
@media all and (max-width: 750px) {
  .hideOnMobile {
    display: none !important;
  }
  .showOnMobile {
    display: flex!important;
  }
}
.devMenu {
  background-color: #0d99d5;
  padding: 10px;
  color: white;
  font-size: 12px;
}
.devMenu h2 {
  color: white;
  font-size: 14px;
}
.devMenu a {
  color: white;
  font-size: 12px;
}
#page {
  position: relative;
}
.ahMessageLine {
  background-color: #EB9711;
}
.ahMessageLine .ahMessage {
  max-width: 1165px;
  margin: 0 auto;
  height: 50px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.ahMessageLine .ahMessage .text {
  color: #ffffff;
  display: block;
  font-size: 17px;
  line-height: 18px;
}
.ahMessageLine .ahMessage .link {
  display: flex;
  align-items: center;
  flex-direction: row;
  align-self: stretch;
  color: #ffffff;
  text-decoration: none;
  font-weight: 700;
  font-size: 17px;
  background-color: #D67A0E;
  padding: 0 10px;
  white-space: nowrap;
}
.visibleFlex {
  display: flex!important;
}
.visible {
  display: block!important;
}
.hidden {
  display: none!important;
}
#my_loading_overlay {
  position: fixed;
  top: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  display: none;
  background: rgba(0, 0, 0, 0.6);
}
.my_cv-spinner {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.my_spinner {
  border: 16px solid #f3f3f3;
  /* Light grey */
  border-top: 16px solid #3498db;
  /* Blue */
  border-radius: 50%;
  width: 120px;
  height: 120px;
  animation: my_spin 2s linear infinite;
}
@keyframes my_spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
a[href^=tel] {
  text-decoration: inherit;
  color: inherit;
}
input,
textarea {
  border-radius: 0;
  -webkit-appearance: none;
}
input[type="checkbox"] {
  -webkit-appearance: checkbox;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-transition: "color 9999s ease-out, background-color 9999s ease-out";
  -webkit-transition-delay: 9999s;
}
input:-webkit-autofill::first-line {
  font-size: inherit!important;
}
.openModalShadow {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.58);
  flex-direction: row;
  align-items: center;
  justify-content: center;
  z-index: 500;
}
.openModalShadow .openModal {
  position: relative;
  max-width: 766px;
  background-color: #ffffff;
  border: 2px solid #C7C7C7;
  padding: 30px 24px;
  border-radius: 22px;
  font-size: 15px;
  font-weight: 400;
  color: #000000;
  line-height: 20px;
  margin: 20px;
}
.openModalShadow .openModal .close {
  position: absolute;
  right: 22px;
  top: 22px;
  cursor: pointer;
}
.openModalShadow .openModal h2 {
  font-size: 28px;
  font-weight: 900;
  text-align: center;
  margin-bottom: 12px;
  line-height: 30px;
}
.openModalShadow .openModal h3 {
  font-size: 22px;
  font-weight: 900;
  text-align: left;
  margin-bottom: 23px;
  margin-top: 35px;
  line-height: 25px;
}
.breadCrumbsLine {
  display: flex;
  margin: 0 auto;
  max-width: 1165px;
  padding-top: 13px;
  margin-bottom: -36px;
}
@media all and (max-width: 700px) {
  .breadCrumbsLine {
    display: none;
  }
}
.breadCrumbs {
  display: block;
  font-size: 15px;
  color: #AAAAAA;
  margin-bottom: 23px;
}
@media all and (max-width: 700px) {
  .breadCrumbs {
    display: none;
  }
}
.breadCrumbs a {
  color: #147DD9;
  text-decoration: none!important;
}
.breadCrumbs a:visited {
  color: #147DD9;
  text-decoration: none!important;
}
.breadCrumbs a:hover {
  text-decoration: underline!important;
}
.breadCrumbsDark {
  color: #ffffff;
}
.breadCrumbsDark a {
  color: #ffffff !important;
  text-decoration: none!important;
}
.breadCrumbsDark a:visited {
  color: #ffffff !important;
  text-decoration: none!important;
}
.headerLine {
  background-color: #1D517E;
}
.headerLine .header {
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 1165px;
  height: 95px;
  padding-top: 10px;
}
.headerLine .header .logo {
  display: flex;
  align-items: center;
}
.headerLine .header .logo .storwellLogo {
  width: 243px;
  height: 60px;
}
.headerLine .header .addresses {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 0 0 0 40px;
  color: white;
}
.headerLine .header .addresses .address {
  font-size: 18px;
  font-weight: 700;
  white-space: nowrap;
  color: #ffffff;
  text-decoration: none;
}
.headerLine .header .addresses .address:hover {
  text-decoration: underline;
}
.headerLine .header .addresses .phone {
  font-size: 14px;
  font-weight: 400;
  white-space: nowrap;
}
.headerLine .header .topButtons {
  flex: 3;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.headerLine .header .topButtons .buttonIconMobile {
  display: none;
}
.headerLine .header .topButtons .buttonAsk {
  margin-right: 20px;
}
.headerLine .header .topButtons .buttonPhone {
  margin-right: 20px;
  font-weight: 700;
  color: #014C81;
}
.footerLine {
  background-color: #147DD9;
}
.footerLine .footer {
  padding-top: 50px;
  margin: 0 auto;
  max-width: 1165px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.footerLine .footer .footerButtons .siteButton {
  margin-right: 5px;
}
.footerLine .footer .imgMovingMobile {
  display: none;
  width: 100%;
  height: auto;
  padding: 50px 40px 20px 40px;
}
.footerLine .footer .logo {
  width: 305px;
  height: 75px;
  margin-bottom: 10px;
}
.footerLine .footer .imgMoving {
  aspect-ratio: 2.893;
  width: 100%;
  height: auto;
  padding: 0 40px;
}
.footerLine .footer .footerMenu {
  width: 100%;
  display: flex;
  margin-top: 55px;
  margin-bottom: 45px;
  justify-content: space-between;
}
.footerLine .footer .footerMenu .menu-bottom-menu-container {
  width: 100%;
  display: flex;
  margin-top: 55px;
  margin-bottom: 45px;
  justify-content: space-between;
}
.footerLine .footer .footerMenu .showItemOnMobile {
  display: none!important;
}
.footerLine .footer .footerMenu .blogContactFAQ {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  flex: 2;
  margin-left: 15px;
}
.footerLine .footer .footerMenu .menuBlock {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.footerLine .footer .footerMenu .menuBlock .noPage {
  color: #afddff;
}
.footerLine .footer .footerMenu .menuBlock h3 {
  color: #ffffff;
  font-size: 20px;
  font-weight: 900;
  margin-bottom: 10px;
}
.footerLine .footer .footerMenu .menuBlock h3 a {
  display: inline;
  color: #ffffff;
  font-size: 20px;
  font-weight: 900;
  margin-bottom: 10px;
}
.footerLine .footer .footerMenu .menuBlock a {
  font-size: 16px;
  font-weight: 400;
  display: inline;
  color: #ffffff;
}
.footerLine .footer .footerMenu .menuBlock a:visited {
  color: #ffffff;
}
#exit_intent {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #147dd9;
  z-index: 9001;
  overflow-y: auto;
  justify-content: center;
}
#div_exit_intent_1_step {
  flex: 1;
}
#div_exit_intent_2_step input {
  background-color: #3214D9 !important;
}
#div_exit_intent_2_step input::placeholder {
  color: #988BE0 !important;
  font-size: 18px;
  font-weight: 700;
  font-style: italic;
}
.contactFormPage {
  position: relative;
  display: flex;
  align-content: center;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  padding: 10px;
}
.contactFormPage .contactForm {
  margin: 0 auto;
  text-align: center;
  display: flex;
  justify-content: center;
  max-width: 1100px;
  flex-direction: column;
  align-items: center;
  color: #ffffff;
}
.contactFormPage .contactForm .cross {
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  cursor: pointer;
  padding: 20px 20px 40px 40px;
}
.contactFormPage .contactForm #exit_intent_phone::placeholder {
  color: #549bd9;
}
.contactFormPage .contactForm .errorMessage,
.contactFormPage .contactForm .exit_intent_errorMessage {
  color: #FFB652;
}
.contactFormPage .contactForm .inputError {
  border: 1px solid #FFB652 !important;
}
.contactFormPage .contactForm .formBtnBack {
  position: absolute;
  top: 20px;
  left: 20px;
}
.contactFormPage .contactForm .formBtnBack .siteButton {
  border: 3px solid #ffffff;
}
.contactFormPage .contactForm .topImg {
  margin-bottom: 30px;
  display: block;
}
.contactFormPage .contactForm h1 {
  font-size: 36px;
  font-weight: 900;
  margin-bottom: 15px;
  padding: 0;
  text-align: center;
  line-height: 40px;
}
.contactFormPage .contactForm h2 {
  font-size: 18px;
  line-height: 24px;
  font-weight: 900;
  font-style: normal;
  color: #ffffff;
  padding: 0;
  margin-bottom: 34px;
  max-width: 595px;
  text-align: center;
}
.contactFormPage .contactForm h3 {
  font-size: 19px;
  line-height: 24px;
  font-weight: 900;
  color: #ffffff;
  margin-bottom: 10px;
  text-align: center;
}
.contactFormPage .contactForm .formItem {
  max-width: 683px;
  width: 100%;
  margin-bottom: 11px;
}
.contactFormPage .contactForm .formItem input.contactField {
  border: 1px solid #ffffff;
  color: #ffffff;
  font-size: 18px;
  padding: 11px;
  font-weight: 700;
  max-width: 683px;
  width: 100%;
}
.contactFormPage .contactForm .formItem input.contactField::placeholder {
  color: #549bd9;
  font-size: 18px;
  font-weight: 700;
  font-style: italic;
}
.contactFormPage .contactForm textarea {
  width: 100%;
  max-width: 683px;
  height: 128px;
  border: 1px solid #ffffff;
  color: #ffffff;
  font-size: 18px;
  padding: 11px;
  font-weight: 700;
}
.contactFormPage .contactForm textarea::placeholder {
  color: #549bd9;
  font-size: 18px;
  font-weight: 700;
  font-style: italic;
}
.contactFormPage .contactForm .buttonWsEnter {
  align-self: stretch;
  max-width: 683px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.contactFormPage .contactForm .buttonWsEnter div {
  flex: 5;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.contactFormPage .contactForm .buttonWsEnter div .siteButton {
  font-size: 22px;
  font-weight: 900;
  border: 3px solid #ffffff;
  border-radius: 28px;
}
.contactFormPage .contactForm .buttonWsEnter div .textEnter {
  font-size: 18px;
  font-weight: bold;
  color: white;
}
.contactFormPage .contactForm .buttonWsEnter div .arrF {
  display: block;
  margin: 0 9px 0 21px;
}
.contactFormPage .contactForm .buttonWsEnter .btnDiv {
  flex: 1!important;
}
.contactFormPage .contactForm .thankYou {
  align-self: auto;
}
@media all and (max-width: 830px) {
  .contactFormPage .contactForm .formBtnBack {
    position: relative;
    top: auto;
    left: auto;
    margin-bottom: 30px;
  }
  .contactFormPage .contactForm h1 {
    font-size: 28px;
    line-height: 30px;
    margin-bottom: 20px;
  }
  .contactFormPage .contactForm .buttonWsEnter {
    justify-content: center;
  }
  .contactFormPage .contactForm .buttonWsEnter div img {
    display: none;
  }
  .contactFormPage .contactForm .buttonWsEnter .textEnter {
    display: none;
  }
  .contactFormPage .contactForm .topImg {
    width: 100%!important;
    height: auto!important;
  }
}
@media all and (max-width: 450px) {
  .siteBorders {
    padding: 0 15px;
  }
}
@media all and (max-width: 500px) {
  .headerWithLeafIcon {
    align-items: flex-start;
  }
  .headerWithLeafIcon img {
    margin-right: 10px;
    width: 23px;
    height: auto;
    margin-top: 1px;
  }
  .headerWithLeafIcon h2 {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 10px;
  }
}
@media all and (max-width: 1050px) {
  .headerLine {
    background-color: #1D517E;
  }
  .headerLine .header {
    height: 80px;
    padding-top: 10px;
  }
  .headerLine .header .logo .storwellLogo {
    width: 180px;
    height: auto;
  }
  .headerLine .header .addresses .address {
    font-size: 14px;
  }
  .headerLine .header .addresses .phone {
    font-size: 12px;
  }
  .headerLine .header .siteButton {
    font-size: 13px;
    padding: 9px 24px;
  }
  .headerLine .header .siteButton .buttonIconLeft {
    width: 15px;
    height: 15px;
  }
  .headerLine .header .topButtonsLocation .buttonAsk {
    display: none;
  }
  .headerLine .header .topButtonsLocation .buttonPhone {
    padding: 9px 16px;
  }
}
@media all and (max-width: 880px) {
  .headerLine .header .addresses {
    display: none;
  }
  .headerLine .header .buttonMenu {
    padding: 7px 21px;
  }
}
@media all and (max-width: 530px) {
  .headerLine .header {
    height: 50px;
    padding-top: 0;
  }
  .headerLine .header .logo .storwellLogo {
    width: 145px;
    height: auto;
  }
  .headerLine .header .topButtons {
    justify-content: flex-end;
  }
  .headerLine .header .topButtons .buttonAsk {
    margin: 0 0 0 10px;
  }
  .headerLine .header .topButtons .buttonPhone {
    margin: 0 0 0 6px;
  }
  .headerLine .header .topButtons .buttonIcon {
    display: none;
  }
  .headerLine .header .topButtons .buttonIconMobile {
    display: block;
    width: 31px;
    height: 19px;
  }
  .headerLine .header .menuAtLocation {
    display: none;
  }
  .headerLine .header .buttonMenu {
    border-radius: 0;
    border: 0;
    padding: 8px 0 8px 10px;
  }
  .headerLine .header .buttonMenu .buttonCaption {
    display: none;
  }
}
@media all and (max-width: 1000px) {
  .footerLine .footer .footerMenu .blogContactFAQ {
    flex: 1;
    display: block;
  }
}
@media all and (max-width: 823px) {
  .footerLine .footer .footerMenu {
    margin-top: 20px;
    flex-wrap: wrap;
  }
  .footerLine .footer .footerMenu .blogContactFAQ {
    flex: 3;
    display: flex;
    margin-left: 0;
  }
  .footerLine .footer .footerMenu .menuBlock {
    margin-top: 20px;
    min-width: 33%;
  }
}
@media all and (max-width: 655px) {
  .footerLine .footer .logo {
    width: 305px;
    height: auto;
    margin-bottom: 30px;
  }
  .footerLine .footer .footerButtons {
    display: flex;
    flex-direction: column;
  }
  .footerLine .footer .footerButtons .siteButton {
    margin-bottom: 20px;
    border: 3px solid #ffffff;
    font-size: 18px;
    font-weight: 700;
    border-radius: 33px;
  }
  .footerLine .footer .footerButtons .green {
    background-color: #00C30F !important;
    color: #ffffff !important;
  }
  .footerLine .footer .footerButtons .aqua {
    background-color: #0DB9B2 !important;
    color: #ffffff !important;
  }
  .footerLine .footer .footerMenu {
    flex-direction: column;
    display: inline-block;
    margin: 0 auto;
  }
  .footerLine .footer .footerMenu .menuBlock {
    align-items: center;
  }
  .footerLine .footer .footerMenu .menuBlock h3 a {
    font-size: 27px;
    font-weight: 900;
  }
  .footerLine .footer .footerMenu .menuBlock a {
    display: block;
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
    padding: 9px 0;
  }
  .footerLine .footer .footerMenu .blogContactFAQ {
    flex: 2;
    display: block;
  }
  .footerLine .footer .footerMenu .blogContactFAQ .menuBlock {
    margin-top: 20px;
  }
}
@media all and (max-width: 500px) {
  .footerLine .footer .imgMovingMobile {
    display: block;
    margin: 0 auto;
  }
  .footerLine .footer .imgMoving {
    display: none;
  }
}
@media all and (max-width: 600px) {
  .siteButton {
    font-size: 15px;
  }
  .error_message {
    font-size: 14px;
  }
}
.footerMenu .menu-top-menu-container,
.mainMenu .menu-top-menu-container {
  flex: 1;
}
.footerMenu .menu,
.mainMenu .menu {
  max-width: 1165px;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 10px;
  flex-wrap: wrap;
}
.footerMenu .menu ul,
.mainMenu .menu ul,
.footerMenu .menu li,
.mainMenu .menu li {
  margin: 0;
  padding: 0;
  font-size: 16px;
}
.footerMenu .menu a,
.mainMenu .menu a {
  font-size: 21px;
  white-space: nowrap;
  color: #ffffff;
  font-weight: 700;
  display: block;
}
@media all and (max-width: 920px) {
  .footerMenu .menu .menu-item,
  .mainMenu .menu .menu-item {
    width: 30%;
  }
}
.footerMenu .menu .sub-menu a,
.mainMenu .menu .sub-menu a {
  display: block;
  font-weight: 400;
  font-size: 16px;
  color: #ffffff;
  line-height: 17px;
}
.footerMenu .menu .sub-menu a:hover,
.mainMenu .menu .sub-menu a:hover {
  color: #ffffff;
}
.mainMenu a {
  margin-bottom: 12px;
}
.mainMenu .sub-menu a {
  margin-bottom: 12px;
}
@media all and (max-width: 570px) {
  .footerMenu .menu {
    flex-direction: column;
  }
  .footerMenu .menu .menu-item {
    width: 100%;
    text-align: center;
  }
}
.footerMenu a {
  margin-bottom: 12px;
}
@media all and (max-width: 570px) {
  .footerMenu a {
    font-size: 20px;
  }
}
.footerMenu .sub-menu a {
  margin-bottom: 7px;
}
@media all and (max-width: 570px) {
  .footerMenu .sub-menu a {
    font-size: 18px;
    margin-bottom: 20px;
  }
}
.mainMenu {
  display: none;
  left: 0;
  right: 0;
  background-color: #147DD9;
  color: #E0F2FF;
  z-index: 9000;
  flex-direction: column;
  justify-content: center;
  padding: 6px 20px 30px 15px;
  align-items: center;
  position: relative;
  overflow: visible;
}
.mainMenu .showItemOnMobile {
  display: none!important;
}
.mainMenu .close {
  display: none;
  cursor: pointer;
  position: absolute;
  top: 14px;
  right: 19px;
}
.mainMenu .menuItems {
  max-width: 1165px;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 30px 0 60px 0;
  gap: 10px;
}
.mainMenu .menuBlockGetAQuote {
  display: none!important;
}
.mainMenu .menuBlock {
  display: flex;
  flex-direction: column;
}
.mainMenu .menuBlock .noPage {
  color: #afddff;
}
.mainMenu .menuBlock h3 {
  font-size: 21px;
  white-space: nowrap;
  color: #ffffff;
  line-height: 21px;
  margin-bottom: 17px;
}
.mainMenu .menuBlock h3 a {
  font-size: 21px;
  white-space: nowrap;
  color: #ffffff;
}
.mainMenu .menuBlock a {
  font-size: 16px;
  color: #ffffff;
  line-height: 17px;
  margin-bottom: 12px;
}
.mainMenu .menuBlock a:hover {
  color: #ffffff;
}
.mainMenu .storwellMenuLogo {
  display: none;
}
@media all and (max-width: 1050px) {
  .mainMenu .menuBlock {
    margin: 0 10px;
  }
}
@media all and (max-width: 920px) {
  .mainMenu {
    align-items: flex-start;
    overflow: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    justify-content: flex-start;
  }
  .mainMenu .menuBlock {
    margin: 0 0 15px 0;
    width: 30%;
  }
  .mainMenu .menuItems {
    flex-wrap: wrap;
  }
}
@media all and (max-width: 530px) {
  .mainMenu .close {
    display: block;
  }
}
@media all and (max-width: 600px) {
  .mainMenu {
    bottom: auto;
  }
  .mainMenu .menu {
    flex-direction: column;
  }
  .mainMenu .menuItems {
    flex-direction: column;
    margin: 30px 0 0 0;
  }
  .mainMenu .menuItems .menuBlockGetAQuote {
    display: block!important;
  }
  .mainMenu .menuItems .menuBlock {
    width: 100%;
  }
  .mainMenu .menuItems .menuBlock h3 {
    margin-bottom: 10px;
  }
  .mainMenu .hideItemOnMobile {
    display: none!important;
  }
  .mainMenu .showItemOnMobile {
    display: block!important;
  }
}
.topPartLineFaq {
  background-color: #ffffff !important;
}
.topPartLineFaq .topPart {
  display: flex;
  padding: 38px 0 26px 0;
  flex-direction: column;
  align-items: center;
  max-width: 1165px;
  margin: 0 auto;
}
.topPartLineFaq .topPart h1 {
  display: block;
  text-align: center;
  color: #1F1F1F;
  font-size: 35px;
  margin-bottom: 30px;
}
.topPartLineFaq .topPart .faqImg {
  width: 100%;
}
.topPartLineFaq .topPart .faqImgMobile {
  width: 100%;
}
.topPartLineFaq .topPart .faqImgMobile {
  display: none;
}
.faqLine {
  background-color: #ffffff;
}
.faqLine .faq {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  max-width: 1165px;
  margin: 0 auto;
  padding: 60px 0 100px 0;
}
.faqLine .faq h2 {
  color: #1F1F1F;
  text-align: center;
  font-weight: 900;
  font-size: 45px;
}
.faqLine .faq .faqBox {
  max-width: 969px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 33px;
}
.faqLine .faq .faqBox .sectionSelected {
  background-color: #CEF0E5;
  max-height: 3200px!important;
  transition: all 0.5s ease-in-out;
}
.faqLine .faq .faqBox .sectionSelected .FAQquestion {
  display: block!important;
}
.faqLine .faq .faqBox .sectionSelected .sectionTitle .arrowUp {
  display: block!important;
}
.faqLine .faq .faqBox .sectionSelected .sectionTitle .arrowDown {
  display: none!important;
}
.faqLine .faq .faqBox .FAQsection {
  overflow: hidden;
  max-height: 120px;
  transition: all 0.5s ease-in-out;
  width: 100%;
  border-top: 1px solid #A8A8A8;
  border-left: 1px solid #A8A8A8;
  border-right: 1px solid #A8A8A8;
  padding: 18px 26px;
}
@media all and (max-width: 900px) {
  .faqLine .faq .faqBox .FAQsection {
    padding: 6px 6px;
  }
}
.faqLine .faq .faqBox .FAQsection:first-child {
  border-top-left-radius: 11px;
  border-top-right-radius: 11px;
}
.faqLine .faq .faqBox .FAQsection:last-child {
  border-bottom-left-radius: 11px;
  border-bottom-right-radius: 11px;
  border-bottom: 1px solid #A8A8A8;
}
.faqLine .faq .faqBox .FAQsection .sectionTitle {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.faqLine .faq .faqBox .FAQsection .sectionTitle .text {
  color: #1F1F1F;
  font-size: 18px;
  font-weight: 900;
  cursor: pointer;
}
.faqLine .faq .faqBox .FAQsection .sectionTitle .arrowUp {
  display: none;
}
.faqLine .faq .faqBox .FAQsection .questionSelected {
  background-color: #A7E0CE;
  max-height: 2000px!important;
  transition: all 0.5s ease-in-out;
}
.faqLine .faq .faqBox .FAQsection .FAQquestion {
  overflow: hidden;
  max-height: 100px;
  display: none;
  padding: 12px;
  margin: 12px;
  transition: all 0.5s ease-in-out;
}
.faqLine .faq .faqBox .FAQsection .FAQquestion:hover {
  background-color: #A7E0CE;
}
.faqLine .faq .faqBox .FAQsection .FAQquestion .questionTitle {
  font-size: 18px;
  font-weight: 700;
  cursor: pointer;
}
.faqLine .faq .faqBox .FAQsection .FAQquestion .questionAnwserSelected {
  display: block!important;
}
.faqLine .faq .faqBox .FAQsection .FAQquestion .questionAnwser {
  display: none;
  font-size: 18px;
  font-weight: 400;
  font-style: italic;
}
.faqLine .faq .faqBox .FAQsection p {
  padding: 0;
  margin: 0;
}
@media all and (max-width: 800px) {
  .topPartLineFaq .topPart h1 {
    font-size: 24px;
  }
  .topPartLineFaq .topPart .faqImgCont {
    overflow: hidden;
  }
  .topPartLineFaq .topPart .faqImgCont .faqImg {
    display: none;
  }
  .topPartLineFaq .topPart .faqImgCont .faqImgMobile {
    display: block;
  }
  .faqLine {
    background-color: #ffffff;
  }
  .faqLine .faq h2 {
    font-size: 20px;
  }
}
.locationSelectorWithDropdown {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 32px 0;
  overflow: visible;
  align-items: center;
  z-index: 100;
  position: relative;
}
@media all and (max-width: 850px) {
  .locationSelectorWithDropdown {
    margin: 32px 5px;
  }
}
.locationSelectorWithDropdown .selectedLocationСontainer {
  display: flex;
  flex-direction: row;
  align-items: center;
  cursor: pointer;
}
.locationSelectorWithDropdown .selectedLocationDropdownContainer {
  overflow: visible;
  height: 1px;
  margin-top: 8px;
}
.locationSelectorWithDropdown .selectedLocationBox {
  display: block;
  margin-top: 8px;
}
.locationSelectorWithDropdown .selectedLocationDropdownItem {
  cursor: pointer;
  display: flex;
  flex-direction: row;
  gap: 16px;
  font-size: 16px;
}
.locationSelectorWithDropdown .selectedLocationDropdownItem .map {
  width: 124px;
  height: 124px;
}
.locationSelectorWithDropdown .selectedLocationDropdown {
  padding: 20px 16px;
  border-radius: 20px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.16);
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.locationSelectorWithDropdown .selectedLocationDropdown .selectedV {
  display: flex;
  flex-direction: row;
  color: #00C30F;
  font-size: 14px;
  font-weight: bold;
  align-items: center;
}
.locationSelectorWithDropdown .selectedLocation {
  border: 1px solid #707070;
  padding: 16px;
  border-radius: 20px;
  display: flex;
  flex-direction: row;
  font-size: 16px;
  color: #797979;
  line-height: 18px;
  text-align: center;
  align-items: center;
  gap: 8px;
}
@media all and (max-width: 850px) {
  .locationSelectorWithDropdown .selectedLocation {
    font-size: 14px;
  }
}
.locationSelectorWithDropdown .selectedLocation b {
  font-size: 14px;
  color: #000000;
}
.locationSelectorWithDropdown .selectedLocation .geo {
  display: inline-block;
}
.locationSelectorWithDropdown .selectedLocation .arrowDown {
  margin-left: 8px;
}
.yourQuoteLine {
  background-color: #ffffff;
}
.yourQuoteLine .openModalShadow .officeHoursModal {
  font-size: 16px;
  color: black;
  line-height: 26px;
}
.yourQuoteLine .openModalShadow .openModal {
  border: 1px solid #707070;
  border-radius: 5px;
  padding: 25px 25px;
  flex: 1;
  margin: 5px;
  max-width: 1280px;
}
.yourQuoteLine .openModalShadow .openModal .close {
  position: absolute;
  right: 5px;
  top: 5px;
  cursor: pointer;
}
.yourQuoteLine .openModalShadow .openModal .video {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  height: 0;
}
.yourQuoteLine .openModalShadow .openModal .video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.yourQuoteLine .siteButtonMoreBox {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 0 40px 0;
}
@media all and (max-width: 850px) {
  .yourQuoteLine .siteButtonMoreBox {
    margin: 20px 0 20px 0;
  }
}
.yourQuoteLine .siteButtonMoreBox .siteButtonMore {
  margin: 20px auto 0 auto;
  background-color: #00C30F;
  border-radius: 48px;
  color: #ffffff;
  font-size: 18px;
  font-weight: 900;
}
.yourQuoteLine .yourQuoteNewMore {
  max-width: 990px;
  padding-bottom: 25px;
  padding-top: 0;
  display: flex;
  flex-direction: column;
  margin: 0 auto;
}
@media all and (max-width: 790px) {
  .yourQuoteLine .yourQuoteNewMore {
    padding-bottom: 0;
  }
}
.yourQuoteLine .yourQuoteNewMore .sizesBlockNew {
  border: 1px solid #B9B9B9;
}
@media all and (max-width: 790px) {
  .yourQuoteLine .yourQuoteNewMore .sizesBlockNew {
    border: 1px solid #E8E8E8;
    box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.16);
  }
}
.yourQuoteLine .yourQuoteNewMore .unitSizesNew {
  padding-top: 0 ;
  padding-bottom: 34px;
  display: flex;
  flex-direction: column;
}
@media all and (max-width: 1080px) {
  .yourQuoteLine .yourQuoteNewMore .unitSizesNew {
    margin: 0 15px;
  }
}
@media all and (max-width: 750px) {
  .yourQuoteLine .yourQuoteNewMore .unitSizesNew {
    padding-top: 0;
    padding-bottom: 31px;
  }
}
.yourQuoteLine .yourQuoteNewMore .unitSizesNew .hideOnMobile {
  display: block!important;
}
@media all and (max-width: 750px) {
  .yourQuoteLine .yourQuoteNewMore .unitSizesNew .hideOnMobile {
    display: none!important;
  }
}
.yourQuoteLine .yourQuoteNewMore .unitSizesNew .hideOnDesktop {
  display: none!important;
}
@media all and (max-width: 750px) {
  .yourQuoteLine .yourQuoteNewMore .unitSizesNew .hideOnDesktop {
    display: block!important;
  }
}
.yourQuoteLine .yourQuoteNewMore .unitSizesNew h2 {
  font-size: 56px;
  font-weight: 900;
  color: #000000;
  margin: 0;
  padding: 0;
  text-align: center;
  line-height: 56px;
}
@media all and (max-width: 750px) {
  .yourQuoteLine .yourQuoteNewMore .unitSizesNew h2 {
    font-size: 36px;
    line-height: 36px;
  }
}
.yourQuoteLine .yourQuoteNewMore .unitSizesNew .locationPin {
  display: flex;
  flex-direction: row;
  font-size: 16px;
  font-weight: 400;
  color: #000000;
  gap: 6px;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 28px 0 22px 0;
}
@media all and (max-width: 750px) {
  .yourQuoteLine .yourQuoteNewMore .unitSizesNew .locationPin {
    margin: 12px 0 15px 0;
  }
}
.yourQuoteLine .yourQuoteNewMore .unitSizesNew .sizesFilter {
  display: flex;
  flex-direction: row;
  gap: 17px;
  align-items: center;
  justify-content: center;
  margin-bottom: 48px;
  flex-wrap: wrap;
}
.yourQuoteLine .yourQuoteNewMore .unitSizesNew .sizesFilter h4 {
  font-size: 20px;
  font-weight: 900;
  color: black;
  padding: 0;
  margin: 0 0 19px 0;
  display: none;
  width: 100%;
}
@media all and (max-width: 750px) {
  .yourQuoteLine .yourQuoteNewMore .unitSizesNew .sizesFilter h4 {
    display: block;
  }
}
@media all and (max-width: 750px) {
  .yourQuoteLine .yourQuoteNewMore .unitSizesNew .sizesFilter {
    display: none;
    justify-content: flex-start;
    gap: 13px;
    margin-bottom: 0;
  }
}
.yourQuoteLine .yourQuoteNewMore .unitSizesNew .sizesFilter .sizesFilterButton {
  white-space: nowrap;
  display: flex;
  flex-direction: row;
  justify-content: center;
  font-weight: 400;
  font-size: 14px;
  line-height: 14px;
  color: #7D7D7D;
  border: 1px solid #707070;
  border-radius: 20px;
  padding: 10px 26px;
  cursor: pointer;
  background-color: #ffffff;
}
@media all and (max-width: 750px) {
  .yourQuoteLine .yourQuoteNewMore .unitSizesNew .sizesFilter .sizesFilterButton {
    font-size: 15px;
  }
}
.yourQuoteLine .yourQuoteNewMore .unitSizesNew .sizesFilter .sizesFilterButtonSelected {
  background-color: #147DD9 !important;
  border: 1px solid #147DD9 !important;
  color: #ffffff !important;
}
.yourQuoteLine .yourQuoteNewMore .unitSizesNew .sizesFilterPopupButton {
  display: none;
  align-self: center;
  margin-bottom: 27px;
}
@media all and (max-width: 750px) {
  .yourQuoteLine .yourQuoteNewMore .unitSizesNew .sizesFilterPopupButton {
    display: flex;
    flex-direction: row;
    cursor: pointer;
    gap: 3px;
    font-size: 19px;
    font-weight: 700;
    color: #147DD9;
  }
}
.yourQuoteLine .yourQuoteNewMore .unitSizesNew .unitSizesNewMaximum {
  display: flex;
  flex-direction: row;
  font-weight: 400;
  font-size: 14px;
  color: #818181;
  justify-content: center;
  margin-bottom: 22px;
}
.yourQuoteLine .yourQuoteNewMore .unitSizesNew .easyPeasy {
  background-color: #EBFFF1;
  display: flex;
  flex-direction: row;
  padding: 7px 10px;
  border-radius: 37px;
  align-items: center;
  gap: 10px;
}
@media all and (max-width: 750px) {
  .yourQuoteLine .yourQuoteNewMore .unitSizesNew .easyPeasy {
    flex-direction: column;
  }
}
.yourQuoteLine .yourQuoteNewMore .unitSizesNew .easyPeasy .text {
  flex: 1;
  font-size: 16px;
  font-weight: 400;
  padding-left: 22px;
}
.yourQuoteLine .yourQuoteNewMore .unitSizesNew .easyPeasy .facilityMapButton {
  height: 50px;
  display: flex;
  flex-direction: row;
  align-items: center;
  background-color: #00C30F;
  white-space: nowrap;
  color: white;
  text-decoration: none;
  font-size: 16px;
  font-weight: 700;
  border-radius: 25px;
  line-height: 16px;
  padding: 9px 17px;
  gap: 11px;
}
.yourQuoteLine .yourQuoteNew {
  display: flex;
  flex-direction: row;
  gap: 27px;
  margin: 0 auto;
  max-width: 1165px;
  padding-bottom: 34px;
  flex-wrap: wrap;
}
.yourQuoteLine .yourQuoteNew .openModalShadow .officeHoursModal {
  font-size: 16px;
  color: black;
  line-height: 26px;
}
.yourQuoteLine .yourQuoteNew .openModalShadow .openModal {
  border: 1px solid #707070;
  border-radius: 5px;
  padding: 25px 25px;
  flex: 1;
  margin: 5px;
  max-width: 1280px;
}
.yourQuoteLine .yourQuoteNew .openModalShadow .openModal .close {
  position: absolute;
  right: 5px;
  top: 5px;
  cursor: pointer;
}
.yourQuoteLine .yourQuoteNew .openModalShadow .openModal .video {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  height: 0;
}
.yourQuoteLine .yourQuoteNew .openModalShadow .openModal .video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media all and (max-width: 800px) {
  .yourQuoteLine .yourQuoteNew {
    flex-direction: column;
    padding-bottom: 0;
    gap: 40px;
  }
}
.yourQuoteLine .yourQuoteNew .yourQuoteSizesBlockCont {
  flex: 1 0 30%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
@media all and (max-width: 750px) {
  .yourQuoteLine .yourQuoteNew .yourQuoteSizesBlockCont {
    margin-left: 10px;
    margin-right: 10px;
  }
}
.yourQuoteLine .yourQuoteNew .yourQuoteSizesBlockCont:first-child {
  margin-top: 35px;
}
@media all and (max-width: 800px) {
  .yourQuoteLine .yourQuoteNew .yourQuoteSizesBlockCont:first-child {
    order: 2;
    margin-top: 0;
  }
}
.yourQuoteLine .yourQuoteNew .yourQuoteSizesBlockCont:last-child {
  margin-top: 35px;
}
@media all and (max-width: 800px) {
  .yourQuoteLine .yourQuoteNew .yourQuoteSizesBlockCont:last-child {
    order: 3;
    margin-top: 0;
  }
}
.yourQuoteLine .yourQuoteNew .yourQuoteSizesBlockCont .topText {
  font-size: 17px;
  font-weight: 400;
  color: #797979;
  line-height: 22px;
  text-align: center;
  margin-bottom: 4px;
}
.yourQuoteLine .yourQuoteNew .yourQuoteSizesBlockCont .yourQuoteSizesBlockNew {
  border: 1px solid #E6E6E6;
  -webkit-box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.16);
}
.yourQuoteLine .yourQuoteNew .yourQuoteSizesBlockCont .yourQuoteSizesBlockNew .specialOfferLimited {
  background-color: #EBAFFD !important;
}
.yourQuoteLine .yourQuoteNew .yourQuoteSizesBlockCont .yourQuoteSizesBlockNew .specialOfferLimited .specialOfferTextPart {
  color: #7A0084;
}
.yourQuoteLine .yourQuoteNew .yourQuoteSizesBlockCont .yourQuoteSizesBlockNew .specialOfferLimited .specialOfferTextPart a {
  display: inline;
}
.yourQuoteLine .yourQuoteNew .yourQuoteSizesBlockCont .yourQuoteSizesBlockNew .specialOffer {
  display: flex;
  flex-direction: row;
  background-color: #D9F2E4;
  font-size: 13px;
  font-weight: 700;
  color: #075800;
  padding: 7px;
  justify-content: center;
  text-align: center;
  vertical-align: middle;
}
@media all and (max-width: 1130px) {
  .yourQuoteLine .yourQuoteNew .yourQuoteSizesBlockCont .yourQuoteSizesBlockNew .specialOffer {
    flex-direction: column;
    align-items: center;
    font-size: 16px;
  }
}
.yourQuoteLine .yourQuoteNew .yourQuoteSizesBlockCont .yourQuoteSizesBlockNew .specialOffer .specialOfferLinkPart {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
@media all and (max-width: 750px) {
  .yourQuoteLine .yourQuoteNew .yourQuoteSizesBlockCont .yourQuoteSizesBlockNew .specialOffer .specialOfferLinkPart {
    font-size: 18px;
  }
}
@media all and (max-width: 750px) {
  .yourQuoteLine .yourQuoteNew .yourQuoteSizesBlockCont .yourQuoteSizesBlockNew .specialOffer .checkAtSocialViz {
    width: 19px;
    height: 19px;
  }
}
@media all and (max-width: 750px) {
  .yourQuoteLine .yourQuoteNew .yourQuoteSizesBlockCont .yourQuoteSizesBlockNew .specialOffer {
    display: block;
  }
}
.yourQuoteLine .yourQuoteNew .yourQuoteSizesBlockCont .yourQuoteSizesBlockNew .specialOffer a {
  font-weight: 700;
  color: #017ED6;
  display: block;
}
@media all and (max-width: 750px) {
  .yourQuoteLine .yourQuoteNew .yourQuoteSizesBlockCont .yourQuoteSizesBlockNew .specialOffer a {
    display: inline-block;
  }
}
.yourQuoteLine .yourQuoteNew .yourQuoteSizesBlockCont .yourQuoteSizesBlockNew .boxContent {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.yourQuoteLine .yourQuoteNew .yourQuoteSizesBlockCont .yourQuoteSizesBlockNew .boxContent .size {
  font-size: 30px;
  font-weight: 700;
  padding-top: 10px;
  height: 42px;
  color: #000000;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.yourQuoteLine .yourQuoteNew .yourQuoteSizesBlockCont .yourQuoteSizesBlockNew .boxContent .price {
  font-size: 23px;
  font-weight: 700;
  height: 37px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  color: #000000;
}
.yourQuoteLine .yourQuoteNew .yourQuoteSizesBlockCont .yourQuoteSizesBlockNew .boxContent .insurance {
  font-size: 14px;
  font-weight: 400;
  height: 24px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  color: #959595;
}
.yourQuoteLine .yourQuoteNew .yourQuoteSizesBlockCont .yourQuoteSizesBlockNew .boxContent .olyLeft {
  font-size: 14px;
  font-weight: 400;
  height: 26px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  color: #D91414;
  font-style: italic;
}
.yourQuoteLine .yourQuoteNew .yourQuoteSizesBlockCont .yourQuoteSizesBlockNew .boxContent .hr {
  width: 100%;
  border-bottom: 1px solid #DBDBDB;
}
.yourQuoteLine .yourQuoteNew .yourQuoteSizesBlockCont .yourQuoteSizesBlockNew .boxContent .buttons {
  flex: 1;
  display: flex;
  flex-direction: row;
  gap: 10px;
  padding: 21px 0 28px 0;
}
@media all and (max-width: 1130px) {
  .yourQuoteLine .yourQuoteNew .yourQuoteSizesBlockCont .yourQuoteSizesBlockNew .boxContent .buttons {
    flex-direction: column;
  }
}
@media all and (max-width: 800px) {
  .yourQuoteLine .yourQuoteNew .yourQuoteSizesBlockCont .yourQuoteSizesBlockNew .boxContent .buttons {
    flex-direction: row;
  }
}
.yourQuoteLine .yourQuoteNew .yourQuoteSizesBlockCont .yourQuoteSizesBlockNew .boxContent .buttons .btnCont {
  display: flex;
  flex-direction: column;
  font-size: 14px;
  font-weight: 400;
  color: #909090;
  align-items: center;
  gap: 5px;
}
.yourQuoteLine .yourQuoteNew .yourQuoteSizesBlockCont .yourQuoteSizesBlockNew .boxContent .buttons .rentBtn {
  flex: 1;
}
.yourQuoteLine .yourQuoteNew .yourQuoteSizesBlockCont .yourQuoteSizesBlockNew .boxContent .buttons .rentBtn .siteButton {
  background-color: #147DD9;
  color: #ffffff;
  font-size: 15px;
  font-weight: 700;
  border-radius: 25px;
}
@media all and (max-width: 750px) {
  .yourQuoteLine .yourQuoteNew .yourQuoteSizesBlockCont .yourQuoteSizesBlockNew .boxContent .buttons .rentBtn .siteButton {
    padding: 17px 24px;
    font-size: 18px;
  }
}
.yourQuoteLine .yourQuoteNew .yourQuoteSizesBlockCont .yourQuoteSizesBlockNew .boxContent .buttons .reserveBtn {
  flex: 1;
}
.yourQuoteLine .yourQuoteNew .yourQuoteSizesBlockCont .yourQuoteSizesBlockNew .boxContent .buttons .reserveBtn .siteButton {
  background-color: #00C30F;
  color: #ffffff;
  font-size: 15px;
  font-weight: 700;
  border-radius: 25px;
}
@media all and (max-width: 750px) {
  .yourQuoteLine .yourQuoteNew .yourQuoteSizesBlockCont .yourQuoteSizesBlockNew .boxContent .buttons .reserveBtn .siteButton {
    padding: 17px 24px;
    font-size: 18px;
  }
}
.yourQuoteLine .yourQuoteNew .yourQuoteSizesBlockCont .yourQuoteSizesBlockNew .boxContent .bestUnitFor {
  margin-top: 10px;
  display: flex;
  flex-direction: column;
}
.yourQuoteLine .yourQuoteNew .yourQuoteSizesBlockCont .yourQuoteSizesBlockNew .boxContent .bestUnitFor .hdr {
  color: #00BE25;
  font-weight: 900;
  font-size: 16px;
  height: 26px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.yourQuoteLine .yourQuoteNew .yourQuoteSizesBlockCont .yourQuoteSizesBlockNew .boxContent .bestUnitFor .text {
  font-size: 14px;
  font-weight: 700;
  color: #000000;
  line-height: 18px;
  padding: 5px 20px;
  text-align: center;
}
.yourQuoteLine .yourQuoteNew .yourQuoteSizesBlockCont .yourQuoteSizesBlockNew .boxContent .features {
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
.yourQuoteLine .yourQuoteNew .yourQuoteSizesBlockCont .yourQuoteSizesBlockNew .boxContent .features .features,
.yourQuoteLine .yourQuoteNew .yourQuoteSizesBlockCont .yourQuoteSizesBlockNew .boxContent .features .facts {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media all and (max-width: 1130px) {
  .yourQuoteLine .yourQuoteNew .yourQuoteSizesBlockCont .yourQuoteSizesBlockNew .boxContent .features .features,
  .yourQuoteLine .yourQuoteNew .yourQuoteSizesBlockCont .yourQuoteSizesBlockNew .boxContent .features .facts {
    grid-template-columns: 1fr;
  }
}
@media all and (max-width: 800px) {
  .yourQuoteLine .yourQuoteNew .yourQuoteSizesBlockCont .yourQuoteSizesBlockNew .boxContent .features .features,
  .yourQuoteLine .yourQuoteNew .yourQuoteSizesBlockCont .yourQuoteSizesBlockNew .boxContent .features .facts {
    grid-template-columns: 1fr 1fr;
  }
}
@media all and (max-width: 750px) {
  .yourQuoteLine .yourQuoteNew .yourQuoteSizesBlockCont .yourQuoteSizesBlockNew .boxContent .features .features,
  .yourQuoteLine .yourQuoteNew .yourQuoteSizesBlockCont .yourQuoteSizesBlockNew .boxContent .features .facts {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 5px;
  }
}
.yourQuoteLine .yourQuoteNew .yourQuoteSizesBlockCont .yourQuoteSizesBlockNew .boxContent .features .features .iconHolder,
.yourQuoteLine .yourQuoteNew .yourQuoteSizesBlockCont .yourQuoteSizesBlockNew .boxContent .features .facts .iconHolder {
  width: 20px;
  display: flex;
  align-items: center;
  margin-right: 10px;
}
.yourQuoteLine .yourQuoteNew .yourQuoteSizesBlockCont .yourQuoteSizesBlockNew .boxContent .features .features .iconHolderLarge,
.yourQuoteLine .yourQuoteNew .yourQuoteSizesBlockCont .yourQuoteSizesBlockNew .boxContent .features .facts .iconHolderLarge {
  width: 28px;
  display: flex;
  align-items: center;
  margin-right: 10px;
  flex-direction: row;
}
.yourQuoteLine .yourQuoteNew .yourQuoteSizesBlockCont .yourQuoteSizesBlockNew .boxContent .features .features .feature,
.yourQuoteLine .yourQuoteNew .yourQuoteSizesBlockCont .yourQuoteSizesBlockNew .boxContent .features .facts .feature,
.yourQuoteLine .yourQuoteNew .yourQuoteSizesBlockCont .yourQuoteSizesBlockNew .boxContent .features .features .fact,
.yourQuoteLine .yourQuoteNew .yourQuoteSizesBlockCont .yourQuoteSizesBlockNew .boxContent .features .facts .fact {
  display: flex;
  flex-direction: row;
  font-size: 14px;
  font-weight: 400;
  color: #000000;
  align-items: center;
  min-height: 25px;
  line-height: 16px;
}
@media all and (max-width: 750px) {
  .yourQuoteLine .yourQuoteNew .yourQuoteSizesBlockCont .yourQuoteSizesBlockNew .boxContent .features .features .hideOnMobileCut,
  .yourQuoteLine .yourQuoteNew .yourQuoteSizesBlockCont .yourQuoteSizesBlockNew .boxContent .features .facts .hideOnMobileCut {
    display: none;
  }
}
.yourQuoteLine .yourQuoteNew .yourQuoteSizesBlockCont .yourQuoteSizesBlockNew .boxContent .viewVideo {
  display: flex;
  flex-direction: row;
  gap: 9px;
  color: #006FBE;
  font-weight: 900;
  font-size: 14px;
  cursor: pointer;
  padding: 15px;
}
@media all and (max-width: 750px) {
  .yourQuoteLine .yourQuoteNew .yourQuoteSizesBlockCont .yourQuoteSizesBlockNew .boxContent .viewVideo img {
    width: 36px;
    height: 27px;
  }
}
@media all and (max-width: 750px) {
  .yourQuoteLine .yourQuoteNew .yourQuoteSizesBlockCont .yourQuoteSizesBlockNew .boxContent .viewVideo {
    font-size: 18px;
    font-weight: 800;
  }
}
.yourQuoteLine .yourQuote {
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 1165px;
  padding-top: 30px;
  flex-direction: column;
  align-items: stretch;
}
.yourQuoteLine .yourQuote .spacer {
  margin-bottom: 14px;
}
@media all and (max-width: 750px) {
  .yourQuoteLine .yourQuote {
    padding-bottom: 10px;
  }
}
.yourQuoteLine .yourQuote .location {
  margin: 0 0 10px 0;
  font-size: 14px;
  color: #797979;
  line-height: 18px;
  text-align: center;
}
.yourQuoteLine .yourQuote .location b {
  font-size: 16px;
  color: #000000;
  margin-right: 14px;
  line-height: 16px;
}
.yourQuoteLine .yourQuote .location .geo {
  display: inline-block;
  margin-right: 8px;
}
.yourQuoteLine .yourQuote .notFinding {
  background-color: #D3EFDE;
  padding: 18px 20px 25px 20px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 24px;
  font-weight: 900;
  color: #000000;
  line-height: 24px;
  margin-top: 48px;
}
.yourQuoteLine .yourQuote .notFinding .siteButton {
  margin-top: 25px;
}
.yourQuoteLine .yourQuote .notFinding a {
  padding-top: 18px;
  font-size: 18px;
  font-weight: 700;
  color: #006FBE;
  line-height: 18px;
}
.yourQuoteLine .yourQuote h2 {
  font-size: 35px;
  text-align: center;
  font-weight: 900;
  margin: 0;
  line-height: 35px;
  margin-bottom: 11px;
}
.yourQuoteLine .yourQuote .compare {
  margin-top: 35px;
  margin-bottom: 13px;
}
.yourQuoteLine .yourQuote .locationForMobile {
  display: none;
  flex-direction: column;
  align-items: center;
  margin-bottom: 29px;
}
.yourQuoteLine .yourQuote .locationForMobile h2 {
  font-size: 26px;
  line-height: 26px;
  font-weight: 900;
  text-align: center;
  margin-bottom: 11px;
  padding-bottom: 0;
}
.yourQuoteLine .yourQuote .locationForMobile .text {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 10px;
}
.yourQuoteLine .yourQuote .locationForMobile a {
  font-size: 15px;
  font-weight: 700;
}
.yourQuoteLine .yourQuote .spetialOfferMobile {
  display: none!important;
  margin-bottom: 19px;
}
.yourQuoteLine .yourQuote .yourQuoteSpetialOffer {
  display: flex;
  flex-direction: row;
  align-self: flex-start;
}
.yourQuoteLine .yourQuote .yourQuoteSpetialOffer .image {
  background-color: #eaebef;
  display: flex;
  align-items: center;
}
.yourQuoteLine .yourQuote .yourQuoteSpetialOffer img {
  width: 148px;
  height: auto;
}
.yourQuoteLine .yourQuote .yourQuoteSpetialOffer .yourQuoteSpetialText {
  padding: 15px 23px 11px 22px;
  background-color: #eaebef;
  font-size: 19px;
  font-weight: 700;
  font-style: italic;
}
.yourQuoteLine .yourQuote .yourQuoteSpetialOffer .yourQuoteSpetialText .offer {
  min-width: 370px;
  font-size: 26px;
  font-weight: 900;
  line-height: 34px;
  font-style: normal;
}
.yourQuoteLine .yourQuote .yourQuoteLocationAndOffer {
  display: flex;
  flex-direction: row;
  margin-bottom: 48px;
}
.yourQuoteLine .yourQuote .yourQuoteLocationAndOffer .yourQuoteSelectLocation {
  flex: 6;
}
.yourQuoteLine .yourQuote .yourQuoteLocationAndOffer .yourQuoteSelectLocation .locationSelector {
  display: flex;
  flex-direction: row;
  margin-bottom: 15px;
  align-items: stretch;
}
.yourQuoteLine .yourQuote .yourQuoteLocationAndOffer .yourQuoteSelectLocation .locationSelector .locationSelectorRadio {
  cursor: pointer;
  padding: 5px;
  margin: 0;
}
.yourQuoteLine .yourQuote .yourQuoteLocationAndOffer .yourQuoteSelectLocation .locationSelector label {
  cursor: pointer;
  display: block;
  font-size: 14px;
  color: #797979;
  line-height: 20px;
}
.yourQuoteLine .yourQuote .yourQuoteLocationAndOffer .yourQuoteSelectLocation .locationSelector label b {
  font-size: 16px;
  font-weight: 700;
  color: #000000;
}
.yourQuoteLine .yourQuote .yourQuoteLocationAndOffer .yourQuoteSpetialOffer {
  flex: 5;
}
.yourQuoteLine .yourQuote .yourQuoteSizesAndReviews {
  display: flex;
  flex-direction: row;
}
.yourQuoteLine .yourQuote .yourQuoteSizesAndReviews .notSure {
  background-color: #BCFFC9;
  border-radius: 20px;
  padding: 11px 48px;
  font-size: 17px;
  font-weight: 400;
  text-align: center;
  margin-bottom: 34px;
}
.yourQuoteLine .yourQuote .yourQuoteSizesAndReviews .notSure b {
  font-weight: 700;
}
.yourQuoteLine .yourQuote .yourQuoteSizesAndReviews .notSure a {
  font-weight: 700;
}
.yourQuoteLine .yourQuote .yourQuoteSizesAndReviews .yourQuoteSizes {
  width: 100%;
}
.yourQuoteLine .yourQuote .yourQuoteSizesAndReviews .yourQuoteSizes .yourQuoteTab {
  display: none;
  width: 100%;
}
.yourQuoteLine .yourQuote .yourQuoteSizesAndReviews .yourQuoteSizes .selected {
  display: flex!important;
  flex-direction: column;
}
.yourQuoteLine .yourQuote .yourQuoteSizesAndReviews .yourQuoteSizes .sizesBox {
  position: relative;
  margin-bottom: 10px;
  display: flex;
  flex-direction: row;
  width: 100%;
}
.yourQuoteLine .yourQuote .yourQuoteSizesAndReviews .yourQuoteSizes .sizesBox .specialOffersText {
  display: none;
  align-items: center;
  flex-direction: row;
  color: #F200DF;
  font-weight: 900;
  font-size: 15px;
  background-color: #F2F2F2;
  justify-content: center;
}
@media all and (max-width: 1130px) {
  .yourQuoteLine .yourQuote .yourQuoteSizesAndReviews .yourQuoteSizes .sizesBox .specialOffersText {
    flex-direction: column;
  }
}
.yourQuoteLine .yourQuote .yourQuoteSizesAndReviews .yourQuoteSizes .sizesBox .illustration {
  padding: 18px;
  background-color: #F2F2F2;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.yourQuoteLine .yourQuote .yourQuoteSizesAndReviews .yourQuoteSizes .sizesBox .image {
  padding: 20px;
  background-color: #F2F2F2;
}
.yourQuoteLine .yourQuote .yourQuoteSizesAndReviews .yourQuoteSizes .sizesBox .image img {
  width: 190px;
}
.yourQuoteLine .yourQuote .yourQuoteSizesAndReviews .yourQuoteSizes .sizesBox .btnPromotions {
  position: absolute;
  top: 14px;
  right: 12px;
  padding: 9px 14px;
  font-size: 18px;
  font-weight: 900;
  display: none;
}
.yourQuoteLine .yourQuote .yourQuoteSizesAndReviews .yourQuoteSizes .sizesBox .text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  width: 200px;
  cursor: pointer;
  background-color: #F2F2F2;
  font-size: 16px;
  font-weight: 400;
}
.yourQuoteLine .yourQuote .yourQuoteSizesAndReviews .yourQuoteSizes .sizesBox .text .yourQuoteHdrMobile {
  display: none;
  font-size: 22px;
  font-weight: 400;
  font-style: italic;
  color: #000000;
  margin-bottom: 16px;
}
.yourQuoteLine .yourQuote .yourQuoteSizesAndReviews .yourQuoteSizes .sizesBox .text h3 {
  font-size: 18px;
  font-weight: 900;
  line-height: 22px;
}
.yourQuoteLine .yourQuote .yourQuoteSizesAndReviews .yourQuoteSizes .sizesBox .priceAndButtonsSelected {
  background-color: #D3EFDE !important;
}
.yourQuoteLine .yourQuote .yourQuoteSizesAndReviews .yourQuoteSizes .sizesBox .onlyLeft {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  width: 180px;
  background-color: #F2F2F2;
}
.yourQuoteLine .yourQuote .yourQuoteSizesAndReviews .yourQuoteSizes .sizesBox .onlyLeft .warn {
  font-size: 18px;
  font-weight: 400;
  font-style: italic;
  color: #E5134C;
}
.yourQuoteLine .yourQuote .yourQuoteSizesAndReviews .yourQuoteSizes .sizesBox .price {
  align-items: center;
  justify-content: center;
  display: flex;
  flex-direction: row;
  background-color: #F2F2F2;
  font-size: 18px;
  font-weight: 400;
  padding-left: 20px;
  padding-right: 20px;
}
.yourQuoteLine .yourQuote .yourQuoteSizesAndReviews .yourQuoteSizes .sizesBox .price b {
  font-weight: 700;
}
.yourQuoteLine .yourQuote .yourQuoteSizesAndReviews .yourQuoteSizes .sizesBox .specialOffers {
  align-items: center;
  justify-content: center;
  display: flex;
  flex-direction: row;
  flex: 1;
  background-color: #F2F2F2;
}
.yourQuoteLine .yourQuote .yourQuoteSizesAndReviews .yourQuoteSizes .sizesBox .priceAndButtons {
  position: relative;
  background-color: #D3EFDE;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 0 13px 0 23px;
  width: 260px;
}
@media all and (max-width: 1136px) {
  .yourQuoteLine .yourQuote .yourQuoteSizesAndReviews .yourQuoteSizes .sizesBox .priceAndButtons {
    width: auto;
  }
}
.yourQuoteLine .yourQuote .yourQuoteSizesAndReviews .yourQuoteSizes .sizesBox .priceAndButtons .siteButtonText .callUs {
  color: #367106;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
}
.yourQuoteLine .yourQuote .yourQuoteSizesAndReviews .yourQuoteSizes .sizesBox .priceAndButtons .siteButtonText .callUs a {
  font-size: 16px;
  font-weight: 700;
  white-space: nowrap;
}
.yourQuoteLine .yourQuote .yourQuoteSizesAndReviews .yourQuoteSizes .sizesBox .priceAndButtons .siteButton {
  padding: 14px 30px;
}
.yourQuoteLine .yourQuote .yourQuoteSizesAndReviews .yourQuoteSizes .sizesBox .priceAndButtons .siteButton:first-child {
  margin-right: 7px;
  padding: 14px 22px;
}
.yourQuoteLine .yourQuote .yourQuoteSizesAndReviews .yourQuoteSizes .sizesBox .priceAndButtons .nameplate {
  position: absolute;
  top: -30px;
  right: -40px;
  display: flex;
  flex-direction: row;
}
.yourQuoteLine .yourQuote .yourQuoteSizesAndReviews .yourQuoteSizes .sizesBox .priceAndButtons .spacer {
  display: block;
  height: 40px;
}
.yourQuoteLine .yourQuote .yourQuoteSizesAndReviews .yourQuoteSizes .sizesBox .priceAndButtons .fourWeeksFree {
  width: 100px;
  height: 100px;
  font-size: 16px;
  line-height: 24px;
}
.yourQuoteLine .yourQuote .yourQuoteSizesAndReviews .yourQuoteSizes .sizesBox .priceAndButtons .freeMovingVan {
  width: 100px;
  height: 100px;
  font-size: 16px;
  line-height: 24px;
}
.yourQuoteLine .yourQuote .yourQuoteSizesAndReviews .yourQuoteSizes .reviewMobile {
  display: none;
}
.yourQuoteLine .yourQuote .yourQuoteSizesAndReviews .yourQuoteReviews {
  flex: 3;
}
.yourQuoteLine .yourQuote .yourQuoteSizesAndReviews .yourQuoteReviews .review {
  background-color: #EBEAEA;
  border-radius: 20px;
  padding: 50px 13px 50px 21px;
  margin-bottom: 50px;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}
.yourQuoteLine .yourQuote .yourQuoteSizesAndReviews .yourQuoteReviews .review h3 {
  display: inline;
  font-size: 18px;
  font-weight: 700;
}
.yourQuoteLine .yourQuote .yourQuoteSizesAndReviews .yourQuoteReviews .review .reviewName {
  margin-top: 14px;
  font-size: 13px;
  font-weight: 700;
}
.yourQuoteLine .yourQuote .yourQuoteSizesAndReviews .yourQuoteReviews .review .stars {
  display: flex;
  flex-direction: row;
}
.yourQuoteLine .yourQuote .yourQuoteSizesAndReviews .yourQuoteReviews .review .stars .star {
  width: 17px;
  margin-right: 5px;
}
.yourQuoteLine .badges {
  margin: 0 auto;
  max-width: 1165px;
  display: flex;
  flex-direction: row;
  gap: 25px;
  padding: 0 0 57px 0;
}
@media all and (max-width: 1075px) {
  .yourQuoteLine .badges {
    flex-direction: column;
    margin-left: 8px;
    margin-right: 8px;
    padding: 5px 0 33px 0;
  }
}
.yourQuoteLine .badges .securityIsOurTop {
  flex: 525;
  border: 3px solid #08ACA5;
  display: flex;
  flex-direction: row;
}
@media all and (max-width: 850px) {
  .yourQuoteLine .badges .securityIsOurTop .checkAtSocialViz {
    width: 93px;
    height: auto;
  }
}
.yourQuoteLine .badges .securityIsOurTop .hdr {
  color: #08ACA5;
}
.yourQuoteLine .badges .securityIsOurTop .image {
  background-color: #26C281;
}
.yourQuoteLine .badges .bestFit {
  flex: 621;
  border: 3px solid #046007;
  display: flex;
  flex-direction: row;
}
.yourQuoteLine .badges .bestFit .hdr {
  color: #00C30F;
}
.yourQuoteLine .badges .bestFit .image {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  background-color: #39B54A;
}
@media all and (max-width: 850px) {
  .yourQuoteLine .badges .bestFit .checkAtSocialViz {
    width: 93px;
    height: auto;
  }
}
.yourQuoteLine .badges .text {
  flex: 1;
  padding: 10px 20px 10px 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 4px;
}
@media all and (max-width: 850px) {
  .yourQuoteLine .badges .text {
    padding: 10px 10px 10px 10px;
  }
}
.yourQuoteLine .badges .text .topNote {
  font-size: 16px;
  font-style: italic;
  color: #959595;
  font-weight: 400;
}
@media all and (max-width: 525px) {
  .yourQuoteLine .badges .text .topNote {
    font-size: 14px;
  }
}
.yourQuoteLine .badges .text .hdr {
  font-size: 28px;
  font-weight: 900;
  line-height: 30px;
}
@media all and (max-width: 1250px) {
  .yourQuoteLine .badges .text .hdr {
    font-size: 22px;
  }
}
@media all and (max-width: 525px) {
  .yourQuoteLine .badges .text .hdr {
    font-size: 18px;
    line-height: 20px;
  }
}
.yourQuoteLine .badges .text .butNote {
  font-size: 16px;
  font-weight: 400;
  color: #000000;
  line-height: 22px;
}
@media all and (max-width: 525px) {
  .yourQuoteLine .badges .text .butNote {
    font-size: 14px;
    line-height: 18px;
  }
}
@media all and (max-width: 770px) {
  .openModalUnitDetails {
    margin: 5px!important;
    position: fixed!important;
    overflow-y: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
.openModalUnitDetails .openModalUnitDetailsHeader {
  margin-bottom: 40px!important;
}
.openModalUnitDetails .sizesBlock {
  display: flex;
  flex-direction: row;
  background-color: #ffffff;
  margin-bottom: 0;
  flex-wrap: wrap;
}
@media all and (max-width: 770px) {
  .openModalUnitDetails .sizesBlock {
    flex-direction: column;
  }
}
.openModalUnitDetails .sizesBlock .texts {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.openModalUnitDetails .sizesBlock .texts .topPart {
  margin: 0 19px 0 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}
.openModalUnitDetails .sizesBlock .texts .topPart .moreInfo {
  display: none;
}
.openModalUnitDetails .sizesBlock .texts .topPart .showMobile {
  display: inline;
}
.openModalUnitDetails .sizesBlock .texts .topPart h3 {
  font-size: 29px;
  line-height: 33px;
  font-weight: 700;
  color: #000000;
  margin: 0 0 15px 0;
  padding: 0;
}
.openModalUnitDetails .sizesBlock .butPart {
  padding: 12px 0 0 0;
  display: flex;
  flex-direction: row;
  flex: 1;
  min-height: 86px;
}
@media all and (max-width: 770px) {
  .openModalUnitDetails .sizesBlock .butPart {
    flex-direction: column;
  }
}
.openModalUnitDetails .sizesBlock .butPart .prices {
  display: flex;
  flex-direction: row;
}
@media all and (max-width: 770px) {
  .openModalUnitDetails .sizesBlock .butPart .prices {
    justify-content: space-between;
  }
}
.openModalUnitDetails .sizesBlock .butPart .prices .price {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.openModalUnitDetails .sizesBlock .butPart .prices .price .priceText {
  font-size: 22px;
  color: #000000;
}
.openModalUnitDetails .sizesBlock .butPart .prices .price .priceOnly {
  font-size: 14px;
  font-weight: 700;
  color: #E5134C;
}
.openModalUnitDetails .sizesBlock .butPart .buttons {
  display: flex;
  flex: 1;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
}
@media all and (max-width: 770px) {
  .openModalUnitDetails .sizesBlock .butPart .buttons {
    justify-content: center;
    margin-top: 20px;
  }
}
.openModalUnitDetails .sizesBlock .butPart .buttonsOnly {
  justify-content: flex-start !important;
  margin: 0;
  padding: 0;
}
.openModalUnitDetails .sizesBlock .butPart .buttonsOnly .siteButton:first-child {
  margin-right: 10px;
}
.openModalUnitDetails .sizesBlock .butPart .noData {
  padding: 25px 22px;
}
.openModalUnitDetails .sizesBlock .selecteButPart {
  background-color: #D3EFDE;
  width: 100%;
  padding: 8px 22px;
}
.openModalUnitDetails .sizesBlock .imageVideo {
  margin: 0;
  display: flex;
  flex-direction: column;
}
.openModalUnitDetails .sizesBlock .imageVideo .switches {
  display: flex;
  flex-direction: row;
  border-bottom: 1px solid #707070;
  margin-bottom: 8px;
}
.openModalUnitDetails .sizesBlock .imageVideo .switches .switch {
  margin-right: 52px;
}
.openModalUnitDetails .sizesBlock .imageVideo .switches .switch .text {
  color: #147DD9;
  font-weight: 400;
  font-size: 16px;
  cursor: pointer;
}
.openModalUnitDetails .sizesBlock .imageVideo .switches .switch .pointer {
  display: none;
  width: auto;
  height: 4px;
  background-color: #000000;
  margin-right: auto;
  margin-left: auto;
  overflow: visible;
}
.openModalUnitDetails .sizesBlock .imageVideo .switches .switch .pointer .arrowBlock {
  position: relative;
  overflow: visible;
  margin: 0 auto;
  width: 10px;
}
.openModalUnitDetails .sizesBlock .imageVideo .switches .switch .pointer .arrowBlock .arrowDown {
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 6px solid #000000;
  bottom: -10px;
  position: absolute;
}
.openModalUnitDetails .sizesBlock .imageVideo .switches .switchSelected .text {
  font-size: 16px;
  font-weight: 700;
  color: #000000;
}
.openModalUnitDetails .sizesBlock .imageVideo .switches .switchSelected .pointer {
  display: block!important;
}
.openModalUnitDetails .sizesBlock .imageVideo .displayContent {
  display: none;
  justify-content: center;
  align-items: center;
  max-width: 383px;
  min-height: 216px;
  overflow: hidden;
  flex: 1;
  background-color: #dddddd;
  border: 1px solid #707070;
}
@media all and (max-width: 770px) {
  .openModalUnitDetails .sizesBlock .imageVideo .displayContent {
    align-self: center;
  }
}
.openModalUnitDetails .sizesBlock .imageVideo .displayContent .illustration {
  width: 383px;
  max-height: 216px;
  align-self: center;
  justify-self: center;
  border: 0;
  display: block;
  padding: 0;
  margin: 0;
}
@media all and (max-width: 450px) {
  .openModalUnitDetails .sizesBlock .imageVideo .displayContent .illustration {
    width: 324px;
  }
}
.openModalUnitDetails .sizesBlock .imageVideo .displayContent .video {
  width: 383px;
  height: auto;
  max-height: 293px;
}
@media all and (max-width: 450px) {
  .openModalUnitDetails .sizesBlock .imageVideo .displayContent .video {
    width: 324px;
  }
}
.openModalUnitDetails .sizesBlock .imageVideo .displayContent .photoSlides {
  height: 233px!important;
}
.openModalUnitDetails .sizesBlock .imageVideo .displayContent .sliderHolder {
  width: 383px;
  height: 216px;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  position: relative;
}
@media all and (max-width: 450px) {
  .openModalUnitDetails .sizesBlock .imageVideo .displayContent .sliderHolder {
    width: 324px;
  }
}
.openModalUnitDetails .sizesBlock .imageVideo .displayContent .sliderHolder .viewPhotosButton {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  border: 3px solid #147DD9;
  color: #006FBE;
  font-weight: 900;
  font-size: 16px;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 31px;
  padding: 14px 19px;
  cursor: pointer;
  pointer-events: none;
  white-space: nowrap;
}
.openModalUnitDetails .sizesBlock .imageVideo .displayContent .sliderHolder .hideImageLink {
  display: none;
}
.openModalUnitDetails .sizesBlock .imageVideo .displayContent .sliderHolder .hideImage {
  display: none;
}
.openModalUnitDetails .sizesBlock .imageVideo .displayContent .sliderHolder .slide {
  width: 100%;
  height: 100%;
  object-fit: contain;
  overflow: hidden;
}
@media all and (max-width: 450px) {
  .openModalUnitDetails .sizesBlock .imageVideo .displayContent .sliderHolder .slide {
    max-width: 324px;
  }
}
.openModalUnitDetails .sizesBlock .imageVideo .displayContentSelected {
  display: flex;
}
@media all and (max-width: 1136px) {
  .yourQuoteLine .yourQuote .yourQuoteSizesAndReviews .yourQuoteSizes .sizesBox {
    flex-direction: column;
    margin-top: 19px;
  }
  .yourQuoteLine .yourQuote .yourQuoteSizesAndReviews .yourQuoteSizes .sizesBox .illustration {
    display: none;
  }
  .yourQuoteLine .yourQuote .yourQuoteSizesAndReviews .yourQuoteSizes .sizesBox .text {
    width: auto;
    align-items: center;
    padding: 18px 10px 5px 10px;
  }
  .yourQuoteLine .yourQuote .yourQuoteSizesAndReviews .yourQuoteSizes .sizesBox .text h3 {
    text-align: center;
    line-height: 22px;
  }
  .yourQuoteLine .yourQuote .yourQuoteSizesAndReviews .yourQuoteSizes .sizesBox .price {
    padding: 5px;
  }
  .yourQuoteLine .yourQuote .yourQuoteSizesAndReviews .yourQuoteSizes .sizesBox .onlyLeft {
    width: auto;
    align-items: center;
  }
  .yourQuoteLine .yourQuote .yourQuoteSizesAndReviews .yourQuoteSizes .sizesBox .onlyLeft .warn {
    padding: 5px;
  }
  .yourQuoteLine .yourQuote .yourQuoteSizesAndReviews .yourQuoteSizes .sizesBox .specialOffers .fourWeeksFree,
  .yourQuoteLine .yourQuote .yourQuoteSizesAndReviews .yourQuoteSizes .sizesBox .specialOffers .freeMovingVan {
    margin: 5px 0;
  }
  .yourQuoteLine .yourQuote .yourQuoteSizesAndReviews .yourQuoteSizes .sizesBox .priceAndButtons {
    padding: 10px;
  }
}
@media all and (max-width: 700px) {
  .yourQuoteLine {
    padding: 0!important;
  }
  .yourQuoteLine .yourQuote .notFinding {
    font-size: 16px;
  }
  .yourQuoteLine .yourQuote .notFinding a {
    font-size: 14px;
  }
  .yourQuoteLine .yourQuote h2 {
    font-size: 27px;
  }
  .yourQuoteLine .yourQuote .compare {
    font-size: 22px;
  }
  .yourQuoteLine .yourQuote .yourQuoteSizesAndReviews .yourQuoteSizes .sizesBox .text h3 {
    font-size: 20px;
  }
  .yourQuoteLine .yourQuote .yourQuoteSizesAndReviews .yourQuoteSizes .sizesBox .price {
    font-size: 16px;
  }
  .yourQuoteLine .yourQuote .yourQuoteSizesAndReviews .yourQuoteSizes .sizesBox .onlyLeft .warn {
    font-size: 14px;
  }
  .yourQuoteLine .yourQuote .yourQuoteSizesAndReviews .yourQuoteSizes .sizesBox .specialOffersText {
    display: flex;
    padding: 5px;
    cursor: pointer;
  }
}
#fourMovingVanHint {
  top: 200px;
  left: 900px;
}
.fourWeeksVanHint {
  display: none;
  position: absolute;
  top: 400px;
  left: 900px;
  width: 364px;
  height: 122px;
  z-index: 1000;
  background-size: cover!important;
  flex-direction: row;
  align-items: center;
  padding-top: 12px;
  padding-right: 16px;
  padding-left: 20px;
  gap: 13px;
}
.fourWeeksVanHint .text {
  font-size: 13px;
  line-height: 18px;
  font-weight: 400;
  color: #000000;
}
.fourWeeksVanHintMobileBgr {
  z-index: 100;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.3);
  display: none;
}
.fourWeeksVanHintMobileBgr .fourWeeksVanHintMobile {
  z-index: 110;
  display: flex;
  position: fixed;
  width: 366px;
  height: 96px;
  padding-top: 0;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.freeLockMobile {
  z-index: 100;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.3);
  display: none;
}
.freeLockMobile .freeLock {
  width: 305px;
  height: 151px;
  display: block;
  z-index: 1001;
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.freeLockMobile .freeLock .text {
  top: 25px;
  width: 202px;
}
.freeLockMobile .freeLock .lock {
  top: 22px;
}
.freeLockMobile .freeLock .rate {
  top: 95px;
}
.freeLock {
  display: none;
  position: absolute;
  top: 400px;
  left: 900px;
  width: 305px;
  height: 173px;
  z-index: 1000;
  background-size: cover!important;
}
.freeLock .lock {
  position: absolute;
  top: 30px;
  left: 22px;
}
.freeLock .text {
  position: absolute;
  top: 34px;
  right: 0;
  width: 194px;
  height: 64px;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  color: #000000;
  padding-right: 10px;
}
.freeLock .rate {
  position: absolute;
  top: 106px;
  right: 0;
  left: 0;
  height: 40px;
  font-size: 13px;
  font-weight: 700;
  color: #008680;
  text-align: center;
}
.fourWeeksFree {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  width: 70px;
  height: 70px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  line-height: 12px;
  margin-left: 10px;
  background-size: contain;
  background-repeat: no-repeat;
  cursor: help;
}
@media all and (max-width: 700px) {
  .fourWeeksFree {
    cursor: inherit;
  }
}
.freeMovingVan {
  color: #ffffff;
  font-size: 12px;
  font-weight: 900;
  width: 70px;
  height: 70px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  line-height: 12px;
  margin-left: 10px;
  background-size: contain;
  background-repeat: no-repeat;
  cursor: help;
}
@media all and (max-width: 700px) {
  .freeMovingVan {
    cursor: inherit;
  }
}
.securityBadge {
  background-color: #FFD86F;
  border-radius: 34px;
  font-size: 15px;
  color: #000000;
  display: flex;
  flex-direction: row;
  gap: 7px;
  align-items: center;
  justify-content: center;
  padding: 8px 22px;
  margin: 0 auto;
  align-self: center;
  justify-self: center;
  width: fit-content;
}
@media all and (max-width: 540px) {
  .reviewsNewLineQuote {
    background-color: #E8E8E8 !important;
  }
  .reviewsNewLineQuote .review {
    background-color: #E8E8E8 !important;
  }
}
@media all and (max-width: 540px) {
  .reviewsNewLineQuote .reviewsNew {
    padding-bottom: 0!important;
  }
}
.reviewsNewLine {
  background-color: #F7F7F7;
}
@media all and (max-width: 540px) {
  .reviewsNewLine {
    background-color: #ffffff;
  }
}
.reviewsNewLine .reviewsNew {
  padding-top: 63px;
  padding-bottom: 63px;
  margin: 0 auto;
  max-width: 1165px;
  display: flex;
  flex-direction: column;
}
@media all and (max-width: 750px) {
  .reviewsNewLine .reviewsNew {
    padding-top: 22px;
    padding-bottom: 22px;
  }
}
.reviewsNewLine .reviewsNew h2 {
  font-family: 'Lato', 'Arial', sans-serif;
  font-size: 32px;
  font-weight: 900;
  color: #000000;
  text-align: center;
  padding: 0;
  margin: 0;
  line-height: 36px;
}
@media all and (max-width: 750px) {
  .reviewsNewLine .reviewsNew h2 {
    font-size: 30px;
    align-self: center;
  }
}
.reviewsNewLine .reviewsNew .reviewsNewH2Quote {
  margin-bottom: 20px;
}
.reviewsNewLine .reviewsNew .rate {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 40px;
  gap: 21px;
}
@media all and (max-width: 750px) {
  .reviewsNewLine .reviewsNew .rate {
    flex-direction: column;
    gap: 10px;
    margin-bottom: 25px;
  }
}
.reviewsNewLine .reviewsNew .rate .rateText {
  font-weight: 700;
  font-size: 15px;
  line-height: 24px;
  color: #969696;
}
.reviewsNewLine .reviewsNew .reviews {
  margin: 0 -15px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  /* 4 columns */
  gap: 45px 43px;
  /* Gap between grid items */
}
@media all and (max-width: 900px) {
  .reviewsNewLine .reviewsNew .reviews {
    grid-template-columns: repeat(2, 1fr);
    /* 3 columns */
    gap: 20px 20px;
    /* Gap between grid items */
  }
}
@media all and (max-width: 540px) {
  .reviewsNewLine .reviewsNew .reviews {
    grid-template-columns: repeat(1, 1fr);
    /* 3 columns */
    gap: 0;
    /* Gap between grid items */
  }
}
.reviewsNewLine .reviewsNew .reviews .review {
  background-color: #ffffff;
  padding: 37px 30px 54px 30px;
  box-shadow: 3px 6px 6px rgba(0, 0, 0, 0.16);
  display: flex;
  flex-direction: column;
}
@media all and (max-width: 540px) {
  .reviewsNewLine .reviewsNew .reviews .review {
    box-shadow: none;
    padding: 30px 14px 30px 14px;
    border-bottom: 1px solid #CCCCCC;
  }
}
.reviewsNewLine .reviewsNew .reviews .review .author {
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 20px;
  color: #000000;
  line-height: 24px;
}
.reviewsNewLine .reviewsNew .reviews .review .rating {
  display: flex;
  flex-direction: row;
  margin-bottom: 10px;
  gap: 7px;
}
.reviewsNewLine .reviewsNew .reviews .review .rating img {
  width: 16px;
  height: 16px;
}
.reviewsNewLine .reviewsNew .reviews .review .date {
  font-size: 16px;
  font-weight: 400;
  font-style: italic;
  margin-bottom: 20px;
  color: #969696;
}
.reviewsNewLine .reviewsNew .reviews .review .text {
  color: #070707;
  font-size: 16px;
  font-weight: 400;
}
.reviewsNewLine .reviewsNew .reviews .review .text a {
  cursor: pointer;
  color: #147DD9;
  text-decoration: none;
}
.reviewsNewLine .reviewsNew .reviews .review .text a:visited {
  color: #147DD9;
}
.reviewsNewLine .reviewsNew .moreButton {
  align-self: center;
  margin-top: 43px;
  font-size: 18px;
  font-weight: 700;
}
@media all and (max-width: 850px) {
  .reviewsNewLine .reviewsNew .moreButton {
    margin-top: 29px;
  }
}
.howDoWeCompareLine {
  background-color: #ffffff;
}
.howDoWeCompareLine .hideOnDesktop {
  display: none!important;
}
@media all and (max-width: 750px) {
  .howDoWeCompareLine .hideOnDesktop {
    display: block!important;
  }
}
.howDoWeCompareLine .hideOnMobile {
  display: block!important;
}
@media all and (max-width: 750px) {
  .howDoWeCompareLine .hideOnMobile {
    display: none!important;
  }
}
.howDoWeCompareLine .howDoWeCompare {
  color: #ffffff;
  margin: 0 auto;
  max-width: 1165px;
  padding-top: 48px;
  padding-bottom: 157px;
}
@media all and (max-width: 750px) {
  .howDoWeCompareLine .howDoWeCompare {
    padding-top: 30px;
    padding-bottom: 10px;
    margin-left: -15px;
    margin-right: -15px;
  }
}
.howDoWeCompareLine .howDoWeCompare h2 {
  text-align: center;
  padding: 0;
  margin: 0 0 42px 0;
  font-style: italic;
  font-size: 46px;
  font-weight: 900;
}
@media all and (max-width: 750px) {
  .howDoWeCompareLine .howDoWeCompare h2 {
    font-size: 30px;
    font-style: normal;
    margin: 0 0 23px 0;
  }
}
.howDoWeCompareLine .howDoWeCompare .howDoWeCompareTable {
  display: grid;
  grid-template-columns: 189fr 433fr 547fr;
  color: #000000;
}
@media all and (max-width: 750px) {
  .howDoWeCompareLine .howDoWeCompare .howDoWeCompareTable {
    grid-template-columns: 145fr 106fr 106fr;
  }
}
.howDoWeCompareLine .howDoWeCompare .howDoWeCompareTable .tableCell {
  display: flex;
  flex-direction: row;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
  min-height: 56px;
  gap: 10px;
}
.howDoWeCompareLine .howDoWeCompare .howDoWeCompareTable .iconHolder {
  width: 50px!important;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-items: center;
  justify-content: center;
}
.howDoWeCompareLine .howDoWeCompare .howDoWeCompareTable .iconHolderLarge {
  width: 28px;
  display: flex;
  align-items: center;
  margin-right: 10px;
}
.howDoWeCompareLine .howDoWeCompare .howDoWeCompareTable .iconHolderLeft {
  width: 30px!important;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-items: center;
  justify-content: center;
}
.howDoWeCompareLine .howDoWeCompare .howDoWeCompareTable .iconHolderMobile {
  width: 16px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-items: center;
  justify-content: center;
}
.howDoWeCompareLine .howDoWeCompare .howDoWeCompareTable .empty {
  border-bottom: 1px solid #BABABA;
}
.howDoWeCompareLine .howDoWeCompare .howDoWeCompareTable .logo {
  border-bottom: 1px solid #8EC1C3;
  display: flex;
  flex-direction: row;
  justify-content: center;
  background-color: #DDFCFF;
}
@media all and (max-width: 750px) {
  .howDoWeCompareLine .howDoWeCompare .howDoWeCompareTable .logo {
    background-color: #ffffff;
  }
}
.howDoWeCompareLine .howDoWeCompare .howDoWeCompareTable .logoOther {
  padding-left: 19px;
  border-bottom: 1px solid #F2BABA;
}
@media all and (max-width: 750px) {
  .howDoWeCompareLine .howDoWeCompare .howDoWeCompareTable .logoOther {
    justify-content: center;
  }
}
@media all and (max-width: 750px) {
  .howDoWeCompareLine .howDoWeCompare .howDoWeCompareTable .logoOther .otherLogo {
    display: none;
  }
}
.howDoWeCompareLine .howDoWeCompare .howDoWeCompareTable .otherLogoMobile {
  margin-right: 20px;
}
.howDoWeCompareLine .howDoWeCompare .howDoWeCompareTable .swText {
  flex: 1;
  padding-left: 19px;
  border-bottom: 1px solid #8EC1C3;
  color: #014C81;
  font-size: 16px;
  font-weight: 700;
  background-color: #DDFCFF;
  line-height: 22px;
}
@media all and (max-width: 750px) {
  .howDoWeCompareLine .howDoWeCompare .howDoWeCompareTable .swText {
    justify-content: center;
    background-color: #ffffff;
  }
}
.howDoWeCompareLine .howDoWeCompare .howDoWeCompareTable .swText .swTextText {
  flex: 1;
  padding-right: 10px;
}
.howDoWeCompareLine .howDoWeCompare .howDoWeCompareTable .otherText {
  flex: 1;
  border-bottom: 1px solid #F2BABA;
  padding-left: 19px;
  color: #E51616;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
}
@media all and (max-width: 750px) {
  .howDoWeCompareLine .howDoWeCompare .howDoWeCompareTable .otherText {
    border-bottom: 1px solid #8EC1C3;
    justify-content: center;
    padding-right: 15px;
  }
}
.howDoWeCompareLine .howDoWeCompare .howDoWeCompareTable .title {
  border-bottom: 1px solid #BABABA;
  font-weight: 700;
  font-size: 16px;
  padding-right: 10px;
}
@media all and (max-width: 750px) {
  .howDoWeCompareLine .howDoWeCompare .howDoWeCompareTable .title {
    font-size: 14px;
    color: #014C81;
    border-bottom: 1px solid #8EC1C3;
    background-color: #DDFCFF;
    padding-left: 15px;
  }
}
.unitSizesLineSiezes .unitSizes {
  padding-top: 35px!important;
}
.hideOnMobile {
  display: flex!important;
}
@media all and (max-width: 750px) {
  .hideOnMobile {
    display: none!important;
  }
}
.hideOnDesktop {
  display: none!important;
}
@media all and (max-width: 750px) {
  .hideOnDesktop {
    display: block!important;
  }
}
.hideOnMobileInline {
  display: block!important;
}
@media all and (max-width: 850px) {
  .hideOnMobileInline {
    display: none!important;
  }
}
.hideOnDesktopInline {
  display: none!important;
}
@media all and (max-width: 850px) {
  .hideOnDesktopInline {
    display: inline!important;
  }
}
.hideOnMobileInlineFlex {
  display: flex!important;
}
@media all and (max-width: 850px) {
  .hideOnMobileInlineFlex {
    display: none!important;
  }
}
.hideOnDesktopInlineFlex {
  display: none!important;
}
@media all and (max-width: 850px) {
  .hideOnDesktopInlineFlex {
    display: flex!important;
  }
}
.unitSizesNewLine {
  background-color: #DBDBDB;
}
.unitSizesNewLine .unitSizesNew {
  margin: 0 auto;
  max-width: 990px;
  padding-top: 37px;
  padding-bottom: 34px;
  display: flex;
  flex-direction: column;
}
.unitSizesNewLine .unitSizesNew .openModalShadow .officeHoursModal {
  font-size: 16px;
  color: black;
  line-height: 26px;
}
.unitSizesNewLine .unitSizesNew .openModalShadow .openModal {
  border: 1px solid #707070;
  border-radius: 5px;
  padding: 25px 25px;
  flex: 1;
  margin: 5px;
  max-width: 1280px;
  max-height: 100%;
}
.unitSizesNewLine .unitSizesNew .openModalShadow .openModal .close {
  position: absolute;
  right: 5px;
  top: 5px;
  cursor: pointer;
}
.unitSizesNewLine .unitSizesNew .openModalShadow .openModal .video {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  height: 0;
}
.unitSizesNewLine .unitSizesNew .openModalShadow .openModal .video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media all and (max-width: 750px) {
  .unitSizesNewLine .unitSizesNew {
    padding-top: 33px;
    padding-bottom: 31px;
  }
}
.unitSizesNewLine .unitSizesNew h2 {
  font-size: 56px;
  font-weight: 900;
  color: #000000;
  margin: 0;
  padding: 0;
  text-align: center;
  line-height: 56px;
}
@media all and (max-width: 750px) {
  .unitSizesNewLine .unitSizesNew h2 {
    font-size: 36px;
    line-height: 36px;
  }
}
.unitSizesNewLine .unitSizesNew .locationPin {
  display: flex;
  flex-direction: row;
  font-size: 16px;
  font-weight: 400;
  color: #000000;
  gap: 6px;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 28px 0 22px 0;
}
@media all and (max-width: 750px) {
  .unitSizesNewLine .unitSizesNew .locationPin {
    margin: 12px 0 15px 0;
  }
}
.unitSizesNewLine .unitSizesNew .sizesFilter {
  display: flex;
  flex-direction: row;
  gap: 17px;
  align-items: center;
  justify-content: center;
  margin-bottom: 24px;
  flex-wrap: wrap;
}
.unitSizesNewLine .unitSizesNew .sizesFilter h4 {
  font-size: 20px;
  font-weight: 900;
  color: black;
  padding: 0;
  margin: 0 0 19px 0;
  display: none;
  width: 100%;
}
@media all and (max-width: 750px) {
  .unitSizesNewLine .unitSizesNew .sizesFilter h4 {
    display: block;
  }
}
@media all and (max-width: 750px) {
  .unitSizesNewLine .unitSizesNew .sizesFilter {
    display: none;
    justify-content: flex-start;
    gap: 13px;
    margin-bottom: 0;
  }
}
.unitSizesNewLine .unitSizesNew .sizesFilter .sizesFilterButton {
  white-space: nowrap;
  display: flex;
  flex-direction: row;
  justify-content: center;
  font-weight: 400;
  font-size: 14px;
  line-height: 14px;
  color: #7D7D7D;
  border: 1px solid #707070;
  border-radius: 20px;
  padding: 10px 26px;
  cursor: pointer;
  background-color: #ffffff;
}
@media all and (max-width: 750px) {
  .unitSizesNewLine .unitSizesNew .sizesFilter .sizesFilterButton {
    font-size: 15px;
  }
}
.unitSizesNewLine .unitSizesNew .sizesFilter .sizesFilterButtonSelected {
  background-color: #147DD9 !important;
  border: 1px solid #147DD9 !important;
  color: #ffffff !important;
}
.unitSizesNewLine .unitSizesNew .sizesFilterPopupButton {
  display: none;
  align-self: center;
  margin-bottom: 27px;
}
@media all and (max-width: 750px) {
  .unitSizesNewLine .unitSizesNew .sizesFilterPopupButton {
    display: flex;
    flex-direction: row;
    cursor: pointer;
    gap: 3px;
    font-size: 19px;
    font-weight: 700;
    color: #147DD9;
  }
}
.unitSizesNewLine .unitSizesNew .unitSizesNewMaximum {
  display: flex;
  flex-direction: row;
  font-weight: 400;
  font-size: 14px;
  color: #818181;
  justify-content: center;
  margin-bottom: 22px;
}
@media all and (max-width: 850px) {
  .unitSizesNewLine .unitSizesNew .unitSizesNewMaximum {
    font-size: 17px;
  }
}
.unitSizesNewLine .unitSizesNew .easyPeasy {
  background-color: #EBFFF1;
  display: flex;
  flex-direction: row;
  padding: 7px 10px;
  border-radius: 37px;
  align-items: center;
  gap: 10px;
}
@media all and (max-width: 750px) {
  .unitSizesNewLine .unitSizesNew .easyPeasy {
    flex-direction: column;
  }
}
.unitSizesNewLine .unitSizesNew .easyPeasy .text {
  flex: 1;
  font-size: 16px;
  font-weight: 400;
  padding-left: 22px;
}
.unitSizesNewLine .unitSizesNew .easyPeasy .facilityMapButton {
  height: 50px;
  display: flex;
  flex-direction: row;
  align-items: center;
  background-color: #00C30F;
  white-space: nowrap;
  color: white;
  text-decoration: none;
  font-size: 16px;
  font-weight: 700;
  border-radius: 25px;
  line-height: 16px;
  padding: 9px 17px;
  gap: 11px;
}
.heightMattersLine {
  background-color: #DBDBDB;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.heightMattersLine .heightMatters {
  max-width: 728px;
  background-color: #B9F1FF;
  display: flex;
  flex-direction: row;
  padding: 22px 49px 28px 41px;
  align-self: center;
  gap: 27px;
  margin-top: 0;
  margin-bottom: 25px ;
}
@media all and (max-width: 750px) {
  .heightMattersLine .heightMatters {
    margin-bottom: 0;
    flex-direction: column;
    padding: 17px 21px 36px 21px;
  }
}
@media all and (max-width: 750px) {
  .heightMattersLine .heightMatters .heightMattersViz {
    align-self: center;
    width: 129px;
    height: auto;
  }
}
.heightMattersLine .heightMatters .text {
  flex: 1;
  font-size: 16px;
  font-weight: 400;
  color: #000000;
  line-height: 24px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
@media all and (max-width: 750px) {
  .heightMattersLine .heightMatters .text {
    font-size: 17px;
    font-weight: 24px;
  }
}
.heightMattersLine .heightMatters .text h4 {
  font-size: 25px;
  font-weight: 700;
  color: black;
  padding: 0;
  margin: 0 0 12px 0;
}
@media all and (max-width: 750px) {
  .heightMattersLine .heightMatters .text h4 {
    font-size: 30px;
    font-weight: 900;
  }
}
.heightMattersLine .heightMatters .text .heightMattersLink {
  font-size: 16px;
  font-weight: 900;
  color: #147DD9;
  margin-top: 4px;
}
@media all and (max-width: 850px) {
  .heightMattersLine .heightMatters .text .heightMattersLink {
    margin-top: 20px;
    margin-bottom: 10px;
  }
}
.unitSizesLine {
  background-color: #ffffff;
}
.unitSizesLine .unitSizes {
  margin: 0 auto;
  max-width: 1165px;
  padding-top: 64px;
  padding-bottom: 30px;
}
.unitSizesLine .unitSizes .servicesHdr {
  font-size: 36px;
  font-weight: 900;
  padding-bottom: 30px;
  text-align: center;
  display: flex;
  justify-content: center;
}
.unitSizesLine .unitSizes .sizes {
  display: flex;
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
  margin-top: 15px;
  margin-bottom: 58px;
}
.unitSizesLine .unitSizes .sizes .sizeButton {
  margin: 10px 10px;
  padding: 9px 16px;
}
.unitSizesLine .unitSizes .sizes .sizeButton:visited {
  color: #147DD9;
}
.unitSizesLine .unitSizes .sizesMobile {
  display: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 26px;
}
.unitSizesLine .unitSizes .sizesMobile .text {
  font-size: 14px;
  font-style: italic;
  color: #000000;
  margin-right: 10px;
}
.unitSizesLine .unitSizes .sizesMobile select {
  font-size: 16px;
  font-weight: bold;
  border: 1px solid #D3D3D3;
  padding: 7px 8px;
  min-width: 80px;
}
.unitSizesLine .unitSizes .sizesBlock {
  display: flex;
  flex-direction: row;
  background-color: #F2F2F2;
  margin-bottom: 26px;
}
.unitSizesLine .unitSizes .sizesBlock .texts {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.unitSizesLine .unitSizes .sizesBlock .texts .topPart {
  margin: 22px;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}
.unitSizesLine .unitSizes .sizesBlock .texts .topPart p {
  padding: 0;
  margin: 0;
}
.unitSizesLine .unitSizes .sizesBlock .texts .topPart .moreInfo {
  display: none;
}
.unitSizesLine .unitSizes .sizesBlock .texts .topPart .showMobile {
  display: inline;
}
.unitSizesLine .unitSizes .sizesBlock .texts .topPart h3 {
  font-size: 29px;
  line-height: 33px;
  font-weight: 700;
  color: #000000;
  margin: 0 0 15px 0;
  padding: 0;
}
.unitSizesLine .unitSizes .sizesBlock .texts .topPart h3 a {
  color: #000000;
}
.unitSizesLine .unitSizes .sizesBlock .texts .topPart h3 a:hover {
  text-decoration: underline;
}
.unitSizesLine .unitSizes .sizesBlock .texts .butPart {
  padding: 7px 22px 0 0;
  display: flex;
  flex-direction: row;
}
.unitSizesLine .unitSizes .sizesBlock .texts .butPart .prices {
  display: flex;
  flex-direction: row;
}
.unitSizesLine .unitSizes .sizesBlock .texts .butPart .prices .price {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.unitSizesLine .unitSizes .sizesBlock .texts .butPart .prices .price .priceText {
  font-size: 22px;
  color: #000000;
}
.unitSizesLine .unitSizes .sizesBlock .texts .butPart .prices .price .priceOnly {
  font-size: 14px;
  font-weight: 700;
  color: #E5134C;
}
.unitSizesLine .unitSizes .sizesBlock .texts .butPart .buttons {
  display: flex;
  flex: 1;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
}
.unitSizesLine .unitSizes .sizesBlock .texts .butPart .buttons .callUs {
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 0;
  color: #367106;
  font-weight: 700;
  margin-left: 20px;
}
@media all and (max-width: 1080px) {
  .unitSizesLine .unitSizes .sizesBlock .texts .butPart .buttons .callUs {
    margin-left: 0;
  }
}
.unitSizesLine .unitSizes .sizesBlock .texts .butPart .buttons .phoneOurPhone {
  line-height: 22px;
  font-size: 16px;
  font-weight: 700;
  white-space: nowrap;
}
.unitSizesLine .unitSizes .sizesBlock .texts .butPart .buttonsOnly {
  justify-content: flex-start !important;
  margin: 15px 0 0 0;
  padding: 25px 22px;
}
.unitSizesLine .unitSizes .sizesBlock .texts .butPart .buttonsOnly .siteButton:first-child {
  margin-right: 10px;
}
.unitSizesLine .unitSizes .sizesBlock .texts .butPart .noData {
  padding: 25px 22px;
}
.unitSizesLine .unitSizes .sizesBlock .texts .selecteButPart {
  background-color: #D3EFDE;
  width: 100%;
  padding: 8px 22px;
}
.unitSizesLine .unitSizes .sizesBlock .imageVideo {
  margin: 16px 10px 15px 17px;
  display: flex;
  flex-direction: column;
}
.unitSizesLine .unitSizes .sizesBlock .imageVideo .switches {
  display: flex;
  flex-direction: row;
  border-bottom: 1px solid #707070;
  margin-bottom: 8px;
}
.unitSizesLine .unitSizes .sizesBlock .imageVideo .switches .switch {
  margin-right: 52px;
}
.unitSizesLine .unitSizes .sizesBlock .imageVideo .switches .switch .text {
  color: #147DD9;
  font-weight: 400;
  font-size: 16px;
  cursor: pointer;
}
.unitSizesLine .unitSizes .sizesBlock .imageVideo .switches .switch .pointer {
  display: none;
  width: auto;
  height: 4px;
  background-color: #000000;
  margin-right: auto;
  margin-left: auto;
  overflow: visible;
}
.unitSizesLine .unitSizes .sizesBlock .imageVideo .switches .switch .pointer .arrowBlock {
  position: relative;
  overflow: visible;
  margin: 0 auto;
  width: 10px;
}
.unitSizesLine .unitSizes .sizesBlock .imageVideo .switches .switch .pointer .arrowBlock .arrowDown {
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 6px solid #000000;
  bottom: -10px;
  position: absolute;
}
.unitSizesLine .unitSizes .sizesBlock .imageVideo .switches .switchSelected .text {
  font-size: 16px;
  font-weight: 700;
  color: #000000;
}
.unitSizesLine .unitSizes .sizesBlock .imageVideo .switches .switchSelected .pointer {
  display: block!important;
}
.unitSizesLine .unitSizes .sizesBlock .imageVideo .displayContent {
  display: none;
  justify-content: center;
  align-items: center;
  max-width: 383px;
  min-height: 216px;
  overflow: hidden;
  flex: 1;
  background-color: #dddddd;
  border: 1px solid #707070;
}
.unitSizesLine .unitSizes .sizesBlock .imageVideo .displayContent .illustration {
  width: 383px;
  max-height: 216px;
  align-self: center;
  justify-self: center;
  border: 0;
  display: block;
  padding: 0;
  margin: 0;
}
.unitSizesLine .unitSizes .sizesBlock .imageVideo .displayContent .videoContainer {
  position: relative;
  width: 383px;
  padding-bottom: 56.25%;
  /* 16:9 aspect ratio (height/width) */
  height: 0;
}
@media all and (max-width: 870px) {
  .unitSizesLine .unitSizes .sizesBlock .imageVideo .displayContent .videoContainer {
    width: 100%;
  }
}
.unitSizesLine .unitSizes .sizesBlock .imageVideo .displayContent .videoContainer .sizeVideoYouTube {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  clip-path: inset(1px 1px);
}
.unitSizesLine .unitSizes .sizesBlock .imageVideo .displayContent .video {
  width: 383px;
  height: auto;
  max-height: 293px;
}
.unitSizesLine .unitSizes .sizesBlock .imageVideo .displayContent .photoSlides {
  height: 233px!important;
}
.unitSizesLine .unitSizes .sizesBlock .imageVideo .displayContent .sliderHolder {
  width: 383px;
  height: 216px;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  position: relative;
}
.unitSizesLine .unitSizes .sizesBlock .imageVideo .displayContent .sliderHolder .viewPhotosButton {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  border: 3px solid #147DD9;
  color: #006FBE;
  font-weight: 900;
  font-size: 16px;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 31px;
  padding: 14px 19px;
  cursor: pointer;
  pointer-events: none;
  white-space: nowrap;
}
.unitSizesLine .unitSizes .sizesBlock .imageVideo .displayContent .sliderHolder .hideImageLink {
  display: none;
}
.unitSizesLine .unitSizes .sizesBlock .imageVideo .displayContent .sliderHolder .hideImage {
  display: none;
}
.unitSizesLine .unitSizes .sizesBlock .imageVideo .displayContent .sliderHolder .slide {
  width: 100%;
  height: 100%;
  object-fit: contain;
  overflow: hidden;
}
.unitSizesLine .unitSizes .sizesBlock .imageVideo .displayContentSelected {
  display: flex;
}
@media all and (max-width: 850px) {
  .sizesBlockNewParking {
    margin-top: 50px;
  }
}
@media all and (max-width: 850px) {
  .sizesBlockNewParking .sizesBlockNewContent .sizesBlockNewIllustration .illustrationImage {
    width: 156px;
    height: 106px;
    margin-top: -50px;
  }
}
.sizesBlockNew {
  display: flex;
  flex-direction: column;
  background-color: #ffffff;
  margin-bottom: 18px;
  align-self: center;
  width: 100%;
}
.sizesBlockNew .sizesBlockNewContent {
  justify-content: space-between;
  display: flex;
  flex-direction: row;
}
@media all and (max-width: 850px) {
  .sizesBlockNew .sizesBlockNewContent {
    flex-direction: column;
  }
}
.sizesBlockNew .sizesBlockNewContent .popUpLink {
  display: flex;
  flex-direction: row;
  gap: 8px;
  color: #147DD9;
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 7px;
  align-items: center;
}
.sizesBlockNew .sizesBlockNewContent .popUpLink .checkAtSocialViz {
  width: 15px;
  height: 15px;
}
@media all and (max-width: 850px) {
  .sizesBlockNew .sizesBlockNewContent .popUpLink {
    font-size: 14px;
    font-weight: bold;
  }
  .sizesBlockNew .sizesBlockNewContent .popUpLink .checkAtSocialViz {
    width: 18px;
    height: 18px;
  }
}
.sizesBlockNew .sizesBlockNewContent .popUpVideo {
  display: flex;
  flex-direction: row;
  gap: 8px;
  color: #147DD9;
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 7px;
  align-items: center;
}
.sizesBlockNew .sizesBlockNewContent .popUpVideo .checkAtSocialViz {
  width: 15px;
  height: 15px;
}
@media all and (max-width: 850px) {
  .sizesBlockNew .sizesBlockNewContent .popUpVideo {
    width: 49%;
    font-size: 14px;
    font-weight: bold;
  }
  .sizesBlockNew .sizesBlockNewContent .popUpVideo .checkAtSocialViz {
    width: 21px;
    height: 20px;
  }
}
.sizesBlockNew .sizesBlockNewContent .photoVideoInsideFeatures {
  display: flex;
  flex-direction: row;
  padding: 5px 20px 0 20px;
}
.sizesBlockNew .sizesBlockNewContent .photoVideoInsideFeatures .popUpVideo,
.sizesBlockNew .sizesBlockNewContent .photoVideoInsideFeatures .popUpLink {
  width: auto;
  flex: 1;
}
.sizesBlockNew .sizesBlockNewContent .sizesBlockNewIllustration {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 32px 16px 32px 32px;
  flex: 157;
}
@media all and (max-width: 850px) {
  .sizesBlockNew .sizesBlockNewContent .sizesBlockNewIllustration {
    align-items: center;
    padding: 24px 14px 0 14px;
  }
}
.sizesBlockNew .sizesBlockNewContent .sizesBlockNewIllustration .illustrationImage {
  max-width: 130px;
  height: auto;
}
@media all and (max-width: 850px) {
  .sizesBlockNew .sizesBlockNewContent .sizesBlockNewIllustration .illustrationImage {
    max-height: 140px;
    max-width: unset;
    width: auto;
  }
}
.sizesBlockNew .sizesBlockNewContent .sizesBlockNewSizeAndLinksParking {
  margin-bottom: 20px;
}
@media all and (max-width: 850px) {
  .sizesBlockNew .sizesBlockNewContent .sizesBlockNewSizeAndLinksParking .videoS {
    font-size: 14px;
  }
}
@media all and (max-width: 850px) {
  .sizesBlockNew .sizesBlockNewContent .sizesBlockNewSizeAndLinksParking {
    flex-direction: column!important;
    gap: 0!important;
  }
}
.sizesBlockNew .sizesBlockNewContent .sizesBlockNewSizeAndLinks {
  flex: 120;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media all and (max-width: 850px) {
  .sizesBlockNew .sizesBlockNewContent .sizesBlockNewSizeAndLinks {
    flex: auto;
    padding: 26px 16px 0 16px;
    gap: 5px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
}
.sizesBlockNew .sizesBlockNewContent .sizesBlockNewSizeAndLinks .bestUnitFor {
  flex-direction: column;
  display: none;
  width: 100%;
  margin-bottom: 2px;
}
@media all and (max-width: 850px) {
  .sizesBlockNew .sizesBlockNewContent .sizesBlockNewSizeAndLinks .bestUnitFor {
    display: flex;
  }
}
.sizesBlockNew .sizesBlockNewContent .sizesBlockNewSizeAndLinks .bestUnitFor .hdr {
  color: #00BE25;
  font-weight: 900;
  font-size: 16px;
  height: 26px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.sizesBlockNew .sizesBlockNewContent .sizesBlockNewSizeAndLinks .bestUnitFor .text {
  font-size: 14px;
  font-weight: 700;
  color: #000000;
  line-height: 17px;
  padding: 12px 0;
  text-align: center;
}
.sizesBlockNew .sizesBlockNewContent .sizesBlockNewSizeAndLinks .hideImageLink {
  display: none;
}
.sizesBlockNew .sizesBlockNewContent .sizesBlockNewSizeAndLinks .hideImage {
  display: none;
}
.sizesBlockNew .sizesBlockNewContent .sizesBlockNewSizeAndLinks h3 {
  font-size: 32px;
  font-weight: 700;
  color: #000000;
  padding: 0;
  margin: 0px 0 10px 0;
  text-align: left;
}
@media all and (max-width: 850px) {
  .sizesBlockNew .sizesBlockNewContent .sizesBlockNewSizeAndLinks h3 {
    margin: 0 0 14px 0;
    font-size: 30px;
    line-height: 30px;
    width: 100%;
    color: #0B0B0B;
    text-align: center;
  }
}
@media all and (max-width: 850px) {
  .sizesBlockNew .sizesBlockNewContent .sizesBlockNewSizeAndLinks .parkingHdr {
    width: auto;
    margin-right: 20px;
  }
}
.sizesBlockNew .sizesBlockNewContent .sizesBlockNewSizeAndLinks .videoS {
  font-size: 16px;
  font-weight: 400;
  color: #969696;
  margin-bottom: 7px;
}
@media all and (max-width: 850px) {
  .sizesBlockNew .sizesBlockNewContent .sizesBlockNewSizeAndLinks .videoS {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }
}
@media all and (max-width: 850px) {
  .sizesBlockNew .sizesBlockNewContent .sizesBlockNewSizeAndLinks .buttonPhotos {
    width: 49%;
  }
}
.sizesBlockNew .sizesBlockNewContent .sizesBlockNewSizeAndLinks .onlyLeftBox {
  width: 100%;
}
.sizesBlockNew .sizesBlockNewContent .sizesBlockNewSizeAndLinks .onlyLeft {
  font-size: 16px;
  color: #D91414;
  font-weight: 400;
  font-style: italic;
  width: 100%;
}
@media all and (max-width: 850px) {
  .sizesBlockNew .sizesBlockNewContent .sizesBlockNewSizeAndLinks .onlyLeft {
    margin-bottom: 10px;
    text-align: center;
  }
}
.sizesBlockNew .sizesBlockNewContent .sizesBlockNewFeatures {
  flex: 455;
  display: flex;
  flex-direction: row;
}
@media all and (max-width: 950px) {
  .sizesBlockNew .sizesBlockNewContent .sizesBlockNewFeatures {
    flex-direction: column;
  }
}
.sizesBlockNew .sizesBlockNewContent .sizesBlockNewFeatures .sizesBlockNewFeaturesColumnOne {
  flex: 37;
}
@media all and (max-width: 950px) {
  .sizesBlockNew .sizesBlockNewContent .sizesBlockNewFeatures .sizesBlockNewFeaturesColumnOne {
    padding-bottom: 0!important;
    padding-left: 20px!important;
  }
}
.sizesBlockNew .sizesBlockNewContent .sizesBlockNewFeatures .sizesBlockNewFeaturesColumnTwo {
  flex: 54;
}
@media all and (max-width: 950px) {
  .sizesBlockNew .sizesBlockNewContent .sizesBlockNewFeatures .sizesBlockNewFeaturesColumnTwo {
    padding-top: 20px!important;
    padding-left: 20px!important;
  }
}
@media all and (max-width: 850px) {
  .sizesBlockNew .sizesBlockNewContent .sizesBlockNewFeatures .sizesBlockNewFeaturesColumnTwo {
    padding-top: 5px!important;
  }
}
@media all and (max-width: 950px) {
  .sizesBlockNew .sizesBlockNewContent .sizesBlockNewFeatures .sizesBlockNewFeaturesColumnTwoDeals {
    padding-left: 10px!important;
  }
}
@media all and (max-width: 850px) {
  .sizesBlockNew .sizesBlockNewContent .sizesBlockNewFeatures .sizesBlockNewFeaturesColumnTwoDeals {
    margin-top: 20px!important;
    padding-top: 24px!important;
    border-top: 1px solid #DBDBDB;
    padding-left: 0!important;
  }
}
.sizesBlockNew .sizesBlockNewContent .sizesBlockNewFeatures .sizesBlockNewFeaturesColumn {
  display: flex;
  flex-direction: column;
  padding-left: 15px;
  padding-top: 32px;
  padding-bottom: 32px;
}
@media all and (max-width: 850px) {
  .sizesBlockNew .sizesBlockNewContent .sizesBlockNewFeatures .sizesBlockNewFeaturesColumn {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 16px;
    padding-right: 16px;
    border-left: 0;
    margin-left: 0;
    flex: 1;
  }
}
.sizesBlockNew .sizesBlockNewContent .sizesBlockNewFeatures .sizesBlockNewFeaturesColumn .features,
.sizesBlockNew .sizesBlockNewContent .sizesBlockNewFeatures .sizesBlockNewFeaturesColumn .facts {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.sizesBlockNew .sizesBlockNewContent .sizesBlockNewFeatures .sizesBlockNewFeaturesColumn .features .forMobileCut,
.sizesBlockNew .sizesBlockNewContent .sizesBlockNewFeatures .sizesBlockNewFeaturesColumn .facts .forMobileCut {
  flex: 1;
  white-space: nowrap;
}
@media all and (max-width: 850px) {
  .sizesBlockNew .sizesBlockNewContent .sizesBlockNewFeatures .sizesBlockNewFeaturesColumn .features .forMobileCut .hideOnMobileCut,
  .sizesBlockNew .sizesBlockNewContent .sizesBlockNewFeatures .sizesBlockNewFeaturesColumn .facts .forMobileCut .hideOnMobileCut {
    display: none;
  }
}
@media all and (max-width: 850px) {
  .sizesBlockNew .sizesBlockNewContent .sizesBlockNewFeatures .sizesBlockNewFeaturesColumn .features,
  .sizesBlockNew .sizesBlockNewContent .sizesBlockNewFeatures .sizesBlockNewFeaturesColumn .facts {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 5px;
  }
}
.sizesBlockNew .sizesBlockNewContent .sizesBlockNewFeatures .sizesBlockNewFeaturesColumn .features .iconHolder,
.sizesBlockNew .sizesBlockNewContent .sizesBlockNewFeatures .sizesBlockNewFeaturesColumn .facts .iconHolder {
  width: 20px;
  display: flex;
  align-items: center;
  margin-right: 10px;
}
@media all and (max-width: 850px) {
  .sizesBlockNew .sizesBlockNewContent .sizesBlockNewFeatures .sizesBlockNewFeaturesColumn .features .iconHolder,
  .sizesBlockNew .sizesBlockNewContent .sizesBlockNewFeatures .sizesBlockNewFeaturesColumn .facts .iconHolder {
    margin-right: 1px;
  }
}
.sizesBlockNew .sizesBlockNewContent .sizesBlockNewFeatures .sizesBlockNewFeaturesColumn .features .iconHolderLarge,
.sizesBlockNew .sizesBlockNewContent .sizesBlockNewFeatures .sizesBlockNewFeaturesColumn .facts .iconHolderLarge {
  width: 28px;
  display: flex;
  align-items: center;
  margin-right: 10px;
}
@media all and (max-width: 850px) {
  .sizesBlockNew .sizesBlockNewContent .sizesBlockNewFeatures .sizesBlockNewFeaturesColumn .features .iconHolderLarge,
  .sizesBlockNew .sizesBlockNewContent .sizesBlockNewFeatures .sizesBlockNewFeaturesColumn .facts .iconHolderLarge {
    margin-top: 3px;
  }
}
.sizesBlockNew .sizesBlockNewContent .sizesBlockNewFeatures .sizesBlockNewFeaturesColumn .features .feature,
.sizesBlockNew .sizesBlockNewContent .sizesBlockNewFeatures .sizesBlockNewFeaturesColumn .facts .feature,
.sizesBlockNew .sizesBlockNewContent .sizesBlockNewFeatures .sizesBlockNewFeaturesColumn .features .fact,
.sizesBlockNew .sizesBlockNewContent .sizesBlockNewFeatures .sizesBlockNewFeaturesColumn .facts .fact {
  display: flex;
  flex-direction: row;
  font-size: 16px;
  font-weight: 400;
  color: #000000;
  align-items: center;
  max-height: 16px;
  line-height: 16px;
  white-space: nowrap;
}
@media all and (max-width: 850px) {
  .sizesBlockNew .sizesBlockNewContent .sizesBlockNewFeatures .sizesBlockNewFeaturesColumn .features .feature,
  .sizesBlockNew .sizesBlockNewContent .sizesBlockNewFeatures .sizesBlockNewFeaturesColumn .facts .feature,
  .sizesBlockNew .sizesBlockNewContent .sizesBlockNewFeatures .sizesBlockNewFeaturesColumn .features .fact,
  .sizesBlockNew .sizesBlockNewContent .sizesBlockNewFeatures .sizesBlockNewFeaturesColumn .facts .fact {
    font-size: 14px;
    max-height: unset;
    align-items: flex-start;
    width: 49%;
    margin-bottom: 24px;
  }
}
@media all and (max-width: 850px) {
  .sizesBlockNew .sizesBlockNewContent .sizesBlockNewFeatures .sizesBlockNewFeaturesColumn .factsParking .fact {
    width: 100%;
  }
}
@media all and (max-width: 850px) {
  .sizesBlockNew .sizesBlockNewContent .sizesBlockDiscountPlans {
    margin-top: 24px;
  }
}
.sizesBlockNew .sizesBlockNewContent .sizesBlockDiscountPlans .sizesBlockDeals {
  display: flex;
  flex-direction: column;
  padding-left: 10px;
  padding-top: 32px;
  padding-bottom: 32px;
}
@media all and (max-width: 850px) {
  .sizesBlockNew .sizesBlockNewContent .sizesBlockDiscountPlans .sizesBlockDeals {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 16px;
    padding-right: 16px;
    border-left: 0;
    margin-left: 0;
    flex: 1;
  }
}
.sizesBlockNew .sizesBlockNewContent .sizesBlockNewButtonsAndPrice {
  flex: 200;
  padding: 32px 32px 32px 5px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
@media all and (max-width: 850px) {
  .sizesBlockNew .sizesBlockNewContent .sizesBlockNewButtonsAndPrice {
    border-top: 1px solid #EAEAEA;
    padding: 0 18px 15px 18px;
    margin-top: 30px;
    align-items: center;
  }
}
.sizesBlockNew .sizesBlockNewContent .sizesBlockNewButtonsAndPrice .sizesBlockNewButtonsAndPriceBox {
  display: flex;
  flex-direction: column;
}
.sizesBlockNew .sizesBlockNewContent .sizesBlockNewButtonsAndPrice .getAQuoteButtons {
  display: flex;
  flex-direction: column;
  gap: 6px;
  flex: 1;
}
@media all and (max-width: 850px) {
  .sizesBlockNew .sizesBlockNewContent .sizesBlockNewButtonsAndPrice .getAQuoteButtons {
    flex-direction: row;
    justify-content: center;
    margin-top: 20px;
  }
}
.sizesBlockNew .sizesBlockNewContent .sizesBlockNewButtonsAndPrice .getAQuoteButtons .siteButton {
  font-size: 16px;
  padding: 12px 18px;
  max-width: 180px;
}
.sizesBlockNew .sizesBlockNewContent .sizesBlockNewButtonsAndPrice .hrPriceLine {
  display: none;
}
@media all and (max-width: 850px) {
  .sizesBlockNew .sizesBlockNewContent .sizesBlockNewButtonsAndPrice .hrPriceLine {
    display: block;
    border-top: 1px solid #EAEAEA;
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: 7px;
  }
}
.sizesBlockNew .sizesBlockNewContent .sizesBlockNewButtonsAndPrice .getAQuotePrice {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  flex: 1;
  justify-content: space-between;
}
@media all and (max-width: 850px) {
  .sizesBlockNew .sizesBlockNewContent .sizesBlockNewButtonsAndPrice .getAQuotePrice {
    align-items: center;
  }
}
.sizesBlockNew .sizesBlockNewContent .sizesBlockNewButtonsAndPrice .getAQuotePrice .price {
  font-size: 17px;
  font-weight: 700;
  line-height: 22px;
  color: #080808;
}
@media all and (max-width: 850px) {
  .sizesBlockNew .sizesBlockNewContent .sizesBlockNewButtonsAndPrice .getAQuotePrice .price {
    font-size: 16px;
  }
}
.sizesBlockNew .sizesBlockNewContent .sizesBlockNewButtonsAndPrice .getAQuotePrice .includesInsurance {
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  color: #959595;
}
@media all and (max-width: 850px) {
  .sizesBlockNew .sizesBlockNewContent .sizesBlockNewButtonsAndPrice .getAQuotePrice .includesInsurance {
    font-size: 13px;
  }
}
.sizesBlockNew .sizesBlockNewContent .sizesBlockNewButtonsAndPrice .getAQuotePrice .reserveRent {
  display: flex;
  flex-direction: row;
  gap: 6px;
  flex: 1;
  justify-content: flex-end;
}
.sizesBlockNew .sizesBlockNewContent .sizesBlockNewButtonsAndPrice .getAQuotePrice .reserveRent .siteButton {
  font-size: 16px;
  padding: 12px 23px;
}
@media all and (max-width: 850px) {
  .sizesBlockNew .sizesBlockNewContent .sizesBlockNewButtonsAndPrice .getAQuotePrice .reserveRent {
    margin-top: 9px;
    justify-content: center;
  }
}
.sizesBlockNew .sizesBlockNewMessageLimited {
  display: flex;
  flex-direction: row;
  background-color: #EBAFFD;
  font-size: 14px;
  font-weight: bold;
  color: #7A0084;
  padding: 10px;
  justify-content: center;
}
@media all and (max-width: 750px) {
  .sizesBlockNew .sizesBlockNewMessageLimited {
    display: flex;
    flex-direction: column;
    text-align: center;
  }
}
.sizesBlockNew .sizesBlockNewMessageLimited a {
  font-weight: 900;
  color: #006FBE;
}
.sizesBlockNew .sizesBlockNewMessageFree {
  display: flex;
  flex-direction: row;
  background-color: #D9F2E4;
  font-size: 14px;
  font-weight: bold;
  color: #075800;
  padding: 10px;
  justify-content: center;
  text-align: center;
  vertical-align: middle;
  align-items: center;
  line-height: 17px;
}
@media all and (max-width: 750px) {
  .sizesBlockNew .sizesBlockNewMessageFree .checkAtSocialViz {
    display: none;
  }
}
@media all and (max-width: 750px) {
  .sizesBlockNew .sizesBlockNewMessageFree {
    display: block;
  }
}
.sizesBlockNew .sizesBlockNewMessageFree a {
  font-weight: 900;
  color: #006FBE;
  display: block;
}
@media all and (max-width: 750px) {
  .sizesBlockNew .sizesBlockNewMessageFree a {
    display: inline-block;
  }
}
.boxWithPrices2025 {
  display: flex;
  flex-direction: column;
  gap: 5px;
  position: relative;
  align-items: flex-end;
  margin-bottom: 20px;
}
@media all and (max-width: 850px) {
  .boxWithPrices2025 {
    align-items: center;
    margin-top: 25px;
    max-width: 268px;
    width: fit-content;
  }
}
.boxWithPrices2025 .yourRate {
  font-size: 18px;
  font-weight: 700;
  color: #000000;
  text-align: right;
}
.boxWithPrices2025 .yourRate span {
  color: #00C30F;
}
.boxWithPrices2025 .regularRate {
  font-size: 12px;
  font-weight: 700;
  color: #919191;
  text-align: right;
}
.boxWithPrices2025 .regularRate span {
  text-decoration: line-through;
}
.boxWithPrices2025 .ratePercent {
  position: absolute;
  right: -56px;
  top: -30px;
  width: 54px;
  height: 54px;
  background-position: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  font-size: 18px;
  color: #ffffff;
  line-height: 16px;
  text-align: center;
  padding-top: 3px;
  padding-left: 2px;
}
.boxWithPrices2025 .animatedBadge {
  width: 126px;
  height: 27px;
  overflow: hidden;
  font-size: 13px;
  font-weight: 400;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-top-left-radius: 10px;
  border-bottom-right-radius: 10px;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.16);
  top: 0;
  left: 0;
  opacity: 1;
  background-color: #E51616;
  position: relative;
  animation: fadeInOut 8s infinite;
}
.boxWithPrices2025 .animatedBadge .frameOne,
.boxWithPrices2025 .animatedBadge .frameTwo {
  position: absolute;
  width: 100%;
  text-align: center;
}
.boxWithPrices2025 .frameOne {
  animation: frameOneMove 8s infinite ease-in-out;
}
.boxWithPrices2025 .frameTwo {
  animation: frameTwoMove 8s infinite ease-in-out;
}
@keyframes frameOneMove {
  0%,
  40% {
    transform: translateY(0);
    opacity: 1;
  }
  41% {
    transform: translateY(-10%) scale(1.05);
    opacity: 1;
  }
  42% {
    transform: translateY(-50%) scale(1.1);
    opacity: 0.7;
  }
  45% {
    transform: translateY(-100%) scale(1.2);
    opacity: 0;
  }
  100% {
    transform: translateY(-100%);
    opacity: 0;
  }
}
@keyframes frameTwoMove {
  0%,
  40% {
    transform: translateX(100%);
    opacity: 0;
  }
  41% {
    transform: translateX(50%) scale(0.9);
    opacity: 0.5;
  }
  42% {
    transform: translateX(20%) scale(1.05);
    opacity: 0.8;
  }
  45% {
    transform: translateX(0%) scale(1.1);
    opacity: 1;
  }
  50% {
    transform: translateX(0%) scale(1);
    opacity: 1;
  }
  100% {
    transform: translateX(0%);
    opacity: 1;
  }
}
@keyframes fadeInOut {
  0% {
    background-color: #FF4500;
  }
  1% {
    background-color: #FFD86F;
  }
  3% {
    background-color: #FFD86F;
  }
  3%,
  48% {
    opacity: 1;
    background-color: #E51616;
  }
  48%,
  50% {
    background-color: #FF4500;
    opacity: 1;
  }
  50%,
  98% {
    opacity: 1;
    background-color: #FF4500;
  }
  98%,
  100% {
    opacity: 1;
    background-color: #E51616;
  }
}
.locationSelectorWithDropdown {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 32px 0;
  overflow: visible;
  align-items: center;
  z-index: 100;
  position: relative;
}
@media all and (max-width: 850px) {
  .locationSelectorWithDropdown {
    margin: 0 15px 5px 15px;
  }
}
.locationSelectorWithDropdown .selectedLocationСontainer {
  display: flex;
  flex-direction: row;
  align-items: center;
  cursor: pointer;
}
.locationSelectorWithDropdown .selectedLocationDropdownContainer {
  overflow: visible;
  height: 1px;
  margin-top: 8px;
}
.locationSelectorWithDropdown .selectedLocationBox {
  display: block;
  margin-top: 8px;
}
.locationSelectorWithDropdown .selectedLocationDropdownItem {
  cursor: pointer;
  display: flex;
  flex-direction: row;
  gap: 16px;
  font-size: 16px;
}
.locationSelectorWithDropdown .selectedLocationDropdownItem .map {
  width: 124px;
  height: 124px;
}
.locationSelectorWithDropdown .selectedLocationDropdown {
  padding: 20px 16px;
  border-radius: 20px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.16);
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.locationSelectorWithDropdown .selectedLocationDropdown .selectedV {
  display: flex;
  flex-direction: row;
  color: #00C30F;
  font-size: 14px;
  font-weight: bold;
  align-items: center;
}
.locationSelectorWithDropdown .selectedLocation {
  border: 1px solid #B9B9B9;
  padding: 16px;
  border-radius: 20px;
  display: flex;
  flex-direction: row;
  font-size: 16px;
  color: #797979;
  line-height: 18px;
  text-align: center;
  align-items: center;
  gap: 8px;
}
@media all and (max-width: 850px) {
  .locationSelectorWithDropdown .selectedLocation {
    font-size: 14px;
  }
}
.locationSelectorWithDropdown .selectedLocation b {
  font-size: 14px;
  color: #000000;
}
.locationSelectorWithDropdown .selectedLocation .geo {
  display: inline-block;
}
.locationSelectorWithDropdown .selectedLocation .arrowDown {
  margin-left: 8px;
}
.deals {
  display: flex;
  flex-direction: column;
  gap: 11px;
}
.deals h4 {
  padding: 0;
  margin: 0 0 5px 0;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
}
.deals .deal {
  font-size: 14px;
  font-weight: 700;
  display: flex;
  flex-direction: row;
  color: #000000;
  white-space: nowrap;
  align-items: center;
  gap: 8px;
}
.deals .deal .badge {
  color: #D91414;
  border: 1px solid #D91414;
  padding: 3px 5px;
  background-color: #fdf3f3;
  font-size: 10px;
  font-weight: 700;
  white-space: nowrap;
  border-radius: 10px;
  margin-left: 5px;
}
.deals .deal .badgeRent {
  font-size: 12px;
}
.deals .dealRent {
  font-size: 16px;
}
/*# sourceMappingURL=your_quote_all_sizes.css.map */