body {
  font-family: Jost;
}
.display-1 {
  font-family: 'Inter', sans-serif;
  font-size: 5rem;
  line-height: 1.1;
}
.display-1 > .mbr-iconfont {
  font-size: 6.25rem;
}
.display-2 {
  font-family: 'Jost', sans-serif;
  font-size: 3rem;
  line-height: 1.1;
}
.display-2 > .mbr-iconfont {
  font-size: 3.75rem;
}
.display-4 {
  font-family: 'Inter', sans-serif;
  font-size: 1.1rem;
  line-height: 1.5;
}
.display-4 > .mbr-iconfont {
  font-size: 1.375rem;
}
.display-5 {
  font-family: 'Jost', sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
}
.display-5 > .mbr-iconfont {
  font-size: 2rem;
}
.display-7 {
  font-family: 'Jost', sans-serif;
  font-size: 1.2rem;
  line-height: 1.5;
}
.display-7 > .mbr-iconfont {
  font-size: 1.5rem;
}
/* ---- Fluid typography for mobile devices ---- */
/* 1.4 - font scale ratio ( bootstrap == 1.42857 ) */
/* 100vw - current viewport width */
/* (48 - 20)  48 == 48rem == 768px, 20 == 20rem == 320px(minimal supported viewport) */
/* 0.65 - min scale variable, may vary */
@media (max-width: 992px) {
  .display-1 {
    font-size: 4rem;
  }
}
@media (max-width: 768px) {
  .display-1 {
    font-size: 3.5rem;
    font-size: calc( 2.4rem + (5 - 2.4) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.1 * (2.4rem + (5 - 2.4) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-2 {
    font-size: 2.4rem;
    font-size: calc( 1.7rem + (3 - 1.7) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.3 * (1.7rem + (3 - 1.7) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-4 {
    font-size: 0.88rem;
    font-size: calc( 1.0350000000000001rem + (1.1 - 1.0350000000000001) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (1.0350000000000001rem + (1.1 - 1.0350000000000001) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-5 {
    font-size: 1.28rem;
    font-size: calc( 1.21rem + (1.6 - 1.21) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (1.21rem + (1.6 - 1.21) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-7 {
    font-size: 0.96rem;
    font-size: calc( 1.07rem + (1.2 - 1.07) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (1.07rem + (1.2 - 1.07) * ((100vw - 20rem) / (48 - 20))));
  }
}
/* Buttons */
.btn {
  padding: 0.6rem 1.2rem;
  border-radius: 4px;
}
.btn-sm {
  padding: 0.6rem 1.2rem;
  border-radius: 4px;
}
.btn-md {
  padding: 0.6rem 1.2rem;
  border-radius: 4px;
}
.btn-lg {
  padding: 1rem 2.6rem;
  border-radius: 4px;
}
.bg-primary {
  background-color: #ef6b0f !important;
}
.bg-success {
  background-color: #40b0bf !important;
}
.bg-info {
  background-color: #4479d9 !important;
}
.bg-warning {
  background-color: #232323 !important;
}
.bg-danger {
  background-color: #ef6b0f !important;
}
.btn-primary,
.btn-primary:active {
  background-color: #ef6b0f !important;
  border-color: #ef6b0f !important;
  color: #ffffff !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary.active {
  color: #ffffff !important;
  background-color: #9d460a !important;
  border-color: #9d460a !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.btn-primary.disabled,
.btn-primary:disabled {
  color: #ffffff !important;
  background-color: #9d460a !important;
  border-color: #9d460a !important;
}
.btn-secondary,
.btn-secondary:active {
  background-color: #ff6666 !important;
  border-color: #ff6666 !important;
  color: #ffffff !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary.focus,
.btn-secondary.active {
  color: #ffffff !important;
  background-color: #ff0f0f !important;
  border-color: #ff0f0f !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.btn-secondary.disabled,
.btn-secondary:disabled {
  color: #ffffff !important;
  background-color: #ff0f0f !important;
  border-color: #ff0f0f !important;
}
.btn-info,
.btn-info:active {
  background-color: #4479d9 !important;
  border-color: #4479d9 !important;
  color: #ffffff !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info.active {
  color: #ffffff !important;
  background-color: #2150a5 !important;
  border-color: #2150a5 !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.btn-info.disabled,
.btn-info:disabled {
  color: #ffffff !important;
  background-color: #2150a5 !important;
  border-color: #2150a5 !important;
}
.btn-success,
.btn-success:active {
  background-color: #40b0bf !important;
  border-color: #40b0bf !important;
  color: #ffffff !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success.active {
  color: #ffffff !important;
  background-color: #2a747e !important;
  border-color: #2a747e !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.btn-success.disabled,
.btn-success:disabled {
  color: #ffffff !important;
  background-color: #2a747e !important;
  border-color: #2a747e !important;
}
.btn-warning,
.btn-warning:active {
  background-color: #232323 !important;
  border-color: #232323 !important;
  color: #ffffff !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning.active {
  color: #ffffff !important;
  background-color: #000000 !important;
  border-color: #000000 !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.btn-warning.disabled,
.btn-warning:disabled {
  color: #ffffff !important;
  background-color: #000000 !important;
  border-color: #000000 !important;
}
.btn-danger,
.btn-danger:active {
  background-color: #ef6b0f !important;
  border-color: #ef6b0f !important;
  color: #ffffff !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger.active {
  color: #ffffff !important;
  background-color: #9d460a !important;
  border-color: #9d460a !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.btn-danger.disabled,
.btn-danger:disabled {
  color: #ffffff !important;
  background-color: #9d460a !important;
  border-color: #9d460a !important;
}
.btn-white,
.btn-white:active {
  background-color: #fafafa !important;
  border-color: #fafafa !important;
  color: #7a7a7a !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
.btn-white:hover,
.btn-white:focus,
.btn-white.focus,
.btn-white.active {
  color: #4f4f4f !important;
  background-color: #cfcfcf !important;
  border-color: #cfcfcf !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.btn-white.disabled,
.btn-white:disabled {
  color: #7a7a7a !important;
  background-color: #cfcfcf !important;
  border-color: #cfcfcf !important;
}
.btn-black,
.btn-black:active {
  background-color: #232323 !important;
  border-color: #232323 !important;
  color: #ffffff !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
.btn-black:hover,
.btn-black:focus,
.btn-black.focus,
.btn-black.active {
  color: #ffffff !important;
  background-color: #000000 !important;
  border-color: #000000 !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.btn-black.disabled,
.btn-black:disabled {
  color: #ffffff !important;
  background-color: #000000 !important;
  border-color: #000000 !important;
}
.btn-primary-outline,
.btn-primary-outline:active {
  background-color: transparent !important;
  border-color: transparent;
  color: #ef6b0f;
}
.btn-primary-outline:hover,
.btn-primary-outline:focus,
.btn-primary-outline.focus,
.btn-primary-outline.active {
  color: #9d460a !important;
  background-color: transparent!important;
  border-color: transparent!important;
  box-shadow: none!important;
}
.btn-primary-outline.disabled,
.btn-primary-outline:disabled {
  color: #ffffff !important;
  background-color: #ef6b0f !important;
  border-color: #ef6b0f !important;
}
.btn-secondary-outline,
.btn-secondary-outline:active {
  background-color: transparent !important;
  border-color: transparent;
  color: #ff6666;
}
.btn-secondary-outline:hover,
.btn-secondary-outline:focus,
.btn-secondary-outline.focus,
.btn-secondary-outline.active {
  color: #ff0f0f !important;
  background-color: transparent!important;
  border-color: transparent!important;
  box-shadow: none!important;
}
.btn-secondary-outline.disabled,
.btn-secondary-outline:disabled {
  color: #ffffff !important;
  background-color: #ff6666 !important;
  border-color: #ff6666 !important;
}
.btn-info-outline,
.btn-info-outline:active {
  background-color: transparent !important;
  border-color: transparent;
  color: #4479d9;
}
.btn-info-outline:hover,
.btn-info-outline:focus,
.btn-info-outline.focus,
.btn-info-outline.active {
  color: #2150a5 !important;
  background-color: transparent!important;
  border-color: transparent!important;
  box-shadow: none!important;
}
.btn-info-outline.disabled,
.btn-info-outline:disabled {
  color: #ffffff !important;
  background-color: #4479d9 !important;
  border-color: #4479d9 !important;
}
.btn-success-outline,
.btn-success-outline:active {
  background-color: transparent !important;
  border-color: transparent;
  color: #40b0bf;
}
.btn-success-outline:hover,
.btn-success-outline:focus,
.btn-success-outline.focus,
.btn-success-outline.active {
  color: #2a747e !important;
  background-color: transparent!important;
  border-color: transparent!important;
  box-shadow: none!important;
}
.btn-success-outline.disabled,
.btn-success-outline:disabled {
  color: #ffffff !important;
  background-color: #40b0bf !important;
  border-color: #40b0bf !important;
}
.btn-warning-outline,
.btn-warning-outline:active {
  background-color: transparent !important;
  border-color: transparent;
  color: #232323;
}
.btn-warning-outline:hover,
.btn-warning-outline:focus,
.btn-warning-outline.focus,
.btn-warning-outline.active {
  color: #000000 !important;
  background-color: transparent!important;
  border-color: transparent!important;
  box-shadow: none!important;
}
.btn-warning-outline.disabled,
.btn-warning-outline:disabled {
  color: #ffffff !important;
  background-color: #232323 !important;
  border-color: #232323 !important;
}
.btn-danger-outline,
.btn-danger-outline:active {
  background-color: transparent !important;
  border-color: transparent;
  color: #ef6b0f;
}
.btn-danger-outline:hover,
.btn-danger-outline:focus,
.btn-danger-outline.focus,
.btn-danger-outline.active {
  color: #9d460a !important;
  background-color: transparent!important;
  border-color: transparent!important;
  box-shadow: none!important;
}
.btn-danger-outline.disabled,
.btn-danger-outline:disabled {
  color: #ffffff !important;
  background-color: #ef6b0f !important;
  border-color: #ef6b0f !important;
}
.btn-black-outline,
.btn-black-outline:active {
  background-color: transparent !important;
  border-color: transparent;
  color: #232323;
}
.btn-black-outline:hover,
.btn-black-outline:focus,
.btn-black-outline.focus,
.btn-black-outline.active {
  color: #000000 !important;
  background-color: transparent!important;
  border-color: transparent!important;
  box-shadow: none!important;
}
.btn-black-outline.disabled,
.btn-black-outline:disabled {
  color: #ffffff !important;
  background-color: #232323 !important;
  border-color: #232323 !important;
}
.btn-white-outline,
.btn-white-outline:active {
  background-color: transparent !important;
  border-color: transparent;
  color: #fafafa;
}
.btn-white-outline:hover,
.btn-white-outline:focus,
.btn-white-outline.focus,
.btn-white-outline.active {
  color: #cfcfcf !important;
  background-color: transparent!important;
  border-color: transparent!important;
  box-shadow: none!important;
}
.btn-white-outline.disabled,
.btn-white-outline:disabled {
  color: #7a7a7a !important;
  background-color: #fafafa !important;
  border-color: #fafafa !important;
}
.text-primary {
  color: #ef6b0f !important;
}
.text-secondary {
  color: #ff6666 !important;
}
.text-success {
  color: #40b0bf !important;
}
.text-info {
  color: #4479d9 !important;
}
.text-warning {
  color: #232323 !important;
}
.text-danger {
  color: #ef6b0f !important;
}
.text-white {
  color: #fafafa !important;
}
.text-black {
  color: #232323 !important;
}
a.text-primary:hover,
a.text-primary:focus,
a.text-primary.active {
  color: #8f4009 !important;
}
a.text-secondary:hover,
a.text-secondary:focus,
a.text-secondary.active {
  color: #ff0000 !important;
}
a.text-success:hover,
a.text-success:focus,
a.text-success.active {
  color: #266a73 !important;
}
a.text-info:hover,
a.text-info:focus,
a.text-info.active {
  color: #1f4a98 !important;
}
a.text-warning:hover,
a.text-warning:focus,
a.text-warning.active {
  color: #000000 !important;
}
a.text-danger:hover,
a.text-danger:focus,
a.text-danger.active {
  color: #8f4009 !important;
}
a.text-white:hover,
a.text-white:focus,
a.text-white.active {
  color: #c7c7c7 !important;
}
a.text-black:hover,
a.text-black:focus,
a.text-black.active {
  color: #000000 !important;
}
a[class*="text-"]:not(.nav-link):not(.dropdown-item):not([role]):not(.navbar-caption) {
  position: relative;
  background-image: transparent;
  background-size: 10000px 2px;
  background-repeat: no-repeat;
  background-position: 0px 1.2em;
  background-position: -10000px 1.2em;
}
a[class*="text-"]:not(.nav-link):not(.dropdown-item):not([role]):not(.navbar-caption):hover {
  transition: background-position 2s ease-in-out;
  background-image: linear-gradient(currentColor 50%, currentColor 50%);
  background-position: 0px 1.2em;
}
.nav-tabs .nav-link.active {
  color: #ef6b0f;
}
.nav-tabs .nav-link:not(.active) {
  color: #232323;
}
.alert-success {
  background-color: #70c770;
}
.alert-info {
  background-color: #4479d9;
}
.alert-warning {
  background-color: #232323;
}
.alert-danger {
  background-color: #ef6b0f;
}
.mbr-section-btn a.btn:not(.btn-form) {
  border-radius: 100px;
}
.mbr-gallery-filter li a {
  border-radius: 100px !important;
}
.mbr-gallery-filter li.active .btn {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
  color: #ffffff;
}
.mbr-gallery-filter li.active .btn:focus {
  box-shadow: none;
}
.nav-tabs .nav-link {
  border-radius: 100px !important;
}
a,
a:hover {
  color: #ef6b0f;
}
.mbr-plan-header.bg-primary .mbr-plan-subtitle,
.mbr-plan-header.bg-primary .mbr-plan-price-desc {
  color: #fce1ce;
}
.mbr-plan-header.bg-success .mbr-plan-subtitle,
.mbr-plan-header.bg-success .mbr-plan-price-desc {
  color: #a0d8df;
}
.mbr-plan-header.bg-info .mbr-plan-subtitle,
.mbr-plan-header.bg-info .mbr-plan-price-desc {
  color: #eef2fb;
}
.mbr-plan-header.bg-warning .mbr-plan-subtitle,
.mbr-plan-header.bg-warning .mbr-plan-price-desc {
  color: #d5d5d5;
}
.mbr-plan-header.bg-danger .mbr-plan-subtitle,
.mbr-plan-header.bg-danger .mbr-plan-price-desc {
  color: #fce1ce;
}
/* Scroll to top button*/
#scrollToTop a {
  border-radius: 100px;
}
.form-control {
  font-family: 'Inter', sans-serif;
  font-size: 1.1rem;
  line-height: 1.5;
  font-weight: 400;
}
.form-control > .mbr-iconfont {
  font-size: 1.375rem;
}
.form-control:hover,
.form-control:focus {
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px 0px, rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;
  border-color: #ef6b0f !important;
}
.form-control:-webkit-input-placeholder {
  font-family: 'Inter', sans-serif;
  font-size: 1.1rem;
  line-height: 1.5;
  font-weight: 400;
}
.form-control:-webkit-input-placeholder > .mbr-iconfont {
  font-size: 1.375rem;
}
blockquote {
  border-color: #ef6b0f;
}
/* Forms */
.mbr-form .input-group-btn a.btn {
  border-radius: 100px !important;
}
.mbr-form .input-group-btn a.btn:hover {
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.mbr-form .input-group-btn button[type="submit"] {
  border-radius: 100px !important;
  padding: 1rem 3rem;
}
.mbr-form .input-group-btn button[type="submit"]:hover {
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.jq-selectbox li:hover,
.jq-selectbox li.selected {
  background-color: #ef6b0f;
  color: #ffffff;
}
.jq-number__spin {
  transition: 0.25s ease;
}
.jq-number__spin:hover {
  border-color: #ef6b0f;
}
.jq-selectbox .jq-selectbox__trigger-arrow,
.jq-number__spin.minus:after,
.jq-number__spin.plus:after {
  transition: 0.4s;
  border-top-color: #353535;
  border-bottom-color: #353535;
}
.jq-selectbox:hover .jq-selectbox__trigger-arrow,
.jq-number__spin.minus:hover:after,
.jq-number__spin.plus:hover:after {
  border-top-color: #ef6b0f;
  border-bottom-color: #ef6b0f;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  color: #ffffff !important;
  background-color: #ef6b0f !important;
  box-shadow: none !important;
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #000000 !important;
  background: #ff6666 !important;
  box-shadow: none !important;
}
.lazy-bg {
  background-image: none !important;
}
.lazy-placeholder:not(section),
.lazy-none {
  display: block;
  position: relative;
  padding-bottom: 56.25%;
  width: 100%;
  height: auto;
}
iframe.lazy-placeholder,
.lazy-placeholder:after {
  content: '';
  position: absolute;
  width: 200px;
  height: 200px;
  background: transparent no-repeat center;
  background-size: contain;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='32' viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg' stroke='%23ef6b0f' %3e%3cg fill='none' fill-rule='evenodd'%3e%3cg transform='translate(16 16)' stroke-width='2'%3e%3ccircle stroke-opacity='.5' cx='16' cy='16' r='16'/%3e%3cpath d='M32 16c0-9.94-8.06-16-16-16'%3e%3canimateTransform attributeName='transform' type='rotate' from='0 16 16' to='360 16 16' dur='1s' repeatCount='indefinite'/%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}
section.lazy-placeholder:after {
  opacity: 0.5;
}
body {
  overflow-x: hidden;
}
a {
  transition: color 0.6s;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-umUTe9Vyc8 .modal-body .close {
  background: #1b1b1b;
}
.cid-umUTe9Vyc8 .modal-body .close span {
  font-style: normal;
}
.cid-umUTe9Vyc8 .carousel-inner > .active,
.cid-umUTe9Vyc8 .carousel-inner > .next,
.cid-umUTe9Vyc8 .carousel-inner > .prev {
  display: table;
}
.cid-umUTe9Vyc8 .mbr-iconfont {
  font-family: 'Moririse2' !important;
}
.cid-umUTe9Vyc8 .mbri-right:before {
  content: "\e909";
  font-weight: 900;
  padding-left: 5px;
}
.cid-umUTe9Vyc8 .mbri-left:before {
  content: "\e90a";
  font-weight: 900;
  padding-right: 5px;
}
.cid-umUTe9Vyc8 .carousel-control,
.cid-umUTe9Vyc8 .carousel-indicators li {
  background-color: #ef6b0f !important;
  opacity: 0.7!important;
  border: none;
}
.cid-umUTe9Vyc8 .carousel-control:hover,
.cid-umUTe9Vyc8 .carousel-indicators li:hover {
  transform: scale(1.1);
  opacity: 1!important;
}
.cid-umUTe9Vyc8 .carousel-control .active,
.cid-umUTe9Vyc8 .carousel-indicators li .active {
  transform: scale(1.1);
  opacity: 1!important;
}
.cid-umUTe9Vyc8 .carousel-indicators .active {
  transform: scale(1.1);
  opacity: 1!important;
}
.cid-umUTe9Vyc8 .carousel-control .icon-next,
.cid-umUTe9Vyc8 .carousel-control .icon-prev {
  margin-top: -18px;
  font-size: 40px;
  line-height: 27px;
}
.cid-umUTe9Vyc8 .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
.cid-umUTe9Vyc8 .col-10 {
  max-width: 900px;
  margin: auto;
}
@media (max-width: 992px) {
  .cid-umUTe9Vyc8 .col-10 {
    max-width: 500px;
  }
}
@media (max-width: 576px) {
  .cid-umUTe9Vyc8 .carousel-control {
    width: 40px!important;
    height: 40px!important;
  }
  .cid-umUTe9Vyc8 .mbr-iconfont {
    font-size: 1rem!important;
  }
}
@media (max-width: 767px) {
  .cid-umUTe9Vyc8 .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-umUTe9Vyc8 .boxed-slider {
  position: relative;
  padding: 93px 0;
}
.cid-umUTe9Vyc8 .boxed-slider > div {
  position: relative;
}
.cid-umUTe9Vyc8 .container img {
  width: 100%;
}
.cid-umUTe9Vyc8 .container img + .row {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 2;
}
.cid-umUTe9Vyc8 .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-umUTe9Vyc8 .mbr-table-cell {
  padding: 0;
}
.cid-umUTe9Vyc8 .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-umUTe9Vyc8 .carousel-caption {
  top: 50%;
  right: 0;
  bottom: auto;
  left: 0;
  display: -webkit-flex;
  align-items: center;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-align-items: center;
}
.cid-umUTe9Vyc8 .container-slide.container {
  min-width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-umUTe9Vyc8 .carousel-item {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -o-transition: -o-transform 0.6s ease-in-out;
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out, -o-transform 0.6s ease-in-out;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000px;
  perspective: 1000px;
}
@media (max-width: 576px) {
  .cid-umUTe9Vyc8 .carousel-item .container {
    width: 100%;
  }
}
.cid-umUTe9Vyc8 .carousel-item-next.carousel-item-left,
.cid-umUTe9Vyc8 .carousel-item-prev.carousel-item-right {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.cid-umUTe9Vyc8 .mbr-slider .carousel-control {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 35px;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  transition: all .3s;
}
.cid-umUTe9Vyc8 .mbr-slider .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-umUTe9Vyc8 .mbr-slider .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-umUTe9Vyc8 .mbr-slider .carousel-control .mbr-iconfont {
  font-size: 2rem;
}
@media (max-width: 767px) {
  .cid-umUTe9Vyc8 .mbr-slider .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-umUTe9Vyc8 .mbr-slider .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-umUTe9Vyc8 .mbr-slider .carousel-indicators li {
  max-width: 20px;
  width: 20px;
  height: 20px;
  max-height: 20px;
  margin: 3px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 0px solid #fff;
  border-radius: 50%;
  opacity: .5;
  transition: all .3s;
}
.cid-umUTe9Vyc8 .mbr-slider .carousel-indicators li.active,
.cid-umUTe9Vyc8 .mbr-slider .carousel-indicators li:hover {
  opacity: .9;
}
.cid-umUTe9Vyc8 .mbr-slider .carousel-indicators li::after,
.cid-umUTe9Vyc8 .mbr-slider .carousel-indicators li::before {
  content: none;
}
.cid-umUTe9Vyc8 .mbr-slider .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 576px) {
  .cid-umUTe9Vyc8 .mbr-slider .carousel-indicators {
    display: none !important;
  }
}
.cid-umUTe9Vyc8 .mbr-slider > .container img {
  width: 100%;
}
.cid-umUTe9Vyc8 .mbr-slider > .container img + .row {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  z-index: 2;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.cid-umUTe9Vyc8 .mbr-slider > .container .carousel-indicators {
  margin-bottom: 3px;
}
@media (max-width: 576px) {
  .cid-umUTe9Vyc8 .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-umUTe9Vyc8 .mbr-slider .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-umUTe9Vyc8 .mbr-slider .mbr-table-cell {
  padding: 0;
}
.cid-umUTe9Vyc8 .carousel-item .container.container-slide {
  position: initial;
  width: auto;
  min-height: 0;
}
.cid-umUTe9Vyc8 .full-screen .slider-fullscreen-image {
  min-height: 100vh;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.cid-umUTe9Vyc8 .full-screen .slider-fullscreen-image.active {
  display: -o-flex;
}
.cid-umUTe9Vyc8 .full-screen .container {
  width: auto;
  padding-right: 0;
  padding-left: 0;
}
.cid-umUTe9Vyc8 .full-screen .carousel-item .container.container-slide {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-umUTe9Vyc8 .full-screen .carousel-item .container.container-slide img {
  display: none;
}
.cid-umUTe9Vyc8 .mbr-background-video-preview {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cid-umUTe9Vyc8 .mbr-overlay ~ .container-slide {
  z-index: auto;
}
.cid-umUTe9Vyc8 P {
  text-align: left;
}
.cid-umUTe9Vyc8 H2 {
  text-align: left;
}
.cid-uqMzeUciZt {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #000000;
}
.cid-uqMzeUciZt img,
.cid-uqMzeUciZt .item-img {
  width: 100%;
}
.cid-uqMzeUciZt .item:focus,
.cid-uqMzeUciZt span:focus {
  outline: none;
}
.cid-uqMzeUciZt .item {
  cursor: pointer;
  margin-bottom: 2rem;
  position: relative;
}
.cid-uqMzeUciZt .item-wrapper {
  position: unset;
  border-radius: 4px;
  background: #ffffff;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uqMzeUciZt .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-uqMzeUciZt .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uqMzeUciZt .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-uqMzeUciZt .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-uqMzeUciZt .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uqMzeUciZt .mbr-section-title {
  color: #ffffff;
}
.cid-uqMzeUciZt .mbr-text,
.cid-uqMzeUciZt .mbr-section-btn {
  text-align: center;
}
.cid-uqMzeUciZt .item-title {
  text-align: center;
}
.cid-uqMzeUciZt .item-subtitle {
  text-align: left;
}
.cid-tifF7eKzMP {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #000000;
}
@media (max-width: 991px) {
  .cid-tifF7eKzMP .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tifF7eKzMP .row {
  flex-direction: row-reverse;
}
.cid-tifF7eKzMP img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tifF7eKzMP .text-wrapper {
    padding: 2rem;
  }
}
.cid-tifF7eKzMP .mbr-text {
  text-align: left;
  color: #ffffff;
}
.cid-tifF7eKzMP .mbr-section-title {
  color: #ffffff;
}
.cid-ti9x02gSGg {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-ti9x02gSGg .row {
    flex-direction: column-reverse;
  }
  .cid-ti9x02gSGg .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-ti9x02gSGg .google-map {
  height: 100%;
  position: relative;
}
.cid-ti9x02gSGg .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-ti9x02gSGg .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-ti9x02gSGg .google-map[data-state] {
  background: #e9e5dc;
}
.cid-ti9x02gSGg .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-ti9x02gSGg .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-ti9x02gSGg .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #f9f9f9;
}
.cid-ti9x02gSGg .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-ti9x02gSGg .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-ti9x02gSGg .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-ti9x02gSGg .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-tiaukJUi4a {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #000000;
}
.cid-tiaukJUi4a img {
  width: 120px;
  margin: auto;
}
.cid-tiaukJUi4a .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-tiaukJUi4a .card {
    max-width: 12.5%;
  }
}
.cid-tiaukJUi4a .mbr-section-title {
  color: #ffffff;
}
.cid-s48P1Icc8J {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #000000;
}
.cid-s48P1Icc8J .row-links {
  width: 100%;
  justify-content: center;
}
.cid-s48P1Icc8J .social-row {
  width: 100%;
  justify-content: center;
}
.cid-s48P1Icc8J .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-s48P1Icc8J .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-s48P1Icc8J .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-s48P1Icc8J .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-s48P1Icc8J .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-s48P1Icc8J .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-s48P1Icc8J .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-s48P1Icc8J .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-s48P1Icc8J .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-s48P1Icc8J .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-s48P1Icc8J .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-s48P1Icc8J .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-s48P1Icc8J .media-container-row .mbr-text {
  color: #f9f9f9;
}
.cid-tupG9paaQ5 {
  background-image: url("../../../assets/images/laser-home-evo20-pro-1900x1266.jpg");
}
.cid-tupG9paaQ5 .mbr-section-title {
  color: #ef6b0f;
}
.cid-tupG9paaQ5 .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tupG9paaQ5 .mbr-text,
.cid-tupG9paaQ5 .mbr-section-btn {
  color: #ffffff;
}
.cid-tjhamkkGE3 {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-image: url("../../../assets/images/saldatrice-facile-intuitiva-1600x900.jpg");
}
.cid-tjhamkkGE3 .mbr-text,
.cid-tjhamkkGE3 .mbr-section-btn {
  color: #232323;
}
.cid-tjhamkkGE3 .card-title,
.cid-tjhamkkGE3 .card-box {
  color: #ffffff;
}
.cid-tjhamkkGE3 .mbr-text,
.cid-tjhamkkGE3 .link-wrap {
  color: #ffffff;
}
.cid-tjipKBDoSc {
  padding-top: 4rem;
  padding-bottom: 4rem;
  background-color: #ffffff;
}
.cid-tjipKBDoSc img,
.cid-tjipKBDoSc .item-img {
  width: 100%;
}
.cid-tjipKBDoSc .item:focus,
.cid-tjipKBDoSc span:focus {
  outline: none;
}
.cid-tjipKBDoSc .item {
  cursor: pointer;
  margin-bottom: 2rem;
  position: relative;
}
.cid-tjipKBDoSc .item-wrapper {
  position: unset;
  border-radius: 4px;
  background: #ef6b0f;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tjipKBDoSc .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tjipKBDoSc .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-tjipKBDoSc .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tjipKBDoSc .mbr-section-title {
  color: #ef6b0f;
}
.cid-tjipKBDoSc .mbr-text,
.cid-tjipKBDoSc .mbr-section-btn {
  text-align: center;
}
.cid-tjipKBDoSc .item-title {
  text-align: center;
  color: #fafafa;
}
.cid-tjipKBDoSc .item-subtitle {
  text-align: left;
}
.cid-tjj6G1asVW {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-image: url("../../../assets/images/laser-maggiori-info-1900x1266.jpg");
}
.cid-tjj6G1asVW .mbr-text,
.cid-tjj6G1asVW .mbr-section-btn {
  color: #232323;
}
.cid-tjj6G1asVW .card-title,
.cid-tjj6G1asVW .card-box {
  color: #ef6b0f;
}
.cid-tjj6G1asVW .mbr-text,
.cid-tjj6G1asVW .link-wrap {
  color: #ffffff;
}
.cid-tjsXawvhkY {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tjsXawvhkY .mbr-section-title {
  color: #ef6b0f;
}
.cid-tjsWfkhCkz {
  padding-top: 2rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-tjsWfkhCkz .counter-container ul {
  margin: 0;
  list-style: none;
  padding-left: 2.5rem;
}
.cid-tjsWfkhCkz .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
  padding-left: 1rem;
}
.cid-tjsWfkhCkz .counter-container ul li:before {
  position: absolute;
  left: -40px;
  content: "";
  display: flex;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  background-color: #30323e;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-top: 5px;
  content: "✓";
}
.cid-tjsWfkhCkz li strong {
  padding-top: 0.5rem;
  display: block;
}
.cid-tiVfRlYh9o {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-tiVfRlYh9o .row {
    flex-direction: column-reverse;
  }
  .cid-tiVfRlYh9o .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tiVfRlYh9o .google-map {
  height: 100%;
  position: relative;
}
.cid-tiVfRlYh9o .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tiVfRlYh9o .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tiVfRlYh9o .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tiVfRlYh9o .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tiVfRlYh9o .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-tiVfRlYh9o .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-tiVfRlYh9o .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-tiVfRlYh9o .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tiVfRlYh9o .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-tiVfRlYh9o .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-tiVfRmpJTS {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-tiVfRmpJTS img {
  width: 120px;
  margin: auto;
}
.cid-tiVfRmpJTS .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-tiVfRmpJTS .card {
    max-width: 12.5%;
  }
}
.cid-tiVfRmpJTS .mbr-section-title {
  color: #ffffff;
}
.cid-tiVfRmQVUC {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-tiVfRmQVUC .row-links {
  width: 100%;
  justify-content: center;
}
.cid-tiVfRmQVUC .social-row {
  width: 100%;
  justify-content: center;
}
.cid-tiVfRmQVUC .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tiVfRmQVUC .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tiVfRmQVUC .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tiVfRmQVUC .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tiVfRmQVUC .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-tiVfRmQVUC .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tiVfRmQVUC .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tiVfRmQVUC .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-tiVfRmQVUC .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tiVfRmQVUC .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tiVfRmQVUC .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-tiVfRmQVUC .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqBByym41D {
  background-image: url("../../../assets/images/9-1640x924.png");
}
.cid-uqBByym41D .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqBByym41D .mbr-text,
.cid-uqBByym41D .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqBByym41D .mbr-section-title,
  .cid-uqBByym41D .mbr-section-btn,
  .cid-uqBByym41D .mbr-text {
    text-align: center;
  }
}
.cid-tkIcaAL2RG {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #4479d9;
}
.cid-tkIcaAL2RG .mbr-section-title {
  color: #ffffff;
}
.cid-tkIcaB0xlp {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tkIcaB0xlp .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-tkIcaB0xlp .carousel-item,
.cid-tkIcaB0xlp .carousel-inner {
  height: 100%;
}
.cid-tkIcaB0xlp .carousel-caption {
  bottom: 40px;
}
.cid-tkIcaB0xlp .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-tkIcaB0xlp .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-tkIcaB0xlp .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-tkIcaB0xlp .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-tkIcaB0xlp .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-tkIcaB0xlp .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-tkIcaB0xlp .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-tkIcaB0xlp .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-tkIcaB0xlp .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tkIcaB0xlp .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tkIcaB0xlp .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-tkIcaB0xlp .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-tkIcaB0xlp .carousel-control .mobi-mbri-arrow-prev,
.cid-tkIcaB0xlp .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-tkIcaB0xlp .carousel-control:hover {
  background-color: inherit;
}
.cid-tkIcaB0xlp .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-tkIcaB0xlp .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-tkIcaB0xlp .carousel-indicators li.active,
.cid-tkIcaB0xlp .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-tkIcaB0xlp .carousel-indicators li::after,
.cid-tkIcaB0xlp .carousel-indicators li::before {
  content: none;
}
.cid-tkIcaB0xlp .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tkIcaB0xlp .carousel-indicators {
    display: none !important;
  }
}
.cid-tkIcaB0xlp ul {
  list-style: disc;
  margin: 0;
}
.cid-tkIcaB0xlp li {
  position: relative;
}
.cid-tkIcaB0xlp .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-tkIcaB0xlp .btn:hover,
.cid-tkIcaB0xlp .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-tkIcaB0xlp .mbr-section-title {
  margin-bottom: 65px;
}
.cid-tkIcaB0xlp .list {
  color: #000000;
}
.cid-tkIcaB0xlp .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-tkIcaB0xlp .wrap {
    padding: 0;
  }
}
.cid-tkIcaB0xlp .mbr-section-title,
.cid-tkIcaB0xlp .mbr-section-btn {
  color: #4479d9;
}
#custom-html-6f .container-icone {
  padding-bottom: 5rem;
}
.cid-tkIcaBwujI {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tkIcaBwujI .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tkIcaBwujI img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tkIcaBwujI .text-wrapper {
    padding: 2rem;
  }
}
.cid-tkIcaBwujI .mbr-section-title {
  color: #000000;
}
.cid-tkIcaCjTb0 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/sfondo-info-evolve-1640x924.png");
}
@media (max-width: 767px) {
  .cid-tkIcaCjTb0 .row {
    flex-direction: column-reverse;
  }
  .cid-tkIcaCjTb0 .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tkIcaCjTb0 .google-map {
  height: 100%;
  position: relative;
}
.cid-tkIcaCjTb0 .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tkIcaCjTb0 .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tkIcaCjTb0 .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tkIcaCjTb0 .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tkIcaCjTb0 .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-tkIcaCjTb0 .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-tkIcaCjTb0 .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-tkIcaCjTb0 .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tkIcaCjTb0 .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-tkIcaCjTb0 .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-tkIcaCKSFN {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-tkIcaCKSFN img {
  width: 120px;
  margin: auto;
}
.cid-tkIcaCKSFN .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-tkIcaCKSFN .card {
    max-width: 12.5%;
  }
}
.cid-tkIcaCKSFN .mbr-section-title {
  color: #ffffff;
}
.cid-tkIcaDaYyV {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-tkIcaDaYyV .row-links {
  width: 100%;
  justify-content: center;
}
.cid-tkIcaDaYyV .social-row {
  width: 100%;
  justify-content: center;
}
.cid-tkIcaDaYyV .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tkIcaDaYyV .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tkIcaDaYyV .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tkIcaDaYyV .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tkIcaDaYyV .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-tkIcaDaYyV .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tkIcaDaYyV .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tkIcaDaYyV .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-tkIcaDaYyV .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tkIcaDaYyV .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tkIcaDaYyV .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-tkIcaDaYyV .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqBMCru5eB {
  background-image: url("../../../assets/images/11-1640x924.png");
}
.cid-uqBMCru5eB .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqBMCru5eB .mbr-text,
.cid-uqBMCru5eB .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqBMCru5eB .mbr-section-title,
  .cid-uqBMCru5eB .mbr-section-btn,
  .cid-uqBMCru5eB .mbr-text {
    text-align: center;
  }
}
.cid-tkHKClLn8Z {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-tkHKClLn8Z .mbr-section-title {
  color: #ffffff;
}
.cid-tkHKCm12BZ {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tkHKCm12BZ .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-tkHKCm12BZ .carousel-item,
.cid-tkHKCm12BZ .carousel-inner {
  height: 100%;
}
.cid-tkHKCm12BZ .carousel-caption {
  bottom: 40px;
}
.cid-tkHKCm12BZ .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-tkHKCm12BZ .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-tkHKCm12BZ .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-tkHKCm12BZ .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-tkHKCm12BZ .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-tkHKCm12BZ .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-tkHKCm12BZ .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-tkHKCm12BZ .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-tkHKCm12BZ .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tkHKCm12BZ .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tkHKCm12BZ .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-tkHKCm12BZ .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-tkHKCm12BZ .carousel-control .mobi-mbri-arrow-prev,
.cid-tkHKCm12BZ .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-tkHKCm12BZ .carousel-control:hover {
  background-color: inherit;
}
.cid-tkHKCm12BZ .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-tkHKCm12BZ .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-tkHKCm12BZ .carousel-indicators li.active,
.cid-tkHKCm12BZ .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-tkHKCm12BZ .carousel-indicators li::after,
.cid-tkHKCm12BZ .carousel-indicators li::before {
  content: none;
}
.cid-tkHKCm12BZ .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tkHKCm12BZ .carousel-indicators {
    display: none !important;
  }
}
.cid-tkHKCm12BZ ul {
  list-style: disc;
  margin: 0;
}
.cid-tkHKCm12BZ li {
  position: relative;
}
.cid-tkHKCm12BZ .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-tkHKCm12BZ .btn:hover,
.cid-tkHKCm12BZ .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-tkHKCm12BZ .mbr-section-title {
  margin-bottom: 65px;
}
.cid-tkHKCm12BZ .list {
  color: #000000;
}
.cid-tkHKCm12BZ .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-tkHKCm12BZ .wrap {
    padding: 0;
  }
}
.cid-tkHKCm12BZ .mbr-section-title,
.cid-tkHKCm12BZ .mbr-section-btn {
  color: #ef6b0f;
}
#custom-html-63 .container-icone {
  padding-bottom: 5rem;
}
.cid-tkHKCmAs5p {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tkHKCmAs5p .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tkHKCmAs5p img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tkHKCmAs5p .text-wrapper {
    padding: 2rem;
  }
}
.cid-tkHKCmAs5p .mbr-section-title {
  color: #000000;
}
.cid-tvJKeqSdq5 {
  padding-top: 4rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-tvJKeqSdq5 .card-wrapper {
  padding-right: 2rem;
}
@media (max-width: 992px) {
  .cid-tvJKeqSdq5 .card {
    margin-bottom: 2rem!important;
  }
  .cid-tvJKeqSdq5 .card-wrapper {
    padding: 0 1rem;
  }
}
@media (max-width: 767px) {
  .cid-tvJKeqSdq5 .link-wrap {
    align-items: center;
  }
}
.cid-tvJKeqSdq5 .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-tvJKeqSdq5 .card-title,
.cid-tvJKeqSdq5 .card-box {
  color: #ef6b0f;
}
.cid-tvJKeqSdq5 .mbr-text,
.cid-tvJKeqSdq5 .link-wrap,
.cid-tvJKeqSdq5 .mbr-section-btn {
  color: #232323;
}
.cid-tkHQRnw4hq {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-tkHQRnw4hq img,
.cid-tkHQRnw4hq .item-img {
  width: 100%;
}
.cid-tkHQRnw4hq .item:focus,
.cid-tkHQRnw4hq span:focus {
  outline: none;
}
.cid-tkHQRnw4hq .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tkHQRnw4hq .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tkHQRnw4hq .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tkHQRnw4hq .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-tkHQRnw4hq .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tkHQRnw4hq .mbr-section-title {
  color: #ef6b0f;
}
.cid-tkHQRnw4hq .mbr-text,
.cid-tkHQRnw4hq .mbr-section-btn {
  text-align: left;
}
.cid-tkHQRnw4hq .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-tkHQRnw4hq .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-tkHKCnm4it {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-tkHKCnm4it .row {
    flex-direction: column-reverse;
  }
  .cid-tkHKCnm4it .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tkHKCnm4it .google-map {
  height: 100%;
  position: relative;
}
.cid-tkHKCnm4it .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tkHKCnm4it .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tkHKCnm4it .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tkHKCnm4it .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tkHKCnm4it .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-tkHKCnm4it .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-tkHKCnm4it .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-tkHKCnm4it .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tkHKCnm4it .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-tkHKCnm4it .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-tkHKCnN62F {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-tkHKCnN62F img {
  width: 120px;
  margin: auto;
}
.cid-tkHKCnN62F .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-tkHKCnN62F .card {
    max-width: 12.5%;
  }
}
.cid-tkHKCnN62F .mbr-section-title {
  color: #ffffff;
}
.cid-tkHKCocfm6 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-tkHKCocfm6 .row-links {
  width: 100%;
  justify-content: center;
}
.cid-tkHKCocfm6 .social-row {
  width: 100%;
  justify-content: center;
}
.cid-tkHKCocfm6 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tkHKCocfm6 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tkHKCocfm6 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tkHKCocfm6 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tkHKCocfm6 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-tkHKCocfm6 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tkHKCocfm6 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tkHKCocfm6 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-tkHKCocfm6 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tkHKCocfm6 .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tkHKCocfm6 .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-tkHKCocfm6 .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqAZ1e1mD7 {
  background-image: url("../../../assets/images/5-1-1640x924.png");
}
.cid-uqAZ1e1mD7 .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqAZ1e1mD7 .mbr-text,
.cid-uqAZ1e1mD7 .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqAZ1e1mD7 .mbr-section-title,
  .cid-uqAZ1e1mD7 .mbr-section-btn,
  .cid-uqAZ1e1mD7 .mbr-text {
    text-align: center;
  }
}
.cid-tkHpbeHQbg {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-tkHpbeHQbg .mbr-section-title {
  color: #ffffff;
}
.cid-tkHpbeWMhK {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tkHpbeWMhK .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-tkHpbeWMhK .carousel-item,
.cid-tkHpbeWMhK .carousel-inner {
  height: 100%;
}
.cid-tkHpbeWMhK .carousel-caption {
  bottom: 40px;
}
.cid-tkHpbeWMhK .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-tkHpbeWMhK .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-tkHpbeWMhK .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-tkHpbeWMhK .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-tkHpbeWMhK .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-tkHpbeWMhK .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-tkHpbeWMhK .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-tkHpbeWMhK .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-tkHpbeWMhK .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tkHpbeWMhK .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tkHpbeWMhK .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-tkHpbeWMhK .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-tkHpbeWMhK .carousel-control .mobi-mbri-arrow-prev,
.cid-tkHpbeWMhK .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-tkHpbeWMhK .carousel-control:hover {
  background-color: inherit;
}
.cid-tkHpbeWMhK .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-tkHpbeWMhK .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-tkHpbeWMhK .carousel-indicators li.active,
.cid-tkHpbeWMhK .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-tkHpbeWMhK .carousel-indicators li::after,
.cid-tkHpbeWMhK .carousel-indicators li::before {
  content: none;
}
.cid-tkHpbeWMhK .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tkHpbeWMhK .carousel-indicators {
    display: none !important;
  }
}
.cid-tkHpbeWMhK ul {
  list-style: disc;
  margin: 0;
}
.cid-tkHpbeWMhK li {
  position: relative;
}
.cid-tkHpbeWMhK .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-tkHpbeWMhK .btn:hover,
.cid-tkHpbeWMhK .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-tkHpbeWMhK .mbr-section-title {
  margin-bottom: 65px;
}
.cid-tkHpbeWMhK .list {
  color: #000000;
}
.cid-tkHpbeWMhK .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-tkHpbeWMhK .wrap {
    padding: 0;
  }
}
.cid-tkHpbeWMhK .mbr-section-title,
.cid-tkHpbeWMhK .mbr-section-btn {
  color: #ef6b0f;
}
#custom-html-5h .container-icone {
  padding-bottom: 5rem;
}
.cid-tkHpbfr0Pg {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tkHpbfr0Pg .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tkHpbfr0Pg img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tkHpbfr0Pg .text-wrapper {
    padding: 2rem;
  }
}
.cid-tkHpbfr0Pg .mbr-section-title {
  color: #000000;
}
.cid-tkHpbfNoDD {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-tkHpbfNoDD img,
.cid-tkHpbfNoDD .item-img {
  width: 100%;
}
.cid-tkHpbfNoDD .item:focus,
.cid-tkHpbfNoDD span:focus {
  outline: none;
}
.cid-tkHpbfNoDD .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tkHpbfNoDD .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tkHpbfNoDD .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tkHpbfNoDD .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-tkHpbfNoDD .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tkHpbfNoDD .mbr-section-title {
  color: #ef6b0f;
}
.cid-tkHpbfNoDD .mbr-text,
.cid-tkHpbfNoDD .mbr-section-btn {
  text-align: left;
}
.cid-tkHpbfNoDD .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-tkHpbfNoDD .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-tkHpbgcgtS {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-tkHpbgcgtS .row {
    flex-direction: column-reverse;
  }
  .cid-tkHpbgcgtS .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tkHpbgcgtS .google-map {
  height: 100%;
  position: relative;
}
.cid-tkHpbgcgtS .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tkHpbgcgtS .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tkHpbgcgtS .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tkHpbgcgtS .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tkHpbgcgtS .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-tkHpbgcgtS .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-tkHpbgcgtS .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-tkHpbgcgtS .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tkHpbgcgtS .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-tkHpbgcgtS .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-tkHpbgBQw4 {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-tkHpbgBQw4 img {
  width: 120px;
  margin: auto;
}
.cid-tkHpbgBQw4 .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-tkHpbgBQw4 .card {
    max-width: 12.5%;
  }
}
.cid-tkHpbgBQw4 .mbr-section-title {
  color: #ffffff;
}
.cid-tkHpbgYrUX {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-tkHpbgYrUX .row-links {
  width: 100%;
  justify-content: center;
}
.cid-tkHpbgYrUX .social-row {
  width: 100%;
  justify-content: center;
}
.cid-tkHpbgYrUX .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tkHpbgYrUX .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tkHpbgYrUX .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tkHpbgYrUX .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tkHpbgYrUX .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-tkHpbgYrUX .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tkHpbgYrUX .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tkHpbgYrUX .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-tkHpbgYrUX .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tkHpbgYrUX .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tkHpbgYrUX .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-tkHpbgYrUX .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-tkHpbgYrUX .media-container-row .mbr-text {
  color: #f9f9f9;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqAXr6znCD {
  background-image: url("../../../assets/images/5-1-1640x924.png");
}
.cid-uqAXr6znCD .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqAXr6znCD .mbr-text,
.cid-uqAXr6znCD .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqAXr6znCD .mbr-section-title,
  .cid-uqAXr6znCD .mbr-section-btn,
  .cid-uqAXr6znCD .mbr-text {
    text-align: center;
  }
}
.cid-tk89NSNUZ5 {
  padding-top: 3rem;
  padding-bottom: 4rem;
  background-color: #ef6b0f;
}
.cid-tk89NSNUZ5 .mbr-section-title {
  color: #ffffff;
}
.cid-tk89NT4ZVd {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tk89NT4ZVd .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-tk89NT4ZVd .carousel-item,
.cid-tk89NT4ZVd .carousel-inner {
  height: 100%;
}
.cid-tk89NT4ZVd .carousel-caption {
  bottom: 40px;
}
.cid-tk89NT4ZVd .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-tk89NT4ZVd .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-tk89NT4ZVd .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-tk89NT4ZVd .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-tk89NT4ZVd .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-tk89NT4ZVd .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-tk89NT4ZVd .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-tk89NT4ZVd .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-tk89NT4ZVd .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tk89NT4ZVd .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tk89NT4ZVd .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-tk89NT4ZVd .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-tk89NT4ZVd .carousel-control .mobi-mbri-arrow-prev,
.cid-tk89NT4ZVd .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-tk89NT4ZVd .carousel-control:hover {
  background-color: inherit;
}
.cid-tk89NT4ZVd .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-tk89NT4ZVd .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-tk89NT4ZVd .carousel-indicators li.active,
.cid-tk89NT4ZVd .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-tk89NT4ZVd .carousel-indicators li::after,
.cid-tk89NT4ZVd .carousel-indicators li::before {
  content: none;
}
.cid-tk89NT4ZVd .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tk89NT4ZVd .carousel-indicators {
    display: none !important;
  }
}
.cid-tk89NT4ZVd ul {
  list-style: disc;
  margin: 0;
}
.cid-tk89NT4ZVd li {
  position: relative;
}
.cid-tk89NT4ZVd .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-tk89NT4ZVd .btn:hover,
.cid-tk89NT4ZVd .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-tk89NT4ZVd .mbr-section-title {
  margin-bottom: 65px;
}
.cid-tk89NT4ZVd .list {
  color: #000000;
}
.cid-tk89NT4ZVd .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-tk89NT4ZVd .wrap {
    padding: 0;
  }
}
.cid-tk89NT4ZVd .mbr-section-title,
.cid-tk89NT4ZVd .mbr-section-btn {
  color: #ef6b0f;
}
#custom-html-5b .container-icone {
  padding-bottom: 5rem;
}
.cid-tk89NTun3X {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tk89NTun3X .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tk89NTun3X img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tk89NTun3X .text-wrapper {
    padding: 2rem;
  }
}
.cid-tk89NTun3X .mbr-section-title {
  color: #000000;
}
.cid-tkvm3a5SlN {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-tkvm3a5SlN img,
.cid-tkvm3a5SlN .item-img {
  width: 100%;
}
.cid-tkvm3a5SlN .item:focus,
.cid-tkvm3a5SlN span:focus {
  outline: none;
}
.cid-tkvm3a5SlN .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tkvm3a5SlN .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tkvm3a5SlN .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tkvm3a5SlN .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-tkvm3a5SlN .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tkvm3a5SlN .mbr-section-title {
  color: #ef6b0f;
}
.cid-tkvm3a5SlN .mbr-text,
.cid-tkvm3a5SlN .mbr-section-btn {
  text-align: left;
}
.cid-tkvm3a5SlN .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-tkvm3a5SlN .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-tk89NTPMr5 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-tk89NTPMr5 .row {
    flex-direction: column-reverse;
  }
  .cid-tk89NTPMr5 .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tk89NTPMr5 .google-map {
  height: 100%;
  position: relative;
}
.cid-tk89NTPMr5 .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tk89NTPMr5 .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tk89NTPMr5 .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tk89NTPMr5 .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tk89NTPMr5 .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-tk89NTPMr5 .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-tk89NTPMr5 .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-tk89NTPMr5 .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tk89NTPMr5 .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-tk89NTPMr5 .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-tk89NUeja4 {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-tk89NUeja4 img {
  width: 120px;
  margin: auto;
}
.cid-tk89NUeja4 .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-tk89NUeja4 .card {
    max-width: 12.5%;
  }
}
.cid-tk89NUeja4 .mbr-section-title {
  color: #ffffff;
}
.cid-tk89NUAmgl {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-tk89NUAmgl .row-links {
  width: 100%;
  justify-content: center;
}
.cid-tk89NUAmgl .social-row {
  width: 100%;
  justify-content: center;
}
.cid-tk89NUAmgl .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tk89NUAmgl .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tk89NUAmgl .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tk89NUAmgl .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tk89NUAmgl .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-tk89NUAmgl .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tk89NUAmgl .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tk89NUAmgl .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-tk89NUAmgl .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tk89NUAmgl .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tk89NUAmgl .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-tk89NUAmgl .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-tk89NUAmgl .media-container-row .mbr-text {
  color: #f9f9f9;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqBBiT1Tug {
  background-image: url("../../../assets/images/9-1640x924.png");
}
.cid-uqBBiT1Tug .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqBBiT1Tug .mbr-text,
.cid-uqBBiT1Tug .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqBBiT1Tug .mbr-section-title,
  .cid-uqBBiT1Tug .mbr-section-btn,
  .cid-uqBBiT1Tug .mbr-text {
    text-align: center;
  }
}
.cid-tkIpPcBHVv {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #4479d9;
}
.cid-tkIpPcBHVv .mbr-section-title {
  color: #ffffff;
}
.cid-tkIpPcRAd3 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tkIpPcRAd3 .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-tkIpPcRAd3 .carousel-item,
.cid-tkIpPcRAd3 .carousel-inner {
  height: 100%;
}
.cid-tkIpPcRAd3 .carousel-caption {
  bottom: 40px;
}
.cid-tkIpPcRAd3 .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-tkIpPcRAd3 .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-tkIpPcRAd3 .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-tkIpPcRAd3 .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-tkIpPcRAd3 .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-tkIpPcRAd3 .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-tkIpPcRAd3 .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-tkIpPcRAd3 .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-tkIpPcRAd3 .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tkIpPcRAd3 .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tkIpPcRAd3 .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-tkIpPcRAd3 .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-tkIpPcRAd3 .carousel-control .mobi-mbri-arrow-prev,
.cid-tkIpPcRAd3 .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-tkIpPcRAd3 .carousel-control:hover {
  background-color: inherit;
}
.cid-tkIpPcRAd3 .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-tkIpPcRAd3 .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-tkIpPcRAd3 .carousel-indicators li.active,
.cid-tkIpPcRAd3 .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-tkIpPcRAd3 .carousel-indicators li::after,
.cid-tkIpPcRAd3 .carousel-indicators li::before {
  content: none;
}
.cid-tkIpPcRAd3 .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tkIpPcRAd3 .carousel-indicators {
    display: none !important;
  }
}
.cid-tkIpPcRAd3 ul {
  list-style: disc;
  margin: 0;
}
.cid-tkIpPcRAd3 li {
  position: relative;
}
.cid-tkIpPcRAd3 .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-tkIpPcRAd3 .btn:hover,
.cid-tkIpPcRAd3 .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-tkIpPcRAd3 .mbr-section-title {
  margin-bottom: 65px;
}
.cid-tkIpPcRAd3 .list {
  color: #000000;
}
.cid-tkIpPcRAd3 .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-tkIpPcRAd3 .wrap {
    padding: 0;
  }
}
.cid-tkIpPcRAd3 .mbr-section-title,
.cid-tkIpPcRAd3 .mbr-section-btn {
  color: #4479d9;
}
#custom-html-6q .container-icone {
  padding-bottom: 5rem;
}
.cid-tkIpPdmhHK {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tkIpPdmhHK .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tkIpPdmhHK img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tkIpPdmhHK .text-wrapper {
    padding: 2rem;
  }
}
.cid-tkIpPdmhHK .mbr-section-title {
  color: #000000;
}
.cid-tkIpPdI7gX {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/sfondo-info-evolve-1640x924.png");
}
@media (max-width: 767px) {
  .cid-tkIpPdI7gX .row {
    flex-direction: column-reverse;
  }
  .cid-tkIpPdI7gX .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tkIpPdI7gX .google-map {
  height: 100%;
  position: relative;
}
.cid-tkIpPdI7gX .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tkIpPdI7gX .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tkIpPdI7gX .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tkIpPdI7gX .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tkIpPdI7gX .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-tkIpPdI7gX .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-tkIpPdI7gX .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-tkIpPdI7gX .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tkIpPdI7gX .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-tkIpPdI7gX .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-tkIpPe6peI {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-tkIpPe6peI img {
  width: 120px;
  margin: auto;
}
.cid-tkIpPe6peI .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-tkIpPe6peI .card {
    max-width: 12.5%;
  }
}
.cid-tkIpPe6peI .mbr-section-title {
  color: #ffffff;
}
.cid-tkIpPeuyON {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-tkIpPeuyON .row-links {
  width: 100%;
  justify-content: center;
}
.cid-tkIpPeuyON .social-row {
  width: 100%;
  justify-content: center;
}
.cid-tkIpPeuyON .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tkIpPeuyON .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tkIpPeuyON .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tkIpPeuyON .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tkIpPeuyON .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-tkIpPeuyON .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tkIpPeuyON .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tkIpPeuyON .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-tkIpPeuyON .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tkIpPeuyON .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tkIpPeuyON .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-tkIpPeuyON .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqBL4EAR3i {
  background-image: url("../../../assets/images/11-1640x924.png");
}
.cid-uqBL4EAR3i .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqBL4EAR3i .mbr-text,
.cid-uqBL4EAR3i .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqBL4EAR3i .mbr-section-title,
  .cid-uqBL4EAR3i .mbr-section-btn,
  .cid-uqBL4EAR3i .mbr-text {
    text-align: center;
  }
}
.cid-tkMDKieaTi {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-tkMDKieaTi .mbr-section-title {
  color: #ffffff;
}
.cid-tkMDKivmpz {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tkMDKivmpz .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-tkMDKivmpz .carousel-item,
.cid-tkMDKivmpz .carousel-inner {
  height: 100%;
}
.cid-tkMDKivmpz .carousel-caption {
  bottom: 40px;
}
.cid-tkMDKivmpz .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-tkMDKivmpz .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-tkMDKivmpz .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-tkMDKivmpz .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-tkMDKivmpz .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-tkMDKivmpz .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-tkMDKivmpz .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-tkMDKivmpz .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-tkMDKivmpz .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tkMDKivmpz .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tkMDKivmpz .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-tkMDKivmpz .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-tkMDKivmpz .carousel-control .mobi-mbri-arrow-prev,
.cid-tkMDKivmpz .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-tkMDKivmpz .carousel-control:hover {
  background-color: inherit;
}
.cid-tkMDKivmpz .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-tkMDKivmpz .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-tkMDKivmpz .carousel-indicators li.active,
.cid-tkMDKivmpz .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-tkMDKivmpz .carousel-indicators li::after,
.cid-tkMDKivmpz .carousel-indicators li::before {
  content: none;
}
.cid-tkMDKivmpz .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tkMDKivmpz .carousel-indicators {
    display: none !important;
  }
}
.cid-tkMDKivmpz ul {
  list-style: disc;
  margin: 0;
}
.cid-tkMDKivmpz li {
  position: relative;
}
.cid-tkMDKivmpz .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-tkMDKivmpz .btn:hover,
.cid-tkMDKivmpz .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-tkMDKivmpz .mbr-section-title {
  margin-bottom: 65px;
}
.cid-tkMDKivmpz .list {
  color: #000000;
}
.cid-tkMDKivmpz .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-tkMDKivmpz .wrap {
    padding: 0;
  }
}
.cid-tkMDKivmpz .mbr-section-title,
.cid-tkMDKivmpz .mbr-section-btn {
  color: #ef6b0f;
}
#custom-html-70 .container-icone {
  padding-bottom: 5rem;
}
.cid-tkMDKj5jQs {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tkMDKj5jQs .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tkMDKj5jQs img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tkMDKj5jQs .text-wrapper {
    padding: 2rem;
  }
}
.cid-tkMDKj5jQs .mbr-section-title {
  color: #000000;
}
.cid-tvJKi3FLOl {
  padding-top: 4rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-tvJKi3FLOl .card-wrapper {
  padding-right: 2rem;
}
@media (max-width: 992px) {
  .cid-tvJKi3FLOl .card {
    margin-bottom: 2rem!important;
  }
  .cid-tvJKi3FLOl .card-wrapper {
    padding: 0 1rem;
  }
}
@media (max-width: 767px) {
  .cid-tvJKi3FLOl .link-wrap {
    align-items: center;
  }
}
.cid-tvJKi3FLOl .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-tvJKi3FLOl .card-title,
.cid-tvJKi3FLOl .card-box {
  color: #ef6b0f;
}
.cid-tvJKi3FLOl .mbr-text,
.cid-tvJKi3FLOl .link-wrap,
.cid-tvJKi3FLOl .mbr-section-btn {
  color: #232323;
}
.cid-tkMDKjs0CD {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-tkMDKjs0CD img,
.cid-tkMDKjs0CD .item-img {
  width: 100%;
}
.cid-tkMDKjs0CD .item:focus,
.cid-tkMDKjs0CD span:focus {
  outline: none;
}
.cid-tkMDKjs0CD .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tkMDKjs0CD .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tkMDKjs0CD .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tkMDKjs0CD .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-tkMDKjs0CD .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tkMDKjs0CD .mbr-section-title {
  color: #ef6b0f;
}
.cid-tkMDKjs0CD .mbr-text,
.cid-tkMDKjs0CD .mbr-section-btn {
  text-align: left;
}
.cid-tkMDKjs0CD .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-tkMDKjs0CD .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-tkMDKjXH9G {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-tkMDKjXH9G .row {
    flex-direction: column-reverse;
  }
  .cid-tkMDKjXH9G .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tkMDKjXH9G .google-map {
  height: 100%;
  position: relative;
}
.cid-tkMDKjXH9G .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tkMDKjXH9G .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tkMDKjXH9G .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tkMDKjXH9G .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tkMDKjXH9G .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-tkMDKjXH9G .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-tkMDKjXH9G .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-tkMDKjXH9G .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tkMDKjXH9G .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-tkMDKjXH9G .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-tkMDKkppBo {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-tkMDKkppBo img {
  width: 120px;
  margin: auto;
}
.cid-tkMDKkppBo .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-tkMDKkppBo .card {
    max-width: 12.5%;
  }
}
.cid-tkMDKkppBo .mbr-section-title {
  color: #ffffff;
}
.cid-tkMDKkPU4E {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-tkMDKkPU4E .row-links {
  width: 100%;
  justify-content: center;
}
.cid-tkMDKkPU4E .social-row {
  width: 100%;
  justify-content: center;
}
.cid-tkMDKkPU4E .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tkMDKkPU4E .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tkMDKkPU4E .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tkMDKkPU4E .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tkMDKkPU4E .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-tkMDKkPU4E .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tkMDKkPU4E .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tkMDKkPU4E .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-tkMDKkPU4E .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tkMDKkPU4E .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tkMDKkPU4E .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-tkMDKkPU4E .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqBIcG9Qgf {
  background-image: url("../../../assets/images/11-1640x924.png");
}
.cid-uqBIcG9Qgf .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqBIcG9Qgf .mbr-text,
.cid-uqBIcG9Qgf .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqBIcG9Qgf .mbr-section-title,
  .cid-uqBIcG9Qgf .mbr-section-btn,
  .cid-uqBIcG9Qgf .mbr-text {
    text-align: center;
  }
}
.cid-tkMIkX4w73 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-tkMIkX4w73 .mbr-section-title {
  color: #ffffff;
}
.cid-tkMIkXkBh0 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tkMIkXkBh0 .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-tkMIkXkBh0 .carousel-item,
.cid-tkMIkXkBh0 .carousel-inner {
  height: 100%;
}
.cid-tkMIkXkBh0 .carousel-caption {
  bottom: 40px;
}
.cid-tkMIkXkBh0 .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-tkMIkXkBh0 .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-tkMIkXkBh0 .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-tkMIkXkBh0 .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-tkMIkXkBh0 .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-tkMIkXkBh0 .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-tkMIkXkBh0 .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-tkMIkXkBh0 .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-tkMIkXkBh0 .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tkMIkXkBh0 .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tkMIkXkBh0 .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-tkMIkXkBh0 .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-tkMIkXkBh0 .carousel-control .mobi-mbri-arrow-prev,
.cid-tkMIkXkBh0 .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-tkMIkXkBh0 .carousel-control:hover {
  background-color: inherit;
}
.cid-tkMIkXkBh0 .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-tkMIkXkBh0 .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-tkMIkXkBh0 .carousel-indicators li.active,
.cid-tkMIkXkBh0 .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-tkMIkXkBh0 .carousel-indicators li::after,
.cid-tkMIkXkBh0 .carousel-indicators li::before {
  content: none;
}
.cid-tkMIkXkBh0 .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tkMIkXkBh0 .carousel-indicators {
    display: none !important;
  }
}
.cid-tkMIkXkBh0 ul {
  list-style: disc;
  margin: 0;
}
.cid-tkMIkXkBh0 li {
  position: relative;
}
.cid-tkMIkXkBh0 .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-tkMIkXkBh0 .btn:hover,
.cid-tkMIkXkBh0 .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-tkMIkXkBh0 .mbr-section-title {
  margin-bottom: 65px;
}
.cid-tkMIkXkBh0 .list {
  color: #000000;
}
.cid-tkMIkXkBh0 .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-tkMIkXkBh0 .wrap {
    padding: 0;
  }
}
.cid-tkMIkXkBh0 .mbr-section-title,
.cid-tkMIkXkBh0 .mbr-section-btn {
  color: #ef6b0f;
}
#custom-html-7b .container-icone {
  padding-bottom: 5rem;
}
.cid-tkMIkXTL1I {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tkMIkXTL1I .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tkMIkXTL1I img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tkMIkXTL1I .text-wrapper {
    padding: 2rem;
  }
}
.cid-tkMIkXTL1I .mbr-section-title {
  color: #000000;
}
.cid-tvJKlkcxnX {
  padding-top: 4rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-tvJKlkcxnX .card-wrapper {
  padding-right: 2rem;
}
@media (max-width: 992px) {
  .cid-tvJKlkcxnX .card {
    margin-bottom: 2rem!important;
  }
  .cid-tvJKlkcxnX .card-wrapper {
    padding: 0 1rem;
  }
}
@media (max-width: 767px) {
  .cid-tvJKlkcxnX .link-wrap {
    align-items: center;
  }
}
.cid-tvJKlkcxnX .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-tvJKlkcxnX .card-title,
.cid-tvJKlkcxnX .card-box {
  color: #ef6b0f;
}
.cid-tvJKlkcxnX .mbr-text,
.cid-tvJKlkcxnX .link-wrap,
.cid-tvJKlkcxnX .mbr-section-btn {
  color: #232323;
}
.cid-tkMIkYhmRE {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-tkMIkYhmRE img,
.cid-tkMIkYhmRE .item-img {
  width: 100%;
}
.cid-tkMIkYhmRE .item:focus,
.cid-tkMIkYhmRE span:focus {
  outline: none;
}
.cid-tkMIkYhmRE .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tkMIkYhmRE .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tkMIkYhmRE .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tkMIkYhmRE .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-tkMIkYhmRE .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tkMIkYhmRE .mbr-section-title {
  color: #ef6b0f;
}
.cid-tkMIkYhmRE .mbr-text,
.cid-tkMIkYhmRE .mbr-section-btn {
  text-align: left;
}
.cid-tkMIkYhmRE .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-tkMIkYhmRE .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-tkMIkYI2aJ {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-tkMIkYI2aJ .row {
    flex-direction: column-reverse;
  }
  .cid-tkMIkYI2aJ .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tkMIkYI2aJ .google-map {
  height: 100%;
  position: relative;
}
.cid-tkMIkYI2aJ .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tkMIkYI2aJ .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tkMIkYI2aJ .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tkMIkYI2aJ .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tkMIkYI2aJ .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-tkMIkYI2aJ .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-tkMIkYI2aJ .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-tkMIkYI2aJ .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tkMIkYI2aJ .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-tkMIkYI2aJ .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-tkMIkZ9tks {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-tkMIkZ9tks img {
  width: 120px;
  margin: auto;
}
.cid-tkMIkZ9tks .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-tkMIkZ9tks .card {
    max-width: 12.5%;
  }
}
.cid-tkMIkZ9tks .mbr-section-title {
  color: #ffffff;
}
.cid-tkMIkZz7C5 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-tkMIkZz7C5 .row-links {
  width: 100%;
  justify-content: center;
}
.cid-tkMIkZz7C5 .social-row {
  width: 100%;
  justify-content: center;
}
.cid-tkMIkZz7C5 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tkMIkZz7C5 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tkMIkZz7C5 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tkMIkZz7C5 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tkMIkZz7C5 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-tkMIkZz7C5 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tkMIkZz7C5 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tkMIkZz7C5 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-tkMIkZz7C5 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tkMIkZz7C5 .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tkMIkZz7C5 .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-tkMIkZz7C5 .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqGVC0gn0i {
  background-image: url("../../../assets/images/15-1640x924.png");
}
.cid-uqGVC0gn0i .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqGVC0gn0i .mbr-text,
.cid-uqGVC0gn0i .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqGVC0gn0i .mbr-section-title,
  .cid-uqGVC0gn0i .mbr-section-btn,
  .cid-uqGVC0gn0i .mbr-text {
    text-align: center;
  }
}
.cid-tkN1ahz7Ri {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-tkN1ahz7Ri .mbr-section-title {
  color: #ffffff;
}
.cid-tkN1ahP8h0 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tkN1ahP8h0 .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-tkN1ahP8h0 .carousel-item,
.cid-tkN1ahP8h0 .carousel-inner {
  height: 100%;
}
.cid-tkN1ahP8h0 .carousel-caption {
  bottom: 40px;
}
.cid-tkN1ahP8h0 .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-tkN1ahP8h0 .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-tkN1ahP8h0 .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-tkN1ahP8h0 .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-tkN1ahP8h0 .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-tkN1ahP8h0 .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-tkN1ahP8h0 .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-tkN1ahP8h0 .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-tkN1ahP8h0 .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tkN1ahP8h0 .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tkN1ahP8h0 .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-tkN1ahP8h0 .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-tkN1ahP8h0 .carousel-control .mobi-mbri-arrow-prev,
.cid-tkN1ahP8h0 .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-tkN1ahP8h0 .carousel-control:hover {
  background-color: inherit;
}
.cid-tkN1ahP8h0 .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-tkN1ahP8h0 .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-tkN1ahP8h0 .carousel-indicators li.active,
.cid-tkN1ahP8h0 .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-tkN1ahP8h0 .carousel-indicators li::after,
.cid-tkN1ahP8h0 .carousel-indicators li::before {
  content: none;
}
.cid-tkN1ahP8h0 .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tkN1ahP8h0 .carousel-indicators {
    display: none !important;
  }
}
.cid-tkN1ahP8h0 ul {
  list-style: disc;
  margin: 0;
}
.cid-tkN1ahP8h0 li {
  position: relative;
}
.cid-tkN1ahP8h0 .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-tkN1ahP8h0 .btn:hover,
.cid-tkN1ahP8h0 .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-tkN1ahP8h0 .mbr-section-title {
  margin-bottom: 65px;
}
.cid-tkN1ahP8h0 .list {
  color: #000000;
}
.cid-tkN1ahP8h0 .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-tkN1ahP8h0 .wrap {
    padding: 0;
  }
}
.cid-tkN1ahP8h0 .mbr-section-title,
.cid-tkN1ahP8h0 .mbr-section-btn {
  color: #ef6b0f;
}
#custom-html-7m .container-icone {
  padding-bottom: 5rem;
}
.cid-tkN1aingr6 {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tkN1aingr6 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tkN1aingr6 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tkN1aingr6 .text-wrapper {
    padding: 2rem;
  }
}
.cid-tkN1aingr6 .mbr-section-title {
  color: #000000;
}
.cid-tkNe5SiUIr {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-tkNe5SiUIr img,
.cid-tkNe5SiUIr .item-img {
  width: 100%;
}
.cid-tkNe5SiUIr .item:focus,
.cid-tkNe5SiUIr span:focus {
  outline: none;
}
.cid-tkNe5SiUIr .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tkNe5SiUIr .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tkNe5SiUIr .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tkNe5SiUIr .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-tkNe5SiUIr .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tkNe5SiUIr .mbr-section-title {
  color: #ef6b0f;
}
.cid-tkNe5SiUIr .mbr-text,
.cid-tkNe5SiUIr .mbr-section-btn {
  text-align: left;
}
.cid-tkNe5SiUIr .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-tkNe5SiUIr .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-tkN1aj9938 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-tkN1aj9938 .row {
    flex-direction: column-reverse;
  }
  .cid-tkN1aj9938 .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tkN1aj9938 .google-map {
  height: 100%;
  position: relative;
}
.cid-tkN1aj9938 .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tkN1aj9938 .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tkN1aj9938 .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tkN1aj9938 .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tkN1aj9938 .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-tkN1aj9938 .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-tkN1aj9938 .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-tkN1aj9938 .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tkN1aj9938 .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-tkN1aj9938 .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-tkN1ajArMJ {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-tkN1ajArMJ img {
  width: 120px;
  margin: auto;
}
.cid-tkN1ajArMJ .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-tkN1ajArMJ .card {
    max-width: 12.5%;
  }
}
.cid-tkN1ajArMJ .mbr-section-title {
  color: #ffffff;
}
.cid-tkN1ajYSsB {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-tkN1ajYSsB .row-links {
  width: 100%;
  justify-content: center;
}
.cid-tkN1ajYSsB .social-row {
  width: 100%;
  justify-content: center;
}
.cid-tkN1ajYSsB .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tkN1ajYSsB .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tkN1ajYSsB .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tkN1ajYSsB .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tkN1ajYSsB .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-tkN1ajYSsB .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tkN1ajYSsB .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tkN1ajYSsB .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-tkN1ajYSsB .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tkN1ajYSsB .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tkN1ajYSsB .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-tkN1ajYSsB .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqGVg6Cl6Y {
  background-image: url("../../../assets/images/15-1640x924.png");
}
.cid-uqGVg6Cl6Y .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqGVg6Cl6Y .mbr-text,
.cid-uqGVg6Cl6Y .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqGVg6Cl6Y .mbr-section-title,
  .cid-uqGVg6Cl6Y .mbr-section-btn,
  .cid-uqGVg6Cl6Y .mbr-text {
    text-align: center;
  }
}
.cid-tkNex1873i {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-tkNex1873i .mbr-section-title {
  color: #ffffff;
}
.cid-tkNex1pwkk {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tkNex1pwkk .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-tkNex1pwkk .carousel-item,
.cid-tkNex1pwkk .carousel-inner {
  height: 100%;
}
.cid-tkNex1pwkk .carousel-caption {
  bottom: 40px;
}
.cid-tkNex1pwkk .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-tkNex1pwkk .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-tkNex1pwkk .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-tkNex1pwkk .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-tkNex1pwkk .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-tkNex1pwkk .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-tkNex1pwkk .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-tkNex1pwkk .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-tkNex1pwkk .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tkNex1pwkk .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tkNex1pwkk .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-tkNex1pwkk .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-tkNex1pwkk .carousel-control .mobi-mbri-arrow-prev,
.cid-tkNex1pwkk .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-tkNex1pwkk .carousel-control:hover {
  background-color: inherit;
}
.cid-tkNex1pwkk .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-tkNex1pwkk .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-tkNex1pwkk .carousel-indicators li.active,
.cid-tkNex1pwkk .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-tkNex1pwkk .carousel-indicators li::after,
.cid-tkNex1pwkk .carousel-indicators li::before {
  content: none;
}
.cid-tkNex1pwkk .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tkNex1pwkk .carousel-indicators {
    display: none !important;
  }
}
.cid-tkNex1pwkk ul {
  list-style: disc;
  margin: 0;
}
.cid-tkNex1pwkk li {
  position: relative;
}
.cid-tkNex1pwkk .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-tkNex1pwkk .btn:hover,
.cid-tkNex1pwkk .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-tkNex1pwkk .mbr-section-title {
  margin-bottom: 65px;
}
.cid-tkNex1pwkk .list {
  color: #000000;
}
.cid-tkNex1pwkk .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-tkNex1pwkk .wrap {
    padding: 0;
  }
}
.cid-tkNex1pwkk .mbr-section-title,
.cid-tkNex1pwkk .mbr-section-btn {
  color: #ef6b0f;
}
#custom-html-7y .container-icone {
  padding-bottom: 5rem;
}
.cid-tkNex1WVyd {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tkNex1WVyd .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tkNex1WVyd img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tkNex1WVyd .text-wrapper {
    padding: 2rem;
  }
}
.cid-tkNex1WVyd .mbr-section-title {
  color: #000000;
}
.cid-tkNex2iRTx {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-tkNex2iRTx img,
.cid-tkNex2iRTx .item-img {
  width: 100%;
}
.cid-tkNex2iRTx .item:focus,
.cid-tkNex2iRTx span:focus {
  outline: none;
}
.cid-tkNex2iRTx .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tkNex2iRTx .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tkNex2iRTx .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tkNex2iRTx .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-tkNex2iRTx .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tkNex2iRTx .mbr-section-title {
  color: #ef6b0f;
}
.cid-tkNex2iRTx .mbr-text,
.cid-tkNex2iRTx .mbr-section-btn {
  text-align: left;
}
.cid-tkNex2iRTx .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-tkNex2iRTx .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-tkNex2LDZ5 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-tkNex2LDZ5 .row {
    flex-direction: column-reverse;
  }
  .cid-tkNex2LDZ5 .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tkNex2LDZ5 .google-map {
  height: 100%;
  position: relative;
}
.cid-tkNex2LDZ5 .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tkNex2LDZ5 .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tkNex2LDZ5 .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tkNex2LDZ5 .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tkNex2LDZ5 .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-tkNex2LDZ5 .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-tkNex2LDZ5 .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-tkNex2LDZ5 .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tkNex2LDZ5 .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-tkNex2LDZ5 .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-tkNex3bY26 {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-tkNex3bY26 img {
  width: 120px;
  margin: auto;
}
.cid-tkNex3bY26 .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-tkNex3bY26 .card {
    max-width: 12.5%;
  }
}
.cid-tkNex3bY26 .mbr-section-title {
  color: #ffffff;
}
.cid-tkNex3Bbhp {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-tkNex3Bbhp .row-links {
  width: 100%;
  justify-content: center;
}
.cid-tkNex3Bbhp .social-row {
  width: 100%;
  justify-content: center;
}
.cid-tkNex3Bbhp .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tkNex3Bbhp .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tkNex3Bbhp .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tkNex3Bbhp .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tkNex3Bbhp .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-tkNex3Bbhp .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tkNex3Bbhp .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tkNex3Bbhp .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-tkNex3Bbhp .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tkNex3Bbhp .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tkNex3Bbhp .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-tkNex3Bbhp .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqGUUmGSyb {
  background-image: url("../../../assets/images/15-1640x924.png");
}
.cid-uqGUUmGSyb .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqGUUmGSyb .mbr-text,
.cid-uqGUUmGSyb .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqGUUmGSyb .mbr-section-title,
  .cid-uqGUUmGSyb .mbr-section-btn,
  .cid-uqGUUmGSyb .mbr-text {
    text-align: center;
  }
}
.cid-tkNkzXSTKb {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-tkNkzXSTKb .mbr-section-title {
  color: #ffffff;
}
.cid-tkNkzYdsF4 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tkNkzYdsF4 .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-tkNkzYdsF4 .carousel-item,
.cid-tkNkzYdsF4 .carousel-inner {
  height: 100%;
}
.cid-tkNkzYdsF4 .carousel-caption {
  bottom: 40px;
}
.cid-tkNkzYdsF4 .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-tkNkzYdsF4 .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-tkNkzYdsF4 .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-tkNkzYdsF4 .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-tkNkzYdsF4 .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-tkNkzYdsF4 .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-tkNkzYdsF4 .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-tkNkzYdsF4 .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-tkNkzYdsF4 .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tkNkzYdsF4 .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tkNkzYdsF4 .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-tkNkzYdsF4 .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-tkNkzYdsF4 .carousel-control .mobi-mbri-arrow-prev,
.cid-tkNkzYdsF4 .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-tkNkzYdsF4 .carousel-control:hover {
  background-color: inherit;
}
.cid-tkNkzYdsF4 .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-tkNkzYdsF4 .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-tkNkzYdsF4 .carousel-indicators li.active,
.cid-tkNkzYdsF4 .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-tkNkzYdsF4 .carousel-indicators li::after,
.cid-tkNkzYdsF4 .carousel-indicators li::before {
  content: none;
}
.cid-tkNkzYdsF4 .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tkNkzYdsF4 .carousel-indicators {
    display: none !important;
  }
}
.cid-tkNkzYdsF4 ul {
  list-style: disc;
  margin: 0;
}
.cid-tkNkzYdsF4 li {
  position: relative;
}
.cid-tkNkzYdsF4 .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-tkNkzYdsF4 .btn:hover,
.cid-tkNkzYdsF4 .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-tkNkzYdsF4 .mbr-section-title {
  margin-bottom: 65px;
}
.cid-tkNkzYdsF4 .list {
  color: #000000;
}
.cid-tkNkzYdsF4 .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-tkNkzYdsF4 .wrap {
    padding: 0;
  }
}
.cid-tkNkzYdsF4 .mbr-section-title,
.cid-tkNkzYdsF4 .mbr-section-btn {
  color: #ef6b0f;
}
#custom-html-89 .container-icone {
  padding-bottom: 5rem;
}
.cid-tkNkzYQJo6 {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tkNkzYQJo6 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tkNkzYQJo6 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tkNkzYQJo6 .text-wrapper {
    padding: 2rem;
  }
}
.cid-tkNkzYQJo6 .mbr-section-title {
  color: #000000;
}
.cid-tkNkzZjYnE {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-tkNkzZjYnE img,
.cid-tkNkzZjYnE .item-img {
  width: 100%;
}
.cid-tkNkzZjYnE .item:focus,
.cid-tkNkzZjYnE span:focus {
  outline: none;
}
.cid-tkNkzZjYnE .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tkNkzZjYnE .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tkNkzZjYnE .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tkNkzZjYnE .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-tkNkzZjYnE .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tkNkzZjYnE .mbr-section-title {
  color: #ef6b0f;
}
.cid-tkNkzZjYnE .mbr-text,
.cid-tkNkzZjYnE .mbr-section-btn {
  text-align: left;
}
.cid-tkNkzZjYnE .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-tkNkzZjYnE .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-tkNkA0e3SF {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-tkNkA0e3SF .row {
    flex-direction: column-reverse;
  }
  .cid-tkNkA0e3SF .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tkNkA0e3SF .google-map {
  height: 100%;
  position: relative;
}
.cid-tkNkA0e3SF .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tkNkA0e3SF .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tkNkA0e3SF .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tkNkA0e3SF .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tkNkA0e3SF .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-tkNkA0e3SF .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-tkNkA0e3SF .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-tkNkA0e3SF .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tkNkA0e3SF .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-tkNkA0e3SF .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-tkNkA0IB1d {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-tkNkA0IB1d img {
  width: 120px;
  margin: auto;
}
.cid-tkNkA0IB1d .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-tkNkA0IB1d .card {
    max-width: 12.5%;
  }
}
.cid-tkNkA0IB1d .mbr-section-title {
  color: #ffffff;
}
.cid-tkNkA17NqB {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-tkNkA17NqB .row-links {
  width: 100%;
  justify-content: center;
}
.cid-tkNkA17NqB .social-row {
  width: 100%;
  justify-content: center;
}
.cid-tkNkA17NqB .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tkNkA17NqB .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tkNkA17NqB .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tkNkA17NqB .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tkNkA17NqB .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-tkNkA17NqB .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tkNkA17NqB .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tkNkA17NqB .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-tkNkA17NqB .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tkNkA17NqB .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tkNkA17NqB .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-tkNkA17NqB .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqGUuOqrVD {
  background-image: url("../../../assets/images/15-1640x924.png");
}
.cid-uqGUuOqrVD .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqGUuOqrVD .mbr-text,
.cid-uqGUuOqrVD .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqGUuOqrVD .mbr-section-title,
  .cid-uqGUuOqrVD .mbr-section-btn,
  .cid-uqGUuOqrVD .mbr-text {
    text-align: center;
  }
}
.cid-tkSZq8nTED {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-tkSZq8nTED .mbr-section-title {
  color: #ffffff;
}
.cid-tkSZq8EYtH {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tkSZq8EYtH .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-tkSZq8EYtH .carousel-item,
.cid-tkSZq8EYtH .carousel-inner {
  height: 100%;
}
.cid-tkSZq8EYtH .carousel-caption {
  bottom: 40px;
}
.cid-tkSZq8EYtH .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-tkSZq8EYtH .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-tkSZq8EYtH .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-tkSZq8EYtH .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-tkSZq8EYtH .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-tkSZq8EYtH .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-tkSZq8EYtH .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-tkSZq8EYtH .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-tkSZq8EYtH .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tkSZq8EYtH .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tkSZq8EYtH .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-tkSZq8EYtH .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-tkSZq8EYtH .carousel-control .mobi-mbri-arrow-prev,
.cid-tkSZq8EYtH .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-tkSZq8EYtH .carousel-control:hover {
  background-color: inherit;
}
.cid-tkSZq8EYtH .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-tkSZq8EYtH .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-tkSZq8EYtH .carousel-indicators li.active,
.cid-tkSZq8EYtH .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-tkSZq8EYtH .carousel-indicators li::after,
.cid-tkSZq8EYtH .carousel-indicators li::before {
  content: none;
}
.cid-tkSZq8EYtH .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tkSZq8EYtH .carousel-indicators {
    display: none !important;
  }
}
.cid-tkSZq8EYtH ul {
  list-style: disc;
  margin: 0;
}
.cid-tkSZq8EYtH li {
  position: relative;
}
.cid-tkSZq8EYtH .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-tkSZq8EYtH .btn:hover,
.cid-tkSZq8EYtH .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-tkSZq8EYtH .mbr-section-title {
  margin-bottom: 65px;
}
.cid-tkSZq8EYtH .list {
  color: #000000;
}
.cid-tkSZq8EYtH .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-tkSZq8EYtH .wrap {
    padding: 0;
  }
}
.cid-tkSZq8EYtH .mbr-section-title,
.cid-tkSZq8EYtH .mbr-section-btn {
  color: #ef6b0f;
}
#custom-html-8v .container-icone {
  padding-bottom: 5rem;
}
.cid-tkSZq9bCoy {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tkSZq9bCoy .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tkSZq9bCoy img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tkSZq9bCoy .text-wrapper {
    padding: 2rem;
  }
}
.cid-tkSZq9bCoy .mbr-section-title {
  color: #000000;
}
.cid-tkSZq9v41T {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-tkSZq9v41T img,
.cid-tkSZq9v41T .item-img {
  width: 100%;
}
.cid-tkSZq9v41T .item:focus,
.cid-tkSZq9v41T span:focus {
  outline: none;
}
.cid-tkSZq9v41T .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tkSZq9v41T .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tkSZq9v41T .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tkSZq9v41T .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-tkSZq9v41T .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tkSZq9v41T .mbr-section-title {
  color: #ef6b0f;
}
.cid-tkSZq9v41T .mbr-text,
.cid-tkSZq9v41T .mbr-section-btn {
  text-align: left;
}
.cid-tkSZq9v41T .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-tkSZq9v41T .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-tkSZq9WmeJ {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-tkSZq9WmeJ .row {
    flex-direction: column-reverse;
  }
  .cid-tkSZq9WmeJ .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tkSZq9WmeJ .google-map {
  height: 100%;
  position: relative;
}
.cid-tkSZq9WmeJ .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tkSZq9WmeJ .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tkSZq9WmeJ .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tkSZq9WmeJ .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tkSZq9WmeJ .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-tkSZq9WmeJ .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-tkSZq9WmeJ .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-tkSZq9WmeJ .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tkSZq9WmeJ .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-tkSZq9WmeJ .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-tkSZqan3Rl {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-tkSZqan3Rl img {
  width: 120px;
  margin: auto;
}
.cid-tkSZqan3Rl .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-tkSZqan3Rl .card {
    max-width: 12.5%;
  }
}
.cid-tkSZqan3Rl .mbr-section-title {
  color: #ffffff;
}
.cid-tkSZqaNBXe {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-tkSZqaNBXe .row-links {
  width: 100%;
  justify-content: center;
}
.cid-tkSZqaNBXe .social-row {
  width: 100%;
  justify-content: center;
}
.cid-tkSZqaNBXe .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tkSZqaNBXe .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tkSZqaNBXe .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tkSZqaNBXe .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tkSZqaNBXe .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-tkSZqaNBXe .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tkSZqaNBXe .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tkSZqaNBXe .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-tkSZqaNBXe .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tkSZqaNBXe .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tkSZqaNBXe .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-tkSZqaNBXe .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqGTab9tJn {
  background-image: url("../../../assets/images/15-1640x924.png");
}
.cid-uqGTab9tJn .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqGTab9tJn .mbr-text,
.cid-uqGTab9tJn .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqGTab9tJn .mbr-section-title,
  .cid-uqGTab9tJn .mbr-section-btn,
  .cid-uqGTab9tJn .mbr-text {
    text-align: center;
  }
}
.cid-tkSEQfrhyK {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-tkSEQfrhyK .mbr-section-title {
  color: #ffffff;
}
.cid-tkSEQfHkHD {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tkSEQfHkHD .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-tkSEQfHkHD .carousel-item,
.cid-tkSEQfHkHD .carousel-inner {
  height: 100%;
}
.cid-tkSEQfHkHD .carousel-caption {
  bottom: 40px;
}
.cid-tkSEQfHkHD .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-tkSEQfHkHD .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-tkSEQfHkHD .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-tkSEQfHkHD .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-tkSEQfHkHD .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-tkSEQfHkHD .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-tkSEQfHkHD .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-tkSEQfHkHD .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-tkSEQfHkHD .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tkSEQfHkHD .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tkSEQfHkHD .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-tkSEQfHkHD .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-tkSEQfHkHD .carousel-control .mobi-mbri-arrow-prev,
.cid-tkSEQfHkHD .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-tkSEQfHkHD .carousel-control:hover {
  background-color: inherit;
}
.cid-tkSEQfHkHD .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-tkSEQfHkHD .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-tkSEQfHkHD .carousel-indicators li.active,
.cid-tkSEQfHkHD .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-tkSEQfHkHD .carousel-indicators li::after,
.cid-tkSEQfHkHD .carousel-indicators li::before {
  content: none;
}
.cid-tkSEQfHkHD .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tkSEQfHkHD .carousel-indicators {
    display: none !important;
  }
}
.cid-tkSEQfHkHD ul {
  list-style: disc;
  margin: 0;
}
.cid-tkSEQfHkHD li {
  position: relative;
}
.cid-tkSEQfHkHD .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-tkSEQfHkHD .btn:hover,
.cid-tkSEQfHkHD .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-tkSEQfHkHD .mbr-section-title {
  margin-bottom: 65px;
}
.cid-tkSEQfHkHD .list {
  color: #000000;
}
.cid-tkSEQfHkHD .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-tkSEQfHkHD .wrap {
    padding: 0;
  }
}
.cid-tkSEQfHkHD .mbr-section-title,
.cid-tkSEQfHkHD .mbr-section-btn {
  color: #ef6b0f;
}
#custom-html-8k .container-icone {
  padding-bottom: 5rem;
}
.cid-tkSEQgessW {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tkSEQgessW .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tkSEQgessW img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tkSEQgessW .text-wrapper {
    padding: 2rem;
  }
}
.cid-tkSEQgessW .mbr-section-title {
  color: #000000;
}
.cid-tkSEQgzqNp {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-tkSEQgzqNp img,
.cid-tkSEQgzqNp .item-img {
  width: 100%;
}
.cid-tkSEQgzqNp .item:focus,
.cid-tkSEQgzqNp span:focus {
  outline: none;
}
.cid-tkSEQgzqNp .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tkSEQgzqNp .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tkSEQgzqNp .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tkSEQgzqNp .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-tkSEQgzqNp .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tkSEQgzqNp .mbr-section-title {
  color: #ef6b0f;
}
.cid-tkSEQgzqNp .mbr-text,
.cid-tkSEQgzqNp .mbr-section-btn {
  text-align: left;
}
.cid-tkSEQgzqNp .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-tkSEQgzqNp .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-tkSEQh0wxl {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-tkSEQh0wxl .row {
    flex-direction: column-reverse;
  }
  .cid-tkSEQh0wxl .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tkSEQh0wxl .google-map {
  height: 100%;
  position: relative;
}
.cid-tkSEQh0wxl .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tkSEQh0wxl .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tkSEQh0wxl .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tkSEQh0wxl .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tkSEQh0wxl .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-tkSEQh0wxl .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-tkSEQh0wxl .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-tkSEQh0wxl .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tkSEQh0wxl .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-tkSEQh0wxl .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-tkSEQhp29u {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-tkSEQhp29u img {
  width: 120px;
  margin: auto;
}
.cid-tkSEQhp29u .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-tkSEQhp29u .card {
    max-width: 12.5%;
  }
}
.cid-tkSEQhp29u .mbr-section-title {
  color: #ffffff;
}
.cid-tkSEQhNTdI {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-tkSEQhNTdI .row-links {
  width: 100%;
  justify-content: center;
}
.cid-tkSEQhNTdI .social-row {
  width: 100%;
  justify-content: center;
}
.cid-tkSEQhNTdI .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tkSEQhNTdI .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tkSEQhNTdI .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tkSEQhNTdI .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tkSEQhNTdI .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-tkSEQhNTdI .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tkSEQhNTdI .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tkSEQhNTdI .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-tkSEQhNTdI .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tkSEQhNTdI .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tkSEQhNTdI .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-tkSEQhNTdI .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqGSNMguWV {
  background-image: url("../../../assets/images/15-1640x924.png");
}
.cid-uqGSNMguWV .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqGSNMguWV .mbr-text,
.cid-uqGSNMguWV .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqGSNMguWV .mbr-section-title,
  .cid-uqGSNMguWV .mbr-section-btn,
  .cid-uqGSNMguWV .mbr-text {
    text-align: center;
  }
}
.cid-tkTmKGhMhQ {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-tkTmKGhMhQ .mbr-section-title {
  color: #ffffff;
}
.cid-tkTmKGyfJD {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tkTmKGyfJD .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-tkTmKGyfJD .carousel-item,
.cid-tkTmKGyfJD .carousel-inner {
  height: 100%;
}
.cid-tkTmKGyfJD .carousel-caption {
  bottom: 40px;
}
.cid-tkTmKGyfJD .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-tkTmKGyfJD .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-tkTmKGyfJD .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-tkTmKGyfJD .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-tkTmKGyfJD .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-tkTmKGyfJD .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-tkTmKGyfJD .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-tkTmKGyfJD .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-tkTmKGyfJD .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tkTmKGyfJD .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tkTmKGyfJD .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-tkTmKGyfJD .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-tkTmKGyfJD .carousel-control .mobi-mbri-arrow-prev,
.cid-tkTmKGyfJD .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-tkTmKGyfJD .carousel-control:hover {
  background-color: inherit;
}
.cid-tkTmKGyfJD .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-tkTmKGyfJD .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-tkTmKGyfJD .carousel-indicators li.active,
.cid-tkTmKGyfJD .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-tkTmKGyfJD .carousel-indicators li::after,
.cid-tkTmKGyfJD .carousel-indicators li::before {
  content: none;
}
.cid-tkTmKGyfJD .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tkTmKGyfJD .carousel-indicators {
    display: none !important;
  }
}
.cid-tkTmKGyfJD ul {
  list-style: disc;
  margin: 0;
}
.cid-tkTmKGyfJD li {
  position: relative;
}
.cid-tkTmKGyfJD .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-tkTmKGyfJD .btn:hover,
.cid-tkTmKGyfJD .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-tkTmKGyfJD .mbr-section-title {
  margin-bottom: 65px;
}
.cid-tkTmKGyfJD .list {
  color: #000000;
}
.cid-tkTmKGyfJD .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-tkTmKGyfJD .wrap {
    padding: 0;
  }
}
.cid-tkTmKGyfJD .mbr-section-title,
.cid-tkTmKGyfJD .mbr-section-btn {
  color: #ef6b0f;
}
#custom-html-96 .container-icone {
  padding-bottom: 5rem;
}
.cid-tkTmKH7bdF {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tkTmKH7bdF .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tkTmKH7bdF img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tkTmKH7bdF .text-wrapper {
    padding: 2rem;
  }
}
.cid-tkTmKH7bdF .mbr-section-title {
  color: #000000;
}
.cid-tkTmKHtSJo {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-tkTmKHtSJo img,
.cid-tkTmKHtSJo .item-img {
  width: 100%;
}
.cid-tkTmKHtSJo .item:focus,
.cid-tkTmKHtSJo span:focus {
  outline: none;
}
.cid-tkTmKHtSJo .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tkTmKHtSJo .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tkTmKHtSJo .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tkTmKHtSJo .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-tkTmKHtSJo .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tkTmKHtSJo .mbr-section-title {
  color: #ef6b0f;
}
.cid-tkTmKHtSJo .mbr-text,
.cid-tkTmKHtSJo .mbr-section-btn {
  text-align: left;
}
.cid-tkTmKHtSJo .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-tkTmKHtSJo .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-tkTmKHWOB5 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-tkTmKHWOB5 .row {
    flex-direction: column-reverse;
  }
  .cid-tkTmKHWOB5 .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tkTmKHWOB5 .google-map {
  height: 100%;
  position: relative;
}
.cid-tkTmKHWOB5 .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tkTmKHWOB5 .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tkTmKHWOB5 .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tkTmKHWOB5 .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tkTmKHWOB5 .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-tkTmKHWOB5 .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-tkTmKHWOB5 .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-tkTmKHWOB5 .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tkTmKHWOB5 .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-tkTmKHWOB5 .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-tkTmKInrgD {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-tkTmKInrgD img {
  width: 120px;
  margin: auto;
}
.cid-tkTmKInrgD .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-tkTmKInrgD .card {
    max-width: 12.5%;
  }
}
.cid-tkTmKInrgD .mbr-section-title {
  color: #ffffff;
}
.cid-tkTmKIMQD3 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-tkTmKIMQD3 .row-links {
  width: 100%;
  justify-content: center;
}
.cid-tkTmKIMQD3 .social-row {
  width: 100%;
  justify-content: center;
}
.cid-tkTmKIMQD3 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tkTmKIMQD3 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tkTmKIMQD3 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tkTmKIMQD3 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tkTmKIMQD3 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-tkTmKIMQD3 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tkTmKIMQD3 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tkTmKIMQD3 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-tkTmKIMQD3 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tkTmKIMQD3 .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tkTmKIMQD3 .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-tkTmKIMQD3 .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqGYHQyMTf {
  background-image: url("../../../assets/images/18-1640x924.png");
}
.cid-uqGYHQyMTf .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqGYHQyMTf .mbr-text,
.cid-uqGYHQyMTf .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqGYHQyMTf .mbr-section-title,
  .cid-uqGYHQyMTf .mbr-section-btn,
  .cid-uqGYHQyMTf .mbr-text {
    text-align: center;
  }
}
.cid-tkUghGMDtt {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-tkUghGMDtt .mbr-section-title {
  color: #ffffff;
}
.cid-tkUghH2ySy {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tkUghH2ySy .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-tkUghH2ySy .carousel-item,
.cid-tkUghH2ySy .carousel-inner {
  height: 100%;
}
.cid-tkUghH2ySy .carousel-caption {
  bottom: 40px;
}
.cid-tkUghH2ySy .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-tkUghH2ySy .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-tkUghH2ySy .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-tkUghH2ySy .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-tkUghH2ySy .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-tkUghH2ySy .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-tkUghH2ySy .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-tkUghH2ySy .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-tkUghH2ySy .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tkUghH2ySy .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tkUghH2ySy .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-tkUghH2ySy .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-tkUghH2ySy .carousel-control .mobi-mbri-arrow-prev,
.cid-tkUghH2ySy .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-tkUghH2ySy .carousel-control:hover {
  background-color: inherit;
}
.cid-tkUghH2ySy .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-tkUghH2ySy .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-tkUghH2ySy .carousel-indicators li.active,
.cid-tkUghH2ySy .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-tkUghH2ySy .carousel-indicators li::after,
.cid-tkUghH2ySy .carousel-indicators li::before {
  content: none;
}
.cid-tkUghH2ySy .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tkUghH2ySy .carousel-indicators {
    display: none !important;
  }
}
.cid-tkUghH2ySy ul {
  list-style: disc;
  margin: 0;
}
.cid-tkUghH2ySy li {
  position: relative;
}
.cid-tkUghH2ySy .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-tkUghH2ySy .btn:hover,
.cid-tkUghH2ySy .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-tkUghH2ySy .mbr-section-title {
  margin-bottom: 65px;
}
.cid-tkUghH2ySy .list {
  color: #000000;
}
.cid-tkUghH2ySy .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-tkUghH2ySy .wrap {
    padding: 0;
  }
}
.cid-tkUghH2ySy .mbr-section-title,
.cid-tkUghH2ySy .mbr-section-btn {
  color: #ef6b0f;
}
#custom-html-9h .container-icone {
  padding-bottom: 5rem;
}
.cid-tkUghHz3mp {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tkUghHz3mp .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tkUghHz3mp img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tkUghHz3mp .text-wrapper {
    padding: 2rem;
  }
}
.cid-tkUghHz3mp .mbr-section-title {
  color: #000000;
}
.cid-tkUghIoGLM {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-tkUghIoGLM .row {
    flex-direction: column-reverse;
  }
  .cid-tkUghIoGLM .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tkUghIoGLM .google-map {
  height: 100%;
  position: relative;
}
.cid-tkUghIoGLM .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tkUghIoGLM .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tkUghIoGLM .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tkUghIoGLM .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tkUghIoGLM .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-tkUghIoGLM .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-tkUghIoGLM .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-tkUghIoGLM .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tkUghIoGLM .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-tkUghIoGLM .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-tkUghIPAqJ {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-tkUghIPAqJ img {
  width: 120px;
  margin: auto;
}
.cid-tkUghIPAqJ .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-tkUghIPAqJ .card {
    max-width: 12.5%;
  }
}
.cid-tkUghIPAqJ .mbr-section-title {
  color: #ffffff;
}
.cid-tkUghJedX1 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-tkUghJedX1 .row-links {
  width: 100%;
  justify-content: center;
}
.cid-tkUghJedX1 .social-row {
  width: 100%;
  justify-content: center;
}
.cid-tkUghJedX1 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tkUghJedX1 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tkUghJedX1 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tkUghJedX1 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tkUghJedX1 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-tkUghJedX1 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tkUghJedX1 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tkUghJedX1 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-tkUghJedX1 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tkUghJedX1 .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tkUghJedX1 .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-tkUghJedX1 .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-tlxplztYTN {
  padding-top: 10rem;
  padding-bottom: 9rem;
  background-image: url("../../../assets/images/pro-mma-header-1900x442.jpg");
}
.cid-tlxplztYTN .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-tlxplztYTN .mbr-text,
.cid-tlxplztYTN .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-tlxplztYTN .mbr-section-title,
  .cid-tlxplztYTN .mbr-section-btn,
  .cid-tlxplztYTN .mbr-text {
    text-align: center;
  }
}
.cid-tlxplA9Yp1 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-tlxplA9Yp1 .mbr-section-title {
  color: #ffffff;
}
.cid-tlxplAoWVu {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tlxplAoWVu .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-tlxplAoWVu .carousel-item,
.cid-tlxplAoWVu .carousel-inner {
  height: 100%;
}
.cid-tlxplAoWVu .carousel-caption {
  bottom: 40px;
}
.cid-tlxplAoWVu .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-tlxplAoWVu .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-tlxplAoWVu .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-tlxplAoWVu .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-tlxplAoWVu .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-tlxplAoWVu .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-tlxplAoWVu .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-tlxplAoWVu .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-tlxplAoWVu .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tlxplAoWVu .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tlxplAoWVu .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-tlxplAoWVu .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-tlxplAoWVu .carousel-control .mobi-mbri-arrow-prev,
.cid-tlxplAoWVu .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-tlxplAoWVu .carousel-control:hover {
  background-color: inherit;
}
.cid-tlxplAoWVu .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-tlxplAoWVu .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-tlxplAoWVu .carousel-indicators li.active,
.cid-tlxplAoWVu .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-tlxplAoWVu .carousel-indicators li::after,
.cid-tlxplAoWVu .carousel-indicators li::before {
  content: none;
}
.cid-tlxplAoWVu .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tlxplAoWVu .carousel-indicators {
    display: none !important;
  }
}
.cid-tlxplAoWVu ul {
  list-style: disc;
  margin: 0;
}
.cid-tlxplAoWVu li {
  position: relative;
}
.cid-tlxplAoWVu .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-tlxplAoWVu .btn:hover,
.cid-tlxplAoWVu .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-tlxplAoWVu .mbr-section-title {
  margin-bottom: 65px;
}
.cid-tlxplAoWVu .list {
  color: #000000;
}
.cid-tlxplAoWVu .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-tlxplAoWVu .wrap {
    padding: 0;
  }
}
.cid-tlxplAoWVu .mbr-section-title,
.cid-tlxplAoWVu .mbr-section-btn {
  color: #ef6b0f;
}
.cid-tlxplAUI92 {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tlxplAUI92 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tlxplAUI92 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tlxplAUI92 .text-wrapper {
    padding: 2rem;
  }
}
.cid-tlxplAUI92 .mbr-section-title {
  color: #000000;
}
.cid-tlxplBeWlf {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-tlxplBeWlf img,
.cid-tlxplBeWlf .item-img {
  width: 100%;
}
.cid-tlxplBeWlf .item:focus,
.cid-tlxplBeWlf span:focus {
  outline: none;
}
.cid-tlxplBeWlf .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tlxplBeWlf .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tlxplBeWlf .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tlxplBeWlf .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-tlxplBeWlf .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tlxplBeWlf .mbr-section-title {
  color: #ef6b0f;
}
.cid-tlxplBeWlf .mbr-text,
.cid-tlxplBeWlf .mbr-section-btn {
  text-align: left;
}
.cid-tlxplBeWlf .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-tlxplBeWlf .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-tlxplBEP6Q {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-tlxplBEP6Q .row {
    flex-direction: column-reverse;
  }
  .cid-tlxplBEP6Q .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tlxplBEP6Q .google-map {
  height: 100%;
  position: relative;
}
.cid-tlxplBEP6Q .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tlxplBEP6Q .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tlxplBEP6Q .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tlxplBEP6Q .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tlxplBEP6Q .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-tlxplBEP6Q .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-tlxplBEP6Q .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-tlxplBEP6Q .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tlxplBEP6Q .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-tlxplBEP6Q .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-tlxplC5F4F {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-tlxplC5F4F img {
  width: 120px;
  margin: auto;
}
.cid-tlxplC5F4F .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-tlxplC5F4F .card {
    max-width: 12.5%;
  }
}
.cid-tlxplC5F4F .mbr-section-title {
  color: #ffffff;
}
.cid-tlxplCsOLj {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-tlxplCsOLj .row-links {
  width: 100%;
  justify-content: center;
}
.cid-tlxplCsOLj .social-row {
  width: 100%;
  justify-content: center;
}
.cid-tlxplCsOLj .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tlxplCsOLj .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tlxplCsOLj .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tlxplCsOLj .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tlxplCsOLj .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-tlxplCsOLj .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tlxplCsOLj .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tlxplCsOLj .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-tlxplCsOLj .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tlxplCsOLj .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tlxplCsOLj .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-tlxplCsOLj .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqB2Of4To7 {
  background-image: url("../../../assets/images/mma-basic-1640x924.png");
}
.cid-uqB2Of4To7 .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqB2Of4To7 .mbr-text,
.cid-uqB2Of4To7 .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqB2Of4To7 .mbr-section-title,
  .cid-uqB2Of4To7 .mbr-section-btn,
  .cid-uqB2Of4To7 .mbr-text {
    text-align: center;
  }
}
.cid-tlzwvjI5tN {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-tlzwvjI5tN .mbr-section-title {
  color: #ffffff;
}
.cid-tlzwvjYiEf {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tlzwvjYiEf .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-tlzwvjYiEf .carousel-item,
.cid-tlzwvjYiEf .carousel-inner {
  height: 100%;
}
.cid-tlzwvjYiEf .carousel-caption {
  bottom: 40px;
}
.cid-tlzwvjYiEf .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-tlzwvjYiEf .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-tlzwvjYiEf .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-tlzwvjYiEf .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-tlzwvjYiEf .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-tlzwvjYiEf .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-tlzwvjYiEf .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-tlzwvjYiEf .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-tlzwvjYiEf .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tlzwvjYiEf .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tlzwvjYiEf .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-tlzwvjYiEf .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-tlzwvjYiEf .carousel-control .mobi-mbri-arrow-prev,
.cid-tlzwvjYiEf .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-tlzwvjYiEf .carousel-control:hover {
  background-color: inherit;
}
.cid-tlzwvjYiEf .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-tlzwvjYiEf .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-tlzwvjYiEf .carousel-indicators li.active,
.cid-tlzwvjYiEf .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-tlzwvjYiEf .carousel-indicators li::after,
.cid-tlzwvjYiEf .carousel-indicators li::before {
  content: none;
}
.cid-tlzwvjYiEf .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tlzwvjYiEf .carousel-indicators {
    display: none !important;
  }
}
.cid-tlzwvjYiEf ul {
  list-style: disc;
  margin: 0;
}
.cid-tlzwvjYiEf li {
  position: relative;
}
.cid-tlzwvjYiEf .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-tlzwvjYiEf .btn:hover,
.cid-tlzwvjYiEf .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-tlzwvjYiEf .mbr-section-title {
  margin-bottom: 65px;
}
.cid-tlzwvjYiEf .list {
  color: #000000;
}
.cid-tlzwvjYiEf .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-tlzwvjYiEf .wrap {
    padding: 0;
  }
}
.cid-tlzwvjYiEf .mbr-section-title,
.cid-tlzwvjYiEf .mbr-section-btn {
  color: #ef6b0f;
}
.cid-tlzwvkoquF {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tlzwvkoquF .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tlzwvkoquF img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tlzwvkoquF .text-wrapper {
    padding: 2rem;
  }
}
.cid-tlzwvkoquF .mbr-section-title {
  color: #000000;
}
.cid-tlzwvkIaXO {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-tlzwvkIaXO img,
.cid-tlzwvkIaXO .item-img {
  width: 100%;
}
.cid-tlzwvkIaXO .item:focus,
.cid-tlzwvkIaXO span:focus {
  outline: none;
}
.cid-tlzwvkIaXO .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tlzwvkIaXO .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tlzwvkIaXO .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tlzwvkIaXO .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-tlzwvkIaXO .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tlzwvkIaXO .mbr-section-title {
  color: #ef6b0f;
}
.cid-tlzwvkIaXO .mbr-text,
.cid-tlzwvkIaXO .mbr-section-btn {
  text-align: left;
}
.cid-tlzwvkIaXO .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-tlzwvkIaXO .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-tlzwvl7TVA {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-tlzwvl7TVA .row {
    flex-direction: column-reverse;
  }
  .cid-tlzwvl7TVA .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tlzwvl7TVA .google-map {
  height: 100%;
  position: relative;
}
.cid-tlzwvl7TVA .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tlzwvl7TVA .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tlzwvl7TVA .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tlzwvl7TVA .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tlzwvl7TVA .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-tlzwvl7TVA .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-tlzwvl7TVA .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-tlzwvl7TVA .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tlzwvl7TVA .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-tlzwvl7TVA .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-tlzwvlzQXy {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-tlzwvlzQXy img {
  width: 120px;
  margin: auto;
}
.cid-tlzwvlzQXy .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-tlzwvlzQXy .card {
    max-width: 12.5%;
  }
}
.cid-tlzwvlzQXy .mbr-section-title {
  color: #ffffff;
}
.cid-tlzwvlXkcZ {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-tlzwvlXkcZ .row-links {
  width: 100%;
  justify-content: center;
}
.cid-tlzwvlXkcZ .social-row {
  width: 100%;
  justify-content: center;
}
.cid-tlzwvlXkcZ .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tlzwvlXkcZ .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tlzwvlXkcZ .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tlzwvlXkcZ .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tlzwvlXkcZ .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-tlzwvlXkcZ .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tlzwvlXkcZ .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tlzwvlXkcZ .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-tlzwvlXkcZ .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tlzwvlXkcZ .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tlzwvlXkcZ .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-tlzwvlXkcZ .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqB3DDH0Fu {
  background-image: url("../../../assets/images/mma-basic-1640x924.png");
}
.cid-uqB3DDH0Fu .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqB3DDH0Fu .mbr-text,
.cid-uqB3DDH0Fu .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqB3DDH0Fu .mbr-section-title,
  .cid-uqB3DDH0Fu .mbr-section-btn,
  .cid-uqB3DDH0Fu .mbr-text {
    text-align: center;
  }
}
.cid-tlPm59Y5bW {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-tlPm59Y5bW .mbr-section-title {
  color: #ffffff;
}
.cid-tlPm5adJyy {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tlPm5adJyy .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-tlPm5adJyy .carousel-item,
.cid-tlPm5adJyy .carousel-inner {
  height: 100%;
}
.cid-tlPm5adJyy .carousel-caption {
  bottom: 40px;
}
.cid-tlPm5adJyy .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-tlPm5adJyy .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-tlPm5adJyy .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-tlPm5adJyy .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-tlPm5adJyy .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-tlPm5adJyy .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-tlPm5adJyy .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-tlPm5adJyy .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-tlPm5adJyy .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tlPm5adJyy .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tlPm5adJyy .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-tlPm5adJyy .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-tlPm5adJyy .carousel-control .mobi-mbri-arrow-prev,
.cid-tlPm5adJyy .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-tlPm5adJyy .carousel-control:hover {
  background-color: inherit;
}
.cid-tlPm5adJyy .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-tlPm5adJyy .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-tlPm5adJyy .carousel-indicators li.active,
.cid-tlPm5adJyy .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-tlPm5adJyy .carousel-indicators li::after,
.cid-tlPm5adJyy .carousel-indicators li::before {
  content: none;
}
.cid-tlPm5adJyy .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tlPm5adJyy .carousel-indicators {
    display: none !important;
  }
}
.cid-tlPm5adJyy ul {
  list-style: disc;
  margin: 0;
}
.cid-tlPm5adJyy li {
  position: relative;
}
.cid-tlPm5adJyy .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-tlPm5adJyy .btn:hover,
.cid-tlPm5adJyy .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-tlPm5adJyy .mbr-section-title {
  margin-bottom: 65px;
}
.cid-tlPm5adJyy .list {
  color: #000000;
}
.cid-tlPm5adJyy .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-tlPm5adJyy .wrap {
    padding: 0;
  }
}
.cid-tlPm5adJyy .mbr-section-title,
.cid-tlPm5adJyy .mbr-section-btn {
  color: #ef6b0f;
}
.cid-tlPm5aFmfS {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tlPm5aFmfS .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tlPm5aFmfS img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tlPm5aFmfS .text-wrapper {
    padding: 2rem;
  }
}
.cid-tlPm5aFmfS .mbr-section-title {
  color: #000000;
}
.cid-tlPm5aZ33l {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-tlPm5aZ33l img,
.cid-tlPm5aZ33l .item-img {
  width: 100%;
}
.cid-tlPm5aZ33l .item:focus,
.cid-tlPm5aZ33l span:focus {
  outline: none;
}
.cid-tlPm5aZ33l .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tlPm5aZ33l .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tlPm5aZ33l .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tlPm5aZ33l .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-tlPm5aZ33l .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tlPm5aZ33l .mbr-section-title {
  color: #ef6b0f;
}
.cid-tlPm5aZ33l .mbr-text,
.cid-tlPm5aZ33l .mbr-section-btn {
  text-align: left;
}
.cid-tlPm5aZ33l .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-tlPm5aZ33l .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-tlPm5bpWjL {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-tlPm5bpWjL .row {
    flex-direction: column-reverse;
  }
  .cid-tlPm5bpWjL .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tlPm5bpWjL .google-map {
  height: 100%;
  position: relative;
}
.cid-tlPm5bpWjL .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tlPm5bpWjL .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tlPm5bpWjL .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tlPm5bpWjL .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tlPm5bpWjL .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-tlPm5bpWjL .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-tlPm5bpWjL .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-tlPm5bpWjL .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tlPm5bpWjL .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-tlPm5bpWjL .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-tlPm5bOh4B {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-tlPm5bOh4B img {
  width: 120px;
  margin: auto;
}
.cid-tlPm5bOh4B .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-tlPm5bOh4B .card {
    max-width: 12.5%;
  }
}
.cid-tlPm5bOh4B .mbr-section-title {
  color: #ffffff;
}
.cid-tlPm5ccOHV {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-tlPm5ccOHV .row-links {
  width: 100%;
  justify-content: center;
}
.cid-tlPm5ccOHV .social-row {
  width: 100%;
  justify-content: center;
}
.cid-tlPm5ccOHV .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tlPm5ccOHV .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tlPm5ccOHV .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tlPm5ccOHV .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tlPm5ccOHV .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-tlPm5ccOHV .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tlPm5ccOHV .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tlPm5ccOHV .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-tlPm5ccOHV .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tlPm5ccOHV .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tlPm5ccOHV .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-tlPm5ccOHV .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqB3P2pBAT {
  background-image: url("../../../assets/images/mma-basic-1640x924.png");
}
.cid-uqB3P2pBAT .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqB3P2pBAT .mbr-text,
.cid-uqB3P2pBAT .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqB3P2pBAT .mbr-section-title,
  .cid-uqB3P2pBAT .mbr-section-btn,
  .cid-uqB3P2pBAT .mbr-text {
    text-align: center;
  }
}
.cid-tlPBh2cCHy {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-tlPBh2cCHy .mbr-section-title {
  color: #ffffff;
}
.cid-tlPBh2uG5T {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tlPBh2uG5T .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-tlPBh2uG5T .carousel-item,
.cid-tlPBh2uG5T .carousel-inner {
  height: 100%;
}
.cid-tlPBh2uG5T .carousel-caption {
  bottom: 40px;
}
.cid-tlPBh2uG5T .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-tlPBh2uG5T .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-tlPBh2uG5T .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-tlPBh2uG5T .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-tlPBh2uG5T .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-tlPBh2uG5T .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-tlPBh2uG5T .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-tlPBh2uG5T .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-tlPBh2uG5T .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tlPBh2uG5T .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tlPBh2uG5T .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-tlPBh2uG5T .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-tlPBh2uG5T .carousel-control .mobi-mbri-arrow-prev,
.cid-tlPBh2uG5T .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-tlPBh2uG5T .carousel-control:hover {
  background-color: inherit;
}
.cid-tlPBh2uG5T .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-tlPBh2uG5T .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-tlPBh2uG5T .carousel-indicators li.active,
.cid-tlPBh2uG5T .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-tlPBh2uG5T .carousel-indicators li::after,
.cid-tlPBh2uG5T .carousel-indicators li::before {
  content: none;
}
.cid-tlPBh2uG5T .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tlPBh2uG5T .carousel-indicators {
    display: none !important;
  }
}
.cid-tlPBh2uG5T ul {
  list-style: disc;
  margin: 0;
}
.cid-tlPBh2uG5T li {
  position: relative;
}
.cid-tlPBh2uG5T .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-tlPBh2uG5T .btn:hover,
.cid-tlPBh2uG5T .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-tlPBh2uG5T .mbr-section-title {
  margin-bottom: 65px;
}
.cid-tlPBh2uG5T .list {
  color: #000000;
}
.cid-tlPBh2uG5T .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-tlPBh2uG5T .wrap {
    padding: 0;
  }
}
.cid-tlPBh2uG5T .mbr-section-title,
.cid-tlPBh2uG5T .mbr-section-btn {
  color: #ef6b0f;
}
.cid-tlPBh2Yy2e {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tlPBh2Yy2e .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tlPBh2Yy2e img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tlPBh2Yy2e .text-wrapper {
    padding: 2rem;
  }
}
.cid-tlPBh2Yy2e .mbr-section-title {
  color: #000000;
}
.cid-tlPBh3lWjD {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-tlPBh3lWjD img,
.cid-tlPBh3lWjD .item-img {
  width: 100%;
}
.cid-tlPBh3lWjD .item:focus,
.cid-tlPBh3lWjD span:focus {
  outline: none;
}
.cid-tlPBh3lWjD .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tlPBh3lWjD .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tlPBh3lWjD .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tlPBh3lWjD .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-tlPBh3lWjD .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tlPBh3lWjD .mbr-section-title {
  color: #ef6b0f;
}
.cid-tlPBh3lWjD .mbr-text,
.cid-tlPBh3lWjD .mbr-section-btn {
  text-align: left;
}
.cid-tlPBh3lWjD .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-tlPBh3lWjD .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-tlPBh3P2zi {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-tlPBh3P2zi .row {
    flex-direction: column-reverse;
  }
  .cid-tlPBh3P2zi .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tlPBh3P2zi .google-map {
  height: 100%;
  position: relative;
}
.cid-tlPBh3P2zi .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tlPBh3P2zi .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tlPBh3P2zi .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tlPBh3P2zi .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tlPBh3P2zi .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-tlPBh3P2zi .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-tlPBh3P2zi .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-tlPBh3P2zi .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tlPBh3P2zi .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-tlPBh3P2zi .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-tlPBh4jtzu {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-tlPBh4jtzu img {
  width: 120px;
  margin: auto;
}
.cid-tlPBh4jtzu .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-tlPBh4jtzu .card {
    max-width: 12.5%;
  }
}
.cid-tlPBh4jtzu .mbr-section-title {
  color: #ffffff;
}
.cid-tlPBh4JtDW {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-tlPBh4JtDW .row-links {
  width: 100%;
  justify-content: center;
}
.cid-tlPBh4JtDW .social-row {
  width: 100%;
  justify-content: center;
}
.cid-tlPBh4JtDW .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tlPBh4JtDW .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tlPBh4JtDW .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tlPBh4JtDW .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tlPBh4JtDW .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-tlPBh4JtDW .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tlPBh4JtDW .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tlPBh4JtDW .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-tlPBh4JtDW .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tlPBh4JtDW .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tlPBh4JtDW .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-tlPBh4JtDW .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-tlPDUf2LhE {
  padding-top: 10rem;
  padding-bottom: 9rem;
  background-image: url("../../../assets/images/pro-mma-header-1900x442.jpg");
}
.cid-tlPDUf2LhE .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-tlPDUf2LhE .mbr-text,
.cid-tlPDUf2LhE .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-tlPDUf2LhE .mbr-section-title,
  .cid-tlPDUf2LhE .mbr-section-btn,
  .cid-tlPDUf2LhE .mbr-text {
    text-align: center;
  }
}
.cid-tlPDUfZYSe {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-tlPDUfZYSe .mbr-section-title {
  color: #ffffff;
}
.cid-tlPDUgkJ48 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tlPDUgkJ48 .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-tlPDUgkJ48 .carousel-item,
.cid-tlPDUgkJ48 .carousel-inner {
  height: 100%;
}
.cid-tlPDUgkJ48 .carousel-caption {
  bottom: 40px;
}
.cid-tlPDUgkJ48 .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-tlPDUgkJ48 .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-tlPDUgkJ48 .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-tlPDUgkJ48 .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-tlPDUgkJ48 .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-tlPDUgkJ48 .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-tlPDUgkJ48 .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-tlPDUgkJ48 .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-tlPDUgkJ48 .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tlPDUgkJ48 .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tlPDUgkJ48 .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-tlPDUgkJ48 .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-tlPDUgkJ48 .carousel-control .mobi-mbri-arrow-prev,
.cid-tlPDUgkJ48 .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-tlPDUgkJ48 .carousel-control:hover {
  background-color: inherit;
}
.cid-tlPDUgkJ48 .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-tlPDUgkJ48 .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-tlPDUgkJ48 .carousel-indicators li.active,
.cid-tlPDUgkJ48 .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-tlPDUgkJ48 .carousel-indicators li::after,
.cid-tlPDUgkJ48 .carousel-indicators li::before {
  content: none;
}
.cid-tlPDUgkJ48 .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tlPDUgkJ48 .carousel-indicators {
    display: none !important;
  }
}
.cid-tlPDUgkJ48 ul {
  list-style: disc;
  margin: 0;
}
.cid-tlPDUgkJ48 li {
  position: relative;
}
.cid-tlPDUgkJ48 .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-tlPDUgkJ48 .btn:hover,
.cid-tlPDUgkJ48 .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-tlPDUgkJ48 .mbr-section-title {
  margin-bottom: 65px;
}
.cid-tlPDUgkJ48 .list {
  color: #000000;
}
.cid-tlPDUgkJ48 .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-tlPDUgkJ48 .wrap {
    padding: 0;
  }
}
.cid-tlPDUgkJ48 .mbr-section-title,
.cid-tlPDUgkJ48 .mbr-section-btn {
  color: #ef6b0f;
}
.cid-tlPDUgOvEG {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tlPDUgOvEG .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tlPDUgOvEG img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tlPDUgOvEG .text-wrapper {
    padding: 2rem;
  }
}
.cid-tlPDUgOvEG .mbr-section-title {
  color: #000000;
}
.cid-tlPDUhbFib {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-tlPDUhbFib img,
.cid-tlPDUhbFib .item-img {
  width: 100%;
}
.cid-tlPDUhbFib .item:focus,
.cid-tlPDUhbFib span:focus {
  outline: none;
}
.cid-tlPDUhbFib .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tlPDUhbFib .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tlPDUhbFib .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tlPDUhbFib .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-tlPDUhbFib .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tlPDUhbFib .mbr-section-title {
  color: #ef6b0f;
}
.cid-tlPDUhbFib .mbr-text,
.cid-tlPDUhbFib .mbr-section-btn {
  text-align: left;
}
.cid-tlPDUhbFib .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-tlPDUhbFib .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-tlPDUhEa39 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-tlPDUhEa39 .row {
    flex-direction: column-reverse;
  }
  .cid-tlPDUhEa39 .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tlPDUhEa39 .google-map {
  height: 100%;
  position: relative;
}
.cid-tlPDUhEa39 .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tlPDUhEa39 .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tlPDUhEa39 .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tlPDUhEa39 .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tlPDUhEa39 .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-tlPDUhEa39 .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-tlPDUhEa39 .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-tlPDUhEa39 .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tlPDUhEa39 .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-tlPDUhEa39 .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-tlPDUi6zwc {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-tlPDUi6zwc img {
  width: 120px;
  margin: auto;
}
.cid-tlPDUi6zwc .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-tlPDUi6zwc .card {
    max-width: 12.5%;
  }
}
.cid-tlPDUi6zwc .mbr-section-title {
  color: #ffffff;
}
.cid-tlPDUiAyZu {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-tlPDUiAyZu .row-links {
  width: 100%;
  justify-content: center;
}
.cid-tlPDUiAyZu .social-row {
  width: 100%;
  justify-content: center;
}
.cid-tlPDUiAyZu .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tlPDUiAyZu .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tlPDUiAyZu .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tlPDUiAyZu .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tlPDUiAyZu .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-tlPDUiAyZu .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tlPDUiAyZu .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tlPDUiAyZu .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-tlPDUiAyZu .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tlPDUiAyZu .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tlPDUiAyZu .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-tlPDUiAyZu .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqB4tmmDJS {
  background-image: url("../../../assets/images/6-1640x924.png");
}
.cid-uqB4tmmDJS .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqB4tmmDJS .mbr-text,
.cid-uqB4tmmDJS .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqB4tmmDJS .mbr-section-title,
  .cid-uqB4tmmDJS .mbr-section-btn,
  .cid-uqB4tmmDJS .mbr-text {
    text-align: center;
  }
}
.cid-tlQNtHSkUt {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-tlQNtHSkUt .mbr-section-title {
  color: #ffffff;
}
.cid-tlQNtIbfrx {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tlQNtIbfrx .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-tlQNtIbfrx .carousel-item,
.cid-tlQNtIbfrx .carousel-inner {
  height: 100%;
}
.cid-tlQNtIbfrx .carousel-caption {
  bottom: 40px;
}
.cid-tlQNtIbfrx .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-tlQNtIbfrx .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-tlQNtIbfrx .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-tlQNtIbfrx .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-tlQNtIbfrx .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-tlQNtIbfrx .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-tlQNtIbfrx .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-tlQNtIbfrx .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-tlQNtIbfrx .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tlQNtIbfrx .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tlQNtIbfrx .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-tlQNtIbfrx .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-tlQNtIbfrx .carousel-control .mobi-mbri-arrow-prev,
.cid-tlQNtIbfrx .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-tlQNtIbfrx .carousel-control:hover {
  background-color: inherit;
}
.cid-tlQNtIbfrx .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-tlQNtIbfrx .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-tlQNtIbfrx .carousel-indicators li.active,
.cid-tlQNtIbfrx .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-tlQNtIbfrx .carousel-indicators li::after,
.cid-tlQNtIbfrx .carousel-indicators li::before {
  content: none;
}
.cid-tlQNtIbfrx .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tlQNtIbfrx .carousel-indicators {
    display: none !important;
  }
}
.cid-tlQNtIbfrx ul {
  list-style: disc;
  margin: 0;
}
.cid-tlQNtIbfrx li {
  position: relative;
}
.cid-tlQNtIbfrx .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-tlQNtIbfrx .btn:hover,
.cid-tlQNtIbfrx .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-tlQNtIbfrx .mbr-section-title {
  margin-bottom: 65px;
}
.cid-tlQNtIbfrx .list {
  color: #000000;
}
.cid-tlQNtIbfrx .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-tlQNtIbfrx .wrap {
    padding: 0;
  }
}
.cid-tlQNtIbfrx .mbr-section-title,
.cid-tlQNtIbfrx .mbr-section-btn {
  color: #ef6b0f;
}
.cid-tlQNtIGeD9 {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tlQNtIGeD9 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tlQNtIGeD9 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tlQNtIGeD9 .text-wrapper {
    padding: 2rem;
  }
}
.cid-tlQNtIGeD9 .mbr-section-title {
  color: #000000;
}
.cid-tlQNtJ5FTh {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-tlQNtJ5FTh img,
.cid-tlQNtJ5FTh .item-img {
  width: 100%;
}
.cid-tlQNtJ5FTh .item:focus,
.cid-tlQNtJ5FTh span:focus {
  outline: none;
}
.cid-tlQNtJ5FTh .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tlQNtJ5FTh .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tlQNtJ5FTh .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tlQNtJ5FTh .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-tlQNtJ5FTh .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tlQNtJ5FTh .mbr-section-title {
  color: #ef6b0f;
}
.cid-tlQNtJ5FTh .mbr-text,
.cid-tlQNtJ5FTh .mbr-section-btn {
  text-align: left;
}
.cid-tlQNtJ5FTh .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-tlQNtJ5FTh .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-tlQNtJyy3t {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-tlQNtJyy3t .row {
    flex-direction: column-reverse;
  }
  .cid-tlQNtJyy3t .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tlQNtJyy3t .google-map {
  height: 100%;
  position: relative;
}
.cid-tlQNtJyy3t .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tlQNtJyy3t .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tlQNtJyy3t .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tlQNtJyy3t .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tlQNtJyy3t .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-tlQNtJyy3t .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-tlQNtJyy3t .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-tlQNtJyy3t .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tlQNtJyy3t .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-tlQNtJyy3t .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-tlQNtK0GPv {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-tlQNtK0GPv img {
  width: 120px;
  margin: auto;
}
.cid-tlQNtK0GPv .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-tlQNtK0GPv .card {
    max-width: 12.5%;
  }
}
.cid-tlQNtK0GPv .mbr-section-title {
  color: #ffffff;
}
.cid-tlQNtKqMPZ {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-tlQNtKqMPZ .row-links {
  width: 100%;
  justify-content: center;
}
.cid-tlQNtKqMPZ .social-row {
  width: 100%;
  justify-content: center;
}
.cid-tlQNtKqMPZ .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tlQNtKqMPZ .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tlQNtKqMPZ .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tlQNtKqMPZ .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tlQNtKqMPZ .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-tlQNtKqMPZ .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tlQNtKqMPZ .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tlQNtKqMPZ .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-tlQNtKqMPZ .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tlQNtKqMPZ .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tlQNtKqMPZ .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-tlQNtKqMPZ .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqB4TgiedQ {
  background-image: url("../../../assets/images/6-1640x924.png");
}
.cid-uqB4TgiedQ .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqB4TgiedQ .mbr-text,
.cid-uqB4TgiedQ .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqB4TgiedQ .mbr-section-title,
  .cid-uqB4TgiedQ .mbr-section-btn,
  .cid-uqB4TgiedQ .mbr-text {
    text-align: center;
  }
}
.cid-tlQOfwrpRS {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-tlQOfwrpRS .mbr-section-title {
  color: #ffffff;
}
.cid-tlQOfwLWIW {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tlQOfwLWIW .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-tlQOfwLWIW .carousel-item,
.cid-tlQOfwLWIW .carousel-inner {
  height: 100%;
}
.cid-tlQOfwLWIW .carousel-caption {
  bottom: 40px;
}
.cid-tlQOfwLWIW .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-tlQOfwLWIW .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-tlQOfwLWIW .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-tlQOfwLWIW .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-tlQOfwLWIW .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-tlQOfwLWIW .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-tlQOfwLWIW .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-tlQOfwLWIW .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-tlQOfwLWIW .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tlQOfwLWIW .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tlQOfwLWIW .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-tlQOfwLWIW .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-tlQOfwLWIW .carousel-control .mobi-mbri-arrow-prev,
.cid-tlQOfwLWIW .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-tlQOfwLWIW .carousel-control:hover {
  background-color: inherit;
}
.cid-tlQOfwLWIW .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-tlQOfwLWIW .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-tlQOfwLWIW .carousel-indicators li.active,
.cid-tlQOfwLWIW .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-tlQOfwLWIW .carousel-indicators li::after,
.cid-tlQOfwLWIW .carousel-indicators li::before {
  content: none;
}
.cid-tlQOfwLWIW .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tlQOfwLWIW .carousel-indicators {
    display: none !important;
  }
}
.cid-tlQOfwLWIW ul {
  list-style: disc;
  margin: 0;
}
.cid-tlQOfwLWIW li {
  position: relative;
}
.cid-tlQOfwLWIW .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-tlQOfwLWIW .btn:hover,
.cid-tlQOfwLWIW .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-tlQOfwLWIW .mbr-section-title {
  margin-bottom: 65px;
}
.cid-tlQOfwLWIW .list {
  color: #000000;
}
.cid-tlQOfwLWIW .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-tlQOfwLWIW .wrap {
    padding: 0;
  }
}
.cid-tlQOfwLWIW .mbr-section-title,
.cid-tlQOfwLWIW .mbr-section-btn {
  color: #ef6b0f;
}
.cid-tlQOfxhPk2 {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tlQOfxhPk2 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tlQOfxhPk2 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tlQOfxhPk2 .text-wrapper {
    padding: 2rem;
  }
}
.cid-tlQOfxhPk2 .mbr-section-title {
  color: #000000;
}
.cid-tlQOfxEleD {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-tlQOfxEleD img,
.cid-tlQOfxEleD .item-img {
  width: 100%;
}
.cid-tlQOfxEleD .item:focus,
.cid-tlQOfxEleD span:focus {
  outline: none;
}
.cid-tlQOfxEleD .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tlQOfxEleD .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tlQOfxEleD .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tlQOfxEleD .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-tlQOfxEleD .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tlQOfxEleD .mbr-section-title {
  color: #ef6b0f;
}
.cid-tlQOfxEleD .mbr-text,
.cid-tlQOfxEleD .mbr-section-btn {
  text-align: left;
}
.cid-tlQOfxEleD .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-tlQOfxEleD .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-tlQOfy7vqw {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-tlQOfy7vqw .row {
    flex-direction: column-reverse;
  }
  .cid-tlQOfy7vqw .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tlQOfy7vqw .google-map {
  height: 100%;
  position: relative;
}
.cid-tlQOfy7vqw .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tlQOfy7vqw .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tlQOfy7vqw .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tlQOfy7vqw .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tlQOfy7vqw .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-tlQOfy7vqw .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-tlQOfy7vqw .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-tlQOfy7vqw .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tlQOfy7vqw .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-tlQOfy7vqw .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-tlQOfyzWV1 {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-tlQOfyzWV1 img {
  width: 120px;
  margin: auto;
}
.cid-tlQOfyzWV1 .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-tlQOfyzWV1 .card {
    max-width: 12.5%;
  }
}
.cid-tlQOfyzWV1 .mbr-section-title {
  color: #ffffff;
}
.cid-tlQOfz219J {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-tlQOfz219J .row-links {
  width: 100%;
  justify-content: center;
}
.cid-tlQOfz219J .social-row {
  width: 100%;
  justify-content: center;
}
.cid-tlQOfz219J .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tlQOfz219J .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tlQOfz219J .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tlQOfz219J .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tlQOfz219J .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-tlQOfz219J .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tlQOfz219J .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tlQOfz219J .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-tlQOfz219J .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tlQOfz219J .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tlQOfz219J .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-tlQOfz219J .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqB0KRmx8F {
  background-image: url("../../../assets/images/6-1640x924.png");
}
.cid-uqB0KRmx8F .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqB0KRmx8F .mbr-text,
.cid-uqB0KRmx8F .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqB0KRmx8F .mbr-section-title,
  .cid-uqB0KRmx8F .mbr-section-btn,
  .cid-uqB0KRmx8F .mbr-text {
    text-align: center;
  }
}
.cid-tlR7sGmd4H {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-tlR7sGmd4H .mbr-section-title {
  color: #ffffff;
}
.cid-tlR7sGE513 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tlR7sGE513 .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-tlR7sGE513 .carousel-item,
.cid-tlR7sGE513 .carousel-inner {
  height: 100%;
}
.cid-tlR7sGE513 .carousel-caption {
  bottom: 40px;
}
.cid-tlR7sGE513 .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-tlR7sGE513 .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-tlR7sGE513 .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-tlR7sGE513 .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-tlR7sGE513 .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-tlR7sGE513 .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-tlR7sGE513 .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-tlR7sGE513 .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-tlR7sGE513 .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tlR7sGE513 .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tlR7sGE513 .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-tlR7sGE513 .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-tlR7sGE513 .carousel-control .mobi-mbri-arrow-prev,
.cid-tlR7sGE513 .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-tlR7sGE513 .carousel-control:hover {
  background-color: inherit;
}
.cid-tlR7sGE513 .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-tlR7sGE513 .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-tlR7sGE513 .carousel-indicators li.active,
.cid-tlR7sGE513 .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-tlR7sGE513 .carousel-indicators li::after,
.cid-tlR7sGE513 .carousel-indicators li::before {
  content: none;
}
.cid-tlR7sGE513 .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tlR7sGE513 .carousel-indicators {
    display: none !important;
  }
}
.cid-tlR7sGE513 ul {
  list-style: disc;
  margin: 0;
}
.cid-tlR7sGE513 li {
  position: relative;
}
.cid-tlR7sGE513 .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-tlR7sGE513 .btn:hover,
.cid-tlR7sGE513 .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-tlR7sGE513 .mbr-section-title {
  margin-bottom: 65px;
}
.cid-tlR7sGE513 .list {
  color: #000000;
}
.cid-tlR7sGE513 .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-tlR7sGE513 .wrap {
    padding: 0;
  }
}
.cid-tlR7sGE513 .mbr-section-title,
.cid-tlR7sGE513 .mbr-section-btn {
  color: #ef6b0f;
}
#custom-html-dg .container-icone-pro {
  padding-bottom: 5rem;
}
.cid-tlR7sHcJs5 {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tlR7sHcJs5 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tlR7sHcJs5 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tlR7sHcJs5 .text-wrapper {
    padding: 2rem;
  }
}
.cid-tlR7sHcJs5 .mbr-section-title {
  color: #000000;
}
.cid-tlR7sHz03Q {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-tlR7sHz03Q img,
.cid-tlR7sHz03Q .item-img {
  width: 100%;
}
.cid-tlR7sHz03Q .item:focus,
.cid-tlR7sHz03Q span:focus {
  outline: none;
}
.cid-tlR7sHz03Q .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tlR7sHz03Q .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tlR7sHz03Q .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tlR7sHz03Q .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-tlR7sHz03Q .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tlR7sHz03Q .mbr-section-title {
  color: #ef6b0f;
}
.cid-tlR7sHz03Q .mbr-text,
.cid-tlR7sHz03Q .mbr-section-btn {
  text-align: left;
}
.cid-tlR7sHz03Q .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-tlR7sHz03Q .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-tlR7sI0zCd {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-tlR7sI0zCd .row {
    flex-direction: column-reverse;
  }
  .cid-tlR7sI0zCd .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tlR7sI0zCd .google-map {
  height: 100%;
  position: relative;
}
.cid-tlR7sI0zCd .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tlR7sI0zCd .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tlR7sI0zCd .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tlR7sI0zCd .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tlR7sI0zCd .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-tlR7sI0zCd .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-tlR7sI0zCd .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-tlR7sI0zCd .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tlR7sI0zCd .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-tlR7sI0zCd .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-tlR7sIthoJ {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-tlR7sIthoJ img {
  width: 120px;
  margin: auto;
}
.cid-tlR7sIthoJ .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-tlR7sIthoJ .card {
    max-width: 12.5%;
  }
}
.cid-tlR7sIthoJ .mbr-section-title {
  color: #ffffff;
}
.cid-tlR7sITKCv {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-tlR7sITKCv .row-links {
  width: 100%;
  justify-content: center;
}
.cid-tlR7sITKCv .social-row {
  width: 100%;
  justify-content: center;
}
.cid-tlR7sITKCv .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tlR7sITKCv .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tlR7sITKCv .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tlR7sITKCv .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tlR7sITKCv .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-tlR7sITKCv .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tlR7sITKCv .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tlR7sITKCv .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-tlR7sITKCv .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tlR7sITKCv .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tlR7sITKCv .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-tlR7sITKCv .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqBalmdGQC {
  background-image: url("../../../assets/images/6-1640x924.png");
}
.cid-uqBalmdGQC .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqBalmdGQC .mbr-text,
.cid-uqBalmdGQC .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqBalmdGQC .mbr-section-title,
  .cid-uqBalmdGQC .mbr-section-btn,
  .cid-uqBalmdGQC .mbr-text {
    text-align: center;
  }
}
.cid-tm2UASsBLa {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-tm2UASsBLa .mbr-section-title {
  color: #ffffff;
}
.cid-tm2UASIvst {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tm2UASIvst .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-tm2UASIvst .carousel-item,
.cid-tm2UASIvst .carousel-inner {
  height: 100%;
}
.cid-tm2UASIvst .carousel-caption {
  bottom: 40px;
}
.cid-tm2UASIvst .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-tm2UASIvst .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-tm2UASIvst .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-tm2UASIvst .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-tm2UASIvst .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-tm2UASIvst .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-tm2UASIvst .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-tm2UASIvst .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-tm2UASIvst .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tm2UASIvst .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tm2UASIvst .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-tm2UASIvst .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-tm2UASIvst .carousel-control .mobi-mbri-arrow-prev,
.cid-tm2UASIvst .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-tm2UASIvst .carousel-control:hover {
  background-color: inherit;
}
.cid-tm2UASIvst .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-tm2UASIvst .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-tm2UASIvst .carousel-indicators li.active,
.cid-tm2UASIvst .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-tm2UASIvst .carousel-indicators li::after,
.cid-tm2UASIvst .carousel-indicators li::before {
  content: none;
}
.cid-tm2UASIvst .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tm2UASIvst .carousel-indicators {
    display: none !important;
  }
}
.cid-tm2UASIvst ul {
  list-style: disc;
  margin: 0;
}
.cid-tm2UASIvst li {
  position: relative;
}
.cid-tm2UASIvst .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-tm2UASIvst .btn:hover,
.cid-tm2UASIvst .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-tm2UASIvst .mbr-section-title {
  margin-bottom: 65px;
}
.cid-tm2UASIvst .list {
  color: #000000;
}
.cid-tm2UASIvst .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-tm2UASIvst .wrap {
    padding: 0;
  }
}
.cid-tm2UASIvst .mbr-section-title,
.cid-tm2UASIvst .mbr-section-btn {
  color: #ef6b0f;
}
#custom-html-dw .container-icone-pro {
  padding-bottom: 5rem;
}
.cid-tm2UATdIPI {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tm2UATdIPI .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tm2UATdIPI img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tm2UATdIPI .text-wrapper {
    padding: 2rem;
  }
}
.cid-tm2UATdIPI .mbr-section-title {
  color: #000000;
}
.cid-tm2UATzi8C {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-tm2UATzi8C img,
.cid-tm2UATzi8C .item-img {
  width: 100%;
}
.cid-tm2UATzi8C .item:focus,
.cid-tm2UATzi8C span:focus {
  outline: none;
}
.cid-tm2UATzi8C .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tm2UATzi8C .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tm2UATzi8C .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tm2UATzi8C .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-tm2UATzi8C .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tm2UATzi8C .mbr-section-title {
  color: #ef6b0f;
}
.cid-tm2UATzi8C .mbr-text,
.cid-tm2UATzi8C .mbr-section-btn {
  text-align: left;
}
.cid-tm2UATzi8C .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-tm2UATzi8C .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-tm2UAU0Kfn {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-tm2UAU0Kfn .row {
    flex-direction: column-reverse;
  }
  .cid-tm2UAU0Kfn .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tm2UAU0Kfn .google-map {
  height: 100%;
  position: relative;
}
.cid-tm2UAU0Kfn .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tm2UAU0Kfn .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tm2UAU0Kfn .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tm2UAU0Kfn .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tm2UAU0Kfn .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-tm2UAU0Kfn .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-tm2UAU0Kfn .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-tm2UAU0Kfn .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tm2UAU0Kfn .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-tm2UAU0Kfn .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-tm2UAUpysL {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-tm2UAUpysL img {
  width: 120px;
  margin: auto;
}
.cid-tm2UAUpysL .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-tm2UAUpysL .card {
    max-width: 12.5%;
  }
}
.cid-tm2UAUpysL .mbr-section-title {
  color: #ffffff;
}
.cid-tm2UAUMEEK {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-tm2UAUMEEK .row-links {
  width: 100%;
  justify-content: center;
}
.cid-tm2UAUMEEK .social-row {
  width: 100%;
  justify-content: center;
}
.cid-tm2UAUMEEK .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tm2UAUMEEK .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tm2UAUMEEK .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tm2UAUMEEK .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tm2UAUMEEK .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-tm2UAUMEEK .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tm2UAUMEEK .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tm2UAUMEEK .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-tm2UAUMEEK .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tm2UAUMEEK .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tm2UAUMEEK .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-tm2UAUMEEK .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqB6w95dB5 {
  background-image: url("../../../assets/images/6-1640x924.png");
}
.cid-uqB6w95dB5 .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqB6w95dB5 .mbr-text,
.cid-uqB6w95dB5 .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqB6w95dB5 .mbr-section-title,
  .cid-uqB6w95dB5 .mbr-section-btn,
  .cid-uqB6w95dB5 .mbr-text {
    text-align: center;
  }
}
.cid-tm7c7I6ZSF {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-tm7c7I6ZSF .mbr-section-title {
  color: #ffffff;
}
.cid-tm7c7ImZAz {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tm7c7ImZAz .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-tm7c7ImZAz .carousel-item,
.cid-tm7c7ImZAz .carousel-inner {
  height: 100%;
}
.cid-tm7c7ImZAz .carousel-caption {
  bottom: 40px;
}
.cid-tm7c7ImZAz .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-tm7c7ImZAz .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-tm7c7ImZAz .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-tm7c7ImZAz .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-tm7c7ImZAz .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-tm7c7ImZAz .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-tm7c7ImZAz .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-tm7c7ImZAz .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-tm7c7ImZAz .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tm7c7ImZAz .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tm7c7ImZAz .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-tm7c7ImZAz .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-tm7c7ImZAz .carousel-control .mobi-mbri-arrow-prev,
.cid-tm7c7ImZAz .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-tm7c7ImZAz .carousel-control:hover {
  background-color: inherit;
}
.cid-tm7c7ImZAz .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-tm7c7ImZAz .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-tm7c7ImZAz .carousel-indicators li.active,
.cid-tm7c7ImZAz .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-tm7c7ImZAz .carousel-indicators li::after,
.cid-tm7c7ImZAz .carousel-indicators li::before {
  content: none;
}
.cid-tm7c7ImZAz .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tm7c7ImZAz .carousel-indicators {
    display: none !important;
  }
}
.cid-tm7c7ImZAz ul {
  list-style: disc;
  margin: 0;
}
.cid-tm7c7ImZAz li {
  position: relative;
}
.cid-tm7c7ImZAz .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-tm7c7ImZAz .btn:hover,
.cid-tm7c7ImZAz .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-tm7c7ImZAz .mbr-section-title {
  margin-bottom: 65px;
}
.cid-tm7c7ImZAz .list {
  color: #000000;
}
.cid-tm7c7ImZAz .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-tm7c7ImZAz .wrap {
    padding: 0;
  }
}
.cid-tm7c7ImZAz .mbr-section-title,
.cid-tm7c7ImZAz .mbr-section-btn {
  color: #ef6b0f;
}
#custom-html-e7 .container-icone-pro {
  padding-bottom: 5rem;
}
.cid-tm7c7IRJfv {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tm7c7IRJfv .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tm7c7IRJfv img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tm7c7IRJfv .text-wrapper {
    padding: 2rem;
  }
}
.cid-tm7c7IRJfv .mbr-section-title {
  color: #000000;
}
.cid-tm7c7Jd4OE {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-tm7c7Jd4OE img,
.cid-tm7c7Jd4OE .item-img {
  width: 100%;
}
.cid-tm7c7Jd4OE .item:focus,
.cid-tm7c7Jd4OE span:focus {
  outline: none;
}
.cid-tm7c7Jd4OE .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tm7c7Jd4OE .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tm7c7Jd4OE .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tm7c7Jd4OE .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-tm7c7Jd4OE .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tm7c7Jd4OE .mbr-section-title {
  color: #ef6b0f;
}
.cid-tm7c7Jd4OE .mbr-text,
.cid-tm7c7Jd4OE .mbr-section-btn {
  text-align: left;
}
.cid-tm7c7Jd4OE .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-tm7c7Jd4OE .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-tm7c7JC23Q {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-tm7c7JC23Q .row {
    flex-direction: column-reverse;
  }
  .cid-tm7c7JC23Q .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tm7c7JC23Q .google-map {
  height: 100%;
  position: relative;
}
.cid-tm7c7JC23Q .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tm7c7JC23Q .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tm7c7JC23Q .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tm7c7JC23Q .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tm7c7JC23Q .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-tm7c7JC23Q .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-tm7c7JC23Q .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-tm7c7JC23Q .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tm7c7JC23Q .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-tm7c7JC23Q .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-tm7c7K16ZC {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-tm7c7K16ZC img {
  width: 120px;
  margin: auto;
}
.cid-tm7c7K16ZC .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-tm7c7K16ZC .card {
    max-width: 12.5%;
  }
}
.cid-tm7c7K16ZC .mbr-section-title {
  color: #ffffff;
}
.cid-tm7c7Kpooy {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-tm7c7Kpooy .row-links {
  width: 100%;
  justify-content: center;
}
.cid-tm7c7Kpooy .social-row {
  width: 100%;
  justify-content: center;
}
.cid-tm7c7Kpooy .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tm7c7Kpooy .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tm7c7Kpooy .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tm7c7Kpooy .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tm7c7Kpooy .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-tm7c7Kpooy .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tm7c7Kpooy .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tm7c7Kpooy .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-tm7c7Kpooy .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tm7c7Kpooy .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tm7c7Kpooy .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-tm7c7Kpooy .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqB70NPfE6 {
  background-image: url("../../../assets/images/6-1640x924.png");
}
.cid-uqB70NPfE6 .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqB70NPfE6 .mbr-text,
.cid-uqB70NPfE6 .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqB70NPfE6 .mbr-section-title,
  .cid-uqB70NPfE6 .mbr-section-btn,
  .cid-uqB70NPfE6 .mbr-text {
    text-align: center;
  }
}
.cid-tm7wW0m44T {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-tm7wW0m44T .mbr-section-title {
  color: #ffffff;
}
.cid-tm7wW0B5Zj {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tm7wW0B5Zj .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-tm7wW0B5Zj .carousel-item,
.cid-tm7wW0B5Zj .carousel-inner {
  height: 100%;
}
.cid-tm7wW0B5Zj .carousel-caption {
  bottom: 40px;
}
.cid-tm7wW0B5Zj .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-tm7wW0B5Zj .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-tm7wW0B5Zj .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-tm7wW0B5Zj .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-tm7wW0B5Zj .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-tm7wW0B5Zj .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-tm7wW0B5Zj .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-tm7wW0B5Zj .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-tm7wW0B5Zj .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tm7wW0B5Zj .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tm7wW0B5Zj .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-tm7wW0B5Zj .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-tm7wW0B5Zj .carousel-control .mobi-mbri-arrow-prev,
.cid-tm7wW0B5Zj .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-tm7wW0B5Zj .carousel-control:hover {
  background-color: inherit;
}
.cid-tm7wW0B5Zj .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-tm7wW0B5Zj .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-tm7wW0B5Zj .carousel-indicators li.active,
.cid-tm7wW0B5Zj .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-tm7wW0B5Zj .carousel-indicators li::after,
.cid-tm7wW0B5Zj .carousel-indicators li::before {
  content: none;
}
.cid-tm7wW0B5Zj .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tm7wW0B5Zj .carousel-indicators {
    display: none !important;
  }
}
.cid-tm7wW0B5Zj ul {
  list-style: disc;
  margin: 0;
}
.cid-tm7wW0B5Zj li {
  position: relative;
}
.cid-tm7wW0B5Zj .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-tm7wW0B5Zj .btn:hover,
.cid-tm7wW0B5Zj .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-tm7wW0B5Zj .mbr-section-title {
  margin-bottom: 65px;
}
.cid-tm7wW0B5Zj .list {
  color: #000000;
}
.cid-tm7wW0B5Zj .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-tm7wW0B5Zj .wrap {
    padding: 0;
  }
}
.cid-tm7wW0B5Zj .mbr-section-title,
.cid-tm7wW0B5Zj .mbr-section-btn {
  color: #ef6b0f;
}
#custom-html-ej .container-icone-pro {
  padding-bottom: 5rem;
}
.cid-tm7wW16jPT {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tm7wW16jPT .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tm7wW16jPT img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tm7wW16jPT .text-wrapper {
    padding: 2rem;
  }
}
.cid-tm7wW16jPT .mbr-section-title {
  color: #000000;
}
.cid-tm7wW1rzlS {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-tm7wW1rzlS img,
.cid-tm7wW1rzlS .item-img {
  width: 100%;
}
.cid-tm7wW1rzlS .item:focus,
.cid-tm7wW1rzlS span:focus {
  outline: none;
}
.cid-tm7wW1rzlS .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tm7wW1rzlS .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tm7wW1rzlS .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tm7wW1rzlS .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-tm7wW1rzlS .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tm7wW1rzlS .mbr-section-title {
  color: #ef6b0f;
}
.cid-tm7wW1rzlS .mbr-text,
.cid-tm7wW1rzlS .mbr-section-btn {
  text-align: left;
}
.cid-tm7wW1rzlS .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-tm7wW1rzlS .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-tm7wW1Pzpi {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-tm7wW1Pzpi .row {
    flex-direction: column-reverse;
  }
  .cid-tm7wW1Pzpi .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tm7wW1Pzpi .google-map {
  height: 100%;
  position: relative;
}
.cid-tm7wW1Pzpi .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tm7wW1Pzpi .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tm7wW1Pzpi .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tm7wW1Pzpi .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tm7wW1Pzpi .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-tm7wW1Pzpi .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-tm7wW1Pzpi .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-tm7wW1Pzpi .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tm7wW1Pzpi .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-tm7wW1Pzpi .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-tm7wW2dxns {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-tm7wW2dxns img {
  width: 120px;
  margin: auto;
}
.cid-tm7wW2dxns .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-tm7wW2dxns .card {
    max-width: 12.5%;
  }
}
.cid-tm7wW2dxns .mbr-section-title {
  color: #ffffff;
}
.cid-tm7wW2B4Pj {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-tm7wW2B4Pj .row-links {
  width: 100%;
  justify-content: center;
}
.cid-tm7wW2B4Pj .social-row {
  width: 100%;
  justify-content: center;
}
.cid-tm7wW2B4Pj .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tm7wW2B4Pj .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tm7wW2B4Pj .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tm7wW2B4Pj .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tm7wW2B4Pj .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-tm7wW2B4Pj .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tm7wW2B4Pj .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tm7wW2B4Pj .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-tm7wW2B4Pj .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tm7wW2B4Pj .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tm7wW2B4Pj .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-tm7wW2B4Pj .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqB5VuMfpT {
  background-image: url("../../../assets/images/6-1640x924.png");
}
.cid-uqB5VuMfpT .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqB5VuMfpT .mbr-text,
.cid-uqB5VuMfpT .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqB5VuMfpT .mbr-section-title,
  .cid-uqB5VuMfpT .mbr-section-btn,
  .cid-uqB5VuMfpT .mbr-text {
    text-align: center;
  }
}
.cid-tm82DCEWZ3 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-tm82DCEWZ3 .mbr-section-title {
  color: #ffffff;
}
.cid-tm82DCVWZX {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tm82DCVWZX .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-tm82DCVWZX .carousel-item,
.cid-tm82DCVWZX .carousel-inner {
  height: 100%;
}
.cid-tm82DCVWZX .carousel-caption {
  bottom: 40px;
}
.cid-tm82DCVWZX .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-tm82DCVWZX .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-tm82DCVWZX .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-tm82DCVWZX .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-tm82DCVWZX .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-tm82DCVWZX .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-tm82DCVWZX .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-tm82DCVWZX .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-tm82DCVWZX .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tm82DCVWZX .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tm82DCVWZX .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-tm82DCVWZX .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-tm82DCVWZX .carousel-control .mobi-mbri-arrow-prev,
.cid-tm82DCVWZX .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-tm82DCVWZX .carousel-control:hover {
  background-color: inherit;
}
.cid-tm82DCVWZX .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-tm82DCVWZX .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-tm82DCVWZX .carousel-indicators li.active,
.cid-tm82DCVWZX .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-tm82DCVWZX .carousel-indicators li::after,
.cid-tm82DCVWZX .carousel-indicators li::before {
  content: none;
}
.cid-tm82DCVWZX .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tm82DCVWZX .carousel-indicators {
    display: none !important;
  }
}
.cid-tm82DCVWZX ul {
  list-style: disc;
  margin: 0;
}
.cid-tm82DCVWZX li {
  position: relative;
}
.cid-tm82DCVWZX .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-tm82DCVWZX .btn:hover,
.cid-tm82DCVWZX .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-tm82DCVWZX .mbr-section-title {
  margin-bottom: 65px;
}
.cid-tm82DCVWZX .list {
  color: #000000;
}
.cid-tm82DCVWZX .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-tm82DCVWZX .wrap {
    padding: 0;
  }
}
.cid-tm82DCVWZX .mbr-section-title,
.cid-tm82DCVWZX .mbr-section-btn {
  color: #ef6b0f;
}
#custom-html-eu .container-icone-pro {
  padding-bottom: 5rem;
}
.cid-tm82DDpShu {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tm82DDpShu .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tm82DDpShu img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tm82DDpShu .text-wrapper {
    padding: 2rem;
  }
}
.cid-tm82DDpShu .mbr-section-title {
  color: #000000;
}
.cid-tmexKJ0Bxg {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-tmexKJ0Bxg .card-wrapper {
  padding-right: 2rem;
}
@media (max-width: 992px) {
  .cid-tmexKJ0Bxg .card {
    margin-bottom: 2rem!important;
  }
  .cid-tmexKJ0Bxg .card-wrapper {
    padding: 0 1rem;
  }
}
@media (max-width: 767px) {
  .cid-tmexKJ0Bxg .link-wrap {
    align-items: center;
  }
}
.cid-tmexKJ0Bxg .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-tmexKJ0Bxg .card-title,
.cid-tmexKJ0Bxg .card-box {
  color: #ef6b0f;
}
.cid-tmexKJ0Bxg .mbr-text,
.cid-tmexKJ0Bxg .link-wrap,
.cid-tmexKJ0Bxg .mbr-section-btn {
  color: #232323;
}
.cid-tm82DDKub0 {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-tm82DDKub0 img,
.cid-tm82DDKub0 .item-img {
  width: 100%;
}
.cid-tm82DDKub0 .item:focus,
.cid-tm82DDKub0 span:focus {
  outline: none;
}
.cid-tm82DDKub0 .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tm82DDKub0 .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tm82DDKub0 .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tm82DDKub0 .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-tm82DDKub0 .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tm82DDKub0 .mbr-section-title {
  color: #ef6b0f;
}
.cid-tm82DDKub0 .mbr-text,
.cid-tm82DDKub0 .mbr-section-btn {
  text-align: left;
}
.cid-tm82DDKub0 .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-tm82DDKub0 .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-tm82DE7mBG {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-tm82DE7mBG .row {
    flex-direction: column-reverse;
  }
  .cid-tm82DE7mBG .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tm82DE7mBG .google-map {
  height: 100%;
  position: relative;
}
.cid-tm82DE7mBG .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tm82DE7mBG .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tm82DE7mBG .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tm82DE7mBG .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tm82DE7mBG .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-tm82DE7mBG .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-tm82DE7mBG .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-tm82DE7mBG .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tm82DE7mBG .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-tm82DE7mBG .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-tm82DEwC7I {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-tm82DEwC7I img {
  width: 120px;
  margin: auto;
}
.cid-tm82DEwC7I .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-tm82DEwC7I .card {
    max-width: 12.5%;
  }
}
.cid-tm82DEwC7I .mbr-section-title {
  color: #ffffff;
}
.cid-tm82DEU7sx {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-tm82DEU7sx .row-links {
  width: 100%;
  justify-content: center;
}
.cid-tm82DEU7sx .social-row {
  width: 100%;
  justify-content: center;
}
.cid-tm82DEU7sx .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tm82DEU7sx .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tm82DEU7sx .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tm82DEU7sx .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tm82DEU7sx .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-tm82DEU7sx .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tm82DEU7sx .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tm82DEU7sx .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-tm82DEU7sx .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tm82DEU7sx .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tm82DEU7sx .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-tm82DEU7sx .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqB6fudkc5 {
  background-image: url("../../../assets/images/6-1640x924.png");
}
.cid-uqB6fudkc5 .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqB6fudkc5 .mbr-text,
.cid-uqB6fudkc5 .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqB6fudkc5 .mbr-section-title,
  .cid-uqB6fudkc5 .mbr-section-btn,
  .cid-uqB6fudkc5 .mbr-text {
    text-align: center;
  }
}
.cid-tmexNWOeg7 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-tmexNWOeg7 .mbr-section-title {
  color: #ffffff;
}
.cid-tmexNX5e9E {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tmexNX5e9E .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-tmexNX5e9E .carousel-item,
.cid-tmexNX5e9E .carousel-inner {
  height: 100%;
}
.cid-tmexNX5e9E .carousel-caption {
  bottom: 40px;
}
.cid-tmexNX5e9E .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-tmexNX5e9E .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-tmexNX5e9E .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-tmexNX5e9E .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-tmexNX5e9E .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-tmexNX5e9E .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-tmexNX5e9E .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-tmexNX5e9E .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-tmexNX5e9E .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tmexNX5e9E .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tmexNX5e9E .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-tmexNX5e9E .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-tmexNX5e9E .carousel-control .mobi-mbri-arrow-prev,
.cid-tmexNX5e9E .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-tmexNX5e9E .carousel-control:hover {
  background-color: inherit;
}
.cid-tmexNX5e9E .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-tmexNX5e9E .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-tmexNX5e9E .carousel-indicators li.active,
.cid-tmexNX5e9E .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-tmexNX5e9E .carousel-indicators li::after,
.cid-tmexNX5e9E .carousel-indicators li::before {
  content: none;
}
.cid-tmexNX5e9E .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tmexNX5e9E .carousel-indicators {
    display: none !important;
  }
}
.cid-tmexNX5e9E ul {
  list-style: disc;
  margin: 0;
}
.cid-tmexNX5e9E li {
  position: relative;
}
.cid-tmexNX5e9E .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-tmexNX5e9E .btn:hover,
.cid-tmexNX5e9E .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-tmexNX5e9E .mbr-section-title {
  margin-bottom: 65px;
}
.cid-tmexNX5e9E .list {
  color: #000000;
}
.cid-tmexNX5e9E .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-tmexNX5e9E .wrap {
    padding: 0;
  }
}
.cid-tmexNX5e9E .mbr-section-title,
.cid-tmexNX5e9E .mbr-section-btn {
  color: #ef6b0f;
}
#custom-html-fj .container-icone-pro {
  padding-bottom: 5rem;
}
.cid-tmexNXzVoc {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tmexNXzVoc .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tmexNXzVoc img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tmexNXzVoc .text-wrapper {
    padding: 2rem;
  }
}
.cid-tmexNXzVoc .mbr-section-title {
  color: #000000;
}
.cid-tmeEbJjoEt {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-tmeEbJjoEt .card-wrapper {
  padding-right: 2rem;
}
@media (max-width: 992px) {
  .cid-tmeEbJjoEt .card {
    margin-bottom: 2rem!important;
  }
  .cid-tmeEbJjoEt .card-wrapper {
    padding: 0 1rem;
  }
}
@media (max-width: 767px) {
  .cid-tmeEbJjoEt .link-wrap {
    align-items: center;
  }
}
.cid-tmeEbJjoEt .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-tmeEbJjoEt .card-title,
.cid-tmeEbJjoEt .card-box {
  color: #ef6b0f;
}
.cid-tmeEbJjoEt .mbr-text,
.cid-tmeEbJjoEt .link-wrap,
.cid-tmeEbJjoEt .mbr-section-btn {
  color: #232323;
}
.cid-tmexNXUJQX {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-tmexNXUJQX .card-wrapper {
  padding-right: 2rem;
}
@media (max-width: 992px) {
  .cid-tmexNXUJQX .card {
    margin-bottom: 2rem!important;
  }
  .cid-tmexNXUJQX .card-wrapper {
    padding: 0 1rem;
  }
}
@media (max-width: 767px) {
  .cid-tmexNXUJQX .link-wrap {
    align-items: center;
  }
}
.cid-tmexNXUJQX .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-tmexNXUJQX .card-title,
.cid-tmexNXUJQX .card-box {
  color: #ef6b0f;
}
.cid-tmexNXUJQX .mbr-text,
.cid-tmexNXUJQX .link-wrap,
.cid-tmexNXUJQX .mbr-section-btn {
  color: #232323;
}
.cid-tmexNYgNRE {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-tmexNYgNRE img,
.cid-tmexNYgNRE .item-img {
  width: 100%;
}
.cid-tmexNYgNRE .item:focus,
.cid-tmexNYgNRE span:focus {
  outline: none;
}
.cid-tmexNYgNRE .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tmexNYgNRE .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tmexNYgNRE .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tmexNYgNRE .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-tmexNYgNRE .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tmexNYgNRE .mbr-section-title {
  color: #ef6b0f;
}
.cid-tmexNYgNRE .mbr-text,
.cid-tmexNYgNRE .mbr-section-btn {
  text-align: left;
}
.cid-tmexNYgNRE .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-tmexNYgNRE .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-tmexNYFtkv {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-tmexNYFtkv .row {
    flex-direction: column-reverse;
  }
  .cid-tmexNYFtkv .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tmexNYFtkv .google-map {
  height: 100%;
  position: relative;
}
.cid-tmexNYFtkv .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tmexNYFtkv .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tmexNYFtkv .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tmexNYFtkv .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tmexNYFtkv .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-tmexNYFtkv .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-tmexNYFtkv .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-tmexNYFtkv .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tmexNYFtkv .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-tmexNYFtkv .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-tmexNZ7cOt {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-tmexNZ7cOt img {
  width: 120px;
  margin: auto;
}
.cid-tmexNZ7cOt .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-tmexNZ7cOt .card {
    max-width: 12.5%;
  }
}
.cid-tmexNZ7cOt .mbr-section-title {
  color: #ffffff;
}
.cid-tmexNZw1Up {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-tmexNZw1Up .row-links {
  width: 100%;
  justify-content: center;
}
.cid-tmexNZw1Up .social-row {
  width: 100%;
  justify-content: center;
}
.cid-tmexNZw1Up .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tmexNZw1Up .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tmexNZw1Up .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tmexNZw1Up .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tmexNZw1Up .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-tmexNZw1Up .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tmexNZw1Up .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tmexNZw1Up .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-tmexNZw1Up .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tmexNZw1Up .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tmexNZw1Up .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-tmexNZw1Up .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqGLqMD3Bu {
  background-image: url("../../../assets/images/12-1640x924.png");
}
.cid-uqGLqMD3Bu .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqGLqMD3Bu .mbr-text,
.cid-uqGLqMD3Bu .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqGLqMD3Bu .mbr-section-title,
  .cid-uqGLqMD3Bu .mbr-section-btn,
  .cid-uqGLqMD3Bu .mbr-text {
    text-align: center;
  }
}
.cid-tmH9cN6OnX {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-tmH9cN6OnX .mbr-section-title {
  color: #ffffff;
}
.cid-tmH9cNngJ4 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tmH9cNngJ4 .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-tmH9cNngJ4 .carousel-item,
.cid-tmH9cNngJ4 .carousel-inner {
  height: 100%;
}
.cid-tmH9cNngJ4 .carousel-caption {
  bottom: 40px;
}
.cid-tmH9cNngJ4 .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-tmH9cNngJ4 .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-tmH9cNngJ4 .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-tmH9cNngJ4 .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-tmH9cNngJ4 .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-tmH9cNngJ4 .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-tmH9cNngJ4 .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-tmH9cNngJ4 .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-tmH9cNngJ4 .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tmH9cNngJ4 .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tmH9cNngJ4 .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-tmH9cNngJ4 .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-tmH9cNngJ4 .carousel-control .mobi-mbri-arrow-prev,
.cid-tmH9cNngJ4 .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-tmH9cNngJ4 .carousel-control:hover {
  background-color: inherit;
}
.cid-tmH9cNngJ4 .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-tmH9cNngJ4 .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-tmH9cNngJ4 .carousel-indicators li.active,
.cid-tmH9cNngJ4 .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-tmH9cNngJ4 .carousel-indicators li::after,
.cid-tmH9cNngJ4 .carousel-indicators li::before {
  content: none;
}
.cid-tmH9cNngJ4 .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tmH9cNngJ4 .carousel-indicators {
    display: none !important;
  }
}
.cid-tmH9cNngJ4 ul {
  list-style: disc;
  margin: 0;
}
.cid-tmH9cNngJ4 li {
  position: relative;
}
.cid-tmH9cNngJ4 .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-tmH9cNngJ4 .btn:hover,
.cid-tmH9cNngJ4 .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-tmH9cNngJ4 .mbr-section-title {
  margin-bottom: 65px;
}
.cid-tmH9cNngJ4 .list {
  color: #000000;
}
.cid-tmH9cNngJ4 .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-tmH9cNngJ4 .wrap {
    padding: 0;
  }
}
.cid-tmH9cNngJ4 .mbr-section-title,
.cid-tmH9cNngJ4 .mbr-section-btn {
  color: #ef6b0f;
}
.cid-tmH9cNSdRw {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tmH9cNSdRw .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tmH9cNSdRw img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tmH9cNSdRw .text-wrapper {
    padding: 2rem;
  }
}
.cid-tmH9cNSdRw .mbr-section-title {
  color: #000000;
}
.cid-tmH9cOw4Jx {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-tmH9cOw4Jx img,
.cid-tmH9cOw4Jx .item-img {
  width: 100%;
}
.cid-tmH9cOw4Jx .item:focus,
.cid-tmH9cOw4Jx span:focus {
  outline: none;
}
.cid-tmH9cOw4Jx .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tmH9cOw4Jx .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tmH9cOw4Jx .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tmH9cOw4Jx .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-tmH9cOw4Jx .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tmH9cOw4Jx .mbr-section-title {
  color: #ef6b0f;
}
.cid-tmH9cOw4Jx .mbr-text,
.cid-tmH9cOw4Jx .mbr-section-btn {
  text-align: left;
}
.cid-tmH9cOw4Jx .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-tmH9cOw4Jx .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-tmH9cOw4Jx .item-subtitle DIV {
  text-align: center;
}
.cid-tmH9cOXbru {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-tmH9cOXbru .row {
    flex-direction: column-reverse;
  }
  .cid-tmH9cOXbru .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tmH9cOXbru .google-map {
  height: 100%;
  position: relative;
}
.cid-tmH9cOXbru .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tmH9cOXbru .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tmH9cOXbru .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tmH9cOXbru .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tmH9cOXbru .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-tmH9cOXbru .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-tmH9cOXbru .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-tmH9cOXbru .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tmH9cOXbru .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-tmH9cOXbru .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-tmH9cPlRze {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-tmH9cPlRze img {
  width: 120px;
  margin: auto;
}
.cid-tmH9cPlRze .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-tmH9cPlRze .card {
    max-width: 12.5%;
  }
}
.cid-tmH9cPlRze .mbr-section-title {
  color: #ffffff;
}
.cid-tmH9cPIufw {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-tmH9cPIufw .row-links {
  width: 100%;
  justify-content: center;
}
.cid-tmH9cPIufw .social-row {
  width: 100%;
  justify-content: center;
}
.cid-tmH9cPIufw .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tmH9cPIufw .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tmH9cPIufw .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tmH9cPIufw .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tmH9cPIufw .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-tmH9cPIufw .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tmH9cPIufw .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tmH9cPIufw .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-tmH9cPIufw .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tmH9cPIufw .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tmH9cPIufw .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-tmH9cPIufw .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqGU7NPXq9 {
  background-image: url("../../../assets/images/15-1640x924.png");
}
.cid-uqGU7NPXq9 .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqGU7NPXq9 .mbr-text,
.cid-uqGU7NPXq9 .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqGU7NPXq9 .mbr-section-title,
  .cid-uqGU7NPXq9 .mbr-section-btn,
  .cid-uqGU7NPXq9 .mbr-text {
    text-align: center;
  }
}
.cid-tnQ37GUdNS {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-tnQ37GUdNS .mbr-section-title {
  color: #ffffff;
}
.cid-tnQ37H8Tjh {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tnQ37H8Tjh .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-tnQ37H8Tjh .carousel-item,
.cid-tnQ37H8Tjh .carousel-inner {
  height: 100%;
}
.cid-tnQ37H8Tjh .carousel-caption {
  bottom: 40px;
}
.cid-tnQ37H8Tjh .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-tnQ37H8Tjh .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-tnQ37H8Tjh .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-tnQ37H8Tjh .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-tnQ37H8Tjh .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-tnQ37H8Tjh .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-tnQ37H8Tjh .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-tnQ37H8Tjh .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-tnQ37H8Tjh .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tnQ37H8Tjh .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tnQ37H8Tjh .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-tnQ37H8Tjh .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-tnQ37H8Tjh .carousel-control .mobi-mbri-arrow-prev,
.cid-tnQ37H8Tjh .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-tnQ37H8Tjh .carousel-control:hover {
  background-color: inherit;
}
.cid-tnQ37H8Tjh .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-tnQ37H8Tjh .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-tnQ37H8Tjh .carousel-indicators li.active,
.cid-tnQ37H8Tjh .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-tnQ37H8Tjh .carousel-indicators li::after,
.cid-tnQ37H8Tjh .carousel-indicators li::before {
  content: none;
}
.cid-tnQ37H8Tjh .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tnQ37H8Tjh .carousel-indicators {
    display: none !important;
  }
}
.cid-tnQ37H8Tjh ul {
  list-style: disc;
  margin: 0;
}
.cid-tnQ37H8Tjh li {
  position: relative;
}
.cid-tnQ37H8Tjh .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-tnQ37H8Tjh .btn:hover,
.cid-tnQ37H8Tjh .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-tnQ37H8Tjh .mbr-section-title {
  margin-bottom: 65px;
}
.cid-tnQ37H8Tjh .list {
  color: #000000;
}
.cid-tnQ37H8Tjh .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-tnQ37H8Tjh .wrap {
    padding: 0;
  }
}
.cid-tnQ37H8Tjh .mbr-section-title,
.cid-tnQ37H8Tjh .mbr-section-btn {
  color: #ef6b0f;
}
#custom-html-g8 .container-icone {
  padding-bottom: 5rem;
}
.cid-tnQ37HEGtO {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tnQ37HEGtO .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tnQ37HEGtO img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tnQ37HEGtO .text-wrapper {
    padding: 2rem;
  }
}
.cid-tnQ37HEGtO .mbr-section-title {
  color: #000000;
}
.cid-tnQ37I0ZI2 {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-tnQ37I0ZI2 img,
.cid-tnQ37I0ZI2 .item-img {
  width: 100%;
}
.cid-tnQ37I0ZI2 .item:focus,
.cid-tnQ37I0ZI2 span:focus {
  outline: none;
}
.cid-tnQ37I0ZI2 .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tnQ37I0ZI2 .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tnQ37I0ZI2 .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tnQ37I0ZI2 .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-tnQ37I0ZI2 .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tnQ37I0ZI2 .mbr-section-title {
  color: #ef6b0f;
}
.cid-tnQ37I0ZI2 .mbr-text,
.cid-tnQ37I0ZI2 .mbr-section-btn {
  text-align: left;
}
.cid-tnQ37I0ZI2 .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-tnQ37I0ZI2 .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-tnQ37IqY8N {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-tnQ37IqY8N .row {
    flex-direction: column-reverse;
  }
  .cid-tnQ37IqY8N .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tnQ37IqY8N .google-map {
  height: 100%;
  position: relative;
}
.cid-tnQ37IqY8N .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tnQ37IqY8N .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tnQ37IqY8N .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tnQ37IqY8N .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tnQ37IqY8N .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-tnQ37IqY8N .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-tnQ37IqY8N .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-tnQ37IqY8N .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tnQ37IqY8N .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-tnQ37IqY8N .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-tnQ37IOlKy {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-tnQ37IOlKy img {
  width: 120px;
  margin: auto;
}
.cid-tnQ37IOlKy .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-tnQ37IOlKy .card {
    max-width: 12.5%;
  }
}
.cid-tnQ37IOlKy .mbr-section-title {
  color: #ffffff;
}
.cid-tnQ37JcLS9 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-tnQ37JcLS9 .row-links {
  width: 100%;
  justify-content: center;
}
.cid-tnQ37JcLS9 .social-row {
  width: 100%;
  justify-content: center;
}
.cid-tnQ37JcLS9 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tnQ37JcLS9 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tnQ37JcLS9 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tnQ37JcLS9 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tnQ37JcLS9 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-tnQ37JcLS9 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tnQ37JcLS9 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tnQ37JcLS9 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-tnQ37JcLS9 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tnQ37JcLS9 .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tnQ37JcLS9 .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-tnQ37JcLS9 .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqGKgl2qNj {
  background-image: url("../../../assets/images/12-1640x924.png");
}
.cid-uqGKgl2qNj .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqGKgl2qNj .mbr-text,
.cid-uqGKgl2qNj .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqGKgl2qNj .mbr-section-title,
  .cid-uqGKgl2qNj .mbr-section-btn,
  .cid-uqGKgl2qNj .mbr-text {
    text-align: center;
  }
}
.cid-touO9f0sGO {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-touO9f0sGO .mbr-section-title {
  color: #ffffff;
}
.cid-touO9fgBhh {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-touO9fgBhh .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-touO9fgBhh .carousel-item,
.cid-touO9fgBhh .carousel-inner {
  height: 100%;
}
.cid-touO9fgBhh .carousel-caption {
  bottom: 40px;
}
.cid-touO9fgBhh .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-touO9fgBhh .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-touO9fgBhh .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-touO9fgBhh .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-touO9fgBhh .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-touO9fgBhh .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-touO9fgBhh .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-touO9fgBhh .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-touO9fgBhh .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-touO9fgBhh .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-touO9fgBhh .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-touO9fgBhh .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-touO9fgBhh .carousel-control .mobi-mbri-arrow-prev,
.cid-touO9fgBhh .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-touO9fgBhh .carousel-control:hover {
  background-color: inherit;
}
.cid-touO9fgBhh .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-touO9fgBhh .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-touO9fgBhh .carousel-indicators li.active,
.cid-touO9fgBhh .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-touO9fgBhh .carousel-indicators li::after,
.cid-touO9fgBhh .carousel-indicators li::before {
  content: none;
}
.cid-touO9fgBhh .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-touO9fgBhh .carousel-indicators {
    display: none !important;
  }
}
.cid-touO9fgBhh ul {
  list-style: disc;
  margin: 0;
}
.cid-touO9fgBhh li {
  position: relative;
}
.cid-touO9fgBhh .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-touO9fgBhh .btn:hover,
.cid-touO9fgBhh .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-touO9fgBhh .mbr-section-title {
  margin-bottom: 65px;
}
.cid-touO9fgBhh .list {
  color: #000000;
}
.cid-touO9fgBhh .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-touO9fgBhh .wrap {
    padding: 0;
  }
}
.cid-touO9fgBhh .mbr-section-title,
.cid-touO9fgBhh .mbr-section-btn {
  color: #ef6b0f;
}
#custom-html-gj .container-icone-pro {
  padding-bottom: 5rem;
}
.cid-touO9fNtRF {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-touO9fNtRF .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-touO9fNtRF img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-touO9fNtRF .text-wrapper {
    padding: 2rem;
  }
}
.cid-touO9fNtRF .mbr-section-title {
  color: #000000;
}
.cid-touWKDGDRO {
  padding-top: 4rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-touWKDGDRO .card-wrapper {
  padding-right: 2rem;
}
@media (max-width: 992px) {
  .cid-touWKDGDRO .card {
    margin-bottom: 2rem!important;
  }
  .cid-touWKDGDRO .card-wrapper {
    padding: 0 1rem;
  }
}
@media (max-width: 767px) {
  .cid-touWKDGDRO .link-wrap {
    align-items: center;
  }
}
.cid-touWKDGDRO .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-touWKDGDRO .card-title,
.cid-touWKDGDRO .card-box {
  color: #ef6b0f;
}
.cid-touWKDGDRO .mbr-text,
.cid-touWKDGDRO .link-wrap,
.cid-touWKDGDRO .mbr-section-btn {
  color: #232323;
}
.cid-touO9g7EB3 {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-touO9g7EB3 img,
.cid-touO9g7EB3 .item-img {
  width: 100%;
}
.cid-touO9g7EB3 .item:focus,
.cid-touO9g7EB3 span:focus {
  outline: none;
}
.cid-touO9g7EB3 .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-touO9g7EB3 .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-touO9g7EB3 .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-touO9g7EB3 .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-touO9g7EB3 .mbr-section-btn {
  margin-top: auto !important;
}
.cid-touO9g7EB3 .mbr-section-title {
  color: #ef6b0f;
}
.cid-touO9g7EB3 .mbr-text,
.cid-touO9g7EB3 .mbr-section-btn {
  text-align: left;
}
.cid-touO9g7EB3 .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-touO9g7EB3 .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-touO9gvayM {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-touO9gvayM .row {
    flex-direction: column-reverse;
  }
  .cid-touO9gvayM .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-touO9gvayM .google-map {
  height: 100%;
  position: relative;
}
.cid-touO9gvayM .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-touO9gvayM .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-touO9gvayM .google-map[data-state] {
  background: #e9e5dc;
}
.cid-touO9gvayM .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-touO9gvayM .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-touO9gvayM .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-touO9gvayM .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-touO9gvayM .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-touO9gvayM .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-touO9gvayM .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-touO9gUJDd {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-touO9gUJDd img {
  width: 120px;
  margin: auto;
}
.cid-touO9gUJDd .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-touO9gUJDd .card {
    max-width: 12.5%;
  }
}
.cid-touO9gUJDd .mbr-section-title {
  color: #ffffff;
}
.cid-touO9hjTMr {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-touO9hjTMr .row-links {
  width: 100%;
  justify-content: center;
}
.cid-touO9hjTMr .social-row {
  width: 100%;
  justify-content: center;
}
.cid-touO9hjTMr .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-touO9hjTMr .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-touO9hjTMr .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-touO9hjTMr .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-touO9hjTMr .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-touO9hjTMr .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-touO9hjTMr .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-touO9hjTMr .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-touO9hjTMr .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-touO9hjTMr .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-touO9hjTMr .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-touO9hjTMr .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqGJHyjptU {
  background-image: url("../../../assets/images/12-1640x924.png");
}
.cid-uqGJHyjptU .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqGJHyjptU .mbr-text,
.cid-uqGJHyjptU .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqGJHyjptU .mbr-section-title,
  .cid-uqGJHyjptU .mbr-section-btn,
  .cid-uqGJHyjptU .mbr-text {
    text-align: center;
  }
}
.cid-tozN6e0pLV {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-tozN6e0pLV .mbr-section-title {
  color: #ffffff;
}
.cid-tozN6elf2e {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tozN6elf2e .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-tozN6elf2e .carousel-item,
.cid-tozN6elf2e .carousel-inner {
  height: 100%;
}
.cid-tozN6elf2e .carousel-caption {
  bottom: 40px;
}
.cid-tozN6elf2e .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-tozN6elf2e .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-tozN6elf2e .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-tozN6elf2e .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-tozN6elf2e .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-tozN6elf2e .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-tozN6elf2e .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-tozN6elf2e .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-tozN6elf2e .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tozN6elf2e .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tozN6elf2e .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-tozN6elf2e .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-tozN6elf2e .carousel-control .mobi-mbri-arrow-prev,
.cid-tozN6elf2e .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-tozN6elf2e .carousel-control:hover {
  background-color: inherit;
}
.cid-tozN6elf2e .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-tozN6elf2e .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-tozN6elf2e .carousel-indicators li.active,
.cid-tozN6elf2e .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-tozN6elf2e .carousel-indicators li::after,
.cid-tozN6elf2e .carousel-indicators li::before {
  content: none;
}
.cid-tozN6elf2e .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tozN6elf2e .carousel-indicators {
    display: none !important;
  }
}
.cid-tozN6elf2e ul {
  list-style: disc;
  margin: 0;
}
.cid-tozN6elf2e li {
  position: relative;
}
.cid-tozN6elf2e .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-tozN6elf2e .btn:hover,
.cid-tozN6elf2e .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-tozN6elf2e .mbr-section-title {
  margin-bottom: 65px;
}
.cid-tozN6elf2e .list {
  color: #000000;
}
.cid-tozN6elf2e .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-tozN6elf2e .wrap {
    padding: 0;
  }
}
.cid-tozN6elf2e .mbr-section-title,
.cid-tozN6elf2e .mbr-section-btn {
  color: #ef6b0f;
}
#custom-html-hl .container-icone-pro {
  padding-bottom: 5rem;
}
.cid-tozN6eVAqY {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tozN6eVAqY .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tozN6eVAqY img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tozN6eVAqY .text-wrapper {
    padding: 2rem;
  }
}
.cid-tozN6eVAqY .mbr-section-title {
  color: #000000;
}
.cid-tozN6fCFhh {
  padding-top: 4rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-tozN6fCFhh .card-wrapper {
  padding-right: 2rem;
}
@media (max-width: 992px) {
  .cid-tozN6fCFhh .card {
    margin-bottom: 2rem!important;
  }
  .cid-tozN6fCFhh .card-wrapper {
    padding: 0 1rem;
  }
}
@media (max-width: 767px) {
  .cid-tozN6fCFhh .link-wrap {
    align-items: center;
  }
}
.cid-tozN6fCFhh .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-tozN6fCFhh .card-title,
.cid-tozN6fCFhh .card-box {
  color: #ef6b0f;
}
.cid-tozN6fCFhh .mbr-text,
.cid-tozN6fCFhh .link-wrap,
.cid-tozN6fCFhh .mbr-section-btn {
  color: #232323;
}
.cid-tozN6fX3FP {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-tozN6fX3FP img,
.cid-tozN6fX3FP .item-img {
  width: 100%;
}
.cid-tozN6fX3FP .item:focus,
.cid-tozN6fX3FP span:focus {
  outline: none;
}
.cid-tozN6fX3FP .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tozN6fX3FP .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tozN6fX3FP .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tozN6fX3FP .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-tozN6fX3FP .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tozN6fX3FP .mbr-section-title {
  color: #ef6b0f;
}
.cid-tozN6fX3FP .mbr-text,
.cid-tozN6fX3FP .mbr-section-btn {
  text-align: left;
}
.cid-tozN6fX3FP .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-tozN6fX3FP .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-tozN6glbv7 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-tozN6glbv7 .row {
    flex-direction: column-reverse;
  }
  .cid-tozN6glbv7 .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tozN6glbv7 .google-map {
  height: 100%;
  position: relative;
}
.cid-tozN6glbv7 .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tozN6glbv7 .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tozN6glbv7 .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tozN6glbv7 .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tozN6glbv7 .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-tozN6glbv7 .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-tozN6glbv7 .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-tozN6glbv7 .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tozN6glbv7 .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-tozN6glbv7 .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-tozN6gOEmj {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-tozN6gOEmj img {
  width: 120px;
  margin: auto;
}
.cid-tozN6gOEmj .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-tozN6gOEmj .card {
    max-width: 12.5%;
  }
}
.cid-tozN6gOEmj .mbr-section-title {
  color: #ffffff;
}
.cid-tozN6heNlI {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-tozN6heNlI .row-links {
  width: 100%;
  justify-content: center;
}
.cid-tozN6heNlI .social-row {
  width: 100%;
  justify-content: center;
}
.cid-tozN6heNlI .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tozN6heNlI .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tozN6heNlI .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tozN6heNlI .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tozN6heNlI .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-tozN6heNlI .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tozN6heNlI .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tozN6heNlI .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-tozN6heNlI .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tozN6heNlI .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tozN6heNlI .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-tozN6heNlI .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqGL3tvfab {
  background-image: url("../../../assets/images/12-1640x924.png");
}
.cid-uqGL3tvfab .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqGL3tvfab .mbr-text,
.cid-uqGL3tvfab .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqGL3tvfab .mbr-section-title,
  .cid-uqGL3tvfab .mbr-section-btn,
  .cid-uqGL3tvfab .mbr-text {
    text-align: center;
  }
}
.cid-toA3ytUlBd {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-toA3ytUlBd .mbr-section-title {
  color: #ffffff;
}
.cid-toA3yubnZ4 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-toA3yubnZ4 .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-toA3yubnZ4 .carousel-item,
.cid-toA3yubnZ4 .carousel-inner {
  height: 100%;
}
.cid-toA3yubnZ4 .carousel-caption {
  bottom: 40px;
}
.cid-toA3yubnZ4 .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-toA3yubnZ4 .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-toA3yubnZ4 .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-toA3yubnZ4 .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-toA3yubnZ4 .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-toA3yubnZ4 .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-toA3yubnZ4 .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-toA3yubnZ4 .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-toA3yubnZ4 .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-toA3yubnZ4 .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-toA3yubnZ4 .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-toA3yubnZ4 .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-toA3yubnZ4 .carousel-control .mobi-mbri-arrow-prev,
.cid-toA3yubnZ4 .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-toA3yubnZ4 .carousel-control:hover {
  background-color: inherit;
}
.cid-toA3yubnZ4 .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-toA3yubnZ4 .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-toA3yubnZ4 .carousel-indicators li.active,
.cid-toA3yubnZ4 .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-toA3yubnZ4 .carousel-indicators li::after,
.cid-toA3yubnZ4 .carousel-indicators li::before {
  content: none;
}
.cid-toA3yubnZ4 .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-toA3yubnZ4 .carousel-indicators {
    display: none !important;
  }
}
.cid-toA3yubnZ4 ul {
  list-style: disc;
  margin: 0;
}
.cid-toA3yubnZ4 li {
  position: relative;
}
.cid-toA3yubnZ4 .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-toA3yubnZ4 .btn:hover,
.cid-toA3yubnZ4 .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-toA3yubnZ4 .mbr-section-title {
  margin-bottom: 65px;
}
.cid-toA3yubnZ4 .list {
  color: #000000;
}
.cid-toA3yubnZ4 .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-toA3yubnZ4 .wrap {
    padding: 0;
  }
}
.cid-toA3yubnZ4 .mbr-section-title,
.cid-toA3yubnZ4 .mbr-section-btn {
  color: #ef6b0f;
}
#custom-html-hy .container-icone-pro {
  padding-bottom: 5rem;
}
.cid-toA3yuGL2n {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-toA3yuGL2n .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-toA3yuGL2n img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-toA3yuGL2n .text-wrapper {
    padding: 2rem;
  }
}
.cid-toA3yuGL2n .mbr-section-title {
  color: #000000;
}
.cid-toA3yv3zpT {
  padding-top: 4rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-toA3yv3zpT .card-wrapper {
  padding-right: 2rem;
}
@media (max-width: 992px) {
  .cid-toA3yv3zpT .card {
    margin-bottom: 2rem!important;
  }
  .cid-toA3yv3zpT .card-wrapper {
    padding: 0 1rem;
  }
}
@media (max-width: 767px) {
  .cid-toA3yv3zpT .link-wrap {
    align-items: center;
  }
}
.cid-toA3yv3zpT .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-toA3yv3zpT .card-title,
.cid-toA3yv3zpT .card-box {
  color: #ef6b0f;
}
.cid-toA3yv3zpT .mbr-text,
.cid-toA3yv3zpT .link-wrap,
.cid-toA3yv3zpT .mbr-section-btn {
  color: #232323;
}
.cid-toA3yvoqa8 {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-toA3yvoqa8 img,
.cid-toA3yvoqa8 .item-img {
  width: 100%;
}
.cid-toA3yvoqa8 .item:focus,
.cid-toA3yvoqa8 span:focus {
  outline: none;
}
.cid-toA3yvoqa8 .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-toA3yvoqa8 .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-toA3yvoqa8 .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-toA3yvoqa8 .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-toA3yvoqa8 .mbr-section-btn {
  margin-top: auto !important;
}
.cid-toA3yvoqa8 .mbr-section-title {
  color: #ef6b0f;
}
.cid-toA3yvoqa8 .mbr-text,
.cid-toA3yvoqa8 .mbr-section-btn {
  text-align: left;
}
.cid-toA3yvoqa8 .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-toA3yvoqa8 .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-toA3yvNugY {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-toA3yvNugY .row {
    flex-direction: column-reverse;
  }
  .cid-toA3yvNugY .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-toA3yvNugY .google-map {
  height: 100%;
  position: relative;
}
.cid-toA3yvNugY .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-toA3yvNugY .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-toA3yvNugY .google-map[data-state] {
  background: #e9e5dc;
}
.cid-toA3yvNugY .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-toA3yvNugY .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-toA3yvNugY .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-toA3yvNugY .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-toA3yvNugY .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-toA3yvNugY .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-toA3yvNugY .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-toA3yweeWW {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-toA3yweeWW img {
  width: 120px;
  margin: auto;
}
.cid-toA3yweeWW .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-toA3yweeWW .card {
    max-width: 12.5%;
  }
}
.cid-toA3yweeWW .mbr-section-title {
  color: #ffffff;
}
.cid-toA3ywDNUo {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-toA3ywDNUo .row-links {
  width: 100%;
  justify-content: center;
}
.cid-toA3ywDNUo .social-row {
  width: 100%;
  justify-content: center;
}
.cid-toA3ywDNUo .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-toA3ywDNUo .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-toA3ywDNUo .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-toA3ywDNUo .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-toA3ywDNUo .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-toA3ywDNUo .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-toA3ywDNUo .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-toA3ywDNUo .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-toA3ywDNUo .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-toA3ywDNUo .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-toA3ywDNUo .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-toA3ywDNUo .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqBbtxS1Y8 {
  background-image: url("../../../assets/images/6-1640x924.png");
}
.cid-uqBbtxS1Y8 .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqBbtxS1Y8 .mbr-text,
.cid-uqBbtxS1Y8 .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqBbtxS1Y8 .mbr-section-title,
  .cid-uqBbtxS1Y8 .mbr-section-btn,
  .cid-uqBbtxS1Y8 .mbr-text {
    text-align: center;
  }
}
.cid-tm8N62AvwD {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-tm8N62AvwD .mbr-section-title {
  color: #ffffff;
}
.cid-tm8N62R0Ra {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tm8N62R0Ra .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-tm8N62R0Ra .carousel-item,
.cid-tm8N62R0Ra .carousel-inner {
  height: 100%;
}
.cid-tm8N62R0Ra .carousel-caption {
  bottom: 40px;
}
.cid-tm8N62R0Ra .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-tm8N62R0Ra .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-tm8N62R0Ra .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-tm8N62R0Ra .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-tm8N62R0Ra .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-tm8N62R0Ra .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-tm8N62R0Ra .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-tm8N62R0Ra .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-tm8N62R0Ra .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tm8N62R0Ra .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tm8N62R0Ra .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-tm8N62R0Ra .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-tm8N62R0Ra .carousel-control .mobi-mbri-arrow-prev,
.cid-tm8N62R0Ra .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-tm8N62R0Ra .carousel-control:hover {
  background-color: inherit;
}
.cid-tm8N62R0Ra .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-tm8N62R0Ra .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-tm8N62R0Ra .carousel-indicators li.active,
.cid-tm8N62R0Ra .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-tm8N62R0Ra .carousel-indicators li::after,
.cid-tm8N62R0Ra .carousel-indicators li::before {
  content: none;
}
.cid-tm8N62R0Ra .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tm8N62R0Ra .carousel-indicators {
    display: none !important;
  }
}
.cid-tm8N62R0Ra ul {
  list-style: disc;
  margin: 0;
}
.cid-tm8N62R0Ra li {
  position: relative;
}
.cid-tm8N62R0Ra .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-tm8N62R0Ra .btn:hover,
.cid-tm8N62R0Ra .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-tm8N62R0Ra .mbr-section-title {
  margin-bottom: 65px;
}
.cid-tm8N62R0Ra .list {
  color: #000000;
}
.cid-tm8N62R0Ra .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-tm8N62R0Ra .wrap {
    padding: 0;
  }
}
.cid-tm8N62R0Ra .mbr-section-title,
.cid-tm8N62R0Ra .mbr-section-btn {
  color: #ef6b0f;
}
#custom-html-f5 .container-icone-pro {
  padding-bottom: 5rem;
}
.cid-tm8N63nZkl {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tm8N63nZkl .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tm8N63nZkl img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tm8N63nZkl .text-wrapper {
    padding: 2rem;
  }
}
.cid-tm8N63nZkl .mbr-section-title {
  color: #000000;
}
.cid-tmdtz8m0vT {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-tmdtz8m0vT .card-wrapper {
  padding-right: 2rem;
}
@media (max-width: 992px) {
  .cid-tmdtz8m0vT .card {
    margin-bottom: 2rem!important;
  }
  .cid-tmdtz8m0vT .card-wrapper {
    padding: 0 1rem;
  }
}
@media (max-width: 767px) {
  .cid-tmdtz8m0vT .link-wrap {
    align-items: center;
  }
}
.cid-tmdtz8m0vT .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-tmdtz8m0vT .card-title,
.cid-tmdtz8m0vT .card-box {
  color: #ef6b0f;
}
.cid-tmdtz8m0vT .mbr-text,
.cid-tmdtz8m0vT .link-wrap,
.cid-tmdtz8m0vT .mbr-section-btn {
  color: #232323;
}
.cid-tm8N63LXDi {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-tm8N63LXDi img,
.cid-tm8N63LXDi .item-img {
  width: 100%;
}
.cid-tm8N63LXDi .item:focus,
.cid-tm8N63LXDi span:focus {
  outline: none;
}
.cid-tm8N63LXDi .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tm8N63LXDi .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tm8N63LXDi .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tm8N63LXDi .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-tm8N63LXDi .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tm8N63LXDi .mbr-section-title {
  color: #ef6b0f;
}
.cid-tm8N63LXDi .mbr-text,
.cid-tm8N63LXDi .mbr-section-btn {
  text-align: left;
}
.cid-tm8N63LXDi .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-tm8N63LXDi .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-tm8N64bRKE {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-tm8N64bRKE .row {
    flex-direction: column-reverse;
  }
  .cid-tm8N64bRKE .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tm8N64bRKE .google-map {
  height: 100%;
  position: relative;
}
.cid-tm8N64bRKE .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tm8N64bRKE .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tm8N64bRKE .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tm8N64bRKE .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tm8N64bRKE .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-tm8N64bRKE .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-tm8N64bRKE .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-tm8N64bRKE .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tm8N64bRKE .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-tm8N64bRKE .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-tm8N64B2sA {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-tm8N64B2sA img {
  width: 120px;
  margin: auto;
}
.cid-tm8N64B2sA .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-tm8N64B2sA .card {
    max-width: 12.5%;
  }
}
.cid-tm8N64B2sA .mbr-section-title {
  color: #ffffff;
}
.cid-tm8N64ZA4P {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-tm8N64ZA4P .row-links {
  width: 100%;
  justify-content: center;
}
.cid-tm8N64ZA4P .social-row {
  width: 100%;
  justify-content: center;
}
.cid-tm8N64ZA4P .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tm8N64ZA4P .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tm8N64ZA4P .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tm8N64ZA4P .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tm8N64ZA4P .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-tm8N64ZA4P .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tm8N64ZA4P .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tm8N64ZA4P .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-tm8N64ZA4P .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tm8N64ZA4P .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tm8N64ZA4P .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-tm8N64ZA4P .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqGKuXF7lW {
  background-image: url("../../../assets/images/12-1640x924.png");
}
.cid-uqGKuXF7lW .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqGKuXF7lW .mbr-text,
.cid-uqGKuXF7lW .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqGKuXF7lW .mbr-section-title,
  .cid-uqGKuXF7lW .mbr-section-btn,
  .cid-uqGKuXF7lW .mbr-text {
    text-align: center;
  }
}
.cid-toQOyKcNLI {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-toQOyKcNLI .mbr-section-title {
  color: #ffffff;
}
.cid-toQOyKuI85 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-toQOyKuI85 .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-toQOyKuI85 .carousel-item,
.cid-toQOyKuI85 .carousel-inner {
  height: 100%;
}
.cid-toQOyKuI85 .carousel-caption {
  bottom: 40px;
}
.cid-toQOyKuI85 .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-toQOyKuI85 .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-toQOyKuI85 .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-toQOyKuI85 .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-toQOyKuI85 .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-toQOyKuI85 .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-toQOyKuI85 .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-toQOyKuI85 .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-toQOyKuI85 .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-toQOyKuI85 .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-toQOyKuI85 .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-toQOyKuI85 .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-toQOyKuI85 .carousel-control .mobi-mbri-arrow-prev,
.cid-toQOyKuI85 .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-toQOyKuI85 .carousel-control:hover {
  background-color: inherit;
}
.cid-toQOyKuI85 .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-toQOyKuI85 .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-toQOyKuI85 .carousel-indicators li.active,
.cid-toQOyKuI85 .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-toQOyKuI85 .carousel-indicators li::after,
.cid-toQOyKuI85 .carousel-indicators li::before {
  content: none;
}
.cid-toQOyKuI85 .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-toQOyKuI85 .carousel-indicators {
    display: none !important;
  }
}
.cid-toQOyKuI85 ul {
  list-style: disc;
  margin: 0;
}
.cid-toQOyKuI85 li {
  position: relative;
}
.cid-toQOyKuI85 .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-toQOyKuI85 .btn:hover,
.cid-toQOyKuI85 .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-toQOyKuI85 .mbr-section-title {
  margin-bottom: 65px;
}
.cid-toQOyKuI85 .list {
  color: #000000;
}
.cid-toQOyKuI85 .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-toQOyKuI85 .wrap {
    padding: 0;
  }
}
.cid-toQOyKuI85 .mbr-section-title,
.cid-toQOyKuI85 .mbr-section-btn {
  color: #ef6b0f;
}
#custom-html-ia .container-icone-pro {
  padding-bottom: 5rem;
}
.cid-toQOyL0jLt {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-toQOyL0jLt .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-toQOyL0jLt img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-toQOyL0jLt .text-wrapper {
    padding: 2rem;
  }
}
.cid-toQOyL0jLt .mbr-section-title {
  color: #000000;
}
.cid-tp80jwIq5c {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tp80jwIq5c .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-tp80jwIq5c .carousel-item,
.cid-tp80jwIq5c .carousel-inner {
  height: 100%;
}
.cid-tp80jwIq5c .carousel-caption {
  bottom: 40px;
}
.cid-tp80jwIq5c .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-tp80jwIq5c .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-tp80jwIq5c .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-tp80jwIq5c .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-tp80jwIq5c .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-tp80jwIq5c .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-tp80jwIq5c .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-tp80jwIq5c .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
}
.cid-tp80jwIq5c .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tp80jwIq5c .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tp80jwIq5c .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-tp80jwIq5c .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-tp80jwIq5c .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-tp80jwIq5c .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-tp80jwIq5c .carousel-indicators li.active,
.cid-tp80jwIq5c .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-tp80jwIq5c .carousel-indicators li::after,
.cid-tp80jwIq5c .carousel-indicators li::before {
  content: none;
}
.cid-tp80jwIq5c .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tp80jwIq5c .carousel-indicators {
    display: none !important;
  }
}
.cid-tp80jwIq5c ul {
  list-style: disc;
  margin: 0;
}
.cid-tp80jwIq5c li {
  position: relative;
}
.cid-tp80jwIq5c .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-tp80jwIq5c .btn:hover,
.cid-tp80jwIq5c .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-tp80jwIq5c .mbr-section-title {
  margin-bottom: 65px;
}
.cid-tp80jwIq5c .list {
  color: #000000;
}
.cid-tp80jwIq5c .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-tp80jwIq5c .wrap {
    padding: 0;
  }
}
.cid-tp80jwIq5c .mbr-section-title,
.cid-tp80jwIq5c .mbr-section-btn {
  color: #ef6b0f;
}
.cid-toQOyLHxAU {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-toQOyLHxAU img,
.cid-toQOyLHxAU .item-img {
  width: 100%;
}
.cid-toQOyLHxAU .item:focus,
.cid-toQOyLHxAU span:focus {
  outline: none;
}
.cid-toQOyLHxAU .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-toQOyLHxAU .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-toQOyLHxAU .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-toQOyLHxAU .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-toQOyLHxAU .mbr-section-btn {
  margin-top: auto !important;
}
.cid-toQOyLHxAU .mbr-section-title {
  color: #ef6b0f;
}
.cid-toQOyLHxAU .mbr-text,
.cid-toQOyLHxAU .mbr-section-btn {
  text-align: left;
}
.cid-toQOyLHxAU .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-toQOyLHxAU .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-toQOyM9u3A {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-toQOyM9u3A .row {
    flex-direction: column-reverse;
  }
  .cid-toQOyM9u3A .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-toQOyM9u3A .google-map {
  height: 100%;
  position: relative;
}
.cid-toQOyM9u3A .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-toQOyM9u3A .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-toQOyM9u3A .google-map[data-state] {
  background: #e9e5dc;
}
.cid-toQOyM9u3A .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-toQOyM9u3A .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-toQOyM9u3A .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-toQOyM9u3A .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-toQOyM9u3A .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-toQOyM9u3A .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-toQOyM9u3A .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-toQOyMABbY {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-toQOyMABbY img {
  width: 120px;
  margin: auto;
}
.cid-toQOyMABbY .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-toQOyMABbY .card {
    max-width: 12.5%;
  }
}
.cid-toQOyMABbY .mbr-section-title {
  color: #ffffff;
}
.cid-toQOyMY3v4 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-toQOyMY3v4 .row-links {
  width: 100%;
  justify-content: center;
}
.cid-toQOyMY3v4 .social-row {
  width: 100%;
  justify-content: center;
}
.cid-toQOyMY3v4 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-toQOyMY3v4 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-toQOyMY3v4 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-toQOyMY3v4 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-toQOyMY3v4 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-toQOyMY3v4 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-toQOyMY3v4 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-toQOyMY3v4 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-toQOyMY3v4 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-toQOyMY3v4 .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-toQOyMY3v4 .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-toQOyMY3v4 .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqGJ5xBSCM {
  background-image: url("../../../assets/images/12-1640x924.png");
}
.cid-uqGJ5xBSCM .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqGJ5xBSCM .mbr-text,
.cid-uqGJ5xBSCM .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqGJ5xBSCM .mbr-section-title,
  .cid-uqGJ5xBSCM .mbr-section-btn,
  .cid-uqGJ5xBSCM .mbr-text {
    text-align: center;
  }
}
.cid-tpepcqMjrC {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-tpepcqMjrC .mbr-section-title {
  color: #ffffff;
}
.cid-tpepcr3aAr {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tpepcr3aAr .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-tpepcr3aAr .carousel-item,
.cid-tpepcr3aAr .carousel-inner {
  height: 100%;
}
.cid-tpepcr3aAr .carousel-caption {
  bottom: 40px;
}
.cid-tpepcr3aAr .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-tpepcr3aAr .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-tpepcr3aAr .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-tpepcr3aAr .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-tpepcr3aAr .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-tpepcr3aAr .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-tpepcr3aAr .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-tpepcr3aAr .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-tpepcr3aAr .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tpepcr3aAr .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tpepcr3aAr .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-tpepcr3aAr .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-tpepcr3aAr .carousel-control .mobi-mbri-arrow-prev,
.cid-tpepcr3aAr .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-tpepcr3aAr .carousel-control:hover {
  background-color: inherit;
}
.cid-tpepcr3aAr .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-tpepcr3aAr .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-tpepcr3aAr .carousel-indicators li.active,
.cid-tpepcr3aAr .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-tpepcr3aAr .carousel-indicators li::after,
.cid-tpepcr3aAr .carousel-indicators li::before {
  content: none;
}
.cid-tpepcr3aAr .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tpepcr3aAr .carousel-indicators {
    display: none !important;
  }
}
.cid-tpepcr3aAr ul {
  list-style: disc;
  margin: 0;
}
.cid-tpepcr3aAr li {
  position: relative;
}
.cid-tpepcr3aAr .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-tpepcr3aAr .btn:hover,
.cid-tpepcr3aAr .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-tpepcr3aAr .mbr-section-title {
  margin-bottom: 65px;
}
.cid-tpepcr3aAr .list {
  color: #000000;
}
.cid-tpepcr3aAr .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-tpepcr3aAr .wrap {
    padding: 0;
  }
}
.cid-tpepcr3aAr .mbr-section-title,
.cid-tpepcr3aAr .mbr-section-btn {
  color: #ef6b0f;
}
#custom-html-it .container-icone-pro {
  padding-bottom: 5rem;
}
.cid-tpepcrzq3W {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tpepcrzq3W .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tpepcrzq3W img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tpepcrzq3W .text-wrapper {
    padding: 2rem;
  }
}
.cid-tpepcrzq3W .mbr-section-title {
  color: #000000;
}
.cid-tpepcrWyG8 {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tpepcrWyG8 .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-tpepcrWyG8 .carousel-item,
.cid-tpepcrWyG8 .carousel-inner {
  height: 100%;
}
.cid-tpepcrWyG8 .carousel-caption {
  bottom: 40px;
}
.cid-tpepcrWyG8 .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-tpepcrWyG8 .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-tpepcrWyG8 .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-tpepcrWyG8 .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-tpepcrWyG8 .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-tpepcrWyG8 .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-tpepcrWyG8 .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-tpepcrWyG8 .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-tpepcrWyG8 .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tpepcrWyG8 .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tpepcrWyG8 .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-tpepcrWyG8 .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-tpepcrWyG8 .carousel-control .mobi-mbri-arrow-prev,
.cid-tpepcrWyG8 .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-tpepcrWyG8 .carousel-control:hover {
  background-color: inherit;
}
.cid-tpepcrWyG8 .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-tpepcrWyG8 .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-tpepcrWyG8 .carousel-indicators li.active,
.cid-tpepcrWyG8 .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-tpepcrWyG8 .carousel-indicators li::after,
.cid-tpepcrWyG8 .carousel-indicators li::before {
  content: none;
}
.cid-tpepcrWyG8 .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tpepcrWyG8 .carousel-indicators {
    display: none !important;
  }
}
.cid-tpepcrWyG8 ul {
  list-style: disc;
  margin: 0;
}
.cid-tpepcrWyG8 li {
  position: relative;
}
.cid-tpepcrWyG8 .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-tpepcrWyG8 .btn:hover,
.cid-tpepcrWyG8 .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-tpepcrWyG8 .mbr-section-title {
  margin-bottom: 65px;
}
.cid-tpepcrWyG8 .list {
  color: #000000;
}
.cid-tpepcrWyG8 .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-tpepcrWyG8 .wrap {
    padding: 0;
  }
}
.cid-tpepcrWyG8 .mbr-section-title,
.cid-tpepcrWyG8 .mbr-section-btn {
  color: #ef6b0f;
}
.cid-tpepcsljFo {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-tpepcsljFo img,
.cid-tpepcsljFo .item-img {
  width: 100%;
}
.cid-tpepcsljFo .item:focus,
.cid-tpepcsljFo span:focus {
  outline: none;
}
.cid-tpepcsljFo .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tpepcsljFo .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tpepcsljFo .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tpepcsljFo .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-tpepcsljFo .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tpepcsljFo .mbr-section-title {
  color: #ef6b0f;
}
.cid-tpepcsljFo .mbr-text,
.cid-tpepcsljFo .mbr-section-btn {
  text-align: left;
}
.cid-tpepcsljFo .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-tpepcsljFo .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-tpepcsLq6W {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-tpepcsLq6W .row {
    flex-direction: column-reverse;
  }
  .cid-tpepcsLq6W .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tpepcsLq6W .google-map {
  height: 100%;
  position: relative;
}
.cid-tpepcsLq6W .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tpepcsLq6W .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tpepcsLq6W .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tpepcsLq6W .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tpepcsLq6W .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-tpepcsLq6W .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-tpepcsLq6W .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-tpepcsLq6W .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tpepcsLq6W .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-tpepcsLq6W .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-tpepctbUc9 {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-tpepctbUc9 img {
  width: 120px;
  margin: auto;
}
.cid-tpepctbUc9 .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-tpepctbUc9 .card {
    max-width: 12.5%;
  }
}
.cid-tpepctbUc9 .mbr-section-title {
  color: #ffffff;
}
.cid-tpepctBCUM {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-tpepctBCUM .row-links {
  width: 100%;
  justify-content: center;
}
.cid-tpepctBCUM .social-row {
  width: 100%;
  justify-content: center;
}
.cid-tpepctBCUM .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tpepctBCUM .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tpepctBCUM .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tpepctBCUM .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tpepctBCUM .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-tpepctBCUM .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tpepctBCUM .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tpepctBCUM .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-tpepctBCUM .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tpepctBCUM .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tpepctBCUM .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-tpepctBCUM .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqGKFf0ihM {
  background-image: url("../../../assets/images/12-1640x924.png");
}
.cid-uqGKFf0ihM .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqGKFf0ihM .mbr-text,
.cid-uqGKFf0ihM .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqGKFf0ihM .mbr-section-title,
  .cid-uqGKFf0ihM .mbr-section-btn,
  .cid-uqGKFf0ihM .mbr-text {
    text-align: center;
  }
}
.cid-tpjW33WpDV {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-tpjW33WpDV .mbr-section-title {
  color: #ffffff;
}
.cid-tpjW34d0BQ {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tpjW34d0BQ .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-tpjW34d0BQ .carousel-item,
.cid-tpjW34d0BQ .carousel-inner {
  height: 100%;
}
.cid-tpjW34d0BQ .carousel-caption {
  bottom: 40px;
}
.cid-tpjW34d0BQ .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-tpjW34d0BQ .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-tpjW34d0BQ .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-tpjW34d0BQ .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-tpjW34d0BQ .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-tpjW34d0BQ .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-tpjW34d0BQ .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-tpjW34d0BQ .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-tpjW34d0BQ .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tpjW34d0BQ .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tpjW34d0BQ .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-tpjW34d0BQ .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-tpjW34d0BQ .carousel-control .mobi-mbri-arrow-prev,
.cid-tpjW34d0BQ .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-tpjW34d0BQ .carousel-control:hover {
  background-color: inherit;
}
.cid-tpjW34d0BQ .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-tpjW34d0BQ .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-tpjW34d0BQ .carousel-indicators li.active,
.cid-tpjW34d0BQ .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-tpjW34d0BQ .carousel-indicators li::after,
.cid-tpjW34d0BQ .carousel-indicators li::before {
  content: none;
}
.cid-tpjW34d0BQ .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tpjW34d0BQ .carousel-indicators {
    display: none !important;
  }
}
.cid-tpjW34d0BQ ul {
  list-style: disc;
  margin: 0;
}
.cid-tpjW34d0BQ li {
  position: relative;
}
.cid-tpjW34d0BQ .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-tpjW34d0BQ .btn:hover,
.cid-tpjW34d0BQ .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-tpjW34d0BQ .mbr-section-title {
  margin-bottom: 65px;
}
.cid-tpjW34d0BQ .list {
  color: #000000;
}
.cid-tpjW34d0BQ .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-tpjW34d0BQ .wrap {
    padding: 0;
  }
}
.cid-tpjW34d0BQ .mbr-section-title,
.cid-tpjW34d0BQ .mbr-section-btn {
  color: #ef6b0f;
}
#custom-html-jh .container-icone-pro {
  padding-bottom: 5rem;
}
.cid-tpjW34INhR {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tpjW34INhR .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tpjW34INhR img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tpjW34INhR .text-wrapper {
    padding: 2rem;
  }
}
.cid-tpjW34INhR .mbr-section-title {
  color: #000000;
}
.cid-tpjW353foT {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tpjW353foT .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-tpjW353foT .carousel-item,
.cid-tpjW353foT .carousel-inner {
  height: 100%;
}
.cid-tpjW353foT .carousel-caption {
  bottom: 40px;
}
.cid-tpjW353foT .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-tpjW353foT .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-tpjW353foT .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-tpjW353foT .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-tpjW353foT .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-tpjW353foT .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-tpjW353foT .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-tpjW353foT .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
}
.cid-tpjW353foT .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tpjW353foT .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tpjW353foT .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-tpjW353foT .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-tpjW353foT .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-tpjW353foT .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-tpjW353foT .carousel-indicators li.active,
.cid-tpjW353foT .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-tpjW353foT .carousel-indicators li::after,
.cid-tpjW353foT .carousel-indicators li::before {
  content: none;
}
.cid-tpjW353foT .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tpjW353foT .carousel-indicators {
    display: none !important;
  }
}
.cid-tpjW353foT ul {
  list-style: disc;
  margin: 0;
}
.cid-tpjW353foT li {
  position: relative;
}
.cid-tpjW353foT .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-tpjW353foT .btn:hover,
.cid-tpjW353foT .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-tpjW353foT .mbr-section-title {
  margin-bottom: 65px;
}
.cid-tpjW353foT .list {
  color: #000000;
}
.cid-tpjW353foT .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-tpjW353foT .wrap {
    padding: 0;
  }
}
.cid-tpjW353foT .mbr-section-title,
.cid-tpjW353foT .mbr-section-btn {
  color: #ef6b0f;
}
.cid-tpjW35sB8m {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-tpjW35sB8m img,
.cid-tpjW35sB8m .item-img {
  width: 100%;
}
.cid-tpjW35sB8m .item:focus,
.cid-tpjW35sB8m span:focus {
  outline: none;
}
.cid-tpjW35sB8m .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tpjW35sB8m .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tpjW35sB8m .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tpjW35sB8m .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-tpjW35sB8m .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tpjW35sB8m .mbr-section-title {
  color: #ef6b0f;
}
.cid-tpjW35sB8m .mbr-text,
.cid-tpjW35sB8m .mbr-section-btn {
  text-align: left;
}
.cid-tpjW35sB8m .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-tpjW35sB8m .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-tpjW35U0zT {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-tpjW35U0zT .row {
    flex-direction: column-reverse;
  }
  .cid-tpjW35U0zT .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tpjW35U0zT .google-map {
  height: 100%;
  position: relative;
}
.cid-tpjW35U0zT .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tpjW35U0zT .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tpjW35U0zT .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tpjW35U0zT .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tpjW35U0zT .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-tpjW35U0zT .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-tpjW35U0zT .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-tpjW35U0zT .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tpjW35U0zT .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-tpjW35U0zT .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-tpjW36ls0q {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-tpjW36ls0q img {
  width: 120px;
  margin: auto;
}
.cid-tpjW36ls0q .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-tpjW36ls0q .card {
    max-width: 12.5%;
  }
}
.cid-tpjW36ls0q .mbr-section-title {
  color: #ffffff;
}
.cid-tpjW36LmUp {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-tpjW36LmUp .row-links {
  width: 100%;
  justify-content: center;
}
.cid-tpjW36LmUp .social-row {
  width: 100%;
  justify-content: center;
}
.cid-tpjW36LmUp .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tpjW36LmUp .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tpjW36LmUp .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tpjW36LmUp .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tpjW36LmUp .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-tpjW36LmUp .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tpjW36LmUp .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tpjW36LmUp .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-tpjW36LmUp .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tpjW36LmUp .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tpjW36LmUp .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-tpjW36LmUp .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqGJVDFnYI {
  background-image: url("../../../assets/images/12-1640x924.png");
}
.cid-uqGJVDFnYI .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqGJVDFnYI .mbr-text,
.cid-uqGJVDFnYI .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqGJVDFnYI .mbr-section-title,
  .cid-uqGJVDFnYI .mbr-section-btn,
  .cid-uqGJVDFnYI .mbr-text {
    text-align: center;
  }
}
.cid-tpMSuJ3p5e {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-tpMSuJ3p5e .mbr-section-title {
  color: #ffffff;
}
.cid-tpMSuJm4XL {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tpMSuJm4XL .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-tpMSuJm4XL .carousel-item,
.cid-tpMSuJm4XL .carousel-inner {
  height: 100%;
}
.cid-tpMSuJm4XL .carousel-caption {
  bottom: 40px;
}
.cid-tpMSuJm4XL .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-tpMSuJm4XL .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-tpMSuJm4XL .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-tpMSuJm4XL .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-tpMSuJm4XL .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-tpMSuJm4XL .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-tpMSuJm4XL .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-tpMSuJm4XL .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
}
.cid-tpMSuJm4XL .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tpMSuJm4XL .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tpMSuJm4XL .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-tpMSuJm4XL .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-tpMSuJm4XL .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-tpMSuJm4XL .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-tpMSuJm4XL .carousel-indicators li.active,
.cid-tpMSuJm4XL .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-tpMSuJm4XL .carousel-indicators li::after,
.cid-tpMSuJm4XL .carousel-indicators li::before {
  content: none;
}
.cid-tpMSuJm4XL .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tpMSuJm4XL .carousel-indicators {
    display: none !important;
  }
}
.cid-tpMSuJm4XL ul {
  list-style: disc;
  margin: 0;
}
.cid-tpMSuJm4XL li {
  position: relative;
}
.cid-tpMSuJm4XL .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-tpMSuJm4XL .btn:hover,
.cid-tpMSuJm4XL .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-tpMSuJm4XL .mbr-section-title {
  margin-bottom: 65px;
}
.cid-tpMSuJm4XL .list {
  color: #000000;
}
.cid-tpMSuJm4XL .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-tpMSuJm4XL .wrap {
    padding: 0;
  }
}
.cid-tpMSuJm4XL .mbr-section-title,
.cid-tpMSuJm4XL .mbr-section-btn {
  color: #ef6b0f;
}
#custom-html-jt .container-icone-pro {
  padding-bottom: 5rem;
}
.cid-tpMSuJUSSz {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tpMSuJUSSz .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tpMSuJUSSz img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tpMSuJUSSz .text-wrapper {
    padding: 2rem;
  }
}
.cid-tpMSuJUSSz .mbr-section-title {
  color: #000000;
}
.cid-tpMSuKgEjm {
  padding-top: 0rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tpMSuKgEjm .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-tpMSuKgEjm .carousel-item,
.cid-tpMSuKgEjm .carousel-inner {
  height: 100%;
}
.cid-tpMSuKgEjm .carousel-caption {
  bottom: 40px;
}
.cid-tpMSuKgEjm .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-tpMSuKgEjm .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-tpMSuKgEjm .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-tpMSuKgEjm .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-tpMSuKgEjm .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-tpMSuKgEjm .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-tpMSuKgEjm .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-tpMSuKgEjm .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
}
.cid-tpMSuKgEjm .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tpMSuKgEjm .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tpMSuKgEjm .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-tpMSuKgEjm .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-tpMSuKgEjm .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-tpMSuKgEjm .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-tpMSuKgEjm .carousel-indicators li.active,
.cid-tpMSuKgEjm .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-tpMSuKgEjm .carousel-indicators li::after,
.cid-tpMSuKgEjm .carousel-indicators li::before {
  content: none;
}
.cid-tpMSuKgEjm .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tpMSuKgEjm .carousel-indicators {
    display: none !important;
  }
}
.cid-tpMSuKgEjm ul {
  list-style: disc;
  margin: 0;
}
.cid-tpMSuKgEjm li {
  position: relative;
}
.cid-tpMSuKgEjm .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-tpMSuKgEjm .btn:hover,
.cid-tpMSuKgEjm .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-tpMSuKgEjm .mbr-section-title {
  margin-bottom: 65px;
}
.cid-tpMSuKgEjm .list {
  color: #000000;
}
.cid-tpMSuKgEjm .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-tpMSuKgEjm .wrap {
    padding: 0;
  }
}
.cid-tpMSuKgEjm .mbr-section-title,
.cid-tpMSuKgEjm .mbr-section-btn {
  color: #ef6b0f;
}
.cid-tpMSuKFsJh {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-tpMSuKFsJh img,
.cid-tpMSuKFsJh .item-img {
  width: 100%;
}
.cid-tpMSuKFsJh .item:focus,
.cid-tpMSuKFsJh span:focus {
  outline: none;
}
.cid-tpMSuKFsJh .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tpMSuKFsJh .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tpMSuKFsJh .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tpMSuKFsJh .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-tpMSuKFsJh .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tpMSuKFsJh .mbr-section-title {
  color: #ef6b0f;
}
.cid-tpMSuKFsJh .mbr-text,
.cid-tpMSuKFsJh .mbr-section-btn {
  text-align: left;
}
.cid-tpMSuKFsJh .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-tpMSuKFsJh .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-tpMSuL6XSn {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-tpMSuL6XSn .row {
    flex-direction: column-reverse;
  }
  .cid-tpMSuL6XSn .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tpMSuL6XSn .google-map {
  height: 100%;
  position: relative;
}
.cid-tpMSuL6XSn .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tpMSuL6XSn .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tpMSuL6XSn .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tpMSuL6XSn .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tpMSuL6XSn .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-tpMSuL6XSn .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-tpMSuL6XSn .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-tpMSuL6XSn .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tpMSuL6XSn .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-tpMSuL6XSn .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-tpMSuLzzdj {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-tpMSuLzzdj img {
  width: 120px;
  margin: auto;
}
.cid-tpMSuLzzdj .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-tpMSuLzzdj .card {
    max-width: 12.5%;
  }
}
.cid-tpMSuLzzdj .mbr-section-title {
  color: #ffffff;
}
.cid-tpMSuLZ1dW {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-tpMSuLZ1dW .row-links {
  width: 100%;
  justify-content: center;
}
.cid-tpMSuLZ1dW .social-row {
  width: 100%;
  justify-content: center;
}
.cid-tpMSuLZ1dW .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tpMSuLZ1dW .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tpMSuLZ1dW .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tpMSuLZ1dW .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tpMSuLZ1dW .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-tpMSuLZ1dW .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tpMSuLZ1dW .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tpMSuLZ1dW .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-tpMSuLZ1dW .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tpMSuLZ1dW .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tpMSuLZ1dW .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-tpMSuLZ1dW .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqBGbNUC90 {
  background-image: url("../../../assets/images/10-1640x924.png");
}
.cid-uqBGbNUC90 .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqBGbNUC90 .mbr-text,
.cid-uqBGbNUC90 .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqBGbNUC90 .mbr-section-title,
  .cid-uqBGbNUC90 .mbr-section-btn,
  .cid-uqBGbNUC90 .mbr-text {
    text-align: center;
  }
}
.cid-tpO9kO8iEu {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-tpO9kO8iEu .mbr-section-title {
  color: #ffffff;
}
.cid-tpO9kOoNot {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tpO9kOoNot .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-tpO9kOoNot .carousel-item,
.cid-tpO9kOoNot .carousel-inner {
  height: 100%;
}
.cid-tpO9kOoNot .carousel-caption {
  bottom: 40px;
}
.cid-tpO9kOoNot .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-tpO9kOoNot .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-tpO9kOoNot .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-tpO9kOoNot .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-tpO9kOoNot .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-tpO9kOoNot .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-tpO9kOoNot .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-tpO9kOoNot .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-tpO9kOoNot .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tpO9kOoNot .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tpO9kOoNot .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-tpO9kOoNot .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-tpO9kOoNot .carousel-control .mobi-mbri-arrow-prev,
.cid-tpO9kOoNot .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-tpO9kOoNot .carousel-control:hover {
  background-color: inherit;
}
.cid-tpO9kOoNot .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-tpO9kOoNot .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-tpO9kOoNot .carousel-indicators li.active,
.cid-tpO9kOoNot .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-tpO9kOoNot .carousel-indicators li::after,
.cid-tpO9kOoNot .carousel-indicators li::before {
  content: none;
}
.cid-tpO9kOoNot .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tpO9kOoNot .carousel-indicators {
    display: none !important;
  }
}
.cid-tpO9kOoNot ul {
  list-style: disc;
  margin: 0;
}
.cid-tpO9kOoNot li {
  position: relative;
}
.cid-tpO9kOoNot .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-tpO9kOoNot .btn:hover,
.cid-tpO9kOoNot .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-tpO9kOoNot .mbr-section-title {
  margin-bottom: 65px;
}
.cid-tpO9kOoNot .list {
  color: #000000;
}
.cid-tpO9kOoNot .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-tpO9kOoNot .wrap {
    padding: 0;
  }
}
.cid-tpO9kOoNot .mbr-section-title,
.cid-tpO9kOoNot .mbr-section-btn {
  color: #ef6b0f;
}
#custom-html-kh .container-icone-pro {
  padding-bottom: 5rem;
}
.cid-tpOUFT3QY6 {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tpOUFT3QY6 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tpOUFT3QY6 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tpOUFT3QY6 .text-wrapper {
    padding: 2rem;
  }
}
.cid-tpOUFT3QY6 .mbr-section-title {
  color: #000000;
}
.cid-tpOUH38Mkq {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tpOUH38Mkq .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-tpOUH38Mkq .carousel-item,
.cid-tpOUH38Mkq .carousel-inner {
  height: 100%;
}
.cid-tpOUH38Mkq .carousel-caption {
  bottom: 40px;
}
.cid-tpOUH38Mkq .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-tpOUH38Mkq .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-tpOUH38Mkq .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-tpOUH38Mkq .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-tpOUH38Mkq .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-tpOUH38Mkq .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-tpOUH38Mkq .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-tpOUH38Mkq .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-tpOUH38Mkq .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tpOUH38Mkq .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tpOUH38Mkq .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-tpOUH38Mkq .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-tpOUH38Mkq .carousel-control .mobi-mbri-arrow-prev,
.cid-tpOUH38Mkq .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-tpOUH38Mkq .carousel-control:hover {
  background-color: inherit;
}
.cid-tpOUH38Mkq .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-tpOUH38Mkq .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-tpOUH38Mkq .carousel-indicators li.active,
.cid-tpOUH38Mkq .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-tpOUH38Mkq .carousel-indicators li::after,
.cid-tpOUH38Mkq .carousel-indicators li::before {
  content: none;
}
.cid-tpOUH38Mkq .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tpOUH38Mkq .carousel-indicators {
    display: none !important;
  }
}
.cid-tpOUH38Mkq ul {
  list-style: disc;
  margin: 0;
}
.cid-tpOUH38Mkq li {
  position: relative;
}
.cid-tpOUH38Mkq .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-tpOUH38Mkq .btn:hover,
.cid-tpOUH38Mkq .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-tpOUH38Mkq .mbr-section-title {
  margin-bottom: 65px;
}
.cid-tpOUH38Mkq .list {
  color: #000000;
}
.cid-tpOUH38Mkq .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-tpOUH38Mkq .wrap {
    padding: 0;
  }
}
.cid-tpOUH38Mkq .mbr-section-title,
.cid-tpOUH38Mkq .mbr-section-btn {
  color: #ef6b0f;
}
.cid-tpOUHNPWM4 {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tpOUHNPWM4 .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-tpOUHNPWM4 .carousel-item,
.cid-tpOUHNPWM4 .carousel-inner {
  height: 100%;
}
.cid-tpOUHNPWM4 .carousel-caption {
  bottom: 40px;
}
.cid-tpOUHNPWM4 .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-tpOUHNPWM4 .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-tpOUHNPWM4 .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-tpOUHNPWM4 .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-tpOUHNPWM4 .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-tpOUHNPWM4 .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-tpOUHNPWM4 .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-tpOUHNPWM4 .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-tpOUHNPWM4 .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tpOUHNPWM4 .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tpOUHNPWM4 .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-tpOUHNPWM4 .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-tpOUHNPWM4 .carousel-control .mobi-mbri-arrow-prev,
.cid-tpOUHNPWM4 .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-tpOUHNPWM4 .carousel-control:hover {
  background-color: inherit;
}
.cid-tpOUHNPWM4 .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-tpOUHNPWM4 .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-tpOUHNPWM4 .carousel-indicators li.active,
.cid-tpOUHNPWM4 .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-tpOUHNPWM4 .carousel-indicators li::after,
.cid-tpOUHNPWM4 .carousel-indicators li::before {
  content: none;
}
.cid-tpOUHNPWM4 .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tpOUHNPWM4 .carousel-indicators {
    display: none !important;
  }
}
.cid-tpOUHNPWM4 ul {
  list-style: disc;
  margin: 0;
}
.cid-tpOUHNPWM4 li {
  position: relative;
}
.cid-tpOUHNPWM4 .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-tpOUHNPWM4 .btn:hover,
.cid-tpOUHNPWM4 .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-tpOUHNPWM4 .mbr-section-title {
  margin-bottom: 65px;
}
.cid-tpOUHNPWM4 .list {
  color: #000000;
}
.cid-tpOUHNPWM4 .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-tpOUHNPWM4 .wrap {
    padding: 0;
  }
}
.cid-tpOUHNPWM4 .mbr-section-title,
.cid-tpOUHNPWM4 .mbr-section-btn {
  color: #ef6b0f;
}
.cid-tpO9kPCY1m {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-tpO9kPCY1m img,
.cid-tpO9kPCY1m .item-img {
  width: 100%;
}
.cid-tpO9kPCY1m .item:focus,
.cid-tpO9kPCY1m span:focus {
  outline: none;
}
.cid-tpO9kPCY1m .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tpO9kPCY1m .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tpO9kPCY1m .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tpO9kPCY1m .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-tpO9kPCY1m .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tpO9kPCY1m .mbr-section-title {
  color: #ef6b0f;
}
.cid-tpO9kPCY1m .mbr-text,
.cid-tpO9kPCY1m .mbr-section-btn {
  text-align: left;
}
.cid-tpO9kPCY1m .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-tpO9kPCY1m .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-tpO9kQ1PEc {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-tpO9kQ1PEc .row {
    flex-direction: column-reverse;
  }
  .cid-tpO9kQ1PEc .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tpO9kQ1PEc .google-map {
  height: 100%;
  position: relative;
}
.cid-tpO9kQ1PEc .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tpO9kQ1PEc .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tpO9kQ1PEc .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tpO9kQ1PEc .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tpO9kQ1PEc .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-tpO9kQ1PEc .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-tpO9kQ1PEc .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-tpO9kQ1PEc .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tpO9kQ1PEc .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-tpO9kQ1PEc .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-tpO9kQscjM {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-tpO9kQscjM img {
  width: 120px;
  margin: auto;
}
.cid-tpO9kQscjM .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-tpO9kQscjM .card {
    max-width: 12.5%;
  }
}
.cid-tpO9kQscjM .mbr-section-title {
  color: #ffffff;
}
.cid-tpO9kQSVsW {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-tpO9kQSVsW .row-links {
  width: 100%;
  justify-content: center;
}
.cid-tpO9kQSVsW .social-row {
  width: 100%;
  justify-content: center;
}
.cid-tpO9kQSVsW .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tpO9kQSVsW .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tpO9kQSVsW .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tpO9kQSVsW .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tpO9kQSVsW .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-tpO9kQSVsW .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tpO9kQSVsW .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tpO9kQSVsW .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-tpO9kQSVsW .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tpO9kQSVsW .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tpO9kQSVsW .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-tpO9kQSVsW .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqGITT8u02 {
  background-image: url("../../../assets/images/12-1640x924.png");
}
.cid-uqGITT8u02 .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqGITT8u02 .mbr-text,
.cid-uqGITT8u02 .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqGITT8u02 .mbr-section-title,
  .cid-uqGITT8u02 .mbr-section-btn,
  .cid-uqGITT8u02 .mbr-text {
    text-align: center;
  }
}
.cid-tpTc0Vpiai {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-tpTc0Vpiai .mbr-section-title {
  color: #ffffff;
}
.cid-tpTc0VGqpc {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tpTc0VGqpc .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-tpTc0VGqpc .carousel-item,
.cid-tpTc0VGqpc .carousel-inner {
  height: 100%;
}
.cid-tpTc0VGqpc .carousel-caption {
  bottom: 40px;
}
.cid-tpTc0VGqpc .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-tpTc0VGqpc .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-tpTc0VGqpc .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-tpTc0VGqpc .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-tpTc0VGqpc .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-tpTc0VGqpc .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-tpTc0VGqpc .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-tpTc0VGqpc .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
}
.cid-tpTc0VGqpc .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tpTc0VGqpc .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tpTc0VGqpc .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-tpTc0VGqpc .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-tpTc0VGqpc .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-tpTc0VGqpc .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-tpTc0VGqpc .carousel-indicators li.active,
.cid-tpTc0VGqpc .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-tpTc0VGqpc .carousel-indicators li::after,
.cid-tpTc0VGqpc .carousel-indicators li::before {
  content: none;
}
.cid-tpTc0VGqpc .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tpTc0VGqpc .carousel-indicators {
    display: none !important;
  }
}
.cid-tpTc0VGqpc ul {
  list-style: disc;
  margin: 0;
}
.cid-tpTc0VGqpc li {
  position: relative;
}
.cid-tpTc0VGqpc .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-tpTc0VGqpc .btn:hover,
.cid-tpTc0VGqpc .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-tpTc0VGqpc .mbr-section-title {
  margin-bottom: 65px;
}
.cid-tpTc0VGqpc .list {
  color: #000000;
}
.cid-tpTc0VGqpc .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-tpTc0VGqpc .wrap {
    padding: 0;
  }
}
.cid-tpTc0VGqpc .mbr-section-title,
.cid-tpTc0VGqpc .mbr-section-btn {
  color: #ef6b0f;
}
#custom-html-l0 .container-icone-pro {
  padding-bottom: 5rem;
}
.cid-tpTc0Wcw7T {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tpTc0Wcw7T .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tpTc0Wcw7T img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tpTc0Wcw7T .text-wrapper {
    padding: 2rem;
  }
}
.cid-tpTc0Wcw7T .mbr-section-title {
  color: #000000;
}
.cid-tpTc0Wvt4k {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tpTc0Wvt4k .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-tpTc0Wvt4k .carousel-item,
.cid-tpTc0Wvt4k .carousel-inner {
  height: 100%;
}
.cid-tpTc0Wvt4k .carousel-caption {
  bottom: 40px;
}
.cid-tpTc0Wvt4k .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-tpTc0Wvt4k .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-tpTc0Wvt4k .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-tpTc0Wvt4k .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-tpTc0Wvt4k .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-tpTc0Wvt4k .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-tpTc0Wvt4k .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-tpTc0Wvt4k .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-tpTc0Wvt4k .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tpTc0Wvt4k .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tpTc0Wvt4k .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-tpTc0Wvt4k .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-tpTc0Wvt4k .carousel-control .mobi-mbri-arrow-prev,
.cid-tpTc0Wvt4k .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-tpTc0Wvt4k .carousel-control:hover {
  background-color: inherit;
}
.cid-tpTc0Wvt4k .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-tpTc0Wvt4k .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-tpTc0Wvt4k .carousel-indicators li.active,
.cid-tpTc0Wvt4k .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-tpTc0Wvt4k .carousel-indicators li::after,
.cid-tpTc0Wvt4k .carousel-indicators li::before {
  content: none;
}
.cid-tpTc0Wvt4k .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tpTc0Wvt4k .carousel-indicators {
    display: none !important;
  }
}
.cid-tpTc0Wvt4k ul {
  list-style: disc;
  margin: 0;
}
.cid-tpTc0Wvt4k li {
  position: relative;
}
.cid-tpTc0Wvt4k .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-tpTc0Wvt4k .btn:hover,
.cid-tpTc0Wvt4k .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-tpTc0Wvt4k .mbr-section-title {
  margin-bottom: 65px;
}
.cid-tpTc0Wvt4k .list {
  color: #000000;
}
.cid-tpTc0Wvt4k .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-tpTc0Wvt4k .wrap {
    padding: 0;
  }
}
.cid-tpTc0Wvt4k .mbr-section-title,
.cid-tpTc0Wvt4k .mbr-section-btn {
  color: #ef6b0f;
}
.cid-tpTc0WRB09 {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-tpTc0WRB09 img,
.cid-tpTc0WRB09 .item-img {
  width: 100%;
}
.cid-tpTc0WRB09 .item:focus,
.cid-tpTc0WRB09 span:focus {
  outline: none;
}
.cid-tpTc0WRB09 .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tpTc0WRB09 .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tpTc0WRB09 .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tpTc0WRB09 .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-tpTc0WRB09 .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tpTc0WRB09 .mbr-section-title {
  color: #ef6b0f;
}
.cid-tpTc0WRB09 .mbr-text,
.cid-tpTc0WRB09 .mbr-section-btn {
  text-align: left;
}
.cid-tpTc0WRB09 .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-tpTc0WRB09 .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-tpTc0XeMDe {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-tpTc0XeMDe .row {
    flex-direction: column-reverse;
  }
  .cid-tpTc0XeMDe .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tpTc0XeMDe .google-map {
  height: 100%;
  position: relative;
}
.cid-tpTc0XeMDe .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tpTc0XeMDe .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tpTc0XeMDe .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tpTc0XeMDe .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tpTc0XeMDe .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-tpTc0XeMDe .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-tpTc0XeMDe .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-tpTc0XeMDe .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tpTc0XeMDe .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-tpTc0XeMDe .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-tpTc0XFWv6 {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-tpTc0XFWv6 img {
  width: 120px;
  margin: auto;
}
.cid-tpTc0XFWv6 .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-tpTc0XFWv6 .card {
    max-width: 12.5%;
  }
}
.cid-tpTc0XFWv6 .mbr-section-title {
  color: #ffffff;
}
.cid-tpTc0Y4TKZ {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-tpTc0Y4TKZ .row-links {
  width: 100%;
  justify-content: center;
}
.cid-tpTc0Y4TKZ .social-row {
  width: 100%;
  justify-content: center;
}
.cid-tpTc0Y4TKZ .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tpTc0Y4TKZ .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tpTc0Y4TKZ .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tpTc0Y4TKZ .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tpTc0Y4TKZ .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-tpTc0Y4TKZ .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tpTc0Y4TKZ .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tpTc0Y4TKZ .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-tpTc0Y4TKZ .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tpTc0Y4TKZ .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tpTc0Y4TKZ .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-tpTc0Y4TKZ .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-utTFYUODf1 {
  background-image: url("../../../assets/images/16-1-1640x924.png");
}
.cid-utTFYUODf1 .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-utTFYUODf1 .mbr-text,
.cid-utTFYUODf1 .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-utTFYUODf1 .mbr-section-title,
  .cid-utTFYUODf1 .mbr-section-btn,
  .cid-utTFYUODf1 .mbr-text {
    text-align: center;
  }
}
.cid-uHcMnAQTly {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-uHcMnAQTly .mbr-section-title {
  color: #ffffff;
}
.cid-tpThQmcYH1 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tpThQmcYH1 .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-tpThQmcYH1 .carousel-item,
.cid-tpThQmcYH1 .carousel-inner {
  height: 100%;
}
.cid-tpThQmcYH1 .carousel-caption {
  bottom: 40px;
}
.cid-tpThQmcYH1 .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-tpThQmcYH1 .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-tpThQmcYH1 .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-tpThQmcYH1 .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-tpThQmcYH1 .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-tpThQmcYH1 .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-tpThQmcYH1 .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-tpThQmcYH1 .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-tpThQmcYH1 .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tpThQmcYH1 .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tpThQmcYH1 .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-tpThQmcYH1 .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-tpThQmcYH1 .carousel-control .mobi-mbri-arrow-prev,
.cid-tpThQmcYH1 .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-tpThQmcYH1 .carousel-control:hover {
  background-color: inherit;
}
.cid-tpThQmcYH1 .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-tpThQmcYH1 .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-tpThQmcYH1 .carousel-indicators li.active,
.cid-tpThQmcYH1 .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-tpThQmcYH1 .carousel-indicators li::after,
.cid-tpThQmcYH1 .carousel-indicators li::before {
  content: none;
}
.cid-tpThQmcYH1 .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tpThQmcYH1 .carousel-indicators {
    display: none !important;
  }
}
.cid-tpThQmcYH1 ul {
  list-style: disc;
  margin: 0;
}
.cid-tpThQmcYH1 li {
  position: relative;
}
.cid-tpThQmcYH1 .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-tpThQmcYH1 .btn:hover,
.cid-tpThQmcYH1 .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-tpThQmcYH1 .mbr-section-title {
  margin-bottom: 65px;
}
.cid-tpThQmcYH1 .list {
  color: #000000;
}
.cid-tpThQmcYH1 .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-tpThQmcYH1 .wrap {
    padding: 0;
  }
}
.cid-tpThQmcYH1 .mbr-section-title,
.cid-tpThQmcYH1 .mbr-section-btn {
  color: #ef6b0f;
}
.cid-tpThQmD5o8 {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tpThQmD5o8 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tpThQmD5o8 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tpThQmD5o8 .text-wrapper {
    padding: 2rem;
  }
}
.cid-tpThQmD5o8 .mbr-section-title {
  color: #000000;
}
.cid-tpThQmW9bA {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-tpThQmW9bA img,
.cid-tpThQmW9bA .item-img {
  width: 100%;
}
.cid-tpThQmW9bA .item:focus,
.cid-tpThQmW9bA span:focus {
  outline: none;
}
.cid-tpThQmW9bA .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tpThQmW9bA .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tpThQmW9bA .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tpThQmW9bA .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-tpThQmW9bA .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tpThQmW9bA .mbr-section-title {
  color: #ef6b0f;
}
.cid-tpThQmW9bA .mbr-text,
.cid-tpThQmW9bA .mbr-section-btn {
  text-align: left;
}
.cid-tpThQmW9bA .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-tpThQmW9bA .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-tpThQnkb1A {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-tpThQnkb1A .row {
    flex-direction: column-reverse;
  }
  .cid-tpThQnkb1A .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tpThQnkb1A .google-map {
  height: 100%;
  position: relative;
}
.cid-tpThQnkb1A .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tpThQnkb1A .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tpThQnkb1A .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tpThQnkb1A .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tpThQnkb1A .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-tpThQnkb1A .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-tpThQnkb1A .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-tpThQnkb1A .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tpThQnkb1A .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-tpThQnkb1A .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-tpThQnHXLF {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-tpThQnHXLF img {
  width: 120px;
  margin: auto;
}
.cid-tpThQnHXLF .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-tpThQnHXLF .card {
    max-width: 12.5%;
  }
}
.cid-tpThQnHXLF .mbr-section-title {
  color: #ffffff;
}
.cid-tpThQo4Ihb {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-tpThQo4Ihb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-tpThQo4Ihb .social-row {
  width: 100%;
  justify-content: center;
}
.cid-tpThQo4Ihb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tpThQo4Ihb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tpThQo4Ihb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tpThQo4Ihb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tpThQo4Ihb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-tpThQo4Ihb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tpThQo4Ihb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tpThQo4Ihb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-tpThQo4Ihb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tpThQo4Ihb .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tpThQo4Ihb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-tpThQo4Ihb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-utTHRhs6sT {
  background-image: url("../../../assets/images/16-1-1640x924.png");
}
.cid-utTHRhs6sT .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-utTHRhs6sT .mbr-text,
.cid-utTHRhs6sT .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-utTHRhs6sT .mbr-section-title,
  .cid-utTHRhs6sT .mbr-section-btn,
  .cid-utTHRhs6sT .mbr-text {
    text-align: center;
  }
}
.cid-tpUuA5LySm {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-tpUuA5LySm .mbr-section-title {
  color: #ffffff;
}
.cid-tpUuA61kDG {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tpUuA61kDG .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-tpUuA61kDG .carousel-item,
.cid-tpUuA61kDG .carousel-inner {
  height: 100%;
}
.cid-tpUuA61kDG .carousel-caption {
  bottom: 40px;
}
.cid-tpUuA61kDG .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-tpUuA61kDG .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-tpUuA61kDG .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-tpUuA61kDG .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-tpUuA61kDG .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-tpUuA61kDG .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-tpUuA61kDG .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-tpUuA61kDG .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-tpUuA61kDG .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tpUuA61kDG .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tpUuA61kDG .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-tpUuA61kDG .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-tpUuA61kDG .carousel-control .mobi-mbri-arrow-prev,
.cid-tpUuA61kDG .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-tpUuA61kDG .carousel-control:hover {
  background-color: inherit;
}
.cid-tpUuA61kDG .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-tpUuA61kDG .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-tpUuA61kDG .carousel-indicators li.active,
.cid-tpUuA61kDG .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-tpUuA61kDG .carousel-indicators li::after,
.cid-tpUuA61kDG .carousel-indicators li::before {
  content: none;
}
.cid-tpUuA61kDG .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tpUuA61kDG .carousel-indicators {
    display: none !important;
  }
}
.cid-tpUuA61kDG ul {
  list-style: disc;
  margin: 0;
}
.cid-tpUuA61kDG li {
  position: relative;
}
.cid-tpUuA61kDG .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-tpUuA61kDG .btn:hover,
.cid-tpUuA61kDG .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-tpUuA61kDG .mbr-section-title {
  margin-bottom: 65px;
}
.cid-tpUuA61kDG .list {
  color: #000000;
}
.cid-tpUuA61kDG .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-tpUuA61kDG .wrap {
    padding: 0;
  }
}
.cid-tpUuA61kDG .mbr-section-title,
.cid-tpUuA61kDG .mbr-section-btn {
  color: #ef6b0f;
}
.cid-tpUuA6tMvj {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tpUuA6tMvj .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tpUuA6tMvj img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tpUuA6tMvj .text-wrapper {
    padding: 2rem;
  }
}
.cid-tpUuA6tMvj .mbr-section-title {
  color: #000000;
}
.cid-tpUuA6N3o4 {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-tpUuA6N3o4 img,
.cid-tpUuA6N3o4 .item-img {
  width: 100%;
}
.cid-tpUuA6N3o4 .item:focus,
.cid-tpUuA6N3o4 span:focus {
  outline: none;
}
.cid-tpUuA6N3o4 .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tpUuA6N3o4 .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tpUuA6N3o4 .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tpUuA6N3o4 .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-tpUuA6N3o4 .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tpUuA6N3o4 .mbr-section-title {
  color: #ef6b0f;
}
.cid-tpUuA6N3o4 .mbr-text,
.cid-tpUuA6N3o4 .mbr-section-btn {
  text-align: left;
}
.cid-tpUuA6N3o4 .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-tpUuA6N3o4 .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-tpUuA7alLa {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-tpUuA7alLa .row {
    flex-direction: column-reverse;
  }
  .cid-tpUuA7alLa .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tpUuA7alLa .google-map {
  height: 100%;
  position: relative;
}
.cid-tpUuA7alLa .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tpUuA7alLa .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tpUuA7alLa .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tpUuA7alLa .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tpUuA7alLa .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-tpUuA7alLa .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-tpUuA7alLa .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-tpUuA7alLa .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tpUuA7alLa .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-tpUuA7alLa .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-tpUuA7yGq6 {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-tpUuA7yGq6 img {
  width: 120px;
  margin: auto;
}
.cid-tpUuA7yGq6 .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-tpUuA7yGq6 .card {
    max-width: 12.5%;
  }
}
.cid-tpUuA7yGq6 .mbr-section-title {
  color: #ffffff;
}
.cid-tpUuA7WOCd {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-tpUuA7WOCd .row-links {
  width: 100%;
  justify-content: center;
}
.cid-tpUuA7WOCd .social-row {
  width: 100%;
  justify-content: center;
}
.cid-tpUuA7WOCd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tpUuA7WOCd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tpUuA7WOCd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tpUuA7WOCd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tpUuA7WOCd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-tpUuA7WOCd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tpUuA7WOCd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tpUuA7WOCd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-tpUuA7WOCd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tpUuA7WOCd .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tpUuA7WOCd .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-tpUuA7WOCd .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-utTIn1hmN4 {
  background-image: url("../../../assets/images/16-1-1640x924.png");
}
.cid-utTIn1hmN4 .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-utTIn1hmN4 .mbr-text,
.cid-utTIn1hmN4 .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-utTIn1hmN4 .mbr-section-title,
  .cid-utTIn1hmN4 .mbr-section-btn,
  .cid-utTIn1hmN4 .mbr-text {
    text-align: center;
  }
}
.cid-tpUDRiSAdr {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-tpUDRiSAdr .mbr-section-title {
  color: #ffffff;
}
.cid-tpUDRj78ka {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tpUDRj78ka .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-tpUDRj78ka .carousel-item,
.cid-tpUDRj78ka .carousel-inner {
  height: 100%;
}
.cid-tpUDRj78ka .carousel-caption {
  bottom: 40px;
}
.cid-tpUDRj78ka .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-tpUDRj78ka .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-tpUDRj78ka .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-tpUDRj78ka .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-tpUDRj78ka .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-tpUDRj78ka .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-tpUDRj78ka .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-tpUDRj78ka .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-tpUDRj78ka .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tpUDRj78ka .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tpUDRj78ka .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-tpUDRj78ka .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-tpUDRj78ka .carousel-control .mobi-mbri-arrow-prev,
.cid-tpUDRj78ka .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-tpUDRj78ka .carousel-control:hover {
  background-color: inherit;
}
.cid-tpUDRj78ka .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-tpUDRj78ka .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-tpUDRj78ka .carousel-indicators li.active,
.cid-tpUDRj78ka .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-tpUDRj78ka .carousel-indicators li::after,
.cid-tpUDRj78ka .carousel-indicators li::before {
  content: none;
}
.cid-tpUDRj78ka .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tpUDRj78ka .carousel-indicators {
    display: none !important;
  }
}
.cid-tpUDRj78ka ul {
  list-style: disc;
  margin: 0;
}
.cid-tpUDRj78ka li {
  position: relative;
}
.cid-tpUDRj78ka .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-tpUDRj78ka .btn:hover,
.cid-tpUDRj78ka .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-tpUDRj78ka .mbr-section-title {
  margin-bottom: 65px;
}
.cid-tpUDRj78ka .list {
  color: #000000;
}
.cid-tpUDRj78ka .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-tpUDRj78ka .wrap {
    padding: 0;
  }
}
.cid-tpUDRj78ka .mbr-section-title,
.cid-tpUDRj78ka .mbr-section-btn {
  color: #ef6b0f;
}
#custom-html-m4 .container-icone-pro {
  padding-bottom: 5rem;
}
.cid-tpUDRjxYGY {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tpUDRjxYGY .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tpUDRjxYGY img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tpUDRjxYGY .text-wrapper {
    padding: 2rem;
  }
}
.cid-tpUDRjxYGY .mbr-section-title {
  color: #000000;
}
.cid-tpUDRjQQYl {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-tpUDRjQQYl img,
.cid-tpUDRjQQYl .item-img {
  width: 100%;
}
.cid-tpUDRjQQYl .item:focus,
.cid-tpUDRjQQYl span:focus {
  outline: none;
}
.cid-tpUDRjQQYl .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tpUDRjQQYl .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tpUDRjQQYl .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tpUDRjQQYl .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-tpUDRjQQYl .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tpUDRjQQYl .mbr-section-title {
  color: #ef6b0f;
}
.cid-tpUDRjQQYl .mbr-text,
.cid-tpUDRjQQYl .mbr-section-btn {
  text-align: left;
}
.cid-tpUDRjQQYl .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-tpUDRjQQYl .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-tpUDRkd0zS {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-tpUDRkd0zS .row {
    flex-direction: column-reverse;
  }
  .cid-tpUDRkd0zS .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tpUDRkd0zS .google-map {
  height: 100%;
  position: relative;
}
.cid-tpUDRkd0zS .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tpUDRkd0zS .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tpUDRkd0zS .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tpUDRkd0zS .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tpUDRkd0zS .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-tpUDRkd0zS .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-tpUDRkd0zS .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-tpUDRkd0zS .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tpUDRkd0zS .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-tpUDRkd0zS .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-tpUDRkAaBD {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-tpUDRkAaBD img {
  width: 120px;
  margin: auto;
}
.cid-tpUDRkAaBD .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-tpUDRkAaBD .card {
    max-width: 12.5%;
  }
}
.cid-tpUDRkAaBD .mbr-section-title {
  color: #ffffff;
}
.cid-tpUDRkXvd2 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-tpUDRkXvd2 .row-links {
  width: 100%;
  justify-content: center;
}
.cid-tpUDRkXvd2 .social-row {
  width: 100%;
  justify-content: center;
}
.cid-tpUDRkXvd2 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tpUDRkXvd2 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tpUDRkXvd2 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tpUDRkXvd2 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tpUDRkXvd2 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-tpUDRkXvd2 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tpUDRkXvd2 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tpUDRkXvd2 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-tpUDRkXvd2 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tpUDRkXvd2 .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tpUDRkXvd2 .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-tpUDRkXvd2 .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uscdhOiHQe {
  background-image: url("../../../assets/images/16-1-1640x924.png");
}
.cid-uscdhOiHQe .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uscdhOiHQe .mbr-text,
.cid-uscdhOiHQe .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uscdhOiHQe .mbr-section-title,
  .cid-uscdhOiHQe .mbr-section-btn,
  .cid-uscdhOiHQe .mbr-text {
    text-align: center;
  }
}
.cid-uBaMwdzIpb {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-uBaMwdzIpb .mbr-section-title {
  color: #ffffff;
}
.cid-tq4UKhqbkl {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tq4UKhqbkl .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-tq4UKhqbkl .carousel-item,
.cid-tq4UKhqbkl .carousel-inner {
  height: 100%;
}
.cid-tq4UKhqbkl .carousel-caption {
  bottom: 40px;
}
.cid-tq4UKhqbkl .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-tq4UKhqbkl .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-tq4UKhqbkl .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-tq4UKhqbkl .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-tq4UKhqbkl .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-tq4UKhqbkl .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-tq4UKhqbkl .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-tq4UKhqbkl .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
}
.cid-tq4UKhqbkl .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tq4UKhqbkl .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tq4UKhqbkl .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-tq4UKhqbkl .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-tq4UKhqbkl .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-tq4UKhqbkl .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-tq4UKhqbkl .carousel-indicators li.active,
.cid-tq4UKhqbkl .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-tq4UKhqbkl .carousel-indicators li::after,
.cid-tq4UKhqbkl .carousel-indicators li::before {
  content: none;
}
.cid-tq4UKhqbkl .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tq4UKhqbkl .carousel-indicators {
    display: none !important;
  }
}
.cid-tq4UKhqbkl ul {
  list-style: disc;
  margin: 0;
}
.cid-tq4UKhqbkl li {
  position: relative;
}
.cid-tq4UKhqbkl .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-tq4UKhqbkl .btn:hover,
.cid-tq4UKhqbkl .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-tq4UKhqbkl .mbr-section-title {
  margin-bottom: 65px;
}
.cid-tq4UKhqbkl .list {
  color: #000000;
}
.cid-tq4UKhqbkl .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-tq4UKhqbkl .wrap {
    padding: 0;
  }
}
.cid-tq4UKhqbkl .mbr-section-title,
.cid-tq4UKhqbkl .mbr-section-btn {
  color: #ef6b0f;
}
#custom-html-m9 .container-icone-pro {
  padding-bottom: 5rem;
}
.cid-tq4UKhWXAL {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tq4UKhWXAL .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tq4UKhWXAL img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tq4UKhWXAL .text-wrapper {
    padding: 2rem;
  }
}
.cid-tq4UKhWXAL .mbr-section-title {
  color: #000000;
}
.cid-tq4UKigltp {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-tq4UKigltp img,
.cid-tq4UKigltp .item-img {
  width: 100%;
}
.cid-tq4UKigltp .item:focus,
.cid-tq4UKigltp span:focus {
  outline: none;
}
.cid-tq4UKigltp .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tq4UKigltp .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tq4UKigltp .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tq4UKigltp .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-tq4UKigltp .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tq4UKigltp .mbr-section-title {
  color: #ef6b0f;
}
.cid-tq4UKigltp .mbr-text,
.cid-tq4UKigltp .mbr-section-btn {
  text-align: left;
}
.cid-tq4UKigltp .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-tq4UKigltp .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-tq4UKiDJK1 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-tq4UKiDJK1 .row {
    flex-direction: column-reverse;
  }
  .cid-tq4UKiDJK1 .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tq4UKiDJK1 .google-map {
  height: 100%;
  position: relative;
}
.cid-tq4UKiDJK1 .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tq4UKiDJK1 .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tq4UKiDJK1 .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tq4UKiDJK1 .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tq4UKiDJK1 .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-tq4UKiDJK1 .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-tq4UKiDJK1 .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-tq4UKiDJK1 .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tq4UKiDJK1 .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-tq4UKiDJK1 .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-tq4UKj2KBO {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-tq4UKj2KBO img {
  width: 120px;
  margin: auto;
}
.cid-tq4UKj2KBO .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-tq4UKj2KBO .card {
    max-width: 12.5%;
  }
}
.cid-tq4UKj2KBO .mbr-section-title {
  color: #ffffff;
}
.cid-tq4UKjqjnU {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-tq4UKjqjnU .row-links {
  width: 100%;
  justify-content: center;
}
.cid-tq4UKjqjnU .social-row {
  width: 100%;
  justify-content: center;
}
.cid-tq4UKjqjnU .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tq4UKjqjnU .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tq4UKjqjnU .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tq4UKjqjnU .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tq4UKjqjnU .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-tq4UKjqjnU .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tq4UKjqjnU .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tq4UKjqjnU .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-tq4UKjqjnU .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tq4UKjqjnU .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tq4UKjqjnU .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-tq4UKjqjnU .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqGWzX9Vsr {
  background-image: url("../../../assets/images/16-1640x924.png");
}
.cid-uqGWzX9Vsr .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqGWzX9Vsr .mbr-text,
.cid-uqGWzX9Vsr .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqGWzX9Vsr .mbr-section-title,
  .cid-uqGWzX9Vsr .mbr-section-btn,
  .cid-uqGWzX9Vsr .mbr-text {
    text-align: center;
  }
}
.cid-tq5eV1jpIB {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-tq5eV1jpIB .mbr-section-title {
  color: #ffffff;
}
.cid-tq5eV1zlch {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tq5eV1zlch .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-tq5eV1zlch .carousel-item,
.cid-tq5eV1zlch .carousel-inner {
  height: 100%;
}
.cid-tq5eV1zlch .carousel-caption {
  bottom: 40px;
}
.cid-tq5eV1zlch .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-tq5eV1zlch .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-tq5eV1zlch .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-tq5eV1zlch .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-tq5eV1zlch .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-tq5eV1zlch .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-tq5eV1zlch .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-tq5eV1zlch .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-tq5eV1zlch .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tq5eV1zlch .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tq5eV1zlch .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-tq5eV1zlch .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-tq5eV1zlch .carousel-control .mobi-mbri-arrow-prev,
.cid-tq5eV1zlch .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-tq5eV1zlch .carousel-control:hover {
  background-color: inherit;
}
.cid-tq5eV1zlch .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-tq5eV1zlch .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-tq5eV1zlch .carousel-indicators li.active,
.cid-tq5eV1zlch .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-tq5eV1zlch .carousel-indicators li::after,
.cid-tq5eV1zlch .carousel-indicators li::before {
  content: none;
}
.cid-tq5eV1zlch .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tq5eV1zlch .carousel-indicators {
    display: none !important;
  }
}
.cid-tq5eV1zlch ul {
  list-style: disc;
  margin: 0;
}
.cid-tq5eV1zlch li {
  position: relative;
}
.cid-tq5eV1zlch .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-tq5eV1zlch .btn:hover,
.cid-tq5eV1zlch .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-tq5eV1zlch .mbr-section-title {
  margin-bottom: 65px;
}
.cid-tq5eV1zlch .list {
  color: #000000;
}
.cid-tq5eV1zlch .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-tq5eV1zlch .wrap {
    padding: 0;
  }
}
.cid-tq5eV1zlch .mbr-section-title,
.cid-tq5eV1zlch .mbr-section-btn {
  color: #ef6b0f;
}
#custom-html-mk .container-icone-pro {
  padding-bottom: 5rem;
}
.cid-tq5eV27C3j {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tq5eV27C3j .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tq5eV27C3j img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tq5eV27C3j .text-wrapper {
    padding: 2rem;
  }
}
.cid-tq5eV27C3j .mbr-section-title {
  color: #000000;
}
.cid-tthfXatLLK {
  padding-top: 4rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-tthfXatLLK .card-wrapper {
  padding-right: 2rem;
}
@media (max-width: 992px) {
  .cid-tthfXatLLK .card {
    margin-bottom: 2rem!important;
  }
  .cid-tthfXatLLK .card-wrapper {
    padding: 0 1rem;
  }
}
@media (max-width: 767px) {
  .cid-tthfXatLLK .link-wrap {
    align-items: center;
  }
}
.cid-tthfXatLLK .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-tthfXatLLK .card-title,
.cid-tthfXatLLK .card-box {
  color: #ef6b0f;
}
.cid-tthfXatLLK .mbr-text,
.cid-tthfXatLLK .link-wrap,
.cid-tthfXatLLK .mbr-section-btn {
  color: #232323;
}
.cid-tq5eV2s47J {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-tq5eV2s47J img,
.cid-tq5eV2s47J .item-img {
  width: 100%;
}
.cid-tq5eV2s47J .item:focus,
.cid-tq5eV2s47J span:focus {
  outline: none;
}
.cid-tq5eV2s47J .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tq5eV2s47J .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tq5eV2s47J .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tq5eV2s47J .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-tq5eV2s47J .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tq5eV2s47J .mbr-section-title {
  color: #ef6b0f;
}
.cid-tq5eV2s47J .mbr-text,
.cid-tq5eV2s47J .mbr-section-btn {
  text-align: left;
}
.cid-tq5eV2s47J .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-tq5eV2s47J .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-tq5eV2Q6Qs {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-tq5eV2Q6Qs .row {
    flex-direction: column-reverse;
  }
  .cid-tq5eV2Q6Qs .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tq5eV2Q6Qs .google-map {
  height: 100%;
  position: relative;
}
.cid-tq5eV2Q6Qs .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tq5eV2Q6Qs .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tq5eV2Q6Qs .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tq5eV2Q6Qs .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tq5eV2Q6Qs .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-tq5eV2Q6Qs .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-tq5eV2Q6Qs .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-tq5eV2Q6Qs .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tq5eV2Q6Qs .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-tq5eV2Q6Qs .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-tq5eV3gcA9 {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-tq5eV3gcA9 img {
  width: 120px;
  margin: auto;
}
.cid-tq5eV3gcA9 .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-tq5eV3gcA9 .card {
    max-width: 12.5%;
  }
}
.cid-tq5eV3gcA9 .mbr-section-title {
  color: #ffffff;
}
.cid-tq5eV3DTMC {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-tq5eV3DTMC .row-links {
  width: 100%;
  justify-content: center;
}
.cid-tq5eV3DTMC .social-row {
  width: 100%;
  justify-content: center;
}
.cid-tq5eV3DTMC .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tq5eV3DTMC .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tq5eV3DTMC .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tq5eV3DTMC .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tq5eV3DTMC .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-tq5eV3DTMC .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tq5eV3DTMC .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tq5eV3DTMC .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-tq5eV3DTMC .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tq5eV3DTMC .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tq5eV3DTMC .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-tq5eV3DTMC .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqGVP9gOob {
  background-image: url("../../../assets/images/16-1640x924.png");
}
.cid-uqGVP9gOob .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqGVP9gOob .mbr-text,
.cid-uqGVP9gOob .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqGVP9gOob .mbr-section-title,
  .cid-uqGVP9gOob .mbr-section-btn,
  .cid-uqGVP9gOob .mbr-text {
    text-align: center;
  }
}
.cid-tthwImG182 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-tthwImG182 .mbr-section-title {
  color: #ffffff;
}
.cid-tthwImWOTL {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tthwImWOTL .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-tthwImWOTL .carousel-item,
.cid-tthwImWOTL .carousel-inner {
  height: 100%;
}
.cid-tthwImWOTL .carousel-caption {
  bottom: 40px;
}
.cid-tthwImWOTL .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-tthwImWOTL .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-tthwImWOTL .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-tthwImWOTL .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-tthwImWOTL .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-tthwImWOTL .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-tthwImWOTL .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-tthwImWOTL .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
}
.cid-tthwImWOTL .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tthwImWOTL .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tthwImWOTL .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-tthwImWOTL .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-tthwImWOTL .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-tthwImWOTL .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-tthwImWOTL .carousel-indicators li.active,
.cid-tthwImWOTL .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-tthwImWOTL .carousel-indicators li::after,
.cid-tthwImWOTL .carousel-indicators li::before {
  content: none;
}
.cid-tthwImWOTL .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tthwImWOTL .carousel-indicators {
    display: none !important;
  }
}
.cid-tthwImWOTL ul {
  list-style: disc;
  margin: 0;
}
.cid-tthwImWOTL li {
  position: relative;
}
.cid-tthwImWOTL .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-tthwImWOTL .btn:hover,
.cid-tthwImWOTL .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-tthwImWOTL .mbr-section-title {
  margin-bottom: 65px;
}
.cid-tthwImWOTL .list {
  color: #000000;
}
.cid-tthwImWOTL .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-tthwImWOTL .wrap {
    padding: 0;
  }
}
.cid-tthwImWOTL .mbr-section-title,
.cid-tthwImWOTL .mbr-section-btn {
  color: #ef6b0f;
}
#custom-html-n8 .container-icone-pro {
  padding-bottom: 5rem;
}
.cid-tthwInsdMk {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tthwInsdMk .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tthwInsdMk img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tthwInsdMk .text-wrapper {
    padding: 2rem;
  }
}
.cid-tthwInsdMk .mbr-section-title {
  color: #000000;
}
.cid-tthwIo90Gm {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-tthwIo90Gm img,
.cid-tthwIo90Gm .item-img {
  width: 100%;
}
.cid-tthwIo90Gm .item:focus,
.cid-tthwIo90Gm span:focus {
  outline: none;
}
.cid-tthwIo90Gm .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tthwIo90Gm .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tthwIo90Gm .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tthwIo90Gm .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-tthwIo90Gm .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tthwIo90Gm .mbr-section-title {
  color: #ef6b0f;
}
.cid-tthwIo90Gm .mbr-text,
.cid-tthwIo90Gm .mbr-section-btn {
  text-align: left;
}
.cid-tthwIo90Gm .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-tthwIo90Gm .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-tthwIoyvKh {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-tthwIoyvKh .row {
    flex-direction: column-reverse;
  }
  .cid-tthwIoyvKh .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tthwIoyvKh .google-map {
  height: 100%;
  position: relative;
}
.cid-tthwIoyvKh .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tthwIoyvKh .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tthwIoyvKh .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tthwIoyvKh .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tthwIoyvKh .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-tthwIoyvKh .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-tthwIoyvKh .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-tthwIoyvKh .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tthwIoyvKh .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-tthwIoyvKh .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-tthwIoY7SS {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-tthwIoY7SS img {
  width: 120px;
  margin: auto;
}
.cid-tthwIoY7SS .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-tthwIoY7SS .card {
    max-width: 12.5%;
  }
}
.cid-tthwIoY7SS .mbr-section-title {
  color: #ffffff;
}
.cid-tthwIpnSgZ {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-tthwIpnSgZ .row-links {
  width: 100%;
  justify-content: center;
}
.cid-tthwIpnSgZ .social-row {
  width: 100%;
  justify-content: center;
}
.cid-tthwIpnSgZ .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tthwIpnSgZ .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tthwIpnSgZ .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tthwIpnSgZ .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tthwIpnSgZ .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-tthwIpnSgZ .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tthwIpnSgZ .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tthwIpnSgZ .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-tthwIpnSgZ .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tthwIpnSgZ .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tthwIpnSgZ .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-tthwIpnSgZ .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqH0PxAbYL {
  background-image: url("../../../assets/images/19-1640x924.png");
}
.cid-uqH0PxAbYL .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqH0PxAbYL .mbr-text,
.cid-uqH0PxAbYL .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqH0PxAbYL .mbr-section-title,
  .cid-uqH0PxAbYL .mbr-section-btn,
  .cid-uqH0PxAbYL .mbr-text {
    text-align: center;
  }
}
.cid-tti9hfw4QG {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-tti9hfw4QG .mbr-section-title {
  color: #ffffff;
}
.cid-tti9hfMK4J {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tti9hfMK4J .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-tti9hfMK4J .carousel-item,
.cid-tti9hfMK4J .carousel-inner {
  height: 100%;
}
.cid-tti9hfMK4J .carousel-caption {
  bottom: 40px;
}
.cid-tti9hfMK4J .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-tti9hfMK4J .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-tti9hfMK4J .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-tti9hfMK4J .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-tti9hfMK4J .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-tti9hfMK4J .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-tti9hfMK4J .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-tti9hfMK4J .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-tti9hfMK4J .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tti9hfMK4J .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tti9hfMK4J .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-tti9hfMK4J .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-tti9hfMK4J .carousel-control .mobi-mbri-arrow-prev,
.cid-tti9hfMK4J .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-tti9hfMK4J .carousel-control:hover {
  background-color: inherit;
}
.cid-tti9hfMK4J .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-tti9hfMK4J .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-tti9hfMK4J .carousel-indicators li.active,
.cid-tti9hfMK4J .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-tti9hfMK4J .carousel-indicators li::after,
.cid-tti9hfMK4J .carousel-indicators li::before {
  content: none;
}
.cid-tti9hfMK4J .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tti9hfMK4J .carousel-indicators {
    display: none !important;
  }
}
.cid-tti9hfMK4J ul {
  list-style: disc;
  margin: 0;
}
.cid-tti9hfMK4J li {
  position: relative;
}
.cid-tti9hfMK4J .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-tti9hfMK4J .btn:hover,
.cid-tti9hfMK4J .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-tti9hfMK4J .mbr-section-title {
  margin-bottom: 65px;
}
.cid-tti9hfMK4J .list {
  color: #000000;
}
.cid-tti9hfMK4J .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-tti9hfMK4J .wrap {
    padding: 0;
  }
}
.cid-tti9hfMK4J .mbr-section-title,
.cid-tti9hfMK4J .mbr-section-btn {
  color: #ef6b0f;
}
.cid-tti9hgb943 {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tti9hgb943 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tti9hgb943 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tti9hgb943 .text-wrapper {
    padding: 2rem;
  }
}
.cid-tti9hgb943 .mbr-section-title {
  color: #000000;
}
.cid-tti9hgwP5l {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-tti9hgwP5l img,
.cid-tti9hgwP5l .item-img {
  width: 100%;
}
.cid-tti9hgwP5l .item:focus,
.cid-tti9hgwP5l span:focus {
  outline: none;
}
.cid-tti9hgwP5l .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tti9hgwP5l .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tti9hgwP5l .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tti9hgwP5l .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-tti9hgwP5l .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tti9hgwP5l .mbr-section-title {
  color: #ef6b0f;
}
.cid-tti9hgwP5l .mbr-text,
.cid-tti9hgwP5l .mbr-section-btn {
  text-align: left;
}
.cid-tti9hgwP5l .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-tti9hgwP5l .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-tti9hgTC2g {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-tti9hgTC2g .row {
    flex-direction: column-reverse;
  }
  .cid-tti9hgTC2g .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tti9hgTC2g .google-map {
  height: 100%;
  position: relative;
}
.cid-tti9hgTC2g .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tti9hgTC2g .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tti9hgTC2g .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tti9hgTC2g .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tti9hgTC2g .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-tti9hgTC2g .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-tti9hgTC2g .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-tti9hgTC2g .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tti9hgTC2g .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-tti9hgTC2g .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-tti9hhgrLL {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-tti9hhgrLL img {
  width: 120px;
  margin: auto;
}
.cid-tti9hhgrLL .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-tti9hhgrLL .card {
    max-width: 12.5%;
  }
}
.cid-tti9hhgrLL .mbr-section-title {
  color: #ffffff;
}
.cid-tti9hhDotB {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-tti9hhDotB .row-links {
  width: 100%;
  justify-content: center;
}
.cid-tti9hhDotB .social-row {
  width: 100%;
  justify-content: center;
}
.cid-tti9hhDotB .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tti9hhDotB .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tti9hhDotB .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tti9hhDotB .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tti9hhDotB .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-tti9hhDotB .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tti9hhDotB .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tti9hhDotB .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-tti9hhDotB .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tti9hhDotB .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tti9hhDotB .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-tti9hhDotB .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-ttiWAlMXet {
  padding-top: 10rem;
  padding-bottom: 9rem;
  background-image: url("../../../assets/images/pro-cut-header-1900x442.jpg");
}
.cid-ttiWAlMXet .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-ttiWAlMXet .mbr-text,
.cid-ttiWAlMXet .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-ttiWAlMXet .mbr-section-title,
  .cid-ttiWAlMXet .mbr-section-btn,
  .cid-ttiWAlMXet .mbr-text {
    text-align: center;
  }
}
.cid-ttiWAmWhS5 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-ttiWAmWhS5 .mbr-section-title {
  color: #ffffff;
}
.cid-ttiWAnc2cP {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-ttiWAnc2cP .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-ttiWAnc2cP .carousel-item,
.cid-ttiWAnc2cP .carousel-inner {
  height: 100%;
}
.cid-ttiWAnc2cP .carousel-caption {
  bottom: 40px;
}
.cid-ttiWAnc2cP .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-ttiWAnc2cP .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-ttiWAnc2cP .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-ttiWAnc2cP .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-ttiWAnc2cP .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-ttiWAnc2cP .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-ttiWAnc2cP .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-ttiWAnc2cP .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-ttiWAnc2cP .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-ttiWAnc2cP .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-ttiWAnc2cP .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-ttiWAnc2cP .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-ttiWAnc2cP .carousel-control .mobi-mbri-arrow-prev,
.cid-ttiWAnc2cP .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-ttiWAnc2cP .carousel-control:hover {
  background-color: inherit;
}
.cid-ttiWAnc2cP .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-ttiWAnc2cP .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-ttiWAnc2cP .carousel-indicators li.active,
.cid-ttiWAnc2cP .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-ttiWAnc2cP .carousel-indicators li::after,
.cid-ttiWAnc2cP .carousel-indicators li::before {
  content: none;
}
.cid-ttiWAnc2cP .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-ttiWAnc2cP .carousel-indicators {
    display: none !important;
  }
}
.cid-ttiWAnc2cP ul {
  list-style: disc;
  margin: 0;
}
.cid-ttiWAnc2cP li {
  position: relative;
}
.cid-ttiWAnc2cP .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-ttiWAnc2cP .btn:hover,
.cid-ttiWAnc2cP .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-ttiWAnc2cP .mbr-section-title {
  margin-bottom: 65px;
}
.cid-ttiWAnc2cP .list {
  color: #000000;
}
.cid-ttiWAnc2cP .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-ttiWAnc2cP .wrap {
    padding: 0;
  }
}
.cid-ttiWAnc2cP .mbr-section-title,
.cid-ttiWAnc2cP .mbr-section-btn {
  color: #ef6b0f;
}
.cid-ttiWAnEO60 {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-ttiWAnEO60 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-ttiWAnEO60 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-ttiWAnEO60 .text-wrapper {
    padding: 2rem;
  }
}
.cid-ttiWAnEO60 .mbr-section-title {
  color: #000000;
}
.cid-ttiWAnYUXV {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-ttiWAnYUXV img,
.cid-ttiWAnYUXV .item-img {
  width: 100%;
}
.cid-ttiWAnYUXV .item:focus,
.cid-ttiWAnYUXV span:focus {
  outline: none;
}
.cid-ttiWAnYUXV .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-ttiWAnYUXV .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-ttiWAnYUXV .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-ttiWAnYUXV .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-ttiWAnYUXV .mbr-section-btn {
  margin-top: auto !important;
}
.cid-ttiWAnYUXV .mbr-section-title {
  color: #ef6b0f;
}
.cid-ttiWAnYUXV .mbr-text,
.cid-ttiWAnYUXV .mbr-section-btn {
  text-align: left;
}
.cid-ttiWAnYUXV .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-ttiWAnYUXV .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-ttiWAomtbe {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-ttiWAomtbe .row {
    flex-direction: column-reverse;
  }
  .cid-ttiWAomtbe .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-ttiWAomtbe .google-map {
  height: 100%;
  position: relative;
}
.cid-ttiWAomtbe .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-ttiWAomtbe .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-ttiWAomtbe .google-map[data-state] {
  background: #e9e5dc;
}
.cid-ttiWAomtbe .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-ttiWAomtbe .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-ttiWAomtbe .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-ttiWAomtbe .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-ttiWAomtbe .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-ttiWAomtbe .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-ttiWAomtbe .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-ttiWAoOZWD {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-ttiWAoOZWD img {
  width: 120px;
  margin: auto;
}
.cid-ttiWAoOZWD .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-ttiWAoOZWD .card {
    max-width: 12.5%;
  }
}
.cid-ttiWAoOZWD .mbr-section-title {
  color: #ffffff;
}
.cid-ttiWApca23 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-ttiWApca23 .row-links {
  width: 100%;
  justify-content: center;
}
.cid-ttiWApca23 .social-row {
  width: 100%;
  justify-content: center;
}
.cid-ttiWApca23 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-ttiWApca23 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-ttiWApca23 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-ttiWApca23 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-ttiWApca23 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-ttiWApca23 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-ttiWApca23 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-ttiWApca23 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-ttiWApca23 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-ttiWApca23 .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-ttiWApca23 .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-ttiWApca23 .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-utTEAFIryU {
  background-image: url("../../../assets/images/19-1-1640x924.png");
}
.cid-utTEAFIryU .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-utTEAFIryU .mbr-text,
.cid-utTEAFIryU .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-utTEAFIryU .mbr-section-title,
  .cid-utTEAFIryU .mbr-section-btn,
  .cid-utTEAFIryU .mbr-text {
    text-align: center;
  }
}
.cid-ttj0TCvadR {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-ttj0TCvadR .mbr-section-title {
  color: #ffffff;
}
.cid-ttj0TCLbSE {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-ttj0TCLbSE .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-ttj0TCLbSE .carousel-item,
.cid-ttj0TCLbSE .carousel-inner {
  height: 100%;
}
.cid-ttj0TCLbSE .carousel-caption {
  bottom: 40px;
}
.cid-ttj0TCLbSE .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-ttj0TCLbSE .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-ttj0TCLbSE .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-ttj0TCLbSE .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-ttj0TCLbSE .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-ttj0TCLbSE .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-ttj0TCLbSE .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-ttj0TCLbSE .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-ttj0TCLbSE .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-ttj0TCLbSE .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-ttj0TCLbSE .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-ttj0TCLbSE .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-ttj0TCLbSE .carousel-control .mobi-mbri-arrow-prev,
.cid-ttj0TCLbSE .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-ttj0TCLbSE .carousel-control:hover {
  background-color: inherit;
}
.cid-ttj0TCLbSE .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-ttj0TCLbSE .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-ttj0TCLbSE .carousel-indicators li.active,
.cid-ttj0TCLbSE .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-ttj0TCLbSE .carousel-indicators li::after,
.cid-ttj0TCLbSE .carousel-indicators li::before {
  content: none;
}
.cid-ttj0TCLbSE .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-ttj0TCLbSE .carousel-indicators {
    display: none !important;
  }
}
.cid-ttj0TCLbSE ul {
  list-style: disc;
  margin: 0;
}
.cid-ttj0TCLbSE li {
  position: relative;
}
.cid-ttj0TCLbSE .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-ttj0TCLbSE .btn:hover,
.cid-ttj0TCLbSE .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-ttj0TCLbSE .mbr-section-title {
  margin-bottom: 65px;
}
.cid-ttj0TCLbSE .list {
  color: #000000;
}
.cid-ttj0TCLbSE .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-ttj0TCLbSE .wrap {
    padding: 0;
  }
}
.cid-ttj0TCLbSE .mbr-section-title,
.cid-ttj0TCLbSE .mbr-section-btn {
  color: #ef6b0f;
}
.cid-ttj0TDdQPJ {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-ttj0TDdQPJ .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-ttj0TDdQPJ img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-ttj0TDdQPJ .text-wrapper {
    padding: 2rem;
  }
}
.cid-ttj0TDdQPJ .mbr-section-title {
  color: #000000;
}
.cid-ttj0TDygtl {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-ttj0TDygtl img,
.cid-ttj0TDygtl .item-img {
  width: 100%;
}
.cid-ttj0TDygtl .item:focus,
.cid-ttj0TDygtl span:focus {
  outline: none;
}
.cid-ttj0TDygtl .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-ttj0TDygtl .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-ttj0TDygtl .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-ttj0TDygtl .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-ttj0TDygtl .mbr-section-btn {
  margin-top: auto !important;
}
.cid-ttj0TDygtl .mbr-section-title {
  color: #ef6b0f;
}
.cid-ttj0TDygtl .mbr-text,
.cid-ttj0TDygtl .mbr-section-btn {
  text-align: left;
}
.cid-ttj0TDygtl .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-ttj0TDygtl .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-ttj0TDWDPZ {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-ttj0TDWDPZ .row {
    flex-direction: column-reverse;
  }
  .cid-ttj0TDWDPZ .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-ttj0TDWDPZ .google-map {
  height: 100%;
  position: relative;
}
.cid-ttj0TDWDPZ .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-ttj0TDWDPZ .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-ttj0TDWDPZ .google-map[data-state] {
  background: #e9e5dc;
}
.cid-ttj0TDWDPZ .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-ttj0TDWDPZ .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-ttj0TDWDPZ .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-ttj0TDWDPZ .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-ttj0TDWDPZ .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-ttj0TDWDPZ .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-ttj0TDWDPZ .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-ttj0TEoHGT {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-ttj0TEoHGT img {
  width: 120px;
  margin: auto;
}
.cid-ttj0TEoHGT .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-ttj0TEoHGT .card {
    max-width: 12.5%;
  }
}
.cid-ttj0TEoHGT .mbr-section-title {
  color: #ffffff;
}
.cid-ttj0TEM7Nr {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-ttj0TEM7Nr .row-links {
  width: 100%;
  justify-content: center;
}
.cid-ttj0TEM7Nr .social-row {
  width: 100%;
  justify-content: center;
}
.cid-ttj0TEM7Nr .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-ttj0TEM7Nr .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-ttj0TEM7Nr .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-ttj0TEM7Nr .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-ttj0TEM7Nr .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-ttj0TEM7Nr .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-ttj0TEM7Nr .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-ttj0TEM7Nr .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-ttj0TEM7Nr .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-ttj0TEM7Nr .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-ttj0TEM7Nr .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-ttj0TEM7Nr .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqH0qJLnNs {
  background-image: url("../../../assets/images/19-1640x924.png");
}
.cid-uqH0qJLnNs .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqH0qJLnNs .mbr-text,
.cid-uqH0qJLnNs .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqH0qJLnNs .mbr-section-title,
  .cid-uqH0qJLnNs .mbr-section-btn,
  .cid-uqH0qJLnNs .mbr-text {
    text-align: center;
  }
}
.cid-ttj8t2yryw {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-ttj8t2yryw .mbr-section-title {
  color: #ffffff;
}
.cid-ttj8t2OfvW {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-ttj8t2OfvW .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-ttj8t2OfvW .carousel-item,
.cid-ttj8t2OfvW .carousel-inner {
  height: 100%;
}
.cid-ttj8t2OfvW .carousel-caption {
  bottom: 40px;
}
.cid-ttj8t2OfvW .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-ttj8t2OfvW .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-ttj8t2OfvW .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-ttj8t2OfvW .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-ttj8t2OfvW .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-ttj8t2OfvW .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-ttj8t2OfvW .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-ttj8t2OfvW .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-ttj8t2OfvW .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-ttj8t2OfvW .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-ttj8t2OfvW .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-ttj8t2OfvW .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-ttj8t2OfvW .carousel-control .mobi-mbri-arrow-prev,
.cid-ttj8t2OfvW .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-ttj8t2OfvW .carousel-control:hover {
  background-color: inherit;
}
.cid-ttj8t2OfvW .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-ttj8t2OfvW .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-ttj8t2OfvW .carousel-indicators li.active,
.cid-ttj8t2OfvW .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-ttj8t2OfvW .carousel-indicators li::after,
.cid-ttj8t2OfvW .carousel-indicators li::before {
  content: none;
}
.cid-ttj8t2OfvW .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-ttj8t2OfvW .carousel-indicators {
    display: none !important;
  }
}
.cid-ttj8t2OfvW ul {
  list-style: disc;
  margin: 0;
}
.cid-ttj8t2OfvW li {
  position: relative;
}
.cid-ttj8t2OfvW .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-ttj8t2OfvW .btn:hover,
.cid-ttj8t2OfvW .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-ttj8t2OfvW .mbr-section-title {
  margin-bottom: 65px;
}
.cid-ttj8t2OfvW .list {
  color: #000000;
}
.cid-ttj8t2OfvW .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-ttj8t2OfvW .wrap {
    padding: 0;
  }
}
.cid-ttj8t2OfvW .mbr-section-title,
.cid-ttj8t2OfvW .mbr-section-btn {
  color: #ef6b0f;
}
.cid-ttj8t3enkm {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-ttj8t3enkm .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-ttj8t3enkm img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-ttj8t3enkm .text-wrapper {
    padding: 2rem;
  }
}
.cid-ttj8t3enkm .mbr-section-title {
  color: #000000;
}
.cid-ttj8t3BHK5 {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-ttj8t3BHK5 img,
.cid-ttj8t3BHK5 .item-img {
  width: 100%;
}
.cid-ttj8t3BHK5 .item:focus,
.cid-ttj8t3BHK5 span:focus {
  outline: none;
}
.cid-ttj8t3BHK5 .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-ttj8t3BHK5 .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-ttj8t3BHK5 .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-ttj8t3BHK5 .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-ttj8t3BHK5 .mbr-section-btn {
  margin-top: auto !important;
}
.cid-ttj8t3BHK5 .mbr-section-title {
  color: #ef6b0f;
}
.cid-ttj8t3BHK5 .mbr-text,
.cid-ttj8t3BHK5 .mbr-section-btn {
  text-align: left;
}
.cid-ttj8t3BHK5 .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-ttj8t3BHK5 .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-ttj8t3ZIdd {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-ttj8t3ZIdd .row {
    flex-direction: column-reverse;
  }
  .cid-ttj8t3ZIdd .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-ttj8t3ZIdd .google-map {
  height: 100%;
  position: relative;
}
.cid-ttj8t3ZIdd .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-ttj8t3ZIdd .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-ttj8t3ZIdd .google-map[data-state] {
  background: #e9e5dc;
}
.cid-ttj8t3ZIdd .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-ttj8t3ZIdd .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-ttj8t3ZIdd .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-ttj8t3ZIdd .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-ttj8t3ZIdd .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-ttj8t3ZIdd .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-ttj8t3ZIdd .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-ttj8t4n8wS {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-ttj8t4n8wS img {
  width: 120px;
  margin: auto;
}
.cid-ttj8t4n8wS .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-ttj8t4n8wS .card {
    max-width: 12.5%;
  }
}
.cid-ttj8t4n8wS .mbr-section-title {
  color: #ffffff;
}
.cid-ttj8t4LUm7 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-ttj8t4LUm7 .row-links {
  width: 100%;
  justify-content: center;
}
.cid-ttj8t4LUm7 .social-row {
  width: 100%;
  justify-content: center;
}
.cid-ttj8t4LUm7 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-ttj8t4LUm7 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-ttj8t4LUm7 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-ttj8t4LUm7 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-ttj8t4LUm7 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-ttj8t4LUm7 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-ttj8t4LUm7 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-ttj8t4LUm7 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-ttj8t4LUm7 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-ttj8t4LUm7 .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-ttj8t4LUm7 .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-ttj8t4LUm7 .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqH0zVhYQH {
  background-image: url("../../../assets/images/19-1640x924.png");
}
.cid-uqH0zVhYQH .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqH0zVhYQH .mbr-text,
.cid-uqH0zVhYQH .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqH0zVhYQH .mbr-section-title,
  .cid-uqH0zVhYQH .mbr-section-btn,
  .cid-uqH0zVhYQH .mbr-text {
    text-align: center;
  }
}
.cid-ttoitogvWD {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-ttoitogvWD .mbr-section-title {
  color: #ffffff;
}
.cid-ttoitoyKS7 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-ttoitoyKS7 .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-ttoitoyKS7 .carousel-item,
.cid-ttoitoyKS7 .carousel-inner {
  height: 100%;
}
.cid-ttoitoyKS7 .carousel-caption {
  bottom: 40px;
}
.cid-ttoitoyKS7 .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-ttoitoyKS7 .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-ttoitoyKS7 .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-ttoitoyKS7 .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-ttoitoyKS7 .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-ttoitoyKS7 .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-ttoitoyKS7 .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-ttoitoyKS7 .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-ttoitoyKS7 .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-ttoitoyKS7 .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-ttoitoyKS7 .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-ttoitoyKS7 .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-ttoitoyKS7 .carousel-control .mobi-mbri-arrow-prev,
.cid-ttoitoyKS7 .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-ttoitoyKS7 .carousel-control:hover {
  background-color: inherit;
}
.cid-ttoitoyKS7 .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-ttoitoyKS7 .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-ttoitoyKS7 .carousel-indicators li.active,
.cid-ttoitoyKS7 .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-ttoitoyKS7 .carousel-indicators li::after,
.cid-ttoitoyKS7 .carousel-indicators li::before {
  content: none;
}
.cid-ttoitoyKS7 .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-ttoitoyKS7 .carousel-indicators {
    display: none !important;
  }
}
.cid-ttoitoyKS7 ul {
  list-style: disc;
  margin: 0;
}
.cid-ttoitoyKS7 li {
  position: relative;
}
.cid-ttoitoyKS7 .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-ttoitoyKS7 .btn:hover,
.cid-ttoitoyKS7 .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-ttoitoyKS7 .mbr-section-title {
  margin-bottom: 65px;
}
.cid-ttoitoyKS7 .list {
  color: #000000;
}
.cid-ttoitoyKS7 .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-ttoitoyKS7 .wrap {
    padding: 0;
  }
}
.cid-ttoitoyKS7 .mbr-section-title,
.cid-ttoitoyKS7 .mbr-section-btn {
  color: #ef6b0f;
}
.cid-ttoitoZ6tl {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-ttoitoZ6tl .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-ttoitoZ6tl img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-ttoitoZ6tl .text-wrapper {
    padding: 2rem;
  }
}
.cid-ttoitoZ6tl .mbr-section-title {
  color: #000000;
}
.cid-ttoitpkFVn {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-ttoitpkFVn img,
.cid-ttoitpkFVn .item-img {
  width: 100%;
}
.cid-ttoitpkFVn .item:focus,
.cid-ttoitpkFVn span:focus {
  outline: none;
}
.cid-ttoitpkFVn .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-ttoitpkFVn .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-ttoitpkFVn .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-ttoitpkFVn .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-ttoitpkFVn .mbr-section-btn {
  margin-top: auto !important;
}
.cid-ttoitpkFVn .mbr-section-title {
  color: #ef6b0f;
}
.cid-ttoitpkFVn .mbr-text,
.cid-ttoitpkFVn .mbr-section-btn {
  text-align: left;
}
.cid-ttoitpkFVn .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-ttoitpkFVn .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-ttoitpKC90 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-ttoitpKC90 .row {
    flex-direction: column-reverse;
  }
  .cid-ttoitpKC90 .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-ttoitpKC90 .google-map {
  height: 100%;
  position: relative;
}
.cid-ttoitpKC90 .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-ttoitpKC90 .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-ttoitpKC90 .google-map[data-state] {
  background: #e9e5dc;
}
.cid-ttoitpKC90 .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-ttoitpKC90 .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-ttoitpKC90 .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-ttoitpKC90 .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-ttoitpKC90 .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-ttoitpKC90 .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-ttoitpKC90 .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-ttoitq9qA6 {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-ttoitq9qA6 img {
  width: 120px;
  margin: auto;
}
.cid-ttoitq9qA6 .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-ttoitq9qA6 .card {
    max-width: 12.5%;
  }
}
.cid-ttoitq9qA6 .mbr-section-title {
  color: #ffffff;
}
.cid-ttoitqx4hu {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-ttoitqx4hu .row-links {
  width: 100%;
  justify-content: center;
}
.cid-ttoitqx4hu .social-row {
  width: 100%;
  justify-content: center;
}
.cid-ttoitqx4hu .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-ttoitqx4hu .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-ttoitqx4hu .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-ttoitqx4hu .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-ttoitqx4hu .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-ttoitqx4hu .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-ttoitqx4hu .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-ttoitqx4hu .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-ttoitqx4hu .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-ttoitqx4hu .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-ttoitqx4hu .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-ttoitqx4hu .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqGZIo6eHX {
  background-image: url("../../../assets/images/19-1640x924.png");
}
.cid-uqGZIo6eHX .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqGZIo6eHX .mbr-text,
.cid-uqGZIo6eHX .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqGZIo6eHX .mbr-section-title,
  .cid-uqGZIo6eHX .mbr-section-btn,
  .cid-uqGZIo6eHX .mbr-text {
    text-align: center;
  }
}
.cid-ttonX9wPWo {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-ttonX9wPWo .mbr-section-title {
  color: #ffffff;
}
.cid-ttonX9NrYO {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-ttonX9NrYO .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-ttonX9NrYO .carousel-item,
.cid-ttonX9NrYO .carousel-inner {
  height: 100%;
}
.cid-ttonX9NrYO .carousel-caption {
  bottom: 40px;
}
.cid-ttonX9NrYO .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-ttonX9NrYO .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-ttonX9NrYO .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-ttonX9NrYO .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-ttonX9NrYO .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-ttonX9NrYO .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-ttonX9NrYO .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-ttonX9NrYO .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-ttonX9NrYO .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-ttonX9NrYO .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-ttonX9NrYO .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-ttonX9NrYO .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-ttonX9NrYO .carousel-control .mobi-mbri-arrow-prev,
.cid-ttonX9NrYO .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-ttonX9NrYO .carousel-control:hover {
  background-color: inherit;
}
.cid-ttonX9NrYO .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-ttonX9NrYO .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-ttonX9NrYO .carousel-indicators li.active,
.cid-ttonX9NrYO .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-ttonX9NrYO .carousel-indicators li::after,
.cid-ttonX9NrYO .carousel-indicators li::before {
  content: none;
}
.cid-ttonX9NrYO .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-ttonX9NrYO .carousel-indicators {
    display: none !important;
  }
}
.cid-ttonX9NrYO ul {
  list-style: disc;
  margin: 0;
}
.cid-ttonX9NrYO li {
  position: relative;
}
.cid-ttonX9NrYO .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-ttonX9NrYO .btn:hover,
.cid-ttonX9NrYO .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-ttonX9NrYO .mbr-section-title {
  margin-bottom: 65px;
}
.cid-ttonX9NrYO .list {
  color: #000000;
}
.cid-ttonX9NrYO .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-ttonX9NrYO .wrap {
    padding: 0;
  }
}
.cid-ttonX9NrYO .mbr-section-title,
.cid-ttonX9NrYO .mbr-section-btn {
  color: #ef6b0f;
}
.cid-ttonXadPyz {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-ttonXadPyz .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-ttonXadPyz img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-ttonXadPyz .text-wrapper {
    padding: 2rem;
  }
}
.cid-ttonXadPyz .mbr-section-title {
  color: #000000;
}
.cid-ttonXaxhU9 {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-ttonXaxhU9 img,
.cid-ttonXaxhU9 .item-img {
  width: 100%;
}
.cid-ttonXaxhU9 .item:focus,
.cid-ttonXaxhU9 span:focus {
  outline: none;
}
.cid-ttonXaxhU9 .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-ttonXaxhU9 .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-ttonXaxhU9 .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-ttonXaxhU9 .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-ttonXaxhU9 .mbr-section-btn {
  margin-top: auto !important;
}
.cid-ttonXaxhU9 .mbr-section-title {
  color: #ef6b0f;
}
.cid-ttonXaxhU9 .mbr-text,
.cid-ttonXaxhU9 .mbr-section-btn {
  text-align: left;
}
.cid-ttonXaxhU9 .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-ttonXaxhU9 .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-ttonXaVBZb {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-ttonXaVBZb .row {
    flex-direction: column-reverse;
  }
  .cid-ttonXaVBZb .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-ttonXaVBZb .google-map {
  height: 100%;
  position: relative;
}
.cid-ttonXaVBZb .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-ttonXaVBZb .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-ttonXaVBZb .google-map[data-state] {
  background: #e9e5dc;
}
.cid-ttonXaVBZb .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-ttonXaVBZb .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-ttonXaVBZb .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-ttonXaVBZb .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-ttonXaVBZb .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-ttonXaVBZb .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-ttonXaVBZb .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-ttonXbjJFE {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-ttonXbjJFE img {
  width: 120px;
  margin: auto;
}
.cid-ttonXbjJFE .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-ttonXbjJFE .card {
    max-width: 12.5%;
  }
}
.cid-ttonXbjJFE .mbr-section-title {
  color: #ffffff;
}
.cid-ttonXbIa7T {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-ttonXbIa7T .row-links {
  width: 100%;
  justify-content: center;
}
.cid-ttonXbIa7T .social-row {
  width: 100%;
  justify-content: center;
}
.cid-ttonXbIa7T .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-ttonXbIa7T .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-ttonXbIa7T .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-ttonXbIa7T .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-ttonXbIa7T .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-ttonXbIa7T .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-ttonXbIa7T .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-ttonXbIa7T .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-ttonXbIa7T .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-ttonXbIa7T .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-ttonXbIa7T .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-ttonXbIa7T .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqH0bhu0Fz {
  background-image: url("../../../assets/images/19-1640x924.png");
}
.cid-uqH0bhu0Fz .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqH0bhu0Fz .mbr-text,
.cid-uqH0bhu0Fz .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqH0bhu0Fz .mbr-section-title,
  .cid-uqH0bhu0Fz .mbr-section-btn,
  .cid-uqH0bhu0Fz .mbr-text {
    text-align: center;
  }
}
.cid-ttouVukd1q {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-ttouVukd1q .mbr-section-title {
  color: #ffffff;
}
.cid-ttouVuC25I {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-ttouVuC25I .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-ttouVuC25I .carousel-item,
.cid-ttouVuC25I .carousel-inner {
  height: 100%;
}
.cid-ttouVuC25I .carousel-caption {
  bottom: 40px;
}
.cid-ttouVuC25I .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-ttouVuC25I .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-ttouVuC25I .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-ttouVuC25I .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-ttouVuC25I .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-ttouVuC25I .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-ttouVuC25I .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-ttouVuC25I .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-ttouVuC25I .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-ttouVuC25I .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-ttouVuC25I .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-ttouVuC25I .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-ttouVuC25I .carousel-control .mobi-mbri-arrow-prev,
.cid-ttouVuC25I .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-ttouVuC25I .carousel-control:hover {
  background-color: inherit;
}
.cid-ttouVuC25I .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-ttouVuC25I .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-ttouVuC25I .carousel-indicators li.active,
.cid-ttouVuC25I .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-ttouVuC25I .carousel-indicators li::after,
.cid-ttouVuC25I .carousel-indicators li::before {
  content: none;
}
.cid-ttouVuC25I .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-ttouVuC25I .carousel-indicators {
    display: none !important;
  }
}
.cid-ttouVuC25I ul {
  list-style: disc;
  margin: 0;
}
.cid-ttouVuC25I li {
  position: relative;
}
.cid-ttouVuC25I .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-ttouVuC25I .btn:hover,
.cid-ttouVuC25I .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-ttouVuC25I .mbr-section-title {
  margin-bottom: 65px;
}
.cid-ttouVuC25I .list {
  color: #000000;
}
.cid-ttouVuC25I .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-ttouVuC25I .wrap {
    padding: 0;
  }
}
.cid-ttouVuC25I .mbr-section-title,
.cid-ttouVuC25I .mbr-section-btn {
  color: #ef6b0f;
}
.cid-ttouVv3hjg {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-ttouVv3hjg .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-ttouVv3hjg img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-ttouVv3hjg .text-wrapper {
    padding: 2rem;
  }
}
.cid-ttouVv3hjg .mbr-section-title {
  color: #000000;
}
.cid-ttouVvoNhq {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-ttouVvoNhq img,
.cid-ttouVvoNhq .item-img {
  width: 100%;
}
.cid-ttouVvoNhq .item:focus,
.cid-ttouVvoNhq span:focus {
  outline: none;
}
.cid-ttouVvoNhq .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-ttouVvoNhq .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-ttouVvoNhq .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-ttouVvoNhq .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-ttouVvoNhq .mbr-section-btn {
  margin-top: auto !important;
}
.cid-ttouVvoNhq .mbr-section-title {
  color: #ef6b0f;
}
.cid-ttouVvoNhq .mbr-text,
.cid-ttouVvoNhq .mbr-section-btn {
  text-align: left;
}
.cid-ttouVvoNhq .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-ttouVvoNhq .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-ttouVvLuv8 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-ttouVvLuv8 .row {
    flex-direction: column-reverse;
  }
  .cid-ttouVvLuv8 .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-ttouVvLuv8 .google-map {
  height: 100%;
  position: relative;
}
.cid-ttouVvLuv8 .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-ttouVvLuv8 .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-ttouVvLuv8 .google-map[data-state] {
  background: #e9e5dc;
}
.cid-ttouVvLuv8 .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-ttouVvLuv8 .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-ttouVvLuv8 .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-ttouVvLuv8 .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-ttouVvLuv8 .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-ttouVvLuv8 .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-ttouVvLuv8 .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-ttouVwbCHz {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-ttouVwbCHz img {
  width: 120px;
  margin: auto;
}
.cid-ttouVwbCHz .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-ttouVwbCHz .card {
    max-width: 12.5%;
  }
}
.cid-ttouVwbCHz .mbr-section-title {
  color: #ffffff;
}
.cid-ttouVwz2sN {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-ttouVwz2sN .row-links {
  width: 100%;
  justify-content: center;
}
.cid-ttouVwz2sN .social-row {
  width: 100%;
  justify-content: center;
}
.cid-ttouVwz2sN .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-ttouVwz2sN .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-ttouVwz2sN .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-ttouVwz2sN .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-ttouVwz2sN .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-ttouVwz2sN .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-ttouVwz2sN .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-ttouVwz2sN .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-ttouVwz2sN .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-ttouVwz2sN .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-ttouVwz2sN .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-ttouVwz2sN .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqGZoS58pL {
  background-image: url("../../../assets/images/19-1640x924.png");
}
.cid-uqGZoS58pL .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqGZoS58pL .mbr-text,
.cid-uqGZoS58pL .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqGZoS58pL .mbr-section-title,
  .cid-uqGZoS58pL .mbr-section-btn,
  .cid-uqGZoS58pL .mbr-text {
    text-align: center;
  }
}
.cid-ttoxRFOejn {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-ttoxRFOejn .mbr-section-title {
  color: #ffffff;
}
.cid-ttoxRG4I5D {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-ttoxRG4I5D .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-ttoxRG4I5D .carousel-item,
.cid-ttoxRG4I5D .carousel-inner {
  height: 100%;
}
.cid-ttoxRG4I5D .carousel-caption {
  bottom: 40px;
}
.cid-ttoxRG4I5D .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-ttoxRG4I5D .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-ttoxRG4I5D .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-ttoxRG4I5D .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-ttoxRG4I5D .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-ttoxRG4I5D .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-ttoxRG4I5D .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-ttoxRG4I5D .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-ttoxRG4I5D .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-ttoxRG4I5D .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-ttoxRG4I5D .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-ttoxRG4I5D .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-ttoxRG4I5D .carousel-control .mobi-mbri-arrow-prev,
.cid-ttoxRG4I5D .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-ttoxRG4I5D .carousel-control:hover {
  background-color: inherit;
}
.cid-ttoxRG4I5D .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-ttoxRG4I5D .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-ttoxRG4I5D .carousel-indicators li.active,
.cid-ttoxRG4I5D .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-ttoxRG4I5D .carousel-indicators li::after,
.cid-ttoxRG4I5D .carousel-indicators li::before {
  content: none;
}
.cid-ttoxRG4I5D .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-ttoxRG4I5D .carousel-indicators {
    display: none !important;
  }
}
.cid-ttoxRG4I5D ul {
  list-style: disc;
  margin: 0;
}
.cid-ttoxRG4I5D li {
  position: relative;
}
.cid-ttoxRG4I5D .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-ttoxRG4I5D .btn:hover,
.cid-ttoxRG4I5D .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-ttoxRG4I5D .mbr-section-title {
  margin-bottom: 65px;
}
.cid-ttoxRG4I5D .list {
  color: #000000;
}
.cid-ttoxRG4I5D .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-ttoxRG4I5D .wrap {
    padding: 0;
  }
}
.cid-ttoxRG4I5D .mbr-section-title,
.cid-ttoxRG4I5D .mbr-section-btn {
  color: #ef6b0f;
}
.cid-ttoxRGu5Oa {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-ttoxRGu5Oa .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-ttoxRGu5Oa img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-ttoxRGu5Oa .text-wrapper {
    padding: 2rem;
  }
}
.cid-ttoxRGu5Oa .mbr-section-title {
  color: #000000;
}
.cid-ttoxRGOOdl {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-ttoxRGOOdl img,
.cid-ttoxRGOOdl .item-img {
  width: 100%;
}
.cid-ttoxRGOOdl .item:focus,
.cid-ttoxRGOOdl span:focus {
  outline: none;
}
.cid-ttoxRGOOdl .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-ttoxRGOOdl .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-ttoxRGOOdl .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-ttoxRGOOdl .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-ttoxRGOOdl .mbr-section-btn {
  margin-top: auto !important;
}
.cid-ttoxRGOOdl .mbr-section-title {
  color: #ef6b0f;
}
.cid-ttoxRGOOdl .mbr-text,
.cid-ttoxRGOOdl .mbr-section-btn {
  text-align: left;
}
.cid-ttoxRGOOdl .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-ttoxRGOOdl .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-ttoxRHdGxv {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-ttoxRHdGxv .row {
    flex-direction: column-reverse;
  }
  .cid-ttoxRHdGxv .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-ttoxRHdGxv .google-map {
  height: 100%;
  position: relative;
}
.cid-ttoxRHdGxv .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-ttoxRHdGxv .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-ttoxRHdGxv .google-map[data-state] {
  background: #e9e5dc;
}
.cid-ttoxRHdGxv .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-ttoxRHdGxv .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-ttoxRHdGxv .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-ttoxRHdGxv .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-ttoxRHdGxv .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-ttoxRHdGxv .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-ttoxRHdGxv .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-ttoxRHEf0J {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-ttoxRHEf0J img {
  width: 120px;
  margin: auto;
}
.cid-ttoxRHEf0J .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-ttoxRHEf0J .card {
    max-width: 12.5%;
  }
}
.cid-ttoxRHEf0J .mbr-section-title {
  color: #ffffff;
}
.cid-ttoxRI2j4p {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-ttoxRI2j4p .row-links {
  width: 100%;
  justify-content: center;
}
.cid-ttoxRI2j4p .social-row {
  width: 100%;
  justify-content: center;
}
.cid-ttoxRI2j4p .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-ttoxRI2j4p .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-ttoxRI2j4p .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-ttoxRI2j4p .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-ttoxRI2j4p .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-ttoxRI2j4p .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-ttoxRI2j4p .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-ttoxRI2j4p .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-ttoxRI2j4p .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-ttoxRI2j4p .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-ttoxRI2j4p .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-ttoxRI2j4p .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
#custom-html-qf .col-md-6 {
  font-size: 1.1rem;
  line-height: 1.2;
  padding-top: 15px;
  padding-bottom: 15px;
}
#custom-html-qf .col-md-6 img {
  max-width: 150px;
  margin: 0 10px 0;
}
#evo20-mma-section .container {
  background-image: url(https://www.jasicitalia.it/IMG/Scritta-EVO20-MMA.png);
}
.cid-unpvKSxeB4 {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-image: url("../../../assets/images/evo20-home-1900x1266.jpg");
}
.cid-unpvKSxeB4 .mbr-section-title {
  color: #ef6b0f;
}
.cid-unpvKSxeB4 .mbr-section-subtitle {
  color: #ffffff;
}
.cid-unpvKSxeB4 .mbr-text,
.cid-unpvKSxeB4 .mbr-section-btn {
  color: #ffffff;
}
.cid-ttWnubcBG5 {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-ttWnubcBG5 img,
.cid-ttWnubcBG5 .item-img {
  width: 100%;
}
.cid-ttWnubcBG5 .item:focus,
.cid-ttWnubcBG5 span:focus {
  outline: none;
}
.cid-ttWnubcBG5 .item {
  cursor: pointer;
  margin-bottom: 2rem;
  position: relative;
}
.cid-ttWnubcBG5 .item-wrapper {
  padding: 30px;
  position: unset;
  border-radius: 4px;
  background: #ffffff;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-ttWnubcBG5 .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-ttWnubcBG5 .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-ttWnubcBG5 .mbr-section-btn {
  margin-top: auto !important;
}
.cid-ttWnubcBG5 .mbr-section-title {
  color: #ef6b0f;
}
.cid-ttWnubcBG5 .mbr-text,
.cid-ttWnubcBG5 .mbr-section-btn {
  text-align: center;
}
.cid-ttWnubcBG5 .item-title {
  text-align: center;
  color: #2d2e30;
}
.cid-ttWnubcBG5 .item-subtitle {
  text-align: left;
}
#evo20-mig-section .container {
  background-image: url(https://www.jasicitalia.it/IMG/Scritta-EVO20-MIG.png);
}
.cid-tu7VvDwMVm {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tu7VvDwMVm img,
.cid-tu7VvDwMVm .item-img {
  width: 100%;
}
.cid-tu7VvDwMVm .item:focus,
.cid-tu7VvDwMVm span:focus {
  outline: none;
}
.cid-tu7VvDwMVm .item {
  cursor: pointer;
  margin-bottom: 2rem;
  position: relative;
}
.cid-tu7VvDwMVm .item-wrapper {
  padding: 30px;
  position: unset;
  border-radius: 4px;
  background: #ffffff;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tu7VvDwMVm .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tu7VvDwMVm .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-tu7VvDwMVm .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tu7VvDwMVm .mbr-section-title {
  color: #ef6b0f;
}
.cid-tu7VvDwMVm .mbr-text,
.cid-tu7VvDwMVm .mbr-section-btn {
  text-align: center;
}
.cid-tu7VvDwMVm .item-title {
  text-align: center;
  color: #2d2e30;
}
.cid-tu7VvDwMVm .item-subtitle {
  text-align: left;
}
#evo20-tig-section .container {
  background-image: url(https://www.jasicitalia.it/IMG/Scritta-EVO20-TIG.png);
}
.cid-tu7VxcNpMT {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tu7VxcNpMT img,
.cid-tu7VxcNpMT .item-img {
  width: 100%;
}
.cid-tu7VxcNpMT .item:focus,
.cid-tu7VxcNpMT span:focus {
  outline: none;
}
.cid-tu7VxcNpMT .item {
  cursor: pointer;
  margin-bottom: 2rem;
  position: relative;
}
.cid-tu7VxcNpMT .item-wrapper {
  padding: 30px;
  position: unset;
  border-radius: 4px;
  background: #ffffff;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tu7VxcNpMT .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tu7VxcNpMT .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-tu7VxcNpMT .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tu7VxcNpMT .mbr-section-title {
  color: #ef6b0f;
}
.cid-tu7VxcNpMT .mbr-text,
.cid-tu7VxcNpMT .mbr-section-btn {
  text-align: center;
}
.cid-tu7VxcNpMT .item-title {
  text-align: center;
  color: #2d2e30;
}
.cid-tu7VxcNpMT .item-subtitle {
  text-align: left;
}
#evo20-cut-section .container {
  background-image: url(https://www.jasicitalia.it/IMG/Scritta-EVO20-CUT.png);
}
.cid-tu7VyJaej7 {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tu7VyJaej7 img,
.cid-tu7VyJaej7 .item-img {
  width: 100%;
}
.cid-tu7VyJaej7 .item:focus,
.cid-tu7VyJaej7 span:focus {
  outline: none;
}
.cid-tu7VyJaej7 .item {
  cursor: pointer;
  margin-bottom: 2rem;
  position: relative;
}
.cid-tu7VyJaej7 .item-wrapper {
  padding: 30px;
  position: unset;
  border-radius: 4px;
  background: #ffffff;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tu7VyJaej7 .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tu7VyJaej7 .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-tu7VyJaej7 .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tu7VyJaej7 .mbr-section-title {
  color: #ef6b0f;
}
.cid-tu7VyJaej7 .mbr-text,
.cid-tu7VyJaej7 .mbr-section-btn {
  text-align: center;
}
.cid-tu7VyJaej7 .item-title {
  text-align: center;
  color: #2d2e30;
}
.cid-tu7VyJaej7 .item-subtitle {
  text-align: left;
}
.cid-ttWnucznkj {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-ttWnucznkj .row {
    flex-direction: column-reverse;
  }
  .cid-ttWnucznkj .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-ttWnucznkj .google-map {
  height: 100%;
  position: relative;
}
.cid-ttWnucznkj .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-ttWnucznkj .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-ttWnucznkj .google-map[data-state] {
  background: #e9e5dc;
}
.cid-ttWnucznkj .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-ttWnucznkj .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-ttWnucznkj .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-ttWnucznkj .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-ttWnucznkj .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-ttWnucznkj .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-ttWnucznkj .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-ttWnucYf1u {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-ttWnucYf1u img {
  width: 120px;
  margin: auto;
}
.cid-ttWnucYf1u .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-ttWnucYf1u .card {
    max-width: 12.5%;
  }
}
.cid-ttWnucYf1u .mbr-section-title {
  color: #ffffff;
}
.cid-ttWnudoy5m {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-ttWnudoy5m .row-links {
  width: 100%;
  justify-content: center;
}
.cid-ttWnudoy5m .social-row {
  width: 100%;
  justify-content: center;
}
.cid-ttWnudoy5m .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-ttWnudoy5m .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-ttWnudoy5m .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-ttWnudoy5m .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-ttWnudoy5m .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-ttWnudoy5m .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-ttWnudoy5m .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-ttWnudoy5m .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-ttWnudoy5m .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-ttWnudoy5m .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-ttWnudoy5m .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-ttWnudoy5m .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-ttWnudoy5m .media-container-row .mbr-text {
  color: #f9f9f9;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqGYy1ZFfP {
  background-image: url("../../../assets/images/18-1640x924.png");
}
.cid-uqGYy1ZFfP .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqGYy1ZFfP .mbr-text,
.cid-uqGYy1ZFfP .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqGYy1ZFfP .mbr-section-title,
  .cid-uqGYy1ZFfP .mbr-section-btn,
  .cid-uqGYy1ZFfP .mbr-text {
    text-align: center;
  }
}
.cid-tkUxQLlKdC {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-tkUxQLlKdC .mbr-section-title {
  color: #ffffff;
}
.cid-tkUxQLByDm {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tkUxQLByDm .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-tkUxQLByDm .carousel-item,
.cid-tkUxQLByDm .carousel-inner {
  height: 100%;
}
.cid-tkUxQLByDm .carousel-caption {
  bottom: 40px;
}
.cid-tkUxQLByDm .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-tkUxQLByDm .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-tkUxQLByDm .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-tkUxQLByDm .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-tkUxQLByDm .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-tkUxQLByDm .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-tkUxQLByDm .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-tkUxQLByDm .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-tkUxQLByDm .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tkUxQLByDm .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tkUxQLByDm .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-tkUxQLByDm .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-tkUxQLByDm .carousel-control .mobi-mbri-arrow-prev,
.cid-tkUxQLByDm .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-tkUxQLByDm .carousel-control:hover {
  background-color: inherit;
}
.cid-tkUxQLByDm .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-tkUxQLByDm .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-tkUxQLByDm .carousel-indicators li.active,
.cid-tkUxQLByDm .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-tkUxQLByDm .carousel-indicators li::after,
.cid-tkUxQLByDm .carousel-indicators li::before {
  content: none;
}
.cid-tkUxQLByDm .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tkUxQLByDm .carousel-indicators {
    display: none !important;
  }
}
.cid-tkUxQLByDm ul {
  list-style: disc;
  margin: 0;
}
.cid-tkUxQLByDm li {
  position: relative;
}
.cid-tkUxQLByDm .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-tkUxQLByDm .btn:hover,
.cid-tkUxQLByDm .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-tkUxQLByDm .mbr-section-title {
  margin-bottom: 65px;
}
.cid-tkUxQLByDm .list {
  color: #000000;
}
.cid-tkUxQLByDm .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-tkUxQLByDm .wrap {
    padding: 0;
  }
}
.cid-tkUxQLByDm .mbr-section-title,
.cid-tkUxQLByDm .mbr-section-btn {
  color: #ef6b0f;
}
#custom-html-9s .container-icone {
  padding-bottom: 5rem;
}
.cid-tkUxQM7iwR {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tkUxQM7iwR .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tkUxQM7iwR img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tkUxQM7iwR .text-wrapper {
    padding: 2rem;
  }
}
.cid-tkUxQM7iwR .mbr-section-title {
  color: #000000;
}
.cid-tkUxQMuq1c {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-tkUxQMuq1c .row {
    flex-direction: column-reverse;
  }
  .cid-tkUxQMuq1c .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tkUxQMuq1c .google-map {
  height: 100%;
  position: relative;
}
.cid-tkUxQMuq1c .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tkUxQMuq1c .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tkUxQMuq1c .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tkUxQMuq1c .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tkUxQMuq1c .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-tkUxQMuq1c .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-tkUxQMuq1c .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-tkUxQMuq1c .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tkUxQMuq1c .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-tkUxQMuq1c .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-tkUxQMUKhh {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-tkUxQMUKhh img {
  width: 120px;
  margin: auto;
}
.cid-tkUxQMUKhh .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-tkUxQMUKhh .card {
    max-width: 12.5%;
  }
}
.cid-tkUxQMUKhh .mbr-section-title {
  color: #ffffff;
}
.cid-tkUxQNi8ga {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-tkUxQNi8ga .row-links {
  width: 100%;
  justify-content: center;
}
.cid-tkUxQNi8ga .social-row {
  width: 100%;
  justify-content: center;
}
.cid-tkUxQNi8ga .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tkUxQNi8ga .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tkUxQNi8ga .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tkUxQNi8ga .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tkUxQNi8ga .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-tkUxQNi8ga .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tkUxQNi8ga .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tkUxQNi8ga .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-tkUxQNi8ga .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tkUxQNi8ga .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tkUxQNi8ga .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-tkUxQNi8ga .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqGLgkQ3C3 {
  background-image: url("../../../assets/images/12-1640x924.png");
}
.cid-uqGLgkQ3C3 .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqGLgkQ3C3 .mbr-text,
.cid-uqGLgkQ3C3 .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqGLgkQ3C3 .mbr-section-title,
  .cid-uqGLgkQ3C3 .mbr-section-btn,
  .cid-uqGLgkQ3C3 .mbr-text {
    text-align: center;
  }
}
.cid-tozAd3fMXt {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-tozAd3fMXt .mbr-section-title {
  color: #ffffff;
}
.cid-tozAd3ylRA {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tozAd3ylRA .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-tozAd3ylRA .carousel-item,
.cid-tozAd3ylRA .carousel-inner {
  height: 100%;
}
.cid-tozAd3ylRA .carousel-caption {
  bottom: 40px;
}
.cid-tozAd3ylRA .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-tozAd3ylRA .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-tozAd3ylRA .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-tozAd3ylRA .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-tozAd3ylRA .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-tozAd3ylRA .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-tozAd3ylRA .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-tozAd3ylRA .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-tozAd3ylRA .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tozAd3ylRA .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tozAd3ylRA .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-tozAd3ylRA .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-tozAd3ylRA .carousel-control .mobi-mbri-arrow-prev,
.cid-tozAd3ylRA .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-tozAd3ylRA .carousel-control:hover {
  background-color: inherit;
}
.cid-tozAd3ylRA .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-tozAd3ylRA .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-tozAd3ylRA .carousel-indicators li.active,
.cid-tozAd3ylRA .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-tozAd3ylRA .carousel-indicators li::after,
.cid-tozAd3ylRA .carousel-indicators li::before {
  content: none;
}
.cid-tozAd3ylRA .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tozAd3ylRA .carousel-indicators {
    display: none !important;
  }
}
.cid-tozAd3ylRA ul {
  list-style: disc;
  margin: 0;
}
.cid-tozAd3ylRA li {
  position: relative;
}
.cid-tozAd3ylRA .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-tozAd3ylRA .btn:hover,
.cid-tozAd3ylRA .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-tozAd3ylRA .mbr-section-title {
  margin-bottom: 65px;
}
.cid-tozAd3ylRA .list {
  color: #000000;
}
.cid-tozAd3ylRA .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-tozAd3ylRA .wrap {
    padding: 0;
  }
}
.cid-tozAd3ylRA .mbr-section-title,
.cid-tozAd3ylRA .mbr-section-btn {
  color: #ef6b0f;
}
#custom-html-h7 .container-icone-pro {
  padding-bottom: 5rem;
}
.cid-tozAd42Txu {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tozAd42Txu .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tozAd42Txu img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tozAd42Txu .text-wrapper {
    padding: 2rem;
  }
}
.cid-tozAd42Txu .mbr-section-title {
  color: #000000;
}
.cid-tozAd4nDXJ {
  padding-top: 4rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-tozAd4nDXJ .card-wrapper {
  padding-right: 2rem;
}
@media (max-width: 992px) {
  .cid-tozAd4nDXJ .card {
    margin-bottom: 2rem!important;
  }
  .cid-tozAd4nDXJ .card-wrapper {
    padding: 0 1rem;
  }
}
@media (max-width: 767px) {
  .cid-tozAd4nDXJ .link-wrap {
    align-items: center;
  }
}
.cid-tozAd4nDXJ .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-tozAd4nDXJ .card-title,
.cid-tozAd4nDXJ .card-box {
  color: #ef6b0f;
}
.cid-tozAd4nDXJ .mbr-text,
.cid-tozAd4nDXJ .link-wrap,
.cid-tozAd4nDXJ .mbr-section-btn {
  color: #232323;
}
.cid-tozEw5lNBC {
  padding-top: 4rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-tozEw5lNBC .card-wrapper {
  padding-right: 2rem;
}
@media (max-width: 992px) {
  .cid-tozEw5lNBC .card {
    margin-bottom: 2rem!important;
  }
  .cid-tozEw5lNBC .card-wrapper {
    padding: 0 1rem;
  }
}
@media (max-width: 767px) {
  .cid-tozEw5lNBC .link-wrap {
    align-items: center;
  }
}
.cid-tozEw5lNBC .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-tozEw5lNBC .card-title,
.cid-tozEw5lNBC .card-box {
  color: #ef6b0f;
}
.cid-tozEw5lNBC .mbr-text,
.cid-tozEw5lNBC .link-wrap,
.cid-tozEw5lNBC .mbr-section-btn {
  color: #232323;
}
.cid-tozAd4IL0m {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-tozAd4IL0m img,
.cid-tozAd4IL0m .item-img {
  width: 100%;
}
.cid-tozAd4IL0m .item:focus,
.cid-tozAd4IL0m span:focus {
  outline: none;
}
.cid-tozAd4IL0m .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tozAd4IL0m .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tozAd4IL0m .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tozAd4IL0m .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-tozAd4IL0m .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tozAd4IL0m .mbr-section-title {
  color: #ef6b0f;
}
.cid-tozAd4IL0m .mbr-text,
.cid-tozAd4IL0m .mbr-section-btn {
  text-align: left;
}
.cid-tozAd4IL0m .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-tozAd4IL0m .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-tozAd564bi {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-tozAd564bi .row {
    flex-direction: column-reverse;
  }
  .cid-tozAd564bi .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tozAd564bi .google-map {
  height: 100%;
  position: relative;
}
.cid-tozAd564bi .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tozAd564bi .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tozAd564bi .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tozAd564bi .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tozAd564bi .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-tozAd564bi .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-tozAd564bi .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-tozAd564bi .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tozAd564bi .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-tozAd564bi .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-tozAd5w0Hr {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-tozAd5w0Hr img {
  width: 120px;
  margin: auto;
}
.cid-tozAd5w0Hr .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-tozAd5w0Hr .card {
    max-width: 12.5%;
  }
}
.cid-tozAd5w0Hr .mbr-section-title {
  color: #ffffff;
}
.cid-tozAd5Y7HI {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-tozAd5Y7HI .row-links {
  width: 100%;
  justify-content: center;
}
.cid-tozAd5Y7HI .social-row {
  width: 100%;
  justify-content: center;
}
.cid-tozAd5Y7HI .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tozAd5Y7HI .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tozAd5Y7HI .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tozAd5Y7HI .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tozAd5Y7HI .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-tozAd5Y7HI .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tozAd5Y7HI .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tozAd5Y7HI .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-tozAd5Y7HI .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tozAd5Y7HI .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tozAd5Y7HI .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-tozAd5Y7HI .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-tu8cBqmzh1 {
  background-image: url("../../../assets/images/pro-home-1900x1266.jpg");
}
.cid-tu8cBqmzh1 .mbr-section-title {
  color: #ef6b0f;
}
.cid-tu8cBqmzh1 .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tu8cBqmzh1 .mbr-text,
.cid-tu8cBqmzh1 .mbr-section-btn {
  color: #ffffff;
}
#basic-mma-section .container {
  background-image: url(https://www.jasicitalia.it/IMG/Scritta-BASIC-MMA-Header.png);
}
.cid-tu8bhq7jfS {
  padding-top: 2rem;
  padding-bottom: 4rem;
  background-color: #ffffff;
}
.cid-tu8bhq7jfS img,
.cid-tu8bhq7jfS .item-img {
  width: 100%;
}
.cid-tu8bhq7jfS .item:focus,
.cid-tu8bhq7jfS span:focus {
  outline: none;
}
.cid-tu8bhq7jfS .item {
  cursor: pointer;
  margin-bottom: 2rem;
  position: relative;
}
.cid-tu8bhq7jfS .item-wrapper {
  padding: 30px;
  position: unset;
  border-radius: 4px;
  background: #ffffff;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tu8bhq7jfS .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tu8bhq7jfS .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-tu8bhq7jfS .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tu8bhq7jfS .mbr-section-title {
  color: #ef6b0f;
}
.cid-tu8bhq7jfS .mbr-text,
.cid-tu8bhq7jfS .mbr-section-btn {
  text-align: center;
}
.cid-tu8bhq7jfS .item-title {
  text-align: center;
  color: #2d2e30;
}
.cid-tu8bhq7jfS .item-subtitle {
  text-align: left;
}
#pro-mma-section .container {
  background-image: url(https://www.jasicitalia.it/IMG/Scritta-PRO-MMA-Header.png);
}
.cid-tu8y0MzZt3 {
  padding-top: 2rem;
  padding-bottom: 4rem;
  background-color: #ffffff;
}
.cid-tu8y0MzZt3 img,
.cid-tu8y0MzZt3 .item-img {
  width: 100%;
}
.cid-tu8y0MzZt3 .item:focus,
.cid-tu8y0MzZt3 span:focus {
  outline: none;
}
.cid-tu8y0MzZt3 .item {
  cursor: pointer;
  margin-bottom: 2rem;
  position: relative;
}
.cid-tu8y0MzZt3 .item-wrapper {
  padding: 30px;
  position: unset;
  border-radius: 4px;
  background: #ffffff;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tu8y0MzZt3 .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tu8y0MzZt3 .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-tu8y0MzZt3 .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tu8y0MzZt3 .mbr-section-title {
  color: #ef6b0f;
}
.cid-tu8y0MzZt3 .mbr-text,
.cid-tu8y0MzZt3 .mbr-section-btn {
  text-align: center;
}
.cid-tu8y0MzZt3 .item-title {
  text-align: center;
  color: #2d2e30;
}
.cid-tu8y0MzZt3 .item-subtitle {
  text-align: left;
}
#pro-mig-section .container {
  background-image: url(https://www.jasicitalia.it/IMG/Scritta-PRO-MIG-Header.png);
}
.cid-tu8bhqBtkO {
  padding-top: 2rem;
  padding-bottom: 4rem;
  background-color: #ffffff;
}
.cid-tu8bhqBtkO img,
.cid-tu8bhqBtkO .item-img {
  width: 100%;
}
.cid-tu8bhqBtkO .item:focus,
.cid-tu8bhqBtkO span:focus {
  outline: none;
}
.cid-tu8bhqBtkO .item {
  cursor: pointer;
  margin-bottom: 2rem;
  position: relative;
}
.cid-tu8bhqBtkO .item-wrapper {
  padding: 30px;
  position: unset;
  border-radius: 4px;
  background: #ffffff;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tu8bhqBtkO .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tu8bhqBtkO .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-tu8bhqBtkO .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tu8bhqBtkO .mbr-section-title {
  color: #ef6b0f;
}
.cid-tu8bhqBtkO .mbr-text,
.cid-tu8bhqBtkO .mbr-section-btn {
  text-align: center;
}
.cid-tu8bhqBtkO .item-title {
  text-align: center;
  color: #2d2e30;
}
.cid-tu8bhqBtkO .item-subtitle {
  text-align: left;
}
#pro-tig-section .container {
  background-image: url(https://www.jasicitalia.it/IMG/Scritta-PRO-TIG-Header.png);
}
.cid-tu8bhremlu {
  padding-top: 2rem;
  padding-bottom: 4rem;
  background-color: #ffffff;
}
.cid-tu8bhremlu img,
.cid-tu8bhremlu .item-img {
  width: 100%;
}
.cid-tu8bhremlu .item:focus,
.cid-tu8bhremlu span:focus {
  outline: none;
}
.cid-tu8bhremlu .item {
  cursor: pointer;
  margin-bottom: 2rem;
  position: relative;
}
.cid-tu8bhremlu .item-wrapper {
  padding: 30px;
  position: unset;
  border-radius: 4px;
  background: #ffffff;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tu8bhremlu .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tu8bhremlu .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-tu8bhremlu .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tu8bhremlu .mbr-section-title {
  color: #ef6b0f;
}
.cid-tu8bhremlu .mbr-text,
.cid-tu8bhremlu .mbr-section-btn {
  text-align: center;
}
.cid-tu8bhremlu .item-title {
  text-align: center;
  color: #2d2e30;
}
.cid-tu8bhremlu .item-subtitle {
  text-align: left;
}
#pro-cut-section .container {
  background-image: url(https://www.jasicitalia.it/IMG/Scritta-PRO-CUT-Header.png);
}
.cid-tu8bhrV6KB {
  padding-top: 2rem;
  padding-bottom: 4rem;
  background-color: #ffffff;
}
.cid-tu8bhrV6KB img,
.cid-tu8bhrV6KB .item-img {
  width: 100%;
}
.cid-tu8bhrV6KB .item:focus,
.cid-tu8bhrV6KB span:focus {
  outline: none;
}
.cid-tu8bhrV6KB .item {
  cursor: pointer;
  margin-bottom: 2rem;
  position: relative;
}
.cid-tu8bhrV6KB .item-wrapper {
  padding: 30px;
  position: unset;
  border-radius: 4px;
  background: #ffffff;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tu8bhrV6KB .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tu8bhrV6KB .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-tu8bhrV6KB .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tu8bhrV6KB .mbr-section-title {
  color: #ef6b0f;
}
.cid-tu8bhrV6KB .mbr-text,
.cid-tu8bhrV6KB .mbr-section-btn {
  text-align: center;
}
.cid-tu8bhrV6KB .item-title {
  text-align: center;
  color: #2d2e30;
}
.cid-tu8bhrV6KB .item-subtitle {
  text-align: left;
}
.cid-tu8bhsnm03 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-tu8bhsnm03 .row {
    flex-direction: column-reverse;
  }
  .cid-tu8bhsnm03 .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tu8bhsnm03 .google-map {
  height: 100%;
  position: relative;
}
.cid-tu8bhsnm03 .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tu8bhsnm03 .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tu8bhsnm03 .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tu8bhsnm03 .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tu8bhsnm03 .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-tu8bhsnm03 .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-tu8bhsnm03 .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-tu8bhsnm03 .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tu8bhsnm03 .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-tu8bhsnm03 .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-tu8bhsRx66 {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-tu8bhsRx66 img {
  width: 120px;
  margin: auto;
}
.cid-tu8bhsRx66 .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-tu8bhsRx66 .card {
    max-width: 12.5%;
  }
}
.cid-tu8bhsRx66 .mbr-section-title {
  color: #ffffff;
}
.cid-tu8bhtn3hC {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-tu8bhtn3hC .row-links {
  width: 100%;
  justify-content: center;
}
.cid-tu8bhtn3hC .social-row {
  width: 100%;
  justify-content: center;
}
.cid-tu8bhtn3hC .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tu8bhtn3hC .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tu8bhtn3hC .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tu8bhtn3hC .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tu8bhtn3hC .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-tu8bhtn3hC .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tu8bhtn3hC .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tu8bhtn3hC .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-tu8bhtn3hC .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tu8bhtn3hC .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tu8bhtn3hC .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-tu8bhtn3hC .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-tuwvrBc1Cx {
  background-image: url("../../../assets/images/laser-home-pro-1900x1266.jpg");
}
.cid-tuwvrBc1Cx .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-tuwvrBc1Cx .mbr-text,
.cid-tuwvrBc1Cx .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-tuwvrBc1Cx .mbr-section-title,
  .cid-tuwvrBc1Cx .mbr-section-btn,
  .cid-tuwvrBc1Cx .mbr-text {
    text-align: center;
  }
}
.cid-tuwvrBBTDI {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-tuwvrBBTDI .mbr-section-title {
  color: #ffffff;
}
.cid-tuwvrCfAMx {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tuwvrCfAMx .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-tuwvrCfAMx .carousel-item,
.cid-tuwvrCfAMx .carousel-inner {
  height: 100%;
}
.cid-tuwvrCfAMx .carousel-caption {
  bottom: 40px;
}
.cid-tuwvrCfAMx .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-tuwvrCfAMx .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-tuwvrCfAMx .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-tuwvrCfAMx .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-tuwvrCfAMx .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-tuwvrCfAMx .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-tuwvrCfAMx .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-tuwvrCfAMx .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-tuwvrCfAMx .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tuwvrCfAMx .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tuwvrCfAMx .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-tuwvrCfAMx .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-tuwvrCfAMx .carousel-control .mobi-mbri-arrow-prev,
.cid-tuwvrCfAMx .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-tuwvrCfAMx .carousel-control:hover {
  background-color: inherit;
}
.cid-tuwvrCfAMx .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-tuwvrCfAMx .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-tuwvrCfAMx .carousel-indicators li.active,
.cid-tuwvrCfAMx .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-tuwvrCfAMx .carousel-indicators li::after,
.cid-tuwvrCfAMx .carousel-indicators li::before {
  content: none;
}
.cid-tuwvrCfAMx .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tuwvrCfAMx .carousel-indicators {
    display: none !important;
  }
}
.cid-tuwvrCfAMx ul {
  list-style: disc;
  margin: 0;
}
.cid-tuwvrCfAMx li {
  position: relative;
}
.cid-tuwvrCfAMx .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-tuwvrCfAMx .btn:hover,
.cid-tuwvrCfAMx .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-tuwvrCfAMx .mbr-section-title {
  margin-bottom: 65px;
}
.cid-tuwvrCfAMx .list {
  color: #000000;
}
.cid-tuwvrCfAMx .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-tuwvrCfAMx .wrap {
    padding: 0;
  }
}
.cid-tuwvrCfAMx .mbr-section-title,
.cid-tuwvrCfAMx .mbr-section-btn {
  color: #ef6b0f;
}
#custom-html-rs .container-icone-pro {
  padding-bottom: 5rem;
}
.cid-tuwvrCIWJC {
  padding-top: 3rem;
  padding-bottom: 4rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tuwvrCIWJC .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tuwvrCIWJC img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tuwvrCIWJC .text-wrapper {
    padding: 2rem;
  }
}
.cid-tuwvrCIWJC .mbr-section-title {
  color: #000000;
}
.cid-tuwvrD3GQY {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tuwvrD3GQY .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tuwvrD3GQY .row {
  flex-direction: row-reverse;
}
.cid-tuwvrD3GQY img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tuwvrD3GQY .text-wrapper {
    padding: 2rem;
  }
}
#custom-html-rw .table-machine-right img {
  max-height: 24px;
  float: left;
  width: auto;
}
#custom-html-rx .jasic-container .col-sm-6 {
  padding: 12px;
}
#custom-html-rx .container-hover {
  position: relative;
}
#custom-html-rx .hover {
  position: absolute;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  text-align: center;
  color: white;
}
.cid-tuwvrDA56l {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-tuwvrDA56l .row {
    flex-direction: column-reverse;
  }
  .cid-tuwvrDA56l .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tuwvrDA56l .google-map {
  height: 100%;
  position: relative;
}
.cid-tuwvrDA56l .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tuwvrDA56l .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tuwvrDA56l .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tuwvrDA56l .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tuwvrDA56l .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-tuwvrDA56l .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-tuwvrDA56l .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-tuwvrDA56l .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tuwvrDA56l .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-tuwvrDA56l .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-tuwvrDZIB0 {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-tuwvrDZIB0 img {
  width: 120px;
  margin: auto;
}
.cid-tuwvrDZIB0 .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-tuwvrDZIB0 .card {
    max-width: 12.5%;
  }
}
.cid-tuwvrDZIB0 .mbr-section-title {
  color: #ffffff;
}
.cid-tuwvrEoDup {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-tuwvrEoDup .row-links {
  width: 100%;
  justify-content: center;
}
.cid-tuwvrEoDup .social-row {
  width: 100%;
  justify-content: center;
}
.cid-tuwvrEoDup .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tuwvrEoDup .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tuwvrEoDup .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tuwvrEoDup .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tuwvrEoDup .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-tuwvrEoDup .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tuwvrEoDup .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tuwvrEoDup .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-tuwvrEoDup .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tuwvrEoDup .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tuwvrEoDup .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-tuwvrEoDup .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-thA8OhLFch {
  background-image: url("../../../assets/images/laser-home-evo20-1900x1266.jpg");
}
.cid-thA8OhLFch .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-thA8OhLFch .mbr-text,
.cid-thA8OhLFch .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-thA8OhLFch .mbr-section-title,
  .cid-thA8OhLFch .mbr-section-btn,
  .cid-thA8OhLFch .mbr-text {
    text-align: center;
  }
}
.cid-tjcNwgNuVa {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-tjcNwgNuVa .mbr-section-title {
  color: #ffffff;
}
.cid-tjWxJCozmY {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tjWxJCozmY .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-tjWxJCozmY .carousel-item,
.cid-tjWxJCozmY .carousel-inner {
  height: 100%;
}
.cid-tjWxJCozmY .carousel-caption {
  bottom: 40px;
}
.cid-tjWxJCozmY .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-tjWxJCozmY .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-tjWxJCozmY .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-tjWxJCozmY .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-tjWxJCozmY .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-tjWxJCozmY .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-tjWxJCozmY .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-tjWxJCozmY .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-tjWxJCozmY .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tjWxJCozmY .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tjWxJCozmY .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-tjWxJCozmY .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-tjWxJCozmY .carousel-control .mobi-mbri-arrow-prev,
.cid-tjWxJCozmY .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-tjWxJCozmY .carousel-control:hover {
  background-color: inherit;
}
.cid-tjWxJCozmY .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-tjWxJCozmY .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-tjWxJCozmY .carousel-indicators li.active,
.cid-tjWxJCozmY .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-tjWxJCozmY .carousel-indicators li::after,
.cid-tjWxJCozmY .carousel-indicators li::before {
  content: none;
}
.cid-tjWxJCozmY .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tjWxJCozmY .carousel-indicators {
    display: none !important;
  }
}
.cid-tjWxJCozmY ul {
  list-style: disc;
  margin: 0;
}
.cid-tjWxJCozmY li {
  position: relative;
}
.cid-tjWxJCozmY .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-tjWxJCozmY .btn:hover,
.cid-tjWxJCozmY .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-tjWxJCozmY .mbr-section-title {
  margin-bottom: 65px;
}
.cid-tjWxJCozmY .list {
  color: #000000;
}
.cid-tjWxJCozmY .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-tjWxJCozmY .wrap {
    padding: 0;
  }
}
.cid-tjWxJCozmY .mbr-section-title,
.cid-tjWxJCozmY .mbr-section-btn {
  color: #ef6b0f;
}
#custom-html-r9 .container-icone-pro {
  padding-bottom: 5rem;
}
.cid-tjWS3CNAfb {
  padding-top: 3rem;
  padding-bottom: 4rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tjWS3CNAfb .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tjWS3CNAfb img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tjWS3CNAfb .text-wrapper {
    padding: 2rem;
  }
}
.cid-tjWS3CNAfb .mbr-section-title {
  color: #000000;
}
.cid-tuwrLygpBd {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tuwrLygpBd .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tuwrLygpBd .row {
  flex-direction: row-reverse;
}
.cid-tuwrLygpBd img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tuwrLygpBd .text-wrapper {
    padding: 2rem;
  }
}
#custom-html-rm .table-machine-right img {
  max-height: 24px;
  float: left;
  width: auto;
}
#custom-html-rn .jasic-container .col-sm-6 {
  padding: 12px;
}
#custom-html-rn .container-hover {
  position: relative;
}
#custom-html-rn .hover {
  position: absolute;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  text-align: center;
  color: white;
}
.cid-tifA2obhSy {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-tifA2obhSy .row {
    flex-direction: column-reverse;
  }
  .cid-tifA2obhSy .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tifA2obhSy .google-map {
  height: 100%;
  position: relative;
}
.cid-tifA2obhSy .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tifA2obhSy .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tifA2obhSy .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tifA2obhSy .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tifA2obhSy .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-tifA2obhSy .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-tifA2obhSy .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-tifA2obhSy .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tifA2obhSy .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-tifA2obhSy .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-tifz4OVoGj {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-tifz4OVoGj img {
  width: 120px;
  margin: auto;
}
.cid-tifz4OVoGj .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-tifz4OVoGj .card {
    max-width: 12.5%;
  }
}
.cid-tifz4OVoGj .mbr-section-title {
  color: #ffffff;
}
.cid-thA8OjE4fk {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-thA8OjE4fk .row-links {
  width: 100%;
  justify-content: center;
}
.cid-thA8OjE4fk .social-row {
  width: 100%;
  justify-content: center;
}
.cid-thA8OjE4fk .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-thA8OjE4fk .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-thA8OjE4fk .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-thA8OjE4fk .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-thA8OjE4fk .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-thA8OjE4fk .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-thA8OjE4fk .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-thA8OjE4fk .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-thA8OjE4fk .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-thA8OjE4fk .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-thA8OjE4fk .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-thA8OjE4fk .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-tifCXXQ0e8 {
  background-image: url("../../../assets/images/laser-home-evo20-1900x1266.jpg");
}
.cid-tifCXXQ0e8 .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-tifCXXQ0e8 .mbr-text,
.cid-tifCXXQ0e8 .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-tifCXXQ0e8 .mbr-section-title,
  .cid-tifCXXQ0e8 .mbr-section-btn,
  .cid-tifCXXQ0e8 .mbr-text {
    text-align: center;
  }
}
.cid-tjtr5VtGAD {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-tjtr5VtGAD .mbr-section-title {
  color: #ffffff;
}
.cid-tjS6EKxEss {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tjS6EKxEss .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-tjS6EKxEss .carousel-item,
.cid-tjS6EKxEss .carousel-inner {
  height: 100%;
}
.cid-tjS6EKxEss .carousel-caption {
  bottom: 40px;
}
.cid-tjS6EKxEss .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-tjS6EKxEss .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-tjS6EKxEss .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-tjS6EKxEss .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-tjS6EKxEss .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-tjS6EKxEss .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-tjS6EKxEss .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-tjS6EKxEss .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-tjS6EKxEss .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tjS6EKxEss .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tjS6EKxEss .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-tjS6EKxEss .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-tjS6EKxEss .carousel-control .mobi-mbri-arrow-prev,
.cid-tjS6EKxEss .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-tjS6EKxEss .carousel-control:hover {
  background-color: inherit;
}
.cid-tjS6EKxEss .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-tjS6EKxEss .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-tjS6EKxEss .carousel-indicators li.active,
.cid-tjS6EKxEss .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-tjS6EKxEss .carousel-indicators li::after,
.cid-tjS6EKxEss .carousel-indicators li::before {
  content: none;
}
.cid-tjS6EKxEss .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tjS6EKxEss .carousel-indicators {
    display: none !important;
  }
}
.cid-tjS6EKxEss ul {
  list-style: disc;
  margin: 0;
}
.cid-tjS6EKxEss li {
  position: relative;
}
.cid-tjS6EKxEss .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-tjS6EKxEss .btn:hover,
.cid-tjS6EKxEss .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-tjS6EKxEss .mbr-section-title {
  margin-bottom: 65px;
}
.cid-tjS6EKxEss .list {
  color: #000000;
}
.cid-tjS6EKxEss .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-tjS6EKxEss .wrap {
    padding: 0;
  }
}
.cid-tjS6EKxEss .mbr-section-title,
.cid-tjS6EKxEss .mbr-section-btn {
  color: #ef6b0f;
}
#custom-html-ra .container-icone-pro {
  padding-bottom: 5rem;
}
.cid-tifCY05dIe {
  padding-top: 3rem;
  padding-bottom: 4rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tifCY05dIe .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tifCY05dIe img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tifCY05dIe .text-wrapper {
    padding: 2rem;
  }
}
.cid-tifCY05dIe .mbr-section-title {
  color: #000000;
}
.cid-tuqBGdu3Og {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2a2d3a;
}
.cid-tuqBGdu3Og .mbr-text {
  color: #767676;
}
.cid-tuqBGdu3Og .mbr-section-subtitle {
  color: #767676;
}
.cid-tuqBGdu3Og .title .num {
  width: 100%;
  display: block;
}
.cid-tuqBGdu3Og .title .card-title {
  z-index: 1;
}
.cid-tuqBGdu3Og .num {
  color: #6592e6;
}
@media (max-width: 767px) {
  .cid-tuqBGdu3Og * {
    text-align: center !important;
  }
  .cid-tuqBGdu3Og .content-column {
    margin-bottom: 2rem;
  }
}
.cid-tuqBGdu3Og .card-title,
.cid-tuqBGdu3Og .card-img {
  color: #ffffff;
}
.cid-tuqBGdu3Og .card-text {
  color: #ffffff;
}
.cid-tur5KqPFYy {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tur5KqPFYy .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tur5KqPFYy .row {
  flex-direction: row-reverse;
}
.cid-tur5KqPFYy img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tur5KqPFYy .text-wrapper {
    padding: 2rem;
  }
}
#custom-html-rg .table-machine-right img {
  max-height: 24px;
  float: left;
  width: auto;
}
#custom-html-ri .jasic-container .col-sm-6 {
  padding: 12px;
}
#custom-html-ri .container-hover {
  position: relative;
}
#custom-html-ri .hover {
  position: absolute;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  text-align: center;
  color: white;
}
.cid-tifCY0iQgp {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-tifCY0iQgp .row {
    flex-direction: column-reverse;
  }
  .cid-tifCY0iQgp .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tifCY0iQgp .google-map {
  height: 100%;
  position: relative;
}
.cid-tifCY0iQgp .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tifCY0iQgp .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tifCY0iQgp .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tifCY0iQgp .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tifCY0iQgp .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-tifCY0iQgp .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-tifCY0iQgp .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-tifCY0iQgp .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tifCY0iQgp .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-tifCY0iQgp .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-tifCY0Kp0g {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-tifCY0Kp0g img {
  width: 120px;
  margin: auto;
}
.cid-tifCY0Kp0g .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-tifCY0Kp0g .card {
    max-width: 12.5%;
  }
}
.cid-tifCY0Kp0g .mbr-section-title {
  color: #ffffff;
}
.cid-tifCY0Yb6o {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-tifCY0Yb6o .row-links {
  width: 100%;
  justify-content: center;
}
.cid-tifCY0Yb6o .social-row {
  width: 100%;
  justify-content: center;
}
.cid-tifCY0Yb6o .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tifCY0Yb6o .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tifCY0Yb6o .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tifCY0Yb6o .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tifCY0Yb6o .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-tifCY0Yb6o .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tifCY0Yb6o .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tifCY0Yb6o .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-tifCY0Yb6o .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tifCY0Yb6o .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tifCY0Yb6o .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-tifCY0Yb6o .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-tuwIVGgcp8 {
  background-image: url("../../../assets/images/laser-home-pro-1900x1266.jpg");
}
.cid-tuwIVGgcp8 .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-tuwIVGgcp8 .mbr-text,
.cid-tuwIVGgcp8 .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-tuwIVGgcp8 .mbr-section-title,
  .cid-tuwIVGgcp8 .mbr-section-btn,
  .cid-tuwIVGgcp8 .mbr-text {
    text-align: center;
  }
}
.cid-tuwIVGICdH {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-tuwIVGICdH .mbr-section-title {
  color: #ffffff;
}
.cid-tuwIVHo3MO {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tuwIVHo3MO .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-tuwIVHo3MO .carousel-item,
.cid-tuwIVHo3MO .carousel-inner {
  height: 100%;
}
.cid-tuwIVHo3MO .carousel-caption {
  bottom: 40px;
}
.cid-tuwIVHo3MO .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-tuwIVHo3MO .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-tuwIVHo3MO .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-tuwIVHo3MO .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-tuwIVHo3MO .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-tuwIVHo3MO .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-tuwIVHo3MO .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-tuwIVHo3MO .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-tuwIVHo3MO .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tuwIVHo3MO .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tuwIVHo3MO .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-tuwIVHo3MO .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-tuwIVHo3MO .carousel-control .mobi-mbri-arrow-prev,
.cid-tuwIVHo3MO .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-tuwIVHo3MO .carousel-control:hover {
  background-color: inherit;
}
.cid-tuwIVHo3MO .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-tuwIVHo3MO .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-tuwIVHo3MO .carousel-indicators li.active,
.cid-tuwIVHo3MO .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-tuwIVHo3MO .carousel-indicators li::after,
.cid-tuwIVHo3MO .carousel-indicators li::before {
  content: none;
}
.cid-tuwIVHo3MO .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tuwIVHo3MO .carousel-indicators {
    display: none !important;
  }
}
.cid-tuwIVHo3MO ul {
  list-style: disc;
  margin: 0;
}
.cid-tuwIVHo3MO li {
  position: relative;
}
.cid-tuwIVHo3MO .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-tuwIVHo3MO .btn:hover,
.cid-tuwIVHo3MO .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-tuwIVHo3MO .mbr-section-title {
  margin-bottom: 65px;
}
.cid-tuwIVHo3MO .list {
  color: #000000;
}
.cid-tuwIVHo3MO .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-tuwIVHo3MO .wrap {
    padding: 0;
  }
}
.cid-tuwIVHo3MO .mbr-section-title,
.cid-tuwIVHo3MO .mbr-section-btn {
  color: #ef6b0f;
}
#custom-html-s5 .container-icone-pro {
  padding-bottom: 5rem;
}
.cid-tuwIVHReE4 {
  padding-top: 3rem;
  padding-bottom: 4rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tuwIVHReE4 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tuwIVHReE4 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tuwIVHReE4 .text-wrapper {
    padding: 2rem;
  }
}
.cid-tuwIVHReE4 .mbr-section-title {
  color: #000000;
}
.cid-tuwIVIdspu {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tuwIVIdspu .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tuwIVIdspu .row {
  flex-direction: row-reverse;
}
.cid-tuwIVIdspu img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tuwIVIdspu .text-wrapper {
    padding: 2rem;
  }
}
#custom-html-s9 .table-machine-right img {
  max-height: 24px;
  float: left;
  width: auto;
}
#custom-html-sa .jasic-container .col-sm-6 {
  padding: 12px;
}
#custom-html-sa .container-hover {
  position: relative;
}
#custom-html-sa .hover {
  position: absolute;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  text-align: center;
  color: white;
}
.cid-tuwIVIKprW {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-tuwIVIKprW .row {
    flex-direction: column-reverse;
  }
  .cid-tuwIVIKprW .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tuwIVIKprW .google-map {
  height: 100%;
  position: relative;
}
.cid-tuwIVIKprW .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tuwIVIKprW .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tuwIVIKprW .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tuwIVIKprW .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tuwIVIKprW .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-tuwIVIKprW .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-tuwIVIKprW .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-tuwIVIKprW .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tuwIVIKprW .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-tuwIVIKprW .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-tuwIVJa5BC {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-tuwIVJa5BC img {
  width: 120px;
  margin: auto;
}
.cid-tuwIVJa5BC .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-tuwIVJa5BC .card {
    max-width: 12.5%;
  }
}
.cid-tuwIVJa5BC .mbr-section-title {
  color: #ffffff;
}
.cid-tuwIVJzgrx {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-tuwIVJzgrx .row-links {
  width: 100%;
  justify-content: center;
}
.cid-tuwIVJzgrx .social-row {
  width: 100%;
  justify-content: center;
}
.cid-tuwIVJzgrx .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tuwIVJzgrx .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tuwIVJzgrx .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tuwIVJzgrx .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tuwIVJzgrx .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-tuwIVJzgrx .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tuwIVJzgrx .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tuwIVJzgrx .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-tuwIVJzgrx .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tuwIVJzgrx .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tuwIVJzgrx .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-tuwIVJzgrx .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uzhi7ekGO4 {
  background-image: url("../../../assets/images/1-2000x1127.png");
}
.cid-uzhi7ekGO4 .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uzhi7ekGO4 .mbr-text,
.cid-uzhi7ekGO4 .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uzhi7ekGO4 .mbr-section-title,
  .cid-uzhi7ekGO4 .mbr-section-btn,
  .cid-uzhi7ekGO4 .mbr-text {
    text-align: center;
  }
}
.cid-tuxfUU3kKZ {
  padding-top: 90px;
  padding-bottom: 90px;
  background-color: #232323;
}
.cid-tuxfUU3kKZ .mbr-section-subtitle {
  color: #767676;
  text-align: center;
  font-weight: 300;
}
.cid-tuxfUU3kKZ .timeline-text-content {
  padding: 2rem 2.5rem;
  background: #e7e7e7;
  margin-right: 2rem;
  transition: all .4s;
}
.cid-tuxfUU3kKZ .timeline-text-content p {
  margin-bottom: 0;
}
.cid-tuxfUU3kKZ .timeline-element {
  margin-bottom: 50px;
  position: relative;
  word-wrap: break-word;
  word-break: break-word;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
}
.cid-tuxfUU3kKZ .timeline-element:hover .timeline-text-content {
  box-shadow: 0 7px 20px 0px rgba(0, 0, 0, 0.08);
  transition: all .4s;
}
.cid-tuxfUU3kKZ .reverse {
  flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
}
.cid-tuxfUU3kKZ .reverse .timeline-text-content {
  margin-left: 2rem;
  margin-right: 0;
}
.cid-tuxfUU3kKZ .iconsBackground {
  position: absolute;
  left: 50%;
  width: 60px;
  height: 60px;
  line-height: 30px;
  text-align: center;
  border-radius: 50%;
  display: inline-block;
  background-color: #e7e7e7;
  top: 20px;
  margin-left: -30px;
}
.cid-tuxfUU3kKZ .mbr-iconfont {
  position: absolute;
  text-align: center;
  font-size: 35px;
  display: inline-block;
  z-index: 3;
  top: 13px;
  left: 13px;
}
.cid-tuxfUU3kKZ .separline:before {
  top: 20px;
  bottom: 0;
  position: absolute;
  content: "";
  width: 2px;
  background-color: #e7e7e7;
  left: calc(50% - 1px);
  height: calc(100% + 4rem);
}
@media (max-width: 768px) {
  .cid-tuxfUU3kKZ .iconsBackground {
    left: 1.5rem;
  }
  .cid-tuxfUU3kKZ .separline:before {
    left: calc(1.5rem - 1px);
  }
  .cid-tuxfUU3kKZ .timeline-text-content {
    margin-left: 3rem !important;
    margin-right: 0 !important;
  }
  .cid-tuxfUU3kKZ .reverse .timeline-text-content {
    margin-right: 0 !important;
  }
}
.cid-tuxfUU3kKZ .mbr-section-title {
  color: #ff8600;
}
.cid-tuxfUU3kKZ .mbr-timeline-text {
  color: #000000;
}
.cid-tuxfUU3kKZ .mbr-timeline-title {
  color: #000000;
}
.cid-tuxeUjVGDx {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-tuxeUjVGDx .row {
    flex-direction: column-reverse;
  }
  .cid-tuxeUjVGDx .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tuxeUjVGDx .google-map {
  height: 100%;
  position: relative;
}
.cid-tuxeUjVGDx .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tuxeUjVGDx .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tuxeUjVGDx .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tuxeUjVGDx .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tuxeUjVGDx .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-tuxeUjVGDx .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-tuxeUjVGDx .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-tuxeUjVGDx .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tuxeUjVGDx .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-tuxeUjVGDx .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-tuxeUku2Ik {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-tuxeUku2Ik img {
  width: 120px;
  margin: auto;
}
.cid-tuxeUku2Ik .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-tuxeUku2Ik .card {
    max-width: 12.5%;
  }
}
.cid-tuxeUku2Ik .mbr-section-title {
  color: #ffffff;
}
.cid-tuxeUl2Kbb {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-tuxeUl2Kbb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-tuxeUl2Kbb .social-row {
  width: 100%;
  justify-content: center;
}
.cid-tuxeUl2Kbb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tuxeUl2Kbb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tuxeUl2Kbb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tuxeUl2Kbb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tuxeUl2Kbb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-tuxeUl2Kbb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tuxeUl2Kbb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tuxeUl2Kbb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-tuxeUl2Kbb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tuxeUl2Kbb .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tuxeUl2Kbb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-tuxeUl2Kbb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-tuBcOcLrCg {
  padding-top: 60px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tuBcOcLrCg .line {
  background-color: #ff8600;
  color: #ff8600;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-tuBcOcLrCg .section-text {
  padding: 2rem 0;
  text-align: left;
  color: #000000;
}
.cid-tuBcOcLrCg .inner-container {
  margin: 0 auto;
}
@media (max-width: 768px) {
  .cid-tuBcOcLrCg .inner-container {
    width: 100% !important;
  }
}
.cid-tuBcPjYxRT {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-tuBcPjYxRT .line {
  background-color: #ff8600;
  color: #ff8600;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-tuBcPjYxRT .section-text {
  padding: 2rem 0;
  text-align: left;
}
.cid-tuBcPjYxRT .inner-container {
  margin: 0 auto;
}
@media (max-width: 768px) {
  .cid-tuBcPjYxRT .inner-container {
    width: 100% !important;
  }
}
.cid-tuBcPXPTnN {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tuBcPXPTnN .line {
  background-color: #ff8600;
  color: #ff8600;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-tuBcPXPTnN .section-text {
  padding: 2rem 0;
  text-align: left;
}
.cid-tuBcPXPTnN .inner-container {
  margin: 0 auto;
}
@media (max-width: 768px) {
  .cid-tuBcPXPTnN .inner-container {
    width: 100% !important;
  }
}
.cid-tuBcQCP4dY {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-tuBcQCP4dY .line {
  background-color: #ff8600;
  color: #ff8600;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-tuBcQCP4dY .section-text {
  padding: 2rem 0;
  text-align: left;
}
.cid-tuBcQCP4dY .inner-container {
  margin: 0 auto;
}
@media (max-width: 768px) {
  .cid-tuBcQCP4dY .inner-container {
    width: 100% !important;
  }
}
.cid-tuBbxYm3sP {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-tuBbxYm3sP .row {
    flex-direction: column-reverse;
  }
  .cid-tuBbxYm3sP .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tuBbxYm3sP .google-map {
  height: 100%;
  position: relative;
}
.cid-tuBbxYm3sP .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tuBbxYm3sP .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tuBbxYm3sP .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tuBbxYm3sP .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tuBbxYm3sP .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-tuBbxYm3sP .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-tuBbxYm3sP .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-tuBbxYm3sP .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tuBbxYm3sP .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-tuBbxYm3sP .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-tuBbxYGoEX {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-tuBbxYGoEX img {
  width: 120px;
  margin: auto;
}
.cid-tuBbxYGoEX .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-tuBbxYGoEX .card {
    max-width: 12.5%;
  }
}
.cid-tuBbxYGoEX .mbr-section-title {
  color: #ffffff;
}
.cid-tuBbxZ06tH {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-tuBbxZ06tH .row-links {
  width: 100%;
  justify-content: center;
}
.cid-tuBbxZ06tH .social-row {
  width: 100%;
  justify-content: center;
}
.cid-tuBbxZ06tH .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tuBbxZ06tH .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tuBbxZ06tH .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tuBbxZ06tH .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tuBbxZ06tH .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-tuBbxZ06tH .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tuBbxZ06tH .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tuBbxZ06tH .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-tuBbxZ06tH .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tuBbxZ06tH .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tuBbxZ06tH .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-tuBbxZ06tH .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqBdjNKimG {
  background-image: url("../../../assets/images/6-1640x924.png");
}
.cid-uqBdjNKimG .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqBdjNKimG .mbr-text,
.cid-uqBdjNKimG .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqBdjNKimG .mbr-section-title,
  .cid-uqBdjNKimG .mbr-section-btn,
  .cid-uqBdjNKimG .mbr-text {
    text-align: center;
  }
}
.cid-tlPG6kEEem {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-tlPG6kEEem .mbr-section-title {
  color: #ffffff;
}
.cid-tlPG6kXJ2b {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tlPG6kXJ2b .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-tlPG6kXJ2b .carousel-item,
.cid-tlPG6kXJ2b .carousel-inner {
  height: 100%;
}
.cid-tlPG6kXJ2b .carousel-caption {
  bottom: 40px;
}
.cid-tlPG6kXJ2b .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-tlPG6kXJ2b .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-tlPG6kXJ2b .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-tlPG6kXJ2b .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-tlPG6kXJ2b .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-tlPG6kXJ2b .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-tlPG6kXJ2b .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-tlPG6kXJ2b .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-tlPG6kXJ2b .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tlPG6kXJ2b .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tlPG6kXJ2b .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-tlPG6kXJ2b .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-tlPG6kXJ2b .carousel-control .mobi-mbri-arrow-prev,
.cid-tlPG6kXJ2b .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-tlPG6kXJ2b .carousel-control:hover {
  background-color: inherit;
}
.cid-tlPG6kXJ2b .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-tlPG6kXJ2b .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-tlPG6kXJ2b .carousel-indicators li.active,
.cid-tlPG6kXJ2b .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-tlPG6kXJ2b .carousel-indicators li::after,
.cid-tlPG6kXJ2b .carousel-indicators li::before {
  content: none;
}
.cid-tlPG6kXJ2b .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tlPG6kXJ2b .carousel-indicators {
    display: none !important;
  }
}
.cid-tlPG6kXJ2b ul {
  list-style: disc;
  margin: 0;
}
.cid-tlPG6kXJ2b li {
  position: relative;
}
.cid-tlPG6kXJ2b .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-tlPG6kXJ2b .btn:hover,
.cid-tlPG6kXJ2b .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-tlPG6kXJ2b .mbr-section-title {
  margin-bottom: 65px;
}
.cid-tlPG6kXJ2b .list {
  color: #000000;
}
.cid-tlPG6kXJ2b .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-tlPG6kXJ2b .wrap {
    padding: 0;
  }
}
.cid-tlPG6kXJ2b .mbr-section-title,
.cid-tlPG6kXJ2b .mbr-section-btn {
  color: #ef6b0f;
}
.cid-tlPG6luH08 {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tlPG6luH08 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tlPG6luH08 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tlPG6luH08 .text-wrapper {
    padding: 2rem;
  }
}
.cid-tlPG6luH08 .mbr-section-title {
  color: #000000;
}
.cid-tlPG6lRfP1 {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-tlPG6lRfP1 img,
.cid-tlPG6lRfP1 .item-img {
  width: 100%;
}
.cid-tlPG6lRfP1 .item:focus,
.cid-tlPG6lRfP1 span:focus {
  outline: none;
}
.cid-tlPG6lRfP1 .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tlPG6lRfP1 .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tlPG6lRfP1 .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tlPG6lRfP1 .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-tlPG6lRfP1 .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tlPG6lRfP1 .mbr-section-title {
  color: #ef6b0f;
}
.cid-tlPG6lRfP1 .mbr-text,
.cid-tlPG6lRfP1 .mbr-section-btn {
  text-align: left;
}
.cid-tlPG6lRfP1 .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-tlPG6lRfP1 .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-tlPG6ml93Y {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-tlPG6ml93Y .row {
    flex-direction: column-reverse;
  }
  .cid-tlPG6ml93Y .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tlPG6ml93Y .google-map {
  height: 100%;
  position: relative;
}
.cid-tlPG6ml93Y .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tlPG6ml93Y .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tlPG6ml93Y .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tlPG6ml93Y .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tlPG6ml93Y .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-tlPG6ml93Y .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-tlPG6ml93Y .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-tlPG6ml93Y .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tlPG6ml93Y .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-tlPG6ml93Y .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-tlPG6mNT6F {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-tlPG6mNT6F img {
  width: 120px;
  margin: auto;
}
.cid-tlPG6mNT6F .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-tlPG6mNT6F .card {
    max-width: 12.5%;
  }
}
.cid-tlPG6mNT6F .mbr-section-title {
  color: #ffffff;
}
.cid-tlPG6neBO3 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-tlPG6neBO3 .row-links {
  width: 100%;
  justify-content: center;
}
.cid-tlPG6neBO3 .social-row {
  width: 100%;
  justify-content: center;
}
.cid-tlPG6neBO3 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tlPG6neBO3 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tlPG6neBO3 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tlPG6neBO3 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tlPG6neBO3 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-tlPG6neBO3 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tlPG6neBO3 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tlPG6neBO3 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-tlPG6neBO3 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tlPG6neBO3 .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tlPG6neBO3 .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-tlPG6neBO3 .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqAZG4AzDG {
  background-image: url("../../../assets/images/6-1640x924.png");
}
.cid-uqAZG4AzDG .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqAZG4AzDG .mbr-text,
.cid-uqAZG4AzDG .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqAZG4AzDG .mbr-section-title,
  .cid-uqAZG4AzDG .mbr-section-btn,
  .cid-uqAZG4AzDG .mbr-text {
    text-align: center;
  }
}
.cid-tlQUcT2EX4 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-tlQUcT2EX4 .mbr-section-title {
  color: #ffffff;
}
.cid-tlQUcTlAE4 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tlQUcTlAE4 .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-tlQUcTlAE4 .carousel-item,
.cid-tlQUcTlAE4 .carousel-inner {
  height: 100%;
}
.cid-tlQUcTlAE4 .carousel-caption {
  bottom: 40px;
}
.cid-tlQUcTlAE4 .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-tlQUcTlAE4 .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-tlQUcTlAE4 .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-tlQUcTlAE4 .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-tlQUcTlAE4 .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-tlQUcTlAE4 .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-tlQUcTlAE4 .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-tlQUcTlAE4 .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-tlQUcTlAE4 .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tlQUcTlAE4 .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tlQUcTlAE4 .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-tlQUcTlAE4 .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-tlQUcTlAE4 .carousel-control .mobi-mbri-arrow-prev,
.cid-tlQUcTlAE4 .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-tlQUcTlAE4 .carousel-control:hover {
  background-color: inherit;
}
.cid-tlQUcTlAE4 .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-tlQUcTlAE4 .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-tlQUcTlAE4 .carousel-indicators li.active,
.cid-tlQUcTlAE4 .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-tlQUcTlAE4 .carousel-indicators li::after,
.cid-tlQUcTlAE4 .carousel-indicators li::before {
  content: none;
}
.cid-tlQUcTlAE4 .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tlQUcTlAE4 .carousel-indicators {
    display: none !important;
  }
}
.cid-tlQUcTlAE4 ul {
  list-style: disc;
  margin: 0;
}
.cid-tlQUcTlAE4 li {
  position: relative;
}
.cid-tlQUcTlAE4 .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-tlQUcTlAE4 .btn:hover,
.cid-tlQUcTlAE4 .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-tlQUcTlAE4 .mbr-section-title {
  margin-bottom: 65px;
}
.cid-tlQUcTlAE4 .list {
  color: #000000;
}
.cid-tlQUcTlAE4 .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-tlQUcTlAE4 .wrap {
    padding: 0;
  }
}
.cid-tlQUcTlAE4 .mbr-section-title,
.cid-tlQUcTlAE4 .mbr-section-btn {
  color: #ef6b0f;
}
#custom-html-de .container-icone-pro {
  padding-bottom: 5rem;
}
.cid-tlQUcTQvHh {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tlQUcTQvHh .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tlQUcTQvHh img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tlQUcTQvHh .text-wrapper {
    padding: 2rem;
  }
}
.cid-tlQUcTQvHh .mbr-section-title {
  color: #000000;
}
.cid-tlQUcUdOCm {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-tlQUcUdOCm img,
.cid-tlQUcUdOCm .item-img {
  width: 100%;
}
.cid-tlQUcUdOCm .item:focus,
.cid-tlQUcUdOCm span:focus {
  outline: none;
}
.cid-tlQUcUdOCm .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tlQUcUdOCm .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tlQUcUdOCm .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tlQUcUdOCm .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-tlQUcUdOCm .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tlQUcUdOCm .mbr-section-title {
  color: #ef6b0f;
}
.cid-tlQUcUdOCm .mbr-text,
.cid-tlQUcUdOCm .mbr-section-btn {
  text-align: left;
}
.cid-tlQUcUdOCm .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-tlQUcUdOCm .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-tlQUcUGIFc {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-tlQUcUGIFc .row {
    flex-direction: column-reverse;
  }
  .cid-tlQUcUGIFc .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tlQUcUGIFc .google-map {
  height: 100%;
  position: relative;
}
.cid-tlQUcUGIFc .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tlQUcUGIFc .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tlQUcUGIFc .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tlQUcUGIFc .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tlQUcUGIFc .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-tlQUcUGIFc .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-tlQUcUGIFc .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-tlQUcUGIFc .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tlQUcUGIFc .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-tlQUcUGIFc .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-tlQUcVaCFU {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-tlQUcVaCFU img {
  width: 120px;
  margin: auto;
}
.cid-tlQUcVaCFU .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-tlQUcVaCFU .card {
    max-width: 12.5%;
  }
}
.cid-tlQUcVaCFU .mbr-section-title {
  color: #ffffff;
}
.cid-tlQUcVBwmz {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-tlQUcVBwmz .row-links {
  width: 100%;
  justify-content: center;
}
.cid-tlQUcVBwmz .social-row {
  width: 100%;
  justify-content: center;
}
.cid-tlQUcVBwmz .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tlQUcVBwmz .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tlQUcVBwmz .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tlQUcVBwmz .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tlQUcVBwmz .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-tlQUcVBwmz .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tlQUcVBwmz .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tlQUcVBwmz .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-tlQUcVBwmz .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tlQUcVBwmz .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tlQUcVBwmz .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-tlQUcVBwmz .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqB0jt9kvi {
  background-image: url("../../../assets/images/6-1640x924.png");
}
.cid-uqB0jt9kvi .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqB0jt9kvi .mbr-text,
.cid-uqB0jt9kvi .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqB0jt9kvi .mbr-section-title,
  .cid-uqB0jt9kvi .mbr-section-btn,
  .cid-uqB0jt9kvi .mbr-text {
    text-align: center;
  }
}
.cid-tlR59Qxi8P {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-tlR59Qxi8P .mbr-section-title {
  color: #ffffff;
}
.cid-tlR59QQjMw {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-tlR59QQjMw .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-tlR59QQjMw .carousel-item,
.cid-tlR59QQjMw .carousel-inner {
  height: 100%;
}
.cid-tlR59QQjMw .carousel-caption {
  bottom: 40px;
}
.cid-tlR59QQjMw .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-tlR59QQjMw .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-tlR59QQjMw .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-tlR59QQjMw .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-tlR59QQjMw .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-tlR59QQjMw .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-tlR59QQjMw .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-tlR59QQjMw .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-tlR59QQjMw .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tlR59QQjMw .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tlR59QQjMw .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-tlR59QQjMw .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-tlR59QQjMw .carousel-control .mobi-mbri-arrow-prev,
.cid-tlR59QQjMw .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-tlR59QQjMw .carousel-control:hover {
  background-color: inherit;
}
.cid-tlR59QQjMw .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-tlR59QQjMw .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-tlR59QQjMw .carousel-indicators li.active,
.cid-tlR59QQjMw .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-tlR59QQjMw .carousel-indicators li::after,
.cid-tlR59QQjMw .carousel-indicators li::before {
  content: none;
}
.cid-tlR59QQjMw .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-tlR59QQjMw .carousel-indicators {
    display: none !important;
  }
}
.cid-tlR59QQjMw ul {
  list-style: disc;
  margin: 0;
}
.cid-tlR59QQjMw li {
  position: relative;
}
.cid-tlR59QQjMw .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-tlR59QQjMw .btn:hover,
.cid-tlR59QQjMw .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-tlR59QQjMw .mbr-section-title {
  margin-bottom: 65px;
}
.cid-tlR59QQjMw .list {
  color: #000000;
}
.cid-tlR59QQjMw .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-tlR59QQjMw .wrap {
    padding: 0;
  }
}
.cid-tlR59QQjMw .mbr-section-title,
.cid-tlR59QQjMw .mbr-section-btn {
  color: #ef6b0f;
}
#custom-html-df .container-icone-pro {
  padding-bottom: 5rem;
}
.cid-tlR59Rlr11 {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tlR59Rlr11 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tlR59Rlr11 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tlR59Rlr11 .text-wrapper {
    padding: 2rem;
  }
}
.cid-tlR59Rlr11 .mbr-section-title {
  color: #000000;
}
.cid-tlR59RIdZw {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-tlR59RIdZw img,
.cid-tlR59RIdZw .item-img {
  width: 100%;
}
.cid-tlR59RIdZw .item:focus,
.cid-tlR59RIdZw span:focus {
  outline: none;
}
.cid-tlR59RIdZw .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tlR59RIdZw .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tlR59RIdZw .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tlR59RIdZw .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-tlR59RIdZw .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tlR59RIdZw .mbr-section-title {
  color: #ef6b0f;
}
.cid-tlR59RIdZw .mbr-text,
.cid-tlR59RIdZw .mbr-section-btn {
  text-align: left;
}
.cid-tlR59RIdZw .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-tlR59RIdZw .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-tlR59SdpIu {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-tlR59SdpIu .row {
    flex-direction: column-reverse;
  }
  .cid-tlR59SdpIu .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tlR59SdpIu .google-map {
  height: 100%;
  position: relative;
}
.cid-tlR59SdpIu .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tlR59SdpIu .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tlR59SdpIu .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tlR59SdpIu .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tlR59SdpIu .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-tlR59SdpIu .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-tlR59SdpIu .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-tlR59SdpIu .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tlR59SdpIu .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-tlR59SdpIu .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-tlR59SG1q1 {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-tlR59SG1q1 img {
  width: 120px;
  margin: auto;
}
.cid-tlR59SG1q1 .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-tlR59SG1q1 .card {
    max-width: 12.5%;
  }
}
.cid-tlR59SG1q1 .mbr-section-title {
  color: #ffffff;
}
.cid-tlR59T7PYd {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-tlR59T7PYd .row-links {
  width: 100%;
  justify-content: center;
}
.cid-tlR59T7PYd .social-row {
  width: 100%;
  justify-content: center;
}
.cid-tlR59T7PYd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tlR59T7PYd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tlR59T7PYd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tlR59T7PYd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tlR59T7PYd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-tlR59T7PYd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tlR59T7PYd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tlR59T7PYd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-tlR59T7PYd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tlR59T7PYd .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tlR59T7PYd .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-tlR59T7PYd .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqMZKVINbD {
  background-image: url("../../../assets/images/legenda-torce-plasma-1640x924.png");
}
.cid-uqMZKVINbD .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqMZKVINbD .mbr-text,
.cid-uqMZKVINbD .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqMZKVINbD .mbr-section-title,
  .cid-uqMZKVINbD .mbr-section-btn,
  .cid-uqMZKVINbD .mbr-text {
    text-align: center;
  }
}
.cid-twvhRbhaYv {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-twvhRbhaYv .row {
    flex-direction: column-reverse;
  }
  .cid-twvhRbhaYv .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-twvhRbhaYv .google-map {
  height: 100%;
  position: relative;
}
.cid-twvhRbhaYv .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-twvhRbhaYv .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-twvhRbhaYv .google-map[data-state] {
  background: #e9e5dc;
}
.cid-twvhRbhaYv .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-twvhRbhaYv .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-twvhRbhaYv .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-twvhRbhaYv .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-twvhRbhaYv .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-twvhRbhaYv .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-twvhRbhaYv .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-twvhRbBYc8 {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-twvhRbBYc8 img {
  width: 120px;
  margin: auto;
}
.cid-twvhRbBYc8 .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-twvhRbBYc8 .card {
    max-width: 12.5%;
  }
}
.cid-twvhRbBYc8 .mbr-section-title {
  color: #ffffff;
}
.cid-twvhRbUTXf {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-twvhRbUTXf .row-links {
  width: 100%;
  justify-content: center;
}
.cid-twvhRbUTXf .social-row {
  width: 100%;
  justify-content: center;
}
.cid-twvhRbUTXf .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-twvhRbUTXf .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-twvhRbUTXf .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-twvhRbUTXf .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-twvhRbUTXf .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-twvhRbUTXf .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-twvhRbUTXf .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-twvhRbUTXf .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-twvhRbUTXf .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-twvhRbUTXf .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-twvhRbUTXf .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-twvhRbUTXf .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-tD631GXHwc {
  padding-top: 7rem;
  padding-bottom: 2rem;
  background-color: #ff8600;
}
.cid-tD631GXHwc .mbr-text,
.cid-tD631GXHwc .mbr-section-btn {
  color: #232323;
}
.cid-tD631GXHwc .card-title,
.cid-tD631GXHwc .card-box {
  color: #ffffff;
}
.cid-tD631GXHwc .mbr-text,
.cid-tD631GXHwc .link-wrap {
  color: #ffffff;
}
.cid-tFVQEK8mrc {
  padding-top: 4rem;
  padding-bottom: 4rem;
  background-color: #ffffff;
}
.cid-tFVQEK8mrc .card-box {
  z-index: 10;
  position: relative;
}
@media (min-width: 1500px) {
  .cid-tFVQEK8mrc .container {
    max-width: 1400px;
  }
}
.cid-tFVQEK8mrc .card {
  margin: auto;
}
.cid-tFVQEK8mrc .mbr-iconfont {
  display: block;
  font-size: 5rem;
  color: #6592e6;
  margin-bottom: 2rem;
}
.cid-tFVQEK8mrc .card-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}
.cid-tFVQEK8mrc .row {
  justify-content: center;
}
.cid-tFVQEK8mrc H3 {
  text-align: center;
}
.cid-tD65WpzxPs {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-image: url("../../../assets/images/laser-maggiori-info-1900x1266.jpg");
}
.cid-tD65WpzxPs .video-wrapper iframe {
  width: 100%;
}
.cid-tD65WpzxPs .mbr-section-title,
.cid-tD65WpzxPs .mbr-description {
  text-align: center;
}
@media (min-width: 992px) {
  .cid-tD65WpzxPs .text-wrapper {
    padding: 2rem;
  }
}
.cid-tD65WpzxPs .mbr-section-title {
  color: #ffffff;
}
.cid-tD65WpzxPs .mbr-text {
  color: #ffffff;
}
.cid-tD631HzdWT {
  padding-top: 2rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-tD631HzdWT .counter-container ul {
  margin: 0;
  list-style: none;
  padding-left: 2.5rem;
}
.cid-tD631HzdWT .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
  padding-left: 1rem;
}
.cid-tD631HzdWT .counter-container ul li:before {
  position: absolute;
  left: -40px;
  content: "";
  display: flex;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  background-color: #30323e;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-top: 5px;
  content: "✓";
}
.cid-tD631HzdWT li strong {
  padding-top: 0.5rem;
  display: block;
}
.cid-tD631HzdWT .mbr-section-title {
  text-align: center;
}
.cid-tD631HTddF {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-tD631HTddF .row {
    flex-direction: column-reverse;
  }
  .cid-tD631HTddF .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tD631HTddF .google-map {
  height: 100%;
  position: relative;
}
.cid-tD631HTddF .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tD631HTddF .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tD631HTddF .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tD631HTddF .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tD631HTddF .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-tD631HTddF .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-tD631HTddF .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-tD631HTddF .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tD631HTddF .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-tD631HTddF .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-tD631Ihid5 {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-tD631Ihid5 img {
  width: 120px;
  margin: auto;
}
.cid-tD631Ihid5 .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-tD631Ihid5 .card {
    max-width: 12.5%;
  }
}
.cid-tD631Ihid5 .mbr-section-title {
  color: #ffffff;
}
.cid-tD631IE2tD {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-tD631IE2tD .row-links {
  width: 100%;
  justify-content: center;
}
.cid-tD631IE2tD .social-row {
  width: 100%;
  justify-content: center;
}
.cid-tD631IE2tD .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tD631IE2tD .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tD631IE2tD .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tD631IE2tD .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tD631IE2tD .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-tD631IE2tD .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tD631IE2tD .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tD631IE2tD .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-tD631IE2tD .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tD631IE2tD .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tD631IE2tD .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-tD631IE2tD .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqBGrSHG1p {
  background-image: url("../../../assets/images/10-1640x924.png");
}
.cid-uqBGrSHG1p .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqBGrSHG1p .mbr-text,
.cid-uqBGrSHG1p .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqBGrSHG1p .mbr-section-title,
  .cid-uqBGrSHG1p .mbr-section-btn,
  .cid-uqBGrSHG1p .mbr-text {
    text-align: center;
  }
}
.cid-udvvOSIyuL {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-udvvOSIyuL .mbr-section-title {
  color: #ffffff;
}
.cid-udvvOT1q2e {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-udvvOT1q2e .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-udvvOT1q2e .carousel-item,
.cid-udvvOT1q2e .carousel-inner {
  height: 100%;
}
.cid-udvvOT1q2e .carousel-caption {
  bottom: 40px;
}
.cid-udvvOT1q2e .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-udvvOT1q2e .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-udvvOT1q2e .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-udvvOT1q2e .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-udvvOT1q2e .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-udvvOT1q2e .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-udvvOT1q2e .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-udvvOT1q2e .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-udvvOT1q2e .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-udvvOT1q2e .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-udvvOT1q2e .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-udvvOT1q2e .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-udvvOT1q2e .carousel-control .mobi-mbri-arrow-prev,
.cid-udvvOT1q2e .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-udvvOT1q2e .carousel-control:hover {
  background-color: inherit;
}
.cid-udvvOT1q2e .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-udvvOT1q2e .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-udvvOT1q2e .carousel-indicators li.active,
.cid-udvvOT1q2e .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-udvvOT1q2e .carousel-indicators li::after,
.cid-udvvOT1q2e .carousel-indicators li::before {
  content: none;
}
.cid-udvvOT1q2e .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-udvvOT1q2e .carousel-indicators {
    display: none !important;
  }
}
.cid-udvvOT1q2e ul {
  list-style: disc;
  margin: 0;
}
.cid-udvvOT1q2e li {
  position: relative;
}
.cid-udvvOT1q2e .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-udvvOT1q2e .btn:hover,
.cid-udvvOT1q2e .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-udvvOT1q2e .mbr-section-title {
  margin-bottom: 65px;
}
.cid-udvvOT1q2e .list {
  color: #000000;
}
.cid-udvvOT1q2e .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-udvvOT1q2e .wrap {
    padding: 0;
  }
}
.cid-udvvOT1q2e .mbr-section-title,
.cid-udvvOT1q2e .mbr-section-btn {
  color: #ef6b0f;
}
#custom-html-wc .container-icone-pro {
  padding-bottom: 5rem;
}
.cid-udvvOTCgVQ {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-udvvOTCgVQ .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-udvvOTCgVQ img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-udvvOTCgVQ .text-wrapper {
    padding: 2rem;
  }
}
.cid-udvvOTCgVQ .mbr-section-title {
  color: #000000;
}
.cid-udvvOTYGNX {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-udvvOTYGNX .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-udvvOTYGNX .carousel-item,
.cid-udvvOTYGNX .carousel-inner {
  height: 100%;
}
.cid-udvvOTYGNX .carousel-caption {
  bottom: 40px;
}
.cid-udvvOTYGNX .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-udvvOTYGNX .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-udvvOTYGNX .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-udvvOTYGNX .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-udvvOTYGNX .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-udvvOTYGNX .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-udvvOTYGNX .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-udvvOTYGNX .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-udvvOTYGNX .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-udvvOTYGNX .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-udvvOTYGNX .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-udvvOTYGNX .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-udvvOTYGNX .carousel-control .mobi-mbri-arrow-prev,
.cid-udvvOTYGNX .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-udvvOTYGNX .carousel-control:hover {
  background-color: inherit;
}
.cid-udvvOTYGNX .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-udvvOTYGNX .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-udvvOTYGNX .carousel-indicators li.active,
.cid-udvvOTYGNX .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-udvvOTYGNX .carousel-indicators li::after,
.cid-udvvOTYGNX .carousel-indicators li::before {
  content: none;
}
.cid-udvvOTYGNX .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-udvvOTYGNX .carousel-indicators {
    display: none !important;
  }
}
.cid-udvvOTYGNX ul {
  list-style: disc;
  margin: 0;
}
.cid-udvvOTYGNX li {
  position: relative;
}
.cid-udvvOTYGNX .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-udvvOTYGNX .btn:hover,
.cid-udvvOTYGNX .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-udvvOTYGNX .mbr-section-title {
  margin-bottom: 65px;
}
.cid-udvvOTYGNX .list {
  color: #000000;
}
.cid-udvvOTYGNX .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-udvvOTYGNX .wrap {
    padding: 0;
  }
}
.cid-udvvOTYGNX .mbr-section-title,
.cid-udvvOTYGNX .mbr-section-btn {
  color: #ef6b0f;
}
.cid-udvvOUnwrd {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-udvvOUnwrd .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-udvvOUnwrd .carousel-item,
.cid-udvvOUnwrd .carousel-inner {
  height: 100%;
}
.cid-udvvOUnwrd .carousel-caption {
  bottom: 40px;
}
.cid-udvvOUnwrd .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-udvvOUnwrd .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-udvvOUnwrd .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-udvvOUnwrd .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-udvvOUnwrd .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-udvvOUnwrd .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-udvvOUnwrd .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-udvvOUnwrd .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-udvvOUnwrd .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-udvvOUnwrd .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-udvvOUnwrd .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-udvvOUnwrd .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-udvvOUnwrd .carousel-control .mobi-mbri-arrow-prev,
.cid-udvvOUnwrd .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-udvvOUnwrd .carousel-control:hover {
  background-color: inherit;
}
.cid-udvvOUnwrd .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-udvvOUnwrd .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-udvvOUnwrd .carousel-indicators li.active,
.cid-udvvOUnwrd .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-udvvOUnwrd .carousel-indicators li::after,
.cid-udvvOUnwrd .carousel-indicators li::before {
  content: none;
}
.cid-udvvOUnwrd .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-udvvOUnwrd .carousel-indicators {
    display: none !important;
  }
}
.cid-udvvOUnwrd ul {
  list-style: disc;
  margin: 0;
}
.cid-udvvOUnwrd li {
  position: relative;
}
.cid-udvvOUnwrd .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-udvvOUnwrd .btn:hover,
.cid-udvvOUnwrd .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-udvvOUnwrd .mbr-section-title {
  margin-bottom: 65px;
}
.cid-udvvOUnwrd .list {
  color: #000000;
}
.cid-udvvOUnwrd .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-udvvOUnwrd .wrap {
    padding: 0;
  }
}
.cid-udvvOUnwrd .mbr-section-title,
.cid-udvvOUnwrd .mbr-section-btn {
  color: #ef6b0f;
}
.cid-udvvOUJiKD {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-udvvOUJiKD img,
.cid-udvvOUJiKD .item-img {
  width: 100%;
}
.cid-udvvOUJiKD .item:focus,
.cid-udvvOUJiKD span:focus {
  outline: none;
}
.cid-udvvOUJiKD .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-udvvOUJiKD .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-udvvOUJiKD .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-udvvOUJiKD .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-udvvOUJiKD .mbr-section-btn {
  margin-top: auto !important;
}
.cid-udvvOUJiKD .mbr-section-title {
  color: #ef6b0f;
}
.cid-udvvOUJiKD .mbr-text,
.cid-udvvOUJiKD .mbr-section-btn {
  text-align: left;
}
.cid-udvvOUJiKD .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-udvvOUJiKD .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-udvvOVfm86 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-udvvOVfm86 .row {
    flex-direction: column-reverse;
  }
  .cid-udvvOVfm86 .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-udvvOVfm86 .google-map {
  height: 100%;
  position: relative;
}
.cid-udvvOVfm86 .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-udvvOVfm86 .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-udvvOVfm86 .google-map[data-state] {
  background: #e9e5dc;
}
.cid-udvvOVfm86 .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-udvvOVfm86 .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-udvvOVfm86 .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-udvvOVfm86 .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-udvvOVfm86 .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-udvvOVfm86 .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-udvvOVfm86 .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-udvvOVI92E {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-udvvOVI92E img {
  width: 120px;
  margin: auto;
}
.cid-udvvOVI92E .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-udvvOVI92E .card {
    max-width: 12.5%;
  }
}
.cid-udvvOVI92E .mbr-section-title {
  color: #ffffff;
}
.cid-udvvOWcnI0 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-udvvOWcnI0 .row-links {
  width: 100%;
  justify-content: center;
}
.cid-udvvOWcnI0 .social-row {
  width: 100%;
  justify-content: center;
}
.cid-udvvOWcnI0 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-udvvOWcnI0 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-udvvOWcnI0 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-udvvOWcnI0 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-udvvOWcnI0 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-udvvOWcnI0 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-udvvOWcnI0 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-udvvOWcnI0 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-udvvOWcnI0 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-udvvOWcnI0 .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-udvvOWcnI0 .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-udvvOWcnI0 .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqGJsqT20m {
  background-image: url("../../../assets/images/12-1640x924.png");
}
.cid-uqGJsqT20m .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqGJsqT20m .mbr-text,
.cid-uqGJsqT20m .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqGJsqT20m .mbr-section-title,
  .cid-uqGJsqT20m .mbr-section-btn,
  .cid-uqGJsqT20m .mbr-text {
    text-align: center;
  }
}
.cid-udvAbCjEDJ {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-udvAbCjEDJ .mbr-section-title {
  color: #ffffff;
}
.cid-udvAbCBtvq {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-udvAbCBtvq .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-udvAbCBtvq .carousel-item,
.cid-udvAbCBtvq .carousel-inner {
  height: 100%;
}
.cid-udvAbCBtvq .carousel-caption {
  bottom: 40px;
}
.cid-udvAbCBtvq .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-udvAbCBtvq .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-udvAbCBtvq .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-udvAbCBtvq .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-udvAbCBtvq .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-udvAbCBtvq .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-udvAbCBtvq .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-udvAbCBtvq .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-udvAbCBtvq .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-udvAbCBtvq .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-udvAbCBtvq .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-udvAbCBtvq .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-udvAbCBtvq .carousel-control .mobi-mbri-arrow-prev,
.cid-udvAbCBtvq .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-udvAbCBtvq .carousel-control:hover {
  background-color: inherit;
}
.cid-udvAbCBtvq .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-udvAbCBtvq .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-udvAbCBtvq .carousel-indicators li.active,
.cid-udvAbCBtvq .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-udvAbCBtvq .carousel-indicators li::after,
.cid-udvAbCBtvq .carousel-indicators li::before {
  content: none;
}
.cid-udvAbCBtvq .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-udvAbCBtvq .carousel-indicators {
    display: none !important;
  }
}
.cid-udvAbCBtvq ul {
  list-style: disc;
  margin: 0;
}
.cid-udvAbCBtvq li {
  position: relative;
}
.cid-udvAbCBtvq .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-udvAbCBtvq .btn:hover,
.cid-udvAbCBtvq .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-udvAbCBtvq .mbr-section-title {
  margin-bottom: 65px;
}
.cid-udvAbCBtvq .list {
  color: #000000;
}
.cid-udvAbCBtvq .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-udvAbCBtvq .wrap {
    padding: 0;
  }
}
.cid-udvAbCBtvq .mbr-section-title,
.cid-udvAbCBtvq .mbr-section-btn {
  color: #ef6b0f;
}
#custom-html-wp .container-icone-pro {
  padding-bottom: 5rem;
}
.cid-udvAbD7V3R {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-udvAbD7V3R .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-udvAbD7V3R img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-udvAbD7V3R .text-wrapper {
    padding: 2rem;
  }
}
.cid-udvAbD7V3R .mbr-section-title {
  color: #000000;
}
.cid-udvAbDsYUY {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-udvAbDsYUY .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-udvAbDsYUY .carousel-item,
.cid-udvAbDsYUY .carousel-inner {
  height: 100%;
}
.cid-udvAbDsYUY .carousel-caption {
  bottom: 40px;
}
.cid-udvAbDsYUY .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-udvAbDsYUY .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-udvAbDsYUY .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-udvAbDsYUY .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-udvAbDsYUY .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-udvAbDsYUY .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-udvAbDsYUY .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-udvAbDsYUY .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-udvAbDsYUY .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-udvAbDsYUY .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-udvAbDsYUY .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-udvAbDsYUY .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-udvAbDsYUY .carousel-control .mobi-mbri-arrow-prev,
.cid-udvAbDsYUY .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-udvAbDsYUY .carousel-control:hover {
  background-color: inherit;
}
.cid-udvAbDsYUY .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-udvAbDsYUY .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-udvAbDsYUY .carousel-indicators li.active,
.cid-udvAbDsYUY .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-udvAbDsYUY .carousel-indicators li::after,
.cid-udvAbDsYUY .carousel-indicators li::before {
  content: none;
}
.cid-udvAbDsYUY .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-udvAbDsYUY .carousel-indicators {
    display: none !important;
  }
}
.cid-udvAbDsYUY ul {
  list-style: disc;
  margin: 0;
}
.cid-udvAbDsYUY li {
  position: relative;
}
.cid-udvAbDsYUY .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-udvAbDsYUY .btn:hover,
.cid-udvAbDsYUY .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-udvAbDsYUY .mbr-section-title {
  margin-bottom: 65px;
}
.cid-udvAbDsYUY .list {
  color: #000000;
}
.cid-udvAbDsYUY .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-udvAbDsYUY .wrap {
    padding: 0;
  }
}
.cid-udvAbDsYUY .mbr-section-title,
.cid-udvAbDsYUY .mbr-section-btn {
  color: #ef6b0f;
}
.cid-udvAbDPHlu {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-udvAbDPHlu img,
.cid-udvAbDPHlu .item-img {
  width: 100%;
}
.cid-udvAbDPHlu .item:focus,
.cid-udvAbDPHlu span:focus {
  outline: none;
}
.cid-udvAbDPHlu .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-udvAbDPHlu .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-udvAbDPHlu .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-udvAbDPHlu .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-udvAbDPHlu .mbr-section-btn {
  margin-top: auto !important;
}
.cid-udvAbDPHlu .mbr-section-title {
  color: #ef6b0f;
}
.cid-udvAbDPHlu .mbr-text,
.cid-udvAbDPHlu .mbr-section-btn {
  text-align: left;
}
.cid-udvAbDPHlu .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-udvAbDPHlu .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-udvAbEgYOA {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-udvAbEgYOA .row {
    flex-direction: column-reverse;
  }
  .cid-udvAbEgYOA .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-udvAbEgYOA .google-map {
  height: 100%;
  position: relative;
}
.cid-udvAbEgYOA .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-udvAbEgYOA .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-udvAbEgYOA .google-map[data-state] {
  background: #e9e5dc;
}
.cid-udvAbEgYOA .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-udvAbEgYOA .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-udvAbEgYOA .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-udvAbEgYOA .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-udvAbEgYOA .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-udvAbEgYOA .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-udvAbEgYOA .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-udvAbEL8eE {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-udvAbEL8eE img {
  width: 120px;
  margin: auto;
}
.cid-udvAbEL8eE .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-udvAbEL8eE .card {
    max-width: 12.5%;
  }
}
.cid-udvAbEL8eE .mbr-section-title {
  color: #ffffff;
}
.cid-udvAbFe4l6 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-udvAbFe4l6 .row-links {
  width: 100%;
  justify-content: center;
}
.cid-udvAbFe4l6 .social-row {
  width: 100%;
  justify-content: center;
}
.cid-udvAbFe4l6 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-udvAbFe4l6 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-udvAbFe4l6 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-udvAbFe4l6 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-udvAbFe4l6 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-udvAbFe4l6 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-udvAbFe4l6 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-udvAbFe4l6 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-udvAbFe4l6 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-udvAbFe4l6 .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-udvAbFe4l6 .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-udvAbFe4l6 .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqGZyYf6FK {
  background-image: url("../../../assets/images/19-1640x924.png");
}
.cid-uqGZyYf6FK .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqGZyYf6FK .mbr-text,
.cid-uqGZyYf6FK .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqGZyYf6FK .mbr-section-title,
  .cid-uqGZyYf6FK .mbr-section-btn,
  .cid-uqGZyYf6FK .mbr-text {
    text-align: center;
  }
}
.cid-udvFT6L0Zq {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-udvFT6L0Zq .mbr-section-title {
  color: #ffffff;
}
.cid-udvFT74prY {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-udvFT74prY .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-udvFT74prY .carousel-item,
.cid-udvFT74prY .carousel-inner {
  height: 100%;
}
.cid-udvFT74prY .carousel-caption {
  bottom: 40px;
}
.cid-udvFT74prY .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-udvFT74prY .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-udvFT74prY .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-udvFT74prY .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-udvFT74prY .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-udvFT74prY .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-udvFT74prY .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-udvFT74prY .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-udvFT74prY .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-udvFT74prY .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-udvFT74prY .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-udvFT74prY .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-udvFT74prY .carousel-control .mobi-mbri-arrow-prev,
.cid-udvFT74prY .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-udvFT74prY .carousel-control:hover {
  background-color: inherit;
}
.cid-udvFT74prY .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-udvFT74prY .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-udvFT74prY .carousel-indicators li.active,
.cid-udvFT74prY .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-udvFT74prY .carousel-indicators li::after,
.cid-udvFT74prY .carousel-indicators li::before {
  content: none;
}
.cid-udvFT74prY .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-udvFT74prY .carousel-indicators {
    display: none !important;
  }
}
.cid-udvFT74prY ul {
  list-style: disc;
  margin: 0;
}
.cid-udvFT74prY li {
  position: relative;
}
.cid-udvFT74prY .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-udvFT74prY .btn:hover,
.cid-udvFT74prY .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-udvFT74prY .mbr-section-title {
  margin-bottom: 65px;
}
.cid-udvFT74prY .list {
  color: #000000;
}
.cid-udvFT74prY .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-udvFT74prY .wrap {
    padding: 0;
  }
}
.cid-udvFT74prY .mbr-section-title,
.cid-udvFT74prY .mbr-section-btn {
  color: #ef6b0f;
}
.cid-udvFT7yLHc {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-udvFT7yLHc .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-udvFT7yLHc img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-udvFT7yLHc .text-wrapper {
    padding: 2rem;
  }
}
.cid-udvFT7yLHc .mbr-section-title {
  color: #000000;
}
.cid-udvFT7T1Tn {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-udvFT7T1Tn img,
.cid-udvFT7T1Tn .item-img {
  width: 100%;
}
.cid-udvFT7T1Tn .item:focus,
.cid-udvFT7T1Tn span:focus {
  outline: none;
}
.cid-udvFT7T1Tn .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-udvFT7T1Tn .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-udvFT7T1Tn .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-udvFT7T1Tn .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-udvFT7T1Tn .mbr-section-btn {
  margin-top: auto !important;
}
.cid-udvFT7T1Tn .mbr-section-title {
  color: #ef6b0f;
}
.cid-udvFT7T1Tn .mbr-text,
.cid-udvFT7T1Tn .mbr-section-btn {
  text-align: left;
}
.cid-udvFT7T1Tn .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-udvFT7T1Tn .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-udvFT8kMYv {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-udvFT8kMYv .row {
    flex-direction: column-reverse;
  }
  .cid-udvFT8kMYv .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-udvFT8kMYv .google-map {
  height: 100%;
  position: relative;
}
.cid-udvFT8kMYv .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-udvFT8kMYv .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-udvFT8kMYv .google-map[data-state] {
  background: #e9e5dc;
}
.cid-udvFT8kMYv .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-udvFT8kMYv .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-udvFT8kMYv .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-udvFT8kMYv .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-udvFT8kMYv .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-udvFT8kMYv .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-udvFT8kMYv .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-udvFT8M0pm {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-udvFT8M0pm img {
  width: 120px;
  margin: auto;
}
.cid-udvFT8M0pm .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-udvFT8M0pm .card {
    max-width: 12.5%;
  }
}
.cid-udvFT8M0pm .mbr-section-title {
  color: #ffffff;
}
.cid-udvFT9cIMy {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-udvFT9cIMy .row-links {
  width: 100%;
  justify-content: center;
}
.cid-udvFT9cIMy .social-row {
  width: 100%;
  justify-content: center;
}
.cid-udvFT9cIMy .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-udvFT9cIMy .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-udvFT9cIMy .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-udvFT9cIMy .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-udvFT9cIMy .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-udvFT9cIMy .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-udvFT9cIMy .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-udvFT9cIMy .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-udvFT9cIMy .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-udvFT9cIMy .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-udvFT9cIMy .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-udvFT9cIMy .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqGYn1eDTQ {
  background-image: url("../../../assets/images/17-1640x924.png");
}
.cid-uqGYn1eDTQ .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqGYn1eDTQ .mbr-text,
.cid-uqGYn1eDTQ .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqGYn1eDTQ .mbr-section-title,
  .cid-uqGYn1eDTQ .mbr-section-btn,
  .cid-uqGYn1eDTQ .mbr-text {
    text-align: center;
  }
}
.cid-udvJVdf0oK {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-udvJVdf0oK .mbr-section-title {
  color: #ffffff;
}
.cid-udvJVdAN7T {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-udvJVdAN7T .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-udvJVdAN7T .carousel-item,
.cid-udvJVdAN7T .carousel-inner {
  height: 100%;
}
.cid-udvJVdAN7T .carousel-caption {
  bottom: 40px;
}
.cid-udvJVdAN7T .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-udvJVdAN7T .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-udvJVdAN7T .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-udvJVdAN7T .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-udvJVdAN7T .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-udvJVdAN7T .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-udvJVdAN7T .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-udvJVdAN7T .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-udvJVdAN7T .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-udvJVdAN7T .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-udvJVdAN7T .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-udvJVdAN7T .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-udvJVdAN7T .carousel-control .mobi-mbri-arrow-prev,
.cid-udvJVdAN7T .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-udvJVdAN7T .carousel-control:hover {
  background-color: inherit;
}
.cid-udvJVdAN7T .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-udvJVdAN7T .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-udvJVdAN7T .carousel-indicators li.active,
.cid-udvJVdAN7T .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-udvJVdAN7T .carousel-indicators li::after,
.cid-udvJVdAN7T .carousel-indicators li::before {
  content: none;
}
.cid-udvJVdAN7T .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-udvJVdAN7T .carousel-indicators {
    display: none !important;
  }
}
.cid-udvJVdAN7T ul {
  list-style: disc;
  margin: 0;
}
.cid-udvJVdAN7T li {
  position: relative;
}
.cid-udvJVdAN7T .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-udvJVdAN7T .btn:hover,
.cid-udvJVdAN7T .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-udvJVdAN7T .mbr-section-title {
  margin-bottom: 65px;
}
.cid-udvJVdAN7T .list {
  color: #000000;
}
.cid-udvJVdAN7T .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-udvJVdAN7T .wrap {
    padding: 0;
  }
}
.cid-udvJVdAN7T .mbr-section-title,
.cid-udvJVdAN7T .mbr-section-btn {
  color: #ef6b0f;
}
.cid-udvJVe5B0x {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-udvJVe5B0x .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-udvJVe5B0x img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-udvJVe5B0x .text-wrapper {
    padding: 2rem;
  }
}
.cid-udvJVe5B0x .mbr-section-title {
  color: #000000;
}
.cid-udvJVerUqu {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-udvJVerUqu img,
.cid-udvJVerUqu .item-img {
  width: 100%;
}
.cid-udvJVerUqu .item:focus,
.cid-udvJVerUqu span:focus {
  outline: none;
}
.cid-udvJVerUqu .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-udvJVerUqu .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-udvJVerUqu .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-udvJVerUqu .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-udvJVerUqu .mbr-section-btn {
  margin-top: auto !important;
}
.cid-udvJVerUqu .mbr-section-title {
  color: #ef6b0f;
}
.cid-udvJVerUqu .mbr-text,
.cid-udvJVerUqu .mbr-section-btn {
  text-align: left;
}
.cid-udvJVerUqu .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-udvJVerUqu .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-udvJVeQg0L {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-udvJVeQg0L .row {
    flex-direction: column-reverse;
  }
  .cid-udvJVeQg0L .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-udvJVeQg0L .google-map {
  height: 100%;
  position: relative;
}
.cid-udvJVeQg0L .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-udvJVeQg0L .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-udvJVeQg0L .google-map[data-state] {
  background: #e9e5dc;
}
.cid-udvJVeQg0L .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-udvJVeQg0L .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-udvJVeQg0L .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-udvJVeQg0L .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-udvJVeQg0L .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-udvJVeQg0L .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-udvJVeQg0L .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-udvJVfgj3U {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-udvJVfgj3U img {
  width: 120px;
  margin: auto;
}
.cid-udvJVfgj3U .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-udvJVfgj3U .card {
    max-width: 12.5%;
  }
}
.cid-udvJVfgj3U .mbr-section-title {
  color: #ffffff;
}
.cid-udvJVfIKkY {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-udvJVfIKkY .row-links {
  width: 100%;
  justify-content: center;
}
.cid-udvJVfIKkY .social-row {
  width: 100%;
  justify-content: center;
}
.cid-udvJVfIKkY .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-udvJVfIKkY .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-udvJVfIKkY .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-udvJVfIKkY .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-udvJVfIKkY .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-udvJVfIKkY .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-udvJVfIKkY .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-udvJVfIKkY .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-udvJVfIKkY .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-udvJVfIKkY .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-udvJVfIKkY .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-udvJVfIKkY .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqGY7eJoEj {
  background-image: url("../../../assets/images/17-1640x924.png");
}
.cid-uqGY7eJoEj .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqGY7eJoEj .mbr-text,
.cid-uqGY7eJoEj .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqGY7eJoEj .mbr-section-title,
  .cid-uqGY7eJoEj .mbr-section-btn,
  .cid-uqGY7eJoEj .mbr-text {
    text-align: center;
  }
}
.cid-udvO1V7Tz2 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-udvO1V7Tz2 .mbr-section-title {
  color: #ffffff;
}
.cid-udvO1VtW5S {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-udvO1VtW5S .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-udvO1VtW5S .carousel-item,
.cid-udvO1VtW5S .carousel-inner {
  height: 100%;
}
.cid-udvO1VtW5S .carousel-caption {
  bottom: 40px;
}
.cid-udvO1VtW5S .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-udvO1VtW5S .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-udvO1VtW5S .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-udvO1VtW5S .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-udvO1VtW5S .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-udvO1VtW5S .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-udvO1VtW5S .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-udvO1VtW5S .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-udvO1VtW5S .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-udvO1VtW5S .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-udvO1VtW5S .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-udvO1VtW5S .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-udvO1VtW5S .carousel-control .mobi-mbri-arrow-prev,
.cid-udvO1VtW5S .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-udvO1VtW5S .carousel-control:hover {
  background-color: inherit;
}
.cid-udvO1VtW5S .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-udvO1VtW5S .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-udvO1VtW5S .carousel-indicators li.active,
.cid-udvO1VtW5S .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-udvO1VtW5S .carousel-indicators li::after,
.cid-udvO1VtW5S .carousel-indicators li::before {
  content: none;
}
.cid-udvO1VtW5S .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-udvO1VtW5S .carousel-indicators {
    display: none !important;
  }
}
.cid-udvO1VtW5S ul {
  list-style: disc;
  margin: 0;
}
.cid-udvO1VtW5S li {
  position: relative;
}
.cid-udvO1VtW5S .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-udvO1VtW5S .btn:hover,
.cid-udvO1VtW5S .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-udvO1VtW5S .mbr-section-title {
  margin-bottom: 65px;
}
.cid-udvO1VtW5S .list {
  color: #000000;
}
.cid-udvO1VtW5S .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-udvO1VtW5S .wrap {
    padding: 0;
  }
}
.cid-udvO1VtW5S .mbr-section-title,
.cid-udvO1VtW5S .mbr-section-btn {
  color: #ef6b0f;
}
.cid-udvO1VWvpY {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-udvO1VWvpY .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-udvO1VWvpY img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-udvO1VWvpY .text-wrapper {
    padding: 2rem;
  }
}
.cid-udvO1VWvpY .mbr-section-title {
  color: #000000;
}
.cid-udvO1WjAJb {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-udvO1WjAJb img,
.cid-udvO1WjAJb .item-img {
  width: 100%;
}
.cid-udvO1WjAJb .item:focus,
.cid-udvO1WjAJb span:focus {
  outline: none;
}
.cid-udvO1WjAJb .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-udvO1WjAJb .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-udvO1WjAJb .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-udvO1WjAJb .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-udvO1WjAJb .mbr-section-btn {
  margin-top: auto !important;
}
.cid-udvO1WjAJb .mbr-section-title {
  color: #ef6b0f;
}
.cid-udvO1WjAJb .mbr-text,
.cid-udvO1WjAJb .mbr-section-btn {
  text-align: left;
}
.cid-udvO1WjAJb .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-udvO1WjAJb .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-udvO1WJcna {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-udvO1WJcna .row {
    flex-direction: column-reverse;
  }
  .cid-udvO1WJcna .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-udvO1WJcna .google-map {
  height: 100%;
  position: relative;
}
.cid-udvO1WJcna .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-udvO1WJcna .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-udvO1WJcna .google-map[data-state] {
  background: #e9e5dc;
}
.cid-udvO1WJcna .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-udvO1WJcna .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-udvO1WJcna .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-udvO1WJcna .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-udvO1WJcna .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-udvO1WJcna .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-udvO1WJcna .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-udvO1Xave6 {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-udvO1Xave6 img {
  width: 120px;
  margin: auto;
}
.cid-udvO1Xave6 .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-udvO1Xave6 .card {
    max-width: 12.5%;
  }
}
.cid-udvO1Xave6 .mbr-section-title {
  color: #ffffff;
}
.cid-udvO1Xzrbk {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-udvO1Xzrbk .row-links {
  width: 100%;
  justify-content: center;
}
.cid-udvO1Xzrbk .social-row {
  width: 100%;
  justify-content: center;
}
.cid-udvO1Xzrbk .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-udvO1Xzrbk .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-udvO1Xzrbk .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-udvO1Xzrbk .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-udvO1Xzrbk .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-udvO1Xzrbk .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-udvO1Xzrbk .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-udvO1Xzrbk .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-udvO1Xzrbk .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-udvO1Xzrbk .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-udvO1Xzrbk .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-udvO1Xzrbk .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-umVCnQTD5B {
  background-image: url("../../../assets/images/4-1640x924.png");
}
.cid-umVCnQTD5B .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-umVCnQTD5B .mbr-text,
.cid-umVCnQTD5B .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-umVCnQTD5B .mbr-section-title,
  .cid-umVCnQTD5B .mbr-section-btn,
  .cid-umVCnQTD5B .mbr-text {
    text-align: center;
  }
}
.cid-umVCnRxc1y {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-umVCnRxc1y .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-umVCnRxc1y .carousel-item,
.cid-umVCnRxc1y .carousel-inner {
  height: 100%;
}
.cid-umVCnRxc1y .carousel-caption {
  bottom: 40px;
}
.cid-umVCnRxc1y .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-umVCnRxc1y .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-umVCnRxc1y .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-umVCnRxc1y .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-umVCnRxc1y .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-umVCnRxc1y .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-umVCnRxc1y .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-umVCnRxc1y .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-umVCnRxc1y .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-umVCnRxc1y .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-umVCnRxc1y .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-umVCnRxc1y .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-umVCnRxc1y .carousel-control .mobi-mbri-arrow-prev,
.cid-umVCnRxc1y .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-umVCnRxc1y .carousel-control:hover {
  background-color: inherit;
}
.cid-umVCnRxc1y .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-umVCnRxc1y .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-umVCnRxc1y .carousel-indicators li.active,
.cid-umVCnRxc1y .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-umVCnRxc1y .carousel-indicators li::after,
.cid-umVCnRxc1y .carousel-indicators li::before {
  content: none;
}
.cid-umVCnRxc1y .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-umVCnRxc1y .carousel-indicators {
    display: none !important;
  }
}
.cid-umVCnRxc1y ul {
  list-style: disc;
  margin: 0;
}
.cid-umVCnRxc1y li {
  position: relative;
}
.cid-umVCnRxc1y .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-umVCnRxc1y .btn:hover,
.cid-umVCnRxc1y .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-umVCnRxc1y .mbr-section-title {
  margin-bottom: 65px;
}
.cid-umVCnRxc1y .list {
  color: #000000;
}
.cid-umVCnRxc1y .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-umVCnRxc1y .wrap {
    padding: 0;
  }
}
.cid-umVCnRxc1y .mbr-section-title,
.cid-umVCnRxc1y .mbr-section-btn {
  color: #1a1a1a;
}
.cid-umWb2z6YIb {
  padding-top: 2rem;
  padding-bottom: 3rem;
  background-color: #ffffff;
}
.cid-umWb2z6YIb img,
.cid-umWb2z6YIb .item-img {
  width: 100%;
}
.cid-umWb2z6YIb .item:focus,
.cid-umWb2z6YIb span:focus {
  outline: none;
}
.cid-umWb2z6YIb .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-umWb2z6YIb .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-umWb2z6YIb .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-umWb2z6YIb .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-umWb2z6YIb .mbr-section-btn {
  margin-top: auto !important;
}
.cid-umWb2z6YIb .mbr-section-title {
  color: #232323;
  text-align: left;
}
.cid-umWb2z6YIb .mbr-text,
.cid-umWb2z6YIb .mbr-section-btn {
  text-align: left;
}
.cid-umWb2z6YIb .item-title {
  text-align: left;
}
.cid-umWb2z6YIb .item-subtitle {
  text-align: center;
}
.cid-umWb2z6YIb .mbr-section-subtitle DIV {
  text-align: left;
}
.cid-umWd1MGWNV {
  padding-top: 2rem;
  padding-bottom: 3rem;
  background-color: #ffffff;
}
.cid-umWd1MGWNV img,
.cid-umWd1MGWNV .item-img {
  width: 100%;
}
.cid-umWd1MGWNV .item:focus,
.cid-umWd1MGWNV span:focus {
  outline: none;
}
.cid-umWd1MGWNV .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-umWd1MGWNV .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-umWd1MGWNV .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-umWd1MGWNV .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-umWd1MGWNV .mbr-section-btn {
  margin-top: auto !important;
}
.cid-umWd1MGWNV .mbr-section-title {
  color: #232323;
  text-align: left;
}
.cid-umWd1MGWNV .mbr-text,
.cid-umWd1MGWNV .mbr-section-btn {
  text-align: left;
}
.cid-umWd1MGWNV .item-title {
  text-align: left;
}
.cid-umWd1MGWNV .item-subtitle {
  text-align: center;
}
.cid-umWd1MGWNV .mbr-section-subtitle DIV {
  text-align: left;
}
.cid-umVP0K3Sda {
  padding-top: 45px;
  padding-bottom: 45px;
  background: #ffffff;
}
.cid-umVP0K3Sda .images-container.container-fluid {
  padding: 0;
}
.cid-umVP0K3Sda .media-container-row {
  margin: 0 auto;
  align-items: stretch;
  -webkit-align-items: stretch;
}
.cid-umVP0K3Sda .media-container-row .img-item {
  display: -webkit-flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  width: 100%;
  z-index: 1;
  -webkit-flex-direction: column;
  -webkit-justify-content: center;
}
.cid-umVP0K3Sda .media-container-row .img-item img {
  width: 100%;
  min-height: 1px;
}
.cid-umVP0K3Sda .media-container-row .img-item .img-caption {
  background: #ffffff;
  z-index: 2;
  padding: 1rem 1rem;
  word-break: break-word;
}
.cid-umVP0K3Sda .media-container-row .img-item .img-caption p {
  margin-bottom: 0;
}
.cid-umVP0K3Sda .media-container-row .img-item.item1 {
  padding: 0 2rem 0 0;
}
@media (max-width: 992px) {
  .cid-umVP0K3Sda .img-item {
    width: 100% !important;
  }
  .cid-umVP0K3Sda .img-item.item1 {
    width: 100%;
    flex-basis: initial !important;
    padding: 0 0 2rem 0 !important;
    -webkit-flex-basis: initial !important;
  }
}
.cid-umVDiAJSan {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-umVDiAJSan .video-wrapper iframe {
  width: 100%;
}
.cid-umVDiAJSan .mbr-section-title,
.cid-umVDiAJSan .mbr-section-subtitle,
.cid-umVDiAJSan .mbr-text {
  text-align: center;
}
.cid-uqHcPIUJaL {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-uqHcPIUJaL .row {
    flex-direction: column-reverse;
  }
  .cid-uqHcPIUJaL .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uqHcPIUJaL .google-map {
  height: 100%;
  position: relative;
}
.cid-uqHcPIUJaL .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-uqHcPIUJaL .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-uqHcPIUJaL .google-map[data-state] {
  background: #e9e5dc;
}
.cid-uqHcPIUJaL .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-uqHcPIUJaL .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-uqHcPIUJaL .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-uqHcPIUJaL .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-uqHcPIUJaL .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uqHcPIUJaL .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-uqHcPIUJaL .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-umVCnSGiKN {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-umVCnSGiKN img {
  width: 120px;
  margin: auto;
}
.cid-umVCnSGiKN .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-umVCnSGiKN .card {
    max-width: 12.5%;
  }
}
.cid-umVCnSGiKN .mbr-section-title {
  color: #ffffff;
}
.cid-umVCnTchFo {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-umVCnTchFo .row-links {
  width: 100%;
  justify-content: center;
}
.cid-umVCnTchFo .social-row {
  width: 100%;
  justify-content: center;
}
.cid-umVCnTchFo .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-umVCnTchFo .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-umVCnTchFo .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-umVCnTchFo .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-umVCnTchFo .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-umVCnTchFo .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-umVCnTchFo .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-umVCnTchFo .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-umVCnTchFo .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-umVCnTchFo .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-umVCnTchFo .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-umVCnTchFo .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-umVCnTchFo .media-container-row .mbr-text {
  color: #f9f9f9;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-umV3GgSV4p {
  background-image: url("../../../assets/images/3-1640x924.png");
}
.cid-umV3GgSV4p .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-umV3GgSV4p .mbr-text,
.cid-umV3GgSV4p .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-umV3GgSV4p .mbr-section-title,
  .cid-umV3GgSV4p .mbr-section-btn,
  .cid-umV3GgSV4p .mbr-text {
    text-align: center;
  }
}
.cid-umV5vUZaK4 {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-umV5vUZaK4 .card-wrapper {
  padding-right: 2rem;
}
@media (max-width: 992px) {
  .cid-umV5vUZaK4 .card {
    margin-bottom: 2rem!important;
  }
  .cid-umV5vUZaK4 .card-wrapper {
    padding: 0 1rem;
  }
}
@media (max-width: 767px) {
  .cid-umV5vUZaK4 .link-wrap {
    align-items: center;
  }
}
.cid-umV5vUZaK4 .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-umVihi4Lcd {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-umVihi4Lcd .item {
  padding-bottom: 2rem;
}
.cid-umVihi4Lcd .item-wrapper {
  position: relative;
}
.cid-umVihi4Lcd .item-wrapper .icon-wrapper {
  pointer-events: none;
  position: absolute;
  width: 60px;
  height: 60px;
  font-size: 22px;
  left: 50%;
  top: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #ffffff;
  border-radius: 50%;
  opacity: 0;
  color: #ffffff;
  transform: translateX(-50%) translateY(-50%);
  background-color: #1b1b1b;
  transition: 0.2s;
}
.cid-umVihi4Lcd .item-wrapper:hover .icon-wrapper {
  opacity: 0.7;
}
.cid-umVihi4Lcd .carousel-control,
.cid-umVihi4Lcd .close {
  background: #1b1b1b;
}
.cid-umVihi4Lcd .carousel-control-prev {
  margin-left: 2.5rem;
}
.cid-umVihi4Lcd .carousel-control-prev span {
  margin-right: 5px;
}
.cid-umVihi4Lcd .carousel-control-next {
  margin-right: 2.5rem;
}
.cid-umVihi4Lcd .carousel-control-next span {
  margin-left: 5px;
}
.cid-umVihi4Lcd .close {
  position: fixed;
  opacity: 0.5;
  font-size: 22px;
  font-weight: 300;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  color: #fff;
  top: 2.5rem;
  right: 2.5rem;
  border: 2px solid #fff;
  text-shadow: none;
  z-index: 5;
  transition: opacity 0.3s ease;
  font-family: 'Moririse2';
  align-items: center;
  justify-content: center;
  display: flex;
}
.cid-umVihi4Lcd .close::before {
  content: '\e91a';
}
.cid-umVihi4Lcd .close:hover {
  opacity: 1;
  background: #000;
  color: #fff;
}
.cid-umVihi4Lcd .carousel-control {
  display: flex;
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
}
.cid-umVihi4Lcd .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-umVihi4Lcd .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-umVihi4Lcd .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-umVihi4Lcd .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 3px;
}
.cid-umVihi4Lcd .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  opacity: 0.5;
  transition: all 0.3s;
}
.cid-umVihi4Lcd .carousel-indicators li.active,
.cid-umVihi4Lcd .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-umVihi4Lcd .carousel-indicators li::after,
.cid-umVihi4Lcd .carousel-indicators li::before {
  content: none;
}
.cid-umVihi4Lcd .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-umVihi4Lcd .carousel-indicators {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .cid-umVihi4Lcd .carousel-indicators {
    margin-bottom: 3.625rem !important;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (max-width: 767px) {
  .cid-umVihi4Lcd .carousel-indicators {
    display: none;
  }
}
.cid-umVihi4Lcd .carousel-inner {
  display: flex;
  align-items: center;
}
.cid-umVihi4Lcd .carousel-inner > .active {
  display: block;
}
.cid-umVihi4Lcd .carousel-control.left {
  left: 0;
  margin-left: 2.5rem;
}
.cid-umVihi4Lcd .carousel-control.right {
  right: 0;
  margin-right: 2.5rem;
}
.cid-umVihi4Lcd .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 768px) {
  .cid-umVihi4Lcd .carousel-control,
  .cid-umVihi4Lcd .carousel-indicators,
  .cid-umVihi4Lcd .modal .close {
    position: fixed;
  }
}
@media (max-width: 767px) {
  .cid-umVihi4Lcd .mbr-slider .carousel-control {
    top: auto;
    bottom: 20px;
  }
  .cid-umVihi4Lcd .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-umVihi4Lcd .carousel-indicators .active,
.cid-umVihi4Lcd .carousel-indicators li {
  width: 7px;
  height: 7px;
  margin: 3px;
  background: #000000;
  opacity: 0.5;
  border: 4px solid #000000;
}
.cid-umVihi4Lcd .carousel-indicators .active {
  background: #fff;
}
.cid-umVihi4Lcd .carousel-indicators li {
  max-width: 15px;
  max-height: 15px;
  border-radius: 50%;
}
.cid-umVihi4Lcd .modal {
  padding-left: 0 !important;
  position: fixed;
  overflow: hidden;
  padding-right: 0 !important;
}
.cid-umVihi4Lcd .modal-dialog {
  margin: 0 auto;
  max-width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-umVihi4Lcd .modal-content {
  border-radius: 0;
  border: none;
  background: transparent;
}
.cid-umVihi4Lcd .modal-body {
  padding: 0;
  display: flex;
  align-items: center;
}
.cid-umVihi4Lcd .modal-body img {
  width: 100%;
  object-fit: contain;
  max-height: calc(100vh - 1.75rem);
}
.cid-umVihi4Lcd .carousel {
  width: 100%;
}
.cid-umVihi4Lcd .modal-backdrop.in {
  opacity: 0.8;
}
.cid-umVihi4Lcd .modal.fade .modal-dialog {
  transition: margin-top 0.3s ease-out;
}
.cid-umVihi4Lcd .modal.fade .modal-dialog,
.cid-umVihi4Lcd .modal.in .modal-dialog {
  transform: none;
}
.cid-umVihi4Lcd .mbr-gallery .item-wrapper {
  cursor: pointer;
}
.cid-umVihi4Lcd H6 {
  text-align: center;
}
.cid-umVk39EsNd {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-umVk39EsNd .item {
  padding-bottom: 2rem;
}
.cid-umVk39EsNd .item-wrapper {
  position: relative;
}
.cid-umVk39EsNd .item-wrapper .icon-wrapper {
  pointer-events: none;
  position: absolute;
  width: 60px;
  height: 60px;
  font-size: 22px;
  left: 50%;
  top: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #ffffff;
  border-radius: 50%;
  opacity: 0;
  color: #ffffff;
  transform: translateX(-50%) translateY(-50%);
  background-color: #1b1b1b;
  transition: 0.2s;
}
.cid-umVk39EsNd .item-wrapper:hover .icon-wrapper {
  opacity: 0.7;
}
.cid-umVk39EsNd .carousel-control,
.cid-umVk39EsNd .close {
  background: #1b1b1b;
}
.cid-umVk39EsNd .carousel-control-prev {
  margin-left: 2.5rem;
}
.cid-umVk39EsNd .carousel-control-prev span {
  margin-right: 5px;
}
.cid-umVk39EsNd .carousel-control-next {
  margin-right: 2.5rem;
}
.cid-umVk39EsNd .carousel-control-next span {
  margin-left: 5px;
}
.cid-umVk39EsNd .close {
  position: fixed;
  opacity: 0.5;
  font-size: 22px;
  font-weight: 300;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  color: #fff;
  top: 2.5rem;
  right: 2.5rem;
  border: 2px solid #fff;
  text-shadow: none;
  z-index: 5;
  transition: opacity 0.3s ease;
  font-family: 'Moririse2';
  align-items: center;
  justify-content: center;
  display: flex;
}
.cid-umVk39EsNd .close::before {
  content: '\e91a';
}
.cid-umVk39EsNd .close:hover {
  opacity: 1;
  background: #000;
  color: #fff;
}
.cid-umVk39EsNd .carousel-control {
  display: flex;
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
}
.cid-umVk39EsNd .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-umVk39EsNd .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-umVk39EsNd .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-umVk39EsNd .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 3px;
}
.cid-umVk39EsNd .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  opacity: 0.5;
  transition: all 0.3s;
}
.cid-umVk39EsNd .carousel-indicators li.active,
.cid-umVk39EsNd .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-umVk39EsNd .carousel-indicators li::after,
.cid-umVk39EsNd .carousel-indicators li::before {
  content: none;
}
.cid-umVk39EsNd .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-umVk39EsNd .carousel-indicators {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .cid-umVk39EsNd .carousel-indicators {
    margin-bottom: 3.625rem !important;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (max-width: 767px) {
  .cid-umVk39EsNd .carousel-indicators {
    display: none;
  }
}
.cid-umVk39EsNd .carousel-inner {
  display: flex;
  align-items: center;
}
.cid-umVk39EsNd .carousel-inner > .active {
  display: block;
}
.cid-umVk39EsNd .carousel-control.left {
  left: 0;
  margin-left: 2.5rem;
}
.cid-umVk39EsNd .carousel-control.right {
  right: 0;
  margin-right: 2.5rem;
}
.cid-umVk39EsNd .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 768px) {
  .cid-umVk39EsNd .carousel-control,
  .cid-umVk39EsNd .carousel-indicators,
  .cid-umVk39EsNd .modal .close {
    position: fixed;
  }
}
@media (max-width: 767px) {
  .cid-umVk39EsNd .mbr-slider .carousel-control {
    top: auto;
    bottom: 20px;
  }
  .cid-umVk39EsNd .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-umVk39EsNd .carousel-indicators .active,
.cid-umVk39EsNd .carousel-indicators li {
  width: 7px;
  height: 7px;
  margin: 3px;
  background: #000000;
  opacity: 0.5;
  border: 4px solid #000000;
}
.cid-umVk39EsNd .carousel-indicators .active {
  background: #fff;
}
.cid-umVk39EsNd .carousel-indicators li {
  max-width: 15px;
  max-height: 15px;
  border-radius: 50%;
}
.cid-umVk39EsNd .modal {
  padding-left: 0 !important;
  position: fixed;
  overflow: hidden;
  padding-right: 0 !important;
}
.cid-umVk39EsNd .modal-dialog {
  margin: 0 auto;
  max-width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-umVk39EsNd .modal-content {
  border-radius: 0;
  border: none;
  background: transparent;
}
.cid-umVk39EsNd .modal-body {
  padding: 0;
  display: flex;
  align-items: center;
}
.cid-umVk39EsNd .modal-body img {
  width: 100%;
  object-fit: contain;
  max-height: calc(100vh - 1.75rem);
}
.cid-umVk39EsNd .carousel {
  width: 100%;
}
.cid-umVk39EsNd .modal-backdrop.in {
  opacity: 0.8;
}
.cid-umVk39EsNd .modal.fade .modal-dialog {
  transition: margin-top 0.3s ease-out;
}
.cid-umVk39EsNd .modal.fade .modal-dialog,
.cid-umVk39EsNd .modal.in .modal-dialog {
  transform: none;
}
.cid-umVk39EsNd .mbr-gallery .item-wrapper {
  cursor: pointer;
}
.cid-umVk39EsNd H6 {
  text-align: left;
}
#custom-html-yk .jasic-container .col-sm-6 {
  padding: 12px;
}
#custom-html-yk .container-hover {
  position: relative;
}
#custom-html-yk .hover {
  position: absolute;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  text-align: center;
  color: white;
}
.cid-umV3Gj8ovc {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-umV3Gj8ovc .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-umV3Gj8ovc .row {
  flex-direction: row-reverse;
}
.cid-umV3Gj8ovc img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-umV3Gj8ovc .text-wrapper {
    padding: 2rem;
  }
}
.cid-umVhm7LaFA {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-umVhm7LaFA .mbr-media {
  position: relative;
}
.cid-umVhm7LaFA .mbr-media img {
  width: 100%;
  object-fit: cover;
}
.cid-umVhm7LaFA .icon-wrap {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
}
.cid-umVhm7LaFA .mbr-media span {
  font-size: 4rem;
  transition: all 0.2s;
}
.cid-umVhm7LaFA .modalWindow {
  position: fixed;
  z-index: 5000;
  left: 0;
  top: 0;
  background-color: rgba(61, 61, 61, 0.65);
  width: 100%;
  height: 100%;
}
.cid-umVhm7LaFA .modalWindow .modalWindow-container {
  display: table-cell;
  vertical-align: middle;
}
.cid-umVhm7LaFA .modalWindow .modalWindow-video {
  height: calc(44.9943757vw);
  width: 80vw;
  margin: 0 auto;
}
.cid-umVhm7LaFA .close {
  position: fixed;
  opacity: 0.5;
  font-size: 22px;
  font-weight: 300;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  color: #fff;
  top: 2.5rem;
  right: 2.5rem;
  border: 2px solid #fff;
  text-shadow: none;
  z-index: 5;
  transition: opacity 0.3s ease;
  align-items: center;
  justify-content: center;
  display: flex;
}
.cid-umVhm7LaFA .close:hover {
  opacity: 1;
  background: #000;
  color: #fff;
}
#custom-html-yf .container-icone-pro {
  padding-bottom: 5rem;
}
#custom-html-yj .table-machine-right img {
  max-height: 24px;
  float: left;
  width: auto;
}
.cid-umV3GjGbha {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-umV3GjGbha .row {
    flex-direction: column-reverse;
  }
  .cid-umV3GjGbha .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-umV3GjGbha .google-map {
  height: 100%;
  position: relative;
}
.cid-umV3GjGbha .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-umV3GjGbha .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-umV3GjGbha .google-map[data-state] {
  background: #e9e5dc;
}
.cid-umV3GjGbha .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-umV3GjGbha .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-umV3GjGbha .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-umV3GjGbha .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-umV3GjGbha .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-umV3GjGbha .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-umV3GjGbha .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-umV3Gke3Ua {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-umV3Gke3Ua img {
  width: 120px;
  margin: auto;
}
.cid-umV3Gke3Ua .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-umV3Gke3Ua .card {
    max-width: 12.5%;
  }
}
.cid-umV3Gke3Ua .mbr-section-title {
  color: #ffffff;
}
.cid-umV3GkHdug {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-umV3GkHdug .row-links {
  width: 100%;
  justify-content: center;
}
.cid-umV3GkHdug .social-row {
  width: 100%;
  justify-content: center;
}
.cid-umV3GkHdug .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-umV3GkHdug .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-umV3GkHdug .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-umV3GkHdug .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-umV3GkHdug .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-umV3GkHdug .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-umV3GkHdug .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-umV3GkHdug .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-umV3GkHdug .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-umV3GkHdug .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-umV3GkHdug .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-umV3GkHdug .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-umV3GkHdug .media-container-row .mbr-text {
  color: #f9f9f9;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqAZfMLCDB {
  background-image: url("../../../assets/images/5-1-1640x924.png");
}
.cid-uqAZfMLCDB .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqAZfMLCDB .mbr-text,
.cid-uqAZfMLCDB .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqAZfMLCDB .mbr-section-title,
  .cid-uqAZfMLCDB .mbr-section-btn,
  .cid-uqAZfMLCDB .mbr-text {
    text-align: center;
  }
}
.cid-unpj5jZcCV {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-unpj5jZcCV .mbr-section-title {
  color: #ffffff;
}
.cid-unpj5kahPN {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-unpj5kahPN .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-unpj5kahPN .carousel-item,
.cid-unpj5kahPN .carousel-inner {
  height: 100%;
}
.cid-unpj5kahPN .carousel-caption {
  bottom: 40px;
}
.cid-unpj5kahPN .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-unpj5kahPN .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-unpj5kahPN .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-unpj5kahPN .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-unpj5kahPN .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-unpj5kahPN .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-unpj5kahPN .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-unpj5kahPN .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-unpj5kahPN .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-unpj5kahPN .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-unpj5kahPN .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-unpj5kahPN .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-unpj5kahPN .carousel-control .mobi-mbri-arrow-prev,
.cid-unpj5kahPN .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-unpj5kahPN .carousel-control:hover {
  background-color: inherit;
}
.cid-unpj5kahPN .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-unpj5kahPN .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-unpj5kahPN .carousel-indicators li.active,
.cid-unpj5kahPN .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-unpj5kahPN .carousel-indicators li::after,
.cid-unpj5kahPN .carousel-indicators li::before {
  content: none;
}
.cid-unpj5kahPN .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-unpj5kahPN .carousel-indicators {
    display: none !important;
  }
}
.cid-unpj5kahPN ul {
  list-style: disc;
  margin: 0;
}
.cid-unpj5kahPN li {
  position: relative;
}
.cid-unpj5kahPN .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-unpj5kahPN .btn:hover,
.cid-unpj5kahPN .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-unpj5kahPN .mbr-section-title {
  margin-bottom: 65px;
}
.cid-unpj5kahPN .list {
  color: #000000;
}
.cid-unpj5kahPN .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-unpj5kahPN .wrap {
    padding: 0;
  }
}
.cid-unpj5kahPN .mbr-section-title,
.cid-unpj5kahPN .mbr-section-btn {
  color: #ef6b0f;
}
.cid-unpkD4KIpS {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-unpkD4KIpS .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-unpkD4KIpS img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-unpkD4KIpS .text-wrapper {
    padding: 2rem;
  }
}
.cid-unpkD4KIpS .mbr-section-title {
  color: #000000;
}
.cid-unpkDQR9wg {
  padding-top: 1rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-unpkDQR9wg .row {
  flex-direction: row-reverse;
}
.cid-unpkDQR9wg .video-wrapper iframe {
  width: 100%;
}
.cid-unpkDQR9wg .mbr-section-title,
.cid-unpkDQR9wg .mbr-description {
  text-align: center;
}
@media (min-width: 992px) {
  .cid-unpkDQR9wg .text-wrapper {
    padding: 2rem;
  }
}
#custom-html-10p .container-icone {
  padding-bottom: 5rem;
}
.cid-unpj5kF0Rl {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-unpj5kF0Rl img,
.cid-unpj5kF0Rl .item-img {
  width: 100%;
}
.cid-unpj5kF0Rl .item:focus,
.cid-unpj5kF0Rl span:focus {
  outline: none;
}
.cid-unpj5kF0Rl .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-unpj5kF0Rl .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-unpj5kF0Rl .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-unpj5kF0Rl .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-unpj5kF0Rl .mbr-section-btn {
  margin-top: auto !important;
}
.cid-unpj5kF0Rl .mbr-section-title {
  color: #ef6b0f;
}
.cid-unpj5kF0Rl .mbr-text,
.cid-unpj5kF0Rl .mbr-section-btn {
  text-align: left;
}
.cid-unpj5kF0Rl .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-unpj5kF0Rl .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-unpj5l0Jun {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-unpj5l0Jun .row {
    flex-direction: column-reverse;
  }
  .cid-unpj5l0Jun .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-unpj5l0Jun .google-map {
  height: 100%;
  position: relative;
}
.cid-unpj5l0Jun .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-unpj5l0Jun .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-unpj5l0Jun .google-map[data-state] {
  background: #e9e5dc;
}
.cid-unpj5l0Jun .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-unpj5l0Jun .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-unpj5l0Jun .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-unpj5l0Jun .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-unpj5l0Jun .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-unpj5l0Jun .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-unpj5l0Jun .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-unpj5lexWr {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-unpj5lexWr img {
  width: 120px;
  margin: auto;
}
.cid-unpj5lexWr .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-unpj5lexWr .card {
    max-width: 12.5%;
  }
}
.cid-unpj5lexWr .mbr-section-title {
  color: #ffffff;
}
.cid-unpj5lr8ix {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-unpj5lr8ix .row-links {
  width: 100%;
  justify-content: center;
}
.cid-unpj5lr8ix .social-row {
  width: 100%;
  justify-content: center;
}
.cid-unpj5lr8ix .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-unpj5lr8ix .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-unpj5lr8ix .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-unpj5lr8ix .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-unpj5lr8ix .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-unpj5lr8ix .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-unpj5lr8ix .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-unpj5lr8ix .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-unpj5lr8ix .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-unpj5lr8ix .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-unpj5lr8ix .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-unpj5lr8ix .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-unpj5lr8ix .media-container-row .mbr-text {
  color: #f9f9f9;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqBhV8W1VI {
  background-image: url("../../../assets/images/7-1640x924.png");
}
.cid-uqBhV8W1VI .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqBhV8W1VI .mbr-text,
.cid-uqBhV8W1VI .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqBhV8W1VI .mbr-section-title,
  .cid-uqBhV8W1VI .mbr-section-btn,
  .cid-uqBhV8W1VI .mbr-text {
    text-align: center;
  }
}
.cid-unRtyUdhcK {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-unRtyUdhcK .mbr-section-title {
  color: #ffffff;
}
.cid-unXDdi2ANF {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-unXDdi2ANF .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-unXDdi2ANF .row {
  flex-direction: row-reverse;
}
.cid-unXDdi2ANF img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-unXDdi2ANF .text-wrapper {
    padding: 2rem;
  }
}
.cid-unXDdi2ANF .mbr-section-title {
  color: #ef6b0f;
}
.cid-unXDdi2ANF .mbr-text {
  text-align: left;
}
.cid-unX1Nc4BZv {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #f9f9f9;
}
.cid-unX1Nc4BZv .mbr-section-subtitle {
  color: #767676;
}
.cid-unX1Nc4BZv .container-table {
  margin: 0 auto;
}
.cid-unX1Nc4BZv .scroll {
  overflow-x: auto;
  padding: 0;
}
.cid-unX1Nc4BZv .dataTables_wrapper {
  display: block;
}
.cid-unX1Nc4BZv .dataTables_wrapper .search {
  margin-bottom: .5rem;
}
.cid-unX1Nc4BZv .dataTables_wrapper .table {
  overflow-x: auto;
}
.cid-unX1Nc4BZv table {
  width: 100% !important;
  margin-top: 6px;
  border: 1px solid #cccccc;
  margin-bottom: 0;
}
.cid-unX1Nc4BZv table th {
  border-top: none;
  transition: all .2s;
  border-bottom: none;
}
.cid-unX1Nc4BZv table th:hover {
  background: #cccccc;
  color: #000000;
}
.cid-unX1Nc4BZv table td {
  border-top: 1px solid #cccccc;
}
.cid-unX1Nc4BZv table.table {
  background: #efefef;
}
.cid-unX1Nc4BZv .dataTables_filter {
  text-align: right;
  margin-bottom: .5rem;
}
.cid-unX1Nc4BZv .dataTables_filter label {
  display: inline;
  white-space: normal !important;
}
.cid-unX1Nc4BZv .dataTables_filter input {
  display: inline;
  width: auto;
  margin-left: .5rem;
  border-radius: 100px;
  padding-left: 1rem;
}
.cid-unX1Nc4BZv .dataTables_info {
  padding-bottom: 1rem;
  padding-top: 1rem;
  white-space: normal !important;
}
@media (max-width: 992px) {
  .cid-unX1Nc4BZv .dataTables_filter {
    text-align: center;
  }
}
@media (max-width: 350px) {
  .cid-unX1Nc4BZv .dataTables_filter {
    text-align: center;
  }
  .cid-unX1Nc4BZv .dataTables_filter input {
    width: 100% !important;
    margin-left: 0 !important;
  }
}
.cid-unRtyVz9Nw {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-unRtyVz9Nw img,
.cid-unRtyVz9Nw .item-img {
  width: 100%;
}
.cid-unRtyVz9Nw .item:focus,
.cid-unRtyVz9Nw span:focus {
  outline: none;
}
.cid-unRtyVz9Nw .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-unRtyVz9Nw .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-unRtyVz9Nw .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-unRtyVz9Nw .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-unRtyVz9Nw .mbr-section-btn {
  margin-top: auto !important;
}
.cid-unRtyVz9Nw .mbr-section-title {
  color: #ef6b0f;
}
.cid-unRtyVz9Nw .mbr-text,
.cid-unRtyVz9Nw .mbr-section-btn {
  text-align: left;
}
.cid-unRtyVz9Nw .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-unRtyVz9Nw .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-unRtyW5DI8 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-unRtyW5DI8 .row {
    flex-direction: column-reverse;
  }
  .cid-unRtyW5DI8 .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-unRtyW5DI8 .google-map {
  height: 100%;
  position: relative;
}
.cid-unRtyW5DI8 .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-unRtyW5DI8 .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-unRtyW5DI8 .google-map[data-state] {
  background: #e9e5dc;
}
.cid-unRtyW5DI8 .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-unRtyW5DI8 .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-unRtyW5DI8 .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-unRtyW5DI8 .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-unRtyW5DI8 .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-unRtyW5DI8 .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-unRtyW5DI8 .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-unRtyWDBcu {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-unRtyWDBcu img {
  width: 120px;
  margin: auto;
}
.cid-unRtyWDBcu .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-unRtyWDBcu .card {
    max-width: 12.5%;
  }
}
.cid-unRtyWDBcu .mbr-section-title {
  color: #ffffff;
}
.cid-unRtyXaR5T {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-unRtyXaR5T .row-links {
  width: 100%;
  justify-content: center;
}
.cid-unRtyXaR5T .social-row {
  width: 100%;
  justify-content: center;
}
.cid-unRtyXaR5T .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-unRtyXaR5T .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-unRtyXaR5T .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-unRtyXaR5T .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-unRtyXaR5T .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-unRtyXaR5T .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-unRtyXaR5T .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-unRtyXaR5T .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-unRtyXaR5T .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-unRtyXaR5T .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-unRtyXaR5T .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-unRtyXaR5T .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-unX64jDBuV {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #f9f9f9;
}
.cid-unX64jDBuV .mbr-section-subtitle {
  color: #767676;
}
.cid-unX64jDBuV .container-table {
  margin: 0 auto;
}
.cid-unX64jDBuV .scroll {
  overflow-x: auto;
  padding: 0;
}
.cid-unX64jDBuV .dataTables_wrapper {
  display: block;
}
.cid-unX64jDBuV .dataTables_wrapper .search {
  margin-bottom: .5rem;
}
.cid-unX64jDBuV .dataTables_wrapper .table {
  overflow-x: auto;
}
.cid-unX64jDBuV table {
  width: 100% !important;
  margin-top: 6px;
  border: 1px solid #cccccc;
  margin-bottom: 0;
}
.cid-unX64jDBuV table th {
  border-top: none;
  transition: all .2s;
  border-bottom: none;
}
.cid-unX64jDBuV table th:hover {
  background: #cccccc;
  color: #000000;
}
.cid-unX64jDBuV table td {
  border-top: 1px solid #cccccc;
}
.cid-unX64jDBuV table.table {
  background: #efefef;
}
.cid-unX64jDBuV .dataTables_filter {
  text-align: right;
  margin-bottom: .5rem;
}
.cid-unX64jDBuV .dataTables_filter label {
  display: inline;
  white-space: normal !important;
}
.cid-unX64jDBuV .dataTables_filter input {
  display: inline;
  width: auto;
  margin-left: .5rem;
  border-radius: 100px;
  padding-left: 1rem;
}
.cid-unX64jDBuV .dataTables_info {
  padding-bottom: 1rem;
  padding-top: 1rem;
  white-space: normal !important;
}
@media (max-width: 992px) {
  .cid-unX64jDBuV .dataTables_filter {
    text-align: center;
  }
}
@media (max-width: 350px) {
  .cid-unX64jDBuV .dataTables_filter {
    text-align: center;
  }
  .cid-unX64jDBuV .dataTables_filter input {
    width: 100% !important;
    margin-left: 0 !important;
  }
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqGPnMFXHb {
  background-image: url("../../../assets/images/linea-premium-1640x924.png");
}
.cid-uqGPnMFXHb .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqGPnMFXHb .mbr-text,
.cid-uqGPnMFXHb .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqGPnMFXHb .mbr-section-title,
  .cid-uqGPnMFXHb .mbr-section-btn,
  .cid-uqGPnMFXHb .mbr-text {
    text-align: center;
  }
}
.cid-unXPodlyaN {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-unXPodlyaN .mbr-section-title {
  color: #ffffff;
}
.cid-unXPodFw5z {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-unXPodFw5z .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-unXPodFw5z .row {
  flex-direction: row-reverse;
}
.cid-unXPodFw5z img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-unXPodFw5z .text-wrapper {
    padding: 2rem;
  }
}
.cid-unXPodFw5z .mbr-section-title {
  color: #ef6b0f;
}
.cid-unXPodFw5z .mbr-text {
  text-align: left;
}
.cid-unXPodYbCo {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #f9f9f9;
}
.cid-unXPodYbCo .mbr-section-subtitle {
  color: #767676;
}
.cid-unXPodYbCo .container-table {
  margin: 0 auto;
}
.cid-unXPodYbCo .scroll {
  overflow-x: auto;
  padding: 0;
}
.cid-unXPodYbCo .dataTables_wrapper {
  display: block;
}
.cid-unXPodYbCo .dataTables_wrapper .search {
  margin-bottom: .5rem;
}
.cid-unXPodYbCo .dataTables_wrapper .table {
  overflow-x: auto;
}
.cid-unXPodYbCo table {
  width: 100% !important;
  margin-top: 6px;
  border: 1px solid #cccccc;
  margin-bottom: 0;
}
.cid-unXPodYbCo table th {
  border-top: none;
  transition: all .2s;
  border-bottom: none;
}
.cid-unXPodYbCo table th:hover {
  background: #cccccc;
  color: #000000;
}
.cid-unXPodYbCo table td {
  border-top: 1px solid #cccccc;
}
.cid-unXPodYbCo table.table {
  background: #efefef;
}
.cid-unXPodYbCo .dataTables_filter {
  text-align: right;
  margin-bottom: .5rem;
}
.cid-unXPodYbCo .dataTables_filter label {
  display: inline;
  white-space: normal !important;
}
.cid-unXPodYbCo .dataTables_filter input {
  display: inline;
  width: auto;
  margin-left: .5rem;
  border-radius: 100px;
  padding-left: 1rem;
}
.cid-unXPodYbCo .dataTables_info {
  padding-bottom: 1rem;
  padding-top: 1rem;
  white-space: normal !important;
}
@media (max-width: 992px) {
  .cid-unXPodYbCo .dataTables_filter {
    text-align: center;
  }
}
@media (max-width: 350px) {
  .cid-unXPodYbCo .dataTables_filter {
    text-align: center;
  }
  .cid-unXPodYbCo .dataTables_filter input {
    width: 100% !important;
    margin-left: 0 !important;
  }
}
.cid-unXPoeUMIa {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-unXPoeUMIa img,
.cid-unXPoeUMIa .item-img {
  width: 100%;
}
.cid-unXPoeUMIa .item:focus,
.cid-unXPoeUMIa span:focus {
  outline: none;
}
.cid-unXPoeUMIa .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-unXPoeUMIa .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-unXPoeUMIa .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-unXPoeUMIa .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-unXPoeUMIa .mbr-section-btn {
  margin-top: auto !important;
}
.cid-unXPoeUMIa .mbr-section-title {
  color: #ef6b0f;
}
.cid-unXPoeUMIa .mbr-text,
.cid-unXPoeUMIa .mbr-section-btn {
  text-align: left;
}
.cid-unXPoeUMIa .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-unXPoeUMIa .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-unXPofq2g8 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-unXPofq2g8 .row {
    flex-direction: column-reverse;
  }
  .cid-unXPofq2g8 .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-unXPofq2g8 .google-map {
  height: 100%;
  position: relative;
}
.cid-unXPofq2g8 .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-unXPofq2g8 .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-unXPofq2g8 .google-map[data-state] {
  background: #e9e5dc;
}
.cid-unXPofq2g8 .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-unXPofq2g8 .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-unXPofq2g8 .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-unXPofq2g8 .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-unXPofq2g8 .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-unXPofq2g8 .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-unXPofq2g8 .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-unXPofSk0x {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-unXPofSk0x img {
  width: 120px;
  margin: auto;
}
.cid-unXPofSk0x .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-unXPofSk0x .card {
    max-width: 12.5%;
  }
}
.cid-unXPofSk0x .mbr-section-title {
  color: #ffffff;
}
.cid-unXPogilye {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-unXPogilye .row-links {
  width: 100%;
  justify-content: center;
}
.cid-unXPogilye .social-row {
  width: 100%;
  justify-content: center;
}
.cid-unXPogilye .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-unXPogilye .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-unXPogilye .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-unXPogilye .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-unXPogilye .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-unXPogilye .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-unXPogilye .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-unXPogilye .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-unXPogilye .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-unXPogilye .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-unXPogilye .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-unXPogilye .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-unXPogIRSx {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #f9f9f9;
}
.cid-unXPogIRSx .mbr-section-subtitle {
  color: #767676;
}
.cid-unXPogIRSx .container-table {
  margin: 0 auto;
}
.cid-unXPogIRSx .scroll {
  overflow-x: auto;
  padding: 0;
}
.cid-unXPogIRSx .dataTables_wrapper {
  display: block;
}
.cid-unXPogIRSx .dataTables_wrapper .search {
  margin-bottom: .5rem;
}
.cid-unXPogIRSx .dataTables_wrapper .table {
  overflow-x: auto;
}
.cid-unXPogIRSx table {
  width: 100% !important;
  margin-top: 6px;
  border: 1px solid #cccccc;
  margin-bottom: 0;
}
.cid-unXPogIRSx table th {
  border-top: none;
  transition: all .2s;
  border-bottom: none;
}
.cid-unXPogIRSx table th:hover {
  background: #cccccc;
  color: #000000;
}
.cid-unXPogIRSx table td {
  border-top: 1px solid #cccccc;
}
.cid-unXPogIRSx table.table {
  background: #efefef;
}
.cid-unXPogIRSx .dataTables_filter {
  text-align: right;
  margin-bottom: .5rem;
}
.cid-unXPogIRSx .dataTables_filter label {
  display: inline;
  white-space: normal !important;
}
.cid-unXPogIRSx .dataTables_filter input {
  display: inline;
  width: auto;
  margin-left: .5rem;
  border-radius: 100px;
  padding-left: 1rem;
}
.cid-unXPogIRSx .dataTables_info {
  padding-bottom: 1rem;
  padding-top: 1rem;
  white-space: normal !important;
}
@media (max-width: 992px) {
  .cid-unXPogIRSx .dataTables_filter {
    text-align: center;
  }
}
@media (max-width: 350px) {
  .cid-unXPogIRSx .dataTables_filter {
    text-align: center;
  }
  .cid-unXPogIRSx .dataTables_filter input {
    width: 100% !important;
    margin-left: 0 !important;
  }
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqBibuIUht {
  background-image: url("../../../assets/images/7-1640x924.png");
}
.cid-uqBibuIUht .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqBibuIUht .mbr-text,
.cid-uqBibuIUht .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqBibuIUht .mbr-section-title,
  .cid-uqBibuIUht .mbr-section-btn,
  .cid-uqBibuIUht .mbr-text {
    text-align: center;
  }
}
.cid-unY0doiKbQ {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-unY0doiKbQ .mbr-section-title {
  color: #ffffff;
}
.cid-unY0doCOpP {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-unY0doCOpP .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-unY0doCOpP .row {
  flex-direction: row-reverse;
}
.cid-unY0doCOpP img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-unY0doCOpP .text-wrapper {
    padding: 2rem;
  }
}
.cid-unY0doCOpP .mbr-section-title {
  color: #ef6b0f;
}
.cid-unY0doCOpP .mbr-text {
  text-align: left;
}
.cid-unY0dp0Cj1 {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #f9f9f9;
}
.cid-unY0dp0Cj1 .mbr-section-subtitle {
  color: #767676;
}
.cid-unY0dp0Cj1 .container-table {
  margin: 0 auto;
}
.cid-unY0dp0Cj1 .scroll {
  overflow-x: auto;
  padding: 0;
}
.cid-unY0dp0Cj1 .dataTables_wrapper {
  display: block;
}
.cid-unY0dp0Cj1 .dataTables_wrapper .search {
  margin-bottom: .5rem;
}
.cid-unY0dp0Cj1 .dataTables_wrapper .table {
  overflow-x: auto;
}
.cid-unY0dp0Cj1 table {
  width: 100% !important;
  margin-top: 6px;
  border: 1px solid #cccccc;
  margin-bottom: 0;
}
.cid-unY0dp0Cj1 table th {
  border-top: none;
  transition: all .2s;
  border-bottom: none;
}
.cid-unY0dp0Cj1 table th:hover {
  background: #cccccc;
  color: #000000;
}
.cid-unY0dp0Cj1 table td {
  border-top: 1px solid #cccccc;
}
.cid-unY0dp0Cj1 table.table {
  background: #efefef;
}
.cid-unY0dp0Cj1 .dataTables_filter {
  text-align: right;
  margin-bottom: .5rem;
}
.cid-unY0dp0Cj1 .dataTables_filter label {
  display: inline;
  white-space: normal !important;
}
.cid-unY0dp0Cj1 .dataTables_filter input {
  display: inline;
  width: auto;
  margin-left: .5rem;
  border-radius: 100px;
  padding-left: 1rem;
}
.cid-unY0dp0Cj1 .dataTables_info {
  padding-bottom: 1rem;
  padding-top: 1rem;
  white-space: normal !important;
}
@media (max-width: 992px) {
  .cid-unY0dp0Cj1 .dataTables_filter {
    text-align: center;
  }
}
@media (max-width: 350px) {
  .cid-unY0dp0Cj1 .dataTables_filter {
    text-align: center;
  }
  .cid-unY0dp0Cj1 .dataTables_filter input {
    width: 100% !important;
    margin-left: 0 !important;
  }
}
.cid-unY0dpUaSe {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-unY0dpUaSe img,
.cid-unY0dpUaSe .item-img {
  width: 100%;
}
.cid-unY0dpUaSe .item:focus,
.cid-unY0dpUaSe span:focus {
  outline: none;
}
.cid-unY0dpUaSe .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-unY0dpUaSe .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-unY0dpUaSe .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-unY0dpUaSe .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-unY0dpUaSe .mbr-section-btn {
  margin-top: auto !important;
}
.cid-unY0dpUaSe .mbr-section-title {
  color: #ef6b0f;
}
.cid-unY0dpUaSe .mbr-text,
.cid-unY0dpUaSe .mbr-section-btn {
  text-align: left;
}
.cid-unY0dpUaSe .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-unY0dpUaSe .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-unY0dqrLMJ {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-unY0dqrLMJ .row {
    flex-direction: column-reverse;
  }
  .cid-unY0dqrLMJ .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-unY0dqrLMJ .google-map {
  height: 100%;
  position: relative;
}
.cid-unY0dqrLMJ .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-unY0dqrLMJ .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-unY0dqrLMJ .google-map[data-state] {
  background: #e9e5dc;
}
.cid-unY0dqrLMJ .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-unY0dqrLMJ .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-unY0dqrLMJ .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-unY0dqrLMJ .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-unY0dqrLMJ .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-unY0dqrLMJ .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-unY0dqrLMJ .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-unY0dqWoEH {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-unY0dqWoEH img {
  width: 120px;
  margin: auto;
}
.cid-unY0dqWoEH .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-unY0dqWoEH .card {
    max-width: 12.5%;
  }
}
.cid-unY0dqWoEH .mbr-section-title {
  color: #ffffff;
}
.cid-unY0drnVeT {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-unY0drnVeT .row-links {
  width: 100%;
  justify-content: center;
}
.cid-unY0drnVeT .social-row {
  width: 100%;
  justify-content: center;
}
.cid-unY0drnVeT .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-unY0drnVeT .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-unY0drnVeT .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-unY0drnVeT .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-unY0drnVeT .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-unY0drnVeT .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-unY0drnVeT .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-unY0drnVeT .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-unY0drnVeT .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-unY0drnVeT .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-unY0drnVeT .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-unY0drnVeT .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-unY0drOhJE {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #f9f9f9;
}
.cid-unY0drOhJE .mbr-section-subtitle {
  color: #767676;
}
.cid-unY0drOhJE .container-table {
  margin: 0 auto;
}
.cid-unY0drOhJE .scroll {
  overflow-x: auto;
  padding: 0;
}
.cid-unY0drOhJE .dataTables_wrapper {
  display: block;
}
.cid-unY0drOhJE .dataTables_wrapper .search {
  margin-bottom: .5rem;
}
.cid-unY0drOhJE .dataTables_wrapper .table {
  overflow-x: auto;
}
.cid-unY0drOhJE table {
  width: 100% !important;
  margin-top: 6px;
  border: 1px solid #cccccc;
  margin-bottom: 0;
}
.cid-unY0drOhJE table th {
  border-top: none;
  transition: all .2s;
  border-bottom: none;
}
.cid-unY0drOhJE table th:hover {
  background: #cccccc;
  color: #000000;
}
.cid-unY0drOhJE table td {
  border-top: 1px solid #cccccc;
}
.cid-unY0drOhJE table.table {
  background: #efefef;
}
.cid-unY0drOhJE .dataTables_filter {
  text-align: right;
  margin-bottom: .5rem;
}
.cid-unY0drOhJE .dataTables_filter label {
  display: inline;
  white-space: normal !important;
}
.cid-unY0drOhJE .dataTables_filter input {
  display: inline;
  width: auto;
  margin-left: .5rem;
  border-radius: 100px;
  padding-left: 1rem;
}
.cid-unY0drOhJE .dataTables_info {
  padding-bottom: 1rem;
  padding-top: 1rem;
  white-space: normal !important;
}
@media (max-width: 992px) {
  .cid-unY0drOhJE .dataTables_filter {
    text-align: center;
  }
}
@media (max-width: 350px) {
  .cid-unY0drOhJE .dataTables_filter {
    text-align: center;
  }
  .cid-unY0drOhJE .dataTables_filter input {
    width: 100% !important;
    margin-left: 0 !important;
  }
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqGLUPxq9C {
  background-image: url("../../../assets/images/linea-premium-1640x924.png");
}
.cid-uqGLUPxq9C .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqGLUPxq9C .mbr-text,
.cid-uqGLUPxq9C .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqGLUPxq9C .mbr-section-title,
  .cid-uqGLUPxq9C .mbr-section-btn,
  .cid-uqGLUPxq9C .mbr-text {
    text-align: center;
  }
}
.cid-unY1ies1EW {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-unY1ies1EW .mbr-section-title {
  color: #ffffff;
}
.cid-unY1iePY85 {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-unY1iePY85 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-unY1iePY85 .row {
  flex-direction: row-reverse;
}
.cid-unY1iePY85 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-unY1iePY85 .text-wrapper {
    padding: 2rem;
  }
}
.cid-unY1iePY85 .mbr-section-title {
  color: #ef6b0f;
}
.cid-unY1iePY85 .mbr-text {
  text-align: left;
}
.cid-unY1ifabWM {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #f9f9f9;
}
.cid-unY1ifabWM .mbr-section-subtitle {
  color: #767676;
}
.cid-unY1ifabWM .container-table {
  margin: 0 auto;
}
.cid-unY1ifabWM .scroll {
  overflow-x: auto;
  padding: 0;
}
.cid-unY1ifabWM .dataTables_wrapper {
  display: block;
}
.cid-unY1ifabWM .dataTables_wrapper .search {
  margin-bottom: .5rem;
}
.cid-unY1ifabWM .dataTables_wrapper .table {
  overflow-x: auto;
}
.cid-unY1ifabWM table {
  width: 100% !important;
  margin-top: 6px;
  border: 1px solid #cccccc;
  margin-bottom: 0;
}
.cid-unY1ifabWM table th {
  border-top: none;
  transition: all .2s;
  border-bottom: none;
}
.cid-unY1ifabWM table th:hover {
  background: #cccccc;
  color: #000000;
}
.cid-unY1ifabWM table td {
  border-top: 1px solid #cccccc;
}
.cid-unY1ifabWM table.table {
  background: #efefef;
}
.cid-unY1ifabWM .dataTables_filter {
  text-align: right;
  margin-bottom: .5rem;
}
.cid-unY1ifabWM .dataTables_filter label {
  display: inline;
  white-space: normal !important;
}
.cid-unY1ifabWM .dataTables_filter input {
  display: inline;
  width: auto;
  margin-left: .5rem;
  border-radius: 100px;
  padding-left: 1rem;
}
.cid-unY1ifabWM .dataTables_info {
  padding-bottom: 1rem;
  padding-top: 1rem;
  white-space: normal !important;
}
@media (max-width: 992px) {
  .cid-unY1ifabWM .dataTables_filter {
    text-align: center;
  }
}
@media (max-width: 350px) {
  .cid-unY1ifabWM .dataTables_filter {
    text-align: center;
  }
  .cid-unY1ifabWM .dataTables_filter input {
    width: 100% !important;
    margin-left: 0 !important;
  }
}
.cid-unY1igihPH {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-unY1igihPH img,
.cid-unY1igihPH .item-img {
  width: 100%;
}
.cid-unY1igihPH .item:focus,
.cid-unY1igihPH span:focus {
  outline: none;
}
.cid-unY1igihPH .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-unY1igihPH .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-unY1igihPH .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-unY1igihPH .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-unY1igihPH .mbr-section-btn {
  margin-top: auto !important;
}
.cid-unY1igihPH .mbr-section-title {
  color: #ef6b0f;
}
.cid-unY1igihPH .mbr-text,
.cid-unY1igihPH .mbr-section-btn {
  text-align: left;
}
.cid-unY1igihPH .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-unY1igihPH .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-unY1igMY5k {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-unY1igMY5k .row {
    flex-direction: column-reverse;
  }
  .cid-unY1igMY5k .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-unY1igMY5k .google-map {
  height: 100%;
  position: relative;
}
.cid-unY1igMY5k .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-unY1igMY5k .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-unY1igMY5k .google-map[data-state] {
  background: #e9e5dc;
}
.cid-unY1igMY5k .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-unY1igMY5k .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-unY1igMY5k .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-unY1igMY5k .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-unY1igMY5k .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-unY1igMY5k .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-unY1igMY5k .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-unY1ihgt10 {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-unY1ihgt10 img {
  width: 120px;
  margin: auto;
}
.cid-unY1ihgt10 .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-unY1ihgt10 .card {
    max-width: 12.5%;
  }
}
.cid-unY1ihgt10 .mbr-section-title {
  color: #ffffff;
}
.cid-unY1ihIuXC {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-unY1ihIuXC .row-links {
  width: 100%;
  justify-content: center;
}
.cid-unY1ihIuXC .social-row {
  width: 100%;
  justify-content: center;
}
.cid-unY1ihIuXC .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-unY1ihIuXC .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-unY1ihIuXC .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-unY1ihIuXC .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-unY1ihIuXC .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-unY1ihIuXC .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-unY1ihIuXC .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-unY1ihIuXC .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-unY1ihIuXC .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-unY1ihIuXC .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-unY1ihIuXC .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-unY1ihIuXC .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-unY1ii8Hr5 {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #f9f9f9;
}
.cid-unY1ii8Hr5 .mbr-section-subtitle {
  color: #767676;
}
.cid-unY1ii8Hr5 .container-table {
  margin: 0 auto;
}
.cid-unY1ii8Hr5 .scroll {
  overflow-x: auto;
  padding: 0;
}
.cid-unY1ii8Hr5 .dataTables_wrapper {
  display: block;
}
.cid-unY1ii8Hr5 .dataTables_wrapper .search {
  margin-bottom: .5rem;
}
.cid-unY1ii8Hr5 .dataTables_wrapper .table {
  overflow-x: auto;
}
.cid-unY1ii8Hr5 table {
  width: 100% !important;
  margin-top: 6px;
  border: 1px solid #cccccc;
  margin-bottom: 0;
}
.cid-unY1ii8Hr5 table th {
  border-top: none;
  transition: all .2s;
  border-bottom: none;
}
.cid-unY1ii8Hr5 table th:hover {
  background: #cccccc;
  color: #000000;
}
.cid-unY1ii8Hr5 table td {
  border-top: 1px solid #cccccc;
}
.cid-unY1ii8Hr5 table.table {
  background: #efefef;
}
.cid-unY1ii8Hr5 .dataTables_filter {
  text-align: right;
  margin-bottom: .5rem;
}
.cid-unY1ii8Hr5 .dataTables_filter label {
  display: inline;
  white-space: normal !important;
}
.cid-unY1ii8Hr5 .dataTables_filter input {
  display: inline;
  width: auto;
  margin-left: .5rem;
  border-radius: 100px;
  padding-left: 1rem;
}
.cid-unY1ii8Hr5 .dataTables_info {
  padding-bottom: 1rem;
  padding-top: 1rem;
  white-space: normal !important;
}
@media (max-width: 992px) {
  .cid-unY1ii8Hr5 .dataTables_filter {
    text-align: center;
  }
}
@media (max-width: 350px) {
  .cid-unY1ii8Hr5 .dataTables_filter {
    text-align: center;
  }
  .cid-unY1ii8Hr5 .dataTables_filter input {
    width: 100% !important;
    margin-left: 0 !important;
  }
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqGPN5IGq0 {
  background-image: url("../../../assets/images/14-1640x924.png");
}
.cid-uqGPN5IGq0 .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqGPN5IGq0 .mbr-text,
.cid-uqGPN5IGq0 .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqGPN5IGq0 .mbr-section-title,
  .cid-uqGPN5IGq0 .mbr-section-btn,
  .cid-uqGPN5IGq0 .mbr-text {
    text-align: center;
  }
}
.cid-uo32iRdvZX {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #6ec7f2;
}
.cid-uo32iRdvZX .mbr-section-title {
  color: #ffffff;
}
.cid-uo32iRwjU2 {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-uo32iRwjU2 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uo32iRwjU2 .row {
  flex-direction: row-reverse;
}
.cid-uo32iRwjU2 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uo32iRwjU2 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uo32iRwjU2 .mbr-section-title {
  color: #6ec7f2;
}
.cid-uo32iRwjU2 .mbr-text {
  text-align: left;
}
.cid-uo32iRQ2FY {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #f9f9f9;
}
.cid-uo32iRQ2FY .mbr-section-subtitle {
  color: #767676;
}
.cid-uo32iRQ2FY .container-table {
  margin: 0 auto;
}
.cid-uo32iRQ2FY .scroll {
  overflow-x: auto;
  padding: 0;
}
.cid-uo32iRQ2FY .dataTables_wrapper {
  display: block;
}
.cid-uo32iRQ2FY .dataTables_wrapper .search {
  margin-bottom: .5rem;
}
.cid-uo32iRQ2FY .dataTables_wrapper .table {
  overflow-x: auto;
}
.cid-uo32iRQ2FY table {
  width: 100% !important;
  margin-top: 6px;
  border: 1px solid #cccccc;
  margin-bottom: 0;
}
.cid-uo32iRQ2FY table th {
  border-top: none;
  transition: all .2s;
  border-bottom: none;
}
.cid-uo32iRQ2FY table th:hover {
  background: #cccccc;
  color: #000000;
}
.cid-uo32iRQ2FY table td {
  border-top: 1px solid #cccccc;
}
.cid-uo32iRQ2FY table.table {
  background: #efefef;
}
.cid-uo32iRQ2FY .dataTables_filter {
  text-align: right;
  margin-bottom: .5rem;
}
.cid-uo32iRQ2FY .dataTables_filter label {
  display: inline;
  white-space: normal !important;
}
.cid-uo32iRQ2FY .dataTables_filter input {
  display: inline;
  width: auto;
  margin-left: .5rem;
  border-radius: 100px;
  padding-left: 1rem;
}
.cid-uo32iRQ2FY .dataTables_info {
  padding-bottom: 1rem;
  padding-top: 1rem;
  white-space: normal !important;
}
@media (max-width: 992px) {
  .cid-uo32iRQ2FY .dataTables_filter {
    text-align: center;
  }
}
@media (max-width: 350px) {
  .cid-uo32iRQ2FY .dataTables_filter {
    text-align: center;
  }
  .cid-uo32iRQ2FY .dataTables_filter input {
    width: 100% !important;
    margin-left: 0 !important;
  }
}
.cid-uo32iT0Cpo {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-uo32iT0Cpo img,
.cid-uo32iT0Cpo .item-img {
  width: 100%;
}
.cid-uo32iT0Cpo .item:focus,
.cid-uo32iT0Cpo span:focus {
  outline: none;
}
.cid-uo32iT0Cpo .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-uo32iT0Cpo .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uo32iT0Cpo .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uo32iT0Cpo .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-uo32iT0Cpo .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uo32iT0Cpo .mbr-section-title {
  color: #6ec7f2;
}
.cid-uo32iT0Cpo .mbr-text,
.cid-uo32iT0Cpo .mbr-section-btn {
  text-align: left;
}
.cid-uo32iT0Cpo .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-uo32iT0Cpo .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-uo32iTtWXX {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/copetina-per-tabella-evolve-1640x924.png");
}
@media (max-width: 767px) {
  .cid-uo32iTtWXX .row {
    flex-direction: column-reverse;
  }
  .cid-uo32iTtWXX .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uo32iTtWXX .google-map {
  height: 100%;
  position: relative;
}
.cid-uo32iTtWXX .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-uo32iTtWXX .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-uo32iTtWXX .google-map[data-state] {
  background: #e9e5dc;
}
.cid-uo32iTtWXX .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-uo32iTtWXX .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-uo32iTtWXX .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-uo32iTtWXX .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-uo32iTtWXX .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uo32iTtWXX .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-uo32iTtWXX .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-uo32iTURFg {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-uo32iTURFg img {
  width: 120px;
  margin: auto;
}
.cid-uo32iTURFg .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-uo32iTURFg .card {
    max-width: 12.5%;
  }
}
.cid-uo32iTURFg .mbr-section-title {
  color: #ffffff;
}
.cid-uo32iUnjhD {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-uo32iUnjhD .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uo32iUnjhD .social-row {
  width: 100%;
  justify-content: center;
}
.cid-uo32iUnjhD .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uo32iUnjhD .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uo32iUnjhD .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uo32iUnjhD .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uo32iUnjhD .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-uo32iUnjhD .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uo32iUnjhD .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uo32iUnjhD .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-uo32iUnjhD .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uo32iUnjhD .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-uo32iUnjhD .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uo32iUnjhD .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uo32iUMeJh {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #f9f9f9;
}
.cid-uo32iUMeJh .mbr-section-subtitle {
  color: #767676;
}
.cid-uo32iUMeJh .container-table {
  margin: 0 auto;
}
.cid-uo32iUMeJh .scroll {
  overflow-x: auto;
  padding: 0;
}
.cid-uo32iUMeJh .dataTables_wrapper {
  display: block;
}
.cid-uo32iUMeJh .dataTables_wrapper .search {
  margin-bottom: .5rem;
}
.cid-uo32iUMeJh .dataTables_wrapper .table {
  overflow-x: auto;
}
.cid-uo32iUMeJh table {
  width: 100% !important;
  margin-top: 6px;
  border: 1px solid #cccccc;
  margin-bottom: 0;
}
.cid-uo32iUMeJh table th {
  border-top: none;
  transition: all .2s;
  border-bottom: none;
}
.cid-uo32iUMeJh table th:hover {
  background: #cccccc;
  color: #000000;
}
.cid-uo32iUMeJh table td {
  border-top: 1px solid #cccccc;
}
.cid-uo32iUMeJh table.table {
  background: #efefef;
}
.cid-uo32iUMeJh .dataTables_filter {
  text-align: right;
  margin-bottom: .5rem;
}
.cid-uo32iUMeJh .dataTables_filter label {
  display: inline;
  white-space: normal !important;
}
.cid-uo32iUMeJh .dataTables_filter input {
  display: inline;
  width: auto;
  margin-left: .5rem;
  border-radius: 100px;
  padding-left: 1rem;
}
.cid-uo32iUMeJh .dataTables_info {
  padding-bottom: 1rem;
  padding-top: 1rem;
  white-space: normal !important;
}
@media (max-width: 992px) {
  .cid-uo32iUMeJh .dataTables_filter {
    text-align: center;
  }
}
@media (max-width: 350px) {
  .cid-uo32iUMeJh .dataTables_filter {
    text-align: center;
  }
  .cid-uo32iUMeJh .dataTables_filter input {
    width: 100% !important;
    margin-left: 0 !important;
  }
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqBuLTNPM3 {
  background-image: url("../../../assets/images/8-1640x924.png");
}
.cid-uqBuLTNPM3 .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqBuLTNPM3 .mbr-text,
.cid-uqBuLTNPM3 .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqBuLTNPM3 .mbr-section-title,
  .cid-uqBuLTNPM3 .mbr-section-btn,
  .cid-uqBuLTNPM3 .mbr-text {
    text-align: center;
  }
}
.cid-uo3aR8A6Fn {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #6ec7f2;
}
.cid-uo3aR8A6Fn .mbr-section-title {
  color: #ffffff;
}
.cid-uo3aR8SeJf {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-uo3aR8SeJf .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uo3aR8SeJf .row {
  flex-direction: row-reverse;
}
.cid-uo3aR8SeJf img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uo3aR8SeJf .text-wrapper {
    padding: 2rem;
  }
}
.cid-uo3aR8SeJf .mbr-section-title {
  color: #6ec7f2;
}
.cid-uo3aR8SeJf .mbr-text {
  text-align: left;
}
.cid-uo3aR9bAM8 {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #f9f9f9;
}
.cid-uo3aR9bAM8 .mbr-section-subtitle {
  color: #767676;
}
.cid-uo3aR9bAM8 .container-table {
  margin: 0 auto;
}
.cid-uo3aR9bAM8 .scroll {
  overflow-x: auto;
  padding: 0;
}
.cid-uo3aR9bAM8 .dataTables_wrapper {
  display: block;
}
.cid-uo3aR9bAM8 .dataTables_wrapper .search {
  margin-bottom: .5rem;
}
.cid-uo3aR9bAM8 .dataTables_wrapper .table {
  overflow-x: auto;
}
.cid-uo3aR9bAM8 table {
  width: 100% !important;
  margin-top: 6px;
  border: 1px solid #cccccc;
  margin-bottom: 0;
}
.cid-uo3aR9bAM8 table th {
  border-top: none;
  transition: all .2s;
  border-bottom: none;
}
.cid-uo3aR9bAM8 table th:hover {
  background: #cccccc;
  color: #000000;
}
.cid-uo3aR9bAM8 table td {
  border-top: 1px solid #cccccc;
}
.cid-uo3aR9bAM8 table.table {
  background: #efefef;
}
.cid-uo3aR9bAM8 .dataTables_filter {
  text-align: right;
  margin-bottom: .5rem;
}
.cid-uo3aR9bAM8 .dataTables_filter label {
  display: inline;
  white-space: normal !important;
}
.cid-uo3aR9bAM8 .dataTables_filter input {
  display: inline;
  width: auto;
  margin-left: .5rem;
  border-radius: 100px;
  padding-left: 1rem;
}
.cid-uo3aR9bAM8 .dataTables_info {
  padding-bottom: 1rem;
  padding-top: 1rem;
  white-space: normal !important;
}
@media (max-width: 992px) {
  .cid-uo3aR9bAM8 .dataTables_filter {
    text-align: center;
  }
}
@media (max-width: 350px) {
  .cid-uo3aR9bAM8 .dataTables_filter {
    text-align: center;
  }
  .cid-uo3aR9bAM8 .dataTables_filter input {
    width: 100% !important;
    margin-left: 0 !important;
  }
}
.cid-uo3aRacNti {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-uo3aRacNti img,
.cid-uo3aRacNti .item-img {
  width: 100%;
}
.cid-uo3aRacNti .item:focus,
.cid-uo3aRacNti span:focus {
  outline: none;
}
.cid-uo3aRacNti .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-uo3aRacNti .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uo3aRacNti .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uo3aRacNti .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-uo3aRacNti .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uo3aRacNti .mbr-section-title {
  color: #6ec7f2;
}
.cid-uo3aRacNti .mbr-text,
.cid-uo3aRacNti .mbr-section-btn {
  text-align: left;
}
.cid-uo3aRacNti .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-uo3aRacNti .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-uo3aRaF5qR {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/copetina-per-tabella-evolve-1640x924.png");
}
@media (max-width: 767px) {
  .cid-uo3aRaF5qR .row {
    flex-direction: column-reverse;
  }
  .cid-uo3aRaF5qR .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uo3aRaF5qR .google-map {
  height: 100%;
  position: relative;
}
.cid-uo3aRaF5qR .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-uo3aRaF5qR .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-uo3aRaF5qR .google-map[data-state] {
  background: #e9e5dc;
}
.cid-uo3aRaF5qR .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-uo3aRaF5qR .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-uo3aRaF5qR .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-uo3aRaF5qR .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-uo3aRaF5qR .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uo3aRaF5qR .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-uo3aRaF5qR .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-uo3aRbfBR3 {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-uo3aRbfBR3 img {
  width: 120px;
  margin: auto;
}
.cid-uo3aRbfBR3 .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-uo3aRbfBR3 .card {
    max-width: 12.5%;
  }
}
.cid-uo3aRbfBR3 .mbr-section-title {
  color: #ffffff;
}
.cid-uo3aRbG9R3 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-uo3aRbG9R3 .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uo3aRbG9R3 .social-row {
  width: 100%;
  justify-content: center;
}
.cid-uo3aRbG9R3 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uo3aRbG9R3 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uo3aRbG9R3 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uo3aRbG9R3 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uo3aRbG9R3 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-uo3aRbG9R3 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uo3aRbG9R3 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uo3aRbG9R3 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-uo3aRbG9R3 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uo3aRbG9R3 .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-uo3aRbG9R3 .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uo3aRbG9R3 .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uo3aRc6zIC {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #f9f9f9;
}
.cid-uo3aRc6zIC .mbr-section-subtitle {
  color: #767676;
}
.cid-uo3aRc6zIC .container-table {
  margin: 0 auto;
}
.cid-uo3aRc6zIC .scroll {
  overflow-x: auto;
  padding: 0;
}
.cid-uo3aRc6zIC .dataTables_wrapper {
  display: block;
}
.cid-uo3aRc6zIC .dataTables_wrapper .search {
  margin-bottom: .5rem;
}
.cid-uo3aRc6zIC .dataTables_wrapper .table {
  overflow-x: auto;
}
.cid-uo3aRc6zIC table {
  width: 100% !important;
  margin-top: 6px;
  border: 1px solid #cccccc;
  margin-bottom: 0;
}
.cid-uo3aRc6zIC table th {
  border-top: none;
  transition: all .2s;
  border-bottom: none;
}
.cid-uo3aRc6zIC table th:hover {
  background: #cccccc;
  color: #000000;
}
.cid-uo3aRc6zIC table td {
  border-top: 1px solid #cccccc;
}
.cid-uo3aRc6zIC table.table {
  background: #efefef;
}
.cid-uo3aRc6zIC .dataTables_filter {
  text-align: right;
  margin-bottom: .5rem;
}
.cid-uo3aRc6zIC .dataTables_filter label {
  display: inline;
  white-space: normal !important;
}
.cid-uo3aRc6zIC .dataTables_filter input {
  display: inline;
  width: auto;
  margin-left: .5rem;
  border-radius: 100px;
  padding-left: 1rem;
}
.cid-uo3aRc6zIC .dataTables_info {
  padding-bottom: 1rem;
  padding-top: 1rem;
  white-space: normal !important;
}
@media (max-width: 992px) {
  .cid-uo3aRc6zIC .dataTables_filter {
    text-align: center;
  }
}
@media (max-width: 350px) {
  .cid-uo3aRc6zIC .dataTables_filter {
    text-align: center;
  }
  .cid-uo3aRc6zIC .dataTables_filter input {
    width: 100% !important;
    margin-left: 0 !important;
  }
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqB45X8J8M {
  background-image: url("../../../assets/images/8-1640x924.png");
}
.cid-uqB45X8J8M .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqB45X8J8M .mbr-text,
.cid-uqB45X8J8M .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqB45X8J8M .mbr-section-title,
  .cid-uqB45X8J8M .mbr-section-btn,
  .cid-uqB45X8J8M .mbr-text {
    text-align: center;
  }
}
.cid-uo3eH4Y0lr {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #6ec7f2;
}
.cid-uo3eH4Y0lr .mbr-section-title {
  color: #ffffff;
}
.cid-uo3eH5fwlh {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-uo3eH5fwlh .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uo3eH5fwlh .row {
  flex-direction: row-reverse;
}
.cid-uo3eH5fwlh img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uo3eH5fwlh .text-wrapper {
    padding: 2rem;
  }
}
.cid-uo3eH5fwlh .mbr-section-title {
  color: #6ec7f2;
}
.cid-uo3eH5fwlh .mbr-text {
  text-align: left;
}
.cid-uo3eH5yjYw {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #f9f9f9;
}
.cid-uo3eH5yjYw .mbr-section-subtitle {
  color: #767676;
}
.cid-uo3eH5yjYw .container-table {
  margin: 0 auto;
}
.cid-uo3eH5yjYw .scroll {
  overflow-x: auto;
  padding: 0;
}
.cid-uo3eH5yjYw .dataTables_wrapper {
  display: block;
}
.cid-uo3eH5yjYw .dataTables_wrapper .search {
  margin-bottom: .5rem;
}
.cid-uo3eH5yjYw .dataTables_wrapper .table {
  overflow-x: auto;
}
.cid-uo3eH5yjYw table {
  width: 100% !important;
  margin-top: 6px;
  border: 1px solid #cccccc;
  margin-bottom: 0;
}
.cid-uo3eH5yjYw table th {
  border-top: none;
  transition: all .2s;
  border-bottom: none;
}
.cid-uo3eH5yjYw table th:hover {
  background: #cccccc;
  color: #000000;
}
.cid-uo3eH5yjYw table td {
  border-top: 1px solid #cccccc;
}
.cid-uo3eH5yjYw table.table {
  background: #efefef;
}
.cid-uo3eH5yjYw .dataTables_filter {
  text-align: right;
  margin-bottom: .5rem;
}
.cid-uo3eH5yjYw .dataTables_filter label {
  display: inline;
  white-space: normal !important;
}
.cid-uo3eH5yjYw .dataTables_filter input {
  display: inline;
  width: auto;
  margin-left: .5rem;
  border-radius: 100px;
  padding-left: 1rem;
}
.cid-uo3eH5yjYw .dataTables_info {
  padding-bottom: 1rem;
  padding-top: 1rem;
  white-space: normal !important;
}
@media (max-width: 992px) {
  .cid-uo3eH5yjYw .dataTables_filter {
    text-align: center;
  }
}
@media (max-width: 350px) {
  .cid-uo3eH5yjYw .dataTables_filter {
    text-align: center;
  }
  .cid-uo3eH5yjYw .dataTables_filter input {
    width: 100% !important;
    margin-left: 0 !important;
  }
}
.cid-uo3eH6vlDa {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-uo3eH6vlDa img,
.cid-uo3eH6vlDa .item-img {
  width: 100%;
}
.cid-uo3eH6vlDa .item:focus,
.cid-uo3eH6vlDa span:focus {
  outline: none;
}
.cid-uo3eH6vlDa .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-uo3eH6vlDa .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uo3eH6vlDa .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uo3eH6vlDa .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-uo3eH6vlDa .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uo3eH6vlDa .mbr-section-title {
  color: #6ec7f2;
}
.cid-uo3eH6vlDa .mbr-text,
.cid-uo3eH6vlDa .mbr-section-btn {
  text-align: left;
}
.cid-uo3eH6vlDa .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-uo3eH6vlDa .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-uo3eH6WzUo {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/copetina-per-tabella-evolve-1640x924.png");
}
@media (max-width: 767px) {
  .cid-uo3eH6WzUo .row {
    flex-direction: column-reverse;
  }
  .cid-uo3eH6WzUo .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uo3eH6WzUo .google-map {
  height: 100%;
  position: relative;
}
.cid-uo3eH6WzUo .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-uo3eH6WzUo .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-uo3eH6WzUo .google-map[data-state] {
  background: #e9e5dc;
}
.cid-uo3eH6WzUo .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-uo3eH6WzUo .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-uo3eH6WzUo .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-uo3eH6WzUo .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-uo3eH6WzUo .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uo3eH6WzUo .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-uo3eH6WzUo .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-uo3eH7rN1b {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-uo3eH7rN1b img {
  width: 120px;
  margin: auto;
}
.cid-uo3eH7rN1b .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-uo3eH7rN1b .card {
    max-width: 12.5%;
  }
}
.cid-uo3eH7rN1b .mbr-section-title {
  color: #ffffff;
}
.cid-uo3eH7QFfo {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-uo3eH7QFfo .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uo3eH7QFfo .social-row {
  width: 100%;
  justify-content: center;
}
.cid-uo3eH7QFfo .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uo3eH7QFfo .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uo3eH7QFfo .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uo3eH7QFfo .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uo3eH7QFfo .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-uo3eH7QFfo .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uo3eH7QFfo .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uo3eH7QFfo .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-uo3eH7QFfo .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uo3eH7QFfo .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-uo3eH7QFfo .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uo3eH7QFfo .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uo3eH8gE3Y {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #f9f9f9;
}
.cid-uo3eH8gE3Y .mbr-section-subtitle {
  color: #767676;
}
.cid-uo3eH8gE3Y .container-table {
  margin: 0 auto;
}
.cid-uo3eH8gE3Y .scroll {
  overflow-x: auto;
  padding: 0;
}
.cid-uo3eH8gE3Y .dataTables_wrapper {
  display: block;
}
.cid-uo3eH8gE3Y .dataTables_wrapper .search {
  margin-bottom: .5rem;
}
.cid-uo3eH8gE3Y .dataTables_wrapper .table {
  overflow-x: auto;
}
.cid-uo3eH8gE3Y table {
  width: 100% !important;
  margin-top: 6px;
  border: 1px solid #cccccc;
  margin-bottom: 0;
}
.cid-uo3eH8gE3Y table th {
  border-top: none;
  transition: all .2s;
  border-bottom: none;
}
.cid-uo3eH8gE3Y table th:hover {
  background: #cccccc;
  color: #000000;
}
.cid-uo3eH8gE3Y table td {
  border-top: 1px solid #cccccc;
}
.cid-uo3eH8gE3Y table.table {
  background: #efefef;
}
.cid-uo3eH8gE3Y .dataTables_filter {
  text-align: right;
  margin-bottom: .5rem;
}
.cid-uo3eH8gE3Y .dataTables_filter label {
  display: inline;
  white-space: normal !important;
}
.cid-uo3eH8gE3Y .dataTables_filter input {
  display: inline;
  width: auto;
  margin-left: .5rem;
  border-radius: 100px;
  padding-left: 1rem;
}
.cid-uo3eH8gE3Y .dataTables_info {
  padding-bottom: 1rem;
  padding-top: 1rem;
  white-space: normal !important;
}
@media (max-width: 992px) {
  .cid-uo3eH8gE3Y .dataTables_filter {
    text-align: center;
  }
}
@media (max-width: 350px) {
  .cid-uo3eH8gE3Y .dataTables_filter {
    text-align: center;
  }
  .cid-uo3eH8gE3Y .dataTables_filter input {
    width: 100% !important;
    margin-left: 0 !important;
  }
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqBAyrt4eL {
  background-image: url("../../../assets/images/9-1640x924.png");
}
.cid-uqBAyrt4eL .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqBAyrt4eL .mbr-text,
.cid-uqBAyrt4eL .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqBAyrt4eL .mbr-section-title,
  .cid-uqBAyrt4eL .mbr-section-btn,
  .cid-uqBAyrt4eL .mbr-text {
    text-align: center;
  }
}
.cid-uo3ImsF2L7 {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #4479d9;
}
.cid-uo3ImsF2L7 .mbr-section-title {
  color: #ffffff;
}
.cid-uo3ImsXJQ5 {
  padding-top: 3rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-uo3ImsXJQ5 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uo3ImsXJQ5 .row {
  flex-direction: row-reverse;
}
.cid-uo3ImsXJQ5 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uo3ImsXJQ5 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uo3ImsXJQ5 .mbr-section-title {
  color: #4479d9;
}
.cid-uo3ImsXJQ5 .mbr-text {
  text-align: left;
}
.cid-uo96Wu6u3K {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-uo96Wu6u3K .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uo96Wu6u3K .row {
  flex-direction: row-reverse;
}
.cid-uo96Wu6u3K img {
  width: 100%;
}
.cid-uogj0CYKRC {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uogj0CYKRC img,
.cid-uogj0CYKRC .item-img {
  width: 100%;
}
.cid-uogj0CYKRC .item:focus,
.cid-uogj0CYKRC span:focus {
  outline: none;
}
.cid-uogj0CYKRC .item {
  cursor: pointer;
  margin-bottom: 2rem;
  position: relative;
}
.cid-uogj0CYKRC .row {
  margin-left: 0;
  margin-right: 0;
}
.cid-uogj0CYKRC .item {
  padding: 0;
  margin: 0;
}
.cid-uogj0CYKRC .item-wrapper {
  position: unset;
  border-radius: 4px;
  background: #ffffff;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uogj0CYKRC .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uogj0CYKRC .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-uogj0CYKRC .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uogj0CYKRC .mbr-section-title {
  color: #000000;
}
.cid-uogj0CYKRC .mbr-text,
.cid-uogj0CYKRC .mbr-section-btn {
  text-align: center;
}
.cid-uogj0CYKRC .item-title {
  text-align: center;
}
.cid-uogj0CYKRC .item-subtitle {
  text-align: left;
}
.cid-uogiNnrdtw {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uogiNnrdtw img,
.cid-uogiNnrdtw .item-img {
  width: 100%;
}
.cid-uogiNnrdtw .item:focus,
.cid-uogiNnrdtw span:focus {
  outline: none;
}
.cid-uogiNnrdtw .item {
  cursor: pointer;
  margin-bottom: 2rem;
  position: relative;
}
.cid-uogiNnrdtw .row {
  margin-left: 0;
  margin-right: 0;
}
.cid-uogiNnrdtw .item {
  padding: 0;
  margin: 0;
}
.cid-uogiNnrdtw .item-wrapper {
  position: unset;
  border-radius: 4px;
  background: #ffffff;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uogiNnrdtw .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uogiNnrdtw .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-uogiNnrdtw .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uogiNnrdtw .mbr-section-title {
  color: #ffffff;
}
.cid-uogiNnrdtw .mbr-text,
.cid-uogiNnrdtw .mbr-section-btn {
  text-align: center;
}
.cid-uogiNnrdtw .item-title {
  text-align: center;
}
.cid-uogiNnrdtw .item-subtitle {
  text-align: left;
}
.cid-uo3ImubreI {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-uo3ImubreI img,
.cid-uo3ImubreI .item-img {
  width: 100%;
}
.cid-uo3ImubreI .item:focus,
.cid-uo3ImubreI span:focus {
  outline: none;
}
.cid-uo3ImubreI .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-uo3ImubreI .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uo3ImubreI .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uo3ImubreI .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-uo3ImubreI .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uo3ImubreI .mbr-section-title {
  color: #4479d9;
}
.cid-uo3ImubreI .mbr-text,
.cid-uo3ImubreI .mbr-section-btn {
  text-align: left;
}
.cid-uo3ImubreI .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-uo3ImubreI .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-uo3ImuCGNk {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/sfondo-info-evolve-1640x924.png");
}
@media (max-width: 767px) {
  .cid-uo3ImuCGNk .row {
    flex-direction: column-reverse;
  }
  .cid-uo3ImuCGNk .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uo3ImuCGNk .google-map {
  height: 100%;
  position: relative;
}
.cid-uo3ImuCGNk .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-uo3ImuCGNk .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-uo3ImuCGNk .google-map[data-state] {
  background: #e9e5dc;
}
.cid-uo3ImuCGNk .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-uo3ImuCGNk .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-uo3ImuCGNk .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-uo3ImuCGNk .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-uo3ImuCGNk .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uo3ImuCGNk .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-uo3ImuCGNk .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-uo3Imv6Hkh {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-uo3Imv6Hkh img {
  width: 120px;
  margin: auto;
}
.cid-uo3Imv6Hkh .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-uo3Imv6Hkh .card {
    max-width: 12.5%;
  }
}
.cid-uo3Imv6Hkh .mbr-section-title {
  color: #ffffff;
}
.cid-uo3ImvvqQB {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-uo3ImvvqQB .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uo3ImvvqQB .social-row {
  width: 100%;
  justify-content: center;
}
.cid-uo3ImvvqQB .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uo3ImvvqQB .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uo3ImvvqQB .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uo3ImvvqQB .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uo3ImvvqQB .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-uo3ImvvqQB .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uo3ImvvqQB .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uo3ImvvqQB .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-uo3ImvvqQB .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uo3ImvvqQB .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-uo3ImvvqQB .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uo3ImvvqQB .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqBFNypdin {
  background-image: url("../../../assets/images/scopri-evolve-1640x924.png");
}
.cid-uqBFNypdin .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqBFNypdin .mbr-text,
.cid-uqBFNypdin .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqBFNypdin .mbr-section-title,
  .cid-uqBFNypdin .mbr-section-btn,
  .cid-uqBFNypdin .mbr-text {
    text-align: center;
  }
}
.cid-uofcQG4cqM {
  padding-top: 10rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uofcQG4cqM img,
.cid-uofcQG4cqM .item-img {
  width: 100%;
}
.cid-uofcQG4cqM .item:focus,
.cid-uofcQG4cqM span:focus {
  outline: none;
}
.cid-uofcQG4cqM .item {
  cursor: pointer;
  margin-bottom: 2rem;
  position: relative;
}
.cid-uofcQG4cqM .row {
  margin-left: 0;
  margin-right: 0;
}
.cid-uofcQG4cqM .item {
  padding: 0;
  margin: 0;
}
.cid-uofcQG4cqM .item-wrapper {
  position: unset;
  border-radius: 4px;
  background: #ffffff;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uofcQG4cqM .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uofcQG4cqM .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-uofcQG4cqM .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uofcQG4cqM .mbr-section-title {
  color: #ffffff;
}
.cid-uofcQG4cqM .mbr-text,
.cid-uofcQG4cqM .mbr-section-btn {
  text-align: center;
}
.cid-uofcQG4cqM .item-title {
  text-align: center;
}
.cid-uofcQG4cqM .item-subtitle {
  text-align: left;
}
.cid-uofcQGqRBt {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-uofcQGqRBt img,
.cid-uofcQGqRBt .item-img {
  width: 100%;
}
.cid-uofcQGqRBt .item:focus,
.cid-uofcQGqRBt span:focus {
  outline: none;
}
.cid-uofcQGqRBt .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-uofcQGqRBt .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uofcQGqRBt .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uofcQGqRBt .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-uofcQGqRBt .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uofcQGqRBt .mbr-section-title {
  color: #4479d9;
}
.cid-uofcQGqRBt .mbr-text,
.cid-uofcQGqRBt .mbr-section-btn {
  text-align: left;
}
.cid-uofcQGqRBt .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-uofcQGqRBt .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-uofcQGQKGz {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #4479d9;
}
.cid-uofcQGQKGz .mbr-section-title {
  color: #ffffff;
}
.cid-uofcQH8iNl {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-uofcQH8iNl .row {
    flex-direction: column-reverse;
  }
  .cid-uofcQH8iNl .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uofcQH8iNl .google-map {
  height: 100%;
  position: relative;
}
.cid-uofcQH8iNl .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-uofcQH8iNl .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-uofcQH8iNl .google-map[data-state] {
  background: #e9e5dc;
}
.cid-uofcQH8iNl .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-uofcQH8iNl .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-uofcQH8iNl .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-uofcQH8iNl .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-uofcQH8iNl .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uofcQH8iNl .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-uofcQH8iNl .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-uofcQHwFwv {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-uofcQHwFwv img {
  width: 120px;
  margin: auto;
}
.cid-uofcQHwFwv .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-uofcQHwFwv .card {
    max-width: 12.5%;
  }
}
.cid-uofcQHwFwv .mbr-section-title {
  color: #ffffff;
}
.cid-uofcQI0xX5 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-uofcQI0xX5 .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uofcQI0xX5 .social-row {
  width: 100%;
  justify-content: center;
}
.cid-uofcQI0xX5 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uofcQI0xX5 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uofcQI0xX5 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uofcQI0xX5 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uofcQI0xX5 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-uofcQI0xX5 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uofcQI0xX5 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uofcQI0xX5 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-uofcQI0xX5 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uofcQI0xX5 .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-uofcQI0xX5 .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uofcQI0xX5 .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqBBKWomYW {
  background-image: url("../../../assets/images/9-1640x924.png");
}
.cid-uqBBKWomYW .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqBBKWomYW .mbr-text,
.cid-uqBBKWomYW .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqBBKWomYW .mbr-section-title,
  .cid-uqBBKWomYW .mbr-section-btn,
  .cid-uqBBKWomYW .mbr-text {
    text-align: center;
  }
}
.cid-upnB3bFVrV {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #4479d9;
}
.cid-upnB3bFVrV .mbr-section-title {
  color: #ffffff;
}
.cid-upnB3c4wnm {
  padding-top: 3rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-upnB3c4wnm .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-upnB3c4wnm .row {
  flex-direction: row-reverse;
}
.cid-upnB3c4wnm img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-upnB3c4wnm .text-wrapper {
    padding: 2rem;
  }
}
.cid-upnB3c4wnm .mbr-section-title {
  color: #4479d9;
}
.cid-upnB3c4wnm .mbr-text {
  text-align: left;
}
.cid-upnB3cxyRR {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-upnB3cxyRR .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-upnB3cxyRR .row {
  flex-direction: row-reverse;
}
.cid-upnB3cxyRR img {
  width: 100%;
}
.cid-upnB3cUB6p {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-upnB3cUB6p img,
.cid-upnB3cUB6p .item-img {
  width: 100%;
}
.cid-upnB3cUB6p .item:focus,
.cid-upnB3cUB6p span:focus {
  outline: none;
}
.cid-upnB3cUB6p .item {
  cursor: pointer;
  margin-bottom: 2rem;
  position: relative;
}
.cid-upnB3cUB6p .row {
  margin-left: 0;
  margin-right: 0;
}
.cid-upnB3cUB6p .item {
  padding: 0;
  margin: 0;
}
.cid-upnB3cUB6p .item-wrapper {
  position: unset;
  border-radius: 4px;
  background: #ffffff;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-upnB3cUB6p .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-upnB3cUB6p .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-upnB3cUB6p .mbr-section-btn {
  margin-top: auto !important;
}
.cid-upnB3cUB6p .mbr-section-title {
  color: #000000;
}
.cid-upnB3cUB6p .mbr-text,
.cid-upnB3cUB6p .mbr-section-btn {
  text-align: center;
}
.cid-upnB3cUB6p .item-title {
  text-align: center;
}
.cid-upnB3cUB6p .item-subtitle {
  text-align: left;
}
.cid-upnB3doN7j {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-upnB3doN7j img,
.cid-upnB3doN7j .item-img {
  width: 100%;
}
.cid-upnB3doN7j .item:focus,
.cid-upnB3doN7j span:focus {
  outline: none;
}
.cid-upnB3doN7j .item {
  cursor: pointer;
  margin-bottom: 2rem;
  position: relative;
}
.cid-upnB3doN7j .row {
  margin-left: 0;
  margin-right: 0;
}
.cid-upnB3doN7j .item {
  padding: 0;
  margin: 0;
}
.cid-upnB3doN7j .item-wrapper {
  position: unset;
  border-radius: 4px;
  background: #ffffff;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-upnB3doN7j .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-upnB3doN7j .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-upnB3doN7j .mbr-section-btn {
  margin-top: auto !important;
}
.cid-upnB3doN7j .mbr-section-title {
  color: #ffffff;
}
.cid-upnB3doN7j .mbr-text,
.cid-upnB3doN7j .mbr-section-btn {
  text-align: center;
}
.cid-upnB3doN7j .item-title {
  text-align: center;
}
.cid-upnB3doN7j .item-subtitle {
  text-align: left;
}
.cid-upnB3dPJyz {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-upnB3dPJyz img,
.cid-upnB3dPJyz .item-img {
  width: 100%;
}
.cid-upnB3dPJyz .item:focus,
.cid-upnB3dPJyz span:focus {
  outline: none;
}
.cid-upnB3dPJyz .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-upnB3dPJyz .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-upnB3dPJyz .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-upnB3dPJyz .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-upnB3dPJyz .mbr-section-btn {
  margin-top: auto !important;
}
.cid-upnB3dPJyz .mbr-section-title {
  color: #4479d9;
}
.cid-upnB3dPJyz .mbr-text,
.cid-upnB3dPJyz .mbr-section-btn {
  text-align: left;
}
.cid-upnB3dPJyz .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-upnB3dPJyz .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-upnB3eoG6J {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/sfondo-info-evolve-1640x924.png");
}
@media (max-width: 767px) {
  .cid-upnB3eoG6J .row {
    flex-direction: column-reverse;
  }
  .cid-upnB3eoG6J .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-upnB3eoG6J .google-map {
  height: 100%;
  position: relative;
}
.cid-upnB3eoG6J .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-upnB3eoG6J .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-upnB3eoG6J .google-map[data-state] {
  background: #e9e5dc;
}
.cid-upnB3eoG6J .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-upnB3eoG6J .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-upnB3eoG6J .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-upnB3eoG6J .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-upnB3eoG6J .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-upnB3eoG6J .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-upnB3eoG6J .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-upnB3eYUO8 {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-upnB3eYUO8 img {
  width: 120px;
  margin: auto;
}
.cid-upnB3eYUO8 .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-upnB3eYUO8 .card {
    max-width: 12.5%;
  }
}
.cid-upnB3eYUO8 .mbr-section-title {
  color: #ffffff;
}
.cid-upnB3ftcAt {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-upnB3ftcAt .row-links {
  width: 100%;
  justify-content: center;
}
.cid-upnB3ftcAt .social-row {
  width: 100%;
  justify-content: center;
}
.cid-upnB3ftcAt .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-upnB3ftcAt .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-upnB3ftcAt .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-upnB3ftcAt .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-upnB3ftcAt .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-upnB3ftcAt .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-upnB3ftcAt .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-upnB3ftcAt .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-upnB3ftcAt .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-upnB3ftcAt .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-upnB3ftcAt .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-upnB3ftcAt .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqBk6IrGTc {
  background-image: url("../../../assets/images/8-1640x924.png");
}
.cid-uqBk6IrGTc .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqBk6IrGTc .mbr-text,
.cid-uqBk6IrGTc .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqBk6IrGTc .mbr-section-title,
  .cid-uqBk6IrGTc .mbr-section-btn,
  .cid-uqBk6IrGTc .mbr-text {
    text-align: center;
  }
}
.cid-uqBk6IYIRC {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #47d4ed;
}
.cid-uqBk6IYIRC .mbr-section-title {
  color: #ffffff;
}
.cid-uqBk6JlWWh {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-uqBk6JlWWh .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uqBk6JlWWh .row {
  flex-direction: row-reverse;
}
.cid-uqBk6JlWWh img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uqBk6JlWWh .text-wrapper {
    padding: 2rem;
  }
}
.cid-uqBk6JlWWh .mbr-section-title {
  color: #47d4ed;
}
.cid-uqBk6JlWWh .mbr-text {
  text-align: left;
}
.cid-uqBk6JGPJ3 {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #f9f9f9;
}
.cid-uqBk6JGPJ3 .mbr-section-subtitle {
  color: #767676;
}
.cid-uqBk6JGPJ3 .container-table {
  margin: 0 auto;
}
.cid-uqBk6JGPJ3 .scroll {
  overflow-x: auto;
  padding: 0;
}
.cid-uqBk6JGPJ3 .dataTables_wrapper {
  display: block;
}
.cid-uqBk6JGPJ3 .dataTables_wrapper .search {
  margin-bottom: .5rem;
}
.cid-uqBk6JGPJ3 .dataTables_wrapper .table {
  overflow-x: auto;
}
.cid-uqBk6JGPJ3 table {
  width: 100% !important;
  margin-top: 6px;
  border: 1px solid #cccccc;
  margin-bottom: 0;
}
.cid-uqBk6JGPJ3 table th {
  border-top: none;
  transition: all .2s;
  border-bottom: none;
}
.cid-uqBk6JGPJ3 table th:hover {
  background: #cccccc;
  color: #000000;
}
.cid-uqBk6JGPJ3 table td {
  border-top: 1px solid #cccccc;
}
.cid-uqBk6JGPJ3 table.table {
  background: #efefef;
}
.cid-uqBk6JGPJ3 .dataTables_filter {
  text-align: right;
  margin-bottom: .5rem;
}
.cid-uqBk6JGPJ3 .dataTables_filter label {
  display: inline;
  white-space: normal !important;
}
.cid-uqBk6JGPJ3 .dataTables_filter input {
  display: inline;
  width: auto;
  margin-left: .5rem;
  border-radius: 100px;
  padding-left: 1rem;
}
.cid-uqBk6JGPJ3 .dataTables_info {
  padding-bottom: 1rem;
  padding-top: 1rem;
  white-space: normal !important;
}
@media (max-width: 992px) {
  .cid-uqBk6JGPJ3 .dataTables_filter {
    text-align: center;
  }
}
@media (max-width: 350px) {
  .cid-uqBk6JGPJ3 .dataTables_filter {
    text-align: center;
  }
  .cid-uqBk6JGPJ3 .dataTables_filter input {
    width: 100% !important;
    margin-left: 0 !important;
  }
}
.cid-uqBk6KwgPb {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-uqBk6KwgPb img,
.cid-uqBk6KwgPb .item-img {
  width: 100%;
}
.cid-uqBk6KwgPb .item:focus,
.cid-uqBk6KwgPb span:focus {
  outline: none;
}
.cid-uqBk6KwgPb .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-uqBk6KwgPb .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uqBk6KwgPb .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uqBk6KwgPb .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-uqBk6KwgPb .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uqBk6KwgPb .mbr-section-title {
  color: #ef6b0f;
}
.cid-uqBk6KwgPb .mbr-text,
.cid-uqBk6KwgPb .mbr-section-btn {
  text-align: left;
}
.cid-uqBk6KwgPb .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-uqBk6KwgPb .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-uqBk6KXWTV {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/sfondo-info-novo-1640x924.png");
}
@media (max-width: 767px) {
  .cid-uqBk6KXWTV .row {
    flex-direction: column-reverse;
  }
  .cid-uqBk6KXWTV .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uqBk6KXWTV .google-map {
  height: 100%;
  position: relative;
}
.cid-uqBk6KXWTV .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-uqBk6KXWTV .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-uqBk6KXWTV .google-map[data-state] {
  background: #e9e5dc;
}
.cid-uqBk6KXWTV .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-uqBk6KXWTV .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-uqBk6KXWTV .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-uqBk6KXWTV .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-uqBk6KXWTV .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uqBk6KXWTV .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-uqBk6KXWTV .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-uqBk6Lw9oX {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-uqBk6Lw9oX img {
  width: 120px;
  margin: auto;
}
.cid-uqBk6Lw9oX .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-uqBk6Lw9oX .card {
    max-width: 12.5%;
  }
}
.cid-uqBk6Lw9oX .mbr-section-title {
  color: #ffffff;
}
.cid-uqBk6LTFzf {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-uqBk6LTFzf .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uqBk6LTFzf .social-row {
  width: 100%;
  justify-content: center;
}
.cid-uqBk6LTFzf .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uqBk6LTFzf .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uqBk6LTFzf .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uqBk6LTFzf .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uqBk6LTFzf .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-uqBk6LTFzf .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uqBk6LTFzf .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uqBk6LTFzf .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-uqBk6LTFzf .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uqBk6LTFzf .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-uqBk6LTFzf .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uqBk6LTFzf .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqBl3DSc7Q {
  background-image: url("../../../assets/images/8-1640x924.png");
}
.cid-uqBl3DSc7Q .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqBl3DSc7Q .mbr-text,
.cid-uqBl3DSc7Q .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqBl3DSc7Q .mbr-section-title,
  .cid-uqBl3DSc7Q .mbr-section-btn,
  .cid-uqBl3DSc7Q .mbr-text {
    text-align: center;
  }
}
.cid-uqBl3EhNyk {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-uqBl3EhNyk .mbr-section-title {
  color: #ffffff;
}
.cid-uqBl3EzyQp {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-uqBl3EzyQp .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uqBl3EzyQp .row {
  flex-direction: row-reverse;
}
.cid-uqBl3EzyQp img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uqBl3EzyQp .text-wrapper {
    padding: 2rem;
  }
}
.cid-uqBl3EzyQp .mbr-section-title {
  color: #ef6b0f;
}
.cid-uqBl3EzyQp .mbr-text {
  text-align: left;
}
.cid-uqBl3EQFtV {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #f9f9f9;
}
.cid-uqBl3EQFtV .mbr-section-subtitle {
  color: #767676;
}
.cid-uqBl3EQFtV .container-table {
  margin: 0 auto;
}
.cid-uqBl3EQFtV .scroll {
  overflow-x: auto;
  padding: 0;
}
.cid-uqBl3EQFtV .dataTables_wrapper {
  display: block;
}
.cid-uqBl3EQFtV .dataTables_wrapper .search {
  margin-bottom: .5rem;
}
.cid-uqBl3EQFtV .dataTables_wrapper .table {
  overflow-x: auto;
}
.cid-uqBl3EQFtV table {
  width: 100% !important;
  margin-top: 6px;
  border: 1px solid #cccccc;
  margin-bottom: 0;
}
.cid-uqBl3EQFtV table th {
  border-top: none;
  transition: all .2s;
  border-bottom: none;
}
.cid-uqBl3EQFtV table th:hover {
  background: #cccccc;
  color: #000000;
}
.cid-uqBl3EQFtV table td {
  border-top: 1px solid #cccccc;
}
.cid-uqBl3EQFtV table.table {
  background: #efefef;
}
.cid-uqBl3EQFtV .dataTables_filter {
  text-align: right;
  margin-bottom: .5rem;
}
.cid-uqBl3EQFtV .dataTables_filter label {
  display: inline;
  white-space: normal !important;
}
.cid-uqBl3EQFtV .dataTables_filter input {
  display: inline;
  width: auto;
  margin-left: .5rem;
  border-radius: 100px;
  padding-left: 1rem;
}
.cid-uqBl3EQFtV .dataTables_info {
  padding-bottom: 1rem;
  padding-top: 1rem;
  white-space: normal !important;
}
@media (max-width: 992px) {
  .cid-uqBl3EQFtV .dataTables_filter {
    text-align: center;
  }
}
@media (max-width: 350px) {
  .cid-uqBl3EQFtV .dataTables_filter {
    text-align: center;
  }
  .cid-uqBl3EQFtV .dataTables_filter input {
    width: 100% !important;
    margin-left: 0 !important;
  }
}
.cid-uqBl3FHDfb {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-uqBl3FHDfb img,
.cid-uqBl3FHDfb .item-img {
  width: 100%;
}
.cid-uqBl3FHDfb .item:focus,
.cid-uqBl3FHDfb span:focus {
  outline: none;
}
.cid-uqBl3FHDfb .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-uqBl3FHDfb .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uqBl3FHDfb .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uqBl3FHDfb .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-uqBl3FHDfb .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uqBl3FHDfb .mbr-section-title {
  color: #ef6b0f;
}
.cid-uqBl3FHDfb .mbr-text,
.cid-uqBl3FHDfb .mbr-section-btn {
  text-align: left;
}
.cid-uqBl3FHDfb .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-uqBl3FHDfb .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-uqBl3G5FRo {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-uqBl3G5FRo .row {
    flex-direction: column-reverse;
  }
  .cid-uqBl3G5FRo .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uqBl3G5FRo .google-map {
  height: 100%;
  position: relative;
}
.cid-uqBl3G5FRo .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-uqBl3G5FRo .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-uqBl3G5FRo .google-map[data-state] {
  background: #e9e5dc;
}
.cid-uqBl3G5FRo .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-uqBl3G5FRo .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-uqBl3G5FRo .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-uqBl3G5FRo .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-uqBl3G5FRo .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uqBl3G5FRo .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-uqBl3G5FRo .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-uqBl3GtscI {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-uqBl3GtscI img {
  width: 120px;
  margin: auto;
}
.cid-uqBl3GtscI .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-uqBl3GtscI .card {
    max-width: 12.5%;
  }
}
.cid-uqBl3GtscI .mbr-section-title {
  color: #ffffff;
}
.cid-uqBl3GQG2j {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-uqBl3GQG2j .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uqBl3GQG2j .social-row {
  width: 100%;
  justify-content: center;
}
.cid-uqBl3GQG2j .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uqBl3GQG2j .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uqBl3GQG2j .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uqBl3GQG2j .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uqBl3GQG2j .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-uqBl3GQG2j .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uqBl3GQG2j .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uqBl3GQG2j .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-uqBl3GQG2j .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uqBl3GQG2j .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-uqBl3GQG2j .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uqBl3GQG2j .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uqBl3HdNya {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #f9f9f9;
}
.cid-uqBl3HdNya .mbr-section-subtitle {
  color: #767676;
}
.cid-uqBl3HdNya .container-table {
  margin: 0 auto;
}
.cid-uqBl3HdNya .scroll {
  overflow-x: auto;
  padding: 0;
}
.cid-uqBl3HdNya .dataTables_wrapper {
  display: block;
}
.cid-uqBl3HdNya .dataTables_wrapper .search {
  margin-bottom: .5rem;
}
.cid-uqBl3HdNya .dataTables_wrapper .table {
  overflow-x: auto;
}
.cid-uqBl3HdNya table {
  width: 100% !important;
  margin-top: 6px;
  border: 1px solid #cccccc;
  margin-bottom: 0;
}
.cid-uqBl3HdNya table th {
  border-top: none;
  transition: all .2s;
  border-bottom: none;
}
.cid-uqBl3HdNya table th:hover {
  background: #cccccc;
  color: #000000;
}
.cid-uqBl3HdNya table td {
  border-top: 1px solid #cccccc;
}
.cid-uqBl3HdNya table.table {
  background: #efefef;
}
.cid-uqBl3HdNya .dataTables_filter {
  text-align: right;
  margin-bottom: .5rem;
}
.cid-uqBl3HdNya .dataTables_filter label {
  display: inline;
  white-space: normal !important;
}
.cid-uqBl3HdNya .dataTables_filter input {
  display: inline;
  width: auto;
  margin-left: .5rem;
  border-radius: 100px;
  padding-left: 1rem;
}
.cid-uqBl3HdNya .dataTables_info {
  padding-bottom: 1rem;
  padding-top: 1rem;
  white-space: normal !important;
}
@media (max-width: 992px) {
  .cid-uqBl3HdNya .dataTables_filter {
    text-align: center;
  }
}
@media (max-width: 350px) {
  .cid-uqBl3HdNya .dataTables_filter {
    text-align: center;
  }
  .cid-uqBl3HdNya .dataTables_filter input {
    width: 100% !important;
    margin-left: 0 !important;
  }
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uvw19bZUjH {
  background-image: url("../../../assets/images/cove-sito-team-2000x1127.png");
}
.cid-uvw19bZUjH .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uvw19bZUjH .mbr-text,
.cid-uvw19bZUjH .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uvw19bZUjH .mbr-section-title,
  .cid-uvw19bZUjH .mbr-section-btn,
  .cid-uvw19bZUjH .mbr-text {
    text-align: center;
  }
}
.cid-uvSHGhJIKJ {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
@media (min-width: 992px) {
  .cid-uvSHGhJIKJ .text-wrapper {
    padding: 2rem;
  }
}
.cid-uvSHGhJIKJ .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
@media (max-width: 767px) {
  .cid-uvSHGhJIKJ .image-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uvw4OOpnbB {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uvw4OOpnbB .bg-facebook {
  background: #1778f2;
  color: #ffffff;
}
.cid-uvw4OOpnbB .bg-facebook:hover {
  background: #0b60cb;
}
.cid-uvw4OOpnbB .bg-twitter {
  background: #1da1f2;
  color: #ffffff;
}
.cid-uvw4OOpnbB .bg-twitter:hover {
  background: #0c85d0;
}
.cid-uvw4OOpnbB .bg-instagram {
  background: #f00075;
  color: #ffffff;
}
.cid-uvw4OOpnbB .bg-instagram:hover {
  background: #bd005c;
}
.cid-uvw4OOpnbB .iconfont-wrapper {
  display: inline-block;
  font-size: 32px;
  border-radius: 50%;
  width: 55px;
  height: 55px;
  line-height: 55px;
  text-align: center;
  transition: all 0.3s ease-in-out;
}
.cid-uvw4OOpnbB [class^="socicon-"]:before,
.cid-uvw4OOpnbB [class*=" socicon-"]:before {
  line-height: 55px;
  padding: .6rem;
}
.cid-uvw0PwFbdo {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-uvw0PwFbdo .row {
    flex-direction: column-reverse;
  }
  .cid-uvw0PwFbdo .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uvw0PwFbdo .google-map {
  height: 100%;
  position: relative;
}
.cid-uvw0PwFbdo .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-uvw0PwFbdo .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-uvw0PwFbdo .google-map[data-state] {
  background: #e9e5dc;
}
.cid-uvw0PwFbdo .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-uvw0PwFbdo .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-uvw0PwFbdo .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-uvw0PwFbdo .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-uvw0PwFbdo .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uvw0PwFbdo .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-uvw0PwFbdo .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uzhbzE0F3f {
  padding-top: 90px;
  padding-bottom: 90px;
  background-color: #232323;
}
.cid-uzhbzE0F3f .mbr-section-subtitle {
  color: #767676;
  text-align: center;
  font-weight: 300;
}
.cid-uzhbzE0F3f .timeline-text-content {
  padding: 2rem 2.5rem;
  background: #e7e7e7;
  margin-right: 2rem;
  transition: all .4s;
}
.cid-uzhbzE0F3f .timeline-text-content p {
  margin-bottom: 0;
}
.cid-uzhbzE0F3f .timeline-element {
  margin-bottom: 50px;
  position: relative;
  word-wrap: break-word;
  word-break: break-word;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
}
.cid-uzhbzE0F3f .timeline-element:hover .timeline-text-content {
  box-shadow: 0 7px 20px 0px rgba(0, 0, 0, 0.08);
  transition: all .4s;
}
.cid-uzhbzE0F3f .reverse {
  flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
}
.cid-uzhbzE0F3f .reverse .timeline-text-content {
  margin-left: 2rem;
  margin-right: 0;
}
.cid-uzhbzE0F3f .iconsBackground {
  position: absolute;
  left: 50%;
  width: 60px;
  height: 60px;
  line-height: 30px;
  text-align: center;
  border-radius: 50%;
  display: inline-block;
  background-color: #e7e7e7;
  top: 20px;
  margin-left: -30px;
}
.cid-uzhbzE0F3f .mbr-iconfont {
  position: absolute;
  text-align: center;
  font-size: 35px;
  display: inline-block;
  z-index: 3;
  top: 13px;
  left: 13px;
}
.cid-uzhbzE0F3f .separline:before {
  top: 20px;
  bottom: 0;
  position: absolute;
  content: "";
  width: 2px;
  background-color: #e7e7e7;
  left: calc(50% - 1px);
  height: calc(100% + 4rem);
}
@media (max-width: 768px) {
  .cid-uzhbzE0F3f .iconsBackground {
    left: 1.5rem;
  }
  .cid-uzhbzE0F3f .separline:before {
    left: calc(1.5rem - 1px);
  }
  .cid-uzhbzE0F3f .timeline-text-content {
    margin-left: 3rem !important;
    margin-right: 0 !important;
  }
  .cid-uzhbzE0F3f .reverse .timeline-text-content {
    margin-right: 0 !important;
  }
}
.cid-uzhbzE0F3f .mbr-section-title {
  color: #ff8600;
}
.cid-uzhbzE0F3f .mbr-timeline-text {
  color: #232323;
}
.cid-uzhbzELI3D {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-uzhbzELI3D .row {
    flex-direction: column-reverse;
  }
  .cid-uzhbzELI3D .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uzhbzELI3D .google-map {
  height: 100%;
  position: relative;
}
.cid-uzhbzELI3D .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-uzhbzELI3D .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-uzhbzELI3D .google-map[data-state] {
  background: #e9e5dc;
}
.cid-uzhbzELI3D .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-uzhbzELI3D .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-uzhbzELI3D .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-uzhbzELI3D .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-uzhbzELI3D .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uzhbzELI3D .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-uzhbzELI3D .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-uzhbzF9Zcn {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-uzhbzF9Zcn img {
  width: 120px;
  margin: auto;
}
.cid-uzhbzF9Zcn .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-uzhbzF9Zcn .card {
    max-width: 12.5%;
  }
}
.cid-uzhbzF9Zcn .mbr-section-title {
  color: #ffffff;
}
.cid-uzhbzFvVEJ {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-uzhbzFvVEJ .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uzhbzFvVEJ .social-row {
  width: 100%;
  justify-content: center;
}
.cid-uzhbzFvVEJ .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uzhbzFvVEJ .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uzhbzFvVEJ .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uzhbzFvVEJ .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uzhbzFvVEJ .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-uzhbzFvVEJ .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uzhbzFvVEJ .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uzhbzFvVEJ .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-uzhbzFvVEJ .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uzhbzFvVEJ .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-uzhbzFvVEJ .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uzhbzFvVEJ .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqBDki8xpZ {
  background-image: url("../../../assets/images/scopri-evolve-1640x924.png");
}
.cid-uqBDki8xpZ .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uqBDki8xpZ .mbr-text,
.cid-uqBDki8xpZ .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uqBDki8xpZ .mbr-section-title,
  .cid-uqBDki8xpZ .mbr-section-btn,
  .cid-uqBDki8xpZ .mbr-text {
    text-align: center;
  }
}
#custom-html-1ru .container {
  background-image: url(https://www.jasicitalia.it/IMG/Scritta-EVO20-MMA.png);
}
.cid-uLUvRpdmCk {
  padding-top: 2rem;
  padding-bottom: 4rem;
  background-color: #ffffff;
}
.cid-uLUvRpdmCk img,
.cid-uLUvRpdmCk .item-img {
  width: 100%;
}
.cid-uLUvRpdmCk .item:focus,
.cid-uLUvRpdmCk span:focus {
  outline: none;
}
.cid-uLUvRpdmCk .item {
  cursor: pointer;
  margin-bottom: 2rem;
  position: relative;
}
.cid-uLUvRpdmCk .item-wrapper {
  padding: 30px;
  position: unset;
  border-radius: 4px;
  background: #ffffff;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uLUvRpdmCk .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uLUvRpdmCk .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-uLUvRpdmCk .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uLUvRpdmCk .mbr-section-title {
  color: #ef6b0f;
}
.cid-uLUvRpdmCk .mbr-text,
.cid-uLUvRpdmCk .mbr-section-btn {
  text-align: center;
}
.cid-uLUvRpdmCk .item-title {
  text-align: center;
  color: #2d2e30;
}
.cid-uLUvRpdmCk .item-subtitle {
  text-align: left;
}
.cid-uLVBsnX0Y4 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uLVBsnX0Y4 .mbr-section-subtitle {
  color: #ef6b0f;
}
.cid-uLVBsnX0Y4 .mbr-text {
  text-align: left;
}
.cid-uLVNwesfRC {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uLVNwesfRC .mbr-section-subtitle {
  color: #ef6b0f;
}
.cid-uLVNwesfRC .mbr-text {
  text-align: left;
}
.cid-uofcn8rdTH {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uofcn8rdTH img,
.cid-uofcn8rdTH .item-img {
  width: 100%;
}
.cid-uofcn8rdTH .item:focus,
.cid-uofcn8rdTH span:focus {
  outline: none;
}
.cid-uofcn8rdTH .item {
  cursor: pointer;
  margin-bottom: 2rem;
  position: relative;
}
.cid-uofcn8rdTH .row {
  margin-left: 0;
  margin-right: 0;
}
.cid-uofcn8rdTH .item {
  padding: 0;
  margin: 0;
}
.cid-uofcn8rdTH .item-wrapper {
  position: unset;
  border-radius: 4px;
  background: #ffffff;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uofcn8rdTH .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uofcn8rdTH .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-uofcn8rdTH .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uofcn8rdTH .mbr-section-title {
  color: #ffffff;
}
.cid-uofcn8rdTH .mbr-text,
.cid-uofcn8rdTH .mbr-section-btn {
  text-align: center;
}
.cid-uofcn8rdTH .item-title {
  text-align: center;
}
.cid-uofcn8rdTH .item-subtitle {
  text-align: left;
}
.cid-uofcn8JwVW {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-uofcn8JwVW img,
.cid-uofcn8JwVW .item-img {
  width: 100%;
}
.cid-uofcn8JwVW .item:focus,
.cid-uofcn8JwVW span:focus {
  outline: none;
}
.cid-uofcn8JwVW .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-uofcn8JwVW .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uofcn8JwVW .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uofcn8JwVW .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-uofcn8JwVW .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uofcn8JwVW .mbr-section-title {
  color: #4479d9;
}
.cid-uofcn8JwVW .mbr-text,
.cid-uofcn8JwVW .mbr-section-btn {
  text-align: left;
}
.cid-uofcn8JwVW .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-uofcn8JwVW .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-uofcn98tCP {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #4479d9;
}
.cid-uofcn98tCP .mbr-section-title {
  color: #ffffff;
}
.cid-uofcn9rCID {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-uofcn9rCID .row {
    flex-direction: column-reverse;
  }
  .cid-uofcn9rCID .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uofcn9rCID .google-map {
  height: 100%;
  position: relative;
}
.cid-uofcn9rCID .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-uofcn9rCID .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-uofcn9rCID .google-map[data-state] {
  background: #e9e5dc;
}
.cid-uofcn9rCID .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-uofcn9rCID .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-uofcn9rCID .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-uofcn9rCID .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-uofcn9rCID .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uofcn9rCID .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-uofcn9rCID .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-uofcn9PrNJ {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-uofcn9PrNJ img {
  width: 120px;
  margin: auto;
}
.cid-uofcn9PrNJ .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-uofcn9PrNJ .card {
    max-width: 12.5%;
  }
}
.cid-uofcn9PrNJ .mbr-section-title {
  color: #ffffff;
}
.cid-uofcnadKwK {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-uofcnadKwK .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uofcnadKwK .social-row {
  width: 100%;
  justify-content: center;
}
.cid-uofcnadKwK .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uofcnadKwK .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uofcnadKwK .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uofcnadKwK .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uofcnadKwK .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-uofcnadKwK .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uofcnadKwK .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uofcnadKwK .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-uofcnadKwK .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uofcnadKwK .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-uofcnadKwK .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uofcnadKwK .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uR7Ii0vJOm {
  background-image: url("../../../assets/images/11-1640x924.png");
}
.cid-uR7Ii0vJOm .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uR7Ii0vJOm .mbr-text,
.cid-uR7Ii0vJOm .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uR7Ii0vJOm .mbr-section-title,
  .cid-uR7Ii0vJOm .mbr-section-btn,
  .cid-uR7Ii0vJOm .mbr-text {
    text-align: center;
  }
}
.cid-uR7Ii0XPSg {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-uR7Ii0XPSg .mbr-section-title {
  color: #ffffff;
}
.cid-uR7Ii1cEst {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uR7Ii1cEst .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-uR7Ii1cEst .carousel-item,
.cid-uR7Ii1cEst .carousel-inner {
  height: 100%;
}
.cid-uR7Ii1cEst .carousel-caption {
  bottom: 40px;
}
.cid-uR7Ii1cEst .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-uR7Ii1cEst .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-uR7Ii1cEst .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-uR7Ii1cEst .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-uR7Ii1cEst .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-uR7Ii1cEst .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-uR7Ii1cEst .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-uR7Ii1cEst .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-uR7Ii1cEst .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-uR7Ii1cEst .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-uR7Ii1cEst .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-uR7Ii1cEst .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-uR7Ii1cEst .carousel-control .mobi-mbri-arrow-prev,
.cid-uR7Ii1cEst .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-uR7Ii1cEst .carousel-control:hover {
  background-color: inherit;
}
.cid-uR7Ii1cEst .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-uR7Ii1cEst .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-uR7Ii1cEst .carousel-indicators li.active,
.cid-uR7Ii1cEst .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-uR7Ii1cEst .carousel-indicators li::after,
.cid-uR7Ii1cEst .carousel-indicators li::before {
  content: none;
}
.cid-uR7Ii1cEst .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-uR7Ii1cEst .carousel-indicators {
    display: none !important;
  }
}
.cid-uR7Ii1cEst ul {
  list-style: disc;
  margin: 0;
}
.cid-uR7Ii1cEst li {
  position: relative;
}
.cid-uR7Ii1cEst .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-uR7Ii1cEst .btn:hover,
.cid-uR7Ii1cEst .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-uR7Ii1cEst .mbr-section-title {
  margin-bottom: 65px;
}
.cid-uR7Ii1cEst .list {
  color: #000000;
}
.cid-uR7Ii1cEst .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-uR7Ii1cEst .wrap {
    padding: 0;
  }
}
.cid-uR7Ii1cEst .mbr-section-title,
.cid-uR7Ii1cEst .mbr-section-btn {
  color: #ef6b0f;
}
.cid-uRhCRnYZ55 {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-uRhCRnYZ55 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uRhCRnYZ55 .row {
  flex-direction: row-reverse;
}
.cid-uRhCRnYZ55 img {
  width: 100%;
}
.cid-uR7Ii1ITd2 {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-uR7Ii1ITd2 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uR7Ii1ITd2 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uR7Ii1ITd2 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uR7Ii1ITd2 .mbr-section-title {
  color: #000000;
}
.cid-uRhNPTKizq {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-uRhNPTKizq .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uRhNPTKizq img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uRhNPTKizq .text-wrapper {
    padding: 2rem;
  }
}
.cid-uRhNPTKizq .mbr-section-title {
  color: #000000;
}
.cid-uRil8mrfk0 {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-uRil8mrfk0 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uRil8mrfk0 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uRil8mrfk0 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uRil8mrfk0 .mbr-section-title {
  color: #000000;
}
.cid-uRie0B43yV {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-uRie0B43yV .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uRie0B43yV img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uRie0B43yV .text-wrapper {
    padding: 2rem;
  }
}
.cid-uRie0B43yV .mbr-section-title {
  color: #000000;
}
.cid-uSewXYvquf {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-uSewXYvquf img,
.cid-uSewXYvquf .item-img {
  width: 100%;
}
.cid-uSewXYvquf .item:focus,
.cid-uSewXYvquf span:focus {
  outline: none;
}
.cid-uSewXYvquf .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-uSewXYvquf .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uSewXYvquf .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uSewXYvquf .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-uSewXYvquf .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uSewXYvquf .mbr-section-title {
  color: #ef6b0f;
}
.cid-uSewXYvquf .mbr-text,
.cid-uSewXYvquf .mbr-section-btn {
  text-align: left;
}
.cid-uSewXYvquf .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-uSewXYvquf .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-uR7Ii2K0ko {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-uR7Ii2K0ko .row {
    flex-direction: column-reverse;
  }
  .cid-uR7Ii2K0ko .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uR7Ii2K0ko .google-map {
  height: 100%;
  position: relative;
}
.cid-uR7Ii2K0ko .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-uR7Ii2K0ko .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-uR7Ii2K0ko .google-map[data-state] {
  background: #e9e5dc;
}
.cid-uR7Ii2K0ko .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-uR7Ii2K0ko .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-uR7Ii2K0ko .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-uR7Ii2K0ko .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-uR7Ii2K0ko .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uR7Ii2K0ko .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-uR7Ii2K0ko .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-uR7Ii388vZ {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-uR7Ii388vZ img {
  width: 120px;
  margin: auto;
}
.cid-uR7Ii388vZ .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-uR7Ii388vZ .card {
    max-width: 12.5%;
  }
}
.cid-uR7Ii388vZ .mbr-section-title {
  color: #ffffff;
}
.cid-uR7Ii3v7sG {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-uR7Ii3v7sG .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uR7Ii3v7sG .social-row {
  width: 100%;
  justify-content: center;
}
.cid-uR7Ii3v7sG .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uR7Ii3v7sG .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uR7Ii3v7sG .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uR7Ii3v7sG .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uR7Ii3v7sG .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-uR7Ii3v7sG .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uR7Ii3v7sG .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uR7Ii3v7sG .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-uR7Ii3v7sG .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uR7Ii3v7sG .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-uR7Ii3v7sG .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uR7Ii3v7sG .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uR7Ii3Xx8P {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uR7Ii3Xx8P {
    flex-wrap: wrap;
  }
  .cid-uR7Ii3Xx8P .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uR7Ii3Xx8P .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uR7Ii3Xx8P .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uR7Ii3Xx8P .btn {
  padding: 0.3rem 2rem;
}
.cid-uR7Ii3Xx8P .nav-link {
  position: relative;
}
.cid-uR7Ii3Xx8P .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uR7Ii3Xx8P .nav-link:hover:before {
  width: 100%;
}
.cid-uR7Ii3Xx8P nav.navbar {
  position: fixed;
}
.cid-uR7Ii3Xx8P .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uR7Ii3Xx8P .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uR7Ii3Xx8P .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uR7Ii3Xx8P .dropdown-item:hover,
.cid-uR7Ii3Xx8P .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uR7Ii3Xx8P .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uR7Ii3Xx8P .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uR7Ii3Xx8P .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uR7Ii3Xx8P .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uR7Ii3Xx8P .container {
  display: flex;
  margin: auto;
}
.cid-uR7Ii3Xx8P .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uR7Ii3Xx8P .dropdown-menu,
.cid-uR7Ii3Xx8P .navbar.opened {
  background: #000000 !important;
}
.cid-uR7Ii3Xx8P .nav-item:focus,
.cid-uR7Ii3Xx8P .nav-link:focus {
  outline: none;
}
.cid-uR7Ii3Xx8P .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uR7Ii3Xx8P .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uR7Ii3Xx8P .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uR7Ii3Xx8P .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uR7Ii3Xx8P .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uR7Ii3Xx8P .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uR7Ii3Xx8P .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uR7Ii3Xx8P .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uR7Ii3Xx8P .navbar.opened {
  transition: all 0.3s;
}
.cid-uR7Ii3Xx8P .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uR7Ii3Xx8P .navbar .navbar-logo img {
  width: auto;
}
.cid-uR7Ii3Xx8P .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uR7Ii3Xx8P .navbar.collapsed {
  justify-content: center;
}
.cid-uR7Ii3Xx8P .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uR7Ii3Xx8P .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uR7Ii3Xx8P .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uR7Ii3Xx8P .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uR7Ii3Xx8P .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uR7Ii3Xx8P .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uR7Ii3Xx8P .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uR7Ii3Xx8P .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uR7Ii3Xx8P .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uR7Ii3Xx8P .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uR7Ii3Xx8P .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uR7Ii3Xx8P .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uR7Ii3Xx8P .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uR7Ii3Xx8P .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uR7Ii3Xx8P .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uR7Ii3Xx8P .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uR7Ii3Xx8P .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uR7Ii3Xx8P .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uR7Ii3Xx8P .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uR7Ii3Xx8P .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uR7Ii3Xx8P .navbar.navbar-short {
  min-height: 60px;
}
.cid-uR7Ii3Xx8P .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uR7Ii3Xx8P .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uR7Ii3Xx8P .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uR7Ii3Xx8P .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uR7Ii3Xx8P .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uR7Ii3Xx8P .dropdown-item.active,
.cid-uR7Ii3Xx8P .dropdown-item:active {
  background-color: transparent;
}
.cid-uR7Ii3Xx8P .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uR7Ii3Xx8P .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uR7Ii3Xx8P .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uR7Ii3Xx8P .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uR7Ii3Xx8P .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uR7Ii3Xx8P .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uR7Ii3Xx8P ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uR7Ii3Xx8P .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uR7Ii3Xx8P button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uR7Ii3Xx8P button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uR7Ii3Xx8P button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uR7Ii3Xx8P button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uR7Ii3Xx8P button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uR7Ii3Xx8P button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uR7Ii3Xx8P nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uR7Ii3Xx8P nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uR7Ii3Xx8P nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uR7Ii3Xx8P nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uR7Ii3Xx8P .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uR7Ii3Xx8P a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uR7Ii3Xx8P .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uR7Ii3Xx8P .navbar {
    height: 70px;
  }
  .cid-uR7Ii3Xx8P .navbar.opened {
    height: auto;
  }
  .cid-uR7Ii3Xx8P .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uRzEIQnhZA {
  background-image: url("../../../assets/images/11-1640x924.png");
}
.cid-uRzEIQnhZA .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uRzEIQnhZA .mbr-text,
.cid-uRzEIQnhZA .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uRzEIQnhZA .mbr-section-title,
  .cid-uRzEIQnhZA .mbr-section-btn,
  .cid-uRzEIQnhZA .mbr-text {
    text-align: center;
  }
}
.cid-uRzEIQOemO {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-uRzEIQOemO .mbr-section-title {
  color: #ffffff;
}
.cid-uRzEIR2Qnc {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uRzEIR2Qnc .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-uRzEIR2Qnc .carousel-item,
.cid-uRzEIR2Qnc .carousel-inner {
  height: 100%;
}
.cid-uRzEIR2Qnc .carousel-caption {
  bottom: 40px;
}
.cid-uRzEIR2Qnc .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-uRzEIR2Qnc .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-uRzEIR2Qnc .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-uRzEIR2Qnc .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-uRzEIR2Qnc .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-uRzEIR2Qnc .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-uRzEIR2Qnc .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-uRzEIR2Qnc .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-uRzEIR2Qnc .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-uRzEIR2Qnc .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-uRzEIR2Qnc .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-uRzEIR2Qnc .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-uRzEIR2Qnc .carousel-control .mobi-mbri-arrow-prev,
.cid-uRzEIR2Qnc .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-uRzEIR2Qnc .carousel-control:hover {
  background-color: inherit;
}
.cid-uRzEIR2Qnc .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-uRzEIR2Qnc .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-uRzEIR2Qnc .carousel-indicators li.active,
.cid-uRzEIR2Qnc .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-uRzEIR2Qnc .carousel-indicators li::after,
.cid-uRzEIR2Qnc .carousel-indicators li::before {
  content: none;
}
.cid-uRzEIR2Qnc .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-uRzEIR2Qnc .carousel-indicators {
    display: none !important;
  }
}
.cid-uRzEIR2Qnc ul {
  list-style: disc;
  margin: 0;
}
.cid-uRzEIR2Qnc li {
  position: relative;
}
.cid-uRzEIR2Qnc .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-uRzEIR2Qnc .btn:hover,
.cid-uRzEIR2Qnc .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-uRzEIR2Qnc .mbr-section-title {
  margin-bottom: 65px;
}
.cid-uRzEIR2Qnc .list {
  color: #000000;
}
.cid-uRzEIR2Qnc .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-uRzEIR2Qnc .wrap {
    padding: 0;
  }
}
.cid-uRzEIR2Qnc .mbr-section-title,
.cid-uRzEIR2Qnc .mbr-section-btn {
  color: #ef6b0f;
}
.cid-uRzEIRmNeh {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-uRzEIRmNeh .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uRzEIRmNeh .row {
  flex-direction: row-reverse;
}
.cid-uRzEIRmNeh img {
  width: 100%;
}
.cid-uRzEIRIGv4 {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-uRzEIRIGv4 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uRzEIRIGv4 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uRzEIRIGv4 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uRzEIRIGv4 .mbr-section-title {
  color: #000000;
}
.cid-uRzEIS2XcY {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-uRzEIS2XcY .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uRzEIS2XcY img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uRzEIS2XcY .text-wrapper {
    padding: 2rem;
  }
}
.cid-uRzEIS2XcY .mbr-section-title {
  color: #000000;
}
.cid-uRzEISmIcH {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-uRzEISmIcH .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uRzEISmIcH img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uRzEISmIcH .text-wrapper {
    padding: 2rem;
  }
}
.cid-uRzEISmIcH .mbr-section-title {
  color: #000000;
}
.cid-uRAwojKMDm {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-uRAwojKMDm .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uRAwojKMDm img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uRAwojKMDm .text-wrapper {
    padding: 2rem;
  }
}
.cid-uRAwojKMDm .mbr-section-title {
  color: #000000;
}
.cid-uSewUjc9Ki {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-uSewUjc9Ki img,
.cid-uSewUjc9Ki .item-img {
  width: 100%;
}
.cid-uSewUjc9Ki .item:focus,
.cid-uSewUjc9Ki span:focus {
  outline: none;
}
.cid-uSewUjc9Ki .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-uSewUjc9Ki .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uSewUjc9Ki .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uSewUjc9Ki .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-uSewUjc9Ki .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uSewUjc9Ki .mbr-section-title {
  color: #ef6b0f;
}
.cid-uSewUjc9Ki .mbr-text,
.cid-uSewUjc9Ki .mbr-section-btn {
  text-align: left;
}
.cid-uSewUjc9Ki .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-uSewUjc9Ki .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-uRzEITzDWA {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-uRzEITzDWA .row {
    flex-direction: column-reverse;
  }
  .cid-uRzEITzDWA .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uRzEITzDWA .google-map {
  height: 100%;
  position: relative;
}
.cid-uRzEITzDWA .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-uRzEITzDWA .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-uRzEITzDWA .google-map[data-state] {
  background: #e9e5dc;
}
.cid-uRzEITzDWA .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-uRzEITzDWA .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-uRzEITzDWA .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-uRzEITzDWA .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-uRzEITzDWA .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uRzEITzDWA .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-uRzEITzDWA .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-uRzEIU0kgf {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-uRzEIU0kgf img {
  width: 120px;
  margin: auto;
}
.cid-uRzEIU0kgf .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-uRzEIU0kgf .card {
    max-width: 12.5%;
  }
}
.cid-uRzEIU0kgf .mbr-section-title {
  color: #ffffff;
}
.cid-uRzEIUq8sB {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-uRzEIUq8sB .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uRzEIUq8sB .social-row {
  width: 100%;
  justify-content: center;
}
.cid-uRzEIUq8sB .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uRzEIUq8sB .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uRzEIUq8sB .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uRzEIUq8sB .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uRzEIUq8sB .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-uRzEIUq8sB .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uRzEIUq8sB .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uRzEIUq8sB .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-uRzEIUq8sB .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uRzEIUq8sB .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-uRzEIUq8sB .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uRzEIUq8sB .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uRzEIURib9 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uRzEIURib9 {
    flex-wrap: wrap;
  }
  .cid-uRzEIURib9 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uRzEIURib9 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uRzEIURib9 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uRzEIURib9 .btn {
  padding: 0.3rem 2rem;
}
.cid-uRzEIURib9 .nav-link {
  position: relative;
}
.cid-uRzEIURib9 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uRzEIURib9 .nav-link:hover:before {
  width: 100%;
}
.cid-uRzEIURib9 nav.navbar {
  position: fixed;
}
.cid-uRzEIURib9 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uRzEIURib9 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uRzEIURib9 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uRzEIURib9 .dropdown-item:hover,
.cid-uRzEIURib9 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uRzEIURib9 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uRzEIURib9 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uRzEIURib9 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uRzEIURib9 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uRzEIURib9 .container {
  display: flex;
  margin: auto;
}
.cid-uRzEIURib9 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uRzEIURib9 .dropdown-menu,
.cid-uRzEIURib9 .navbar.opened {
  background: #000000 !important;
}
.cid-uRzEIURib9 .nav-item:focus,
.cid-uRzEIURib9 .nav-link:focus {
  outline: none;
}
.cid-uRzEIURib9 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uRzEIURib9 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uRzEIURib9 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uRzEIURib9 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uRzEIURib9 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uRzEIURib9 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uRzEIURib9 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uRzEIURib9 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uRzEIURib9 .navbar.opened {
  transition: all 0.3s;
}
.cid-uRzEIURib9 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uRzEIURib9 .navbar .navbar-logo img {
  width: auto;
}
.cid-uRzEIURib9 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uRzEIURib9 .navbar.collapsed {
  justify-content: center;
}
.cid-uRzEIURib9 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uRzEIURib9 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uRzEIURib9 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uRzEIURib9 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uRzEIURib9 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uRzEIURib9 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uRzEIURib9 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uRzEIURib9 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uRzEIURib9 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uRzEIURib9 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uRzEIURib9 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uRzEIURib9 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uRzEIURib9 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uRzEIURib9 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uRzEIURib9 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uRzEIURib9 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uRzEIURib9 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uRzEIURib9 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uRzEIURib9 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uRzEIURib9 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uRzEIURib9 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uRzEIURib9 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uRzEIURib9 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uRzEIURib9 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uRzEIURib9 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uRzEIURib9 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uRzEIURib9 .dropdown-item.active,
.cid-uRzEIURib9 .dropdown-item:active {
  background-color: transparent;
}
.cid-uRzEIURib9 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uRzEIURib9 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uRzEIURib9 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uRzEIURib9 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uRzEIURib9 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uRzEIURib9 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uRzEIURib9 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uRzEIURib9 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uRzEIURib9 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uRzEIURib9 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uRzEIURib9 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uRzEIURib9 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uRzEIURib9 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uRzEIURib9 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uRzEIURib9 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uRzEIURib9 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uRzEIURib9 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uRzEIURib9 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uRzEIURib9 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uRzEIURib9 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uRzEIURib9 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uRzEIURib9 .navbar {
    height: 70px;
  }
  .cid-uRzEIURib9 .navbar.opened {
    height: auto;
  }
  .cid-uRzEIURib9 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uRAOOazul3 {
  background-image: url("../../../assets/images/11-1640x924.png");
}
.cid-uRAOOazul3 .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uRAOOazul3 .mbr-text,
.cid-uRAOOazul3 .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uRAOOazul3 .mbr-section-title,
  .cid-uRAOOazul3 .mbr-section-btn,
  .cid-uRAOOazul3 .mbr-text {
    text-align: center;
  }
}
.cid-uRAOOb0MtJ {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-uRAOOb0MtJ .mbr-section-title {
  color: #ffffff;
}
.cid-uRAOObjkum {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uRAOObjkum .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-uRAOObjkum .carousel-item,
.cid-uRAOObjkum .carousel-inner {
  height: 100%;
}
.cid-uRAOObjkum .carousel-caption {
  bottom: 40px;
}
.cid-uRAOObjkum .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-uRAOObjkum .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-uRAOObjkum .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-uRAOObjkum .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-uRAOObjkum .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-uRAOObjkum .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-uRAOObjkum .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-uRAOObjkum .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-uRAOObjkum .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-uRAOObjkum .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-uRAOObjkum .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-uRAOObjkum .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-uRAOObjkum .carousel-control .mobi-mbri-arrow-prev,
.cid-uRAOObjkum .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-uRAOObjkum .carousel-control:hover {
  background-color: inherit;
}
.cid-uRAOObjkum .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-uRAOObjkum .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-uRAOObjkum .carousel-indicators li.active,
.cid-uRAOObjkum .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-uRAOObjkum .carousel-indicators li::after,
.cid-uRAOObjkum .carousel-indicators li::before {
  content: none;
}
.cid-uRAOObjkum .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-uRAOObjkum .carousel-indicators {
    display: none !important;
  }
}
.cid-uRAOObjkum ul {
  list-style: disc;
  margin: 0;
}
.cid-uRAOObjkum li {
  position: relative;
}
.cid-uRAOObjkum .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-uRAOObjkum .btn:hover,
.cid-uRAOObjkum .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-uRAOObjkum .mbr-section-title {
  margin-bottom: 65px;
}
.cid-uRAOObjkum .list {
  color: #000000;
}
.cid-uRAOObjkum .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-uRAOObjkum .wrap {
    padding: 0;
  }
}
.cid-uRAOObjkum .mbr-section-title,
.cid-uRAOObjkum .mbr-section-btn {
  color: #ef6b0f;
}
.cid-uRAOObGlsb {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-uRAOObGlsb .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uRAOObGlsb .row {
  flex-direction: row-reverse;
}
.cid-uRAOObGlsb img {
  width: 100%;
}
.cid-uRAOOc2Agh {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-uRAOOc2Agh .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uRAOOc2Agh img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uRAOOc2Agh .text-wrapper {
    padding: 2rem;
  }
}
.cid-uRAOOc2Agh .mbr-section-title {
  color: #000000;
}
.cid-uRAOOcn5ud {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-uRAOOcn5ud .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uRAOOcn5ud img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uRAOOcn5ud .text-wrapper {
    padding: 2rem;
  }
}
.cid-uRAOOcn5ud .mbr-section-title {
  color: #000000;
}
.cid-uRAOOcHk5d {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-uRAOOcHk5d .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uRAOOcHk5d img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uRAOOcHk5d .text-wrapper {
    padding: 2rem;
  }
}
.cid-uRAOOcHk5d .mbr-section-title {
  color: #000000;
}
.cid-uRAOOd2ZUI {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-uRAOOd2ZUI .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uRAOOd2ZUI img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uRAOOd2ZUI .text-wrapper {
    padding: 2rem;
  }
}
.cid-uRAOOd2ZUI .mbr-section-title {
  color: #000000;
}
.cid-uSewQnPQ3y {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-uSewQnPQ3y img,
.cid-uSewQnPQ3y .item-img {
  width: 100%;
}
.cid-uSewQnPQ3y .item:focus,
.cid-uSewQnPQ3y span:focus {
  outline: none;
}
.cid-uSewQnPQ3y .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-uSewQnPQ3y .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uSewQnPQ3y .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uSewQnPQ3y .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-uSewQnPQ3y .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uSewQnPQ3y .mbr-section-title {
  color: #ef6b0f;
}
.cid-uSewQnPQ3y .mbr-text,
.cid-uSewQnPQ3y .mbr-section-btn {
  text-align: left;
}
.cid-uSewQnPQ3y .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-uSewQnPQ3y .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-uRAOOdUb0T {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-uRAOOdUb0T .row {
    flex-direction: column-reverse;
  }
  .cid-uRAOOdUb0T .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uRAOOdUb0T .google-map {
  height: 100%;
  position: relative;
}
.cid-uRAOOdUb0T .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-uRAOOdUb0T .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-uRAOOdUb0T .google-map[data-state] {
  background: #e9e5dc;
}
.cid-uRAOOdUb0T .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-uRAOOdUb0T .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-uRAOOdUb0T .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-uRAOOdUb0T .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-uRAOOdUb0T .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uRAOOdUb0T .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-uRAOOdUb0T .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-uRAOOemMqD {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-uRAOOemMqD img {
  width: 120px;
  margin: auto;
}
.cid-uRAOOemMqD .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-uRAOOemMqD .card {
    max-width: 12.5%;
  }
}
.cid-uRAOOemMqD .mbr-section-title {
  color: #ffffff;
}
.cid-uRAOOeMuSH {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-uRAOOeMuSH .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uRAOOeMuSH .social-row {
  width: 100%;
  justify-content: center;
}
.cid-uRAOOeMuSH .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uRAOOeMuSH .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uRAOOeMuSH .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uRAOOeMuSH .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uRAOOeMuSH .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-uRAOOeMuSH .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uRAOOeMuSH .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uRAOOeMuSH .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-uRAOOeMuSH .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uRAOOeMuSH .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-uRAOOeMuSH .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uRAOOeMuSH .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uRAOOfeXHT {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uRAOOfeXHT {
    flex-wrap: wrap;
  }
  .cid-uRAOOfeXHT .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uRAOOfeXHT .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uRAOOfeXHT .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uRAOOfeXHT .btn {
  padding: 0.3rem 2rem;
}
.cid-uRAOOfeXHT .nav-link {
  position: relative;
}
.cid-uRAOOfeXHT .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uRAOOfeXHT .nav-link:hover:before {
  width: 100%;
}
.cid-uRAOOfeXHT nav.navbar {
  position: fixed;
}
.cid-uRAOOfeXHT .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uRAOOfeXHT .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uRAOOfeXHT .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uRAOOfeXHT .dropdown-item:hover,
.cid-uRAOOfeXHT .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uRAOOfeXHT .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uRAOOfeXHT .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uRAOOfeXHT .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uRAOOfeXHT .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uRAOOfeXHT .container {
  display: flex;
  margin: auto;
}
.cid-uRAOOfeXHT .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uRAOOfeXHT .dropdown-menu,
.cid-uRAOOfeXHT .navbar.opened {
  background: #000000 !important;
}
.cid-uRAOOfeXHT .nav-item:focus,
.cid-uRAOOfeXHT .nav-link:focus {
  outline: none;
}
.cid-uRAOOfeXHT .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uRAOOfeXHT .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uRAOOfeXHT .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uRAOOfeXHT .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uRAOOfeXHT .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uRAOOfeXHT .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uRAOOfeXHT .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uRAOOfeXHT .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uRAOOfeXHT .navbar.opened {
  transition: all 0.3s;
}
.cid-uRAOOfeXHT .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uRAOOfeXHT .navbar .navbar-logo img {
  width: auto;
}
.cid-uRAOOfeXHT .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uRAOOfeXHT .navbar.collapsed {
  justify-content: center;
}
.cid-uRAOOfeXHT .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uRAOOfeXHT .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uRAOOfeXHT .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uRAOOfeXHT .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uRAOOfeXHT .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uRAOOfeXHT .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uRAOOfeXHT .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uRAOOfeXHT .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uRAOOfeXHT .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uRAOOfeXHT .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uRAOOfeXHT .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uRAOOfeXHT .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uRAOOfeXHT .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uRAOOfeXHT .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uRAOOfeXHT .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uRAOOfeXHT .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uRAOOfeXHT .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uRAOOfeXHT .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uRAOOfeXHT .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uRAOOfeXHT .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uRAOOfeXHT .navbar.navbar-short {
  min-height: 60px;
}
.cid-uRAOOfeXHT .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uRAOOfeXHT .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uRAOOfeXHT .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uRAOOfeXHT .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uRAOOfeXHT .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uRAOOfeXHT .dropdown-item.active,
.cid-uRAOOfeXHT .dropdown-item:active {
  background-color: transparent;
}
.cid-uRAOOfeXHT .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uRAOOfeXHT .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uRAOOfeXHT .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uRAOOfeXHT .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uRAOOfeXHT .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uRAOOfeXHT .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uRAOOfeXHT ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uRAOOfeXHT .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uRAOOfeXHT button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uRAOOfeXHT button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uRAOOfeXHT button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uRAOOfeXHT button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uRAOOfeXHT button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uRAOOfeXHT button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uRAOOfeXHT nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uRAOOfeXHT nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uRAOOfeXHT nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uRAOOfeXHT nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uRAOOfeXHT .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uRAOOfeXHT a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uRAOOfeXHT .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uRAOOfeXHT .navbar {
    height: 70px;
  }
  .cid-uRAOOfeXHT .navbar.opened {
    height: auto;
  }
  .cid-uRAOOfeXHT .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uSfwvmz5Fu {
  background-image: url("../../../assets/images/11-1640x924.png");
}
.cid-uSfwvmz5Fu .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uSfwvmz5Fu .mbr-text,
.cid-uSfwvmz5Fu .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uSfwvmz5Fu .mbr-section-title,
  .cid-uSfwvmz5Fu .mbr-section-btn,
  .cid-uSfwvmz5Fu .mbr-text {
    text-align: center;
  }
}
.cid-uSfwvn1ZNK {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-uSfwvn1ZNK .mbr-section-title {
  color: #ffffff;
}
.cid-uSfwvnkqW3 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uSfwvnkqW3 .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-uSfwvnkqW3 .carousel-item,
.cid-uSfwvnkqW3 .carousel-inner {
  height: 100%;
}
.cid-uSfwvnkqW3 .carousel-caption {
  bottom: 40px;
}
.cid-uSfwvnkqW3 .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-uSfwvnkqW3 .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-uSfwvnkqW3 .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-uSfwvnkqW3 .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-uSfwvnkqW3 .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-uSfwvnkqW3 .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-uSfwvnkqW3 .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-uSfwvnkqW3 .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-uSfwvnkqW3 .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-uSfwvnkqW3 .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-uSfwvnkqW3 .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-uSfwvnkqW3 .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-uSfwvnkqW3 .carousel-control .mobi-mbri-arrow-prev,
.cid-uSfwvnkqW3 .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-uSfwvnkqW3 .carousel-control:hover {
  background-color: inherit;
}
.cid-uSfwvnkqW3 .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-uSfwvnkqW3 .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-uSfwvnkqW3 .carousel-indicators li.active,
.cid-uSfwvnkqW3 .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-uSfwvnkqW3 .carousel-indicators li::after,
.cid-uSfwvnkqW3 .carousel-indicators li::before {
  content: none;
}
.cid-uSfwvnkqW3 .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-uSfwvnkqW3 .carousel-indicators {
    display: none !important;
  }
}
.cid-uSfwvnkqW3 ul {
  list-style: disc;
  margin: 0;
}
.cid-uSfwvnkqW3 li {
  position: relative;
}
.cid-uSfwvnkqW3 .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-uSfwvnkqW3 .btn:hover,
.cid-uSfwvnkqW3 .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-uSfwvnkqW3 .mbr-section-title {
  margin-bottom: 65px;
}
.cid-uSfwvnkqW3 .list {
  color: #000000;
}
.cid-uSfwvnkqW3 .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-uSfwvnkqW3 .wrap {
    padding: 0;
  }
}
.cid-uSfwvnkqW3 .mbr-section-title,
.cid-uSfwvnkqW3 .mbr-section-btn {
  color: #ef6b0f;
}
.cid-uSfwvnFjqB {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-uSfwvnFjqB .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uSfwvnFjqB .row {
  flex-direction: row-reverse;
}
.cid-uSfwvnFjqB img {
  width: 100%;
}
.cid-uSfwvo2aWN {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-uSfwvo2aWN .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uSfwvo2aWN img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uSfwvo2aWN .text-wrapper {
    padding: 2rem;
  }
}
.cid-uSfwvo2aWN .mbr-section-title {
  color: #000000;
}
.cid-uSfwvonofl {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-uSfwvonofl .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uSfwvonofl img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uSfwvonofl .text-wrapper {
    padding: 2rem;
  }
}
.cid-uSfwvonofl .mbr-section-title {
  color: #000000;
}
.cid-uSfwvpwjDf {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-uSfwvpwjDf img,
.cid-uSfwvpwjDf .item-img {
  width: 100%;
}
.cid-uSfwvpwjDf .item:focus,
.cid-uSfwvpwjDf span:focus {
  outline: none;
}
.cid-uSfwvpwjDf .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-uSfwvpwjDf .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uSfwvpwjDf .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uSfwvpwjDf .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-uSfwvpwjDf .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uSfwvpwjDf .mbr-section-title {
  color: #ef6b0f;
}
.cid-uSfwvpwjDf .mbr-text,
.cid-uSfwvpwjDf .mbr-section-btn {
  text-align: left;
}
.cid-uSfwvpwjDf .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-uSfwvpwjDf .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-uSfwvpYjtP {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-uSfwvpYjtP .row {
    flex-direction: column-reverse;
  }
  .cid-uSfwvpYjtP .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uSfwvpYjtP .google-map {
  height: 100%;
  position: relative;
}
.cid-uSfwvpYjtP .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-uSfwvpYjtP .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-uSfwvpYjtP .google-map[data-state] {
  background: #e9e5dc;
}
.cid-uSfwvpYjtP .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-uSfwvpYjtP .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-uSfwvpYjtP .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-uSfwvpYjtP .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-uSfwvpYjtP .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uSfwvpYjtP .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-uSfwvpYjtP .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-uSfwvqpqF5 {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-uSfwvqpqF5 img {
  width: 120px;
  margin: auto;
}
.cid-uSfwvqpqF5 .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-uSfwvqpqF5 .card {
    max-width: 12.5%;
  }
}
.cid-uSfwvqpqF5 .mbr-section-title {
  color: #ffffff;
}
.cid-uSfwvqQgxF {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-uSfwvqQgxF .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uSfwvqQgxF .social-row {
  width: 100%;
  justify-content: center;
}
.cid-uSfwvqQgxF .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uSfwvqQgxF .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uSfwvqQgxF .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uSfwvqQgxF .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uSfwvqQgxF .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-uSfwvqQgxF .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uSfwvqQgxF .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uSfwvqQgxF .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-uSfwvqQgxF .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uSfwvqQgxF .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-uSfwvqQgxF .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uSfwvqQgxF .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uSfwvrlqnb {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uSfwvrlqnb {
    flex-wrap: wrap;
  }
  .cid-uSfwvrlqnb .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uSfwvrlqnb .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uSfwvrlqnb .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uSfwvrlqnb .btn {
  padding: 0.3rem 2rem;
}
.cid-uSfwvrlqnb .nav-link {
  position: relative;
}
.cid-uSfwvrlqnb .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uSfwvrlqnb .nav-link:hover:before {
  width: 100%;
}
.cid-uSfwvrlqnb nav.navbar {
  position: fixed;
}
.cid-uSfwvrlqnb .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uSfwvrlqnb .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uSfwvrlqnb .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uSfwvrlqnb .dropdown-item:hover,
.cid-uSfwvrlqnb .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uSfwvrlqnb .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uSfwvrlqnb .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uSfwvrlqnb .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uSfwvrlqnb .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uSfwvrlqnb .container {
  display: flex;
  margin: auto;
}
.cid-uSfwvrlqnb .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uSfwvrlqnb .dropdown-menu,
.cid-uSfwvrlqnb .navbar.opened {
  background: #000000 !important;
}
.cid-uSfwvrlqnb .nav-item:focus,
.cid-uSfwvrlqnb .nav-link:focus {
  outline: none;
}
.cid-uSfwvrlqnb .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uSfwvrlqnb .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uSfwvrlqnb .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uSfwvrlqnb .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uSfwvrlqnb .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uSfwvrlqnb .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uSfwvrlqnb .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uSfwvrlqnb .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uSfwvrlqnb .navbar.opened {
  transition: all 0.3s;
}
.cid-uSfwvrlqnb .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uSfwvrlqnb .navbar .navbar-logo img {
  width: auto;
}
.cid-uSfwvrlqnb .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uSfwvrlqnb .navbar.collapsed {
  justify-content: center;
}
.cid-uSfwvrlqnb .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uSfwvrlqnb .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uSfwvrlqnb .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uSfwvrlqnb .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uSfwvrlqnb .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uSfwvrlqnb .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uSfwvrlqnb .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uSfwvrlqnb .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uSfwvrlqnb .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uSfwvrlqnb .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uSfwvrlqnb .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uSfwvrlqnb .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uSfwvrlqnb .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uSfwvrlqnb .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uSfwvrlqnb .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uSfwvrlqnb .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uSfwvrlqnb .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uSfwvrlqnb .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uSfwvrlqnb .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uSfwvrlqnb .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uSfwvrlqnb .navbar.navbar-short {
  min-height: 60px;
}
.cid-uSfwvrlqnb .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uSfwvrlqnb .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uSfwvrlqnb .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uSfwvrlqnb .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uSfwvrlqnb .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uSfwvrlqnb .dropdown-item.active,
.cid-uSfwvrlqnb .dropdown-item:active {
  background-color: transparent;
}
.cid-uSfwvrlqnb .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uSfwvrlqnb .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uSfwvrlqnb .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uSfwvrlqnb .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uSfwvrlqnb .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uSfwvrlqnb .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uSfwvrlqnb ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uSfwvrlqnb .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uSfwvrlqnb button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uSfwvrlqnb button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uSfwvrlqnb button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uSfwvrlqnb button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uSfwvrlqnb button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uSfwvrlqnb button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uSfwvrlqnb nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uSfwvrlqnb nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uSfwvrlqnb nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uSfwvrlqnb nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uSfwvrlqnb .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uSfwvrlqnb a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uSfwvrlqnb .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uSfwvrlqnb .navbar {
    height: 70px;
  }
  .cid-uSfwvrlqnb .navbar.opened {
    height: auto;
  }
  .cid-uSfwvrlqnb .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uSrez8AmhZ {
  background-image: url("../../../assets/images/18-1640x924.png");
}
.cid-uSrez8AmhZ .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uSrez8AmhZ .mbr-text,
.cid-uSrez8AmhZ .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uSrez8AmhZ .mbr-section-title,
  .cid-uSrez8AmhZ .mbr-section-btn,
  .cid-uSrez8AmhZ .mbr-text {
    text-align: center;
  }
}
.cid-uSrez91wER {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-uSrez91wER .mbr-section-title {
  color: #ffffff;
}
.cid-uSrez9jh5q {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uSrez9jh5q .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-uSrez9jh5q .carousel-item,
.cid-uSrez9jh5q .carousel-inner {
  height: 100%;
}
.cid-uSrez9jh5q .carousel-caption {
  bottom: 40px;
}
.cid-uSrez9jh5q .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-uSrez9jh5q .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-uSrez9jh5q .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-uSrez9jh5q .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-uSrez9jh5q .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-uSrez9jh5q .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-uSrez9jh5q .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-uSrez9jh5q .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-uSrez9jh5q .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-uSrez9jh5q .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-uSrez9jh5q .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-uSrez9jh5q .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-uSrez9jh5q .carousel-control .mobi-mbri-arrow-prev,
.cid-uSrez9jh5q .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-uSrez9jh5q .carousel-control:hover {
  background-color: inherit;
}
.cid-uSrez9jh5q .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-uSrez9jh5q .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-uSrez9jh5q .carousel-indicators li.active,
.cid-uSrez9jh5q .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-uSrez9jh5q .carousel-indicators li::after,
.cid-uSrez9jh5q .carousel-indicators li::before {
  content: none;
}
.cid-uSrez9jh5q .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-uSrez9jh5q .carousel-indicators {
    display: none !important;
  }
}
.cid-uSrez9jh5q ul {
  list-style: disc;
  margin: 0;
}
.cid-uSrez9jh5q li {
  position: relative;
}
.cid-uSrez9jh5q .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-uSrez9jh5q .btn:hover,
.cid-uSrez9jh5q .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-uSrez9jh5q .mbr-section-title {
  margin-bottom: 65px;
}
.cid-uSrez9jh5q .list {
  color: #000000;
}
.cid-uSrez9jh5q .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-uSrez9jh5q .wrap {
    padding: 0;
  }
}
.cid-uSrez9jh5q .mbr-section-title,
.cid-uSrez9jh5q .mbr-section-btn {
  color: #ef6b0f;
}
.cid-uSBQSXyQkW {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-uSBQSXyQkW .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uSBQSXyQkW img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uSBQSXyQkW .text-wrapper {
    padding: 2rem;
  }
}
.cid-uSBQSXyQkW .mbr-section-title {
  color: #000000;
}
.cid-uSBQSXyQkW .mbr-text {
  text-align: center;
}
.cid-uSreza2xtZ {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-uSreza2xtZ .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uSreza2xtZ img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uSreza2xtZ .text-wrapper {
    padding: 2rem;
  }
}
.cid-uSreza2xtZ .mbr-section-title {
  color: #000000;
}
.cid-uSrezb5Qn4 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-uSrezb5Qn4 .row {
    flex-direction: column-reverse;
  }
  .cid-uSrezb5Qn4 .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uSrezb5Qn4 .google-map {
  height: 100%;
  position: relative;
}
.cid-uSrezb5Qn4 .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-uSrezb5Qn4 .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-uSrezb5Qn4 .google-map[data-state] {
  background: #e9e5dc;
}
.cid-uSrezb5Qn4 .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-uSrezb5Qn4 .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-uSrezb5Qn4 .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-uSrezb5Qn4 .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-uSrezb5Qn4 .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uSrezb5Qn4 .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-uSrezb5Qn4 .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-uSrezbwTeb {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-uSrezbwTeb img {
  width: 120px;
  margin: auto;
}
.cid-uSrezbwTeb .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-uSrezbwTeb .card {
    max-width: 12.5%;
  }
}
.cid-uSrezbwTeb .mbr-section-title {
  color: #ffffff;
}
.cid-uSrezbUuxP {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-uSrezbUuxP .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uSrezbUuxP .social-row {
  width: 100%;
  justify-content: center;
}
.cid-uSrezbUuxP .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uSrezbUuxP .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uSrezbUuxP .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uSrezbUuxP .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uSrezbUuxP .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-uSrezbUuxP .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uSrezbUuxP .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uSrezbUuxP .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-uSrezbUuxP .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uSrezbUuxP .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-uSrezbUuxP .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uSrezbUuxP .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uSrezcj6SQ {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uSrezcj6SQ {
    flex-wrap: wrap;
  }
  .cid-uSrezcj6SQ .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uSrezcj6SQ .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uSrezcj6SQ .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uSrezcj6SQ .btn {
  padding: 0.3rem 2rem;
}
.cid-uSrezcj6SQ .nav-link {
  position: relative;
}
.cid-uSrezcj6SQ .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uSrezcj6SQ .nav-link:hover:before {
  width: 100%;
}
.cid-uSrezcj6SQ nav.navbar {
  position: fixed;
}
.cid-uSrezcj6SQ .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uSrezcj6SQ .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uSrezcj6SQ .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uSrezcj6SQ .dropdown-item:hover,
.cid-uSrezcj6SQ .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uSrezcj6SQ .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uSrezcj6SQ .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uSrezcj6SQ .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uSrezcj6SQ .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uSrezcj6SQ .container {
  display: flex;
  margin: auto;
}
.cid-uSrezcj6SQ .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uSrezcj6SQ .dropdown-menu,
.cid-uSrezcj6SQ .navbar.opened {
  background: #000000 !important;
}
.cid-uSrezcj6SQ .nav-item:focus,
.cid-uSrezcj6SQ .nav-link:focus {
  outline: none;
}
.cid-uSrezcj6SQ .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uSrezcj6SQ .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uSrezcj6SQ .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uSrezcj6SQ .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uSrezcj6SQ .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uSrezcj6SQ .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uSrezcj6SQ .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uSrezcj6SQ .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uSrezcj6SQ .navbar.opened {
  transition: all 0.3s;
}
.cid-uSrezcj6SQ .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uSrezcj6SQ .navbar .navbar-logo img {
  width: auto;
}
.cid-uSrezcj6SQ .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uSrezcj6SQ .navbar.collapsed {
  justify-content: center;
}
.cid-uSrezcj6SQ .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uSrezcj6SQ .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uSrezcj6SQ .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uSrezcj6SQ .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uSrezcj6SQ .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uSrezcj6SQ .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uSrezcj6SQ .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uSrezcj6SQ .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uSrezcj6SQ .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uSrezcj6SQ .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uSrezcj6SQ .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uSrezcj6SQ .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uSrezcj6SQ .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uSrezcj6SQ .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uSrezcj6SQ .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uSrezcj6SQ .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uSrezcj6SQ .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uSrezcj6SQ .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uSrezcj6SQ .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uSrezcj6SQ .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uSrezcj6SQ .navbar.navbar-short {
  min-height: 60px;
}
.cid-uSrezcj6SQ .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uSrezcj6SQ .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uSrezcj6SQ .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uSrezcj6SQ .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uSrezcj6SQ .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uSrezcj6SQ .dropdown-item.active,
.cid-uSrezcj6SQ .dropdown-item:active {
  background-color: transparent;
}
.cid-uSrezcj6SQ .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uSrezcj6SQ .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uSrezcj6SQ .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uSrezcj6SQ .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uSrezcj6SQ .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uSrezcj6SQ .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uSrezcj6SQ ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uSrezcj6SQ .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uSrezcj6SQ button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uSrezcj6SQ button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uSrezcj6SQ button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uSrezcj6SQ button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uSrezcj6SQ button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uSrezcj6SQ button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uSrezcj6SQ nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uSrezcj6SQ nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uSrezcj6SQ nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uSrezcj6SQ nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uSrezcj6SQ .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uSrezcj6SQ a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uSrezcj6SQ .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uSrezcj6SQ .navbar {
    height: 70px;
  }
  .cid-uSrezcj6SQ .navbar.opened {
    height: auto;
  }
  .cid-uSrezcj6SQ .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uSfNWpozlq {
  background-image: url("../../../assets/images/15-1640x924.png");
}
.cid-uSfNWpozlq .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uSfNWpozlq .mbr-text,
.cid-uSfNWpozlq .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uSfNWpozlq .mbr-section-title,
  .cid-uSfNWpozlq .mbr-section-btn,
  .cid-uSfNWpozlq .mbr-text {
    text-align: center;
  }
}
.cid-uSfNWpW5fg {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-uSfNWpW5fg .mbr-section-title {
  color: #ffffff;
}
.cid-uSfNWqi4JH {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uSfNWqi4JH .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-uSfNWqi4JH .carousel-item,
.cid-uSfNWqi4JH .carousel-inner {
  height: 100%;
}
.cid-uSfNWqi4JH .carousel-caption {
  bottom: 40px;
}
.cid-uSfNWqi4JH .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-uSfNWqi4JH .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-uSfNWqi4JH .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-uSfNWqi4JH .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-uSfNWqi4JH .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-uSfNWqi4JH .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-uSfNWqi4JH .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-uSfNWqi4JH .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-uSfNWqi4JH .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-uSfNWqi4JH .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-uSfNWqi4JH .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-uSfNWqi4JH .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-uSfNWqi4JH .carousel-control .mobi-mbri-arrow-prev,
.cid-uSfNWqi4JH .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-uSfNWqi4JH .carousel-control:hover {
  background-color: inherit;
}
.cid-uSfNWqi4JH .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-uSfNWqi4JH .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-uSfNWqi4JH .carousel-indicators li.active,
.cid-uSfNWqi4JH .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-uSfNWqi4JH .carousel-indicators li::after,
.cid-uSfNWqi4JH .carousel-indicators li::before {
  content: none;
}
.cid-uSfNWqi4JH .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-uSfNWqi4JH .carousel-indicators {
    display: none !important;
  }
}
.cid-uSfNWqi4JH ul {
  list-style: disc;
  margin: 0;
}
.cid-uSfNWqi4JH li {
  position: relative;
}
.cid-uSfNWqi4JH .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-uSfNWqi4JH .btn:hover,
.cid-uSfNWqi4JH .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-uSfNWqi4JH .mbr-section-title {
  margin-bottom: 65px;
}
.cid-uSfNWqi4JH .list {
  color: #000000;
}
.cid-uSfNWqi4JH .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-uSfNWqi4JH .wrap {
    padding: 0;
  }
}
.cid-uSfNWqi4JH .mbr-section-title,
.cid-uSfNWqi4JH .mbr-section-btn {
  color: #ef6b0f;
}
.cid-uSfNWqGoOo {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-uSfNWqGoOo .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uSfNWqGoOo .row {
  flex-direction: row-reverse;
}
.cid-uSfNWqGoOo img {
  width: 100%;
}
.cid-uSfNWr3tVt {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-uSfNWr3tVt .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uSfNWr3tVt img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uSfNWr3tVt .text-wrapper {
    padding: 2rem;
  }
}
.cid-uSfNWr3tVt .mbr-section-title {
  color: #000000;
}
.cid-uSfNWs6hXe {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-uSfNWs6hXe .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uSfNWs6hXe img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uSfNWs6hXe .text-wrapper {
    padding: 2rem;
  }
}
.cid-uSfNWs6hXe .mbr-section-title {
  color: #000000;
}
.cid-uSfNWsy5FE {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-uSfNWsy5FE img,
.cid-uSfNWsy5FE .item-img {
  width: 100%;
}
.cid-uSfNWsy5FE .item:focus,
.cid-uSfNWsy5FE span:focus {
  outline: none;
}
.cid-uSfNWsy5FE .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-uSfNWsy5FE .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uSfNWsy5FE .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uSfNWsy5FE .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-uSfNWsy5FE .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uSfNWsy5FE .mbr-section-title {
  color: #ef6b0f;
}
.cid-uSfNWsy5FE .mbr-text,
.cid-uSfNWsy5FE .mbr-section-btn {
  text-align: left;
}
.cid-uSfNWsy5FE .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-uSfNWsy5FE .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-uSfNWt2MHN {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-uSfNWt2MHN .row {
    flex-direction: column-reverse;
  }
  .cid-uSfNWt2MHN .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uSfNWt2MHN .google-map {
  height: 100%;
  position: relative;
}
.cid-uSfNWt2MHN .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-uSfNWt2MHN .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-uSfNWt2MHN .google-map[data-state] {
  background: #e9e5dc;
}
.cid-uSfNWt2MHN .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-uSfNWt2MHN .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-uSfNWt2MHN .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-uSfNWt2MHN .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-uSfNWt2MHN .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uSfNWt2MHN .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-uSfNWt2MHN .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-uSfNWtwQMk {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-uSfNWtwQMk img {
  width: 120px;
  margin: auto;
}
.cid-uSfNWtwQMk .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-uSfNWtwQMk .card {
    max-width: 12.5%;
  }
}
.cid-uSfNWtwQMk .mbr-section-title {
  color: #ffffff;
}
.cid-uSfNWtYG5N {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-uSfNWtYG5N .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uSfNWtYG5N .social-row {
  width: 100%;
  justify-content: center;
}
.cid-uSfNWtYG5N .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uSfNWtYG5N .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uSfNWtYG5N .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uSfNWtYG5N .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uSfNWtYG5N .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-uSfNWtYG5N .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uSfNWtYG5N .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uSfNWtYG5N .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-uSfNWtYG5N .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uSfNWtYG5N .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-uSfNWtYG5N .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uSfNWtYG5N .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uSfNWussgH {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uSfNWussgH {
    flex-wrap: wrap;
  }
  .cid-uSfNWussgH .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uSfNWussgH .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uSfNWussgH .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uSfNWussgH .btn {
  padding: 0.3rem 2rem;
}
.cid-uSfNWussgH .nav-link {
  position: relative;
}
.cid-uSfNWussgH .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uSfNWussgH .nav-link:hover:before {
  width: 100%;
}
.cid-uSfNWussgH nav.navbar {
  position: fixed;
}
.cid-uSfNWussgH .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uSfNWussgH .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uSfNWussgH .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uSfNWussgH .dropdown-item:hover,
.cid-uSfNWussgH .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uSfNWussgH .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uSfNWussgH .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uSfNWussgH .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uSfNWussgH .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uSfNWussgH .container {
  display: flex;
  margin: auto;
}
.cid-uSfNWussgH .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uSfNWussgH .dropdown-menu,
.cid-uSfNWussgH .navbar.opened {
  background: #000000 !important;
}
.cid-uSfNWussgH .nav-item:focus,
.cid-uSfNWussgH .nav-link:focus {
  outline: none;
}
.cid-uSfNWussgH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uSfNWussgH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uSfNWussgH .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uSfNWussgH .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uSfNWussgH .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uSfNWussgH .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uSfNWussgH .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uSfNWussgH .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uSfNWussgH .navbar.opened {
  transition: all 0.3s;
}
.cid-uSfNWussgH .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uSfNWussgH .navbar .navbar-logo img {
  width: auto;
}
.cid-uSfNWussgH .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uSfNWussgH .navbar.collapsed {
  justify-content: center;
}
.cid-uSfNWussgH .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uSfNWussgH .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uSfNWussgH .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uSfNWussgH .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uSfNWussgH .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uSfNWussgH .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uSfNWussgH .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uSfNWussgH .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uSfNWussgH .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uSfNWussgH .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uSfNWussgH .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uSfNWussgH .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uSfNWussgH .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uSfNWussgH .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uSfNWussgH .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uSfNWussgH .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uSfNWussgH .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uSfNWussgH .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uSfNWussgH .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uSfNWussgH .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uSfNWussgH .navbar.navbar-short {
  min-height: 60px;
}
.cid-uSfNWussgH .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uSfNWussgH .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uSfNWussgH .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uSfNWussgH .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uSfNWussgH .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uSfNWussgH .dropdown-item.active,
.cid-uSfNWussgH .dropdown-item:active {
  background-color: transparent;
}
.cid-uSfNWussgH .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uSfNWussgH .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uSfNWussgH .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uSfNWussgH .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uSfNWussgH .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uSfNWussgH .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uSfNWussgH ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uSfNWussgH .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uSfNWussgH button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uSfNWussgH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uSfNWussgH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uSfNWussgH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uSfNWussgH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uSfNWussgH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uSfNWussgH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uSfNWussgH nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uSfNWussgH nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uSfNWussgH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uSfNWussgH .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uSfNWussgH a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uSfNWussgH .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uSfNWussgH .navbar {
    height: 70px;
  }
  .cid-uSfNWussgH .navbar.opened {
    height: auto;
  }
  .cid-uSfNWussgH .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uSjSiaP9BL {
  background-image: url("../../../assets/images/15-1640x924.png");
}
.cid-uSjSiaP9BL .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uSjSiaP9BL .mbr-text,
.cid-uSjSiaP9BL .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uSjSiaP9BL .mbr-section-title,
  .cid-uSjSiaP9BL .mbr-section-btn,
  .cid-uSjSiaP9BL .mbr-text {
    text-align: center;
  }
}
.cid-uSjSibls3Z {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-uSjSibls3Z .mbr-section-title {
  color: #ffffff;
}
.cid-uSjSibHxXa {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uSjSibHxXa .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-uSjSibHxXa .carousel-item,
.cid-uSjSibHxXa .carousel-inner {
  height: 100%;
}
.cid-uSjSibHxXa .carousel-caption {
  bottom: 40px;
}
.cid-uSjSibHxXa .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-uSjSibHxXa .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-uSjSibHxXa .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-uSjSibHxXa .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-uSjSibHxXa .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-uSjSibHxXa .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-uSjSibHxXa .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-uSjSibHxXa .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-uSjSibHxXa .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-uSjSibHxXa .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-uSjSibHxXa .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-uSjSibHxXa .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-uSjSibHxXa .carousel-control .mobi-mbri-arrow-prev,
.cid-uSjSibHxXa .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-uSjSibHxXa .carousel-control:hover {
  background-color: inherit;
}
.cid-uSjSibHxXa .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-uSjSibHxXa .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-uSjSibHxXa .carousel-indicators li.active,
.cid-uSjSibHxXa .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-uSjSibHxXa .carousel-indicators li::after,
.cid-uSjSibHxXa .carousel-indicators li::before {
  content: none;
}
.cid-uSjSibHxXa .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-uSjSibHxXa .carousel-indicators {
    display: none !important;
  }
}
.cid-uSjSibHxXa ul {
  list-style: disc;
  margin: 0;
}
.cid-uSjSibHxXa li {
  position: relative;
}
.cid-uSjSibHxXa .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-uSjSibHxXa .btn:hover,
.cid-uSjSibHxXa .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-uSjSibHxXa .mbr-section-title {
  margin-bottom: 65px;
}
.cid-uSjSibHxXa .list {
  color: #000000;
}
.cid-uSjSibHxXa .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-uSjSibHxXa .wrap {
    padding: 0;
  }
}
.cid-uSjSibHxXa .mbr-section-title,
.cid-uSjSibHxXa .mbr-section-btn {
  color: #ef6b0f;
}
.cid-uSjSic122d {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-uSjSic122d .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uSjSic122d .row {
  flex-direction: row-reverse;
}
.cid-uSjSic122d img {
  width: 100%;
}
.cid-uSjSicnkTl {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-uSjSicnkTl .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uSjSicnkTl img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uSjSicnkTl .text-wrapper {
    padding: 2rem;
  }
}
.cid-uSjSicnkTl .mbr-section-title {
  color: #000000;
}
.cid-uSjSicHLCm {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-uSjSicHLCm .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uSjSicHLCm img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uSjSicHLCm .text-wrapper {
    padding: 2rem;
  }
}
.cid-uSjSicHLCm .mbr-section-title {
  color: #000000;
}
.cid-uSjSicHLCm .mbr-text {
  text-align: center;
}
.cid-uSjSid2x7f {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-uSjSid2x7f img,
.cid-uSjSid2x7f .item-img {
  width: 100%;
}
.cid-uSjSid2x7f .item:focus,
.cid-uSjSid2x7f span:focus {
  outline: none;
}
.cid-uSjSid2x7f .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-uSjSid2x7f .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uSjSid2x7f .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uSjSid2x7f .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-uSjSid2x7f .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uSjSid2x7f .mbr-section-title {
  color: #ef6b0f;
}
.cid-uSjSid2x7f .mbr-text,
.cid-uSjSid2x7f .mbr-section-btn {
  text-align: left;
}
.cid-uSjSid2x7f .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-uSjSid2x7f .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-uSjSidv14f {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-uSjSidv14f .row {
    flex-direction: column-reverse;
  }
  .cid-uSjSidv14f .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uSjSidv14f .google-map {
  height: 100%;
  position: relative;
}
.cid-uSjSidv14f .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-uSjSidv14f .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-uSjSidv14f .google-map[data-state] {
  background: #e9e5dc;
}
.cid-uSjSidv14f .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-uSjSidv14f .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-uSjSidv14f .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-uSjSidv14f .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-uSjSidv14f .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uSjSidv14f .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-uSjSidv14f .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-uSjSidVFph {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-uSjSidVFph img {
  width: 120px;
  margin: auto;
}
.cid-uSjSidVFph .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-uSjSidVFph .card {
    max-width: 12.5%;
  }
}
.cid-uSjSidVFph .mbr-section-title {
  color: #ffffff;
}
.cid-uSjSiejaMz {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-uSjSiejaMz .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uSjSiejaMz .social-row {
  width: 100%;
  justify-content: center;
}
.cid-uSjSiejaMz .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uSjSiejaMz .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uSjSiejaMz .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uSjSiejaMz .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uSjSiejaMz .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-uSjSiejaMz .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uSjSiejaMz .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uSjSiejaMz .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-uSjSiejaMz .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uSjSiejaMz .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-uSjSiejaMz .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uSjSiejaMz .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uSjSieKubJ {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uSjSieKubJ {
    flex-wrap: wrap;
  }
  .cid-uSjSieKubJ .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uSjSieKubJ .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uSjSieKubJ .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uSjSieKubJ .btn {
  padding: 0.3rem 2rem;
}
.cid-uSjSieKubJ .nav-link {
  position: relative;
}
.cid-uSjSieKubJ .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uSjSieKubJ .nav-link:hover:before {
  width: 100%;
}
.cid-uSjSieKubJ nav.navbar {
  position: fixed;
}
.cid-uSjSieKubJ .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uSjSieKubJ .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uSjSieKubJ .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uSjSieKubJ .dropdown-item:hover,
.cid-uSjSieKubJ .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uSjSieKubJ .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uSjSieKubJ .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uSjSieKubJ .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uSjSieKubJ .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uSjSieKubJ .container {
  display: flex;
  margin: auto;
}
.cid-uSjSieKubJ .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uSjSieKubJ .dropdown-menu,
.cid-uSjSieKubJ .navbar.opened {
  background: #000000 !important;
}
.cid-uSjSieKubJ .nav-item:focus,
.cid-uSjSieKubJ .nav-link:focus {
  outline: none;
}
.cid-uSjSieKubJ .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uSjSieKubJ .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uSjSieKubJ .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uSjSieKubJ .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uSjSieKubJ .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uSjSieKubJ .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uSjSieKubJ .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uSjSieKubJ .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uSjSieKubJ .navbar.opened {
  transition: all 0.3s;
}
.cid-uSjSieKubJ .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uSjSieKubJ .navbar .navbar-logo img {
  width: auto;
}
.cid-uSjSieKubJ .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uSjSieKubJ .navbar.collapsed {
  justify-content: center;
}
.cid-uSjSieKubJ .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uSjSieKubJ .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uSjSieKubJ .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uSjSieKubJ .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uSjSieKubJ .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uSjSieKubJ .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uSjSieKubJ .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uSjSieKubJ .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uSjSieKubJ .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uSjSieKubJ .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uSjSieKubJ .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uSjSieKubJ .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uSjSieKubJ .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uSjSieKubJ .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uSjSieKubJ .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uSjSieKubJ .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uSjSieKubJ .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uSjSieKubJ .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uSjSieKubJ .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uSjSieKubJ .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uSjSieKubJ .navbar.navbar-short {
  min-height: 60px;
}
.cid-uSjSieKubJ .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uSjSieKubJ .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uSjSieKubJ .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uSjSieKubJ .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uSjSieKubJ .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uSjSieKubJ .dropdown-item.active,
.cid-uSjSieKubJ .dropdown-item:active {
  background-color: transparent;
}
.cid-uSjSieKubJ .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uSjSieKubJ .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uSjSieKubJ .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uSjSieKubJ .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uSjSieKubJ .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uSjSieKubJ .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uSjSieKubJ ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uSjSieKubJ .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uSjSieKubJ button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uSjSieKubJ button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uSjSieKubJ button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uSjSieKubJ button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uSjSieKubJ button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uSjSieKubJ button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uSjSieKubJ nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uSjSieKubJ nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uSjSieKubJ nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uSjSieKubJ nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uSjSieKubJ .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uSjSieKubJ a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uSjSieKubJ .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uSjSieKubJ .navbar {
    height: 70px;
  }
  .cid-uSjSieKubJ .navbar.opened {
    height: auto;
  }
  .cid-uSjSieKubJ .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uSk7z5HHKi {
  background-image: url("../../../assets/images/15-1640x924.png");
}
.cid-uSk7z5HHKi .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uSk7z5HHKi .mbr-text,
.cid-uSk7z5HHKi .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uSk7z5HHKi .mbr-section-title,
  .cid-uSk7z5HHKi .mbr-section-btn,
  .cid-uSk7z5HHKi .mbr-text {
    text-align: center;
  }
}
.cid-uSk7z6cOOM {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-uSk7z6cOOM .mbr-section-title {
  color: #ffffff;
}
.cid-uSk7z6vuxG {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uSk7z6vuxG .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-uSk7z6vuxG .carousel-item,
.cid-uSk7z6vuxG .carousel-inner {
  height: 100%;
}
.cid-uSk7z6vuxG .carousel-caption {
  bottom: 40px;
}
.cid-uSk7z6vuxG .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-uSk7z6vuxG .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-uSk7z6vuxG .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-uSk7z6vuxG .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-uSk7z6vuxG .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-uSk7z6vuxG .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-uSk7z6vuxG .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-uSk7z6vuxG .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-uSk7z6vuxG .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-uSk7z6vuxG .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-uSk7z6vuxG .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-uSk7z6vuxG .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-uSk7z6vuxG .carousel-control .mobi-mbri-arrow-prev,
.cid-uSk7z6vuxG .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-uSk7z6vuxG .carousel-control:hover {
  background-color: inherit;
}
.cid-uSk7z6vuxG .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-uSk7z6vuxG .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-uSk7z6vuxG .carousel-indicators li.active,
.cid-uSk7z6vuxG .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-uSk7z6vuxG .carousel-indicators li::after,
.cid-uSk7z6vuxG .carousel-indicators li::before {
  content: none;
}
.cid-uSk7z6vuxG .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-uSk7z6vuxG .carousel-indicators {
    display: none !important;
  }
}
.cid-uSk7z6vuxG ul {
  list-style: disc;
  margin: 0;
}
.cid-uSk7z6vuxG li {
  position: relative;
}
.cid-uSk7z6vuxG .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-uSk7z6vuxG .btn:hover,
.cid-uSk7z6vuxG .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-uSk7z6vuxG .mbr-section-title {
  margin-bottom: 65px;
}
.cid-uSk7z6vuxG .list {
  color: #000000;
}
.cid-uSk7z6vuxG .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-uSk7z6vuxG .wrap {
    padding: 0;
  }
}
.cid-uSk7z6vuxG .mbr-section-title,
.cid-uSk7z6vuxG .mbr-section-btn {
  color: #ef6b0f;
}
.cid-uSk7z6RyRG {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-uSk7z6RyRG .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uSk7z6RyRG .row {
  flex-direction: row-reverse;
}
.cid-uSk7z6RyRG img {
  width: 100%;
}
.cid-uSk7z7gOBa {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-uSk7z7gOBa .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uSk7z7gOBa img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uSk7z7gOBa .text-wrapper {
    padding: 2rem;
  }
}
.cid-uSk7z7gOBa .mbr-section-title {
  color: #000000;
}
.cid-uSk7z7AItE {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-uSk7z7AItE .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uSk7z7AItE img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uSk7z7AItE .text-wrapper {
    padding: 2rem;
  }
}
.cid-uSk7z7AItE .mbr-section-title {
  color: #000000;
}
.cid-uSk7z7WD71 {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-uSk7z7WD71 img,
.cid-uSk7z7WD71 .item-img {
  width: 100%;
}
.cid-uSk7z7WD71 .item:focus,
.cid-uSk7z7WD71 span:focus {
  outline: none;
}
.cid-uSk7z7WD71 .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-uSk7z7WD71 .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uSk7z7WD71 .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uSk7z7WD71 .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-uSk7z7WD71 .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uSk7z7WD71 .mbr-section-title {
  color: #ef6b0f;
}
.cid-uSk7z7WD71 .mbr-text,
.cid-uSk7z7WD71 .mbr-section-btn {
  text-align: left;
}
.cid-uSk7z7WD71 .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-uSk7z7WD71 .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-uSk7z8mgzK {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-uSk7z8mgzK .row {
    flex-direction: column-reverse;
  }
  .cid-uSk7z8mgzK .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uSk7z8mgzK .google-map {
  height: 100%;
  position: relative;
}
.cid-uSk7z8mgzK .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-uSk7z8mgzK .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-uSk7z8mgzK .google-map[data-state] {
  background: #e9e5dc;
}
.cid-uSk7z8mgzK .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-uSk7z8mgzK .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-uSk7z8mgzK .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-uSk7z8mgzK .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-uSk7z8mgzK .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uSk7z8mgzK .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-uSk7z8mgzK .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-uSk7z8Nj8G {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-uSk7z8Nj8G img {
  width: 120px;
  margin: auto;
}
.cid-uSk7z8Nj8G .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-uSk7z8Nj8G .card {
    max-width: 12.5%;
  }
}
.cid-uSk7z8Nj8G .mbr-section-title {
  color: #ffffff;
}
.cid-uSk7z9ftXp {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-uSk7z9ftXp .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uSk7z9ftXp .social-row {
  width: 100%;
  justify-content: center;
}
.cid-uSk7z9ftXp .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uSk7z9ftXp .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uSk7z9ftXp .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uSk7z9ftXp .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uSk7z9ftXp .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-uSk7z9ftXp .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uSk7z9ftXp .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uSk7z9ftXp .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-uSk7z9ftXp .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uSk7z9ftXp .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-uSk7z9ftXp .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uSk7z9ftXp .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uSk7z9GlVK {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uSk7z9GlVK {
    flex-wrap: wrap;
  }
  .cid-uSk7z9GlVK .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uSk7z9GlVK .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uSk7z9GlVK .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uSk7z9GlVK .btn {
  padding: 0.3rem 2rem;
}
.cid-uSk7z9GlVK .nav-link {
  position: relative;
}
.cid-uSk7z9GlVK .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uSk7z9GlVK .nav-link:hover:before {
  width: 100%;
}
.cid-uSk7z9GlVK nav.navbar {
  position: fixed;
}
.cid-uSk7z9GlVK .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uSk7z9GlVK .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uSk7z9GlVK .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uSk7z9GlVK .dropdown-item:hover,
.cid-uSk7z9GlVK .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uSk7z9GlVK .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uSk7z9GlVK .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uSk7z9GlVK .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uSk7z9GlVK .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uSk7z9GlVK .container {
  display: flex;
  margin: auto;
}
.cid-uSk7z9GlVK .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uSk7z9GlVK .dropdown-menu,
.cid-uSk7z9GlVK .navbar.opened {
  background: #000000 !important;
}
.cid-uSk7z9GlVK .nav-item:focus,
.cid-uSk7z9GlVK .nav-link:focus {
  outline: none;
}
.cid-uSk7z9GlVK .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uSk7z9GlVK .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uSk7z9GlVK .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uSk7z9GlVK .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uSk7z9GlVK .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uSk7z9GlVK .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uSk7z9GlVK .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uSk7z9GlVK .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uSk7z9GlVK .navbar.opened {
  transition: all 0.3s;
}
.cid-uSk7z9GlVK .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uSk7z9GlVK .navbar .navbar-logo img {
  width: auto;
}
.cid-uSk7z9GlVK .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uSk7z9GlVK .navbar.collapsed {
  justify-content: center;
}
.cid-uSk7z9GlVK .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uSk7z9GlVK .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uSk7z9GlVK .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uSk7z9GlVK .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uSk7z9GlVK .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uSk7z9GlVK .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uSk7z9GlVK .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uSk7z9GlVK .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uSk7z9GlVK .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uSk7z9GlVK .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uSk7z9GlVK .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uSk7z9GlVK .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uSk7z9GlVK .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uSk7z9GlVK .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uSk7z9GlVK .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uSk7z9GlVK .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uSk7z9GlVK .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uSk7z9GlVK .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uSk7z9GlVK .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uSk7z9GlVK .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uSk7z9GlVK .navbar.navbar-short {
  min-height: 60px;
}
.cid-uSk7z9GlVK .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uSk7z9GlVK .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uSk7z9GlVK .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uSk7z9GlVK .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uSk7z9GlVK .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uSk7z9GlVK .dropdown-item.active,
.cid-uSk7z9GlVK .dropdown-item:active {
  background-color: transparent;
}
.cid-uSk7z9GlVK .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uSk7z9GlVK .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uSk7z9GlVK .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uSk7z9GlVK .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uSk7z9GlVK .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uSk7z9GlVK .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uSk7z9GlVK ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uSk7z9GlVK .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uSk7z9GlVK button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uSk7z9GlVK button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uSk7z9GlVK button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uSk7z9GlVK button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uSk7z9GlVK button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uSk7z9GlVK button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uSk7z9GlVK nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uSk7z9GlVK nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uSk7z9GlVK nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uSk7z9GlVK nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uSk7z9GlVK .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uSk7z9GlVK a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uSk7z9GlVK .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uSk7z9GlVK .navbar {
    height: 70px;
  }
  .cid-uSk7z9GlVK .navbar.opened {
    height: auto;
  }
  .cid-uSk7z9GlVK .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uSldnDnKq8 {
  background-image: url("../../../assets/images/15-1640x924.png");
}
.cid-uSldnDnKq8 .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uSldnDnKq8 .mbr-text,
.cid-uSldnDnKq8 .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uSldnDnKq8 .mbr-section-title,
  .cid-uSldnDnKq8 .mbr-section-btn,
  .cid-uSldnDnKq8 .mbr-text {
    text-align: center;
  }
}
.cid-uSldnDSc8a {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-uSldnDSc8a .mbr-section-title {
  color: #ffffff;
}
.cid-uSldnEdKNt {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uSldnEdKNt .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-uSldnEdKNt .carousel-item,
.cid-uSldnEdKNt .carousel-inner {
  height: 100%;
}
.cid-uSldnEdKNt .carousel-caption {
  bottom: 40px;
}
.cid-uSldnEdKNt .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-uSldnEdKNt .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-uSldnEdKNt .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-uSldnEdKNt .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-uSldnEdKNt .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-uSldnEdKNt .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-uSldnEdKNt .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-uSldnEdKNt .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-uSldnEdKNt .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-uSldnEdKNt .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-uSldnEdKNt .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-uSldnEdKNt .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-uSldnEdKNt .carousel-control .mobi-mbri-arrow-prev,
.cid-uSldnEdKNt .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-uSldnEdKNt .carousel-control:hover {
  background-color: inherit;
}
.cid-uSldnEdKNt .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-uSldnEdKNt .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-uSldnEdKNt .carousel-indicators li.active,
.cid-uSldnEdKNt .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-uSldnEdKNt .carousel-indicators li::after,
.cid-uSldnEdKNt .carousel-indicators li::before {
  content: none;
}
.cid-uSldnEdKNt .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-uSldnEdKNt .carousel-indicators {
    display: none !important;
  }
}
.cid-uSldnEdKNt ul {
  list-style: disc;
  margin: 0;
}
.cid-uSldnEdKNt li {
  position: relative;
}
.cid-uSldnEdKNt .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-uSldnEdKNt .btn:hover,
.cid-uSldnEdKNt .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-uSldnEdKNt .mbr-section-title {
  margin-bottom: 65px;
}
.cid-uSldnEdKNt .list {
  color: #000000;
}
.cid-uSldnEdKNt .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-uSldnEdKNt .wrap {
    padding: 0;
  }
}
.cid-uSldnEdKNt .mbr-section-title,
.cid-uSldnEdKNt .mbr-section-btn {
  color: #ef6b0f;
}
.cid-uSldnExjML {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-uSldnExjML .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uSldnExjML .row {
  flex-direction: row-reverse;
}
.cid-uSldnExjML img {
  width: 100%;
}
.cid-uSldnEVSGw {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-uSldnEVSGw .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uSldnEVSGw img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uSldnEVSGw .text-wrapper {
    padding: 2rem;
  }
}
.cid-uSldnEVSGw .mbr-section-title {
  color: #000000;
}
.cid-uSldnFfWwj {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-uSldnFfWwj .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uSldnFfWwj img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uSldnFfWwj .text-wrapper {
    padding: 2rem;
  }
}
.cid-uSldnFfWwj .mbr-section-title {
  color: #000000;
}
.cid-uSldnFfWwj .mbr-text {
  text-align: center;
}
.cid-uSldnFCbRB {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-uSldnFCbRB img,
.cid-uSldnFCbRB .item-img {
  width: 100%;
}
.cid-uSldnFCbRB .item:focus,
.cid-uSldnFCbRB span:focus {
  outline: none;
}
.cid-uSldnFCbRB .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-uSldnFCbRB .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uSldnFCbRB .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uSldnFCbRB .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-uSldnFCbRB .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uSldnFCbRB .mbr-section-title {
  color: #ef6b0f;
}
.cid-uSldnFCbRB .mbr-text,
.cid-uSldnFCbRB .mbr-section-btn {
  text-align: left;
}
.cid-uSldnFCbRB .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-uSldnFCbRB .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-uSldnG2QoS {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-uSldnG2QoS .row {
    flex-direction: column-reverse;
  }
  .cid-uSldnG2QoS .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uSldnG2QoS .google-map {
  height: 100%;
  position: relative;
}
.cid-uSldnG2QoS .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-uSldnG2QoS .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-uSldnG2QoS .google-map[data-state] {
  background: #e9e5dc;
}
.cid-uSldnG2QoS .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-uSldnG2QoS .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-uSldnG2QoS .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-uSldnG2QoS .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-uSldnG2QoS .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uSldnG2QoS .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-uSldnG2QoS .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-uSldnGsIIs {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-uSldnGsIIs img {
  width: 120px;
  margin: auto;
}
.cid-uSldnGsIIs .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-uSldnGsIIs .card {
    max-width: 12.5%;
  }
}
.cid-uSldnGsIIs .mbr-section-title {
  color: #ffffff;
}
.cid-uSldnGQVwD {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-uSldnGQVwD .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uSldnGQVwD .social-row {
  width: 100%;
  justify-content: center;
}
.cid-uSldnGQVwD .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uSldnGQVwD .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uSldnGQVwD .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uSldnGQVwD .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uSldnGQVwD .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-uSldnGQVwD .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uSldnGQVwD .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uSldnGQVwD .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-uSldnGQVwD .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uSldnGQVwD .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-uSldnGQVwD .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uSldnGQVwD .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uSldnHgmaa {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uSldnHgmaa {
    flex-wrap: wrap;
  }
  .cid-uSldnHgmaa .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uSldnHgmaa .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uSldnHgmaa .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uSldnHgmaa .btn {
  padding: 0.3rem 2rem;
}
.cid-uSldnHgmaa .nav-link {
  position: relative;
}
.cid-uSldnHgmaa .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uSldnHgmaa .nav-link:hover:before {
  width: 100%;
}
.cid-uSldnHgmaa nav.navbar {
  position: fixed;
}
.cid-uSldnHgmaa .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uSldnHgmaa .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uSldnHgmaa .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uSldnHgmaa .dropdown-item:hover,
.cid-uSldnHgmaa .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uSldnHgmaa .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uSldnHgmaa .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uSldnHgmaa .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uSldnHgmaa .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uSldnHgmaa .container {
  display: flex;
  margin: auto;
}
.cid-uSldnHgmaa .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uSldnHgmaa .dropdown-menu,
.cid-uSldnHgmaa .navbar.opened {
  background: #000000 !important;
}
.cid-uSldnHgmaa .nav-item:focus,
.cid-uSldnHgmaa .nav-link:focus {
  outline: none;
}
.cid-uSldnHgmaa .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uSldnHgmaa .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uSldnHgmaa .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uSldnHgmaa .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uSldnHgmaa .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uSldnHgmaa .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uSldnHgmaa .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uSldnHgmaa .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uSldnHgmaa .navbar.opened {
  transition: all 0.3s;
}
.cid-uSldnHgmaa .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uSldnHgmaa .navbar .navbar-logo img {
  width: auto;
}
.cid-uSldnHgmaa .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uSldnHgmaa .navbar.collapsed {
  justify-content: center;
}
.cid-uSldnHgmaa .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uSldnHgmaa .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uSldnHgmaa .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uSldnHgmaa .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uSldnHgmaa .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uSldnHgmaa .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uSldnHgmaa .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uSldnHgmaa .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uSldnHgmaa .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uSldnHgmaa .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uSldnHgmaa .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uSldnHgmaa .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uSldnHgmaa .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uSldnHgmaa .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uSldnHgmaa .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uSldnHgmaa .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uSldnHgmaa .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uSldnHgmaa .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uSldnHgmaa .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uSldnHgmaa .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uSldnHgmaa .navbar.navbar-short {
  min-height: 60px;
}
.cid-uSldnHgmaa .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uSldnHgmaa .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uSldnHgmaa .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uSldnHgmaa .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uSldnHgmaa .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uSldnHgmaa .dropdown-item.active,
.cid-uSldnHgmaa .dropdown-item:active {
  background-color: transparent;
}
.cid-uSldnHgmaa .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uSldnHgmaa .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uSldnHgmaa .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uSldnHgmaa .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uSldnHgmaa .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uSldnHgmaa .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uSldnHgmaa ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uSldnHgmaa .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uSldnHgmaa button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uSldnHgmaa button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uSldnHgmaa button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uSldnHgmaa button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uSldnHgmaa button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uSldnHgmaa button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uSldnHgmaa nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uSldnHgmaa nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uSldnHgmaa nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uSldnHgmaa nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uSldnHgmaa .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uSldnHgmaa a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uSldnHgmaa .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uSldnHgmaa .navbar {
    height: 70px;
  }
  .cid-uSldnHgmaa .navbar.opened {
    height: auto;
  }
  .cid-uSldnHgmaa .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-urroFzdoj8 {
  background-image: url("../../../assets/images/2-1-1640x924.png");
}
.cid-urroFzdoj8 .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-urroFzdoj8 .mbr-text,
.cid-urroFzdoj8 .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-urroFzdoj8 .mbr-section-title,
  .cid-urroFzdoj8 .mbr-section-btn,
  .cid-urroFzdoj8 .mbr-text {
    text-align: center;
  }
}
.cid-urroFztNVn {
  padding-top: 15px;
  padding-bottom: 15px;
  background: #ffffff;
}
.cid-urroFztNVn .image-block {
  margin: auto;
}
.cid-urroFztNVn .mbr-figure {
  margin: 0 auto;
}
.cid-urroFztNVn figcaption {
  position: relative;
}
.cid-urroFztNVn figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-urroFztNVn .image-block {
    width: 100% !important;
  }
}
.cid-urroFB9z6e {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-urroFB9z6e .row {
    flex-direction: column-reverse;
  }
  .cid-urroFB9z6e .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-urroFB9z6e .google-map {
  height: 100%;
  position: relative;
}
.cid-urroFB9z6e .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-urroFB9z6e .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-urroFB9z6e .google-map[data-state] {
  background: #e9e5dc;
}
.cid-urroFB9z6e .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-urroFB9z6e .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-urroFB9z6e .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-urroFB9z6e .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-urroFB9z6e .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-urroFB9z6e .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-urroFB9z6e .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-urroFBxPB3 {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-urroFBxPB3 img {
  width: 120px;
  margin: auto;
}
.cid-urroFBxPB3 .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-urroFBxPB3 .card {
    max-width: 12.5%;
  }
}
.cid-urroFBxPB3 .mbr-section-title {
  color: #ffffff;
}
.cid-urroFBWTy6 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-urroFBWTy6 .row-links {
  width: 100%;
  justify-content: center;
}
.cid-urroFBWTy6 .social-row {
  width: 100%;
  justify-content: center;
}
.cid-urroFBWTy6 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-urroFBWTy6 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-urroFBWTy6 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-urroFBWTy6 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-urroFBWTy6 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-urroFBWTy6 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-urroFBWTy6 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-urroFBWTy6 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-urroFBWTy6 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-urroFBWTy6 .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-urroFBWTy6 .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-urroFBWTy6 .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-urroFBWTy6 .media-container-row .mbr-text {
  color: #f9f9f9;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-urmgCI2IHV {
  background-image: url("../../../assets/images/2-1-1640x924.png");
}
.cid-urmgCI2IHV .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-urmgCI2IHV .mbr-text,
.cid-urmgCI2IHV .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-urmgCI2IHV .mbr-section-title,
  .cid-urmgCI2IHV .mbr-section-btn,
  .cid-urmgCI2IHV .mbr-text {
    text-align: center;
  }
}
.cid-urmgCIj3eh {
  padding-top: 15px;
  padding-bottom: 15px;
  background: #ffffff;
}
.cid-urmgCIj3eh .image-block {
  margin: auto;
}
.cid-urmgCIj3eh .mbr-figure {
  margin: 0 auto;
}
.cid-urmgCIj3eh figcaption {
  position: relative;
}
.cid-urmgCIj3eh figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-urmgCIj3eh .image-block {
    width: 100% !important;
  }
}
.cid-urmgCJEHYn {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-urmgCJEHYn .row {
    flex-direction: column-reverse;
  }
  .cid-urmgCJEHYn .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-urmgCJEHYn .google-map {
  height: 100%;
  position: relative;
}
.cid-urmgCJEHYn .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-urmgCJEHYn .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-urmgCJEHYn .google-map[data-state] {
  background: #e9e5dc;
}
.cid-urmgCJEHYn .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-urmgCJEHYn .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-urmgCJEHYn .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-urmgCJEHYn .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-urmgCJEHYn .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-urmgCJEHYn .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-urmgCJEHYn .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-urmgCK4xmK {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-urmgCK4xmK img {
  width: 120px;
  margin: auto;
}
.cid-urmgCK4xmK .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-urmgCK4xmK .card {
    max-width: 12.5%;
  }
}
.cid-urmgCK4xmK .mbr-section-title {
  color: #ffffff;
}
.cid-urmgCKuDnI {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-urmgCKuDnI .row-links {
  width: 100%;
  justify-content: center;
}
.cid-urmgCKuDnI .social-row {
  width: 100%;
  justify-content: center;
}
.cid-urmgCKuDnI .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-urmgCKuDnI .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-urmgCKuDnI .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-urmgCKuDnI .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-urmgCKuDnI .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-urmgCKuDnI .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-urmgCKuDnI .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-urmgCKuDnI .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-urmgCKuDnI .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-urmgCKuDnI .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-urmgCKuDnI .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-urmgCKuDnI .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-urmgCKuDnI .media-container-row .mbr-text {
  color: #f9f9f9;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-urmgJpFtOc {
  background-image: url("../../../assets/images/2-1-1640x924.png");
}
.cid-urmgJpFtOc .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-urmgJpFtOc .mbr-text,
.cid-urmgJpFtOc .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-urmgJpFtOc .mbr-section-title,
  .cid-urmgJpFtOc .mbr-section-btn,
  .cid-urmgJpFtOc .mbr-text {
    text-align: center;
  }
}
.cid-urmgJpW33j {
  padding-top: 15px;
  padding-bottom: 15px;
  background: #ffffff;
}
.cid-urmgJpW33j .image-block {
  margin: auto;
}
.cid-urmgJpW33j .mbr-figure {
  margin: 0 auto;
}
.cid-urmgJpW33j figcaption {
  position: relative;
}
.cid-urmgJpW33j figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-urmgJpW33j .image-block {
    width: 100% !important;
  }
}
.cid-urmgJrhNty {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-urmgJrhNty .row {
    flex-direction: column-reverse;
  }
  .cid-urmgJrhNty .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-urmgJrhNty .google-map {
  height: 100%;
  position: relative;
}
.cid-urmgJrhNty .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-urmgJrhNty .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-urmgJrhNty .google-map[data-state] {
  background: #e9e5dc;
}
.cid-urmgJrhNty .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-urmgJrhNty .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-urmgJrhNty .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-urmgJrhNty .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-urmgJrhNty .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-urmgJrhNty .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-urmgJrhNty .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-urmgJrH9TP {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-urmgJrH9TP img {
  width: 120px;
  margin: auto;
}
.cid-urmgJrH9TP .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-urmgJrH9TP .card {
    max-width: 12.5%;
  }
}
.cid-urmgJrH9TP .mbr-section-title {
  color: #ffffff;
}
.cid-urmgJs9wtj {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-urmgJs9wtj .row-links {
  width: 100%;
  justify-content: center;
}
.cid-urmgJs9wtj .social-row {
  width: 100%;
  justify-content: center;
}
.cid-urmgJs9wtj .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-urmgJs9wtj .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-urmgJs9wtj .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-urmgJs9wtj .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-urmgJs9wtj .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-urmgJs9wtj .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-urmgJs9wtj .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-urmgJs9wtj .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-urmgJs9wtj .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-urmgJs9wtj .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-urmgJs9wtj .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-urmgJs9wtj .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-urmgJs9wtj .media-container-row .mbr-text {
  color: #f9f9f9;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-urmnTbbQCE {
  background-image: url("../../../assets/images/2-1-1640x924.png");
}
.cid-urmnTbbQCE .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-urmnTbbQCE .mbr-text,
.cid-urmnTbbQCE .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-urmnTbbQCE .mbr-section-title,
  .cid-urmnTbbQCE .mbr-section-btn,
  .cid-urmnTbbQCE .mbr-text {
    text-align: center;
  }
}
.cid-urmnTbBDWb {
  padding-top: 15px;
  padding-bottom: 15px;
  background: #ffffff;
}
.cid-urmnTbBDWb .image-block {
  margin: auto;
}
.cid-urmnTbBDWb .mbr-figure {
  margin: 0 auto;
}
.cid-urmnTbBDWb figcaption {
  position: relative;
}
.cid-urmnTbBDWb figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-urmnTbBDWb .image-block {
    width: 100% !important;
  }
}
.cid-urmnTcDO5e {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-urmnTcDO5e .row {
    flex-direction: column-reverse;
  }
  .cid-urmnTcDO5e .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-urmnTcDO5e .google-map {
  height: 100%;
  position: relative;
}
.cid-urmnTcDO5e .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-urmnTcDO5e .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-urmnTcDO5e .google-map[data-state] {
  background: #e9e5dc;
}
.cid-urmnTcDO5e .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-urmnTcDO5e .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-urmnTcDO5e .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-urmnTcDO5e .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-urmnTcDO5e .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-urmnTcDO5e .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-urmnTcDO5e .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-urmnTd2HX6 {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-urmnTd2HX6 img {
  width: 120px;
  margin: auto;
}
.cid-urmnTd2HX6 .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-urmnTd2HX6 .card {
    max-width: 12.5%;
  }
}
.cid-urmnTd2HX6 .mbr-section-title {
  color: #ffffff;
}
.cid-urmnTdsZVZ {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-urmnTdsZVZ .row-links {
  width: 100%;
  justify-content: center;
}
.cid-urmnTdsZVZ .social-row {
  width: 100%;
  justify-content: center;
}
.cid-urmnTdsZVZ .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-urmnTdsZVZ .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-urmnTdsZVZ .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-urmnTdsZVZ .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-urmnTdsZVZ .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-urmnTdsZVZ .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-urmnTdsZVZ .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-urmnTdsZVZ .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-urmnTdsZVZ .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-urmnTdsZVZ .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-urmnTdsZVZ .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-urmnTdsZVZ .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-urmnTdsZVZ .media-container-row .mbr-text {
  color: #f9f9f9;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-urlPKWiZLl {
  background-image: url("../../../assets/images/2-1-1640x924.png");
}
.cid-urlPKWiZLl .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-urlPKWiZLl .mbr-text,
.cid-urlPKWiZLl .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-urlPKWiZLl .mbr-section-title,
  .cid-urlPKWiZLl .mbr-section-btn,
  .cid-urlPKWiZLl .mbr-text {
    text-align: center;
  }
}
.cid-urlPKWBm7R {
  padding-top: 15px;
  padding-bottom: 15px;
  background: #ffffff;
}
.cid-urlPKWBm7R .image-block {
  margin: auto;
}
.cid-urlPKWBm7R .mbr-figure {
  margin: 0 auto;
}
.cid-urlPKWBm7R figcaption {
  position: relative;
}
.cid-urlPKWBm7R figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-urlPKWBm7R .image-block {
    width: 100% !important;
  }
}
.cid-urlPKXQTVC {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-urlPKXQTVC .row {
    flex-direction: column-reverse;
  }
  .cid-urlPKXQTVC .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-urlPKXQTVC .google-map {
  height: 100%;
  position: relative;
}
.cid-urlPKXQTVC .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-urlPKXQTVC .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-urlPKXQTVC .google-map[data-state] {
  background: #e9e5dc;
}
.cid-urlPKXQTVC .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-urlPKXQTVC .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-urlPKXQTVC .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-urlPKXQTVC .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-urlPKXQTVC .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-urlPKXQTVC .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-urlPKXQTVC .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-urlPKYgdcQ {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-urlPKYgdcQ img {
  width: 120px;
  margin: auto;
}
.cid-urlPKYgdcQ .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-urlPKYgdcQ .card {
    max-width: 12.5%;
  }
}
.cid-urlPKYgdcQ .mbr-section-title {
  color: #ffffff;
}
.cid-urlPKYGN02 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-urlPKYGN02 .row-links {
  width: 100%;
  justify-content: center;
}
.cid-urlPKYGN02 .social-row {
  width: 100%;
  justify-content: center;
}
.cid-urlPKYGN02 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-urlPKYGN02 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-urlPKYGN02 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-urlPKYGN02 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-urlPKYGN02 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-urlPKYGN02 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-urlPKYGN02 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-urlPKYGN02 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-urlPKYGN02 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-urlPKYGN02 .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-urlPKYGN02 .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-urlPKYGN02 .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-urlPKYGN02 .media-container-row .mbr-text {
  color: #f9f9f9;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-urmtSjSUxE {
  background-image: url("../../../assets/images/2-1-1640x924.png");
}
.cid-urmtSjSUxE .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-urmtSjSUxE .mbr-text,
.cid-urmtSjSUxE .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-urmtSjSUxE .mbr-section-title,
  .cid-urmtSjSUxE .mbr-section-btn,
  .cid-urmtSjSUxE .mbr-text {
    text-align: center;
  }
}
.cid-urmtSkgue2 {
  padding-top: 15px;
  padding-bottom: 15px;
  background: #ffffff;
}
.cid-urmtSkgue2 .image-block {
  margin: auto;
}
.cid-urmtSkgue2 .mbr-figure {
  margin: 0 auto;
}
.cid-urmtSkgue2 figcaption {
  position: relative;
}
.cid-urmtSkgue2 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-urmtSkgue2 .image-block {
    width: 100% !important;
  }
}
.cid-urmtSljWO7 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-urmtSljWO7 .row {
    flex-direction: column-reverse;
  }
  .cid-urmtSljWO7 .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-urmtSljWO7 .google-map {
  height: 100%;
  position: relative;
}
.cid-urmtSljWO7 .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-urmtSljWO7 .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-urmtSljWO7 .google-map[data-state] {
  background: #e9e5dc;
}
.cid-urmtSljWO7 .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-urmtSljWO7 .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-urmtSljWO7 .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-urmtSljWO7 .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-urmtSljWO7 .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-urmtSljWO7 .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-urmtSljWO7 .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-urmtSlI6kH {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-urmtSlI6kH img {
  width: 120px;
  margin: auto;
}
.cid-urmtSlI6kH .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-urmtSlI6kH .card {
    max-width: 12.5%;
  }
}
.cid-urmtSlI6kH .mbr-section-title {
  color: #ffffff;
}
.cid-urmtSmb2uY {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-urmtSmb2uY .row-links {
  width: 100%;
  justify-content: center;
}
.cid-urmtSmb2uY .social-row {
  width: 100%;
  justify-content: center;
}
.cid-urmtSmb2uY .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-urmtSmb2uY .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-urmtSmb2uY .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-urmtSmb2uY .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-urmtSmb2uY .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-urmtSmb2uY .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-urmtSmb2uY .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-urmtSmb2uY .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-urmtSmb2uY .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-urmtSmb2uY .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-urmtSmb2uY .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-urmtSmb2uY .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-urmtSmb2uY .media-container-row .mbr-text {
  color: #f9f9f9;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-urmbD1jTwa {
  background-image: url("../../../assets/images/2-1-1640x924.png");
}
.cid-urmbD1jTwa .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-urmbD1jTwa .mbr-text,
.cid-urmbD1jTwa .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-urmbD1jTwa .mbr-section-title,
  .cid-urmbD1jTwa .mbr-section-btn,
  .cid-urmbD1jTwa .mbr-text {
    text-align: center;
  }
}
.cid-urmbD1HhsK {
  padding-top: 15px;
  padding-bottom: 15px;
  background: #ffffff;
}
.cid-urmbD1HhsK .image-block {
  margin: auto;
}
.cid-urmbD1HhsK .mbr-figure {
  margin: 0 auto;
}
.cid-urmbD1HhsK figcaption {
  position: relative;
}
.cid-urmbD1HhsK figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-urmbD1HhsK .image-block {
    width: 100% !important;
  }
}
.cid-urmbD2Vf7H {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-urmbD2Vf7H .row {
    flex-direction: column-reverse;
  }
  .cid-urmbD2Vf7H .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-urmbD2Vf7H .google-map {
  height: 100%;
  position: relative;
}
.cid-urmbD2Vf7H .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-urmbD2Vf7H .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-urmbD2Vf7H .google-map[data-state] {
  background: #e9e5dc;
}
.cid-urmbD2Vf7H .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-urmbD2Vf7H .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-urmbD2Vf7H .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-urmbD2Vf7H .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-urmbD2Vf7H .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-urmbD2Vf7H .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-urmbD2Vf7H .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-urmbD3rF3T {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-urmbD3rF3T img {
  width: 120px;
  margin: auto;
}
.cid-urmbD3rF3T .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-urmbD3rF3T .card {
    max-width: 12.5%;
  }
}
.cid-urmbD3rF3T .mbr-section-title {
  color: #ffffff;
}
.cid-urmbD3QjPG {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-urmbD3QjPG .row-links {
  width: 100%;
  justify-content: center;
}
.cid-urmbD3QjPG .social-row {
  width: 100%;
  justify-content: center;
}
.cid-urmbD3QjPG .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-urmbD3QjPG .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-urmbD3QjPG .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-urmbD3QjPG .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-urmbD3QjPG .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-urmbD3QjPG .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-urmbD3QjPG .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-urmbD3QjPG .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-urmbD3QjPG .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-urmbD3QjPG .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-urmbD3QjPG .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-urmbD3QjPG .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-urmbD3QjPG .media-container-row .mbr-text {
  color: #f9f9f9;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-urlWjdjpcv {
  background-image: url("../../../assets/images/2-1-1640x924.png");
}
.cid-urlWjdjpcv .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-urlWjdjpcv .mbr-text,
.cid-urlWjdjpcv .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-urlWjdjpcv .mbr-section-title,
  .cid-urlWjdjpcv .mbr-section-btn,
  .cid-urlWjdjpcv .mbr-text {
    text-align: center;
  }
}
.cid-urlWjdGX3G {
  padding-top: 15px;
  padding-bottom: 15px;
  background: #ffffff;
}
.cid-urlWjdGX3G .image-block {
  margin: auto;
}
.cid-urlWjdGX3G .mbr-figure {
  margin: 0 auto;
}
.cid-urlWjdGX3G figcaption {
  position: relative;
}
.cid-urlWjdGX3G figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-urlWjdGX3G .image-block {
    width: 100% !important;
  }
}
.cid-urlWjf1kvl {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-urlWjf1kvl .row {
    flex-direction: column-reverse;
  }
  .cid-urlWjf1kvl .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-urlWjf1kvl .google-map {
  height: 100%;
  position: relative;
}
.cid-urlWjf1kvl .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-urlWjf1kvl .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-urlWjf1kvl .google-map[data-state] {
  background: #e9e5dc;
}
.cid-urlWjf1kvl .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-urlWjf1kvl .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-urlWjf1kvl .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-urlWjf1kvl .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-urlWjf1kvl .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-urlWjf1kvl .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-urlWjf1kvl .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-urlWjfuJXL {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-urlWjfuJXL img {
  width: 120px;
  margin: auto;
}
.cid-urlWjfuJXL .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-urlWjfuJXL .card {
    max-width: 12.5%;
  }
}
.cid-urlWjfuJXL .mbr-section-title {
  color: #ffffff;
}
.cid-urlWjfU488 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-urlWjfU488 .row-links {
  width: 100%;
  justify-content: center;
}
.cid-urlWjfU488 .social-row {
  width: 100%;
  justify-content: center;
}
.cid-urlWjfU488 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-urlWjfU488 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-urlWjfU488 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-urlWjfU488 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-urlWjfU488 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-urlWjfU488 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-urlWjfU488 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-urlWjfU488 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-urlWjfU488 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-urlWjfU488 .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-urlWjfU488 .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-urlWjfU488 .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-urlWjfU488 .media-container-row .mbr-text {
  color: #f9f9f9;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uraAyrHLe9 {
  background-image: url("../../../assets/images/2-1-1640x924.png");
}
.cid-uraAyrHLe9 .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uraAyrHLe9 .mbr-text,
.cid-uraAyrHLe9 .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uraAyrHLe9 .mbr-section-title,
  .cid-uraAyrHLe9 .mbr-section-btn,
  .cid-uraAyrHLe9 .mbr-text {
    text-align: center;
  }
}
.cid-tDmZ2VdQmS {
  padding-top: 15px;
  padding-bottom: 15px;
  background: #ffffff;
}
.cid-tDmZ2VdQmS .image-block {
  margin: auto;
}
.cid-tDmZ2VdQmS .mbr-figure {
  margin: 0 auto;
}
.cid-tDmZ2VdQmS figcaption {
  position: relative;
}
.cid-tDmZ2VdQmS figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tDmZ2VdQmS .image-block {
    width: 100% !important;
  }
}
.cid-tDmYLJioqV {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-tDmYLJioqV .row {
    flex-direction: column-reverse;
  }
  .cid-tDmYLJioqV .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tDmYLJioqV .google-map {
  height: 100%;
  position: relative;
}
.cid-tDmYLJioqV .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tDmYLJioqV .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tDmYLJioqV .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tDmYLJioqV .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tDmYLJioqV .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-tDmYLJioqV .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-tDmYLJioqV .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-tDmYLJioqV .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-tDmYLJioqV .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-tDmYLJioqV .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-tDmYLJRaqy {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-tDmYLJRaqy img {
  width: 120px;
  margin: auto;
}
.cid-tDmYLJRaqy .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-tDmYLJRaqy .card {
    max-width: 12.5%;
  }
}
.cid-tDmYLJRaqy .mbr-section-title {
  color: #ffffff;
}
.cid-tDmYLKp7OG {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-tDmYLKp7OG .row-links {
  width: 100%;
  justify-content: center;
}
.cid-tDmYLKp7OG .social-row {
  width: 100%;
  justify-content: center;
}
.cid-tDmYLKp7OG .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tDmYLKp7OG .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tDmYLKp7OG .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tDmYLKp7OG .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tDmYLKp7OG .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-tDmYLKp7OG .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tDmYLKp7OG .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tDmYLKp7OG .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-tDmYLKp7OG .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tDmYLKp7OG .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tDmYLKp7OG .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-tDmYLKp7OG .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-tDmYLKp7OG .media-container-row .mbr-text {
  color: #f9f9f9;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-urlGCzn9Cn {
  background-image: url("../../../assets/images/2-1-1640x924.png");
}
.cid-urlGCzn9Cn .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-urlGCzn9Cn .mbr-text,
.cid-urlGCzn9Cn .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-urlGCzn9Cn .mbr-section-title,
  .cid-urlGCzn9Cn .mbr-section-btn,
  .cid-urlGCzn9Cn .mbr-text {
    text-align: center;
  }
}
.cid-urlGCzJWjq {
  padding-top: 15px;
  padding-bottom: 15px;
  background: #ffffff;
}
.cid-urlGCzJWjq .image-block {
  margin: auto;
}
.cid-urlGCzJWjq .mbr-figure {
  margin: 0 auto;
}
.cid-urlGCzJWjq figcaption {
  position: relative;
}
.cid-urlGCzJWjq figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-urlGCzJWjq .image-block {
    width: 100% !important;
  }
}
.cid-urlGCASvso {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-urlGCASvso .row {
    flex-direction: column-reverse;
  }
  .cid-urlGCASvso .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-urlGCASvso .google-map {
  height: 100%;
  position: relative;
}
.cid-urlGCASvso .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-urlGCASvso .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-urlGCASvso .google-map[data-state] {
  background: #e9e5dc;
}
.cid-urlGCASvso .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-urlGCASvso .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-urlGCASvso .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-urlGCASvso .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-urlGCASvso .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-urlGCASvso .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-urlGCASvso .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-urlGCBji25 {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-urlGCBji25 img {
  width: 120px;
  margin: auto;
}
.cid-urlGCBji25 .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-urlGCBji25 .card {
    max-width: 12.5%;
  }
}
.cid-urlGCBji25 .mbr-section-title {
  color: #ffffff;
}
.cid-urlGCBG0xD {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-urlGCBG0xD .row-links {
  width: 100%;
  justify-content: center;
}
.cid-urlGCBG0xD .social-row {
  width: 100%;
  justify-content: center;
}
.cid-urlGCBG0xD .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-urlGCBG0xD .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-urlGCBG0xD .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-urlGCBG0xD .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-urlGCBG0xD .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-urlGCBG0xD .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-urlGCBG0xD .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-urlGCBG0xD .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-urlGCBG0xD .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-urlGCBG0xD .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-urlGCBG0xD .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-urlGCBG0xD .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-urlGCBG0xD .media-container-row .mbr-text {
  color: #f9f9f9;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-urlKUQkam8 {
  background-image: url("../../../assets/images/2-1-1640x924.png");
}
.cid-urlKUQkam8 .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-urlKUQkam8 .mbr-text,
.cid-urlKUQkam8 .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-urlKUQkam8 .mbr-section-title,
  .cid-urlKUQkam8 .mbr-section-btn,
  .cid-urlKUQkam8 .mbr-text {
    text-align: center;
  }
}
.cid-urlKUQPlNU {
  padding-top: 15px;
  padding-bottom: 15px;
  background: #ffffff;
}
.cid-urlKUQPlNU .image-block {
  margin: auto;
}
.cid-urlKUQPlNU .mbr-figure {
  margin: 0 auto;
}
.cid-urlKUQPlNU figcaption {
  position: relative;
}
.cid-urlKUQPlNU figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-urlKUQPlNU .image-block {
    width: 100% !important;
  }
}
.cid-urlKUS0or1 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-urlKUS0or1 .row {
    flex-direction: column-reverse;
  }
  .cid-urlKUS0or1 .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-urlKUS0or1 .google-map {
  height: 100%;
  position: relative;
}
.cid-urlKUS0or1 .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-urlKUS0or1 .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-urlKUS0or1 .google-map[data-state] {
  background: #e9e5dc;
}
.cid-urlKUS0or1 .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-urlKUS0or1 .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-urlKUS0or1 .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-urlKUS0or1 .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-urlKUS0or1 .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-urlKUS0or1 .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-urlKUS0or1 .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-urlKUSqesN {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-urlKUSqesN img {
  width: 120px;
  margin: auto;
}
.cid-urlKUSqesN .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-urlKUSqesN .card {
    max-width: 12.5%;
  }
}
.cid-urlKUSqesN .mbr-section-title {
  color: #ffffff;
}
.cid-urlKUSW0v8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-urlKUSW0v8 .row-links {
  width: 100%;
  justify-content: center;
}
.cid-urlKUSW0v8 .social-row {
  width: 100%;
  justify-content: center;
}
.cid-urlKUSW0v8 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-urlKUSW0v8 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-urlKUSW0v8 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-urlKUSW0v8 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-urlKUSW0v8 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-urlKUSW0v8 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-urlKUSW0v8 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-urlKUSW0v8 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-urlKUSW0v8 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-urlKUSW0v8 .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-urlKUSW0v8 .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-urlKUSW0v8 .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-urlKUSW0v8 .media-container-row .mbr-text {
  color: #f9f9f9;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-urlvEe5mBH {
  background-image: url("../../../assets/images/2-1-1640x924.png");
}
.cid-urlvEe5mBH .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-urlvEe5mBH .mbr-text,
.cid-urlvEe5mBH .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-urlvEe5mBH .mbr-section-title,
  .cid-urlvEe5mBH .mbr-section-btn,
  .cid-urlvEe5mBH .mbr-text {
    text-align: center;
  }
}
.cid-urlvEerLF1 {
  padding-top: 15px;
  padding-bottom: 15px;
  background: #ffffff;
}
.cid-urlvEerLF1 .image-block {
  margin: auto;
}
.cid-urlvEerLF1 .mbr-figure {
  margin: 0 auto;
}
.cid-urlvEerLF1 figcaption {
  position: relative;
}
.cid-urlvEerLF1 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-urlvEerLF1 .image-block {
    width: 100% !important;
  }
}
.cid-urlvEgunwq {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-urlvEgunwq .row {
    flex-direction: column-reverse;
  }
  .cid-urlvEgunwq .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-urlvEgunwq .google-map {
  height: 100%;
  position: relative;
}
.cid-urlvEgunwq .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-urlvEgunwq .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-urlvEgunwq .google-map[data-state] {
  background: #e9e5dc;
}
.cid-urlvEgunwq .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-urlvEgunwq .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-urlvEgunwq .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-urlvEgunwq .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-urlvEgunwq .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-urlvEgunwq .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-urlvEgunwq .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-urlvEh5ohQ {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-urlvEh5ohQ img {
  width: 120px;
  margin: auto;
}
.cid-urlvEh5ohQ .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-urlvEh5ohQ .card {
    max-width: 12.5%;
  }
}
.cid-urlvEh5ohQ .mbr-section-title {
  color: #ffffff;
}
.cid-urlvEhymCc {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-urlvEhymCc .row-links {
  width: 100%;
  justify-content: center;
}
.cid-urlvEhymCc .social-row {
  width: 100%;
  justify-content: center;
}
.cid-urlvEhymCc .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-urlvEhymCc .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-urlvEhymCc .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-urlvEhymCc .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-urlvEhymCc .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-urlvEhymCc .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-urlvEhymCc .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-urlvEhymCc .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-urlvEhymCc .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-urlvEhymCc .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-urlvEhymCc .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-urlvEhymCc .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-urlvEhymCc .media-container-row .mbr-text {
  color: #f9f9f9;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-urgyRX6ZoH {
  background-image: url("../../../assets/images/2-1-1640x924.png");
}
.cid-urgyRX6ZoH .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-urgyRX6ZoH .mbr-text,
.cid-urgyRX6ZoH .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-urgyRX6ZoH .mbr-section-title,
  .cid-urgyRX6ZoH .mbr-section-btn,
  .cid-urgyRX6ZoH .mbr-text {
    text-align: center;
  }
}
.cid-urgyRXnbSH {
  padding-top: 15px;
  padding-bottom: 15px;
  background: #ffffff;
}
.cid-urgyRXnbSH .image-block {
  margin: auto;
}
.cid-urgyRXnbSH .mbr-figure {
  margin: 0 auto;
}
.cid-urgyRXnbSH figcaption {
  position: relative;
}
.cid-urgyRXnbSH figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-urgyRXnbSH .image-block {
    width: 100% !important;
  }
}
.cid-urgyRXB2aa {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #f9f9f9;
}
.cid-urgyRXB2aa .mbr-section-subtitle {
  color: #767676;
}
.cid-urgyRXB2aa .container-table {
  margin: 0 auto;
}
.cid-urgyRXB2aa .scroll {
  overflow-x: auto;
  padding: 0;
}
.cid-urgyRXB2aa .dataTables_wrapper {
  display: block;
}
.cid-urgyRXB2aa .dataTables_wrapper .search {
  margin-bottom: .5rem;
}
.cid-urgyRXB2aa .dataTables_wrapper .table {
  overflow-x: auto;
}
.cid-urgyRXB2aa table {
  width: 100% !important;
  margin-top: 6px;
  border: 1px solid #cccccc;
  margin-bottom: 0;
}
.cid-urgyRXB2aa table th {
  border-top: none;
  transition: all .2s;
  border-bottom: none;
}
.cid-urgyRXB2aa table th:hover {
  background: #cccccc;
  color: #000000;
}
.cid-urgyRXB2aa table td {
  border-top: 1px solid #cccccc;
}
.cid-urgyRXB2aa table.table {
  background: #efefef;
}
.cid-urgyRXB2aa .dataTables_filter {
  text-align: right;
  margin-bottom: .5rem;
}
.cid-urgyRXB2aa .dataTables_filter label {
  display: inline;
  white-space: normal !important;
}
.cid-urgyRXB2aa .dataTables_filter input {
  display: inline;
  width: auto;
  margin-left: .5rem;
  border-radius: 100px;
  padding-left: 1rem;
}
.cid-urgyRXB2aa .dataTables_info {
  padding-bottom: 1rem;
  padding-top: 1rem;
  white-space: normal !important;
}
@media (max-width: 992px) {
  .cid-urgyRXB2aa .dataTables_filter {
    text-align: center;
  }
}
@media (max-width: 350px) {
  .cid-urgyRXB2aa .dataTables_filter {
    text-align: center;
  }
  .cid-urgyRXB2aa .dataTables_filter input {
    width: 100% !important;
    margin-left: 0 !important;
  }
}
.cid-urgyRZyQRb {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-urgyRZyQRb .row {
    flex-direction: column-reverse;
  }
  .cid-urgyRZyQRb .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-urgyRZyQRb .google-map {
  height: 100%;
  position: relative;
}
.cid-urgyRZyQRb .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-urgyRZyQRb .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-urgyRZyQRb .google-map[data-state] {
  background: #e9e5dc;
}
.cid-urgyRZyQRb .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-urgyRZyQRb .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-urgyRZyQRb .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-urgyRZyQRb .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-urgyRZyQRb .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-urgyRZyQRb .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-urgyRZyQRb .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-urgyS06ttN {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-urgyS06ttN img {
  width: 120px;
  margin: auto;
}
.cid-urgyS06ttN .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-urgyS06ttN .card {
    max-width: 12.5%;
  }
}
.cid-urgyS06ttN .mbr-section-title {
  color: #ffffff;
}
.cid-urgyS0BXRt {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-urgyS0BXRt .row-links {
  width: 100%;
  justify-content: center;
}
.cid-urgyS0BXRt .social-row {
  width: 100%;
  justify-content: center;
}
.cid-urgyS0BXRt .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-urgyS0BXRt .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-urgyS0BXRt .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-urgyS0BXRt .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-urgyS0BXRt .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-urgyS0BXRt .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-urgyS0BXRt .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-urgyS0BXRt .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-urgyS0BXRt .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-urgyS0BXRt .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-urgyS0BXRt .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-urgyS0BXRt .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-urgyS0BXRt .media-container-row .mbr-text {
  color: #f9f9f9;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-urfMtaBVPI {
  background-image: url("../../../assets/images/2-1-1640x924.png");
}
.cid-urfMtaBVPI .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-urfMtaBVPI .mbr-text,
.cid-urfMtaBVPI .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-urfMtaBVPI .mbr-section-title,
  .cid-urfMtaBVPI .mbr-section-btn,
  .cid-urfMtaBVPI .mbr-text {
    text-align: center;
  }
}
.cid-urfMtaWiQ2 {
  padding-top: 15px;
  padding-bottom: 15px;
  background: #ffffff;
}
.cid-urfMtaWiQ2 .image-block {
  margin: auto;
}
.cid-urfMtaWiQ2 .mbr-figure {
  margin: 0 auto;
}
.cid-urfMtaWiQ2 figcaption {
  position: relative;
}
.cid-urfMtaWiQ2 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-urfMtaWiQ2 .image-block {
    width: 100% !important;
  }
}
.cid-urfMtcfIFZ {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-urfMtcfIFZ .row {
    flex-direction: column-reverse;
  }
  .cid-urfMtcfIFZ .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-urfMtcfIFZ .google-map {
  height: 100%;
  position: relative;
}
.cid-urfMtcfIFZ .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-urfMtcfIFZ .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-urfMtcfIFZ .google-map[data-state] {
  background: #e9e5dc;
}
.cid-urfMtcfIFZ .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-urfMtcfIFZ .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-urfMtcfIFZ .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-urfMtcfIFZ .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-urfMtcfIFZ .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-urfMtcfIFZ .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-urfMtcfIFZ .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-urfMtcIQij {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-urfMtcIQij img {
  width: 120px;
  margin: auto;
}
.cid-urfMtcIQij .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-urfMtcIQij .card {
    max-width: 12.5%;
  }
}
.cid-urfMtcIQij .mbr-section-title {
  color: #ffffff;
}
.cid-urfMtdaZrS {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-urfMtdaZrS .row-links {
  width: 100%;
  justify-content: center;
}
.cid-urfMtdaZrS .social-row {
  width: 100%;
  justify-content: center;
}
.cid-urfMtdaZrS .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-urfMtdaZrS .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-urfMtdaZrS .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-urfMtdaZrS .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-urfMtdaZrS .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-urfMtdaZrS .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-urfMtdaZrS .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-urfMtdaZrS .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-urfMtdaZrS .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-urfMtdaZrS .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-urfMtdaZrS .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-urfMtdaZrS .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-urfMtdaZrS .media-container-row .mbr-text {
  color: #f9f9f9;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-urgmyDD3Lf {
  background-image: url("../../../assets/images/2-1-1640x924.png");
}
.cid-urgmyDD3Lf .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-urgmyDD3Lf .mbr-text,
.cid-urgmyDD3Lf .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-urgmyDD3Lf .mbr-section-title,
  .cid-urgmyDD3Lf .mbr-section-btn,
  .cid-urgmyDD3Lf .mbr-text {
    text-align: center;
  }
}
.cid-urgmyE2Yiy {
  padding-top: 15px;
  padding-bottom: 15px;
  background: #ffffff;
}
.cid-urgmyE2Yiy .image-block {
  margin: auto;
}
.cid-urgmyE2Yiy .mbr-figure {
  margin: 0 auto;
}
.cid-urgmyE2Yiy figcaption {
  position: relative;
}
.cid-urgmyE2Yiy figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-urgmyE2Yiy .image-block {
    width: 100% !important;
  }
}
.cid-urgmyEPlO1 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-urgmyEPlO1 .row {
    flex-direction: column-reverse;
  }
  .cid-urgmyEPlO1 .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-urgmyEPlO1 .google-map {
  height: 100%;
  position: relative;
}
.cid-urgmyEPlO1 .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-urgmyEPlO1 .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-urgmyEPlO1 .google-map[data-state] {
  background: #e9e5dc;
}
.cid-urgmyEPlO1 .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-urgmyEPlO1 .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-urgmyEPlO1 .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-urgmyEPlO1 .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-urgmyEPlO1 .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-urgmyEPlO1 .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-urgmyEPlO1 .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-urgmyFhXph {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-urgmyFhXph img {
  width: 120px;
  margin: auto;
}
.cid-urgmyFhXph .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-urgmyFhXph .card {
    max-width: 12.5%;
  }
}
.cid-urgmyFhXph .mbr-section-title {
  color: #ffffff;
}
.cid-urgmyFCj58 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-urgmyFCj58 .row-links {
  width: 100%;
  justify-content: center;
}
.cid-urgmyFCj58 .social-row {
  width: 100%;
  justify-content: center;
}
.cid-urgmyFCj58 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-urgmyFCj58 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-urgmyFCj58 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-urgmyFCj58 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-urgmyFCj58 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-urgmyFCj58 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-urgmyFCj58 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-urgmyFCj58 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-urgmyFCj58 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-urgmyFCj58 .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-urgmyFCj58 .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-urgmyFCj58 .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-urgmyFCj58 .media-container-row .mbr-text {
  color: #f9f9f9;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-urgezXa3r7 {
  background-image: url("../../../assets/images/2-1-1640x924.png");
}
.cid-urgezXa3r7 .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-urgezXa3r7 .mbr-text,
.cid-urgezXa3r7 .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-urgezXa3r7 .mbr-section-title,
  .cid-urgezXa3r7 .mbr-section-btn,
  .cid-urgezXa3r7 .mbr-text {
    text-align: center;
  }
}
.cid-urgezXv5Wu {
  padding-top: 15px;
  padding-bottom: 15px;
  background: #ffffff;
}
.cid-urgezXv5Wu .image-block {
  margin: auto;
}
.cid-urgezXv5Wu .mbr-figure {
  margin: 0 auto;
}
.cid-urgezXv5Wu figcaption {
  position: relative;
}
.cid-urgezXv5Wu figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-urgezXv5Wu .image-block {
    width: 100% !important;
  }
}
.cid-urgezZnM3s {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-urgezZnM3s .row {
    flex-direction: column-reverse;
  }
  .cid-urgezZnM3s .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-urgezZnM3s .google-map {
  height: 100%;
  position: relative;
}
.cid-urgezZnM3s .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-urgezZnM3s .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-urgezZnM3s .google-map[data-state] {
  background: #e9e5dc;
}
.cid-urgezZnM3s .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-urgezZnM3s .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-urgezZnM3s .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-urgezZnM3s .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-urgezZnM3s .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-urgezZnM3s .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-urgezZnM3s .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-urgezZQ57U {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-urgezZQ57U img {
  width: 120px;
  margin: auto;
}
.cid-urgezZQ57U .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-urgezZQ57U .card {
    max-width: 12.5%;
  }
}
.cid-urgezZQ57U .mbr-section-title {
  color: #ffffff;
}
.cid-urgeA0i6Ol {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-urgeA0i6Ol .row-links {
  width: 100%;
  justify-content: center;
}
.cid-urgeA0i6Ol .social-row {
  width: 100%;
  justify-content: center;
}
.cid-urgeA0i6Ol .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-urgeA0i6Ol .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-urgeA0i6Ol .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-urgeA0i6Ol .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-urgeA0i6Ol .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-urgeA0i6Ol .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-urgeA0i6Ol .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-urgeA0i6Ol .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-urgeA0i6Ol .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-urgeA0i6Ol .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-urgeA0i6Ol .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-urgeA0i6Ol .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-urgeA0i6Ol .media-container-row .mbr-text {
  color: #f9f9f9;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uraMCz0a2x {
  background-image: url("../../../assets/images/2-1-1640x924.png");
}
.cid-uraMCz0a2x .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uraMCz0a2x .mbr-text,
.cid-uraMCz0a2x .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uraMCz0a2x .mbr-section-title,
  .cid-uraMCz0a2x .mbr-section-btn,
  .cid-uraMCz0a2x .mbr-text {
    text-align: center;
  }
}
.cid-uraMCzn33j {
  padding-top: 15px;
  padding-bottom: 15px;
  background: #ffffff;
}
.cid-uraMCzn33j .image-block {
  margin: auto;
}
.cid-uraMCzn33j .mbr-figure {
  margin: 0 auto;
}
.cid-uraMCzn33j figcaption {
  position: relative;
}
.cid-uraMCzn33j figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-uraMCzn33j .image-block {
    width: 100% !important;
  }
}
.cid-uraMCAmrQn {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-uraMCAmrQn .row {
    flex-direction: column-reverse;
  }
  .cid-uraMCAmrQn .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uraMCAmrQn .google-map {
  height: 100%;
  position: relative;
}
.cid-uraMCAmrQn .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-uraMCAmrQn .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-uraMCAmrQn .google-map[data-state] {
  background: #e9e5dc;
}
.cid-uraMCAmrQn .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-uraMCAmrQn .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-uraMCAmrQn .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-uraMCAmrQn .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-uraMCAmrQn .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uraMCAmrQn .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-uraMCAmrQn .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-uraMCAMJRB {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-uraMCAMJRB img {
  width: 120px;
  margin: auto;
}
.cid-uraMCAMJRB .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-uraMCAMJRB .card {
    max-width: 12.5%;
  }
}
.cid-uraMCAMJRB .mbr-section-title {
  color: #ffffff;
}
.cid-uraMCBaGn0 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-uraMCBaGn0 .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uraMCBaGn0 .social-row {
  width: 100%;
  justify-content: center;
}
.cid-uraMCBaGn0 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uraMCBaGn0 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uraMCBaGn0 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uraMCBaGn0 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uraMCBaGn0 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-uraMCBaGn0 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uraMCBaGn0 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uraMCBaGn0 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-uraMCBaGn0 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uraMCBaGn0 .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-uraMCBaGn0 .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uraMCBaGn0 .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uraMCBaGn0 .media-container-row .mbr-text {
  color: #f9f9f9;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-urg30oD2vR {
  background-image: url("../../../assets/images/2-1-1640x924.png");
}
.cid-urg30oD2vR .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-urg30oD2vR .mbr-text,
.cid-urg30oD2vR .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-urg30oD2vR .mbr-section-title,
  .cid-urg30oD2vR .mbr-section-btn,
  .cid-urg30oD2vR .mbr-text {
    text-align: center;
  }
}
.cid-urg30oXzuk {
  padding-top: 15px;
  padding-bottom: 15px;
  background: #ffffff;
}
.cid-urg30oXzuk .image-block {
  margin: auto;
}
.cid-urg30oXzuk .mbr-figure {
  margin: 0 auto;
}
.cid-urg30oXzuk figcaption {
  position: relative;
}
.cid-urg30oXzuk figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-urg30oXzuk .image-block {
    width: 100% !important;
  }
}
.cid-urg30raubG {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-urg30raubG .row {
    flex-direction: column-reverse;
  }
  .cid-urg30raubG .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-urg30raubG .google-map {
  height: 100%;
  position: relative;
}
.cid-urg30raubG .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-urg30raubG .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-urg30raubG .google-map[data-state] {
  background: #e9e5dc;
}
.cid-urg30raubG .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-urg30raubG .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-urg30raubG .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-urg30raubG .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-urg30raubG .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-urg30raubG .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-urg30raubG .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-urg30rELNk {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-urg30rELNk img {
  width: 120px;
  margin: auto;
}
.cid-urg30rELNk .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-urg30rELNk .card {
    max-width: 12.5%;
  }
}
.cid-urg30rELNk .mbr-section-title {
  color: #ffffff;
}
.cid-urg30s4IlH {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-urg30s4IlH .row-links {
  width: 100%;
  justify-content: center;
}
.cid-urg30s4IlH .social-row {
  width: 100%;
  justify-content: center;
}
.cid-urg30s4IlH .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-urg30s4IlH .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-urg30s4IlH .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-urg30s4IlH .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-urg30s4IlH .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-urg30s4IlH .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-urg30s4IlH .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-urg30s4IlH .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-urg30s4IlH .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-urg30s4IlH .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-urg30s4IlH .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-urg30s4IlH .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-urg30s4IlH .media-container-row .mbr-text {
  color: #f9f9f9;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-tDmYLKp7OG {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-tDmYLKp7OG .row-links {
  width: 100%;
  justify-content: center;
}
.cid-tDmYLKp7OG .social-row {
  width: 100%;
  justify-content: center;
}
.cid-tDmYLKp7OG .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tDmYLKp7OG .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tDmYLKp7OG .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tDmYLKp7OG .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tDmYLKp7OG .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-tDmYLKp7OG .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tDmYLKp7OG .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tDmYLKp7OG .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-tDmYLKp7OG .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tDmYLKp7OG .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tDmYLKp7OG .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-tDmYLKp7OG .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-tDmYLKp7OG .media-container-row .mbr-text {
  color: #f9f9f9;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-v9HJh0L4bt {
  background-image: url("../../../assets/images/2-2-1640x924.png");
}
.cid-v9HJh0L4bt .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-v9HJh0L4bt .mbr-text,
.cid-v9HJh0L4bt .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-v9HJh0L4bt .mbr-section-title,
  .cid-v9HJh0L4bt .mbr-section-btn,
  .cid-v9HJh0L4bt .mbr-text {
    text-align: center;
  }
}
.cid-vbKEUBFwXr {
  background-image: url("../../../assets/images/18-1640x924.png");
}
.cid-vbKEUBFwXr .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-vbKEUBFwXr .mbr-text,
.cid-vbKEUBFwXr .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-vbKEUBFwXr .mbr-section-title,
  .cid-vbKEUBFwXr .mbr-section-btn,
  .cid-vbKEUBFwXr .mbr-text {
    text-align: center;
  }
}
.cid-vbKEUC3XC7 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-vbKEUC3XC7 .mbr-section-title {
  color: #ffffff;
}
.cid-vbKEUCgq7Z {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-vbKEUCgq7Z .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-vbKEUCgq7Z .carousel-item,
.cid-vbKEUCgq7Z .carousel-inner {
  height: 100%;
}
.cid-vbKEUCgq7Z .carousel-caption {
  bottom: 40px;
}
.cid-vbKEUCgq7Z .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-vbKEUCgq7Z .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-vbKEUCgq7Z .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-vbKEUCgq7Z .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-vbKEUCgq7Z .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-vbKEUCgq7Z .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-vbKEUCgq7Z .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-vbKEUCgq7Z .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-vbKEUCgq7Z .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-vbKEUCgq7Z .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-vbKEUCgq7Z .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-vbKEUCgq7Z .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-vbKEUCgq7Z .carousel-control .mobi-mbri-arrow-prev,
.cid-vbKEUCgq7Z .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-vbKEUCgq7Z .carousel-control:hover {
  background-color: inherit;
}
.cid-vbKEUCgq7Z .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-vbKEUCgq7Z .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-vbKEUCgq7Z .carousel-indicators li.active,
.cid-vbKEUCgq7Z .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-vbKEUCgq7Z .carousel-indicators li::after,
.cid-vbKEUCgq7Z .carousel-indicators li::before {
  content: none;
}
.cid-vbKEUCgq7Z .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-vbKEUCgq7Z .carousel-indicators {
    display: none !important;
  }
}
.cid-vbKEUCgq7Z ul {
  list-style: disc;
  margin: 0;
}
.cid-vbKEUCgq7Z li {
  position: relative;
}
.cid-vbKEUCgq7Z .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-vbKEUCgq7Z .btn:hover,
.cid-vbKEUCgq7Z .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-vbKEUCgq7Z .mbr-section-title {
  margin-bottom: 65px;
}
.cid-vbKEUCgq7Z .list {
  color: #000000;
}
.cid-vbKEUCgq7Z .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-vbKEUCgq7Z .wrap {
    padding: 0;
  }
}
.cid-vbKEUCgq7Z .mbr-section-title,
.cid-vbKEUCgq7Z .mbr-section-btn {
  color: #ef6b0f;
}
.cid-vbKEUCyEpR {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-vbKEUCyEpR .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-vbKEUCyEpR img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-vbKEUCyEpR .text-wrapper {
    padding: 2rem;
  }
}
.cid-vbKEUCyEpR .mbr-section-title {
  color: #000000;
}
.cid-vbKEUCyEpR .mbr-text {
  text-align: center;
}
.cid-vbKEUCXcLi {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-vbKEUCXcLi .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-vbKEUCXcLi img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-vbKEUCXcLi .text-wrapper {
    padding: 2rem;
  }
}
.cid-vbKEUCXcLi .mbr-section-title {
  color: #000000;
}
.cid-vbKEUDiy5S {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-vbKEUDiy5S .row {
    flex-direction: column-reverse;
  }
  .cid-vbKEUDiy5S .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-vbKEUDiy5S .google-map {
  height: 100%;
  position: relative;
}
.cid-vbKEUDiy5S .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-vbKEUDiy5S .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-vbKEUDiy5S .google-map[data-state] {
  background: #e9e5dc;
}
.cid-vbKEUDiy5S .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-vbKEUDiy5S .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-vbKEUDiy5S .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-vbKEUDiy5S .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-vbKEUDiy5S .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-vbKEUDiy5S .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-vbKEUDiy5S .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-vbKEUDGYlh {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-vbKEUDGYlh img {
  width: 120px;
  margin: auto;
}
.cid-vbKEUDGYlh .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-vbKEUDGYlh .card {
    max-width: 12.5%;
  }
}
.cid-vbKEUDGYlh .mbr-section-title {
  color: #ffffff;
}
.cid-vbKEUE2mDn {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-vbKEUE2mDn .row-links {
  width: 100%;
  justify-content: center;
}
.cid-vbKEUE2mDn .social-row {
  width: 100%;
  justify-content: center;
}
.cid-vbKEUE2mDn .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-vbKEUE2mDn .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-vbKEUE2mDn .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-vbKEUE2mDn .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-vbKEUE2mDn .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-vbKEUE2mDn .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-vbKEUE2mDn .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-vbKEUE2mDn .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-vbKEUE2mDn .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-vbKEUE2mDn .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-vbKEUE2mDn .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-vbKEUE2mDn .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-vbKEUEp6HI {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-vbKEUEp6HI {
    flex-wrap: wrap;
  }
  .cid-vbKEUEp6HI .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-vbKEUEp6HI .opened .container {
    flex-wrap: wrap;
  }
}
.cid-vbKEUEp6HI .opened .container .navbar-collapse {
  width: 100%;
}
.cid-vbKEUEp6HI .btn {
  padding: 0.3rem 2rem;
}
.cid-vbKEUEp6HI .nav-link {
  position: relative;
}
.cid-vbKEUEp6HI .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-vbKEUEp6HI .nav-link:hover:before {
  width: 100%;
}
.cid-vbKEUEp6HI nav.navbar {
  position: fixed;
}
.cid-vbKEUEp6HI .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-vbKEUEp6HI .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-vbKEUEp6HI .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-vbKEUEp6HI .dropdown-item:hover,
.cid-vbKEUEp6HI .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-vbKEUEp6HI .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-vbKEUEp6HI .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-vbKEUEp6HI .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-vbKEUEp6HI .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-vbKEUEp6HI .container {
  display: flex;
  margin: auto;
}
.cid-vbKEUEp6HI .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-vbKEUEp6HI .dropdown-menu,
.cid-vbKEUEp6HI .navbar.opened {
  background: #000000 !important;
}
.cid-vbKEUEp6HI .nav-item:focus,
.cid-vbKEUEp6HI .nav-link:focus {
  outline: none;
}
.cid-vbKEUEp6HI .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-vbKEUEp6HI .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-vbKEUEp6HI .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-vbKEUEp6HI .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-vbKEUEp6HI .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-vbKEUEp6HI .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-vbKEUEp6HI .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-vbKEUEp6HI .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-vbKEUEp6HI .navbar.opened {
  transition: all 0.3s;
}
.cid-vbKEUEp6HI .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-vbKEUEp6HI .navbar .navbar-logo img {
  width: auto;
}
.cid-vbKEUEp6HI .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-vbKEUEp6HI .navbar.collapsed {
  justify-content: center;
}
.cid-vbKEUEp6HI .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-vbKEUEp6HI .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-vbKEUEp6HI .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-vbKEUEp6HI .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-vbKEUEp6HI .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-vbKEUEp6HI .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-vbKEUEp6HI .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-vbKEUEp6HI .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-vbKEUEp6HI .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-vbKEUEp6HI .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-vbKEUEp6HI .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-vbKEUEp6HI .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-vbKEUEp6HI .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-vbKEUEp6HI .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-vbKEUEp6HI .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-vbKEUEp6HI .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-vbKEUEp6HI .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-vbKEUEp6HI .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-vbKEUEp6HI .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-vbKEUEp6HI .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-vbKEUEp6HI .navbar.navbar-short {
  min-height: 60px;
}
.cid-vbKEUEp6HI .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-vbKEUEp6HI .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-vbKEUEp6HI .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-vbKEUEp6HI .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-vbKEUEp6HI .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-vbKEUEp6HI .dropdown-item.active,
.cid-vbKEUEp6HI .dropdown-item:active {
  background-color: transparent;
}
.cid-vbKEUEp6HI .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-vbKEUEp6HI .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-vbKEUEp6HI .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-vbKEUEp6HI .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-vbKEUEp6HI .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-vbKEUEp6HI .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-vbKEUEp6HI ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-vbKEUEp6HI .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-vbKEUEp6HI button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-vbKEUEp6HI button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-vbKEUEp6HI button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-vbKEUEp6HI button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-vbKEUEp6HI button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-vbKEUEp6HI button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-vbKEUEp6HI nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-vbKEUEp6HI nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-vbKEUEp6HI nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-vbKEUEp6HI nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-vbKEUEp6HI .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-vbKEUEp6HI a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-vbKEUEp6HI .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-vbKEUEp6HI .navbar {
    height: 70px;
  }
  .cid-vbKEUEp6HI .navbar.opened {
    height: auto;
  }
  .cid-vbKEUEp6HI .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uraBkgkXfw {
  background-image: url("../../../assets/images/2-1-1640x924.png");
}
.cid-uraBkgkXfw .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-uraBkgkXfw .mbr-text,
.cid-uraBkgkXfw .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-uraBkgkXfw .mbr-section-title,
  .cid-uraBkgkXfw .mbr-section-btn,
  .cid-uraBkgkXfw .mbr-text {
    text-align: center;
  }
}
.cid-uraBkgFCi3 {
  padding-top: 15px;
  padding-bottom: 15px;
  background: #ffffff;
}
.cid-uraBkgFCi3 .image-block {
  margin: auto;
}
.cid-uraBkgFCi3 .mbr-figure {
  margin: 0 auto;
}
.cid-uraBkgFCi3 figcaption {
  position: relative;
}
.cid-uraBkgFCi3 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-uraBkgFCi3 .image-block {
    width: 100% !important;
  }
}
.cid-uraBkhvtsx {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-uraBkhvtsx .row {
    flex-direction: column-reverse;
  }
  .cid-uraBkhvtsx .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uraBkhvtsx .google-map {
  height: 100%;
  position: relative;
}
.cid-uraBkhvtsx .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-uraBkhvtsx .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-uraBkhvtsx .google-map[data-state] {
  background: #e9e5dc;
}
.cid-uraBkhvtsx .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-uraBkhvtsx .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-uraBkhvtsx .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-uraBkhvtsx .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-uraBkhvtsx .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uraBkhvtsx .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-uraBkhvtsx .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-uraBkhYz6g {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-uraBkhYz6g img {
  width: 120px;
  margin: auto;
}
.cid-uraBkhYz6g .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-uraBkhYz6g .card {
    max-width: 12.5%;
  }
}
.cid-uraBkhYz6g .mbr-section-title {
  color: #ffffff;
}
.cid-uraBkilQMS {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-uraBkilQMS .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uraBkilQMS .social-row {
  width: 100%;
  justify-content: center;
}
.cid-uraBkilQMS .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uraBkilQMS .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uraBkilQMS .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uraBkilQMS .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uraBkilQMS .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-uraBkilQMS .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uraBkilQMS .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uraBkilQMS .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-uraBkilQMS .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uraBkilQMS .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-uraBkilQMS .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uraBkilQMS .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uraBkilQMS .media-container-row .mbr-text {
  color: #f9f9f9;
}
.cid-uBfVhyuLZ4 {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 {
    flex-wrap: wrap;
  }
  .cid-uBfVhyuLZ4 .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-uBfVhyuLZ4 .opened .container {
    flex-wrap: wrap;
  }
}
.cid-uBfVhyuLZ4 .opened .container .navbar-collapse {
  width: 100%;
}
.cid-uBfVhyuLZ4 .btn {
  padding: 0.3rem 2rem;
}
.cid-uBfVhyuLZ4 .nav-link {
  position: relative;
}
.cid-uBfVhyuLZ4 .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-uBfVhyuLZ4 .nav-link:hover:before {
  width: 100%;
}
.cid-uBfVhyuLZ4 nav.navbar {
  position: fixed;
}
.cid-uBfVhyuLZ4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uBfVhyuLZ4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uBfVhyuLZ4 .dropdown-item:hover,
.cid-uBfVhyuLZ4 .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-uBfVhyuLZ4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uBfVhyuLZ4 .container {
  display: flex;
  margin: auto;
}
.cid-uBfVhyuLZ4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown-menu,
.cid-uBfVhyuLZ4 .navbar.opened {
  background: #000000 !important;
}
.cid-uBfVhyuLZ4 .nav-item:focus,
.cid-uBfVhyuLZ4 .nav-link:focus {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uBfVhyuLZ4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uBfVhyuLZ4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-uBfVhyuLZ4 .navbar.opened {
  transition: all 0.3s;
}
.cid-uBfVhyuLZ4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uBfVhyuLZ4 .navbar .navbar-logo img {
  width: auto;
}
.cid-uBfVhyuLZ4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed {
  justify-content: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uBfVhyuLZ4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uBfVhyuLZ4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uBfVhyuLZ4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uBfVhyuLZ4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uBfVhyuLZ4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uBfVhyuLZ4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uBfVhyuLZ4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uBfVhyuLZ4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uBfVhyuLZ4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uBfVhyuLZ4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uBfVhyuLZ4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uBfVhyuLZ4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uBfVhyuLZ4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uBfVhyuLZ4 .dropdown-item.active,
.cid-uBfVhyuLZ4 .dropdown-item:active {
  background-color: transparent;
}
.cid-uBfVhyuLZ4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uBfVhyuLZ4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-uBfVhyuLZ4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uBfVhyuLZ4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uBfVhyuLZ4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uBfVhyuLZ4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uBfVhyuLZ4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uBfVhyuLZ4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uBfVhyuLZ4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uBfVhyuLZ4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uBfVhyuLZ4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uBfVhyuLZ4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uBfVhyuLZ4 .navbar {
    height: 70px;
  }
  .cid-uBfVhyuLZ4 .navbar.opened {
    height: auto;
  }
  .cid-uBfVhyuLZ4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-vpTT5kJkfe {
  background-image: url("../../../assets/images/11-1640x924.png");
}
.cid-vpTT5kJkfe .mbr-section-title {
  text-align: left;
  color: #ffffff;
}
.cid-vpTT5kJkfe .mbr-text,
.cid-vpTT5kJkfe .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .cid-vpTT5kJkfe .mbr-section-title,
  .cid-vpTT5kJkfe .mbr-section-btn,
  .cid-vpTT5kJkfe .mbr-text {
    text-align: center;
  }
}
.cid-vpTT5leCvg {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ef6b0f;
}
.cid-vpTT5leCvg .mbr-section-title {
  color: #ffffff;
}
.cid-vpTT5lsmlo {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-vpTT5lsmlo .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-vpTT5lsmlo .carousel-item,
.cid-vpTT5lsmlo .carousel-inner {
  height: 100%;
}
.cid-vpTT5lsmlo .carousel-caption {
  bottom: 40px;
}
.cid-vpTT5lsmlo .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-vpTT5lsmlo .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-vpTT5lsmlo .carousel-control:hover {
  background-color: #ef6b0f;
}
.cid-vpTT5lsmlo .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-vpTT5lsmlo .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-vpTT5lsmlo .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-vpTT5lsmlo .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-vpTT5lsmlo .carousel-control {
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -1.5rem;
  font-size: 22px;
  border-radius: 50%;
  transition: all 0.3s;
  font-weight: 600;
  opacity: 1;
  color: #000000;
  background-color: #fdfcff;
  background-color: inherit;
}
.cid-vpTT5lsmlo .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-vpTT5lsmlo .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-vpTT5lsmlo .carousel-control.carousel-control-prev {
    margin-left: 1.5rem;
  }
  .cid-vpTT5lsmlo .carousel-control.carousel-control-next {
    margin-right: 1.5rem;
  }
}
.cid-vpTT5lsmlo .carousel-control .mobi-mbri-arrow-prev,
.cid-vpTT5lsmlo .carousel-control .mobi-mbri-arrow-next {
  display: none;
}
.cid-vpTT5lsmlo .carousel-control:hover {
  background-color: inherit;
}
.cid-vpTT5lsmlo .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-vpTT5lsmlo .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #fdfcff;
  border: 2px solid #fdfcff;
  border-radius: 50%;
  transition: all 0.3s;
  opacity: 1;
}
.cid-vpTT5lsmlo .carousel-indicators li.active,
.cid-vpTT5lsmlo .carousel-indicators li:hover {
  background-color: #ef6b0f;
  border-color: #ef6b0f;
}
.cid-vpTT5lsmlo .carousel-indicators li::after,
.cid-vpTT5lsmlo .carousel-indicators li::before {
  content: none;
}
.cid-vpTT5lsmlo .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-vpTT5lsmlo .carousel-indicators {
    display: none !important;
  }
}
.cid-vpTT5lsmlo ul {
  list-style: disc;
  margin: 0;
}
.cid-vpTT5lsmlo li {
  position: relative;
}
.cid-vpTT5lsmlo .btn {
  padding: 13px 37px 17px;
  margin-top: 25px;
  border-radius: 30px;
}
.cid-vpTT5lsmlo .btn:hover,
.cid-vpTT5lsmlo .btn:focus {
  border-color: #ef6b0f !important;
  background-color: #ef6b0f !important;
}
.cid-vpTT5lsmlo .mbr-section-title {
  margin-bottom: 65px;
}
.cid-vpTT5lsmlo .list {
  color: #000000;
}
.cid-vpTT5lsmlo .wrap {
  padding: 5rem 1rem;
}
@media (min-width: 1400px) {
  .cid-vpTT5lsmlo .wrap {
    padding: 0;
  }
}
.cid-vpTT5lsmlo .mbr-section-title,
.cid-vpTT5lsmlo .mbr-section-btn {
  color: #ef6b0f;
}
#custom-html-1xi .container-icone {
  padding-bottom: 5rem;
}
.cid-vpTT5lZLpW {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .cid-vpTT5lZLpW .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-vpTT5lZLpW img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-vpTT5lZLpW .text-wrapper {
    padding: 2rem;
  }
}
.cid-vpTT5lZLpW .mbr-section-title {
  color: #000000;
}
.cid-vpTT5mjGAY {
  padding-top: 4rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-vpTT5mjGAY .card-wrapper {
  padding-right: 2rem;
}
@media (max-width: 992px) {
  .cid-vpTT5mjGAY .card {
    margin-bottom: 2rem!important;
  }
  .cid-vpTT5mjGAY .card-wrapper {
    padding: 0 1rem;
  }
}
@media (max-width: 767px) {
  .cid-vpTT5mjGAY .link-wrap {
    align-items: center;
  }
}
.cid-vpTT5mjGAY .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-vpTT5mjGAY .card-title,
.cid-vpTT5mjGAY .card-box {
  color: #ef6b0f;
}
.cid-vpTT5mjGAY .mbr-text,
.cid-vpTT5mjGAY .link-wrap,
.cid-vpTT5mjGAY .mbr-section-btn {
  color: #232323;
}
.cid-vpTT5mEYSk {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #2d2e30;
}
.cid-vpTT5mEYSk img,
.cid-vpTT5mEYSk .item-img {
  width: 100%;
}
.cid-vpTT5mEYSk .item:focus,
.cid-vpTT5mEYSk span:focus {
  outline: none;
}
.cid-vpTT5mEYSk .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-vpTT5mEYSk .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #2d2e30;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-vpTT5mEYSk .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-vpTT5mEYSk .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-vpTT5mEYSk .mbr-section-btn {
  margin-top: auto !important;
}
.cid-vpTT5mEYSk .mbr-section-title {
  color: #ef6b0f;
}
.cid-vpTT5mEYSk .mbr-text,
.cid-vpTT5mEYSk .mbr-section-btn {
  text-align: left;
}
.cid-vpTT5mEYSk .item-title {
  text-align: center;
  color: #ffffff;
}
.cid-vpTT5mEYSk .item-subtitle {
  text-align: center;
  color: #ffffff;
}
.cid-vpTT5n3zdE {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/contatti-sfondo-1900x1200.png");
}
@media (max-width: 767px) {
  .cid-vpTT5n3zdE .row {
    flex-direction: column-reverse;
  }
  .cid-vpTT5n3zdE .row .map-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-vpTT5n3zdE .google-map {
  height: 100%;
  position: relative;
}
.cid-vpTT5n3zdE .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-vpTT5n3zdE .google-map [data-state-details] {
  color: #6b6763;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-vpTT5n3zdE .google-map[data-state] {
  background: #e9e5dc;
}
.cid-vpTT5n3zdE .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-vpTT5n3zdE .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-vpTT5n3zdE .card-wrapper {
  display: flex;
  border-radius: 4px;
  background: #fafafa;
}
.cid-vpTT5n3zdE .card-wrapper:not(:nth-last-child(1)) {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-vpTT5n3zdE .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-vpTT5n3zdE .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-vpTT5n3zdE .mbr-iconfont {
  font-size: 2rem;
  padding-right: 1.5rem;
  color: #ef6b0f;
}
.cid-vpTT5nsggn {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #232323;
}
.cid-vpTT5nsggn img {
  width: 120px;
  margin: auto;
}
.cid-vpTT5nsggn .card {
  transition: all 0.3s;
  height: fit-content;
  padding: 1rem 0;
  opacity: 0.7;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cid-vpTT5nsggn .card {
    max-width: 12.5%;
  }
}
.cid-vpTT5nsggn .mbr-section-title {
  color: #ffffff;
}
.cid-vpTT5nREFy {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #232323;
}
.cid-vpTT5nREFy .row-links {
  width: 100%;
  justify-content: center;
}
.cid-vpTT5nREFy .social-row {
  width: 100%;
  justify-content: center;
}
.cid-vpTT5nREFy .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-vpTT5nREFy .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-vpTT5nREFy .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-vpTT5nREFy .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-vpTT5nREFy .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.cid-vpTT5nREFy .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-vpTT5nREFy .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-vpTT5nREFy .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  transition: .2s linear;
}
.cid-vpTT5nREFy .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-vpTT5nREFy .media-container-row .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-vpTT5nREFy .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-vpTT5nREFy .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-vpTT5olDDk {
  z-index: 1000;
  width: 100%;
}
@media (min-width: 992px) {
  .cid-vpTT5olDDk {
    flex-wrap: wrap;
  }
  .cid-vpTT5olDDk .navbar > .container {
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .cid-vpTT5olDDk .opened .container {
    flex-wrap: wrap;
  }
}
.cid-vpTT5olDDk .opened .container .navbar-collapse {
  width: 100%;
}
.cid-vpTT5olDDk .btn {
  padding: 0.3rem 2rem;
}
.cid-vpTT5olDDk .nav-link {
  position: relative;
}
.cid-vpTT5olDDk .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 0%;
  transition: all 0.3s;
  background: #ef6b0f;
}
.cid-vpTT5olDDk .nav-link:hover:before {
  width: 100%;
}
.cid-vpTT5olDDk nav.navbar {
  position: fixed;
}
.cid-vpTT5olDDk .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-vpTT5olDDk .dropdown-menu {
  padding: 0;
  border-radius: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-vpTT5olDDk .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-vpTT5olDDk .dropdown-item:hover,
.cid-vpTT5olDDk .dropdown-item:focus {
  background: #ef6b0f !important;
  color: white !important;
}
.cid-vpTT5olDDk .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-vpTT5olDDk .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-vpTT5olDDk .nav-dropdown .link {
  padding: 0 !important;
  margin: 0.667em 1em !important;
}
.cid-vpTT5olDDk .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-vpTT5olDDk .container {
  display: flex;
  margin: auto;
}
.cid-vpTT5olDDk .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-vpTT5olDDk .dropdown-menu,
.cid-vpTT5olDDk .navbar.opened {
  background: #000000 !important;
}
.cid-vpTT5olDDk .nav-item:focus,
.cid-vpTT5olDDk .nav-link:focus {
  outline: none;
}
.cid-vpTT5olDDk .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-vpTT5olDDk .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-vpTT5olDDk .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-vpTT5olDDk .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-vpTT5olDDk .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-vpTT5olDDk .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-vpTT5olDDk .navbar-short {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #000000 !important;
  transition: all 0.3s;
}
.cid-vpTT5olDDk .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0);
}
.cid-vpTT5olDDk .navbar.opened {
  transition: all 0.3s;
}
.cid-vpTT5olDDk .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-vpTT5olDDk .navbar .navbar-logo img {
  width: auto;
}
.cid-vpTT5olDDk .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
  flex-basis: auto!important;
}
.cid-vpTT5olDDk .navbar.collapsed {
  justify-content: center;
}
.cid-vpTT5olDDk .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-vpTT5olDDk .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-vpTT5olDDk .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-vpTT5olDDk .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-vpTT5olDDk .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-vpTT5olDDk .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-vpTT5olDDk .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-vpTT5olDDk .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-vpTT5olDDk .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-vpTT5olDDk .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-vpTT5olDDk .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-vpTT5olDDk .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-vpTT5olDDk .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-vpTT5olDDk .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-vpTT5olDDk .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-vpTT5olDDk .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-vpTT5olDDk .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-vpTT5olDDk .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-vpTT5olDDk .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-vpTT5olDDk .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-vpTT5olDDk .navbar.navbar-short {
  min-height: 60px;
}
.cid-vpTT5olDDk .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-vpTT5olDDk .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-vpTT5olDDk .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-vpTT5olDDk .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-vpTT5olDDk .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-vpTT5olDDk .dropdown-item.active,
.cid-vpTT5olDDk .dropdown-item:active {
  background-color: transparent;
}
.cid-vpTT5olDDk .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-vpTT5olDDk .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-vpTT5olDDk .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-vpTT5olDDk .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-vpTT5olDDk .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-vpTT5olDDk .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-vpTT5olDDk ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-vpTT5olDDk .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-vpTT5olDDk button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-vpTT5olDDk button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-vpTT5olDDk button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-vpTT5olDDk button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-vpTT5olDDk button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-vpTT5olDDk button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-vpTT5olDDk nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-vpTT5olDDk nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-vpTT5olDDk nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-vpTT5olDDk nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-vpTT5olDDk .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-vpTT5olDDk a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-vpTT5olDDk .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-vpTT5olDDk .navbar {
    height: 70px;
  }
  .cid-vpTT5olDDk .navbar.opened {
    height: auto;
  }
  .cid-vpTT5olDDk .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
