.common-modal-style .modal-dialog {
  margin: 0;
}

.common-modal-style .modal-dialog .modal-content {
  min-height: 100vh;
  min-width: 100vw;
  border: none;
  border-radius: 0;
}

.common-modal-style .modal-dialog .modal-content .modal-header {
  border: none;
}

.common-modal-style .modal-dialog .modal-content .modal-body {
  padding: 0 0 20px 0;
}
.common-modal-style .modal-dialog .modal-content .modal-body .iframe {
  width: 100%;
  height: 800px;
  border: 0px;
}

.common-modal-style .modal-dialog .modal-content .modal-body .form-title {
  width: 100%;
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2.8px;
  margin: 30px 15px;
}

@media all and (min-width: 768px) {
  .common-modal-style .modal-dialog .modal-content .modal-body {
    padding: 0 0 40px 0;
  }
}

.common-modal-style .modal-dialog .modal-content .modal-body .header .title {
  font-size: 22px;
  font-weight: 500;
  letter-spacing: 4.4px;
  color: #1e6b8e;
  text-transform: uppercase;
}

.common-modal-style .modal-dialog .modal-content .modal-body .header .subtitle {
  margin-top: 15px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 1px;
  color: #1e6b8e;
}

.common-modal-style .modal-dialog .modal-content .modal-body .header .subtitle span {
  font-weight: 700;
}

.common-modal-style .modal-dialog .modal-content .modal-body img.main-img {
  margin-top: 25px;
  width: 100%;
}

.common-modal-style .modal-dialog .modal-content .modal-body .text-block {
  margin-top: 45px;
}

.common-modal-style .modal-dialog .modal-content .modal-body .text-block .title {
  margin-bottom: 13px;
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 1.25px;
  color: #1e6b8e;
  text-transform: uppercase;
}

.common-modal-style .modal-dialog .modal-content .modal-body .text-block .title.margin-top {
  margin-top: 2rem;
}

.common-modal-style .modal-dialog .modal-content .modal-body .text-block .text {
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 1px;
  color: #1e6b8e;
  margin-bottom: 0;
}

.common-modal-style .modal-dialog .modal-content .modal-body .text-block .text span {
  font-weight: 700;
}

.common-modal-style .modal-dialog .modal-content .modal-body .text-block .text.margin-top {
  margin-top: 2rem;
}

.common-modal-style .modal-dialog .modal-content .modal-body .map-container {
  margin-top: 88px;
}

.common-modal-style .modal-dialog .modal-content .modal-body .map-container .title {
  margin-bottom: 60px;
}

.common-modal-style .modal-dialog .modal-content .modal-body .map-container .map-wrapper .map {
  width: 100%;
  height: 540px;
}

.common-modal-style .modal-dialog .modal-content .modal-body .map-container .map-wrapper .map #map {
  width: 100%;
  height: 100%;
}

.common-modal-style
  .modal-dialog
  .modal-content
  .modal-body
  .map-container
  .map-wrapper
  .map
  #map
  button {
  min-width: 0;
}

.common-modal-style
  .modal-dialog
  .modal-content
  .modal-body
  .map-container
  .map-wrapper
  .place-list
  .accordion {
  margin-top: 40px;
}

.common-modal-style
  .modal-dialog
  .modal-content
  .modal-body
  .map-container
  .map-wrapper
  .place-list
  .accordion
  .accordion-item {
  margin-bottom: 20px;
}

.common-modal-style
  .modal-dialog
  .modal-content
  .modal-body
  .map-container
  .map-wrapper
  .place-list
  .accordion
  .accordion-item
  .accordion-header {
  position: relative;
  border-bottom: 1px solid #e2dfdf;
  cursor: pointer;
}

.common-modal-style
  .modal-dialog
  .modal-content
  .modal-body
  .map-container
  .map-wrapper
  .place-list
  .accordion
  .accordion-item
  .accordion-header
  span {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.56;
  letter-spacing: 1px;
  color: #1e6b8e;
  text-transform: uppercase;
}

.common-modal-style
  .modal-dialog
  .modal-content
  .modal-body
  .map-container
  .map-wrapper
  .place-list
  .accordion
  .accordion-item
  .accordion-header
  i {
  position: absolute;
  top: calc(50% - 10px);
  right: 0;
  display: block;
  font-size: 18px;
  line-height: 20px;
  color: #1e6b8e;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition:
    transform 0.3s ease,
    -webkit-transform 0.3s ease;
}

.common-modal-style
  .modal-dialog
  .modal-content
  .modal-body
  .map-container
  .map-wrapper
  .place-list
  .accordion
  .accordion-item
  .accordion-header.collapsed
  i {
  -webkit-transform: rotate(0);
  transform: rotate(0);
}

.common-modal-style
  .modal-dialog
  .modal-content
  .modal-body
  .map-container
  .map-wrapper
  .place-list
  .accordion
  .accordion-item
  .accordion-collapse
  .accordion-body {
  padding: 4px 0;
}

.common-modal-style
  .modal-dialog
  .modal-content
  .modal-body
  .map-container
  .map-wrapper
  .place-list
  .accordion
  .accordion-item
  .accordion-collapse
  .accordion-body
  a {
  display: block;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.94;
  letter-spacing: 1px;
  color: #1e6b8e;
}

.common-modal-style
  .modal-dialog
  .modal-content
  .modal-body
  .map-container
  .map-wrapper
  .place-list
  .accordion
  .accordion-item
  .accordion-collapse
  .accordion-body
  a.active {
  font-weight: 600;
}

@media all and (min-width: 768px) {
  .common-modal-style .modal-dialog .modal-content .modal-body .form-title {
    margin: 30px 40px;
  }
}

@media all and (min-width: 1360px) {
  .common-modal-style .modal-dialog {
    max-width: 100%;
  }
  .common-modal-style .modal-dialog .modal-content {
    margin: 90px auto;
    min-height: auto;
    min-width: 858px;
    max-width: 858px;
  }
  .common-modal-style .modal-dialog .modal-content .modal-body {
    padding: 0 85px 75px 85px;
  }
  .common-modal-style .modal-dialog .modal-content .modal-body .form-title {
    font-size: 22px;
    margin: 30px 0px;
  }
  .common-modal-style .modal-dialog .modal-content .modal-body .container {
    padding: 0;
  }
  .common-modal-style .modal-dialog .modal-content .modal-body .header .title {
    font-size: 40px;
    letter-spacing: 8px;
  }
  .searchModal.common-modal-style .modal-dialog .modal-content .modal-body .header .title {
    font-size: var(--tp-xxl-size) !important;
    line-height: var(--tp-xxl-height) !important;
    letter-spacing: unset !important;
    color: var(--color-blue_navy);
    text-transform: unset;
  }
  .common-modal-style .modal-dialog .modal-content .modal-body .header .subtitle {
    font-size: 18px;
    line-height: 28px;
    margin-top: 25px;
  }
  .common-modal-style .modal-dialog .modal-content .modal-body .text-block .title {
    font-size: 20px;
    line-height: 24px;
  }
  .common-modal-style .modal-dialog .modal-content .modal-body .text-block .text {
    font-size: 18px;
    line-height: 28px;
  }
  .common-modal-style .modal-dialog .modal-content .modal-body .map-container .map-wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 540px;
  }
  .common-modal-style .modal-dialog .modal-content .modal-body .map-container .map-wrapper .map {
    position: absolute;
    right: -85px;
    width: 70%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .common-modal-style
    .modal-dialog
    .modal-content
    .modal-body
    .map-container
    .map-wrapper
    .map
    button {
    min-width: 0;
  }
  .common-modal-style
    .modal-dialog
    .modal-content
    .modal-body
    .map-container
    .map-wrapper
    .place-list {
    width: 35%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .common-modal-style
    .modal-dialog
    .modal-content
    .modal-body
    .map-container
    .map-wrapper
    .place-list
    .accordion {
    margin: 0;
  }
}

.highlightModal .modal-dialog .modal-content .modal-body .header .social-icons {
  margin-top: 25px;
}

.highlightModal .modal-dialog .modal-content .modal-body .header .social-icons img {
  width: 15px;
  height: 15px;
  margin-right: 25px;
}

.highlightModal .modal-dialog .modal-content .modal-body .text-columns {
  margin-top: 65px;
}

.highlightModal .modal-dialog .modal-content .modal-body .text-columns .title {
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 1.25px;
  color: #1e6b8e;
  text-transform: uppercase;
}

.highlightModal .modal-dialog .modal-content .modal-body .text-columns .element-list {
  margin-top: 30px;
}

.highlightModal .modal-dialog .modal-content .modal-body .text-columns .element-list .element {
  margin-top: 30px;
}

.highlightModal
  .modal-dialog
  .modal-content
  .modal-body
  .text-columns
  .element-list
  .element:first-child {
  margin-top: 0;
}

.highlightModal
  .modal-dialog
  .modal-content
  .modal-body
  .text-columns
  .element-list
  .element
  .caption {
  display: block;
  font-size: 18px;
  line-height: 28px;
  color: #1e6b8e;
  margin: 0;
}

.highlightModal
  .modal-dialog
  .modal-content
  .modal-body
  .text-columns
  .element-list
  .element
  .link {
  display: block;
  font-size: 14px;
  line-height: 28px;
  color: #1e6b8e;
  margin: 0;
  text-decoration: underline;
}

.highlightModal
  .modal-dialog
  .modal-content
  .modal-body
  .swiper-container.modal-swiper
  .swiper-pagination {
  margin: 33px auto 0 auto;
  display: inline-block;
  position: relative;
  width: 100%;
}

.highlightModal
  .modal-dialog
  .modal-content
  .modal-body
  .swiper-container.modal-swiper
  .swiper-pagination
  .swiper-pagination-bullet {
  background: transparent;
  border: 1px solid #a8a8a8;
  margin-right: 13px;
  opacity: 1;
}

.highlightModal
  .modal-dialog
  .modal-content
  .modal-body
  .swiper-container.modal-swiper
  .swiper-pagination
  .swiper-pagination-bullet:last-child {
  margin-right: 0px;
}

.highlightModal
  .modal-dialog
  .modal-content
  .modal-body
  .swiper-container.modal-swiper
  .swiper-pagination
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #a8a8a8;
}

.highlightModal .modal-dialog .modal-content .modal-body .swiper-container.modal-swiper.landscape {
  margin-top: 50px;
  padding: 0 15px 25px 15px;
}

.highlightModal
  .modal-dialog
  .modal-content
  .modal-body
  .swiper-container.modal-swiper.landscape
  .swiper-slide {
  height: 144px;
  width: 214px;
  padding: 30px 8px 0 8px;
  background: #ffffff;
  text-align: center;
  border-style: solid;
  border-width: 2px;
  border-image-source: linear-gradient(55deg, #4dba59, #00a0d1);
  border-image-slice: 1;
}

.highlightModal
  .modal-dialog
  .modal-content
  .modal-body
  .swiper-container.modal-swiper.landscape
  .swiper-slide:last-child {
  margin-right: 0 !important;
}

.highlightModal
  .modal-dialog
  .modal-content
  .modal-body
  .swiper-container.modal-swiper.landscape
  .swiper-slide
  .title {
  background: -webkit-linear-gradient(#4dba59, #00a0d1);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 28px;
  letter-spacing: 1.75px;
  font-weight: 700;
  margin-bottom: 5px;
}

.highlightModal
  .modal-dialog
  .modal-content
  .modal-body
  .swiper-container.modal-swiper.landscape
  .swiper-slide
  .title.small {
  margin-bottom: 10px;
  margin-top: 6px;
  font-size: 18px;
  letter-spacing: 1.13px;
}

.highlightModal
  .modal-dialog
  .modal-content
  .modal-body
  .swiper-container.modal-swiper.landscape
  .swiper-slide
  .text {
  font-size: 14px;
  color: #1e6b8e;
}

.highlightModal .modal-dialog .modal-content .modal-body .swiper-container.modal-swiper.portrait {
  margin-top: 40px;
  padding: 0 15px 25px 15px;
  width: 100%;
  height: 100%;
}

.highlightModal
  .modal-dialog
  .modal-content
  .modal-body
  .swiper-container.modal-swiper.portrait
  .swiper-slide {
  width: 240px;
  height: 380px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.highlightModal
  .modal-dialog
  .modal-content
  .modal-body
  .swiper-container.modal-swiper.portrait
  .swiper-slide:last-child {
  margin-right: 0 !important;
}

.highlightModal .modal-dialog .modal-content .modal-body .buttons-slider-navigation {
  display: none;
}

.highlightModal .modal-dialog .modal-content .modal-body .slider-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 75px;
}

.highlightModal .modal-dialog .modal-content .modal-body .slider-container .title {
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 1.25px;
  color: #1e6b8e;
  text-transform: uppercase;
}

@media all and (min-width: 768px) {
  .highlightModal .modal-dialog .modal-content .modal-body .text-columns .flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .highlightModal
    .modal-dialog
    .modal-content
    .modal-body
    .text-columns
    .flex-container
    .element-list {
    width: 47%;
  }
  .highlightModal
    .modal-dialog
    .modal-content
    .modal-body
    .swiper-container.modal-swiper
    .swiper-pagination {
    display: none !important;
  }
  .highlightModal
    .modal-dialog
    .modal-content
    .modal-body
    .swiper-container.modal-swiper.landscape {
    padding: 0 !important;
  }
  .highlightModal
    .modal-dialog
    .modal-content
    .modal-body
    .swiper-container.modal-swiper.landscape
    .swiper-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .highlightModal .modal-dialog .modal-content .modal-body .swiper-container.modal-swiper.portrait {
    max-width: 688px;
    padding: 0 !important;
  }
  .highlightModal .modal-dialog .modal-content .modal-body .buttons-slider-navigation {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    margin: 30px 80px 0 auto;
  }
  .highlightModal
    .modal-dialog
    .modal-content
    .modal-body
    .buttons-slider-navigation
    .dolomiti-icon-arrow-left {
    font-size: 25px;
    margin-right: 25px;
    cursor: pointer;
  }
  .highlightModal
    .modal-dialog
    .modal-content
    .modal-body
    .buttons-slider-navigation
    .dolomiti-icon-arrow-right {
    font-size: 25px;
    cursor: pointer;
  }
}

@media all and (min-width: 1360px) {
  .highlightModal .modal-dialog .modal-content .modal-body .header .social-icons {
    margin-top: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .highlightModal .modal-dialog .modal-content .modal-body .header .social-icons img {
    width: 15px;
    height: 15px;
    margin-right: 25px;
  }
  .highlightModal .modal-dialog .modal-content .modal-body .header .social-icons img:last-child {
    margin-right: 0;
  }
  .highlightModal .modal-dialog .modal-content .modal-body .header .social-icons img:first-child {
    margin-left: auto;
  }
}

.faqModal .modal-dialog .modal-content .modal-body .main-content {
  margin-top: 43px;
}

.faqModal .modal-dialog .modal-content .modal-body .main-content .video-wrapper {
  width: 100%;
  height: auto;
  position: relative;
  display: block;
}

.faqModal .modal-dialog .modal-content .modal-body .main-content .video-wrapper:hover .play-btn {
  display: block;
}

.faqModal .modal-dialog .modal-content .modal-body .main-content .video-wrapper .overlay {
  width: 100%;
  height: 100%;
  opacity: 0.18;
  mix-blend-mode: screen;
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.16);
  background-image: linear-gradient(39deg, #4dba59 -5%, #00a0d1 105%);
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
}

.faqModal .modal-dialog .modal-content .modal-body .main-content .video-wrapper .bg {
  width: 100%;
}

.faqModal .modal-dialog .modal-content .modal-body .main-content .video-wrapper .play-btn {
  display: none;
}

.faqModal .modal-dialog .modal-content .modal-body .footer {
  border-top: 1px solid #2f5d75;
  margin-top: 35px;
  padding: 20px 0 0 0;
}

.faqModal .modal-dialog .modal-content .modal-body .footer .question-container,
.faqModal .modal-dialog .modal-content .modal-body .footer .positive-answer-container,
.faqModal .modal-dialog .modal-content .modal-body .footer .negative-answer-container {
  min-height: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.faqModal .modal-dialog .modal-content .modal-body .footer .question-container {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.faqModal .modal-dialog .modal-content .modal-body .footer .question-container .buttons-container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
}

.faqModal
  .modal-dialog
  .modal-content
  .modal-body
  .footer
  .question-container
  .buttons-container
  .button {
  text-align: center;
  border-width: 1px;
  max-width: 130px;
  min-width: 130px;
  max-height: 45px;
}

.faqModal .modal-dialog .modal-content .modal-body .footer .positive-answer-container .text,
.faqModal .modal-dialog .modal-content .modal-body .footer .negative-answer-container .text {
  margin: 0 auto;
  text-align: center;
}

.faqModal .modal-dialog .modal-content .modal-body .footer .positive-answer-container span a,
.faqModal .modal-dialog .modal-content .modal-body .footer .negative-answer-container span a {
  text-decoration: underline;
}

.faqModal .modal-dialog .modal-content .modal-body .footer .hide-div {
  display: none;
}

@media all and (min-width: 768px) {
  .faqModal .modal-dialog .modal-content .modal-body .footer .text {
    margin: 0;
  }
  .faqModal .modal-dialog .modal-content .modal-body .footer .question-container {
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
  }
  .faqModal
    .modal-dialog
    .modal-content
    .modal-body
    .footer
    .question-container
    .buttons-container {
    margin-left: auto;
    width: unset;
  }
  .faqModal
    .modal-dialog
    .modal-content
    .modal-body
    .footer
    .question-container
    .buttons-container
    .button {
    margin-left: 20px;
  }
  .faqModal .modal-dialog .modal-content .modal-body .footer .positive-answer-container .text,
  .faqModal .modal-dialog .modal-content .modal-body .footer .negative-answer-container .text {
    margin: 0;
    text-align: left;
  }
  .faqModal .modal-dialog .modal-content .modal-body .footer .positive-answer-container span a,
  .faqModal .modal-dialog .modal-content .modal-body .footer .negative-answer-container span a {
    text-decoration: underline;
  }
}

.consulenteModal .modal-dialog .modal-content .modal-body .text-block button {
  margin-top: 40px;
  font-size: 11px;
  width: 100%;
}

@media all and (min-width: 768px) {
  .consulenteModal .modal-dialog .modal-content .modal-body .text-block button {
    font-size: 14px;
    width: auto;
  }
}

.pacchettoSostenibileModal .modal-dialog .modal-content .modal-body .actions-list {
  margin-top: 50px;
}

.pacchettoSostenibileModal .modal-dialog .modal-content .modal-body .actions-list .action {
  margin-top: 40px;
}

.pacchettoSostenibileModal
  .modal-dialog
  .modal-content
  .modal-body
  .actions-list
  .action:first-child {
  margin-top: 0;
}

.pacchettoSostenibileModal .modal-dialog .modal-content .modal-body .actions-list .action img {
  display: none;
}

.pacchettoSostenibileModal
  .modal-dialog
  .modal-content
  .modal-body
  .actions-list
  .action
  .text-section
  .title {
  font-size: 18px;
  line-height: normal;
  letter-spacing: 1.25px;
  color: #1e6b8e;
  text-transform: uppercase;
  margin-bottom: 0;
}

.pacchettoSostenibileModal
  .modal-dialog
  .modal-content
  .modal-body
  .actions-list
  .action
  .text-section
  img {
  margin-top: 15px;
  width: 125px;
}

.pacchettoSostenibileModal
  .modal-dialog
  .modal-content
  .modal-body
  .actions-list
  .action
  .text-section
  .description {
  margin-top: 15px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 1px;
  color: #1e6b8e;
}

.pacchettoSostenibileModal
  .modal-dialog
  .modal-content
  .modal-body
  .actions-list
  .action
  .text-section
  .link {
  display: block;
  margin-top: 10px;
}

.pacchettoSostenibileModal
  .modal-dialog
  .modal-content
  .modal-body
  .actions-list
  .action
  .text-section
  .link
  span {
  text-transform: uppercase;
  font-weight: 500;
  color: #2f5d75;
  font-size: 12px;
  letter-spacing: 1px;
}

.pacchettoSostenibileModal
  .modal-dialog
  .modal-content
  .modal-body
  .actions-list
  .action
  .text-section
  .link
  i {
  margin-left: 5px;
  vertical-align: middle;
  font-size: 15px;
  line-height: 16px;
  height: 16px;
  display: inline-block;
}

@media all and (min-width: 768px) {
  .pacchettoSostenibileModal .modal-dialog .modal-content .modal-body .actions-list .action {
    margin-top: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .pacchettoSostenibileModal .modal-dialog .modal-content .modal-body .actions-list .action img {
    display: block;
    width: 154px;
    height: 124px;
  }
  .pacchettoSostenibileModal
    .modal-dialog
    .modal-content
    .modal-body
    .actions-list
    .action
    .text-section {
    margin-left: 20px;
  }
  .pacchettoSostenibileModal
    .modal-dialog
    .modal-content
    .modal-body
    .actions-list
    .action
    .text-section
    img {
    display: none;
  }
}

@media all and (min-width: 1360px) {
  .pacchettoSostenibileModal .modal-dialog .modal-content .modal-body .actions-list {
    margin-top: 70px;
  }
  .pacchettoSostenibileModal .modal-dialog .modal-content .modal-body .actions-list .action {
    margin-top: 70px;
  }
  .pacchettoSostenibileModal
    .modal-dialog
    .modal-content
    .modal-body
    .actions-list
    .action
    .text-section
    .title {
    font-size: 20px;
    line-height: 24px;
  }
  .pacchettoSostenibileModal
    .modal-dialog
    .modal-content
    .modal-body
    .actions-list
    .action
    .text-section
    .description {
    font-size: 18px;
    line-height: 28px;
  }
}

.prezziModal .modal-dialog .modal-content .modal-body .price-table-container {
  margin-top: 45px;
  margin-bottom: 45px;
  overflow: auto;
}

.prezziModal .modal-dialog .modal-content .modal-body .price-table-container .row {
  width: 688px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #d7d7d7;
}

.prezziModal .modal-dialog .modal-content .modal-body .price-table-container .row .bold {
  font-weight: 700;
}

.prezziModal .modal-dialog .modal-content .modal-body .price-table-container .top-row span {
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0.67px;
  color: #1e6b8e;
  font-weight: 700;
}

.prezziModal .modal-dialog .modal-content .modal-body .price-table-container .body-row span {
  font-size: 14px;
  line-height: 18px;
  color: #1e6b8e;
  margin-left: 25px;
}

.prezziModal
  .modal-dialog
  .modal-content
  .modal-body
  .price-table-container
  .body-row
  span:first-child {
  margin-left: 0;
}

.greenMarketingModal .modal-dialog .modal-content .modal-body .badge-section {
  margin-top: 40px;
  margin-bottom: 60px;
}

.greenMarketingModal .modal-dialog .modal-content .modal-body .badge-section .text-img-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.greenMarketingModal
  .modal-dialog
  .modal-content
  .modal-body
  .badge-section
  .text-img-box:first-child {
  margin-top: 0;
}

.greenMarketingModal
  .modal-dialog
  .modal-content
  .modal-body
  .badge-section
  .text-img-box
  .text-wrapper {
  margin-left: 10px;
}

.greenMarketingModal
  .modal-dialog
  .modal-content
  .modal-body
  .badge-section
  .text-img-box
  .text-wrapper
  .title {
  font-size: 14px;
  color: #1e6b8e;
  text-transform: uppercase;
  line-height: normal;
  margin: 0;
}

.greenMarketingModal
  .modal-dialog
  .modal-content
  .modal-body
  .badge-section
  .text-img-box
  .text-wrapper
  .description {
  font-size: 12px;
  color: #1e6b8e;
  line-height: normal;
  margin: 0;
}

.greenMarketingModal .modal-dialog .modal-content .modal-body .illustration {
  margin-top: 65px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.greenMarketingModal .modal-dialog .modal-content .modal-body .illustration .icon {
  width: 60px;
}

.greenMarketingModal .modal-dialog .modal-content .modal-body .illustration .arrow {
  width: 20px;
}

.greenMarketingModal .modal-dialog .modal-content .modal-body .actions-list {
  margin-top: 65px;
}

.greenMarketingModal .modal-dialog .modal-content .modal-body .actions-list .action {
  margin-top: 40px;
}

.greenMarketingModal .modal-dialog .modal-content .modal-body .actions-list .action:first-child {
  margin-top: 0;
}

.greenMarketingModal .modal-dialog .modal-content .modal-body .actions-list .action img {
  display: none;
}

.greenMarketingModal
  .modal-dialog
  .modal-content
  .modal-body
  .actions-list
  .action
  .text-section
  .title {
  font-size: 18px;
  line-height: normal;
  letter-spacing: 1.25px;
  color: #1e6b8e;
  text-transform: uppercase;
  margin-bottom: 0;
}

.greenMarketingModal
  .modal-dialog
  .modal-content
  .modal-body
  .actions-list
  .action
  .text-section
  img {
  margin-top: 15px;
  width: 125px;
}

.greenMarketingModal
  .modal-dialog
  .modal-content
  .modal-body
  .actions-list
  .action
  .text-section
  .description {
  margin-top: 15px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 1px;
  color: #1e6b8e;
}

.greenMarketingModal
  .modal-dialog
  .modal-content
  .modal-body
  .actions-list
  .action
  .text-section
  .description
  span {
  font-weight: 700;
}

.greenMarketingModal
  .modal-dialog
  .modal-content
  .modal-body
  .actions-list
  .action
  .text-section
  .link {
  display: block;
  margin-top: 10px;
}

.greenMarketingModal
  .modal-dialog
  .modal-content
  .modal-body
  .actions-list
  .action
  .text-section
  .link
  span {
  text-transform: uppercase;
  font-weight: 500;
  color: #2f5d75;
  font-size: 12px;
  letter-spacing: 1px;
}

.greenMarketingModal
  .modal-dialog
  .modal-content
  .modal-body
  .actions-list
  .action
  .text-section
  .link
  i {
  margin-left: 5px;
  vertical-align: middle;
  font-size: 15px;
  line-height: 16px;
  height: 16px;
  display: inline-block;
}

@media all and (min-width: 768px) {
  .greenMarketingModal .modal-dialog .modal-content .modal-body .badge-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 100px;
  }
  .greenMarketingModal .modal-dialog .modal-content .modal-body .badge-section .text-img-box {
    margin-top: 0;
    max-width: 48%;
  }
  .greenMarketingModal .modal-dialog .modal-content .modal-body .illustration .icon,
  .greenMarketingModal .modal-dialog .modal-content .modal-body .illustration .arrow {
    width: auto;
  }
  .greenMarketingModal .modal-dialog .modal-content .modal-body .actions-list .action {
    margin-top: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .greenMarketingModal .modal-dialog .modal-content .modal-body .actions-list .action img {
    display: block;
    width: 154px;
    height: 124px;
  }
  .greenMarketingModal
    .modal-dialog
    .modal-content
    .modal-body
    .actions-list
    .action
    .text-section {
    margin-left: 20px;
  }
  .greenMarketingModal
    .modal-dialog
    .modal-content
    .modal-body
    .actions-list
    .action
    .text-section
    img {
    display: none;
  }
}

@media all and (min-width: 1360px) {
  .greenMarketingModal .modal-dialog .modal-content .modal-body .illustration {
    padding: 0 20px !important;
  }
  .greenMarketingModal .modal-dialog .modal-content .modal-body .actions-list {
    margin-top: 110px;
  }
  .greenMarketingModal .modal-dialog .modal-content .modal-body .actions-list .action {
    margin-top: 70px;
  }
  .greenMarketingModal
    .modal-dialog
    .modal-content
    .modal-body
    .actions-list
    .action
    .text-section
    .title {
    font-size: 20px;
    line-height: 24px;
  }
  .greenMarketingModal
    .modal-dialog
    .modal-content
    .modal-body
    .actions-list
    .action
    .text-section
    .description {
    font-size: 18px;
    line-height: 28px;
  }
}

.searchModal .modal-dialog .modal-content .modal-header {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.searchModal .modal-dialog .modal-content .modal-header .close {
  height: 56px;
}

.searchModal .modal-dialog .modal-content .modal-body .header {
  margin-top: 30px;
  text-align: center;
}

.searchModal .modal-dialog .modal-content .modal-body .header .title {
  font-weight: 300;
  color: #2f373f;
}

.searchModal .modal-dialog .modal-content .modal-body .header .input-wrapper {
  margin-top: 50px;
  /*border-bottom: 1px solid #999999;*/
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.searchModal .modal-dialog .modal-content .modal-body .header .input-wrapper input {
  font-size: var(--tp-xs-size);
  line-height: var(--tp-xs-height);
  letter-spacing: 0.89px;
  border: none;
  outline: none;
  width: 100%;
  border-bottom: 1px solid var(--color-gray_400);
  transition: border-color 0.3s ease;
}

.searchModal .modal-dialog .modal-content .modal-body .header .input-wrapper input:focus {
  outline: none;
  border-bottom: 1px solid var(--color-electric_indigo);
}

.searchModal .modal-dialog .modal-content .modal-body .header .input-wrapper .search-icon {
  display: block;
  font-size: 20px;
  height: 20px;
  cursor: pointer;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.searchModal .modal-dialog .modal-content .modal-body .header .input-wrapper .search-icon:hover {
  color: #00a0d2;
}

.searchModal .modal-dialog .modal-content .modal-body .header .input-wrapper .clear-icon {
  display: none;
  width: 20px;
  height: 20px;
  cursor: pointer;
}

.searchModal .modal-dialog .modal-content .modal-body .header .results-number {
  display: none;
  margin-top: 10px;
  font-size: 18px;
  letter-spacing: 1.3px;
  color: #2f373f;
  font-weight: 300;
}

.searchModal .modal-dialog .modal-content .modal-body .header .results-number .number {
  font-weight: 700;
}

.searchModal .modal-dialog .modal-content .modal-body .header .results-number .singular {
  display: none;
}

.searchModal .modal-dialog .modal-content .modal-body .header .results-number.singular .singular {
  display: inline;
}

.searchModal .modal-dialog .modal-content .modal-body .header .results-number.singular .plural {
  display: none;
}

.searchModal .modal-dialog .modal-content .modal-body .filters {
  display: none;
  margin-top: 40px;
}

.searchModal .modal-dialog .modal-content .modal-body .filters .group {
  margin-top: 50px;
}

.searchModal .modal-dialog .modal-content .modal-body .filters .group:first-child {
  margin-top: 0;
}

.searchModal .modal-dialog .modal-content .modal-body .filters .group ul {
  margin: 30px -15px 0 -15px;
  padding: 0 15px;
  white-space: nowrap;
  overflow: auto;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.searchModal .modal-dialog .modal-content .modal-body .filters .group ul li {
  padding: 10px 15px;
  font-size: var(--tp-label_lb-size);
  line-height: var(--tp-label_lb-height);
  font-weight: var(--font-semibold);
  letter-spacing: 0.87px;
  text-align: center;
  color: var(--color-black);
  text-transform: uppercase;
  display: inline-block;
  margin-right: 5px;
  background-color: var(--color-electric_indigo_100);
  border-radius: 23px;
  min-width: 140px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.searchModal .modal-dialog .modal-content .modal-body .filters .group ul li.active {
  background-color: var(--color-electric_indigo);
  color: var(--color-kelly_green);
}

.searchModal .modal-dialog .modal-content .modal-body .filters .group ul li:last-child {
  margin-right: 0;
}

.searchModal .modal-dialog .modal-content .modal-body .search-results {
  display: none;
  margin-top: 40px;
}

.searchModal .modal-dialog .modal-content .modal-body .search-results .list {
  border-top: 1px solid lightgray;
}

.searchModal .modal-dialog .modal-content .modal-body .search-results .list .document {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 25px 0;
  border-bottom: 1px solid lightgray;
}

.searchModal .modal-dialog .modal-content .modal-body .search-results .list .document .icon-type {
  margin-right: 15px;
}

.searchModal .modal-dialog .modal-content .modal-body .search-results .list .document .icon-type i {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 30px;
  height: 32px;
}

.searchModal
  .modal-dialog
  .modal-content
  .modal-body
  .search-results
  .list
  .document
  .icon-type
  img {
  width: 25px;
  height: 25px;
}

.searchModal .modal-dialog .modal-content .modal-body .search-results .list .document .text .label {
  font-weight: 300;
  font-size: 12px;
  line-height: normal;
  letter-spacing: 1.2px;
  color: #2f373f;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.searchModal .modal-dialog .modal-content .modal-body .search-results .list .document .text .title {
  font-size: 14px;
  line-height: normal;
  letter-spacing: 1.4px;
  color: #2f373f;
}

.searchModal
  .modal-dialog
  .modal-content
  .modal-body
  .search-results
  .list
  .document
  .text
  .title
  span {
  font-weight: 700;
}

.searchModal
  .modal-dialog
  .modal-content
  .modal-body
  .search-results
  .list
  .document
  .text
  .price-sensitive {
  margin-top: 5px;
  font-weight: 300;
  font-size: 12px;
  line-height: normal;
  letter-spacing: 1.2px;
  color: #4ab95e;
  text-transform: uppercase;
}

.searchModal
  .modal-dialog
  .modal-content
  .modal-body
  .search-results
  .list
  .document
  .icon-download {
  display: none;
  margin-left: auto;
}

.searchModal
  .modal-dialog
  .modal-content
  .modal-body
  .search-results
  .list
  .document
  .icon-download
  img {
  height: 20px;
  width: 20px;
}

.searchModal .modal-dialog .modal-content .modal-body .search-results .list .comunicato,
.searchModal .modal-dialog .modal-content .modal-body .search-results .list .contenuto {
  width: 100%;
  padding: 25px 0 15px 0;
  position: relative;
  border-bottom: 1px solid lightgray;
}

.searchModal .modal-dialog .modal-content .modal-body .search-results .list .comunicato .label,
.searchModal .modal-dialog .modal-content .modal-body .search-results .list .contenuto .label {
  font-weight: 300;
  font-size: 12px;
  line-height: normal;
  letter-spacing: 1.2px;
  color: #2f373f;
  text-transform: uppercase;
}

.searchModal .modal-dialog .modal-content .modal-body .search-results .list .comunicato .descr,
.searchModal .modal-dialog .modal-content .modal-body .search-results .list .contenuto .descr {
  font-weight: var(--font-bold);
  margin-top: 15px;
  font-size: var(--tp-body_m-size);
  line-height: var(--tp-body_m-height);
  letter-spacing: 1.6px;
  color: var(--color-black);
}

.searchModal .modal-dialog .modal-content .modal-body .search-results .list .comunicato .descr span,
.searchModal .modal-dialog .modal-content .modal-body .search-results .list .contenuto .descr span {
  font-weight: 700;
}

.searchModal .modal-dialog .modal-content .modal-body .search-results .list .comunicato .link,
.searchModal .modal-dialog .modal-content .modal-body .search-results .list .contenuto .link {
  margin-top: 13px;
  font-weight: var(--font-semibold);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.searchModal .modal-dialog .modal-content .modal-body .search-results .list .comunicato .link span,
.searchModal .modal-dialog .modal-content .modal-body .search-results .list .contenuto .link span {
  font-size: var(--tp-label_lb-size);
  line-height: var(--tp-label_lb-height);
  letter-spacing: 1px;
  cursor: pointer;
}

.searchModal .modal-dialog .modal-content .modal-body .search-results .list .comunicato .link i,
.searchModal .modal-dialog .modal-content .modal-body .search-results .list .contenuto .link i {
  display: none;
}
.searchModal
  .modal-dialog
  .modal-content
  .modal-body
  .search-results
  .paginator.pagination-corporate
  .page-numbers
  li.active {
  background-color: var(--color-electric_indigo);
  color: var(--color-kelly_green);
}

.searchModal .modal-dialog .modal-content .modal-body .search-results .list .no-results {
  padding: 60px 0;
  text-align: center;
  border-bottom: 1px solid lightgray;
}

.searchModal .modal-dialog .modal-content .modal-body .search-results .list .no-results p {
  color: #bcbcbc;
  margin: 0;
}

.searchModal .modal-dialog .modal-content .modal-body .search-results .paginator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 70px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.searchModal .modal-dialog .modal-content .modal-body .search-results .paginator .right-arrow,
.searchModal .modal-dialog .modal-content .modal-body .search-results .paginator .left-arrow {
  font-size: 20px;
  height: 20px;
  cursor: pointer;
}

.searchModal .modal-dialog .modal-content .modal-body .search-results .paginator .page-numbers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 125px;
  margin: 0 40px;
  font-size: 20px;
  font-weight: 700;
  color: #2f373f;
}

.searchModal .modal-dialog .modal-content .modal-body .search-results .paginator .page-numbers li {
  width: 30px;
  height: 30px;
  cursor: pointer;
  border-radius: 50%;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.searchModal
  .modal-dialog
  .modal-content
  .modal-body
  .search-results
  .paginator
  .page-numbers
  li.active {
  color: #ffffff;
  background-color: #00a0d2;
}

@media all and (min-width: 768px) {
  .searchModal .modal-dialog .modal-content .modal-body .header .title {
    font-size: 30px;
    letter-spacing: 6px;
  }
  .searchModal .modal-dialog .modal-content .modal-body .header .results-number {
    margin-top: 20px;
  }
  .searchModal .modal-dialog .modal-content .modal-body .filters {
    text-align: center;
    margin-top: 50px;
  }
  .searchModal .modal-dialog .modal-content .modal-body .filters .group ul li {
    margin-right: 20px;
  }
  .searchModal .modal-dialog .modal-content .modal-body .search-results {
    margin-top: 50px;
  }
  .searchModal
    .modal-dialog
    .modal-content
    .modal-body
    .search-results
    .list
    .document
    .text
    .title {
    font-size: 18px;
    letter-spacing: 1.8px;
  }
  .searchModal
    .modal-dialog
    .modal-content
    .modal-body
    .search-results
    .list
    .document
    .icon-download {
    display: block;
  }
}

@media all and (min-width: 1360px) {
  .searchModal .modal-dialog .modal-content {
    max-width: unset;
    min-height: 700px;
    margin: 0;
    margin-bottom: auto;
  }
  .searchModal .modal-dialog .modal-content .modal-body .header {
    margin-top: 150px;
  }
  .searchModal .modal-dialog .modal-content .modal-body .header .input-wrapper {
    max-width: 550px;
    margin: 50px auto 0 auto;
  }
  .searchModal .modal-dialog .modal-content .modal-body .header .results-number {
    margin-top: 30px;
  }
  .searchModal .modal-dialog .modal-content .modal-body .filters {
    margin-top: 90px;
  }
  .searchModal .modal-dialog .modal-content .modal-body .search-results .list .comunicato .descr,
  .searchModal .modal-dialog .modal-content .modal-body .search-results .list .contenuto .descr {
    font-size: var(--tp-body_l-size);
    line-height: var(--tp-body_l-height);
  }
}

.contactUsModal .modal-dialog .modal-content .modal-body .header {
  margin: 18px auto 24px;
  p {
    margin-bottom: 8px;
  }
}

.contactUsModal .modal-dialog .modal-content .modal-body .header .title {
  font-size: var(--tp-s-size);
  line-height: var(--tp-s-height);
  letter-spacing: 0.27px;
  font-weight: var(--font-semibold);
  color: var(--color-blue_navy);
  margin-bottom: 8px;
  text-transform: unset;
}

.contactUsModal .modal-dialog .modal-content .modal-body .header {
  p {
    font-size: var(--tp-body_m-size);
    line-height: var(--tp-body_m-height);
    letter-spacing: 0.28px;
    color: var(--color-black);
  }
  p.subtitle {
    font-size: var(--tp-body_l-size);
    line-height: var(--tp-body_l-height);
  }
}

.contactUsModal .modal-dialog .modal-content .modal-body .container {
  max-width: 730px;
}

@media all and (min-width: 1360px) {
  .contactUsModal .modal-dialog .modal-content {
    max-width: unset;
    margin: 0;
    margin-bottom: auto;
  }
  .contactUsModal .modal-dialog .modal-content .modal-body .header .title {
    font-size: var(--tp-m-size);
    line-height: var(--tp-m-height);
  }
  .contactUsModal .modal-dialog .modal-content .modal-body .header .subtitle {
    font-size: var(--tp-body_l-size);
    line-height: var(--tp-body_l-height);
  }
}

.thankyouModal {
  color: #2f373f;
}

.thankyouModal .modal-dialog {
  max-width: unset;
}

.thankyouModal .modal-dialog .modal-content {
  min-width: 100vw;
  max-width: unset;
  margin: 0;
}

.thankyouModal .modal-dialog .modal-content .modal-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}

.thankyouModal .modal-dialog .modal-content .modal-body img {
  width: 70px;
  height: 70px;
  margin: 10px auto 33px;
}

.thankyouModal .modal-dialog .modal-content .modal-body .title h2 {
  display: inline-block;
    font-weight: var(--font-semibold);
    font-size: var(--tp-l-size);
    line-height: var(--tp-l-height);
  letter-spacing: 4px;
  text-transform: uppercase;
  color: var(--color-electric_indigo);
}

.thankyouModal .modal-dialog .modal-content .modal-body .subtitle {
    font-weight: var(--font-semibold);
    font-size: var(--tp-m-size);
    line-height: var(--tp-m-height);
  letter-spacing: 4px;
  color: var(--color-blue_navy);
  margin-bottom: 50px;
}

.thankyouModal .modal-dialog .modal-content .modal-body .description {
    font-weight: var(--font-regular);
    font-size: var(--tp-body_l-size);
    line-height: var(--tp-body_l-height);
  letter-spacing: 1.3px;
  margin-bottom: 33px;
}

.thankyouModal .modal-dialog .modal-content .modal-body .info-wrapper {
  margin: 0 15px;
  padding: 20px 0;
  text-align: center;
  font-weight: 500;
  line-height: 22px;
    border-radius: 16px;
    border: 1px solid var(--color-gray_100);
}

.thankyouModal .modal-dialog .modal-content .modal-body .info-wrapper .customer-name {
  font-size: 22px;
  letter-spacing: 1.38px;
  margin-bottom: 26px;
}

.thankyouModal .modal-dialog .modal-content .modal-body .info-wrapper .info-label {
  font-size: 12px;
  letter-spacing: 0.75px;
  color: #999999;
}

.thankyouModal .modal-dialog .modal-content .modal-body .info-wrapper .customer-data {
  font-size: 14px;
  letter-spacing: 0.88px;
  margin-bottom: 16px;
}

@media all and (min-width: 1360px) {
  .thankyouModal .modal-dialog .modal-content .modal-header {
    padding-top: 50px;
  }
  .thankyouModal .modal-dialog .modal-content .modal-body {
    padding-bottom: 150px;
  }
  .thankyouModal .modal-dialog .modal-content .modal-body .info-wrapper {
    width: 450px;
    margin: 0 auto;
  }
}

.reportModal {
  color: #2f373f;
}

.reportModal .modal-dialog {
  max-width: unset;
}

.reportModal .modal-dialog .modal-content {
  min-width: 100vw;
  max-width: unset;
  margin: 0;
}

.reportModal .modal-dialog .modal-content .modal-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
  padding: 0 15px 20px;
}

.reportModal .modal-dialog .modal-content .modal-body .title h2 {
  display: inline-block;
    font-size: var(--tp-m-size);
    line-height: var(--tp-m-height);
    letter-spacing: 0.27px;
  font-weight: var(--font-semibold);
  color: var(--color-blue_navy);
  margin-bottom: 50px;
}

.reportModal .modal-dialog .modal-content .modal-body .description {    font-weight: var(--font-regular);
    font-size: var(--tp-body_l-size);
    line-height: var(--tp-body_l-height);
  letter-spacing: 1.3px;
  margin-bottom: 33px;
}

.reportModal .modal-dialog .modal-content .modal-body .description b {
  font-weight: 700;
}

.reportModal .modal-dialog .modal-content .modal-body .description a {
  font-weight: 700;
  color: #00a0d2;
}

@media all and (min-width: 1360px) {
  .reportModal .modal-dialog .modal-content .modal-header {
    padding-top: 50px;
  }
  .reportModal .modal-dialog .modal-content .modal-body {
    padding: 0 0 150px;
  }
  .reportModal .modal-dialog .modal-content .modal-body .description {
    margin-left: auto;
    margin-right: auto;
  }
  .reportModal .modal-dialog .modal-content .modal-body .description.w-630 {
    max-width: 630px;
  }
  .reportModal .modal-dialog .modal-content .modal-body .description.w-930 {
    max-width: 930px;
  }
  .reportModal .modal-dialog .modal-content .modal-body button {
    margin-top: 17px;
  }
}

.facilitiesModal {
  color: #2f373f;
}

.facilitiesModal .modal-dialog {
  max-width: unset;
}

.facilitiesModal .modal-dialog .modal-content {
  min-width: 100vw;
  max-width: unset;
  margin: 0;
}

.facilitiesModal .modal-dialog .modal-content .modal-header {
  padding-top: 35px;
  padding-right: 30px;
}

.facilitiesModal .modal-dialog .modal-content .modal-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
  padding: 0 15px 20px;
}

.facilitiesModal .modal-dialog .modal-content .modal-body .title h2 {
  display: inline-block;
    font-size: var(--tp-m-size);
    line-height: var(--tp-m-height);
    letter-spacing: 0.27px;
  margin-top: 30px;
  margin-bottom: 50px;
    color: var(--color-blue_navy);
    font-weight: var(--font-medium);
}

.facilitiesModal .modal-dialog .modal-content .modal-body .description {
  font-weight: 300;
  font-size: 18px;
  letter-spacing: 1.3px;
  margin-bottom: 66px;
}

.facilitiesModal .modal-dialog .modal-content .modal-body .description b {
  font-weight: 700;
}

.facilitiesModal .modal-dialog .modal-content .modal-body .nav-facilities {
  margin: 0 auto;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.facilitiesModal .modal-dialog .modal-content .modal-body .nav-facilities .nav-item:first-child {
  margin-bottom: 30px;
}

.facilitiesModal
  .modal-dialog
  .modal-content
  .modal-body
  .nav-facilities
  .nav-item
  .nav-link
  .image-container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 20px;
}

.facilitiesModal
  .modal-dialog
  .modal-content
  .modal-body
  .nav-facilities
  .nav-item
  .nav-link
  .image-container
  .image-frame {
  position: relative;
  width: 285px;
  height: 285px;
  min-width: 285px;
  min-height: 285px;
  overflow: hidden;
  border-radius: 50%;
}

.facilitiesModal
  .modal-dialog
  .modal-content
  .modal-body
  .nav-facilities
  .nav-item
  .nav-link
  .image-container
  .image-frame
  .image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  -webkit-transition: -webkit-transform 1s cubic-bezier(0.395, 0.005, 0.19, 1);
  transition: -webkit-transform 1s cubic-bezier(0.395, 0.005, 0.19, 1);
  transition: transform 1s cubic-bezier(0.395, 0.005, 0.19, 1);
  transition:
    transform 1s cubic-bezier(0.395, 0.005, 0.19, 1),
    -webkit-transform 1s cubic-bezier(0.395, 0.005, 0.19, 1);
}

.facilitiesModal
  .modal-dialog
  .modal-content
  .modal-body
  .nav-facilities
  .nav-item
  .nav-link
  .image-container
  .image-frame
  .image.image-hydrotour {
  background-image: url('clientlibs/images-corp/modal-facilities-hydrotour.png');
}

.facilitiesModal
  .modal-dialog
  .modal-content
  .modal-body
  .nav-facilities
  .nav-item
  .nav-link
  .image-container
  .image-frame
  .image.image-visite {
  background-image: url('clientlibs/images-corp/modal-facilities-visite.png');
}

.facilitiesModal .modal-dialog .modal-content .modal-body .nav-facilities .nav-item .nav-link span {
  font-size: 18px;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-weight: 500;
}

.facilitiesModal
  .modal-dialog
  .modal-content
  .modal-body
  .nav-facilities
  .nav-item
  .nav-link:hover
  .image-container
  .image-frame
  .image {
  -webkit-transform: scale(1.0625);
  transform: scale(1.0625);
}

.facilitiesModal
  .modal-dialog
  .modal-content
  .modal-body
  .nav-facilities
  .nav-item
  .nav-link:hover
  span {
  font-weight: 700;
}

.facilitiesModal
  .modal-dialog
  .modal-content
  .modal-body
  .nav-facilities
  .nav-item
  .nav-link.active
  .image-container
  .image-frame
  .image.image-hydrotour {
  background-image: url('clientlibs/images-corp/modal-facilities-hydrotour-selected.png');
}

.facilitiesModal
  .modal-dialog
  .modal-content
  .modal-body
  .nav-facilities
  .nav-item
  .nav-link.active
  .image-container
  .image-frame
  .image.image-visite {
  background-image: url('clientlibs/images-corp/modal-facilities-visite-selected.png');
}

.facilitiesModal .modal-dialog .modal-content .modal-body .nav-facilities .nav-item .nav-link.active span {
    font-weight: var(--font-bold);
    color: var(--color-blue_navy);
}

.facilitiesModal .modal-dialog .modal-content .modal-body .facilities-tab-container {
  margin-top: 66px;
}

.facilitiesModal
  .modal-dialog
  .modal-content
  .modal-body
  .facilities-tab-container
  .tab-description {
  font-weight: 300;
  font-size: 18px;
  line-height: 33px;
  letter-spacing: 1.3px;
  max-width: 1110px;
  margin-bottom: 50px;
}

.facilitiesModal
  .modal-dialog
  .modal-content
  .modal-body
  .facilities-tab-container
  .tab-description
  b {
  font-weight: 700;
}

.facilitiesModal
  .modal-dialog
  .modal-content
  .modal-body
  .facilities-tab-container
  .tab-description
  a {
  color: var(--color-electric_indigo);
}

.facilitiesModal .modal-dialog .modal-content .modal-body .facilities-tab-container .button {
  width: 290px;
  margin: 0 auto;
}

.facilitiesModal
  .modal-dialog
  .modal-content
  .modal-body
  .facilities-tab-container
  .images-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 1110px;
  margin: 70px auto 0;
}

.facilitiesModal
  .modal-dialog
  .modal-content
  .modal-body
  .facilities-tab-container
  .images-wrapper
  .image-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.facilitiesModal .modal-dialog .modal-content .modal-body .facilities-tab-container .images-wrapper .image-container img {
  height: 250px;
  width: 255px;
  -o-object-fit: cover;
  object-fit: cover;
  margin: 0 auto;
  border-radius: 16px;
}

.facilitiesModal
  .modal-dialog
  .modal-content
  .modal-body
  .facilities-tab-container
  .images-wrapper
  .image-container
  span {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 18px;
  letter-spacing: 1.3px;
  line-height: normal;
  margin: 40px auto 60px;
  width: 255px;
}

@media all and (min-width: 1360px) {
  .facilitiesModal .modal-dialog .modal-content .modal-header {
    padding-top: 50px;
    padding-right: 1rem;
  }
  .facilitiesModal .modal-dialog .modal-content .modal-body {
    padding: 0 0 150px;
  }
  .facilitiesModal .modal-dialog .modal-content .modal-body .title h2 {
    margin-top: 0;
      font-weight: var(--font-semibold);
      font-size: var(--tp-l-size);
      line-height: var(--tp-l-height);
  }
  .facilitiesModal .modal-dialog .modal-content .modal-body .description {
    margin-left: auto;
    margin-right: auto;
  }
  .facilitiesModal .modal-dialog .modal-content .modal-body .nav-facilities {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 700px;
  }
  .facilitiesModal .modal-dialog .modal-content .modal-body .nav-facilities .nav-item:first-child {
    margin-bottom: 0;
  }
  .facilitiesModal .modal-dialog .modal-content .modal-body .nav-facilities .nav-item .nav-link {
    padding: 0;
  }
  .facilitiesModal
    .modal-dialog
    .modal-content
    .modal-body
    .facilities-tab-container
    .tab-description {
    margin: 0 auto 50px;
  }
  .facilitiesModal
    .modal-dialog
    .modal-content
    .modal-body
    .facilities-tab-container
    .tab-description.desktop-left {
    text-align: left;
  }
  .facilitiesModal .modal-dialog .modal-content .modal-body .facilities-tab-container .button {
    width: 320px;
  }
  .facilitiesModal
    .modal-dialog
    .modal-content
    .modal-body
    .facilities-tab-container
    .images-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .facilitiesModal
    .modal-dialog
    .modal-content
    .modal-body
    .facilities-tab-container
    .images-wrapper
    .image-container
    span {
    margin-bottom: 0;
  }
  .facilitiesModal
    .modal-dialog
    .modal-content
    .modal-body
    .facilities-tab-container
    .images-wrapper
    .image-container.w-350
    img {
    width: 350px;
  }
}

.contactUsModal .form-container.container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.contactUsModal .form-container.container .links {
    width: 100%;
    max-width: 730px;
}

.contactUsModal .form-container.container .links a {
    font-size: 14px;
    font-weight: 700;
    line-height: 28px;
    text-transform: uppercase;
    color: #00a0d2;
    display: block;
}