body {
  font-family: Rubik;
}
.display-1 {
  font-family: 'Rubik', sans-serif;
  font-size: 4.25rem;
  font-display: swap;
}
.display-1 > .mbr-iconfont {
  font-size: 6.8rem;
}
.display-2 {
  font-family: 'Rubik', sans-serif;
  font-size: 3rem;
  font-display: swap;
}
.display-2 > .mbr-iconfont {
  font-size: 4.8rem;
}
.display-4 {
  font-family: 'Rubik', sans-serif;
  font-size: 1rem;
  font-display: swap;
}
.display-4 > .mbr-iconfont {
  font-size: 1.6rem;
}
.display-5 {
  font-family: 'Rubik', sans-serif;
  font-size: 1.5rem;
  font-display: swap;
}
.display-5 > .mbr-iconfont {
  font-size: 2.4rem;
}
.display-7 {
  font-family: 'Rubik', sans-serif;
  font-size: 1rem;
  font-display: swap;
}
.display-7 > .mbr-iconfont {
  font-size: 1.6rem;
}
/* ---- 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: 768px) {
  .display-1 {
    font-size: 3.4rem;
    font-size: calc( 2.1374999999999997rem + (4.25 - 2.1374999999999997) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (2.1374999999999997rem + (4.25 - 2.1374999999999997) * ((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.4 * (1.7rem + (3 - 1.7) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-4 {
    font-size: 0.8rem;
    font-size: calc( 1rem + (1 - 1) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (1rem + (1 - 1) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-5 {
    font-size: 1.2rem;
    font-size: calc( 1.175rem + (1.5 - 1.175) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (1.175rem + (1.5 - 1.175) * ((100vw - 20rem) / (48 - 20))));
  }
}
/* Buttons */
.btn {
  padding: 1rem 3rem;
  border-radius: 3px;
}
.btn-sm {
  padding: 0.6rem 1.5rem;
  border-radius: 3px;
}
.btn-md {
  padding: 1rem 3rem;
  border-radius: 3px;
}
.btn-lg {
  padding: 1.2rem 3.2rem;
  border-radius: 3px;
}
.bg-primary {
  background-color: #000000 !important;
}
.bg-success {
  background-color: #f7ed4a !important;
}
.bg-info {
  background-color: #82786e !important;
}
.bg-warning {
  background-color: #99b078 !important;
}
.bg-danger {
  background-color: #c5d1e5 !important;
}
.btn-primary,
.btn-primary:active {
  background-color: #000000 !important;
  border-color: #000000 !important;
  color: #ffffff !important;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary.active {
  color: #ffffff !important;
  background-color: #000000 !important;
  border-color: #000000 !important;
}
.btn-primary.disabled,
.btn-primary:disabled {
  color: #ffffff !important;
  background-color: #000000 !important;
  border-color: #000000 !important;
}
.btn-secondary,
.btn-secondary:active {
  background-color: #ff3366 !important;
  border-color: #ff3366 !important;
  color: #ffffff !important;
}
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary.focus,
.btn-secondary.active {
  color: #ffffff !important;
  background-color: #e50039 !important;
  border-color: #e50039 !important;
}
.btn-secondary.disabled,
.btn-secondary:disabled {
  color: #ffffff !important;
  background-color: #e50039 !important;
  border-color: #e50039 !important;
}
.btn-info,
.btn-info:active {
  background-color: #82786e !important;
  border-color: #82786e !important;
  color: #ffffff !important;
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info.active {
  color: #ffffff !important;
  background-color: #59524b !important;
  border-color: #59524b !important;
}
.btn-info.disabled,
.btn-info:disabled {
  color: #ffffff !important;
  background-color: #59524b !important;
  border-color: #59524b !important;
}
.btn-success,
.btn-success:active {
  background-color: #f7ed4a !important;
  border-color: #f7ed4a !important;
  color: #3f3c03 !important;
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success.active {
  color: #3f3c03 !important;
  background-color: #eadd0a !important;
  border-color: #eadd0a !important;
}
.btn-success.disabled,
.btn-success:disabled {
  color: #3f3c03 !important;
  background-color: #eadd0a !important;
  border-color: #eadd0a !important;
}
.btn-warning,
.btn-warning:active {
  background-color: #99b078 !important;
  border-color: #99b078 !important;
  color: #ffffff !important;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning.active {
  color: #ffffff !important;
  background-color: #738a51 !important;
  border-color: #738a51 !important;
}
.btn-warning.disabled,
.btn-warning:disabled {
  color: #ffffff !important;
  background-color: #738a51 !important;
  border-color: #738a51 !important;
}
.btn-danger,
.btn-danger:active {
  background-color: #c5d1e5 !important;
  border-color: #c5d1e5 !important;
  color: #354d76 !important;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger.active {
  color: #354d76 !important;
  background-color: #90a7cd !important;
  border-color: #90a7cd !important;
}
.btn-danger.disabled,
.btn-danger:disabled {
  color: #354d76 !important;
  background-color: #90a7cd !important;
  border-color: #90a7cd !important;
}
.btn-white {
  color: #333333 !important;
}
.btn-white,
.btn-white:active {
  background-color: #ffffff !important;
  border-color: #ffffff !important;
  color: #808080 !important;
}
.btn-white:hover,
.btn-white:focus,
.btn-white.focus,
.btn-white.active {
  color: #808080 !important;
  background-color: #d9d9d9 !important;
  border-color: #d9d9d9 !important;
}
.btn-white.disabled,
.btn-white:disabled {
  color: #808080 !important;
  background-color: #d9d9d9 !important;
  border-color: #d9d9d9 !important;
}
.btn-black,
.btn-black:active {
  background-color: #333333 !important;
  border-color: #333333 !important;
  color: #ffffff !important;
}
.btn-black:hover,
.btn-black:focus,
.btn-black.focus,
.btn-black.active {
  color: #ffffff !important;
  background-color: #0d0d0d !important;
  border-color: #0d0d0d !important;
}
.btn-black.disabled,
.btn-black:disabled {
  color: #ffffff !important;
  background-color: #0d0d0d !important;
  border-color: #0d0d0d !important;
}
.btn-primary-outline,
.btn-primary-outline:active {
  background: none;
  border-color: #000000;
  color: #000000;
}
.btn-primary-outline:hover,
.btn-primary-outline:focus,
.btn-primary-outline.focus,
.btn-primary-outline.active {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
}
.btn-primary-outline.disabled,
.btn-primary-outline:disabled {
  color: #ffffff !important;
  background-color: #000000 !important;
  border-color: #000000 !important;
}
.btn-secondary-outline,
.btn-secondary-outline:active {
  background: none;
  border-color: #cc0033;
  color: #cc0033;
}
.btn-secondary-outline:hover,
.btn-secondary-outline:focus,
.btn-secondary-outline.focus,
.btn-secondary-outline.active {
  color: #ffffff;
  background-color: #ff3366;
  border-color: #ff3366;
}
.btn-secondary-outline.disabled,
.btn-secondary-outline:disabled {
  color: #ffffff !important;
  background-color: #ff3366 !important;
  border-color: #ff3366 !important;
}
.btn-info-outline,
.btn-info-outline:active {
  background: none;
  border-color: #4b453f;
  color: #4b453f;
}
.btn-info-outline:hover,
.btn-info-outline:focus,
.btn-info-outline.focus,
.btn-info-outline.active {
  color: #ffffff;
  background-color: #82786e;
  border-color: #82786e;
}
.btn-info-outline.disabled,
.btn-info-outline:disabled {
  color: #ffffff !important;
  background-color: #82786e !important;
  border-color: #82786e !important;
}
.btn-success-outline,
.btn-success-outline:active {
  background: none;
  border-color: #d2c609;
  color: #d2c609;
}
.btn-success-outline:hover,
.btn-success-outline:focus,
.btn-success-outline.focus,
.btn-success-outline.active {
  color: #3f3c03;
  background-color: #f7ed4a;
  border-color: #f7ed4a;
}
.btn-success-outline.disabled,
.btn-success-outline:disabled {
  color: #3f3c03 !important;
  background-color: #f7ed4a !important;
  border-color: #f7ed4a !important;
}
.btn-warning-outline,
.btn-warning-outline:active {
  background: none;
  border-color: #667a48;
  color: #667a48;
}
.btn-warning-outline:hover,
.btn-warning-outline:focus,
.btn-warning-outline.focus,
.btn-warning-outline.active {
  color: #ffffff;
  background-color: #99b078;
  border-color: #99b078;
}
.btn-warning-outline.disabled,
.btn-warning-outline:disabled {
  color: #ffffff !important;
  background-color: #99b078 !important;
  border-color: #99b078 !important;
}
.btn-danger-outline,
.btn-danger-outline:active {
  background: none;
  border-color: #7f99c5;
  color: #7f99c5;
}
.btn-danger-outline:hover,
.btn-danger-outline:focus,
.btn-danger-outline.focus,
.btn-danger-outline.active {
  color: #354d76;
  background-color: #c5d1e5;
  border-color: #c5d1e5;
}
.btn-danger-outline.disabled,
.btn-danger-outline:disabled {
  color: #354d76 !important;
  background-color: #c5d1e5 !important;
  border-color: #c5d1e5 !important;
}
.btn-black-outline,
.btn-black-outline:active {
  background: none;
  border-color: #000000;
  color: #000000;
}
.btn-black-outline:hover,
.btn-black-outline:focus,
.btn-black-outline.focus,
.btn-black-outline.active {
  color: #ffffff;
  background-color: #333333;
  border-color: #333333;
}
.btn-black-outline.disabled,
.btn-black-outline:disabled {
  color: #ffffff !important;
  background-color: #333333 !important;
  border-color: #333333 !important;
}
.btn-white-outline,
.btn-white-outline:active,
.btn-white-outline.active {
  background: none;
  border-color: #ffffff;
  color: #ffffff;
}
.btn-white-outline:hover,
.btn-white-outline:focus,
.btn-white-outline.focus {
  color: #333333;
  background-color: #ffffff;
  border-color: #ffffff;
}
.text-primary {
  color: #000000 !important;
}
.text-secondary {
  color: #ff3366 !important;
}
.text-success {
  color: #f7ed4a !important;
}
.text-info {
  color: #82786e !important;
}
.text-warning {
  color: #99b078 !important;
}
.text-danger {
  color: #c5d1e5 !important;
}
.text-white {
  color: #ffffff !important;
}
.text-black {
  color: #000000 !important;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #000000 !important;
}
a.text-secondary:hover,
a.text-secondary:focus {
  color: #cc0033 !important;
}
a.text-success:hover,
a.text-success:focus {
  color: #d2c609 !important;
}
a.text-info:hover,
a.text-info:focus {
  color: #4b453f !important;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #667a48 !important;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #7f99c5 !important;
}
a.text-white:hover,
a.text-white:focus {
  color: #b3b3b3 !important;
}
a.text-black:hover,
a.text-black:focus {
  color: #4d4d4d !important;
}
.alert-success {
  background-color: #70c770;
}
.alert-info {
  background-color: #82786e;
}
.alert-warning {
  background-color: #99b078;
}
.alert-danger {
  background-color: #c5d1e5;
}
.mbr-section-btn a.btn:not(.btn-form) {
  border-radius: 100px;
}
.mbr-section-btn a.btn:not(.btn-form):hover,
.mbr-section-btn a.btn:not(.btn-form):focus {
  box-shadow: none !important;
}
.mbr-section-btn a.btn:not(.btn-form):hover,
.mbr-section-btn a.btn:not(.btn-form):focus {
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2) !important;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2) !important;
}
.mbr-gallery-filter li a {
  border-radius: 100px !important;
}
.mbr-gallery-filter li.active .btn {
  background-color: #000000;
  border-color: #000000;
  color: #ffffff;
}
.mbr-gallery-filter li.active .btn:focus {
  box-shadow: none;
}
.nav-tabs .nav-link {
  border-radius: 100px !important;
}
a,
a:hover {
  color: #000000;
}
.mbr-plan-header.bg-primary .mbr-plan-subtitle,
.mbr-plan-header.bg-primary .mbr-plan-price-desc {
  color: #b3b3b3;
}
.mbr-plan-header.bg-success .mbr-plan-subtitle,
.mbr-plan-header.bg-success .mbr-plan-price-desc {
  color: #ffffff;
}
.mbr-plan-header.bg-info .mbr-plan-subtitle,
.mbr-plan-header.bg-info .mbr-plan-price-desc {
  color: #beb8b2;
}
.mbr-plan-header.bg-warning .mbr-plan-subtitle,
.mbr-plan-header.bg-warning .mbr-plan-price-desc {
  color: #d6dfc8;
}
.mbr-plan-header.bg-danger .mbr-plan-subtitle,
.mbr-plan-header.bg-danger .mbr-plan-price-desc {
  color: #ffffff;
}
/* Scroll to top button*/
.scrollToTop_wraper {
  display: none;
}
.form-control {
  font-family: 'Rubik', sans-serif;
  font-size: 1rem;
  font-display: swap;
}
.form-control > .mbr-iconfont {
  font-size: 1.6rem;
}
blockquote {
  border-color: #000000;
}
/* Forms */
.mbr-form .btn {
  margin: .4rem 0;
}
.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);
}
@media (max-width: 767px) {
  .btn {
    font-size: .75rem !important;
  }
  .btn .mbr-iconfont {
    font-size: 1rem !important;
  }
}
/* Footer */
.mbr-footer-content li::before,
.mbr-footer .mbr-contacts li::before {
  background: #000000;
}
.mbr-footer-content li a:hover,
.mbr-footer .mbr-contacts li a:hover {
  color: #000000;
}
.footer3 input[type="email"],
.footer4 input[type="email"] {
  border-radius: 100px !important;
}
.footer3 .input-group-btn a.btn,
.footer4 .input-group-btn a.btn {
  border-radius: 100px !important;
}
.footer3 .input-group-btn button[type="submit"],
.footer4 .input-group-btn button[type="submit"] {
  border-radius: 100px !important;
}
/* Headers*/
.header13 .form-inline input[type="email"],
.header14 .form-inline input[type="email"] {
  border-radius: 100px;
}
.header13 .form-inline input[type="text"],
.header14 .form-inline input[type="text"] {
  border-radius: 100px;
}
.header13 .form-inline input[type="tel"],
.header14 .form-inline input[type="tel"] {
  border-radius: 100px;
}
.header13 .form-inline a.btn,
.header14 .form-inline a.btn {
  border-radius: 100px;
}
.header13 .form-inline button,
.header14 .form-inline button {
  border-radius: 100px !important;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .card-wrapper {
    flex: auto !important;
  }
}
.jq-selectbox li:hover,
.jq-selectbox li.selected {
  background-color: #000000;
  color: #ffffff;
}
.jq-selectbox .jq-selectbox__trigger-arrow,
.jq-number__spin.minus:after,
.jq-number__spin.plus:after {
  transition: 0.4s;
  border-top-color: currentColor;
  border-bottom-color: currentColor;
}
.jq-selectbox:hover .jq-selectbox__trigger-arrow,
.jq-number__spin.minus:hover:after,
.jq-number__spin.plus:hover:after {
  border-top-color: #000000;
  border-bottom-color: #000000;
}
.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: #000000 !important;
  box-shadow: none !important;
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #ffffff !important;
  background: #ff3366 !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%;
}
iframe.lazy-placeholder,
.lazy-placeholder:after {
  content: '';
  position: absolute;
  width: 100px;
  height: 100px;
  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='%23000000' %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.3;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-uOgFkSFKf5 {
  padding-top: 120px;
  padding-bottom: 60px;
  background-color: #ffffff;
}
.cid-uOgFkSFKf5 .mbr-text,
.cid-uOgFkSFKf5 blockquote {
  color: #767676;
}
.cid-uOgFkSFKf5 .mbr-text DIV {
  text-align: right;
}
.cid-uOgK4Hu0DA {
  padding-top: 3rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uOgK4Hu0DA .mbr-fallback-image.disabled {
  display: none;
}
.cid-uOgK4Hu0DA .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uOgK4Hu0DA .row {
  flex-direction: row-reverse;
}
.cid-uOgK4Hu0DA .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-uOgK4Hu0DA .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-uOgK4Hu0DA .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-uOgK4Hu0DA .mbr-section-title {
  text-align: left;
  color: #000000;
  line-height: 1.6;
}
.cid-uOgK4Hu0DA .mbr-text,
.cid-uOgK4Hu0DA .mbr-section-btn {
  color: #c5d1e5;
  text-align: left;
  line-height: 1.4;
}
.cid-uOGwanvcJo {
  padding-top: 90px;
  padding-bottom: 90px;
  background-image: url("../../../assets/images/labinclick-come-funziona-1382x1196.jpg");
}
.cid-uOGwanvcJo H1 {
  color: #c5d1e5;
}
.cid-uOGwanvcJo H3 {
  color: #c5d1e5;
}
.cid-tWUJ4JDBLC {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #000000;
}
.cid-tWUJ4JDBLC P {
  color: #767676;
}
.cid-tWUJ4JDBLC H1 {
  color: #c5d1e5;
}
.cid-tWUJ4JDBLC H3 {
  color: #ffffff;
}
.cid-uOgN6KlCwm {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-image: url("../../../assets/images/labinclick-come-funziona-1575x1446.jpg");
}
.cid-uOgN6KlCwm .mbr-overlay {
  background: #000000;
  opacity: 0.8;
}
.cid-uOgN6KlCwm img,
.cid-uOgN6KlCwm .item-img {
  width: 0%;
}
.cid-uOgN6KlCwm .item:focus,
.cid-uOgN6KlCwm span:focus {
  outline: none;
}
.cid-uOgN6KlCwm .item-wrapper {
  position: relative;
}
.cid-uOgN6KlCwm .slide-content {
  position: relative;
  border-radius: 0px;
  padding-top: 10px;
  background: #000000;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uOgN6KlCwm .slide-content .item-content {
    padding: 0.5rem 1.5rem;
  }
}
@media (max-width: 991px) {
  .cid-uOgN6KlCwm .slide-content .item-content {
    padding: 0.1rem 1rem;
  }
}
.cid-uOgN6KlCwm .mbr-section-btn {
  margin-top: auto !important;
  margin-bottom: 2rem;
}
.cid-uOgN6KlCwm .mbr-section-title {
  color: #fafafa;
}
.cid-uOgN6KlCwm .mbr-text,
.cid-uOgN6KlCwm .mbr-section-btn {
  text-align: center;
  color: #ffffff;
}
.cid-uOgN6KlCwm .item-title {
  text-align: center;
  color: #99b078;
}
.cid-uOgN6KlCwm .item-subtitle {
  text-align: center;
  color: #fafafa;
}
.cid-uOgN6KlCwm .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 300px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-uOgN6KlCwm .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-uOgN6KlCwm .embla__button--next,
.cid-uOgN6KlCwm .embla__button--prev {
  display: flex;
}
.cid-uOgN6KlCwm .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-uOgN6KlCwm .embla__button {
    display: none;
  }
}
.cid-uOgN6KlCwm .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-uOgN6KlCwm .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-uOgN6KlCwm .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-uOgN6KlCwm .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-uOgN6KlCwm .embla__button {
    top: auto;
  }
}
.cid-uOgN6KlCwm .embla {
  position: relative;
  width: 100%;
}
.cid-uOgN6KlCwm .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-uOgN6KlCwm .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-uOgN6KlCwm .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-uOgN6KlCwm .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-uOgN6KlCwm .mbr-section-subtitle {
  color: #c5d1e5;
}
.cid-tWUWiNnZZg {
  padding-top: 3rem;
  padding-bottom: 5rem;
  background-color: #000000;
}
.cid-tWUWiNnZZg img,
.cid-tWUWiNnZZg .item-img {
  width: 100%;
}
.cid-tWUWiNnZZg .item:focus,
.cid-tWUWiNnZZg span:focus {
  outline: none;
}
.cid-tWUWiNnZZg .item-wrapper {
  position: relative;
}
.cid-tWUWiNnZZg .slide-content {
  position: relative;
  border-radius: 50px;
  background: #ffffff;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tWUWiNnZZg .slide-content .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-tWUWiNnZZg .slide-content .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tWUWiNnZZg .slide-content .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-tWUWiNnZZg .slide-content .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-tWUWiNnZZg .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tWUWiNnZZg .mbr-section-title {
  color: #c5d1e5;
}
.cid-tWUWiNnZZg .mbr-text,
.cid-tWUWiNnZZg .mbr-section-btn {
  text-align: center;
  color: #000000;
}
.cid-tWUWiNnZZg .item-title {
  text-align: center;
  color: #c5d1e5;
}
.cid-tWUWiNnZZg .item-subtitle {
  text-align: right;
  color: #4c96d7;
}
.cid-tWUWiNnZZg .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 410px;
  max-width: 410px;
}
@media (max-width: 768px) {
  .cid-tWUWiNnZZg .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tWUWiNnZZg .embla__button--next,
.cid-tWUWiNnZZg .embla__button--prev {
  display: flex;
}
.cid-tWUWiNnZZg .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tWUWiNnZZg .embla__button {
    display: none;
  }
}
.cid-tWUWiNnZZg .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tWUWiNnZZg .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tWUWiNnZZg .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tWUWiNnZZg .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tWUWiNnZZg .embla__button {
    top: auto;
  }
}
.cid-tWUWiNnZZg .embla {
  position: relative;
  width: 100%;
}
.cid-tWUWiNnZZg .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tWUWiNnZZg .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tWUWiNnZZg .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tWUWiNnZZg .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tWUWiNnZZg .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tRIIAQhaz6 {
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #c5d1e5;
}
.cid-tRIIAQhaz6 P {
  color: #767676;
}
.cid-tRIIAQhaz6 H1 {
  color: #4c96d7;
}
.cid-tRIIAQhaz6 H3 {
  color: #767676;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-rZKet4vVPb {
  padding-top: 90px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-rZKet4vVPb H1 {
  color: #ffffff;
}
.cid-rZKet4vVPb H3 {
  color: #000000;
}
.cid-tSzRCcrVWt {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tSzRCcrVWt P {
  color: #767676;
}
.cid-tSzRCcrVWt H1 {
  color: #4c96d7;
}
.cid-tSzRCcrVWt H3 {
  color: #767676;
}
.cid-tSzUbhXipE {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tSzUbhXipE img,
.cid-tSzUbhXipE .item-img {
  width: 90%;
}
.cid-tSzUbhXipE .item:focus,
.cid-tSzUbhXipE span:focus {
  outline: none;
}
.cid-tSzUbhXipE .item-wrapper {
  position: relative;
}
.cid-tSzUbhXipE .slide-content {
  position: relative;
  border-radius: 50px;
  padding-top: 10px;
  background: #fafafa;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tSzUbhXipE .slide-content .item-content {
    padding: 0.5rem 0.5rem 0;
  }
  .cid-tSzUbhXipE .slide-content .item-footer {
    padding: 0 0.5rem 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tSzUbhXipE .slide-content .item-content {
    padding: 0.1rem 0.1rem 0;
  }
  .cid-tSzUbhXipE .slide-content .item-footer {
    padding: 0 0.1rem 0.1rem;
  }
}
.cid-tSzUbhXipE .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tSzUbhXipE .mbr-section-title {
  color: #ffffff;
}
.cid-tSzUbhXipE .mbr-text,
.cid-tSzUbhXipE .mbr-section-btn {
  text-align: center;
}
.cid-tSzUbhXipE .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tSzUbhXipE .item-subtitle {
  text-align: right;
  color: #4c96d7;
}
.cid-tSzUbhXipE .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 300px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tSzUbhXipE .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tSzUbhXipE .embla__button--next,
.cid-tSzUbhXipE .embla__button--prev {
  display: flex;
}
.cid-tSzUbhXipE .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tSzUbhXipE .embla__button {
    display: none;
  }
}
.cid-tSzUbhXipE .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tSzUbhXipE .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tSzUbhXipE .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tSzUbhXipE .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tSzUbhXipE .embla__button {
    top: auto;
  }
}
.cid-tSzUbhXipE .embla {
  position: relative;
  width: 100%;
}
.cid-tSzUbhXipE .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tSzUbhXipE .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tSzUbhXipE .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tSzUbhXipE .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tSzUbhXipE .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tTC4qMboOO {
  padding-top: 0rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tTC4qMboOO img,
.cid-tTC4qMboOO .item-img {
  width: 90%;
}
.cid-tTC4qMboOO .item:focus,
.cid-tTC4qMboOO span:focus {
  outline: none;
}
.cid-tTC4qMboOO .item-wrapper {
  position: relative;
}
.cid-tTC4qMboOO .slide-content {
  position: relative;
  border-radius: 50px;
  padding-top: 10px;
  background: #fafafa;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tTC4qMboOO .slide-content .item-content {
    padding: 0.5rem 0.5rem 0;
  }
  .cid-tTC4qMboOO .slide-content .item-footer {
    padding: 0 0.5rem 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tTC4qMboOO .slide-content .item-content {
    padding: 0.1rem 0.1rem 0;
  }
  .cid-tTC4qMboOO .slide-content .item-footer {
    padding: 0 0.1rem 0.1rem;
  }
}
.cid-tTC4qMboOO .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tTC4qMboOO .mbr-section-title {
  color: #ffffff;
}
.cid-tTC4qMboOO .mbr-text,
.cid-tTC4qMboOO .mbr-section-btn {
  text-align: center;
}
.cid-tTC4qMboOO .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tTC4qMboOO .item-subtitle {
  text-align: right;
  color: #4c96d7;
}
.cid-tTC4qMboOO .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 300px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tTC4qMboOO .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tTC4qMboOO .embla__button--next,
.cid-tTC4qMboOO .embla__button--prev {
  display: flex;
}
.cid-tTC4qMboOO .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tTC4qMboOO .embla__button {
    display: none;
  }
}
.cid-tTC4qMboOO .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tTC4qMboOO .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tTC4qMboOO .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tTC4qMboOO .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tTC4qMboOO .embla__button {
    top: auto;
  }
}
.cid-tTC4qMboOO .embla {
  position: relative;
  width: 100%;
}
.cid-tTC4qMboOO .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tTC4qMboOO .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tTC4qMboOO .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tTC4qMboOO .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tTC4qMboOO .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tTCkFZ1ZBc {
  padding-top: 0rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tTCkFZ1ZBc img,
.cid-tTCkFZ1ZBc .item-img {
  width: 90%;
}
.cid-tTCkFZ1ZBc .item:focus,
.cid-tTCkFZ1ZBc span:focus {
  outline: none;
}
.cid-tTCkFZ1ZBc .item-wrapper {
  position: relative;
}
.cid-tTCkFZ1ZBc .slide-content {
  position: relative;
  border-radius: 50px;
  padding-top: 10px;
  background: #fafafa;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tTCkFZ1ZBc .slide-content .item-content {
    padding: 0.5rem 0.5rem 0;
  }
  .cid-tTCkFZ1ZBc .slide-content .item-footer {
    padding: 0 0.5rem 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tTCkFZ1ZBc .slide-content .item-content {
    padding: 0.5rem 0.5rem 0;
  }
  .cid-tTCkFZ1ZBc .slide-content .item-footer {
    padding: 0 0.5rem 0.5rem;
  }
}
.cid-tTCkFZ1ZBc .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tTCkFZ1ZBc .mbr-section-title {
  color: #ffffff;
}
.cid-tTCkFZ1ZBc .mbr-text,
.cid-tTCkFZ1ZBc .mbr-section-btn {
  text-align: center;
}
.cid-tTCkFZ1ZBc .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tTCkFZ1ZBc .item-subtitle {
  text-align: right;
  color: #4c96d7;
}
.cid-tTCkFZ1ZBc .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 300px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tTCkFZ1ZBc .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tTCkFZ1ZBc .embla__button--next,
.cid-tTCkFZ1ZBc .embla__button--prev {
  display: flex;
}
.cid-tTCkFZ1ZBc .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tTCkFZ1ZBc .embla__button {
    display: none;
  }
}
.cid-tTCkFZ1ZBc .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tTCkFZ1ZBc .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tTCkFZ1ZBc .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tTCkFZ1ZBc .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tTCkFZ1ZBc .embla__button {
    top: auto;
  }
}
.cid-tTCkFZ1ZBc .embla {
  position: relative;
  width: 100%;
}
.cid-tTCkFZ1ZBc .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tTCkFZ1ZBc .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tTCkFZ1ZBc .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tTCkFZ1ZBc .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tTCkFZ1ZBc .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tTMKVo4vC9 {
  padding-top: 0rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tTMKVo4vC9 img,
.cid-tTMKVo4vC9 .item-img {
  width: 90%;
}
.cid-tTMKVo4vC9 .item:focus,
.cid-tTMKVo4vC9 span:focus {
  outline: none;
}
.cid-tTMKVo4vC9 .item-wrapper {
  position: relative;
}
.cid-tTMKVo4vC9 .slide-content {
  position: relative;
  border-radius: 50px;
  padding-top: 10px;
  background: #fafafa;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tTMKVo4vC9 .slide-content .item-content {
    padding: 0.5rem 0.5rem 0;
  }
  .cid-tTMKVo4vC9 .slide-content .item-footer {
    padding: 0 0.5rem 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tTMKVo4vC9 .slide-content .item-content {
    padding: 0.1rem 0.1rem 0;
  }
  .cid-tTMKVo4vC9 .slide-content .item-footer {
    padding: 0 0.1rem 0.1rem;
  }
}
.cid-tTMKVo4vC9 .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tTMKVo4vC9 .mbr-section-title {
  color: #ffffff;
}
.cid-tTMKVo4vC9 .mbr-text,
.cid-tTMKVo4vC9 .mbr-section-btn {
  text-align: center;
}
.cid-tTMKVo4vC9 .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tTMKVo4vC9 .item-subtitle {
  text-align: right;
  color: #4c96d7;
}
.cid-tTMKVo4vC9 .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 300px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tTMKVo4vC9 .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tTMKVo4vC9 .embla__button--next,
.cid-tTMKVo4vC9 .embla__button--prev {
  display: flex;
}
.cid-tTMKVo4vC9 .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tTMKVo4vC9 .embla__button {
    display: none;
  }
}
.cid-tTMKVo4vC9 .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tTMKVo4vC9 .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tTMKVo4vC9 .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tTMKVo4vC9 .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tTMKVo4vC9 .embla__button {
    top: auto;
  }
}
.cid-tTMKVo4vC9 .embla {
  position: relative;
  width: 100%;
}
.cid-tTMKVo4vC9 .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tTMKVo4vC9 .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tTMKVo4vC9 .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tTMKVo4vC9 .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tTMKVo4vC9 .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tTNLOlieDT {
  padding-top: 0rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tTNLOlieDT img,
.cid-tTNLOlieDT .item-img {
  width: 90%;
}
.cid-tTNLOlieDT .item:focus,
.cid-tTNLOlieDT span:focus {
  outline: none;
}
.cid-tTNLOlieDT .item-wrapper {
  position: relative;
}
.cid-tTNLOlieDT .slide-content {
  position: relative;
  border-radius: 50px;
  padding-top: 10px;
  background: #fafafa;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tTNLOlieDT .slide-content .item-content {
    padding: 0.5rem 0.5rem 0;
  }
  .cid-tTNLOlieDT .slide-content .item-footer {
    padding: 0 0.5rem 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tTNLOlieDT .slide-content .item-content {
    padding: 0.1rem 0.1rem 0;
  }
  .cid-tTNLOlieDT .slide-content .item-footer {
    padding: 0 0.1rem 0.1rem;
  }
}
.cid-tTNLOlieDT .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tTNLOlieDT .mbr-section-title {
  color: #ffffff;
}
.cid-tTNLOlieDT .mbr-text,
.cid-tTNLOlieDT .mbr-section-btn {
  text-align: center;
}
.cid-tTNLOlieDT .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tTNLOlieDT .item-subtitle {
  text-align: right;
  color: #4c96d7;
}
.cid-tTNLOlieDT .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 300px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tTNLOlieDT .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tTNLOlieDT .embla__button--next,
.cid-tTNLOlieDT .embla__button--prev {
  display: flex;
}
.cid-tTNLOlieDT .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tTNLOlieDT .embla__button {
    display: none;
  }
}
.cid-tTNLOlieDT .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tTNLOlieDT .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tTNLOlieDT .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tTNLOlieDT .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tTNLOlieDT .embla__button {
    top: auto;
  }
}
.cid-tTNLOlieDT .embla {
  position: relative;
  width: 100%;
}
.cid-tTNLOlieDT .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tTNLOlieDT .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tTNLOlieDT .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tTNLOlieDT .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tTNLOlieDT .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tV7dMyjsMe {
  padding-top: 0rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tV7dMyjsMe img,
.cid-tV7dMyjsMe .item-img {
  width: 90%;
}
.cid-tV7dMyjsMe .item:focus,
.cid-tV7dMyjsMe span:focus {
  outline: none;
}
.cid-tV7dMyjsMe .item-wrapper {
  position: relative;
}
.cid-tV7dMyjsMe .slide-content {
  position: relative;
  border-radius: 50px;
  padding-top: 50 px;
  background: #fafafa;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tV7dMyjsMe .slide-content .item-content {
    padding: 0.5rem 0.5rem 0;
  }
  .cid-tV7dMyjsMe .slide-content .item-footer {
    padding: 0 0.5rem 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tV7dMyjsMe .slide-content .item-content {
    padding: 0.1rem 0.1rem 0;
  }
  .cid-tV7dMyjsMe .slide-content .item-footer {
    padding: 0 0.1rem 0.1rem;
  }
}
.cid-tV7dMyjsMe .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tV7dMyjsMe .mbr-section-title {
  color: #ffffff;
}
.cid-tV7dMyjsMe .mbr-text,
.cid-tV7dMyjsMe .mbr-section-btn {
  text-align: center;
}
.cid-tV7dMyjsMe .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tV7dMyjsMe .item-subtitle {
  text-align: right;
  color: #4c96d7;
}
.cid-tV7dMyjsMe .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 300px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tV7dMyjsMe .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tV7dMyjsMe .embla__button--next,
.cid-tV7dMyjsMe .embla__button--prev {
  display: flex;
}
.cid-tV7dMyjsMe .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tV7dMyjsMe .embla__button {
    display: none;
  }
}
.cid-tV7dMyjsMe .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tV7dMyjsMe .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tV7dMyjsMe .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tV7dMyjsMe .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tV7dMyjsMe .embla__button {
    top: auto;
  }
}
.cid-tV7dMyjsMe .embla {
  position: relative;
  width: 100%;
}
.cid-tV7dMyjsMe .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tV7dMyjsMe .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tV7dMyjsMe .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tV7dMyjsMe .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tV7dMyjsMe .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tV7HCDREED {
  padding-top: 0rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tV7HCDREED img,
.cid-tV7HCDREED .item-img {
  width: 90%;
}
.cid-tV7HCDREED .item:focus,
.cid-tV7HCDREED span:focus {
  outline: none;
}
.cid-tV7HCDREED .item-wrapper {
  position: relative;
}
.cid-tV7HCDREED .slide-content {
  position: relative;
  border-radius: 50px;
  padding-top: 10px;
  background: #fafafa;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tV7HCDREED .slide-content .item-content {
    padding: 0.5rem 0.5rem 0;
  }
  .cid-tV7HCDREED .slide-content .item-footer {
    padding: 0 0.5rem 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tV7HCDREED .slide-content .item-content {
    padding: 0.1rem 0.1rem 0;
  }
  .cid-tV7HCDREED .slide-content .item-footer {
    padding: 0 0.1rem 0.1rem;
  }
}
.cid-tV7HCDREED .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tV7HCDREED .mbr-section-title {
  color: #ffffff;
}
.cid-tV7HCDREED .mbr-text,
.cid-tV7HCDREED .mbr-section-btn {
  text-align: center;
}
.cid-tV7HCDREED .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tV7HCDREED .item-subtitle {
  text-align: right;
  color: #4c96d7;
}
.cid-tV7HCDREED .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 300px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tV7HCDREED .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tV7HCDREED .embla__button--next,
.cid-tV7HCDREED .embla__button--prev {
  display: flex;
}
.cid-tV7HCDREED .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tV7HCDREED .embla__button {
    display: none;
  }
}
.cid-tV7HCDREED .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tV7HCDREED .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tV7HCDREED .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tV7HCDREED .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tV7HCDREED .embla__button {
    top: auto;
  }
}
.cid-tV7HCDREED .embla {
  position: relative;
  width: 100%;
}
.cid-tV7HCDREED .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tV7HCDREED .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tV7HCDREED .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tV7HCDREED .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tV7HCDREED .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tUzfGz87s7 {
  padding-top: 0rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tUzfGz87s7 img,
.cid-tUzfGz87s7 .item-img {
  width: 90%;
}
.cid-tUzfGz87s7 .item:focus,
.cid-tUzfGz87s7 span:focus {
  outline: none;
}
.cid-tUzfGz87s7 .item-wrapper {
  position: relative;
}
.cid-tUzfGz87s7 .slide-content {
  position: relative;
  border-radius: 50px;
  padding-top: 10px;
  background: #fafafa;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tUzfGz87s7 .slide-content .item-content {
    padding: 0.5rem 0.5rem 0;
  }
  .cid-tUzfGz87s7 .slide-content .item-footer {
    padding: 0 0.5rem 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tUzfGz87s7 .slide-content .item-content {
    padding: 0.1rem 0.1rem 0;
  }
  .cid-tUzfGz87s7 .slide-content .item-footer {
    padding: 0 0.1rem 0.1rem;
  }
}
.cid-tUzfGz87s7 .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tUzfGz87s7 .mbr-section-title {
  color: #ffffff;
}
.cid-tUzfGz87s7 .mbr-text,
.cid-tUzfGz87s7 .mbr-section-btn {
  text-align: center;
  color: #4c96d7;
}
.cid-tUzfGz87s7 .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tUzfGz87s7 .item-subtitle {
  text-align: right;
  color: #4c96d7;
}
.cid-tUzfGz87s7 .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 300px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tUzfGz87s7 .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tUzfGz87s7 .embla__button--next,
.cid-tUzfGz87s7 .embla__button--prev {
  display: flex;
}
.cid-tUzfGz87s7 .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tUzfGz87s7 .embla__button {
    display: none;
  }
}
.cid-tUzfGz87s7 .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tUzfGz87s7 .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tUzfGz87s7 .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tUzfGz87s7 .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tUzfGz87s7 .embla__button {
    top: auto;
  }
}
.cid-tUzfGz87s7 .embla {
  position: relative;
  width: 100%;
}
.cid-tUzfGz87s7 .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tUzfGz87s7 .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tUzfGz87s7 .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tUzfGz87s7 .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tUzfGz87s7 .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tV70kXsh3u {
  padding-top: 0rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tV70kXsh3u img,
.cid-tV70kXsh3u .item-img {
  width: 90%;
}
.cid-tV70kXsh3u .item:focus,
.cid-tV70kXsh3u span:focus {
  outline: none;
}
.cid-tV70kXsh3u .item-wrapper {
  position: relative;
}
.cid-tV70kXsh3u .slide-content {
  position: relative;
  border-radius: 50px;
  padding-top: 10px;
  background: #fafafa;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tV70kXsh3u .slide-content .item-content {
    padding: 0.5rem 0.5rem 0;
  }
  .cid-tV70kXsh3u .slide-content .item-footer {
    padding: 0 0.5rem 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tV70kXsh3u .slide-content .item-content {
    padding: 0.1rem 0.1rem 0;
  }
  .cid-tV70kXsh3u .slide-content .item-footer {
    padding: 0 0.1rem 0.1rem;
  }
}
.cid-tV70kXsh3u .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tV70kXsh3u .mbr-section-title {
  color: #ffffff;
}
.cid-tV70kXsh3u .mbr-text,
.cid-tV70kXsh3u .mbr-section-btn {
  text-align: center;
}
.cid-tV70kXsh3u .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tV70kXsh3u .item-subtitle {
  text-align: right;
  color: #4c96d7;
}
.cid-tV70kXsh3u .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 300px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tV70kXsh3u .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tV70kXsh3u .embla__button--next,
.cid-tV70kXsh3u .embla__button--prev {
  display: flex;
}
.cid-tV70kXsh3u .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tV70kXsh3u .embla__button {
    display: none;
  }
}
.cid-tV70kXsh3u .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tV70kXsh3u .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tV70kXsh3u .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tV70kXsh3u .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tV70kXsh3u .embla__button {
    top: auto;
  }
}
.cid-tV70kXsh3u .embla {
  position: relative;
  width: 100%;
}
.cid-tV70kXsh3u .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tV70kXsh3u .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tV70kXsh3u .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tV70kXsh3u .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tV70kXsh3u .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tTNK2y77Ux {
  padding-top: 0rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tTNK2y77Ux img,
.cid-tTNK2y77Ux .item-img {
  width: 90%;
}
.cid-tTNK2y77Ux .item:focus,
.cid-tTNK2y77Ux span:focus {
  outline: none;
}
.cid-tTNK2y77Ux .item-wrapper {
  position: relative;
}
.cid-tTNK2y77Ux .slide-content {
  position: relative;
  border-radius: 50px;
  padding-top: 10px;
  background: #fafafa;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tTNK2y77Ux .slide-content .item-content {
    padding: 0.5rem 0.5rem 0;
  }
  .cid-tTNK2y77Ux .slide-content .item-footer {
    padding: 0 0.5rem 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tTNK2y77Ux .slide-content .item-content {
    padding: 0.1rem 0.1rem 0;
  }
  .cid-tTNK2y77Ux .slide-content .item-footer {
    padding: 0 0.1rem 0.1rem;
  }
}
.cid-tTNK2y77Ux .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tTNK2y77Ux .mbr-section-title {
  color: #ffffff;
}
.cid-tTNK2y77Ux .mbr-text,
.cid-tTNK2y77Ux .mbr-section-btn {
  text-align: center;
}
.cid-tTNK2y77Ux .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tTNK2y77Ux .item-subtitle {
  text-align: right;
  color: #4c96d7;
}
.cid-tTNK2y77Ux .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 300px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tTNK2y77Ux .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tTNK2y77Ux .embla__button--next,
.cid-tTNK2y77Ux .embla__button--prev {
  display: flex;
}
.cid-tTNK2y77Ux .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tTNK2y77Ux .embla__button {
    display: none;
  }
}
.cid-tTNK2y77Ux .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tTNK2y77Ux .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tTNK2y77Ux .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tTNK2y77Ux .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tTNK2y77Ux .embla__button {
    top: auto;
  }
}
.cid-tTNK2y77Ux .embla {
  position: relative;
  width: 100%;
}
.cid-tTNK2y77Ux .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tTNK2y77Ux .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tTNK2y77Ux .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tTNK2y77Ux .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tTNK2y77Ux .mbr-section-subtitle {
  color: #ffffff;
}
.cid-t7Gmu9f75G {
  padding-top: 0px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-t7Gmu9f75G .mbr-text {
  color: #000000;
}
.cid-t7Gmu9f75G h4 {
  text-align: center;
}
.cid-t7Gmu9f75G p {
  text-align: center;
}
.cid-t7Gmu9f75G .card-img span {
  font-size: 96px;
  color: #149dcc;
}
.cid-t7Gmu9f75G .card-title,
.cid-t7Gmu9f75G .card-img {
  color: #4c96d7;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-tUPmnnJp9v {
  padding-top: 90px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-tUPmnnJp9v H1 {
  color: #ffffff;
}
.cid-tUPmnnJp9v H3 {
  color: #000000;
}
.cid-tUPmoy97IM {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tUPmoy97IM P {
  color: #767676;
}
.cid-tUPmoy97IM H1 {
  color: #4c96d7;
}
.cid-tUPmoy97IM H3 {
  color: #767676;
}
.cid-sac5Xu2Gcb {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sac5Xu2Gcb h4 {
  font-weight: 500;
  margin-bottom: 0;
  text-align: left;
  padding-top: 2rem;
}
.cid-sac5Xu2Gcb p {
  margin-bottom: 0;
  text-align: left;
  padding-top: 1.5rem;
  padding-top: 2rem;
}
.cid-sac5Xu2Gcb .mbr-section-btn {
  padding-top: 2.5rem;
}
.cid-sac5Xu2Gcb .mbr-section-btn a {
  margin: 0;
}
.cid-sac5Xu2Gcb .mbr-text {
  color: #767676;
}
.cid-sac5Xu2Gcb .card-wrapper {
  height: 100%;
}
@media (max-width: 767px) {
  .cid-sac5Xu2Gcb .card:not(.last-child) {
    padding-bottom: 2rem;
  }
}
.cid-sac5Xu2Gcb .card-title {
  text-align: center;
  color: #4c96d7;
}
.cid-sac5Xu2Gcb .mbr-text,
.cid-sac5Xu2Gcb .mbr-section-btn {
  text-align: center;
  color: #000000;
}
.cid-sac5Xu2Gcb .mbr-section-subtitle {
  text-align: center;
  color: #4c96d7;
}
.cid-srIZ15kWhl {
  padding-top: 30px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-srIZ15kWhl .card-box {
  padding: 0 2rem;
}
.cid-srIZ15kWhl .mbr-section-btn {
  padding-top: 1rem;
}
.cid-srIZ15kWhl .mbr-section-btn a {
  margin-top: 1rem;
  margin-bottom: 0;
}
.cid-srIZ15kWhl h4 {
  font-weight: 500;
  margin-bottom: 0;
  text-align: left;
  padding-top: 2rem;
}
.cid-srIZ15kWhl p {
  margin-bottom: 0;
  text-align: left;
  padding-top: 1.5rem;
}
.cid-srIZ15kWhl .mbr-text {
  color: #000000;
  text-align: center;
}
.cid-srIZ15kWhl .card-wrapper {
  height: 100%;
  padding-bottom: 2rem;
  background: #ffffff;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  transition: box-shadow 0.3s;
}
.cid-srIZ15kWhl .card-wrapper:hover {
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
  transition: box-shadow 0.3s;
}
.cid-srIZ15kWhl .card-title {
  color: #4c96d7;
  text-align: center;
}
.cid-saczmiF5PP {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-saczmiF5PP h4 {
  font-weight: 500;
  margin-bottom: 0;
  text-align: left;
  padding-top: 2rem;
}
.cid-saczmiF5PP p {
  margin-bottom: 0;
  text-align: left;
  padding-top: 1.5rem;
  padding-top: 2rem;
}
.cid-saczmiF5PP .mbr-section-btn {
  padding-top: 2.5rem;
}
.cid-saczmiF5PP .mbr-section-btn a {
  margin: 0;
}
.cid-saczmiF5PP .mbr-text {
  color: #767676;
}
.cid-saczmiF5PP .card-wrapper {
  height: 100%;
}
@media (max-width: 767px) {
  .cid-saczmiF5PP .card:not(.last-child) {
    padding-bottom: 2rem;
  }
}
.cid-saczmiF5PP .mbr-section-subtitle {
  text-align: center;
  color: #4c96d7;
}
.cid-saczmiF5PP .card-title {
  text-align: center;
  color: #4c96d7;
}
.cid-saczmiF5PP .mbr-text,
.cid-saczmiF5PP .mbr-section-btn {
  text-align: center;
  color: #000000;
}
.cid-tUPmYntmnK {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tUPmYntmnK P {
  color: #767676;
}
.cid-tUPmYntmnK H1 {
  color: #4c96d7;
}
.cid-tUPmYntmnK H3 {
  color: #767676;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-tUPlNLTTgS {
  padding-top: 135px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-tUPlNLTTgS H1 {
  color: #c5d1e5;
}
.cid-tUPlNLTTgS H3 {
  color: #000000;
}
.cid-uP8LQc5QO7 {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uP8LQc5QO7 img {
  width: auto;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-shaj9P5wLr {
  padding-top: 90px;
  padding-bottom: 90px;
  background-color: #ffffff;
}
.cid-shaj9P5wLr P {
  color: #767676;
}
.cid-shaj9P5wLr H1 {
  color: #c5d1e5;
}
.cid-tSo1Uj49oB.popup-builder {
  background-color: #ffffff;
}
.cid-tSo1Uj49oB.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-tSo1Uj49oB.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-tSo1Uj49oB .modal-content,
.cid-tSo1Uj49oB .modal-dialog {
  height: auto;
}
.cid-tSo1Uj49oB .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-tSo1Uj49oB .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-tSo1Uj49oB .form-wrapper .mbr-form .form-group,
  .cid-tSo1Uj49oB .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-tSo1Uj49oB .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-tSo1Uj49oB .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-tSo1Uj49oB .mbr-text {
  text-align: center;
}
.cid-tSo1Uj49oB .pt-0 {
  padding-top: 0 !important;
}
.cid-tSo1Uj49oB .pb-0 {
  padding-bottom: 0 !important;
}
.cid-tSo1Uj49oB .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-tSo1Uj49oB .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-tSo1Uj49oB .modal-open {
  overflow: hidden;
}
.cid-tSo1Uj49oB .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-tSo1Uj49oB .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-tSo1Uj49oB .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-tSo1Uj49oB .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-tSo1Uj49oB .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-tSo1Uj49oB .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-tSo1Uj49oB .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-tSo1Uj49oB .modal-content {
  background: #4c96d7;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-tSo1Uj49oB .margin-center-pos {
  margin-top: auto;
  margin-bottom: auto;
}
.cid-tSo1Uj49oB .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-tSo1Uj49oB .modal-backdrop.fade {
  opacity: 0;
}
.cid-tSo1Uj49oB .modal-backdrop.show {
  opacity: .5;
}
.cid-tSo1Uj49oB .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: none;
}
@media (min-width: 992px) {
  .cid-tSo1Uj49oB .modal-header {
    padding: 2rem 2rem 1rem;
  }
}
@media (max-width: 991px) {
  .cid-tSo1Uj49oB .modal-header {
    padding: 1rem;
  }
}
.cid-tSo1Uj49oB .modal-header .close {
  position: absolute;
  top: 1rem;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-tSo1Uj49oB .modal-header .close svg {
  fill: #ffffff;
}
.cid-tSo1Uj49oB .modal-header .close:hover {
  opacity: 1;
}
.cid-tSo1Uj49oB .modal-header .close:focus {
  outline: none;
}
.cid-tSo1Uj49oB .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
}
.cid-tSo1Uj49oB .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
@media (min-width: 992px) {
  .cid-tSo1Uj49oB .modal-body {
    padding: 1rem 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tSo1Uj49oB .modal-body {
    padding: 1rem;
  }
}
.cid-tSo1Uj49oB .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-top: none;
  text-align: center;
}
@media (min-width: 992px) {
  .cid-tSo1Uj49oB .modal-footer {
    padding: 0rem 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tSo1Uj49oB .modal-footer {
    padding: 1rem;
  }
}
.cid-tSo1Uj49oB .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-tSo1Uj49oB .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-tSo1Uj49oB .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-tSo1Uj49oB .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-tSo1Uj49oB .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .cid-tSo1Uj49oB .modal-lg,
  .cid-tSo1Uj49oB .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .cid-tSo1Uj49oB .modal-xl {
    max-width: 1140px;
  }
}
.cid-tSo1Uj49oB .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-tSo1Uj49oB .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-tSo1Uj49oB .form-group {
  margin-bottom: 1rem;
}
.cid-tSo1Uj49oB .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-tSo1Uj49oB .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-tSo1Uj49oB .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-tSo1Uj49oB .mbr-section-btn {
  margin: 0;
}
.cid-tSo1Uj49oB .mbr-section-btn .btn {
  margin: 0;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-vkVjbtfoHx {
  padding-top: 75px;
  padding-bottom: 60px;
  background-color: #ffffff;
}
.cid-vkVjbtfoHx P {
  color: #767676;
}
.cid-vkVjbtfoHx H1 {
  color: #c5d1e5;
}
.cid-vkVjbtfoHx H3 {
  color: #000000;
}
.cid-tSo1Uj4NY5.popup-builder {
  background-color: #ffffff;
}
.cid-tSo1Uj4NY5.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-tSo1Uj4NY5.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-tSo1Uj4NY5 .modal-content,
.cid-tSo1Uj4NY5 .modal-dialog {
  height: auto;
}
.cid-tSo1Uj4NY5 .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-tSo1Uj4NY5 .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-tSo1Uj4NY5 .form-wrapper .mbr-form .form-group,
  .cid-tSo1Uj4NY5 .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-tSo1Uj4NY5 .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-tSo1Uj4NY5 .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-tSo1Uj4NY5 .mbr-text {
  text-align: center;
}
.cid-tSo1Uj4NY5 .pt-0 {
  padding-top: 0 !important;
}
.cid-tSo1Uj4NY5 .pb-0 {
  padding-bottom: 0 !important;
}
.cid-tSo1Uj4NY5 .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-tSo1Uj4NY5 .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-tSo1Uj4NY5 .modal-open {
  overflow: hidden;
}
.cid-tSo1Uj4NY5 .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-tSo1Uj4NY5 .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-tSo1Uj4NY5 .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-tSo1Uj4NY5 .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-tSo1Uj4NY5 .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-tSo1Uj4NY5 .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-tSo1Uj4NY5 .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-tSo1Uj4NY5 .modal-content {
  background: #4c96d7;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-tSo1Uj4NY5 .margin-center-pos {
  margin-top: auto;
  margin-bottom: auto;
}
.cid-tSo1Uj4NY5 .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-tSo1Uj4NY5 .modal-backdrop.fade {
  opacity: 0;
}
.cid-tSo1Uj4NY5 .modal-backdrop.show {
  opacity: .5;
}
.cid-tSo1Uj4NY5 .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: none;
}
@media (min-width: 992px) {
  .cid-tSo1Uj4NY5 .modal-header {
    padding: 2rem 2rem 1rem;
  }
}
@media (max-width: 991px) {
  .cid-tSo1Uj4NY5 .modal-header {
    padding: 1rem;
  }
}
.cid-tSo1Uj4NY5 .modal-header .close {
  position: absolute;
  top: 1rem;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-tSo1Uj4NY5 .modal-header .close svg {
  fill: #ffffff;
}
.cid-tSo1Uj4NY5 .modal-header .close:hover {
  opacity: 1;
}
.cid-tSo1Uj4NY5 .modal-header .close:focus {
  outline: none;
}
.cid-tSo1Uj4NY5 .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
}
.cid-tSo1Uj4NY5 .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
@media (min-width: 992px) {
  .cid-tSo1Uj4NY5 .modal-body {
    padding: 1rem 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tSo1Uj4NY5 .modal-body {
    padding: 1rem;
  }
}
.cid-tSo1Uj4NY5 .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-top: none;
  text-align: center;
}
@media (min-width: 992px) {
  .cid-tSo1Uj4NY5 .modal-footer {
    padding: 0rem 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tSo1Uj4NY5 .modal-footer {
    padding: 1rem;
  }
}
.cid-tSo1Uj4NY5 .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-tSo1Uj4NY5 .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-tSo1Uj4NY5 .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-tSo1Uj4NY5 .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-tSo1Uj4NY5 .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .cid-tSo1Uj4NY5 .modal-lg,
  .cid-tSo1Uj4NY5 .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .cid-tSo1Uj4NY5 .modal-xl {
    max-width: 1140px;
  }
}
.cid-tSo1Uj4NY5 .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-tSo1Uj4NY5 .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-tSo1Uj4NY5 .form-group {
  margin-bottom: 1rem;
}
.cid-tSo1Uj4NY5 .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-tSo1Uj4NY5 .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-tSo1Uj4NY5 .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-tSo1Uj4NY5 .mbr-section-btn {
  margin: 0;
}
.cid-tSo1Uj4NY5 .mbr-section-btn .btn {
  margin: 0;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-tUPn5I5xWM {
  padding-top: 90px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-tUPn5I5xWM H1 {
  color: #ffffff;
}
.cid-tUPn5I5xWM H3 {
  color: #000000;
}
.cid-tRODk9zoil {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tRODk9zoil P {
  color: #767676;
}
.cid-tRODk9zoil H1 {
  color: #4c96d7;
}
.cid-tRODk9zoil H3 {
  color: #767676;
}
.cid-tRODq0B6cS {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tRODq0B6cS img,
.cid-tRODq0B6cS .item-img {
  width: 90%;
}
.cid-tRODq0B6cS .item:focus,
.cid-tRODq0B6cS span:focus {
  outline: none;
}
.cid-tRODq0B6cS .item-wrapper {
  position: relative;
}
.cid-tRODq0B6cS .slide-content {
  position: relative;
  border-radius: 50px;
  padding-top: 10px;
  background: #fafafa;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tRODq0B6cS .slide-content .item-content {
    padding: 0.5rem 0.5rem 0;
  }
  .cid-tRODq0B6cS .slide-content .item-footer {
    padding: 0 0.5rem 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tRODq0B6cS .slide-content .item-content {
    padding: 0.1rem 0.1rem 0;
  }
  .cid-tRODq0B6cS .slide-content .item-footer {
    padding: 0 0.1rem 0.1rem;
  }
}
.cid-tRODq0B6cS .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tRODq0B6cS .mbr-section-title {
  color: #ffffff;
}
.cid-tRODq0B6cS .mbr-text,
.cid-tRODq0B6cS .mbr-section-btn {
  text-align: center;
}
.cid-tRODq0B6cS .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tRODq0B6cS .item-subtitle {
  text-align: right;
  color: #4c96d7;
}
.cid-tRODq0B6cS .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 300px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tRODq0B6cS .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tRODq0B6cS .embla__button--next,
.cid-tRODq0B6cS .embla__button--prev {
  display: flex;
}
.cid-tRODq0B6cS .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tRODq0B6cS .embla__button {
    display: none;
  }
}
.cid-tRODq0B6cS .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tRODq0B6cS .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tRODq0B6cS .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tRODq0B6cS .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tRODq0B6cS .embla__button {
    top: auto;
  }
}
.cid-tRODq0B6cS .embla {
  position: relative;
  width: 100%;
}
.cid-tRODq0B6cS .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tRODq0B6cS .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tRODq0B6cS .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tRODq0B6cS .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tRODq0B6cS .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tSQuooHiQJ {
  padding-top: 0rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tSQuooHiQJ img,
.cid-tSQuooHiQJ .item-img {
  width: 90%;
}
.cid-tSQuooHiQJ .item:focus,
.cid-tSQuooHiQJ span:focus {
  outline: none;
}
.cid-tSQuooHiQJ .item-wrapper {
  position: relative;
}
.cid-tSQuooHiQJ .slide-content {
  position: relative;
  border-radius: 50px;
  padding-top: 10px;
  background: #fafafa;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tSQuooHiQJ .slide-content .item-content {
    padding: 0.5rem 0.5rem 0;
  }
  .cid-tSQuooHiQJ .slide-content .item-footer {
    padding: 0 0.5rem 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tSQuooHiQJ .slide-content .item-content {
    padding: 0.1rem 0.1rem 0;
  }
  .cid-tSQuooHiQJ .slide-content .item-footer {
    padding: 0 0.1rem 0.1rem;
  }
}
.cid-tSQuooHiQJ .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tSQuooHiQJ .mbr-section-title {
  color: #ffffff;
}
.cid-tSQuooHiQJ .mbr-text,
.cid-tSQuooHiQJ .mbr-section-btn {
  text-align: center;
}
.cid-tSQuooHiQJ .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tSQuooHiQJ .item-subtitle {
  text-align: right;
  color: #4c96d7;
}
.cid-tSQuooHiQJ .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 300px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tSQuooHiQJ .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tSQuooHiQJ .embla__button--next,
.cid-tSQuooHiQJ .embla__button--prev {
  display: flex;
}
.cid-tSQuooHiQJ .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tSQuooHiQJ .embla__button {
    display: none;
  }
}
.cid-tSQuooHiQJ .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tSQuooHiQJ .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tSQuooHiQJ .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tSQuooHiQJ .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tSQuooHiQJ .embla__button {
    top: auto;
  }
}
.cid-tSQuooHiQJ .embla {
  position: relative;
  width: 100%;
}
.cid-tSQuooHiQJ .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tSQuooHiQJ .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tSQuooHiQJ .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tSQuooHiQJ .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tSQuooHiQJ .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tTMK4p2rd4 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tTMK4p2rd4 P {
  color: #767676;
}
.cid-tTMK4p2rd4 H1 {
  color: #4c96d7;
}
.cid-tTMK4p2rd4 H3 {
  color: #000000;
}
.cid-sndxdi0JJs {
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-sndxdi0JJs .card {
  align-self: stretch;
}
.cid-sndxdi0JJs .card-box {
  height: 100%;
  background-color: #ffffff;
  padding: 2rem;
}
.cid-sndxdi0JJs h4 {
  font-weight: 500;
  margin-bottom: 0;
  text-align: left;
}
.cid-sndxdi0JJs p {
  color: #767676;
  text-align: left;
}
.cid-sndxdi0JJs .card-wrapper {
  position: relative;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  transition: box-shadow 0.3s;
}
.cid-sndxdi0JJs .card-wrapper:hover {
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
  transition: box-shadow 0.3s;
}
.cid-sndxdi0JJs .card-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
}
.cid-sndxdi0JJs .card-title {
  text-align: center;
  color: #4c96d7;
}
.cid-sndxdi0JJs P {
  text-align: center;
  color: #ffffff;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-sF7gR21zPX {
  padding-top: 120px;
  padding-bottom: 75px;
  background: linear-gradient(45deg, #4c96d7, #4c96d7);
}
.cid-sF7gP9tEs6 {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
@media (min-width: 992px) {
  .cid-sF7gP9tEs6 .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-sF7gP9tEs6 .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-sF7gP9tEs6 .mbr-text {
    text-align: center;
  }
}
.cid-sF7gP9tEs6 H1 {
  text-align: center;
  color: #4c96d7;
}
.cid-sF7gP9tEs6 H3 {
  text-align: center;
  color: #000000;
}
.cid-sniyDRvQRV {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-sniyDRvQRV .counter-container {
  color: #767676;
}
.cid-sniyDRvQRV .counter-container ul {
  margin-bottom: 0;
}
.cid-sniyDRvQRV .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-sniyDRvQRV .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-sniyDRvQRV .mbr-text UL {
  text-align: center;
}
.cid-sniyDRvQRV .mbr-text {
  color: #ffffff;
}
.cid-snii7EXRSP {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-snii7EXRSP .content-slider {
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
}
.cid-snii7EXRSP .modal-body .close {
  background: #1b1b1b;
}
.cid-snii7EXRSP .modal-body .close span {
  font-style: normal;
}
.cid-snii7EXRSP .carousel-inner > .active,
.cid-snii7EXRSP .carousel-inner > .next,
.cid-snii7EXRSP .carousel-inner > .prev {
  display: -webkit-flex;
}
.cid-snii7EXRSP .carousel-control .icon-next,
.cid-snii7EXRSP .carousel-control .icon-prev {
  margin-top: -18px;
  font-size: 40px;
  line-height: 27px;
}
.cid-snii7EXRSP .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-snii7EXRSP .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-snii7EXRSP .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-snii7EXRSP .boxed-slider {
  position: relative;
  padding: 93px 0;
}
.cid-snii7EXRSP .boxed-slider > div {
  position: relative;
}
.cid-snii7EXRSP .container img {
  width: 100%;
}
.cid-snii7EXRSP .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-snii7EXRSP .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-snii7EXRSP .mbr-table-cell {
  padding: 0;
}
.cid-snii7EXRSP .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-snii7EXRSP .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-snii7EXRSP .mbr-overlay {
  z-index: 1;
}
.cid-snii7EXRSP .container-slide.container {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-snii7EXRSP .carousel-item {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1;
}
.cid-snii7EXRSP .carousel-item.active.right,
.cid-snii7EXRSP .carousel-item.next {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-snii7EXRSP .carousel-item.active.left,
.cid-snii7EXRSP .carousel-item.prev {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-snii7EXRSP .carousel-item.active,
.cid-snii7EXRSP .carousel-item.next.left,
.cid-snii7EXRSP .carousel-item.prev.right {
  left: 0;
  opacity: 1;
}
.cid-snii7EXRSP .mbr-slider .carousel-control {
  top: 50%;
  width: 50px;
  height: 50px;
  margin-top: -1.5rem;
  font-size: 35px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  z-index: 11;
}
.cid-snii7EXRSP .mbr-slider .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-snii7EXRSP .mbr-slider .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-snii7EXRSP .mbr-slider .carousel-control .mbr-iconfont {
  font-size: 1.5rem;
}
@media (max-width: 767px) {
  .cid-snii7EXRSP .mbr-slider .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-snii7EXRSP .mbr-slider .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-snii7EXRSP .mbr-slider .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-snii7EXRSP .mbr-slider .carousel-indicators li.active,
.cid-snii7EXRSP .mbr-slider .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-snii7EXRSP .mbr-slider .carousel-indicators li::after,
.cid-snii7EXRSP .mbr-slider .carousel-indicators li::before {
  content: none;
}
.cid-snii7EXRSP .mbr-slider .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 576px) {
  .cid-snii7EXRSP .mbr-slider .carousel-indicators {
    display: none !important;
  }
}
.cid-snii7EXRSP .mbr-slider > .container img {
  width: 100%;
}
.cid-snii7EXRSP .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-snii7EXRSP .mbr-slider > .container .carousel-indicators {
  margin-bottom: 3px;
}
@media (max-width: 576px) {
  .cid-snii7EXRSP .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-snii7EXRSP .mbr-slider .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-snii7EXRSP .mbr-slider .mbr-table-cell {
  padding: 0;
}
.cid-snii7EXRSP .carousel-item .container.container-slide {
  position: initial;
  min-height: 0;
}
.cid-snii7EXRSP .full-screen .slider-fullscreen-image {
  min-height: 100vh;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.cid-snii7EXRSP .full-screen .slider-fullscreen-image.active {
  display: -o-flex;
}
.cid-snii7EXRSP .full-screen .container {
  width: auto;
  padding-right: 0;
  padding-left: 0;
}
.cid-snii7EXRSP .full-screen .carousel-item .container.container-slide {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-snii7EXRSP .full-screen .carousel-item .container.container-slide img {
  display: none;
}
.cid-snii7EXRSP .mbr-background-video-preview {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cid-snii7EXRSP .mbr-overlay ~ .container-slide {
  z-index: auto;
}
.cid-snii7EXRSP .mbr-slider.slide .container {
  overflow: hidden;
  padding: 0;
}
.cid-snii7EXRSP .carousel-inner {
  height: 100%;
}
.cid-snii7EXRSP .slider-fullscreen-image {
  height: 100%;
  background: transparent !important;
}
.cid-snii7EXRSP .image_wrapper {
  height: 300px;
  width: 100%;
  position: relative;
  display: inline-block;
}
.cid-snii7EXRSP .image_wrapper img {
  width: 100% !important;
  height: 100%;
  object-fit: cover;
}
.cid-snii7EXRSP .carousel-item .container-slide {
  text-align: center;
}
.cid-snii7EXRSP .content-slider-wrap {
  width: 50%;
}
.cid-t6cNczwzqA {
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-t6cNczwzqA P {
  color: #767676;
}
.cid-t6cNczwzqA H3 {
  color: #ffffff;
}
.cid-tUUYqVFWDA {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tUUYqVFWDA P {
  color: #767676;
}
.cid-tUUYqVFWDA H1 {
  color: #4c96d7;
}
.cid-tUUYqVFWDA H3 {
  color: #000000;
}
.cid-tTIa6gbWyA {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tTIa6gbWyA img,
.cid-tTIa6gbWyA .item-img {
  display: block;
  margin: 0 auto;
  height: 100%;
  height: 80px;
  object-fit: cover;
}
.cid-tTIa6gbWyA .item:focus,
.cid-tTIa6gbWyA span:focus {
  outline: none;
}
.cid-tTIa6gbWyA .item-wrapper {
  position: relative;
}
.cid-tTIa6gbWyA .slide-content {
  position: relative;
  border-radius: 50px;
  background: #ffffff;
  padding-top: 10px;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tTIa6gbWyA .slide-content .item-content {
    padding: 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tTIa6gbWyA .slide-content .item-content {
    padding: 0.1rem;
  }
}
.cid-tTIa6gbWyA .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tTIa6gbWyA .mbr-section-title {
  color: #ffffff;
}
.cid-tTIa6gbWyA .mbr-text,
.cid-tTIa6gbWyA .mbr-section-btn {
  text-align: center;
}
.cid-tTIa6gbWyA .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tTIa6gbWyA .item-subtitle {
  text-align: center;
  color: #4c96d7;
}
.cid-tTIa6gbWyA .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 200px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tTIa6gbWyA .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tTIa6gbWyA .embla__button--next,
.cid-tTIa6gbWyA .embla__button--prev {
  display: flex;
}
.cid-tTIa6gbWyA .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tTIa6gbWyA .embla__button {
    display: none;
  }
}
.cid-tTIa6gbWyA .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tTIa6gbWyA .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tTIa6gbWyA .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tTIa6gbWyA .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tTIa6gbWyA .embla__button {
    top: auto;
  }
}
.cid-tTIa6gbWyA .embla {
  position: relative;
  width: 100%;
}
.cid-tTIa6gbWyA .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tTIa6gbWyA .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tTIa6gbWyA .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tTIa6gbWyA .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tTIa6gbWyA .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tTIa29sL53 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tTIa29sL53 P {
  color: #767676;
}
.cid-tTIa29sL53 H1 {
  color: #4c96d7;
}
.cid-tTIa29sL53 H3 {
  color: #000000;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-snp75FN5FA {
  padding-top: 120px;
  padding-bottom: 75px;
  background: linear-gradient(45deg, #4c96d7, #4c96d7);
}
.cid-snp75GHnAK {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
@media (min-width: 992px) {
  .cid-snp75GHnAK .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-snp75GHnAK .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-snp75GHnAK .mbr-text {
    text-align: center;
  }
}
.cid-snp75GHnAK H1 {
  text-align: center;
  color: #4c96d7;
}
.cid-snp75GHnAK H3 {
  text-align: center;
  color: #000000;
}
.cid-snp75HPgaQ {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-snp75HPgaQ .counter-container {
  color: #767676;
}
.cid-snp75HPgaQ .counter-container ul {
  margin-bottom: 0;
}
.cid-snp75HPgaQ .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-snp75HPgaQ .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-snp75HPgaQ .mbr-text UL {
  text-align: center;
}
.cid-snp75HPgaQ .mbr-text {
  color: #ffffff;
}
.cid-snp75I9s4o {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-snp75I9s4o .content-slider {
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
}
.cid-snp75I9s4o .modal-body .close {
  background: #1b1b1b;
}
.cid-snp75I9s4o .modal-body .close span {
  font-style: normal;
}
.cid-snp75I9s4o .carousel-inner > .active,
.cid-snp75I9s4o .carousel-inner > .next,
.cid-snp75I9s4o .carousel-inner > .prev {
  display: -webkit-flex;
}
.cid-snp75I9s4o .carousel-control .icon-next,
.cid-snp75I9s4o .carousel-control .icon-prev {
  margin-top: -18px;
  font-size: 40px;
  line-height: 27px;
}
.cid-snp75I9s4o .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-snp75I9s4o .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-snp75I9s4o .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-snp75I9s4o .boxed-slider {
  position: relative;
  padding: 93px 0;
}
.cid-snp75I9s4o .boxed-slider > div {
  position: relative;
}
.cid-snp75I9s4o .container img {
  width: 100%;
}
.cid-snp75I9s4o .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-snp75I9s4o .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-snp75I9s4o .mbr-table-cell {
  padding: 0;
}
.cid-snp75I9s4o .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-snp75I9s4o .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-snp75I9s4o .mbr-overlay {
  z-index: 1;
}
.cid-snp75I9s4o .container-slide.container {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-snp75I9s4o .carousel-item {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1;
}
.cid-snp75I9s4o .carousel-item.active.right,
.cid-snp75I9s4o .carousel-item.next {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-snp75I9s4o .carousel-item.active.left,
.cid-snp75I9s4o .carousel-item.prev {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-snp75I9s4o .carousel-item.active,
.cid-snp75I9s4o .carousel-item.next.left,
.cid-snp75I9s4o .carousel-item.prev.right {
  left: 0;
  opacity: 1;
}
.cid-snp75I9s4o .mbr-slider .carousel-control {
  top: 50%;
  width: 50px;
  height: 50px;
  margin-top: -1.5rem;
  font-size: 35px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  z-index: 11;
}
.cid-snp75I9s4o .mbr-slider .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-snp75I9s4o .mbr-slider .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-snp75I9s4o .mbr-slider .carousel-control .mbr-iconfont {
  font-size: 1.5rem;
}
@media (max-width: 767px) {
  .cid-snp75I9s4o .mbr-slider .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-snp75I9s4o .mbr-slider .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-snp75I9s4o .mbr-slider .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-snp75I9s4o .mbr-slider .carousel-indicators li.active,
.cid-snp75I9s4o .mbr-slider .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-snp75I9s4o .mbr-slider .carousel-indicators li::after,
.cid-snp75I9s4o .mbr-slider .carousel-indicators li::before {
  content: none;
}
.cid-snp75I9s4o .mbr-slider .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 576px) {
  .cid-snp75I9s4o .mbr-slider .carousel-indicators {
    display: none !important;
  }
}
.cid-snp75I9s4o .mbr-slider > .container img {
  width: 100%;
}
.cid-snp75I9s4o .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-snp75I9s4o .mbr-slider > .container .carousel-indicators {
  margin-bottom: 3px;
}
@media (max-width: 576px) {
  .cid-snp75I9s4o .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-snp75I9s4o .mbr-slider .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-snp75I9s4o .mbr-slider .mbr-table-cell {
  padding: 0;
}
.cid-snp75I9s4o .carousel-item .container.container-slide {
  position: initial;
  min-height: 0;
}
.cid-snp75I9s4o .full-screen .slider-fullscreen-image {
  min-height: 100vh;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.cid-snp75I9s4o .full-screen .slider-fullscreen-image.active {
  display: -o-flex;
}
.cid-snp75I9s4o .full-screen .container {
  width: auto;
  padding-right: 0;
  padding-left: 0;
}
.cid-snp75I9s4o .full-screen .carousel-item .container.container-slide {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-snp75I9s4o .full-screen .carousel-item .container.container-slide img {
  display: none;
}
.cid-snp75I9s4o .mbr-background-video-preview {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cid-snp75I9s4o .mbr-overlay ~ .container-slide {
  z-index: auto;
}
.cid-snp75I9s4o .mbr-slider.slide .container {
  overflow: hidden;
  padding: 0;
}
.cid-snp75I9s4o .carousel-inner {
  height: 100%;
}
.cid-snp75I9s4o .slider-fullscreen-image {
  height: 100%;
  background: transparent !important;
}
.cid-snp75I9s4o .image_wrapper {
  height: 300px;
  width: 100%;
  position: relative;
  display: inline-block;
}
.cid-snp75I9s4o .image_wrapper img {
  width: 100% !important;
  height: 100%;
  object-fit: cover;
}
.cid-snp75I9s4o .carousel-item .container-slide {
  text-align: center;
}
.cid-snp75I9s4o .content-slider-wrap {
  width: 50%;
}
.cid-t6c9RpVdqM {
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-t6c9RpVdqM P {
  color: #767676;
}
.cid-t6c9RpVdqM H3 {
  color: #ffffff;
}
.cid-tTIiy2T9pT {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tTIiy2T9pT P {
  color: #767676;
}
.cid-tTIiy2T9pT H1 {
  color: #4c96d7;
}
.cid-tTIiy2T9pT H3 {
  color: #000000;
}
.cid-tTIiwwp9bD {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tTIiwwp9bD img,
.cid-tTIiwwp9bD .item-img {
  display: block;
  margin: 0 auto;
  height: 100%;
  height: 80px;
  object-fit: cover;
}
.cid-tTIiwwp9bD .item:focus,
.cid-tTIiwwp9bD span:focus {
  outline: none;
}
.cid-tTIiwwp9bD .item-wrapper {
  position: relative;
}
.cid-tTIiwwp9bD .slide-content {
  position: relative;
  border-radius: 50px;
  background: #ffffff;
  padding-top: 10px;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tTIiwwp9bD .slide-content .item-content {
    padding: 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tTIiwwp9bD .slide-content .item-content {
    padding: 0.1rem;
  }
}
.cid-tTIiwwp9bD .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tTIiwwp9bD .mbr-section-title {
  color: #ffffff;
}
.cid-tTIiwwp9bD .mbr-text,
.cid-tTIiwwp9bD .mbr-section-btn {
  text-align: center;
}
.cid-tTIiwwp9bD .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tTIiwwp9bD .item-subtitle {
  text-align: center;
  color: #4c96d7;
}
.cid-tTIiwwp9bD .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 200px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tTIiwwp9bD .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tTIiwwp9bD .embla__button--next,
.cid-tTIiwwp9bD .embla__button--prev {
  display: flex;
}
.cid-tTIiwwp9bD .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tTIiwwp9bD .embla__button {
    display: none;
  }
}
.cid-tTIiwwp9bD .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tTIiwwp9bD .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tTIiwwp9bD .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tTIiwwp9bD .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tTIiwwp9bD .embla__button {
    top: auto;
  }
}
.cid-tTIiwwp9bD .embla {
  position: relative;
  width: 100%;
}
.cid-tTIiwwp9bD .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tTIiwwp9bD .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tTIiwwp9bD .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tTIiwwp9bD .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tTIiwwp9bD .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tTIiuvaGLO {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tTIiuvaGLO P {
  color: #767676;
}
.cid-tTIiuvaGLO H1 {
  color: #4c96d7;
}
.cid-tTIiuvaGLO H3 {
  color: #000000;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-sF7eKXXWPB {
  padding-top: 120px;
  padding-bottom: 75px;
  background: linear-gradient(45deg, #4c96d7, #4c96d7);
}
.cid-sF7esaK1HO {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
@media (min-width: 992px) {
  .cid-sF7esaK1HO .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-sF7esaK1HO .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-sF7esaK1HO .mbr-text {
    text-align: center;
  }
}
.cid-sF7esaK1HO H1 {
  text-align: center;
  color: #4c96d7;
}
.cid-sF7esaK1HO H3 {
  text-align: center;
  color: #000000;
}
.cid-snpxkAUKK7 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-snpxkAUKK7 .counter-container {
  color: #767676;
}
.cid-snpxkAUKK7 .counter-container ul {
  margin-bottom: 0;
}
.cid-snpxkAUKK7 .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-snpxkAUKK7 .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-snpxkAUKK7 .mbr-text UL {
  text-align: center;
}
.cid-snpxkAUKK7 .mbr-text {
  color: #ffffff;
}
.cid-snpxkBf3wM {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-snpxkBf3wM .content-slider {
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
}
.cid-snpxkBf3wM .modal-body .close {
  background: #1b1b1b;
}
.cid-snpxkBf3wM .modal-body .close span {
  font-style: normal;
}
.cid-snpxkBf3wM .carousel-inner > .active,
.cid-snpxkBf3wM .carousel-inner > .next,
.cid-snpxkBf3wM .carousel-inner > .prev {
  display: -webkit-flex;
}
.cid-snpxkBf3wM .carousel-control .icon-next,
.cid-snpxkBf3wM .carousel-control .icon-prev {
  margin-top: -18px;
  font-size: 40px;
  line-height: 27px;
}
.cid-snpxkBf3wM .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-snpxkBf3wM .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-snpxkBf3wM .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-snpxkBf3wM .boxed-slider {
  position: relative;
  padding: 93px 0;
}
.cid-snpxkBf3wM .boxed-slider > div {
  position: relative;
}
.cid-snpxkBf3wM .container img {
  width: 100%;
}
.cid-snpxkBf3wM .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-snpxkBf3wM .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-snpxkBf3wM .mbr-table-cell {
  padding: 0;
}
.cid-snpxkBf3wM .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-snpxkBf3wM .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-snpxkBf3wM .mbr-overlay {
  z-index: 1;
}
.cid-snpxkBf3wM .container-slide.container {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-snpxkBf3wM .carousel-item {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1;
}
.cid-snpxkBf3wM .carousel-item.active.right,
.cid-snpxkBf3wM .carousel-item.next {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-snpxkBf3wM .carousel-item.active.left,
.cid-snpxkBf3wM .carousel-item.prev {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-snpxkBf3wM .carousel-item.active,
.cid-snpxkBf3wM .carousel-item.next.left,
.cid-snpxkBf3wM .carousel-item.prev.right {
  left: 0;
  opacity: 1;
}
.cid-snpxkBf3wM .mbr-slider .carousel-control {
  top: 50%;
  width: 50px;
  height: 50px;
  margin-top: -1.5rem;
  font-size: 35px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  z-index: 11;
}
.cid-snpxkBf3wM .mbr-slider .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-snpxkBf3wM .mbr-slider .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-snpxkBf3wM .mbr-slider .carousel-control .mbr-iconfont {
  font-size: 1.5rem;
}
@media (max-width: 767px) {
  .cid-snpxkBf3wM .mbr-slider .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-snpxkBf3wM .mbr-slider .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-snpxkBf3wM .mbr-slider .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-snpxkBf3wM .mbr-slider .carousel-indicators li.active,
.cid-snpxkBf3wM .mbr-slider .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-snpxkBf3wM .mbr-slider .carousel-indicators li::after,
.cid-snpxkBf3wM .mbr-slider .carousel-indicators li::before {
  content: none;
}
.cid-snpxkBf3wM .mbr-slider .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 576px) {
  .cid-snpxkBf3wM .mbr-slider .carousel-indicators {
    display: none !important;
  }
}
.cid-snpxkBf3wM .mbr-slider > .container img {
  width: 100%;
}
.cid-snpxkBf3wM .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-snpxkBf3wM .mbr-slider > .container .carousel-indicators {
  margin-bottom: 3px;
}
@media (max-width: 576px) {
  .cid-snpxkBf3wM .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-snpxkBf3wM .mbr-slider .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-snpxkBf3wM .mbr-slider .mbr-table-cell {
  padding: 0;
}
.cid-snpxkBf3wM .carousel-item .container.container-slide {
  position: initial;
  min-height: 0;
}
.cid-snpxkBf3wM .full-screen .slider-fullscreen-image {
  min-height: 100vh;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.cid-snpxkBf3wM .full-screen .slider-fullscreen-image.active {
  display: -o-flex;
}
.cid-snpxkBf3wM .full-screen .container {
  width: auto;
  padding-right: 0;
  padding-left: 0;
}
.cid-snpxkBf3wM .full-screen .carousel-item .container.container-slide {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-snpxkBf3wM .full-screen .carousel-item .container.container-slide img {
  display: none;
}
.cid-snpxkBf3wM .mbr-background-video-preview {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cid-snpxkBf3wM .mbr-overlay ~ .container-slide {
  z-index: auto;
}
.cid-snpxkBf3wM .mbr-slider.slide .container {
  overflow: hidden;
  padding: 0;
}
.cid-snpxkBf3wM .carousel-inner {
  height: 100%;
}
.cid-snpxkBf3wM .slider-fullscreen-image {
  height: 100%;
  background: transparent !important;
}
.cid-snpxkBf3wM .image_wrapper {
  height: 300px;
  width: 100%;
  position: relative;
  display: inline-block;
}
.cid-snpxkBf3wM .image_wrapper img {
  width: 100% !important;
  height: 100%;
  object-fit: cover;
}
.cid-snpxkBf3wM .carousel-item .container-slide {
  text-align: center;
}
.cid-snpxkBf3wM .content-slider-wrap {
  width: 50%;
}
.cid-srrKsJMaIo {
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-srrKsJMaIo P {
  color: #767676;
}
.cid-srrKsJMaIo H3 {
  color: #ffffff;
}
.cid-tTGFI46dFk {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tTGFI46dFk P {
  color: #767676;
}
.cid-tTGFI46dFk H1 {
  color: #4c96d7;
}
.cid-tTGFI46dFk H3 {
  color: #767676;
}
.cid-tTGHSlvwvx {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tTGHSlvwvx img,
.cid-tTGHSlvwvx .item-img {
  display: block;
  margin: 0 auto;
  height: 100%;
  height: 80px;
  object-fit: cover;
}
.cid-tTGHSlvwvx .item:focus,
.cid-tTGHSlvwvx span:focus {
  outline: none;
}
.cid-tTGHSlvwvx .item-wrapper {
  position: relative;
}
.cid-tTGHSlvwvx .slide-content {
  position: relative;
  border-radius: 50px;
  background: #ffffff;
  padding-top: 10px;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tTGHSlvwvx .slide-content .item-content {
    padding: 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tTGHSlvwvx .slide-content .item-content {
    padding: 0.1rem;
  }
}
.cid-tTGHSlvwvx .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tTGHSlvwvx .mbr-section-title {
  color: #ffffff;
}
.cid-tTGHSlvwvx .mbr-text,
.cid-tTGHSlvwvx .mbr-section-btn {
  text-align: center;
}
.cid-tTGHSlvwvx .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tTGHSlvwvx .item-subtitle {
  text-align: center;
  color: #4c96d7;
}
.cid-tTGHSlvwvx .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 200px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tTGHSlvwvx .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tTGHSlvwvx .embla__button--next,
.cid-tTGHSlvwvx .embla__button--prev {
  display: flex;
}
.cid-tTGHSlvwvx .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tTGHSlvwvx .embla__button {
    display: none;
  }
}
.cid-tTGHSlvwvx .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tTGHSlvwvx .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tTGHSlvwvx .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tTGHSlvwvx .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tTGHSlvwvx .embla__button {
    top: auto;
  }
}
.cid-tTGHSlvwvx .embla {
  position: relative;
  width: 100%;
}
.cid-tTGHSlvwvx .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tTGHSlvwvx .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tTGHSlvwvx .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tTGHSlvwvx .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tTGHSlvwvx .mbr-section-subtitle {
  color: #ffffff;
}
.cid-ss7wCmBbXw {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-ss7wCmBbXw P {
  color: #767676;
}
.cid-ss7wCmBbXw H1 {
  color: #4c96d7;
}
.cid-ss7wCmBbXw H3 {
  color: #000000;
}
.cid-ss7wDlnGR5 {
  background: #ffffff;
  padding-top: 0px;
  padding-bottom: 45px;
}
.cid-ss7wDlnGR5 .image-block {
  margin: auto;
}
.cid-ss7wDlnGR5 figcaption {
  position: relative;
}
.cid-ss7wDlnGR5 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-ss7wDlnGR5 .image-block {
    width: 100% !important;
  }
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-tUPnHrJlB8 {
  padding-top: 90px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-tUPnHrJlB8 H1 {
  color: #ffffff;
}
.cid-tUPnHrJlB8 H3 {
  color: #000000;
}
.cid-tROK9aAC4d {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tROK9aAC4d P {
  color: #767676;
}
.cid-tROK9aAC4d H1 {
  color: #4c96d7;
}
.cid-tROK9aAC4d H3 {
  color: #767676;
}
.cid-tROKhYfUpC {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tROKhYfUpC img,
.cid-tROKhYfUpC .item-img {
  width: 90%;
}
.cid-tROKhYfUpC .item:focus,
.cid-tROKhYfUpC span:focus {
  outline: none;
}
.cid-tROKhYfUpC .item-wrapper {
  position: relative;
}
.cid-tROKhYfUpC .slide-content {
  position: relative;
  border-radius: 50px;
  padding-top: 10px;
  background: #fafafa;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tROKhYfUpC .slide-content .item-content {
    padding: 0.5rem 0.5rem 0;
  }
  .cid-tROKhYfUpC .slide-content .item-footer {
    padding: 0 0.5rem 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tROKhYfUpC .slide-content .item-content {
    padding: 0.1rem 0.1rem 0;
  }
  .cid-tROKhYfUpC .slide-content .item-footer {
    padding: 0 0.1rem 0.1rem;
  }
}
.cid-tROKhYfUpC .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tROKhYfUpC .mbr-section-title {
  color: #ffffff;
}
.cid-tROKhYfUpC .mbr-text,
.cid-tROKhYfUpC .mbr-section-btn {
  text-align: center;
}
.cid-tROKhYfUpC .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tROKhYfUpC .item-subtitle {
  text-align: right;
  color: #4c96d7;
}
.cid-tROKhYfUpC .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 300px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tROKhYfUpC .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tROKhYfUpC .embla__button--next,
.cid-tROKhYfUpC .embla__button--prev {
  display: flex;
}
.cid-tROKhYfUpC .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tROKhYfUpC .embla__button {
    display: none;
  }
}
.cid-tROKhYfUpC .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tROKhYfUpC .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tROKhYfUpC .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tROKhYfUpC .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tROKhYfUpC .embla__button {
    top: auto;
  }
}
.cid-tROKhYfUpC .embla {
  position: relative;
  width: 100%;
}
.cid-tROKhYfUpC .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tROKhYfUpC .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tROKhYfUpC .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tROKhYfUpC .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tROKhYfUpC .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tTNL4N6aEz {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tTNL4N6aEz img,
.cid-tTNL4N6aEz .item-img {
  width: 90%;
}
.cid-tTNL4N6aEz .item:focus,
.cid-tTNL4N6aEz span:focus {
  outline: none;
}
.cid-tTNL4N6aEz .item-wrapper {
  position: relative;
}
.cid-tTNL4N6aEz .slide-content {
  position: relative;
  border-radius: 50px;
  padding-top: 10px;
  background: #fafafa;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tTNL4N6aEz .slide-content .item-content {
    padding: 0.5rem 0.5rem 0;
  }
  .cid-tTNL4N6aEz .slide-content .item-footer {
    padding: 0 0.5rem 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tTNL4N6aEz .slide-content .item-content {
    padding: 0.1rem 0.1rem 0;
  }
  .cid-tTNL4N6aEz .slide-content .item-footer {
    padding: 0 0.1rem 0.1rem;
  }
}
.cid-tTNL4N6aEz .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tTNL4N6aEz .mbr-section-title {
  color: #ffffff;
}
.cid-tTNL4N6aEz .mbr-text,
.cid-tTNL4N6aEz .mbr-section-btn {
  text-align: center;
}
.cid-tTNL4N6aEz .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tTNL4N6aEz .item-subtitle {
  text-align: right;
  color: #4c96d7;
}
.cid-tTNL4N6aEz .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 300px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tTNL4N6aEz .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tTNL4N6aEz .embla__button--next,
.cid-tTNL4N6aEz .embla__button--prev {
  display: flex;
}
.cid-tTNL4N6aEz .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tTNL4N6aEz .embla__button {
    display: none;
  }
}
.cid-tTNL4N6aEz .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tTNL4N6aEz .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tTNL4N6aEz .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tTNL4N6aEz .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tTNL4N6aEz .embla__button {
    top: auto;
  }
}
.cid-tTNL4N6aEz .embla {
  position: relative;
  width: 100%;
}
.cid-tTNL4N6aEz .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tTNL4N6aEz .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tTNL4N6aEz .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tTNL4N6aEz .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tTNL4N6aEz .mbr-section-subtitle {
  color: #ffffff;
}
.cid-snv2mpk2SR {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-snv2mpk2SR P {
  color: #767676;
}
.cid-snv2mpk2SR H1 {
  color: #4c96d7;
}
.cid-snv2mpk2SR H3 {
  color: #000000;
}
.cid-snv2mpWJSa {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/i-test-964x620.png");
}
.cid-snv2mpWJSa .card {
  align-self: stretch;
}
.cid-snv2mpWJSa .card-box {
  height: 100%;
  background-color: #4c96d7;
  padding: 2rem;
}
.cid-snv2mpWJSa h4 {
  font-weight: 500;
  margin-bottom: 0;
  text-align: left;
}
.cid-snv2mpWJSa p {
  color: #767676;
  text-align: left;
}
.cid-snv2mpWJSa .card-wrapper {
  position: relative;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  transition: box-shadow 0.3s;
}
.cid-snv2mpWJSa .card-wrapper:hover {
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
  transition: box-shadow 0.3s;
}
.cid-snv2mpWJSa .card-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
}
.cid-snv2mpWJSa .card-title {
  text-align: center;
  color: #ffffff;
}
.cid-snv2mpWJSa P {
  text-align: center;
  color: #ffffff;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-sF7dVs9elc {
  padding-top: 120px;
  padding-bottom: 75px;
  background: linear-gradient(45deg, #4c96d7, #4c96d7);
}
.cid-sF7dRyrfNN {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
@media (min-width: 992px) {
  .cid-sF7dRyrfNN .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-sF7dRyrfNN .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-sF7dRyrfNN .mbr-text {
    text-align: center;
  }
}
.cid-sF7dRyrfNN H1 {
  text-align: center;
  color: #4c96d7;
}
.cid-sF7dRyrfNN H3 {
  text-align: center;
  color: #000000;
}
.cid-snvpaZu7MO {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-snvpaZu7MO .counter-container {
  color: #767676;
}
.cid-snvpaZu7MO .counter-container ul {
  margin-bottom: 0;
}
.cid-snvpaZu7MO .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-snvpaZu7MO .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-snvpaZu7MO .mbr-text UL {
  text-align: center;
}
.cid-snvpaZu7MO .mbr-text {
  color: #ffffff;
}
.cid-snvpaZWPao {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-snvpaZWPao .content-slider {
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
}
.cid-snvpaZWPao .modal-body .close {
  background: #1b1b1b;
}
.cid-snvpaZWPao .modal-body .close span {
  font-style: normal;
}
.cid-snvpaZWPao .carousel-inner > .active,
.cid-snvpaZWPao .carousel-inner > .next,
.cid-snvpaZWPao .carousel-inner > .prev {
  display: -webkit-flex;
}
.cid-snvpaZWPao .carousel-control .icon-next,
.cid-snvpaZWPao .carousel-control .icon-prev {
  margin-top: -18px;
  font-size: 40px;
  line-height: 27px;
}
.cid-snvpaZWPao .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-snvpaZWPao .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-snvpaZWPao .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-snvpaZWPao .boxed-slider {
  position: relative;
  padding: 93px 0;
}
.cid-snvpaZWPao .boxed-slider > div {
  position: relative;
}
.cid-snvpaZWPao .container img {
  width: 100%;
}
.cid-snvpaZWPao .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-snvpaZWPao .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-snvpaZWPao .mbr-table-cell {
  padding: 0;
}
.cid-snvpaZWPao .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-snvpaZWPao .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-snvpaZWPao .mbr-overlay {
  z-index: 1;
}
.cid-snvpaZWPao .container-slide.container {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-snvpaZWPao .carousel-item {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1;
}
.cid-snvpaZWPao .carousel-item.active.right,
.cid-snvpaZWPao .carousel-item.next {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-snvpaZWPao .carousel-item.active.left,
.cid-snvpaZWPao .carousel-item.prev {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-snvpaZWPao .carousel-item.active,
.cid-snvpaZWPao .carousel-item.next.left,
.cid-snvpaZWPao .carousel-item.prev.right {
  left: 0;
  opacity: 1;
}
.cid-snvpaZWPao .mbr-slider .carousel-control {
  top: 50%;
  width: 50px;
  height: 50px;
  margin-top: -1.5rem;
  font-size: 35px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  z-index: 11;
}
.cid-snvpaZWPao .mbr-slider .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-snvpaZWPao .mbr-slider .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-snvpaZWPao .mbr-slider .carousel-control .mbr-iconfont {
  font-size: 1.5rem;
}
@media (max-width: 767px) {
  .cid-snvpaZWPao .mbr-slider .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-snvpaZWPao .mbr-slider .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-snvpaZWPao .mbr-slider .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-snvpaZWPao .mbr-slider .carousel-indicators li.active,
.cid-snvpaZWPao .mbr-slider .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-snvpaZWPao .mbr-slider .carousel-indicators li::after,
.cid-snvpaZWPao .mbr-slider .carousel-indicators li::before {
  content: none;
}
.cid-snvpaZWPao .mbr-slider .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 576px) {
  .cid-snvpaZWPao .mbr-slider .carousel-indicators {
    display: none !important;
  }
}
.cid-snvpaZWPao .mbr-slider > .container img {
  width: 100%;
}
.cid-snvpaZWPao .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-snvpaZWPao .mbr-slider > .container .carousel-indicators {
  margin-bottom: 3px;
}
@media (max-width: 576px) {
  .cid-snvpaZWPao .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-snvpaZWPao .mbr-slider .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-snvpaZWPao .mbr-slider .mbr-table-cell {
  padding: 0;
}
.cid-snvpaZWPao .carousel-item .container.container-slide {
  position: initial;
  min-height: 0;
}
.cid-snvpaZWPao .full-screen .slider-fullscreen-image {
  min-height: 100vh;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.cid-snvpaZWPao .full-screen .slider-fullscreen-image.active {
  display: -o-flex;
}
.cid-snvpaZWPao .full-screen .container {
  width: auto;
  padding-right: 0;
  padding-left: 0;
}
.cid-snvpaZWPao .full-screen .carousel-item .container.container-slide {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-snvpaZWPao .full-screen .carousel-item .container.container-slide img {
  display: none;
}
.cid-snvpaZWPao .mbr-background-video-preview {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cid-snvpaZWPao .mbr-overlay ~ .container-slide {
  z-index: auto;
}
.cid-snvpaZWPao .mbr-slider.slide .container {
  overflow: hidden;
  padding: 0;
}
.cid-snvpaZWPao .carousel-inner {
  height: 100%;
}
.cid-snvpaZWPao .slider-fullscreen-image {
  height: 100%;
  background: transparent !important;
}
.cid-snvpaZWPao .image_wrapper {
  height: 300px;
  width: 100%;
  position: relative;
  display: inline-block;
}
.cid-snvpaZWPao .image_wrapper img {
  width: 100% !important;
  height: 100%;
  object-fit: cover;
}
.cid-snvpaZWPao .carousel-item .container-slide {
  text-align: center;
}
.cid-snvpaZWPao .content-slider-wrap {
  width: 50%;
}
.cid-ssvfcsmQDx {
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-ssvfcsmQDx P {
  color: #767676;
}
.cid-ssvfcsmQDx H3 {
  color: #ffffff;
}
.cid-tTGR7mDHSI {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tTGR7mDHSI P {
  color: #767676;
}
.cid-tTGR7mDHSI H1 {
  color: #4c96d7;
}
.cid-tTGR7mDHSI H3 {
  color: #767676;
}
.cid-tTGR63XKXW {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tTGR63XKXW img,
.cid-tTGR63XKXW .item-img {
  display: block;
  margin: 0 auto;
  height: 100%;
  height: 80px;
  object-fit: cover;
}
.cid-tTGR63XKXW .item:focus,
.cid-tTGR63XKXW span:focus {
  outline: none;
}
.cid-tTGR63XKXW .item-wrapper {
  position: relative;
}
.cid-tTGR63XKXW .slide-content {
  position: relative;
  border-radius: 50px;
  background: #ffffff;
  padding-top: 10px;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tTGR63XKXW .slide-content .item-content {
    padding: 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tTGR63XKXW .slide-content .item-content {
    padding: 0.1rem;
  }
}
.cid-tTGR63XKXW .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tTGR63XKXW .mbr-section-title {
  color: #ffffff;
}
.cid-tTGR63XKXW .mbr-text,
.cid-tTGR63XKXW .mbr-section-btn {
  text-align: center;
}
.cid-tTGR63XKXW .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tTGR63XKXW .item-subtitle {
  text-align: center;
  color: #4c96d7;
}
.cid-tTGR63XKXW .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 200px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tTGR63XKXW .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tTGR63XKXW .embla__button--next,
.cid-tTGR63XKXW .embla__button--prev {
  display: flex;
}
.cid-tTGR63XKXW .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tTGR63XKXW .embla__button {
    display: none;
  }
}
.cid-tTGR63XKXW .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tTGR63XKXW .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tTGR63XKXW .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tTGR63XKXW .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tTGR63XKXW .embla__button {
    top: auto;
  }
}
.cid-tTGR63XKXW .embla {
  position: relative;
  width: 100%;
}
.cid-tTGR63XKXW .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tTGR63XKXW .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tTGR63XKXW .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tTGR63XKXW .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tTGR63XKXW .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tTGR80fUQ8 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tTGR80fUQ8 P {
  color: #767676;
}
.cid-tTGR80fUQ8 H1 {
  color: #4c96d7;
}
.cid-tTGR80fUQ8 H3 {
  color: #000000;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-snLXXPkw1X {
  padding-top: 120px;
  padding-bottom: 75px;
  background: linear-gradient(45deg, #4c96d7, #4c96d7);
}
.cid-snLXXQ7FRn {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
@media (min-width: 992px) {
  .cid-snLXXQ7FRn .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-snLXXQ7FRn .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-snLXXQ7FRn .mbr-text {
    text-align: center;
  }
}
.cid-snLXXQ7FRn H1 {
  text-align: center;
  color: #4c96d7;
}
.cid-snLXXQ7FRn H3 {
  text-align: center;
  color: #000000;
}
.cid-t66Xf2nVlh {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-t66Xf2nVlh .counter-container {
  color: #767676;
}
.cid-t66Xf2nVlh .counter-container ul {
  margin-bottom: 0;
}
.cid-t66Xf2nVlh .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-t66Xf2nVlh .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-t66Xf2nVlh .mbr-text UL {
  text-align: center;
}
.cid-t66Xf2nVlh .mbr-text {
  color: #ffffff;
}
.cid-snLXXRPVHA {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-snLXXRPVHA .content-slider {
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
}
.cid-snLXXRPVHA .modal-body .close {
  background: #1b1b1b;
}
.cid-snLXXRPVHA .modal-body .close span {
  font-style: normal;
}
.cid-snLXXRPVHA .carousel-inner > .active,
.cid-snLXXRPVHA .carousel-inner > .next,
.cid-snLXXRPVHA .carousel-inner > .prev {
  display: -webkit-flex;
}
.cid-snLXXRPVHA .carousel-control .icon-next,
.cid-snLXXRPVHA .carousel-control .icon-prev {
  margin-top: -18px;
  font-size: 40px;
  line-height: 27px;
}
.cid-snLXXRPVHA .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-snLXXRPVHA .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-snLXXRPVHA .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-snLXXRPVHA .boxed-slider {
  position: relative;
  padding: 93px 0;
}
.cid-snLXXRPVHA .boxed-slider > div {
  position: relative;
}
.cid-snLXXRPVHA .container img {
  width: 100%;
}
.cid-snLXXRPVHA .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-snLXXRPVHA .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-snLXXRPVHA .mbr-table-cell {
  padding: 0;
}
.cid-snLXXRPVHA .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-snLXXRPVHA .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-snLXXRPVHA .mbr-overlay {
  z-index: 1;
}
.cid-snLXXRPVHA .container-slide.container {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-snLXXRPVHA .carousel-item {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1;
}
.cid-snLXXRPVHA .carousel-item.active.right,
.cid-snLXXRPVHA .carousel-item.next {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-snLXXRPVHA .carousel-item.active.left,
.cid-snLXXRPVHA .carousel-item.prev {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-snLXXRPVHA .carousel-item.active,
.cid-snLXXRPVHA .carousel-item.next.left,
.cid-snLXXRPVHA .carousel-item.prev.right {
  left: 0;
  opacity: 1;
}
.cid-snLXXRPVHA .mbr-slider .carousel-control {
  top: 50%;
  width: 50px;
  height: 50px;
  margin-top: -1.5rem;
  font-size: 35px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  z-index: 11;
}
.cid-snLXXRPVHA .mbr-slider .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-snLXXRPVHA .mbr-slider .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-snLXXRPVHA .mbr-slider .carousel-control .mbr-iconfont {
  font-size: 1.5rem;
}
@media (max-width: 767px) {
  .cid-snLXXRPVHA .mbr-slider .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-snLXXRPVHA .mbr-slider .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-snLXXRPVHA .mbr-slider .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-snLXXRPVHA .mbr-slider .carousel-indicators li.active,
.cid-snLXXRPVHA .mbr-slider .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-snLXXRPVHA .mbr-slider .carousel-indicators li::after,
.cid-snLXXRPVHA .mbr-slider .carousel-indicators li::before {
  content: none;
}
.cid-snLXXRPVHA .mbr-slider .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 576px) {
  .cid-snLXXRPVHA .mbr-slider .carousel-indicators {
    display: none !important;
  }
}
.cid-snLXXRPVHA .mbr-slider > .container img {
  width: 100%;
}
.cid-snLXXRPVHA .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-snLXXRPVHA .mbr-slider > .container .carousel-indicators {
  margin-bottom: 3px;
}
@media (max-width: 576px) {
  .cid-snLXXRPVHA .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-snLXXRPVHA .mbr-slider .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-snLXXRPVHA .mbr-slider .mbr-table-cell {
  padding: 0;
}
.cid-snLXXRPVHA .carousel-item .container.container-slide {
  position: initial;
  min-height: 0;
}
.cid-snLXXRPVHA .full-screen .slider-fullscreen-image {
  min-height: 100vh;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.cid-snLXXRPVHA .full-screen .slider-fullscreen-image.active {
  display: -o-flex;
}
.cid-snLXXRPVHA .full-screen .container {
  width: auto;
  padding-right: 0;
  padding-left: 0;
}
.cid-snLXXRPVHA .full-screen .carousel-item .container.container-slide {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-snLXXRPVHA .full-screen .carousel-item .container.container-slide img {
  display: none;
}
.cid-snLXXRPVHA .mbr-background-video-preview {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cid-snLXXRPVHA .mbr-overlay ~ .container-slide {
  z-index: auto;
}
.cid-snLXXRPVHA .mbr-slider.slide .container {
  overflow: hidden;
  padding: 0;
}
.cid-snLXXRPVHA .carousel-inner {
  height: 100%;
}
.cid-snLXXRPVHA .slider-fullscreen-image {
  height: 100%;
  background: transparent !important;
}
.cid-snLXXRPVHA .image_wrapper {
  height: 300px;
  width: 100%;
  position: relative;
  display: inline-block;
}
.cid-snLXXRPVHA .image_wrapper img {
  width: 100% !important;
  height: 100%;
  object-fit: cover;
}
.cid-snLXXRPVHA .carousel-item .container-slide {
  text-align: center;
}
.cid-snLXXRPVHA .content-slider-wrap {
  width: 50%;
}
.cid-t674t5eoh3 {
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-t674t5eoh3 P {
  color: #767676;
}
.cid-t674t5eoh3 H3 {
  color: #ffffff;
}
.cid-tTH0tgs6WB {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tTH0tgs6WB P {
  color: #767676;
}
.cid-tTH0tgs6WB H1 {
  color: #4c96d7;
}
.cid-tTH0tgs6WB H3 {
  color: #767676;
}
.cid-tTH0sevxaX {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tTH0sevxaX img,
.cid-tTH0sevxaX .item-img {
  display: block;
  margin: 0 auto;
  height: 100%;
  height: 80px;
  object-fit: cover;
}
.cid-tTH0sevxaX .item:focus,
.cid-tTH0sevxaX span:focus {
  outline: none;
}
.cid-tTH0sevxaX .item-wrapper {
  position: relative;
}
.cid-tTH0sevxaX .slide-content {
  position: relative;
  border-radius: 50px;
  background: #ffffff;
  padding-top: 10px;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tTH0sevxaX .slide-content .item-content {
    padding: 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tTH0sevxaX .slide-content .item-content {
    padding: 0.1rem;
  }
}
.cid-tTH0sevxaX .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tTH0sevxaX .mbr-section-title {
  color: #ffffff;
}
.cid-tTH0sevxaX .mbr-text,
.cid-tTH0sevxaX .mbr-section-btn {
  text-align: center;
}
.cid-tTH0sevxaX .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tTH0sevxaX .item-subtitle {
  text-align: center;
  color: #4c96d7;
}
.cid-tTH0sevxaX .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 200px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tTH0sevxaX .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tTH0sevxaX .embla__button--next,
.cid-tTH0sevxaX .embla__button--prev {
  display: flex;
}
.cid-tTH0sevxaX .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tTH0sevxaX .embla__button {
    display: none;
  }
}
.cid-tTH0sevxaX .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tTH0sevxaX .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tTH0sevxaX .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tTH0sevxaX .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tTH0sevxaX .embla__button {
    top: auto;
  }
}
.cid-tTH0sevxaX .embla {
  position: relative;
  width: 100%;
}
.cid-tTH0sevxaX .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tTH0sevxaX .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tTH0sevxaX .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tTH0sevxaX .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tTH0sevxaX .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tTH0qxwDUx {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tTH0qxwDUx P {
  color: #767676;
}
.cid-tTH0qxwDUx H1 {
  color: #4c96d7;
}
.cid-tTH0qxwDUx H3 {
  color: #000000;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-tUPmP6xbhj {
  padding-top: 90px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-tUPmP6xbhj H1 {
  color: #ffffff;
}
.cid-tUPmP6xbhj H3 {
  color: #000000;
}
.cid-tROAL82A4H {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tROAL82A4H P {
  color: #767676;
}
.cid-tROAL82A4H H1 {
  color: #4c96d7;
}
.cid-tROAL82A4H H3 {
  color: #767676;
}
.cid-tROAJxKq7X {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tROAJxKq7X img,
.cid-tROAJxKq7X .item-img {
  width: 90%;
}
.cid-tROAJxKq7X .item:focus,
.cid-tROAJxKq7X span:focus {
  outline: none;
}
.cid-tROAJxKq7X .item-wrapper {
  position: relative;
}
.cid-tROAJxKq7X .slide-content {
  position: relative;
  border-radius: 50px;
  padding-top: 10px;
  background: #fafafa;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tROAJxKq7X .slide-content .item-content {
    padding: 0.5rem 0.5rem 0;
  }
  .cid-tROAJxKq7X .slide-content .item-footer {
    padding: 0 0.5rem 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tROAJxKq7X .slide-content .item-content {
    padding: 0.5rem 0.5rem 0;
  }
  .cid-tROAJxKq7X .slide-content .item-footer {
    padding: 0 0.5rem 0.5rem;
  }
}
.cid-tROAJxKq7X .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tROAJxKq7X .mbr-section-title {
  color: #232323;
}
.cid-tROAJxKq7X .mbr-text,
.cid-tROAJxKq7X .mbr-section-btn {
  text-align: center;
}
.cid-tROAJxKq7X .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tROAJxKq7X .item-subtitle {
  text-align: right;
  color: #4c96d7;
}
.cid-tROAJxKq7X .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 300px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tROAJxKq7X .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tROAJxKq7X .embla__button--next,
.cid-tROAJxKq7X .embla__button--prev {
  display: flex;
}
.cid-tROAJxKq7X .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tROAJxKq7X .embla__button {
    display: none;
  }
}
.cid-tROAJxKq7X .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tROAJxKq7X .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tROAJxKq7X .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tROAJxKq7X .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tROAJxKq7X .embla__button {
    top: auto;
  }
}
.cid-tROAJxKq7X .embla {
  position: relative;
  width: 100%;
}
.cid-tROAJxKq7X .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tROAJxKq7X .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tROAJxKq7X .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tROAJxKq7X .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tROAJxKq7X .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tSQzVnj4iZ {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tSQzVnj4iZ P {
  color: #767676;
}
.cid-tSQzVnj4iZ H1 {
  color: #4c96d7;
}
.cid-tSQzVnj4iZ H3 {
  color: #767676;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-snvs6o3aHt {
  padding-top: 120px;
  padding-bottom: 75px;
  background: linear-gradient(45deg, #4c96d7, #4c96d7);
}
.cid-snvs6p7LF9 {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
@media (min-width: 992px) {
  .cid-snvs6p7LF9 .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-snvs6p7LF9 .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-snvs6p7LF9 .mbr-text {
    text-align: center;
  }
}
.cid-snvs6p7LF9 H1 {
  text-align: center;
  color: #4c96d7;
}
.cid-snvs6p7LF9 H3 {
  text-align: center;
  color: #000000;
}
.cid-snvs6qJrHY {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-snvs6qJrHY .counter-container {
  color: #767676;
}
.cid-snvs6qJrHY .counter-container ul {
  margin-bottom: 0;
}
.cid-snvs6qJrHY .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-snvs6qJrHY .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-snvs6qJrHY .mbr-text UL {
  text-align: center;
}
.cid-snvs6qJrHY .mbr-text {
  color: #ffffff;
}
.cid-snvs6ra9Tl {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-snvs6ra9Tl .content-slider {
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
}
.cid-snvs6ra9Tl .modal-body .close {
  background: #1b1b1b;
}
.cid-snvs6ra9Tl .modal-body .close span {
  font-style: normal;
}
.cid-snvs6ra9Tl .carousel-inner > .active,
.cid-snvs6ra9Tl .carousel-inner > .next,
.cid-snvs6ra9Tl .carousel-inner > .prev {
  display: -webkit-flex;
}
.cid-snvs6ra9Tl .carousel-control .icon-next,
.cid-snvs6ra9Tl .carousel-control .icon-prev {
  margin-top: -18px;
  font-size: 40px;
  line-height: 27px;
}
.cid-snvs6ra9Tl .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-snvs6ra9Tl .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-snvs6ra9Tl .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-snvs6ra9Tl .boxed-slider {
  position: relative;
  padding: 93px 0;
}
.cid-snvs6ra9Tl .boxed-slider > div {
  position: relative;
}
.cid-snvs6ra9Tl .container img {
  width: 100%;
}
.cid-snvs6ra9Tl .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-snvs6ra9Tl .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-snvs6ra9Tl .mbr-table-cell {
  padding: 0;
}
.cid-snvs6ra9Tl .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-snvs6ra9Tl .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-snvs6ra9Tl .mbr-overlay {
  z-index: 1;
}
.cid-snvs6ra9Tl .container-slide.container {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-snvs6ra9Tl .carousel-item {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1;
}
.cid-snvs6ra9Tl .carousel-item.active.right,
.cid-snvs6ra9Tl .carousel-item.next {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-snvs6ra9Tl .carousel-item.active.left,
.cid-snvs6ra9Tl .carousel-item.prev {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-snvs6ra9Tl .carousel-item.active,
.cid-snvs6ra9Tl .carousel-item.next.left,
.cid-snvs6ra9Tl .carousel-item.prev.right {
  left: 0;
  opacity: 1;
}
.cid-snvs6ra9Tl .mbr-slider .carousel-control {
  top: 50%;
  width: 50px;
  height: 50px;
  margin-top: -1.5rem;
  font-size: 35px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  z-index: 11;
}
.cid-snvs6ra9Tl .mbr-slider .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-snvs6ra9Tl .mbr-slider .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-snvs6ra9Tl .mbr-slider .carousel-control .mbr-iconfont {
  font-size: 1.5rem;
}
@media (max-width: 767px) {
  .cid-snvs6ra9Tl .mbr-slider .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-snvs6ra9Tl .mbr-slider .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-snvs6ra9Tl .mbr-slider .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-snvs6ra9Tl .mbr-slider .carousel-indicators li.active,
.cid-snvs6ra9Tl .mbr-slider .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-snvs6ra9Tl .mbr-slider .carousel-indicators li::after,
.cid-snvs6ra9Tl .mbr-slider .carousel-indicators li::before {
  content: none;
}
.cid-snvs6ra9Tl .mbr-slider .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 576px) {
  .cid-snvs6ra9Tl .mbr-slider .carousel-indicators {
    display: none !important;
  }
}
.cid-snvs6ra9Tl .mbr-slider > .container img {
  width: 100%;
}
.cid-snvs6ra9Tl .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-snvs6ra9Tl .mbr-slider > .container .carousel-indicators {
  margin-bottom: 3px;
}
@media (max-width: 576px) {
  .cid-snvs6ra9Tl .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-snvs6ra9Tl .mbr-slider .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-snvs6ra9Tl .mbr-slider .mbr-table-cell {
  padding: 0;
}
.cid-snvs6ra9Tl .carousel-item .container.container-slide {
  position: initial;
  min-height: 0;
}
.cid-snvs6ra9Tl .full-screen .slider-fullscreen-image {
  min-height: 100vh;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.cid-snvs6ra9Tl .full-screen .slider-fullscreen-image.active {
  display: -o-flex;
}
.cid-snvs6ra9Tl .full-screen .container {
  width: auto;
  padding-right: 0;
  padding-left: 0;
}
.cid-snvs6ra9Tl .full-screen .carousel-item .container.container-slide {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-snvs6ra9Tl .full-screen .carousel-item .container.container-slide img {
  display: none;
}
.cid-snvs6ra9Tl .mbr-background-video-preview {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cid-snvs6ra9Tl .mbr-overlay ~ .container-slide {
  z-index: auto;
}
.cid-snvs6ra9Tl .mbr-slider.slide .container {
  overflow: hidden;
  padding: 0;
}
.cid-snvs6ra9Tl .carousel-inner {
  height: 100%;
}
.cid-snvs6ra9Tl .slider-fullscreen-image {
  height: 100%;
  background: transparent !important;
}
.cid-snvs6ra9Tl .image_wrapper {
  height: 300px;
  width: 100%;
  position: relative;
  display: inline-block;
}
.cid-snvs6ra9Tl .image_wrapper img {
  width: 100% !important;
  height: 100%;
  object-fit: cover;
}
.cid-snvs6ra9Tl .carousel-item .container-slide {
  text-align: center;
}
.cid-snvs6ra9Tl .content-slider-wrap {
  width: 50%;
}
.cid-t6blo88sLF {
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-t6blo88sLF P {
  color: #767676;
}
.cid-t6blo88sLF H3 {
  color: #ffffff;
}
.cid-tTGY5NrSw2 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tTGY5NrSw2 P {
  color: #767676;
}
.cid-tTGY5NrSw2 H1 {
  color: #4c96d7;
}
.cid-tTGY5NrSw2 H3 {
  color: #767676;
}
.cid-tTGY4qK7GS {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tTGY4qK7GS img,
.cid-tTGY4qK7GS .item-img {
  display: block;
  margin: 0 auto;
  height: 100%;
  height: 80px;
  object-fit: cover;
}
.cid-tTGY4qK7GS .item:focus,
.cid-tTGY4qK7GS span:focus {
  outline: none;
}
.cid-tTGY4qK7GS .item-wrapper {
  position: relative;
}
.cid-tTGY4qK7GS .slide-content {
  position: relative;
  border-radius: 50px;
  background: #ffffff;
  padding-top: 10px;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tTGY4qK7GS .slide-content .item-content {
    padding: 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tTGY4qK7GS .slide-content .item-content {
    padding: 0.1rem;
  }
}
.cid-tTGY4qK7GS .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tTGY4qK7GS .mbr-section-title {
  color: #ffffff;
}
.cid-tTGY4qK7GS .mbr-text,
.cid-tTGY4qK7GS .mbr-section-btn {
  text-align: center;
}
.cid-tTGY4qK7GS .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tTGY4qK7GS .item-subtitle {
  text-align: center;
  color: #4c96d7;
}
.cid-tTGY4qK7GS .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 200px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tTGY4qK7GS .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tTGY4qK7GS .embla__button--next,
.cid-tTGY4qK7GS .embla__button--prev {
  display: flex;
}
.cid-tTGY4qK7GS .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tTGY4qK7GS .embla__button {
    display: none;
  }
}
.cid-tTGY4qK7GS .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tTGY4qK7GS .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tTGY4qK7GS .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tTGY4qK7GS .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tTGY4qK7GS .embla__button {
    top: auto;
  }
}
.cid-tTGY4qK7GS .embla {
  position: relative;
  width: 100%;
}
.cid-tTGY4qK7GS .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tTGY4qK7GS .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tTGY4qK7GS .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tTGY4qK7GS .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tTGY4qK7GS .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tTGY6rlvK6 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tTGY6rlvK6 P {
  color: #767676;
}
.cid-tTGY6rlvK6 H1 {
  color: #4c96d7;
}
.cid-tTGY6rlvK6 H3 {
  color: #000000;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-sF7bif1HA7 {
  padding-top: 120px;
  padding-bottom: 75px;
  background: linear-gradient(45deg, #4c96d7, #4c96d7);
}
.cid-sF7b9RxVi2 {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
@media (min-width: 992px) {
  .cid-sF7b9RxVi2 .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-sF7b9RxVi2 .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-sF7b9RxVi2 .mbr-text {
    text-align: center;
  }
}
.cid-sF7b9RxVi2 H1 {
  text-align: center;
  color: #4c96d7;
}
.cid-sF7b9RxVi2 H3 {
  text-align: center;
  color: #000000;
}
.cid-soIESm47Yt {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-soIESm47Yt .counter-container {
  color: #767676;
}
.cid-soIESm47Yt .counter-container ul {
  margin-bottom: 0;
}
.cid-soIESm47Yt .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-soIESm47Yt .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-soIESm47Yt .mbr-text UL {
  text-align: center;
}
.cid-soIESm47Yt .mbr-text {
  color: #ffffff;
}
.cid-soIESmEuKo {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-soIESmEuKo .content-slider {
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
}
.cid-soIESmEuKo .modal-body .close {
  background: #1b1b1b;
}
.cid-soIESmEuKo .modal-body .close span {
  font-style: normal;
}
.cid-soIESmEuKo .carousel-inner > .active,
.cid-soIESmEuKo .carousel-inner > .next,
.cid-soIESmEuKo .carousel-inner > .prev {
  display: -webkit-flex;
}
.cid-soIESmEuKo .carousel-control .icon-next,
.cid-soIESmEuKo .carousel-control .icon-prev {
  margin-top: -18px;
  font-size: 40px;
  line-height: 27px;
}
.cid-soIESmEuKo .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-soIESmEuKo .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-soIESmEuKo .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-soIESmEuKo .boxed-slider {
  position: relative;
  padding: 93px 0;
}
.cid-soIESmEuKo .boxed-slider > div {
  position: relative;
}
.cid-soIESmEuKo .container img {
  width: 100%;
}
.cid-soIESmEuKo .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-soIESmEuKo .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-soIESmEuKo .mbr-table-cell {
  padding: 0;
}
.cid-soIESmEuKo .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-soIESmEuKo .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-soIESmEuKo .mbr-overlay {
  z-index: 1;
}
.cid-soIESmEuKo .container-slide.container {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-soIESmEuKo .carousel-item {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1;
}
.cid-soIESmEuKo .carousel-item.active.right,
.cid-soIESmEuKo .carousel-item.next {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-soIESmEuKo .carousel-item.active.left,
.cid-soIESmEuKo .carousel-item.prev {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-soIESmEuKo .carousel-item.active,
.cid-soIESmEuKo .carousel-item.next.left,
.cid-soIESmEuKo .carousel-item.prev.right {
  left: 0;
  opacity: 1;
}
.cid-soIESmEuKo .mbr-slider .carousel-control {
  top: 50%;
  width: 50px;
  height: 50px;
  margin-top: -1.5rem;
  font-size: 35px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  z-index: 11;
}
.cid-soIESmEuKo .mbr-slider .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-soIESmEuKo .mbr-slider .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-soIESmEuKo .mbr-slider .carousel-control .mbr-iconfont {
  font-size: 1.5rem;
}
@media (max-width: 767px) {
  .cid-soIESmEuKo .mbr-slider .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-soIESmEuKo .mbr-slider .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-soIESmEuKo .mbr-slider .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-soIESmEuKo .mbr-slider .carousel-indicators li.active,
.cid-soIESmEuKo .mbr-slider .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-soIESmEuKo .mbr-slider .carousel-indicators li::after,
.cid-soIESmEuKo .mbr-slider .carousel-indicators li::before {
  content: none;
}
.cid-soIESmEuKo .mbr-slider .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 576px) {
  .cid-soIESmEuKo .mbr-slider .carousel-indicators {
    display: none !important;
  }
}
.cid-soIESmEuKo .mbr-slider > .container img {
  width: 100%;
}
.cid-soIESmEuKo .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-soIESmEuKo .mbr-slider > .container .carousel-indicators {
  margin-bottom: 3px;
}
@media (max-width: 576px) {
  .cid-soIESmEuKo .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-soIESmEuKo .mbr-slider .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-soIESmEuKo .mbr-slider .mbr-table-cell {
  padding: 0;
}
.cid-soIESmEuKo .carousel-item .container.container-slide {
  position: initial;
  min-height: 0;
}
.cid-soIESmEuKo .full-screen .slider-fullscreen-image {
  min-height: 100vh;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.cid-soIESmEuKo .full-screen .slider-fullscreen-image.active {
  display: -o-flex;
}
.cid-soIESmEuKo .full-screen .container {
  width: auto;
  padding-right: 0;
  padding-left: 0;
}
.cid-soIESmEuKo .full-screen .carousel-item .container.container-slide {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-soIESmEuKo .full-screen .carousel-item .container.container-slide img {
  display: none;
}
.cid-soIESmEuKo .mbr-background-video-preview {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cid-soIESmEuKo .mbr-overlay ~ .container-slide {
  z-index: auto;
}
.cid-soIESmEuKo .mbr-slider.slide .container {
  overflow: hidden;
  padding: 0;
}
.cid-soIESmEuKo .carousel-inner {
  height: 100%;
}
.cid-soIESmEuKo .slider-fullscreen-image {
  height: 100%;
  background: transparent !important;
}
.cid-soIESmEuKo .image_wrapper {
  height: 300px;
  width: 100%;
  position: relative;
  display: inline-block;
}
.cid-soIESmEuKo .image_wrapper img {
  width: 100% !important;
  height: 100%;
  object-fit: cover;
}
.cid-soIESmEuKo .carousel-item .container-slide {
  text-align: center;
}
.cid-soIESmEuKo .content-slider-wrap {
  width: 50%;
}
.cid-ss7JEmCizg {
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-ss7JEmCizg P {
  color: #767676;
}
.cid-ss7JEmCizg H3 {
  color: #ffffff;
}
.cid-tgpgWG0pL6 {
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-tgpgWG0pL6 P {
  color: #767676;
}
.cid-tgpgWG0pL6 H3 {
  color: #ffffff;
}
.cid-tTOxzKACfE {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tTOxzKACfE P {
  color: #767676;
}
.cid-tTOxzKACfE H1 {
  color: #4c96d7;
}
.cid-tTOxzKACfE H3 {
  color: #000000;
}
.cid-tTOxAGmfjQ {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tTOxAGmfjQ img,
.cid-tTOxAGmfjQ .item-img {
  display: block;
  margin: 0 auto;
  height: 100%;
  height: 80px;
  object-fit: cover;
}
.cid-tTOxAGmfjQ .item:focus,
.cid-tTOxAGmfjQ span:focus {
  outline: none;
}
.cid-tTOxAGmfjQ .item-wrapper {
  position: relative;
}
.cid-tTOxAGmfjQ .slide-content {
  position: relative;
  border-radius: 50px;
  background: #ffffff;
  padding-top: 10px;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tTOxAGmfjQ .slide-content .item-content {
    padding: 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tTOxAGmfjQ .slide-content .item-content {
    padding: 0.1rem;
  }
}
.cid-tTOxAGmfjQ .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tTOxAGmfjQ .mbr-section-title {
  color: #ffffff;
}
.cid-tTOxAGmfjQ .mbr-text,
.cid-tTOxAGmfjQ .mbr-section-btn {
  text-align: center;
}
.cid-tTOxAGmfjQ .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tTOxAGmfjQ .item-subtitle {
  text-align: center;
  color: #4c96d7;
}
.cid-tTOxAGmfjQ .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 200px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tTOxAGmfjQ .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tTOxAGmfjQ .embla__button--next,
.cid-tTOxAGmfjQ .embla__button--prev {
  display: flex;
}
.cid-tTOxAGmfjQ .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tTOxAGmfjQ .embla__button {
    display: none;
  }
}
.cid-tTOxAGmfjQ .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tTOxAGmfjQ .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tTOxAGmfjQ .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tTOxAGmfjQ .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tTOxAGmfjQ .embla__button {
    top: auto;
  }
}
.cid-tTOxAGmfjQ .embla {
  position: relative;
  width: 100%;
}
.cid-tTOxAGmfjQ .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tTOxAGmfjQ .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tTOxAGmfjQ .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tTOxAGmfjQ .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tTOxAGmfjQ .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tV7ZE2M1nn {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
@media (min-width: 992px) {
  .cid-tV7ZE2M1nn .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-tV7ZE2M1nn .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-tV7ZE2M1nn .mbr-text {
    text-align: center;
  }
}
.cid-tV7ZE2M1nn H1 {
  text-align: center;
  color: #ffffff;
}
.cid-tV7ZE2M1nn H3 {
  text-align: center;
  color: #ffffff;
}
.cid-tV7ZE2M1nn .mbr-text,
.cid-tV7ZE2M1nn .mbr-section-btn {
  color: #4c96d7;
  text-align: center;
}
.cid-tV7ZEWUkdz {
  padding-top: 15px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-tV7ZEWUkdz .counter-container {
  color: #767676;
}
.cid-tV7ZEWUkdz .counter-container ul {
  margin-bottom: 0;
}
.cid-tV7ZEWUkdz .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-tV7ZEWUkdz .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-tV7ZEWUkdz .mbr-text UL {
  text-align: center;
}
.cid-tV7ZEWUkdz .mbr-text {
  color: #ffffff;
}
.cid-tTOxBO9eHl {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tTOxBO9eHl P {
  color: #767676;
}
.cid-tTOxBO9eHl H1 {
  color: #4c96d7;
}
.cid-tTOxBO9eHl H3 {
  color: #000000;
}
.cid-tUsOWz6esy.popup-builder {
  background-color: #ffffff;
}
.cid-tUsOWz6esy.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-tUsOWz6esy.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-tUsOWz6esy .modal-content,
.cid-tUsOWz6esy .modal-dialog {
  height: auto;
}
.cid-tUsOWz6esy .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-tUsOWz6esy .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-tUsOWz6esy .form-wrapper .mbr-form .form-group,
  .cid-tUsOWz6esy .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-tUsOWz6esy .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-tUsOWz6esy .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-tUsOWz6esy .mbr-text {
  text-align: center;
  color: #4c96d7;
}
.cid-tUsOWz6esy .pt-0 {
  padding-top: 0 !important;
}
.cid-tUsOWz6esy .pb-0 {
  padding-bottom: 0 !important;
}
.cid-tUsOWz6esy .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-tUsOWz6esy .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-tUsOWz6esy .modal-open {
  overflow: hidden;
}
.cid-tUsOWz6esy .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-tUsOWz6esy .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-tUsOWz6esy .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-tUsOWz6esy .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-tUsOWz6esy .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-tUsOWz6esy .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-tUsOWz6esy .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-tUsOWz6esy .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-tUsOWz6esy .margin-center-pos {
  margin-top: auto;
  margin-bottom: auto;
}
.cid-tUsOWz6esy .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-tUsOWz6esy .modal-backdrop.fade {
  opacity: 0;
}
.cid-tUsOWz6esy .modal-backdrop.show {
  opacity: .5;
}
.cid-tUsOWz6esy .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: none;
}
@media (min-width: 992px) {
  .cid-tUsOWz6esy .modal-header {
    padding: 2rem 2rem 1rem;
  }
}
@media (max-width: 991px) {
  .cid-tUsOWz6esy .modal-header {
    padding: 1rem;
  }
}
.cid-tUsOWz6esy .modal-header .close {
  position: absolute;
  top: 1rem;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-tUsOWz6esy .modal-header .close svg {
  fill: #4c96d7;
}
.cid-tUsOWz6esy .modal-header .close:hover {
  opacity: 1;
}
.cid-tUsOWz6esy .modal-header .close:focus {
  outline: none;
}
.cid-tUsOWz6esy .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #4c96d7;
}
.cid-tUsOWz6esy .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
@media (min-width: 992px) {
  .cid-tUsOWz6esy .modal-body {
    padding: 1rem 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tUsOWz6esy .modal-body {
    padding: 1rem;
  }
}
.cid-tUsOWz6esy .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-top: none;
  text-align: center;
}
@media (min-width: 992px) {
  .cid-tUsOWz6esy .modal-footer {
    padding: 0rem 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tUsOWz6esy .modal-footer {
    padding: 1rem;
  }
}
.cid-tUsOWz6esy .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-tUsOWz6esy .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-tUsOWz6esy .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-tUsOWz6esy .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-tUsOWz6esy .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .cid-tUsOWz6esy .modal-lg,
  .cid-tUsOWz6esy .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .cid-tUsOWz6esy .modal-xl {
    max-width: 1140px;
  }
}
.cid-tUsOWz6esy .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-tUsOWz6esy .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-tUsOWz6esy .form-group {
  margin-bottom: 1rem;
}
.cid-tUsOWz6esy .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-tUsOWz6esy .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-tUsOWz6esy .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-tUsOWz6esy .mbr-section-btn {
  margin: 0;
}
.cid-tUsOWz6esy .mbr-section-btn .btn {
  margin: 0;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-soNSj9nARG {
  padding-top: 120px;
  padding-bottom: 75px;
  background: linear-gradient(45deg, #4c96d7, #4c96d7);
}
.cid-soNSjapWVq {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
@media (min-width: 992px) {
  .cid-soNSjapWVq .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-soNSjapWVq .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-soNSjapWVq .mbr-text {
    text-align: center;
  }
}
.cid-soNSjapWVq H1 {
  text-align: center;
  color: #4c96d7;
}
.cid-soNSjapWVq H3 {
  text-align: center;
  color: #000000;
}
.cid-soNSjbxABK {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-soNSjbxABK .counter-container {
  color: #767676;
}
.cid-soNSjbxABK .counter-container ul {
  margin-bottom: 0;
}
.cid-soNSjbxABK .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-soNSjbxABK .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-soNSjbxABK .mbr-text UL {
  text-align: center;
}
.cid-soNSjbxABK .mbr-text {
  color: #ffffff;
}
.cid-soNSjbRZXL {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-soNSjbRZXL .content-slider {
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
}
.cid-soNSjbRZXL .modal-body .close {
  background: #1b1b1b;
}
.cid-soNSjbRZXL .modal-body .close span {
  font-style: normal;
}
.cid-soNSjbRZXL .carousel-inner > .active,
.cid-soNSjbRZXL .carousel-inner > .next,
.cid-soNSjbRZXL .carousel-inner > .prev {
  display: -webkit-flex;
}
.cid-soNSjbRZXL .carousel-control .icon-next,
.cid-soNSjbRZXL .carousel-control .icon-prev {
  margin-top: -18px;
  font-size: 40px;
  line-height: 27px;
}
.cid-soNSjbRZXL .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-soNSjbRZXL .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-soNSjbRZXL .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-soNSjbRZXL .boxed-slider {
  position: relative;
  padding: 93px 0;
}
.cid-soNSjbRZXL .boxed-slider > div {
  position: relative;
}
.cid-soNSjbRZXL .container img {
  width: 100%;
}
.cid-soNSjbRZXL .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-soNSjbRZXL .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-soNSjbRZXL .mbr-table-cell {
  padding: 0;
}
.cid-soNSjbRZXL .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-soNSjbRZXL .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-soNSjbRZXL .mbr-overlay {
  z-index: 1;
}
.cid-soNSjbRZXL .container-slide.container {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-soNSjbRZXL .carousel-item {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1;
}
.cid-soNSjbRZXL .carousel-item.active.right,
.cid-soNSjbRZXL .carousel-item.next {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-soNSjbRZXL .carousel-item.active.left,
.cid-soNSjbRZXL .carousel-item.prev {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-soNSjbRZXL .carousel-item.active,
.cid-soNSjbRZXL .carousel-item.next.left,
.cid-soNSjbRZXL .carousel-item.prev.right {
  left: 0;
  opacity: 1;
}
.cid-soNSjbRZXL .mbr-slider .carousel-control {
  top: 50%;
  width: 50px;
  height: 50px;
  margin-top: -1.5rem;
  font-size: 35px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  z-index: 11;
}
.cid-soNSjbRZXL .mbr-slider .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-soNSjbRZXL .mbr-slider .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-soNSjbRZXL .mbr-slider .carousel-control .mbr-iconfont {
  font-size: 1.5rem;
}
@media (max-width: 767px) {
  .cid-soNSjbRZXL .mbr-slider .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-soNSjbRZXL .mbr-slider .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-soNSjbRZXL .mbr-slider .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-soNSjbRZXL .mbr-slider .carousel-indicators li.active,
.cid-soNSjbRZXL .mbr-slider .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-soNSjbRZXL .mbr-slider .carousel-indicators li::after,
.cid-soNSjbRZXL .mbr-slider .carousel-indicators li::before {
  content: none;
}
.cid-soNSjbRZXL .mbr-slider .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 576px) {
  .cid-soNSjbRZXL .mbr-slider .carousel-indicators {
    display: none !important;
  }
}
.cid-soNSjbRZXL .mbr-slider > .container img {
  width: 100%;
}
.cid-soNSjbRZXL .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-soNSjbRZXL .mbr-slider > .container .carousel-indicators {
  margin-bottom: 3px;
}
@media (max-width: 576px) {
  .cid-soNSjbRZXL .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-soNSjbRZXL .mbr-slider .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-soNSjbRZXL .mbr-slider .mbr-table-cell {
  padding: 0;
}
.cid-soNSjbRZXL .carousel-item .container.container-slide {
  position: initial;
  min-height: 0;
}
.cid-soNSjbRZXL .full-screen .slider-fullscreen-image {
  min-height: 100vh;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.cid-soNSjbRZXL .full-screen .slider-fullscreen-image.active {
  display: -o-flex;
}
.cid-soNSjbRZXL .full-screen .container {
  width: auto;
  padding-right: 0;
  padding-left: 0;
}
.cid-soNSjbRZXL .full-screen .carousel-item .container.container-slide {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-soNSjbRZXL .full-screen .carousel-item .container.container-slide img {
  display: none;
}
.cid-soNSjbRZXL .mbr-background-video-preview {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cid-soNSjbRZXL .mbr-overlay ~ .container-slide {
  z-index: auto;
}
.cid-soNSjbRZXL .mbr-slider.slide .container {
  overflow: hidden;
  padding: 0;
}
.cid-soNSjbRZXL .carousel-inner {
  height: 100%;
}
.cid-soNSjbRZXL .slider-fullscreen-image {
  height: 100%;
  background: transparent !important;
}
.cid-soNSjbRZXL .image_wrapper {
  height: 300px;
  width: 100%;
  position: relative;
  display: inline-block;
}
.cid-soNSjbRZXL .image_wrapper img {
  width: 100% !important;
  height: 100%;
  object-fit: cover;
}
.cid-soNSjbRZXL .carousel-item .container-slide {
  text-align: center;
}
.cid-soNSjbRZXL .content-slider-wrap {
  width: 50%;
}
.cid-t7r7crXGry {
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-t7r7crXGry P {
  color: #767676;
}
.cid-t7r7crXGry H3 {
  color: #ffffff;
}
.cid-tUtwnFjWf9 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tUtwnFjWf9 P {
  color: #767676;
}
.cid-tUtwnFjWf9 H1 {
  color: #4c96d7;
}
.cid-tUtwnFjWf9 H3 {
  color: #000000;
}
.cid-tUtwpZ6r9n {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tUtwpZ6r9n img,
.cid-tUtwpZ6r9n .item-img {
  display: block;
  margin: 0 auto;
  height: 100%;
  height: 80px;
  object-fit: cover;
}
.cid-tUtwpZ6r9n .item:focus,
.cid-tUtwpZ6r9n span:focus {
  outline: none;
}
.cid-tUtwpZ6r9n .item-wrapper {
  position: relative;
}
.cid-tUtwpZ6r9n .slide-content {
  position: relative;
  border-radius: 50px;
  background: #ffffff;
  padding-top: 10px;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tUtwpZ6r9n .slide-content .item-content {
    padding: 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tUtwpZ6r9n .slide-content .item-content {
    padding: 0.1rem;
  }
}
.cid-tUtwpZ6r9n .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tUtwpZ6r9n .mbr-section-title {
  color: #ffffff;
}
.cid-tUtwpZ6r9n .mbr-text,
.cid-tUtwpZ6r9n .mbr-section-btn {
  text-align: center;
}
.cid-tUtwpZ6r9n .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tUtwpZ6r9n .item-subtitle {
  text-align: center;
  color: #4c96d7;
}
.cid-tUtwpZ6r9n .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 200px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tUtwpZ6r9n .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tUtwpZ6r9n .embla__button--next,
.cid-tUtwpZ6r9n .embla__button--prev {
  display: flex;
}
.cid-tUtwpZ6r9n .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tUtwpZ6r9n .embla__button {
    display: none;
  }
}
.cid-tUtwpZ6r9n .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tUtwpZ6r9n .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tUtwpZ6r9n .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tUtwpZ6r9n .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tUtwpZ6r9n .embla__button {
    top: auto;
  }
}
.cid-tUtwpZ6r9n .embla {
  position: relative;
  width: 100%;
}
.cid-tUtwpZ6r9n .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tUtwpZ6r9n .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tUtwpZ6r9n .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tUtwpZ6r9n .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tUtwpZ6r9n .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tV802vhIwQ {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
@media (min-width: 992px) {
  .cid-tV802vhIwQ .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-tV802vhIwQ .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-tV802vhIwQ .mbr-text {
    text-align: center;
  }
}
.cid-tV802vhIwQ H1 {
  text-align: center;
  color: #ffffff;
}
.cid-tV802vhIwQ H3 {
  text-align: center;
  color: #ffffff;
}
.cid-tV802vhIwQ .mbr-text,
.cid-tV802vhIwQ .mbr-section-btn {
  color: #4c96d7;
  text-align: center;
}
.cid-tV803gwRcN {
  padding-top: 15px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-tV803gwRcN .counter-container {
  color: #767676;
}
.cid-tV803gwRcN .counter-container ul {
  margin-bottom: 0;
}
.cid-tV803gwRcN .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-tV803gwRcN .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-tV803gwRcN .mbr-text UL {
  text-align: center;
}
.cid-tV803gwRcN .mbr-text {
  color: #ffffff;
}
.cid-tUtwr0nfRq {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tUtwr0nfRq P {
  color: #767676;
}
.cid-tUtwr0nfRq H1 {
  color: #4c96d7;
}
.cid-tUtwr0nfRq H3 {
  color: #000000;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-sF7i18e8H0 {
  padding-top: 120px;
  padding-bottom: 75px;
  background: linear-gradient(45deg, #4c96d7, #4c96d7);
}
.cid-sF7hZ6SlO4 {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
@media (min-width: 992px) {
  .cid-sF7hZ6SlO4 .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-sF7hZ6SlO4 .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-sF7hZ6SlO4 .mbr-text {
    text-align: center;
  }
}
.cid-sF7hZ6SlO4 H1 {
  text-align: center;
  color: #4c96d7;
}
.cid-sF7hZ6SlO4 H3 {
  text-align: center;
  color: #000000;
}
.cid-soOBb9PjjV {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-soOBb9PjjV .counter-container {
  color: #767676;
}
.cid-soOBb9PjjV .counter-container ul {
  margin-bottom: 0;
}
.cid-soOBb9PjjV .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-soOBb9PjjV .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-soOBb9PjjV .mbr-text UL {
  text-align: center;
}
.cid-soOBb9PjjV .mbr-text {
  color: #ffffff;
}
.cid-soOBba7Evz {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-soOBba7Evz .content-slider {
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
}
.cid-soOBba7Evz .modal-body .close {
  background: #1b1b1b;
}
.cid-soOBba7Evz .modal-body .close span {
  font-style: normal;
}
.cid-soOBba7Evz .carousel-inner > .active,
.cid-soOBba7Evz .carousel-inner > .next,
.cid-soOBba7Evz .carousel-inner > .prev {
  display: -webkit-flex;
}
.cid-soOBba7Evz .carousel-control .icon-next,
.cid-soOBba7Evz .carousel-control .icon-prev {
  margin-top: -18px;
  font-size: 40px;
  line-height: 27px;
}
.cid-soOBba7Evz .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-soOBba7Evz .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-soOBba7Evz .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-soOBba7Evz .boxed-slider {
  position: relative;
  padding: 93px 0;
}
.cid-soOBba7Evz .boxed-slider > div {
  position: relative;
}
.cid-soOBba7Evz .container img {
  width: 100%;
}
.cid-soOBba7Evz .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-soOBba7Evz .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-soOBba7Evz .mbr-table-cell {
  padding: 0;
}
.cid-soOBba7Evz .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-soOBba7Evz .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-soOBba7Evz .mbr-overlay {
  z-index: 1;
}
.cid-soOBba7Evz .container-slide.container {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-soOBba7Evz .carousel-item {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1;
}
.cid-soOBba7Evz .carousel-item.active.right,
.cid-soOBba7Evz .carousel-item.next {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-soOBba7Evz .carousel-item.active.left,
.cid-soOBba7Evz .carousel-item.prev {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-soOBba7Evz .carousel-item.active,
.cid-soOBba7Evz .carousel-item.next.left,
.cid-soOBba7Evz .carousel-item.prev.right {
  left: 0;
  opacity: 1;
}
.cid-soOBba7Evz .mbr-slider .carousel-control {
  top: 50%;
  width: 50px;
  height: 50px;
  margin-top: -1.5rem;
  font-size: 35px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  z-index: 11;
}
.cid-soOBba7Evz .mbr-slider .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-soOBba7Evz .mbr-slider .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-soOBba7Evz .mbr-slider .carousel-control .mbr-iconfont {
  font-size: 1.5rem;
}
@media (max-width: 767px) {
  .cid-soOBba7Evz .mbr-slider .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-soOBba7Evz .mbr-slider .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-soOBba7Evz .mbr-slider .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-soOBba7Evz .mbr-slider .carousel-indicators li.active,
.cid-soOBba7Evz .mbr-slider .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-soOBba7Evz .mbr-slider .carousel-indicators li::after,
.cid-soOBba7Evz .mbr-slider .carousel-indicators li::before {
  content: none;
}
.cid-soOBba7Evz .mbr-slider .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 576px) {
  .cid-soOBba7Evz .mbr-slider .carousel-indicators {
    display: none !important;
  }
}
.cid-soOBba7Evz .mbr-slider > .container img {
  width: 100%;
}
.cid-soOBba7Evz .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-soOBba7Evz .mbr-slider > .container .carousel-indicators {
  margin-bottom: 3px;
}
@media (max-width: 576px) {
  .cid-soOBba7Evz .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-soOBba7Evz .mbr-slider .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-soOBba7Evz .mbr-slider .mbr-table-cell {
  padding: 0;
}
.cid-soOBba7Evz .carousel-item .container.container-slide {
  position: initial;
  min-height: 0;
}
.cid-soOBba7Evz .full-screen .slider-fullscreen-image {
  min-height: 100vh;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.cid-soOBba7Evz .full-screen .slider-fullscreen-image.active {
  display: -o-flex;
}
.cid-soOBba7Evz .full-screen .container {
  width: auto;
  padding-right: 0;
  padding-left: 0;
}
.cid-soOBba7Evz .full-screen .carousel-item .container.container-slide {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-soOBba7Evz .full-screen .carousel-item .container.container-slide img {
  display: none;
}
.cid-soOBba7Evz .mbr-background-video-preview {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cid-soOBba7Evz .mbr-overlay ~ .container-slide {
  z-index: auto;
}
.cid-soOBba7Evz .mbr-slider.slide .container {
  overflow: hidden;
  padding: 0;
}
.cid-soOBba7Evz .carousel-inner {
  height: 100%;
}
.cid-soOBba7Evz .slider-fullscreen-image {
  height: 100%;
  background: transparent !important;
}
.cid-soOBba7Evz .image_wrapper {
  height: 300px;
  width: 100%;
  position: relative;
  display: inline-block;
}
.cid-soOBba7Evz .image_wrapper img {
  width: 100% !important;
  height: 100%;
  object-fit: cover;
}
.cid-soOBba7Evz .carousel-item .container-slide {
  text-align: center;
}
.cid-soOBba7Evz .content-slider-wrap {
  width: 50%;
}
.cid-ss7qcdw6J5 {
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-ss7qcdw6J5 P {
  color: #767676;
}
.cid-ss7qcdw6J5 H3 {
  color: #ffffff;
}
.cid-tTGyByKqVo {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tTGyByKqVo P {
  color: #767676;
}
.cid-tTGyByKqVo H1 {
  color: #4c96d7;
}
.cid-tTGyByKqVo H3 {
  color: #767676;
}
.cid-tTGyzWGD49 {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tTGyzWGD49 img,
.cid-tTGyzWGD49 .item-img {
  display: block;
  margin: 0 auto;
  height: 100%;
  height: 80px;
  object-fit: cover;
}
.cid-tTGyzWGD49 .item:focus,
.cid-tTGyzWGD49 span:focus {
  outline: none;
}
.cid-tTGyzWGD49 .item-wrapper {
  position: relative;
}
.cid-tTGyzWGD49 .slide-content {
  position: relative;
  border-radius: 50px;
  background: #ffffff;
  padding-top: 10px;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tTGyzWGD49 .slide-content .item-content {
    padding: 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tTGyzWGD49 .slide-content .item-content {
    padding: 0.1rem;
  }
}
.cid-tTGyzWGD49 .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tTGyzWGD49 .mbr-section-title {
  color: #ffffff;
}
.cid-tTGyzWGD49 .mbr-text,
.cid-tTGyzWGD49 .mbr-section-btn {
  text-align: center;
}
.cid-tTGyzWGD49 .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tTGyzWGD49 .item-subtitle {
  text-align: center;
  color: #4c96d7;
}
.cid-tTGyzWGD49 .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 200px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tTGyzWGD49 .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tTGyzWGD49 .embla__button--next,
.cid-tTGyzWGD49 .embla__button--prev {
  display: flex;
}
.cid-tTGyzWGD49 .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tTGyzWGD49 .embla__button {
    display: none;
  }
}
.cid-tTGyzWGD49 .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tTGyzWGD49 .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tTGyzWGD49 .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tTGyzWGD49 .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tTGyzWGD49 .embla__button {
    top: auto;
  }
}
.cid-tTGyzWGD49 .embla {
  position: relative;
  width: 100%;
}
.cid-tTGyzWGD49 .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tTGyzWGD49 .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tTGyzWGD49 .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tTGyzWGD49 .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tTGyzWGD49 .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tTGyD8ufTh {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tTGyD8ufTh P {
  color: #767676;
}
.cid-tTGyD8ufTh H1 {
  color: #4c96d7;
}
.cid-tTGyD8ufTh H3 {
  color: #000000;
}
.cid-ss7jF3oHT1 {
  background: #ffffff;
  padding-top: 0px;
  padding-bottom: 45px;
}
.cid-ss7jF3oHT1 .image-block {
  margin: auto;
}
.cid-ss7jF3oHT1 figcaption {
  position: relative;
}
.cid-ss7jF3oHT1 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-ss7jF3oHT1 .image-block {
    width: 100% !important;
  }
}
.cid-tggUn259VR {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tggUn259VR P {
  color: #767676;
}
.cid-tggUn259VR H1 {
  color: #4c96d7;
}
.cid-tggUn259VR H3 {
  color: #000000;
}
.cid-tggUnJZmxW {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/i-test-964x620.png");
}
.cid-tggUnJZmxW .card {
  align-self: stretch;
}
.cid-tggUnJZmxW .card-box {
  height: 100%;
  background-color: #4c96d7;
  padding: 2rem;
}
.cid-tggUnJZmxW h4 {
  font-weight: 500;
  margin-bottom: 0;
  text-align: left;
}
.cid-tggUnJZmxW p {
  color: #767676;
  text-align: left;
}
.cid-tggUnJZmxW .card-wrapper {
  position: relative;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  transition: box-shadow 0.3s;
}
.cid-tggUnJZmxW .card-wrapper:hover {
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
  transition: box-shadow 0.3s;
}
.cid-tggUnJZmxW .card-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
}
.cid-tggUnJZmxW .card-title {
  text-align: center;
  color: #ffffff;
}
.cid-tggUnJZmxW P {
  text-align: center;
  color: #ffffff;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-tUPnnRNrqP {
  padding-top: 90px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-tUPnnRNrqP H1 {
  color: #ffffff;
}
.cid-tUPnnRNrqP H3 {
  color: #000000;
}
.cid-tRP9o3z6F6 {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tRP9o3z6F6 P {
  color: #767676;
}
.cid-tRP9o3z6F6 H1 {
  color: #4c96d7;
}
.cid-tRP9o3z6F6 H3 {
  color: #767676;
}
.cid-tRP9CEp3qG {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tRP9CEp3qG img,
.cid-tRP9CEp3qG .item-img {
  width: 90%;
}
.cid-tRP9CEp3qG .item:focus,
.cid-tRP9CEp3qG span:focus {
  outline: none;
}
.cid-tRP9CEp3qG .item-wrapper {
  position: relative;
}
.cid-tRP9CEp3qG .slide-content {
  position: relative;
  border-radius: 50px;
  padding-top: 10px;
  background: #fafafa;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tRP9CEp3qG .slide-content .item-content {
    padding: 0.5rem 0.5rem 0;
  }
  .cid-tRP9CEp3qG .slide-content .item-footer {
    padding: 0 0.5rem 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tRP9CEp3qG .slide-content .item-content {
    padding: 0.1rem 0.1rem 0;
  }
  .cid-tRP9CEp3qG .slide-content .item-footer {
    padding: 0 0.1rem 0.1rem;
  }
}
.cid-tRP9CEp3qG .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tRP9CEp3qG .mbr-section-title {
  color: #ffffff;
}
.cid-tRP9CEp3qG .mbr-text,
.cid-tRP9CEp3qG .mbr-section-btn {
  text-align: center;
}
.cid-tRP9CEp3qG .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tRP9CEp3qG .item-subtitle {
  text-align: right;
  color: #4c96d7;
}
.cid-tRP9CEp3qG .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 300px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tRP9CEp3qG .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tRP9CEp3qG .embla__button--next,
.cid-tRP9CEp3qG .embla__button--prev {
  display: flex;
}
.cid-tRP9CEp3qG .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tRP9CEp3qG .embla__button {
    display: none;
  }
}
.cid-tRP9CEp3qG .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tRP9CEp3qG .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tRP9CEp3qG .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tRP9CEp3qG .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tRP9CEp3qG .embla__button {
    top: auto;
  }
}
.cid-tRP9CEp3qG .embla {
  position: relative;
  width: 100%;
}
.cid-tRP9CEp3qG .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tRP9CEp3qG .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tRP9CEp3qG .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tRP9CEp3qG .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tRP9CEp3qG .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tTNKtaKcMd {
  padding-top: 0rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tTNKtaKcMd img,
.cid-tTNKtaKcMd .item-img {
  width: 90%;
}
.cid-tTNKtaKcMd .item:focus,
.cid-tTNKtaKcMd span:focus {
  outline: none;
}
.cid-tTNKtaKcMd .item-wrapper {
  position: relative;
}
.cid-tTNKtaKcMd .slide-content {
  position: relative;
  border-radius: 50px;
  padding-top: 10px;
  background: #fafafa;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tTNKtaKcMd .slide-content .item-content {
    padding: 0.5rem 0.5rem 0;
  }
  .cid-tTNKtaKcMd .slide-content .item-footer {
    padding: 0 0.5rem 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tTNKtaKcMd .slide-content .item-content {
    padding: 0.1rem 0.1rem 0;
  }
  .cid-tTNKtaKcMd .slide-content .item-footer {
    padding: 0 0.1rem 0.1rem;
  }
}
.cid-tTNKtaKcMd .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tTNKtaKcMd .mbr-section-title {
  color: #ffffff;
}
.cid-tTNKtaKcMd .mbr-text,
.cid-tTNKtaKcMd .mbr-section-btn {
  text-align: center;
}
.cid-tTNKtaKcMd .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tTNKtaKcMd .item-subtitle {
  text-align: right;
  color: #4c96d7;
}
.cid-tTNKtaKcMd .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 300px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tTNKtaKcMd .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tTNKtaKcMd .embla__button--next,
.cid-tTNKtaKcMd .embla__button--prev {
  display: flex;
}
.cid-tTNKtaKcMd .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tTNKtaKcMd .embla__button {
    display: none;
  }
}
.cid-tTNKtaKcMd .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tTNKtaKcMd .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tTNKtaKcMd .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tTNKtaKcMd .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tTNKtaKcMd .embla__button {
    top: auto;
  }
}
.cid-tTNKtaKcMd .embla {
  position: relative;
  width: 100%;
}
.cid-tTNKtaKcMd .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tTNKtaKcMd .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tTNKtaKcMd .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tTNKtaKcMd .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tTNKtaKcMd .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tRPebKNzzP {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tRPebKNzzP P {
  color: #767676;
}
.cid-tRPebKNzzP H1 {
  color: #4c96d7;
}
.cid-tRPebKNzzP H3 {
  color: #767676;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-tUPnC1EB69 {
  padding-top: 90px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-tUPnC1EB69 H1 {
  color: #ffffff;
}
.cid-tUPnC1EB69 H3 {
  color: #000000;
}
.cid-tUPkwhIADq {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tUPkwhIADq P {
  color: #767676;
}
.cid-tUPkwhIADq H1 {
  color: #4c96d7;
}
.cid-tUPkwhIADq H3 {
  color: #767676;
}
.cid-tUWQ9RZ2IP {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #4c96d7;
}
.cid-tUWQ9RZ2IP img,
.cid-tUWQ9RZ2IP .item-img {
  width: 90%;
}
.cid-tUWQ9RZ2IP .item:focus,
.cid-tUWQ9RZ2IP span:focus {
  outline: none;
}
.cid-tUWQ9RZ2IP .item-wrapper {
  position: relative;
}
.cid-tUWQ9RZ2IP .slide-content {
  position: relative;
  border-radius: 50px;
  padding-top: 10px;
  background: #fafafa;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tUWQ9RZ2IP .slide-content .item-content {
    padding: 0.5rem 0.5rem 0;
  }
  .cid-tUWQ9RZ2IP .slide-content .item-footer {
    padding: 0 0.5rem 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tUWQ9RZ2IP .slide-content .item-content {
    padding: 0.1rem 0.1rem 0;
  }
  .cid-tUWQ9RZ2IP .slide-content .item-footer {
    padding: 0 0.1rem 0.1rem;
  }
}
.cid-tUWQ9RZ2IP .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tUWQ9RZ2IP .mbr-section-title {
  color: #ffffff;
}
.cid-tUWQ9RZ2IP .mbr-text,
.cid-tUWQ9RZ2IP .mbr-section-btn {
  text-align: center;
}
.cid-tUWQ9RZ2IP .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tUWQ9RZ2IP .item-subtitle {
  text-align: right;
  color: #4c96d7;
}
.cid-tUWQ9RZ2IP .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 300px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tUWQ9RZ2IP .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tUWQ9RZ2IP .embla__button--next,
.cid-tUWQ9RZ2IP .embla__button--prev {
  display: flex;
}
.cid-tUWQ9RZ2IP .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tUWQ9RZ2IP .embla__button {
    display: none;
  }
}
.cid-tUWQ9RZ2IP .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tUWQ9RZ2IP .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tUWQ9RZ2IP .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tUWQ9RZ2IP .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tUWQ9RZ2IP .embla__button {
    top: auto;
  }
}
.cid-tUWQ9RZ2IP .embla {
  position: relative;
  width: 100%;
}
.cid-tUWQ9RZ2IP .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tUWQ9RZ2IP .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tUWQ9RZ2IP .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tUWQ9RZ2IP .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tUWQ9RZ2IP .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tUWU4n4O07 {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tUWU4n4O07 img,
.cid-tUWU4n4O07 .item-img {
  width: 90%;
}
.cid-tUWU4n4O07 .item:focus,
.cid-tUWU4n4O07 span:focus {
  outline: none;
}
.cid-tUWU4n4O07 .item-wrapper {
  position: relative;
}
.cid-tUWU4n4O07 .slide-content {
  position: relative;
  border-radius: 10px;
  padding-top: 10px;
  background: #FFFFFF;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tUWU4n4O07 .slide-content .item-content {
    padding: 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tUWU4n4O07 .slide-content .item-content {
    padding: 0.1rem;
  }
}
.cid-tUWU4n4O07 .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tUWU4n4O07 .mbr-section-title {
  color: #ffffff;
}
.cid-tUWU4n4O07 .mbr-text,
.cid-tUWU4n4O07 .mbr-section-btn {
  text-align: center;
}
.cid-tUWU4n4O07 .item-title {
  text-align: center;
  color: #000000;
}
.cid-tUWU4n4O07 .item-subtitle {
  text-align: right;
  color: #4c96d7;
}
.cid-tUWU4n4O07 .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 300px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tUWU4n4O07 .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tUWU4n4O07 .embla__button--next,
.cid-tUWU4n4O07 .embla__button--prev {
  display: flex;
}
.cid-tUWU4n4O07 .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tUWU4n4O07 .embla__button {
    display: none;
  }
}
.cid-tUWU4n4O07 .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tUWU4n4O07 .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tUWU4n4O07 .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tUWU4n4O07 .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tUWU4n4O07 .embla__button {
    top: auto;
  }
}
.cid-tUWU4n4O07 .embla {
  position: relative;
  width: 100%;
}
.cid-tUWU4n4O07 .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tUWU4n4O07 .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tUWU4n4O07 .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tUWU4n4O07 .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tUWU4n4O07 .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tV2xN0x3jz {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-tV2xN0x3jz P {
  color: #767676;
}
.cid-tV2xN0x3jz H1 {
  color: #4c96d7;
}
.cid-tV2xN0x3jz H3 {
  color: #767676;
}
.cid-tUPnzctPQT {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tUPnzctPQT P {
  color: #767676;
}
.cid-tUPnzctPQT H1 {
  color: #4c96d7;
}
.cid-tUPnzctPQT H3 {
  color: #767676;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-sFFOIj4ghX {
  padding-top: 120px;
  padding-bottom: 75px;
  background: linear-gradient(45deg, #4c96d7, #4c96d7);
}
.cid-sFFOHwSGBR {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
@media (min-width: 992px) {
  .cid-sFFOHwSGBR .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-sFFOHwSGBR .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-sFFOHwSGBR .mbr-text {
    text-align: center;
  }
}
.cid-sFFOHwSGBR H1 {
  text-align: center;
  color: #4c96d7;
}
.cid-sFFOHwSGBR H3 {
  text-align: center;
  color: #000000;
}
.cid-sr4BtqdhT2 {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sr4BtqdhT2 P {
  color: #767676;
}
.cid-sXwTiICtwo {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sXwTiICtwo P {
  color: #767676;
}
.cid-sXvWqoblK3 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sXvWqoblK3 P {
  color: #767676;
}
.cid-tgcd6ps6L9 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tgcd6ps6L9 P {
  color: #767676;
}
.cid-tgcd6ps6L9 H1 {
  color: #4c96d7;
}
.cid-sr4AVG9e7d {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sr4AVG9e7d h4 {
  text-align: left;
  font-weight: 500;
}
.cid-sr4AVG9e7d p {
  color: #767676;
  text-align: left;
  margin-bottom: 0;
}
.cid-sr4AVG9e7d .card-img {
  text-align: left;
  background-color: #ffffff;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  padding: 3rem 2.5rem 0 2.5rem;
}
.cid-sr4AVG9e7d .card-img span {
  font-size: 72px;
  color: #707070;
}
.cid-sr4AVG9e7d .card-box {
  padding: 0rem 2.5rem 3rem 2.5rem;
  background-color: #ffffff;
}
.cid-sr4AVG9e7d .card-title,
.cid-sr4AVG9e7d .card-img {
  text-align: center;
  color: #4c96d7;
}
.cid-sr4AVG9e7d P {
  text-align: center;
  color: #000000;
}
.cid-sr4AWfHERu {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sr4AWfHERu h4 {
  text-align: left;
  font-weight: 500;
}
.cid-sr4AWfHERu p {
  color: #767676;
  text-align: left;
}
.cid-sr4AWfHERu .card-img {
  text-align: left;
}
.cid-sr4AWfHERu .card-img span {
  font-size: 72px;
  color: #707070;
}
.cid-sr4AWfHERu .card-title,
.cid-sr4AWfHERu .card-img {
  text-align: center;
  color: #4c96d7;
}
.cid-sr4AWfHERu P {
  text-align: center;
  color: #000000;
}
.cid-tgcc7dXbI9 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tgcc7dXbI9 P {
  color: #767676;
}
.cid-tgcc7dXbI9 H1 {
  color: #4c96d7;
}
.cid-tgcc7dXbI9 H3 {
  color: #000000;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-sFFGOek00W {
  padding-top: 120px;
  padding-bottom: 75px;
  background: linear-gradient(45deg, #4c96d7, #4c96d7);
}
.cid-sFFGNiabjW {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
@media (min-width: 992px) {
  .cid-sFFGNiabjW .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-sFFGNiabjW .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-sFFGNiabjW .mbr-text {
    text-align: center;
  }
}
.cid-sFFGNiabjW H1 {
  text-align: center;
  color: #4c96d7;
}
.cid-sFFGNiabjW H3 {
  text-align: center;
  color: #000000;
}
.cid-sr4E33Yv7q {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sr4E33Yv7q P {
  color: #767676;
}
.cid-sXOYjzZHwS {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sXOYjzZHwS P {
  color: #767676;
}
.cid-sXvX2Cy0gF {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sXvX2Cy0gF P {
  color: #767676;
}
.cid-ss6W9z7L2i {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ss6W9z7L2i P {
  color: #767676;
}
.cid-tgchjmEZt9 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tgchjmEZt9 P {
  color: #767676;
}
.cid-tgchjmEZt9 H1 {
  color: #4c96d7;
}
.cid-sr4E34Bql9 {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sr4E34Bql9 h4 {
  text-align: left;
  font-weight: 500;
}
.cid-sr4E34Bql9 p {
  color: #767676;
  text-align: left;
  margin-bottom: 0;
}
.cid-sr4E34Bql9 .card-img {
  text-align: left;
  background-color: #ffffff;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  padding: 3rem 2.5rem 0 2.5rem;
}
.cid-sr4E34Bql9 .card-img span {
  font-size: 72px;
  color: #707070;
}
.cid-sr4E34Bql9 .card-box {
  padding: 0rem 2.5rem 3rem 2.5rem;
  background-color: #ffffff;
}
.cid-sr4E34Bql9 .card-title,
.cid-sr4E34Bql9 .card-img {
  text-align: center;
  color: #4c96d7;
}
.cid-sr4E34Bql9 P {
  text-align: center;
  color: #000000;
}
.cid-sr4E35yjVv {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sr4E35yjVv h4 {
  text-align: left;
  font-weight: 500;
}
.cid-sr4E35yjVv p {
  color: #767676;
  text-align: left;
}
.cid-sr4E35yjVv .card-img {
  text-align: left;
}
.cid-sr4E35yjVv .card-img span {
  font-size: 72px;
  color: #707070;
}
.cid-sr4E35yjVv .card-title,
.cid-sr4E35yjVv .card-img {
  text-align: center;
  color: #4c96d7;
}
.cid-sr4E35yjVv P {
  text-align: center;
  color: #000000;
}
.cid-tgce1LEJxQ {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tgce1LEJxQ P {
  color: #767676;
}
.cid-tgce1LEJxQ H1 {
  color: #4c96d7;
}
.cid-tgce1LEJxQ H3 {
  color: #000000;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-sFFPbtlBjO {
  padding-top: 120px;
  padding-bottom: 75px;
  background: linear-gradient(45deg, #4c96d7, #4c96d7);
}
.cid-sFFPabivgr {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
@media (min-width: 992px) {
  .cid-sFFPabivgr .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-sFFPabivgr .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-sFFPabivgr .mbr-text {
    text-align: center;
  }
}
.cid-sFFPabivgr H1 {
  text-align: center;
  color: #4c96d7;
}
.cid-sFFPabivgr H3 {
  text-align: center;
  color: #000000;
}
.cid-sr4I89MXts {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sr4I89MXts P {
  color: #767676;
}
.cid-tgglU0Ftyo {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tgglU0Ftyo P {
  color: #767676;
}
.cid-tgglU0Ftyo H1 {
  color: #4c96d7;
}
.cid-sr4HV0izvY {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sr4HV0izvY h4 {
  text-align: left;
  font-weight: 500;
}
.cid-sr4HV0izvY p {
  color: #767676;
  text-align: left;
  margin-bottom: 0;
}
.cid-sr4HV0izvY .card-img {
  text-align: left;
  background-color: #ffffff;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  padding: 3rem 2.5rem 0 2.5rem;
}
.cid-sr4HV0izvY .card-img span {
  font-size: 72px;
  color: #707070;
}
.cid-sr4HV0izvY .card-box {
  padding: 0rem 2.5rem 3rem 2.5rem;
  background-color: #ffffff;
}
.cid-sr4HV0izvY .card-title,
.cid-sr4HV0izvY .card-img {
  text-align: center;
  color: #4c96d7;
}
.cid-sr4HV0izvY P {
  text-align: center;
  color: #000000;
}
.cid-sr4HVCLnex {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sr4HVCLnex h4 {
  text-align: left;
  font-weight: 500;
}
.cid-sr4HVCLnex p {
  color: #767676;
  text-align: left;
}
.cid-sr4HVCLnex .card-img {
  text-align: left;
}
.cid-sr4HVCLnex .card-img span {
  font-size: 72px;
  color: #707070;
}
.cid-sr4HVCLnex .card-title,
.cid-sr4HVCLnex .card-img {
  text-align: center;
  color: #149dcc;
}
.cid-sr4HVCLnex P {
  text-align: center;
  color: #000000;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-sFFR3dT5ik {
  padding-top: 120px;
  padding-bottom: 75px;
  background: linear-gradient(45deg, #4c96d7, #4c96d7);
}
.cid-sFFR27NTFP {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
@media (min-width: 992px) {
  .cid-sFFR27NTFP .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-sFFR27NTFP .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-sFFR27NTFP .mbr-text {
    text-align: center;
  }
}
.cid-sFFR27NTFP H1 {
  text-align: center;
  color: #4c96d7;
}
.cid-sFFR27NTFP H3 {
  text-align: center;
  color: #000000;
}
.cid-sr4SLPjD2n {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sr4SLPjD2n P {
  color: #767676;
}
.cid-tggmsZpfQg {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tggmsZpfQg P {
  color: #767676;
}
.cid-tggmsZpfQg H1 {
  color: #4c96d7;
}
.cid-sr4S2CtFqC {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sr4S2CtFqC h4 {
  text-align: left;
  font-weight: 500;
}
.cid-sr4S2CtFqC p {
  color: #767676;
  text-align: left;
  margin-bottom: 0;
}
.cid-sr4S2CtFqC .card-img {
  text-align: left;
  background-color: #ffffff;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  padding: 3rem 2.5rem 0 2.5rem;
}
.cid-sr4S2CtFqC .card-img span {
  font-size: 72px;
  color: #707070;
}
.cid-sr4S2CtFqC .card-box {
  padding: 0rem 2.5rem 3rem 2.5rem;
  background-color: #ffffff;
}
.cid-sr4S2CtFqC .card-title,
.cid-sr4S2CtFqC .card-img {
  text-align: center;
  color: #4c96d7;
}
.cid-sr4S2CtFqC P {
  text-align: center;
  color: #000000;
}
.cid-sr4SDQDLTY {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sr4SDQDLTY h4 {
  text-align: left;
  font-weight: 500;
}
.cid-sr4SDQDLTY p {
  color: #767676;
  text-align: left;
}
.cid-sr4SDQDLTY .card-img {
  text-align: left;
}
.cid-sr4SDQDLTY .card-img span {
  font-size: 72px;
  color: #707070;
}
.cid-sr4SDQDLTY .card-title,
.cid-sr4SDQDLTY .card-img {
  text-align: center;
  color: #4c96d7;
}
.cid-sr4SDQDLTY P {
  text-align: center;
  color: #000000;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-sFFSuVnIc3 {
  padding-top: 120px;
  padding-bottom: 75px;
  background: linear-gradient(45deg, #4c96d7, #4c96d7);
}
.cid-sFFStIyh0g {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
@media (min-width: 992px) {
  .cid-sFFStIyh0g .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-sFFStIyh0g .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-sFFStIyh0g .mbr-text {
    text-align: center;
  }
}
.cid-sFFStIyh0g H1 {
  text-align: center;
  color: #4c96d7;
}
.cid-sFFStIyh0g H3 {
  text-align: center;
  color: #000000;
}
.cid-sr4X31Fdo8 {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sr4X31Fdo8 P {
  color: #767676;
}
.cid-tggnhJ8xn0 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tggnhJ8xn0 P {
  color: #767676;
}
.cid-tggnhJ8xn0 H1 {
  color: #4c96d7;
}
.cid-sr4X32iJRw {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sr4X32iJRw h4 {
  text-align: left;
  font-weight: 500;
}
.cid-sr4X32iJRw p {
  color: #767676;
  text-align: left;
  margin-bottom: 0;
}
.cid-sr4X32iJRw .card-img {
  text-align: left;
  background-color: #ffffff;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  padding: 3rem 2.5rem 0 2.5rem;
}
.cid-sr4X32iJRw .card-img span {
  font-size: 72px;
  color: #707070;
}
.cid-sr4X32iJRw .card-box {
  padding: 0rem 2.5rem 3rem 2.5rem;
  background-color: #ffffff;
}
.cid-sr4X32iJRw .card-title,
.cid-sr4X32iJRw .card-img {
  text-align: center;
  color: #4c96d7;
}
.cid-sr4X32iJRw P {
  text-align: center;
  color: #000000;
}
.cid-sr5wHI0ccT {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sr5wHI0ccT h4 {
  text-align: left;
  font-weight: 500;
}
.cid-sr5wHI0ccT p {
  color: #767676;
  text-align: left;
}
.cid-sr5wHI0ccT .card-img {
  text-align: left;
}
.cid-sr5wHI0ccT .card-img span {
  font-size: 72px;
  color: #707070;
}
.cid-sr5wHI0ccT .card-title,
.cid-sr5wHI0ccT .card-img {
  text-align: center;
  color: #4c96d7;
}
.cid-sr5wHI0ccT P {
  text-align: center;
  color: #000000;
}
.cid-tggniOUveD {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tggniOUveD P {
  color: #767676;
}
.cid-tggniOUveD H1 {
  color: #4c96d7;
}
.cid-tggniOUveD H3 {
  color: #000000;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-sFFT8JHnMA {
  padding-top: 120px;
  padding-bottom: 75px;
  background: linear-gradient(45deg, #4c96d7, #4c96d7);
}
.cid-sFFT84JrEd {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
@media (min-width: 992px) {
  .cid-sFFT84JrEd .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-sFFT84JrEd .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-sFFT84JrEd .mbr-text {
    text-align: center;
  }
}
.cid-sFFT84JrEd H1 {
  text-align: center;
  color: #4c96d7;
}
.cid-sFFT84JrEd H3 {
  text-align: center;
  color: #000000;
}
.cid-sr5x0p8KKW {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sr5x0p8KKW P {
  color: #767676;
}
.cid-tggqsS2Bfh {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tggqsS2Bfh P {
  color: #767676;
}
.cid-tggqsS2Bfh H1 {
  color: #4c96d7;
}
.cid-sr5x0pFG69 {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sr5x0pFG69 h4 {
  text-align: left;
  font-weight: 500;
}
.cid-sr5x0pFG69 p {
  color: #767676;
  text-align: left;
  margin-bottom: 0;
}
.cid-sr5x0pFG69 .card-img {
  text-align: left;
  background-color: #ffffff;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  padding: 3rem 2.5rem 0 2.5rem;
}
.cid-sr5x0pFG69 .card-img span {
  font-size: 72px;
  color: #707070;
}
.cid-sr5x0pFG69 .card-box {
  padding: 0rem 2.5rem 3rem 2.5rem;
  background-color: #ffffff;
}
.cid-sr5x0pFG69 .card-title,
.cid-sr5x0pFG69 .card-img {
  text-align: center;
  color: #4c96d7;
}
.cid-sr5x0pFG69 P {
  text-align: center;
  color: #000000;
}
.cid-sr5x0qvWHb {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sr5x0qvWHb h4 {
  text-align: left;
  font-weight: 500;
}
.cid-sr5x0qvWHb p {
  color: #767676;
  text-align: left;
}
.cid-sr5x0qvWHb .card-img {
  text-align: left;
}
.cid-sr5x0qvWHb .card-img span {
  font-size: 72px;
  color: #707070;
}
.cid-sr5x0qvWHb .card-title,
.cid-sr5x0qvWHb .card-img {
  text-align: center;
  color: #4c96d7;
}
.cid-sr5x0qvWHb P {
  text-align: center;
  color: #000000;
}
.cid-tggqtS6IgX {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tggqtS6IgX P {
  color: #767676;
}
.cid-tggqtS6IgX H1 {
  color: #4c96d7;
}
.cid-tggqtS6IgX H3 {
  color: #000000;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-sF7jLydqxr {
  padding-top: 120px;
  padding-bottom: 75px;
  background: linear-gradient(45deg, #4c96d7, #4c96d7);
}
.cid-sF7jKzejqr {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
@media (min-width: 992px) {
  .cid-sF7jKzejqr .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-sF7jKzejqr .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-sF7jKzejqr .mbr-text {
    text-align: center;
  }
}
.cid-sF7jKzejqr H1 {
  text-align: center;
  color: #4c96d7;
}
.cid-sF7jKzejqr H3 {
  text-align: center;
  color: #000000;
}
.cid-spctAKSDnv {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-spctAKSDnv .counter-container {
  color: #767676;
}
.cid-spctAKSDnv .counter-container ul {
  margin-bottom: 0;
}
.cid-spctAKSDnv .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-spctAKSDnv .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-spctAKSDnv .mbr-text UL {
  text-align: center;
}
.cid-spctAKSDnv .mbr-text {
  color: #ffffff;
}
.cid-spctAL8uO8 {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-spctAL8uO8 .content-slider {
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
}
.cid-spctAL8uO8 .modal-body .close {
  background: #1b1b1b;
}
.cid-spctAL8uO8 .modal-body .close span {
  font-style: normal;
}
.cid-spctAL8uO8 .carousel-inner > .active,
.cid-spctAL8uO8 .carousel-inner > .next,
.cid-spctAL8uO8 .carousel-inner > .prev {
  display: -webkit-flex;
}
.cid-spctAL8uO8 .carousel-control .icon-next,
.cid-spctAL8uO8 .carousel-control .icon-prev {
  margin-top: -18px;
  font-size: 40px;
  line-height: 27px;
}
.cid-spctAL8uO8 .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-spctAL8uO8 .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-spctAL8uO8 .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-spctAL8uO8 .boxed-slider {
  position: relative;
  padding: 93px 0;
}
.cid-spctAL8uO8 .boxed-slider > div {
  position: relative;
}
.cid-spctAL8uO8 .container img {
  width: 100%;
}
.cid-spctAL8uO8 .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-spctAL8uO8 .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-spctAL8uO8 .mbr-table-cell {
  padding: 0;
}
.cid-spctAL8uO8 .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-spctAL8uO8 .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-spctAL8uO8 .mbr-overlay {
  z-index: 1;
}
.cid-spctAL8uO8 .container-slide.container {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-spctAL8uO8 .carousel-item {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1;
}
.cid-spctAL8uO8 .carousel-item.active.right,
.cid-spctAL8uO8 .carousel-item.next {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-spctAL8uO8 .carousel-item.active.left,
.cid-spctAL8uO8 .carousel-item.prev {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-spctAL8uO8 .carousel-item.active,
.cid-spctAL8uO8 .carousel-item.next.left,
.cid-spctAL8uO8 .carousel-item.prev.right {
  left: 0;
  opacity: 1;
}
.cid-spctAL8uO8 .mbr-slider .carousel-control {
  top: 50%;
  width: 50px;
  height: 50px;
  margin-top: -1.5rem;
  font-size: 35px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  z-index: 11;
}
.cid-spctAL8uO8 .mbr-slider .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-spctAL8uO8 .mbr-slider .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-spctAL8uO8 .mbr-slider .carousel-control .mbr-iconfont {
  font-size: 1.5rem;
}
@media (max-width: 767px) {
  .cid-spctAL8uO8 .mbr-slider .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-spctAL8uO8 .mbr-slider .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-spctAL8uO8 .mbr-slider .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-spctAL8uO8 .mbr-slider .carousel-indicators li.active,
.cid-spctAL8uO8 .mbr-slider .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-spctAL8uO8 .mbr-slider .carousel-indicators li::after,
.cid-spctAL8uO8 .mbr-slider .carousel-indicators li::before {
  content: none;
}
.cid-spctAL8uO8 .mbr-slider .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 576px) {
  .cid-spctAL8uO8 .mbr-slider .carousel-indicators {
    display: none !important;
  }
}
.cid-spctAL8uO8 .mbr-slider > .container img {
  width: 100%;
}
.cid-spctAL8uO8 .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-spctAL8uO8 .mbr-slider > .container .carousel-indicators {
  margin-bottom: 3px;
}
@media (max-width: 576px) {
  .cid-spctAL8uO8 .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-spctAL8uO8 .mbr-slider .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-spctAL8uO8 .mbr-slider .mbr-table-cell {
  padding: 0;
}
.cid-spctAL8uO8 .carousel-item .container.container-slide {
  position: initial;
  min-height: 0;
}
.cid-spctAL8uO8 .full-screen .slider-fullscreen-image {
  min-height: 100vh;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.cid-spctAL8uO8 .full-screen .slider-fullscreen-image.active {
  display: -o-flex;
}
.cid-spctAL8uO8 .full-screen .container {
  width: auto;
  padding-right: 0;
  padding-left: 0;
}
.cid-spctAL8uO8 .full-screen .carousel-item .container.container-slide {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-spctAL8uO8 .full-screen .carousel-item .container.container-slide img {
  display: none;
}
.cid-spctAL8uO8 .mbr-background-video-preview {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cid-spctAL8uO8 .mbr-overlay ~ .container-slide {
  z-index: auto;
}
.cid-spctAL8uO8 .mbr-slider.slide .container {
  overflow: hidden;
  padding: 0;
}
.cid-spctAL8uO8 .carousel-inner {
  height: 100%;
}
.cid-spctAL8uO8 .slider-fullscreen-image {
  height: 100%;
  background: transparent !important;
}
.cid-spctAL8uO8 .image_wrapper {
  height: 300px;
  width: 100%;
  position: relative;
  display: inline-block;
}
.cid-spctAL8uO8 .image_wrapper img {
  width: 100% !important;
  height: 100%;
  object-fit: cover;
}
.cid-spctAL8uO8 .carousel-item .container-slide {
  text-align: center;
}
.cid-spctAL8uO8 .content-slider-wrap {
  width: 50%;
}
.cid-srscsfgcbY {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-srscsfgcbY P {
  color: #767676;
}
.cid-srscsfgcbY H3 {
  color: #ffffff;
}
.cid-sXwQj8CoaJ {
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-sXwQj8CoaJ P {
  color: #767676;
}
.cid-sXwQj8CoaJ H3 {
  color: #ffffff;
}
.cid-tUUX9esIcD {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tUUX9esIcD P {
  color: #767676;
}
.cid-tUUX9esIcD H1 {
  color: #4c96d7;
}
.cid-tUUX9esIcD H3 {
  color: #000000;
}
.cid-tTCbKHc0FS {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tTCbKHc0FS img,
.cid-tTCbKHc0FS .item-img {
  display: block;
  margin: 0 auto;
  height: 100%;
  height: 80px;
  object-fit: cover;
}
.cid-tTCbKHc0FS .item:focus,
.cid-tTCbKHc0FS span:focus {
  outline: none;
}
.cid-tTCbKHc0FS .item-wrapper {
  position: relative;
}
.cid-tTCbKHc0FS .slide-content {
  position: relative;
  border-radius: 50px;
  background: #ffffff;
  padding-top: 10px;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tTCbKHc0FS .slide-content .item-content {
    padding: 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tTCbKHc0FS .slide-content .item-content {
    padding: 0.1rem;
  }
}
.cid-tTCbKHc0FS .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tTCbKHc0FS .mbr-section-title {
  color: #ffffff;
}
.cid-tTCbKHc0FS .mbr-text,
.cid-tTCbKHc0FS .mbr-section-btn {
  text-align: center;
}
.cid-tTCbKHc0FS .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tTCbKHc0FS .item-subtitle {
  text-align: center;
  color: #4c96d7;
}
.cid-tTCbKHc0FS .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 200px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tTCbKHc0FS .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tTCbKHc0FS .embla__button--next,
.cid-tTCbKHc0FS .embla__button--prev {
  display: flex;
}
.cid-tTCbKHc0FS .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tTCbKHc0FS .embla__button {
    display: none;
  }
}
.cid-tTCbKHc0FS .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tTCbKHc0FS .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tTCbKHc0FS .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tTCbKHc0FS .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tTCbKHc0FS .embla__button {
    top: auto;
  }
}
.cid-tTCbKHc0FS .embla {
  position: relative;
  width: 100%;
}
.cid-tTCbKHc0FS .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tTCbKHc0FS .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tTCbKHc0FS .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tTCbKHc0FS .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tTCbKHc0FS .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tTC97cdOWT {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tTC97cdOWT P {
  color: #767676;
}
.cid-tTC97cdOWT H1 {
  color: #4c96d7;
}
.cid-tTC97cdOWT H3 {
  color: #000000;
}
.cid-srsfFc8Suc {
  background: #ffffff;
  padding-top: 0px;
  padding-bottom: 45px;
}
.cid-srsfFc8Suc .image-block {
  margin: auto;
}
.cid-srsfFc8Suc figcaption {
  position: relative;
}
.cid-srsfFc8Suc figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-srsfFc8Suc .image-block {
    width: 100% !important;
  }
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-sXvYx8MfiU {
  padding-top: 120px;
  padding-bottom: 75px;
  background: linear-gradient(45deg, #4c96d7, #4c96d7);
}
.cid-sXvXSE07mb {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
@media (min-width: 992px) {
  .cid-sXvXSE07mb .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-sXvXSE07mb .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-sXvXSE07mb .mbr-text {
    text-align: center;
  }
}
.cid-sXvXSE07mb H1 {
  text-align: center;
  color: #4c96d7;
}
.cid-sXvXSE07mb H3 {
  text-align: center;
  color: #000000;
}
.cid-srJ7leQzjn {
  background: #ffffff;
  padding-top: 30px;
  padding-bottom: 0px;
}
.cid-srJ7leQzjn .image-block {
  margin: auto;
}
.cid-srJ7leQzjn figcaption {
  position: relative;
}
.cid-srJ7leQzjn figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-srJ7leQzjn .image-block {
    width: 100% !important;
  }
}
.cid-srISIVFJ6E {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-srISIVFJ6E P {
  color: #767676;
}
.cid-srISIXacjv {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-srISIXacjv P {
  color: #767676;
}
.cid-tgcmVSWGM4 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tgcmVSWGM4 P {
  color: #767676;
}
.cid-tgcgWoDs29 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tgcgWoDs29 P {
  color: #767676;
}
.cid-tgcgWoDs29 H1 {
  color: #4c96d7;
}
.cid-srISIXKh3I {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-srISIXKh3I h4 {
  text-align: left;
  font-weight: 500;
}
.cid-srISIXKh3I p {
  color: #767676;
  text-align: left;
  margin-bottom: 0;
}
.cid-srISIXKh3I .card-img {
  text-align: left;
  background-color: #ffffff;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  padding: 3rem 2.5rem 0 2.5rem;
}
.cid-srISIXKh3I .card-img span {
  font-size: 72px;
  color: #707070;
}
.cid-srISIXKh3I .card-box {
  padding: 0rem 2.5rem 3rem 2.5rem;
  background-color: #ffffff;
}
.cid-srISIXKh3I .card-title,
.cid-srISIXKh3I .card-img {
  text-align: center;
  color: #4c96d7;
}
.cid-srISIXKh3I P {
  text-align: center;
  color: #000000;
}
.cid-srISIYF6q9 {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-srISIYF6q9 h4 {
  text-align: left;
  font-weight: 500;
}
.cid-srISIYF6q9 p {
  color: #767676;
  text-align: left;
}
.cid-srISIYF6q9 .card-img {
  text-align: left;
}
.cid-srISIYF6q9 .card-img span {
  font-size: 72px;
  color: #707070;
}
.cid-srISIYF6q9 .card-title,
.cid-srISIYF6q9 .card-img {
  text-align: center;
  color: #4c96d7;
}
.cid-srISIYF6q9 P {
  text-align: center;
  color: #000000;
}
.cid-tgcgWZerd9 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tgcgWZerd9 P {
  color: #767676;
}
.cid-tgcgWZerd9 H1 {
  color: #4c96d7;
}
.cid-tgcgWZerd9 H3 {
  color: #000000;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-sF7iYpZpRx {
  padding-top: 120px;
  padding-bottom: 75px;
  background: linear-gradient(45deg, #4c96d7, #4c96d7);
}
.cid-sF7iXc59Re {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
@media (min-width: 992px) {
  .cid-sF7iXc59Re .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-sF7iXc59Re .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-sF7iXc59Re .mbr-text {
    text-align: center;
  }
}
.cid-sF7iXc59Re H1 {
  text-align: center;
  color: #4c96d7;
}
.cid-sF7iXc59Re H3 {
  text-align: center;
  color: #000000;
}
.cid-ss6XOyMvfZ {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-ss6XOyMvfZ .counter-container {
  color: #767676;
}
.cid-ss6XOyMvfZ .counter-container ul {
  margin-bottom: 0;
}
.cid-ss6XOyMvfZ .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-ss6XOyMvfZ .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-ss6XOyMvfZ .mbr-text UL {
  text-align: center;
}
.cid-ss6XOyMvfZ .mbr-text {
  color: #ffffff;
}
.cid-ss6XOzf5jQ {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-ss6XOzf5jQ .content-slider {
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
}
.cid-ss6XOzf5jQ .modal-body .close {
  background: #1b1b1b;
}
.cid-ss6XOzf5jQ .modal-body .close span {
  font-style: normal;
}
.cid-ss6XOzf5jQ .carousel-inner > .active,
.cid-ss6XOzf5jQ .carousel-inner > .next,
.cid-ss6XOzf5jQ .carousel-inner > .prev {
  display: -webkit-flex;
}
.cid-ss6XOzf5jQ .carousel-control .icon-next,
.cid-ss6XOzf5jQ .carousel-control .icon-prev {
  margin-top: -18px;
  font-size: 40px;
  line-height: 27px;
}
.cid-ss6XOzf5jQ .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-ss6XOzf5jQ .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-ss6XOzf5jQ .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-ss6XOzf5jQ .boxed-slider {
  position: relative;
  padding: 93px 0;
}
.cid-ss6XOzf5jQ .boxed-slider > div {
  position: relative;
}
.cid-ss6XOzf5jQ .container img {
  width: 100%;
}
.cid-ss6XOzf5jQ .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-ss6XOzf5jQ .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-ss6XOzf5jQ .mbr-table-cell {
  padding: 0;
}
.cid-ss6XOzf5jQ .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-ss6XOzf5jQ .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-ss6XOzf5jQ .mbr-overlay {
  z-index: 1;
}
.cid-ss6XOzf5jQ .container-slide.container {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-ss6XOzf5jQ .carousel-item {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1;
}
.cid-ss6XOzf5jQ .carousel-item.active.right,
.cid-ss6XOzf5jQ .carousel-item.next {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-ss6XOzf5jQ .carousel-item.active.left,
.cid-ss6XOzf5jQ .carousel-item.prev {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-ss6XOzf5jQ .carousel-item.active,
.cid-ss6XOzf5jQ .carousel-item.next.left,
.cid-ss6XOzf5jQ .carousel-item.prev.right {
  left: 0;
  opacity: 1;
}
.cid-ss6XOzf5jQ .mbr-slider .carousel-control {
  top: 50%;
  width: 50px;
  height: 50px;
  margin-top: -1.5rem;
  font-size: 35px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  z-index: 11;
}
.cid-ss6XOzf5jQ .mbr-slider .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-ss6XOzf5jQ .mbr-slider .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-ss6XOzf5jQ .mbr-slider .carousel-control .mbr-iconfont {
  font-size: 1.5rem;
}
@media (max-width: 767px) {
  .cid-ss6XOzf5jQ .mbr-slider .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-ss6XOzf5jQ .mbr-slider .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-ss6XOzf5jQ .mbr-slider .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-ss6XOzf5jQ .mbr-slider .carousel-indicators li.active,
.cid-ss6XOzf5jQ .mbr-slider .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-ss6XOzf5jQ .mbr-slider .carousel-indicators li::after,
.cid-ss6XOzf5jQ .mbr-slider .carousel-indicators li::before {
  content: none;
}
.cid-ss6XOzf5jQ .mbr-slider .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 576px) {
  .cid-ss6XOzf5jQ .mbr-slider .carousel-indicators {
    display: none !important;
  }
}
.cid-ss6XOzf5jQ .mbr-slider > .container img {
  width: 100%;
}
.cid-ss6XOzf5jQ .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-ss6XOzf5jQ .mbr-slider > .container .carousel-indicators {
  margin-bottom: 3px;
}
@media (max-width: 576px) {
  .cid-ss6XOzf5jQ .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-ss6XOzf5jQ .mbr-slider .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-ss6XOzf5jQ .mbr-slider .mbr-table-cell {
  padding: 0;
}
.cid-ss6XOzf5jQ .carousel-item .container.container-slide {
  position: initial;
  min-height: 0;
}
.cid-ss6XOzf5jQ .full-screen .slider-fullscreen-image {
  min-height: 100vh;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.cid-ss6XOzf5jQ .full-screen .slider-fullscreen-image.active {
  display: -o-flex;
}
.cid-ss6XOzf5jQ .full-screen .container {
  width: auto;
  padding-right: 0;
  padding-left: 0;
}
.cid-ss6XOzf5jQ .full-screen .carousel-item .container.container-slide {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-ss6XOzf5jQ .full-screen .carousel-item .container.container-slide img {
  display: none;
}
.cid-ss6XOzf5jQ .mbr-background-video-preview {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cid-ss6XOzf5jQ .mbr-overlay ~ .container-slide {
  z-index: auto;
}
.cid-ss6XOzf5jQ .mbr-slider.slide .container {
  overflow: hidden;
  padding: 0;
}
.cid-ss6XOzf5jQ .carousel-inner {
  height: 100%;
}
.cid-ss6XOzf5jQ .slider-fullscreen-image {
  height: 100%;
  background: transparent !important;
}
.cid-ss6XOzf5jQ .image_wrapper {
  height: 300px;
  width: 100%;
  position: relative;
  display: inline-block;
}
.cid-ss6XOzf5jQ .image_wrapper img {
  width: 100% !important;
  height: 100%;
  object-fit: cover;
}
.cid-ss6XOzf5jQ .carousel-item .container-slide {
  text-align: center;
}
.cid-ss6XOzf5jQ .content-slider-wrap {
  width: 50%;
}
.cid-ss6XOAKfQr {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-ss6XOAKfQr P {
  color: #767676;
}
.cid-ss6XOAKfQr H3 {
  color: #ffffff;
}
.cid-sXwRs3Sltm {
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-sXwRs3Sltm P {
  color: #767676;
}
.cid-sXwRs3Sltm H3 {
  color: #ffffff;
}
.cid-tUUXqziF3k {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tUUXqziF3k P {
  color: #767676;
}
.cid-tUUXqziF3k H1 {
  color: #4c96d7;
}
.cid-tUUXqziF3k H3 {
  color: #000000;
}
.cid-tTCaawC9nR {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tTCaawC9nR img,
.cid-tTCaawC9nR .item-img {
  display: block;
  margin: 0 auto;
  height: 100%;
  height: 80px;
  object-fit: cover;
}
.cid-tTCaawC9nR .item:focus,
.cid-tTCaawC9nR span:focus {
  outline: none;
}
.cid-tTCaawC9nR .item-wrapper {
  position: relative;
}
.cid-tTCaawC9nR .slide-content {
  position: relative;
  border-radius: 50px;
  background: #ffffff;
  padding-top: 10px;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tTCaawC9nR .slide-content .item-content {
    padding: 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tTCaawC9nR .slide-content .item-content {
    padding: 0.1rem;
  }
}
.cid-tTCaawC9nR .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tTCaawC9nR .mbr-section-title {
  color: #ffffff;
}
.cid-tTCaawC9nR .mbr-text,
.cid-tTCaawC9nR .mbr-section-btn {
  text-align: center;
}
.cid-tTCaawC9nR .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tTCaawC9nR .item-subtitle {
  text-align: center;
  color: #4c96d7;
}
.cid-tTCaawC9nR .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 200px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tTCaawC9nR .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tTCaawC9nR .embla__button--next,
.cid-tTCaawC9nR .embla__button--prev {
  display: flex;
}
.cid-tTCaawC9nR .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tTCaawC9nR .embla__button {
    display: none;
  }
}
.cid-tTCaawC9nR .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tTCaawC9nR .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tTCaawC9nR .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tTCaawC9nR .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tTCaawC9nR .embla__button {
    top: auto;
  }
}
.cid-tTCaawC9nR .embla {
  position: relative;
  width: 100%;
}
.cid-tTCaawC9nR .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tTCaawC9nR .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tTCaawC9nR .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tTCaawC9nR .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tTCaawC9nR .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tTCa7in5nU {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tTCa7in5nU P {
  color: #767676;
}
.cid-tTCa7in5nU H1 {
  color: #4c96d7;
}
.cid-tTCa7in5nU H3 {
  color: #000000;
}
.cid-ss6XOEu3GD {
  background: #ffffff;
  padding-top: 0px;
  padding-bottom: 45px;
}
.cid-ss6XOEu3GD .image-block {
  margin: auto;
}
.cid-ss6XOEu3GD figcaption {
  position: relative;
}
.cid-ss6XOEu3GD figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-ss6XOEu3GD .image-block {
    width: 100% !important;
  }
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-sF7iAHY58z {
  padding-top: 120px;
  padding-bottom: 75px;
  background: linear-gradient(45deg, #4c96d7, #4c96d7);
}
.cid-sF7izpg8gP {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
@media (min-width: 992px) {
  .cid-sF7izpg8gP .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-sF7izpg8gP .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-sF7izpg8gP .mbr-text {
    text-align: center;
  }
}
.cid-sF7izpg8gP H1 {
  text-align: center;
  color: #4c96d7;
}
.cid-sF7izpg8gP H3 {
  text-align: center;
  color: #000000;
}
.cid-ss6YohgW8K {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-ss6YohgW8K .counter-container {
  color: #767676;
}
.cid-ss6YohgW8K .counter-container ul {
  margin-bottom: 0;
}
.cid-ss6YohgW8K .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-ss6YohgW8K .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-ss6YohgW8K .mbr-text UL {
  text-align: center;
}
.cid-ss6YohgW8K .mbr-text {
  color: #ffffff;
}
.cid-ss6YohPlvR {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-ss6YohPlvR .content-slider {
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
}
.cid-ss6YohPlvR .modal-body .close {
  background: #1b1b1b;
}
.cid-ss6YohPlvR .modal-body .close span {
  font-style: normal;
}
.cid-ss6YohPlvR .carousel-inner > .active,
.cid-ss6YohPlvR .carousel-inner > .next,
.cid-ss6YohPlvR .carousel-inner > .prev {
  display: -webkit-flex;
}
.cid-ss6YohPlvR .carousel-control .icon-next,
.cid-ss6YohPlvR .carousel-control .icon-prev {
  margin-top: -18px;
  font-size: 40px;
  line-height: 27px;
}
.cid-ss6YohPlvR .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-ss6YohPlvR .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-ss6YohPlvR .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-ss6YohPlvR .boxed-slider {
  position: relative;
  padding: 93px 0;
}
.cid-ss6YohPlvR .boxed-slider > div {
  position: relative;
}
.cid-ss6YohPlvR .container img {
  width: 100%;
}
.cid-ss6YohPlvR .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-ss6YohPlvR .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-ss6YohPlvR .mbr-table-cell {
  padding: 0;
}
.cid-ss6YohPlvR .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-ss6YohPlvR .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-ss6YohPlvR .mbr-overlay {
  z-index: 1;
}
.cid-ss6YohPlvR .container-slide.container {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-ss6YohPlvR .carousel-item {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1;
}
.cid-ss6YohPlvR .carousel-item.active.right,
.cid-ss6YohPlvR .carousel-item.next {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-ss6YohPlvR .carousel-item.active.left,
.cid-ss6YohPlvR .carousel-item.prev {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-ss6YohPlvR .carousel-item.active,
.cid-ss6YohPlvR .carousel-item.next.left,
.cid-ss6YohPlvR .carousel-item.prev.right {
  left: 0;
  opacity: 1;
}
.cid-ss6YohPlvR .mbr-slider .carousel-control {
  top: 50%;
  width: 50px;
  height: 50px;
  margin-top: -1.5rem;
  font-size: 35px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  z-index: 11;
}
.cid-ss6YohPlvR .mbr-slider .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-ss6YohPlvR .mbr-slider .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-ss6YohPlvR .mbr-slider .carousel-control .mbr-iconfont {
  font-size: 1.5rem;
}
@media (max-width: 767px) {
  .cid-ss6YohPlvR .mbr-slider .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-ss6YohPlvR .mbr-slider .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-ss6YohPlvR .mbr-slider .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-ss6YohPlvR .mbr-slider .carousel-indicators li.active,
.cid-ss6YohPlvR .mbr-slider .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-ss6YohPlvR .mbr-slider .carousel-indicators li::after,
.cid-ss6YohPlvR .mbr-slider .carousel-indicators li::before {
  content: none;
}
.cid-ss6YohPlvR .mbr-slider .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 576px) {
  .cid-ss6YohPlvR .mbr-slider .carousel-indicators {
    display: none !important;
  }
}
.cid-ss6YohPlvR .mbr-slider > .container img {
  width: 100%;
}
.cid-ss6YohPlvR .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-ss6YohPlvR .mbr-slider > .container .carousel-indicators {
  margin-bottom: 3px;
}
@media (max-width: 576px) {
  .cid-ss6YohPlvR .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-ss6YohPlvR .mbr-slider .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-ss6YohPlvR .mbr-slider .mbr-table-cell {
  padding: 0;
}
.cid-ss6YohPlvR .carousel-item .container.container-slide {
  position: initial;
  min-height: 0;
}
.cid-ss6YohPlvR .full-screen .slider-fullscreen-image {
  min-height: 100vh;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.cid-ss6YohPlvR .full-screen .slider-fullscreen-image.active {
  display: -o-flex;
}
.cid-ss6YohPlvR .full-screen .container {
  width: auto;
  padding-right: 0;
  padding-left: 0;
}
.cid-ss6YohPlvR .full-screen .carousel-item .container.container-slide {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-ss6YohPlvR .full-screen .carousel-item .container.container-slide img {
  display: none;
}
.cid-ss6YohPlvR .mbr-background-video-preview {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cid-ss6YohPlvR .mbr-overlay ~ .container-slide {
  z-index: auto;
}
.cid-ss6YohPlvR .mbr-slider.slide .container {
  overflow: hidden;
  padding: 0;
}
.cid-ss6YohPlvR .carousel-inner {
  height: 100%;
}
.cid-ss6YohPlvR .slider-fullscreen-image {
  height: 100%;
  background: transparent !important;
}
.cid-ss6YohPlvR .image_wrapper {
  height: 300px;
  width: 100%;
  position: relative;
  display: inline-block;
}
.cid-ss6YohPlvR .image_wrapper img {
  width: 100% !important;
  height: 100%;
  object-fit: cover;
}
.cid-ss6YohPlvR .carousel-item .container-slide {
  text-align: center;
}
.cid-ss6YohPlvR .content-slider-wrap {
  width: 50%;
}
.cid-ss6YojOHja {
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-ss6YojOHja P {
  color: #767676;
}
.cid-ss6YojOHja H3 {
  color: #ffffff;
}
.cid-tUUXETymXl {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tUUXETymXl P {
  color: #767676;
}
.cid-tUUXETymXl H1 {
  color: #4c96d7;
}
.cid-tUUXETymXl H3 {
  color: #000000;
}
.cid-tTCcKh6eoH {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tTCcKh6eoH img,
.cid-tTCcKh6eoH .item-img {
  display: block;
  margin: 0 auto;
  height: 100%;
  height: 80px;
  object-fit: cover;
}
.cid-tTCcKh6eoH .item:focus,
.cid-tTCcKh6eoH span:focus {
  outline: none;
}
.cid-tTCcKh6eoH .item-wrapper {
  position: relative;
}
.cid-tTCcKh6eoH .slide-content {
  position: relative;
  border-radius: 50px;
  background: #ffffff;
  padding-top: 10px;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tTCcKh6eoH .slide-content .item-content {
    padding: 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tTCcKh6eoH .slide-content .item-content {
    padding: 0.1rem;
  }
}
.cid-tTCcKh6eoH .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tTCcKh6eoH .mbr-section-title {
  color: #ffffff;
}
.cid-tTCcKh6eoH .mbr-text,
.cid-tTCcKh6eoH .mbr-section-btn {
  text-align: center;
}
.cid-tTCcKh6eoH .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tTCcKh6eoH .item-subtitle {
  text-align: center;
  color: #4c96d7;
}
.cid-tTCcKh6eoH .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 200px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tTCcKh6eoH .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tTCcKh6eoH .embla__button--next,
.cid-tTCcKh6eoH .embla__button--prev {
  display: flex;
}
.cid-tTCcKh6eoH .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tTCcKh6eoH .embla__button {
    display: none;
  }
}
.cid-tTCcKh6eoH .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tTCcKh6eoH .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tTCcKh6eoH .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tTCcKh6eoH .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tTCcKh6eoH .embla__button {
    top: auto;
  }
}
.cid-tTCcKh6eoH .embla {
  position: relative;
  width: 100%;
}
.cid-tTCcKh6eoH .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tTCcKh6eoH .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tTCcKh6eoH .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tTCcKh6eoH .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tTCcKh6eoH .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tTCcJ8FllV {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tTCcJ8FllV P {
  color: #767676;
}
.cid-tTCcJ8FllV H1 {
  color: #4c96d7;
}
.cid-tTCcJ8FllV H3 {
  color: #000000;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-sFFVmbWUT9 {
  padding-top: 120px;
  padding-bottom: 75px;
  background: linear-gradient(45deg, #4c96d7, #4c96d7);
}
.cid-sFFVmcJbN6 {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
@media (min-width: 992px) {
  .cid-sFFVmcJbN6 .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-sFFVmcJbN6 .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-sFFVmcJbN6 .mbr-text {
    text-align: center;
  }
}
.cid-sFFVmcJbN6 H1 {
  text-align: center;
  color: #4c96d7;
}
.cid-sFFVmcJbN6 H3 {
  text-align: center;
  color: #000000;
}
.cid-sFFVmdTkGE {
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-sFFVmdTkGE .counter-container {
  color: #767676;
}
.cid-sFFVmdTkGE .counter-container ul {
  margin-bottom: 0;
}
.cid-sFFVmdTkGE .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-sFFVmdTkGE .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-sFFVmdTkGE .mbr-text UL {
  text-align: center;
}
.cid-sFFVmdTkGE .mbr-text {
  color: #ffffff;
}
.cid-sFFVmely6W {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-sFFVmely6W .content-slider {
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
}
.cid-sFFVmely6W .modal-body .close {
  background: #1b1b1b;
}
.cid-sFFVmely6W .modal-body .close span {
  font-style: normal;
}
.cid-sFFVmely6W .carousel-inner > .active,
.cid-sFFVmely6W .carousel-inner > .next,
.cid-sFFVmely6W .carousel-inner > .prev {
  display: -webkit-flex;
}
.cid-sFFVmely6W .carousel-control .icon-next,
.cid-sFFVmely6W .carousel-control .icon-prev {
  margin-top: -18px;
  font-size: 40px;
  line-height: 27px;
}
.cid-sFFVmely6W .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sFFVmely6W .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-sFFVmely6W .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-sFFVmely6W .boxed-slider {
  position: relative;
  padding: 93px 0;
}
.cid-sFFVmely6W .boxed-slider > div {
  position: relative;
}
.cid-sFFVmely6W .container img {
  width: 100%;
}
.cid-sFFVmely6W .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-sFFVmely6W .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-sFFVmely6W .mbr-table-cell {
  padding: 0;
}
.cid-sFFVmely6W .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-sFFVmely6W .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-sFFVmely6W .mbr-overlay {
  z-index: 1;
}
.cid-sFFVmely6W .container-slide.container {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-sFFVmely6W .carousel-item {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1;
}
.cid-sFFVmely6W .carousel-item.active.right,
.cid-sFFVmely6W .carousel-item.next {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-sFFVmely6W .carousel-item.active.left,
.cid-sFFVmely6W .carousel-item.prev {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-sFFVmely6W .carousel-item.active,
.cid-sFFVmely6W .carousel-item.next.left,
.cid-sFFVmely6W .carousel-item.prev.right {
  left: 0;
  opacity: 1;
}
.cid-sFFVmely6W .mbr-slider .carousel-control {
  top: 50%;
  width: 50px;
  height: 50px;
  margin-top: -1.5rem;
  font-size: 35px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  z-index: 11;
}
.cid-sFFVmely6W .mbr-slider .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-sFFVmely6W .mbr-slider .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-sFFVmely6W .mbr-slider .carousel-control .mbr-iconfont {
  font-size: 1.5rem;
}
@media (max-width: 767px) {
  .cid-sFFVmely6W .mbr-slider .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-sFFVmely6W .mbr-slider .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-sFFVmely6W .mbr-slider .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-sFFVmely6W .mbr-slider .carousel-indicators li.active,
.cid-sFFVmely6W .mbr-slider .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-sFFVmely6W .mbr-slider .carousel-indicators li::after,
.cid-sFFVmely6W .mbr-slider .carousel-indicators li::before {
  content: none;
}
.cid-sFFVmely6W .mbr-slider .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 576px) {
  .cid-sFFVmely6W .mbr-slider .carousel-indicators {
    display: none !important;
  }
}
.cid-sFFVmely6W .mbr-slider > .container img {
  width: 100%;
}
.cid-sFFVmely6W .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-sFFVmely6W .mbr-slider > .container .carousel-indicators {
  margin-bottom: 3px;
}
@media (max-width: 576px) {
  .cid-sFFVmely6W .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-sFFVmely6W .mbr-slider .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-sFFVmely6W .mbr-slider .mbr-table-cell {
  padding: 0;
}
.cid-sFFVmely6W .carousel-item .container.container-slide {
  position: initial;
  min-height: 0;
}
.cid-sFFVmely6W .full-screen .slider-fullscreen-image {
  min-height: 100vh;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.cid-sFFVmely6W .full-screen .slider-fullscreen-image.active {
  display: -o-flex;
}
.cid-sFFVmely6W .full-screen .container {
  width: auto;
  padding-right: 0;
  padding-left: 0;
}
.cid-sFFVmely6W .full-screen .carousel-item .container.container-slide {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-sFFVmely6W .full-screen .carousel-item .container.container-slide img {
  display: none;
}
.cid-sFFVmely6W .mbr-background-video-preview {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cid-sFFVmely6W .mbr-overlay ~ .container-slide {
  z-index: auto;
}
.cid-sFFVmely6W .mbr-slider.slide .container {
  overflow: hidden;
  padding: 0;
}
.cid-sFFVmely6W .carousel-inner {
  height: 100%;
}
.cid-sFFVmely6W .slider-fullscreen-image {
  height: 100%;
  background: transparent !important;
}
.cid-sFFVmely6W .image_wrapper {
  height: 300px;
  width: 100%;
  position: relative;
  display: inline-block;
}
.cid-sFFVmely6W .image_wrapper img {
  width: 100% !important;
  height: 100%;
  object-fit: cover;
}
.cid-sFFVmely6W .carousel-item .container-slide {
  text-align: center;
}
.cid-sFFVmely6W .content-slider-wrap {
  width: 50%;
}
.cid-sFGO11nE5c {
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-sFGO11nE5c P {
  color: #767676;
}
.cid-sFGO11nE5c H3 {
  color: #ffffff;
}
.cid-tTNN7GsI6f {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tTNN7GsI6f P {
  color: #767676;
}
.cid-tTNN7GsI6f H1 {
  color: #4c96d7;
}
.cid-tTNN7GsI6f H3 {
  color: #000000;
}
.cid-tTO1JEAQqQ {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tTO1JEAQqQ img,
.cid-tTO1JEAQqQ .item-img {
  display: block;
  margin: 0 auto;
  height: 100%;
  height: 80px;
  object-fit: cover;
}
.cid-tTO1JEAQqQ .item:focus,
.cid-tTO1JEAQqQ span:focus {
  outline: none;
}
.cid-tTO1JEAQqQ .item-wrapper {
  position: relative;
}
.cid-tTO1JEAQqQ .slide-content {
  position: relative;
  border-radius: 50px;
  background: #ffffff;
  padding-top: 10px;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tTO1JEAQqQ .slide-content .item-content {
    padding: 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tTO1JEAQqQ .slide-content .item-content {
    padding: 0.1rem;
  }
}
.cid-tTO1JEAQqQ .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tTO1JEAQqQ .mbr-section-title {
  color: #ffffff;
}
.cid-tTO1JEAQqQ .mbr-text,
.cid-tTO1JEAQqQ .mbr-section-btn {
  text-align: center;
}
.cid-tTO1JEAQqQ .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tTO1JEAQqQ .item-subtitle {
  text-align: center;
  color: #4c96d7;
}
.cid-tTO1JEAQqQ .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 200px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tTO1JEAQqQ .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tTO1JEAQqQ .embla__button--next,
.cid-tTO1JEAQqQ .embla__button--prev {
  display: flex;
}
.cid-tTO1JEAQqQ .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tTO1JEAQqQ .embla__button {
    display: none;
  }
}
.cid-tTO1JEAQqQ .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tTO1JEAQqQ .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tTO1JEAQqQ .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tTO1JEAQqQ .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tTO1JEAQqQ .embla__button {
    top: auto;
  }
}
.cid-tTO1JEAQqQ .embla {
  position: relative;
  width: 100%;
}
.cid-tTO1JEAQqQ .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tTO1JEAQqQ .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tTO1JEAQqQ .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tTO1JEAQqQ .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tTO1JEAQqQ .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tTNN5QJCE2 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tTNN5QJCE2 P {
  color: #767676;
}
.cid-tTNN5QJCE2 H1 {
  color: #4c96d7;
}
.cid-tTNN5QJCE2 H3 {
  color: #000000;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-tUPne9Vo0V {
  padding-top: 90px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-tUPne9Vo0V H1 {
  color: #ffffff;
}
.cid-tUPne9Vo0V H3 {
  color: #000000;
}
.cid-tROTB79vfV {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tROTB79vfV P {
  color: #767676;
}
.cid-tROTB79vfV H1 {
  color: #4c96d7;
}
.cid-tROTB79vfV H3 {
  color: #767676;
}
.cid-tUxxxYrxAN {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tUxxxYrxAN img,
.cid-tUxxxYrxAN .item-img {
  width: 90%;
}
.cid-tUxxxYrxAN .item:focus,
.cid-tUxxxYrxAN span:focus {
  outline: none;
}
.cid-tUxxxYrxAN .item-wrapper {
  position: relative;
}
.cid-tUxxxYrxAN .slide-content {
  position: relative;
  border-radius: 50px;
  padding-top: 10px;
  background: #fafafa;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tUxxxYrxAN .slide-content .item-content {
    padding: 0.5rem 0.5rem 0;
  }
  .cid-tUxxxYrxAN .slide-content .item-footer {
    padding: 0 0.5rem 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tUxxxYrxAN .slide-content .item-content {
    padding: 0.1rem 0.1rem 0;
  }
  .cid-tUxxxYrxAN .slide-content .item-footer {
    padding: 0 0.1rem 0.1rem;
  }
}
.cid-tUxxxYrxAN .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tUxxxYrxAN .mbr-section-title {
  color: #ffffff;
}
.cid-tUxxxYrxAN .mbr-text,
.cid-tUxxxYrxAN .mbr-section-btn {
  text-align: center;
  color: #4c96d7;
}
.cid-tUxxxYrxAN .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tUxxxYrxAN .item-subtitle {
  text-align: right;
  color: #4c96d7;
}
.cid-tUxxxYrxAN .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 300px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tUxxxYrxAN .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tUxxxYrxAN .embla__button--next,
.cid-tUxxxYrxAN .embla__button--prev {
  display: flex;
}
.cid-tUxxxYrxAN .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tUxxxYrxAN .embla__button {
    display: none;
  }
}
.cid-tUxxxYrxAN .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tUxxxYrxAN .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tUxxxYrxAN .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tUxxxYrxAN .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tUxxxYrxAN .embla__button {
    top: auto;
  }
}
.cid-tUxxxYrxAN .embla {
  position: relative;
  width: 100%;
}
.cid-tUxxxYrxAN .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tUxxxYrxAN .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tUxxxYrxAN .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tUxxxYrxAN .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tUxxxYrxAN .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tUxz1PiCnv {
  padding-top: 0rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tUxz1PiCnv img,
.cid-tUxz1PiCnv .item-img {
  width: 90%;
}
.cid-tUxz1PiCnv .item:focus,
.cid-tUxz1PiCnv span:focus {
  outline: none;
}
.cid-tUxz1PiCnv .item-wrapper {
  position: relative;
}
.cid-tUxz1PiCnv .slide-content {
  position: relative;
  border-radius: 50px;
  padding-top: 10px;
  background: #fafafa;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tUxz1PiCnv .slide-content .item-content {
    padding: 0.5rem 0.5rem 0;
  }
  .cid-tUxz1PiCnv .slide-content .item-footer {
    padding: 0 0.5rem 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tUxz1PiCnv .slide-content .item-content {
    padding: 0.1rem 0.1rem 0;
  }
  .cid-tUxz1PiCnv .slide-content .item-footer {
    padding: 0 0.1rem 0.1rem;
  }
}
.cid-tUxz1PiCnv .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tUxz1PiCnv .mbr-section-title {
  color: #ffffff;
}
.cid-tUxz1PiCnv .mbr-text,
.cid-tUxz1PiCnv .mbr-section-btn {
  text-align: center;
  color: #4c96d7;
}
.cid-tUxz1PiCnv .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tUxz1PiCnv .item-subtitle {
  text-align: right;
  color: #4c96d7;
}
.cid-tUxz1PiCnv .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 300px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tUxz1PiCnv .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tUxz1PiCnv .embla__button--next,
.cid-tUxz1PiCnv .embla__button--prev {
  display: flex;
}
.cid-tUxz1PiCnv .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tUxz1PiCnv .embla__button {
    display: none;
  }
}
.cid-tUxz1PiCnv .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tUxz1PiCnv .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tUxz1PiCnv .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tUxz1PiCnv .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tUxz1PiCnv .embla__button {
    top: auto;
  }
}
.cid-tUxz1PiCnv .embla {
  position: relative;
  width: 100%;
}
.cid-tUxz1PiCnv .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tUxz1PiCnv .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tUxz1PiCnv .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tUxz1PiCnv .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tUxz1PiCnv .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tRP00ZhfCR {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tRP00ZhfCR P {
  color: #767676;
}
.cid-tRP00ZhfCR H1 {
  color: #4c96d7;
}
.cid-tRP00ZhfCR H3 {
  color: #767676;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-snppFpwVXC {
  padding-top: 120px;
  padding-bottom: 75px;
  background: linear-gradient(45deg, #4c96d7, #4c96d7);
}
.cid-snppFqkWEs {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
@media (min-width: 992px) {
  .cid-snppFqkWEs .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-snppFqkWEs .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-snppFqkWEs .mbr-text {
    text-align: center;
  }
}
.cid-snppFqkWEs H1 {
  text-align: center;
  color: #4c96d7;
}
.cid-snppFqkWEs H3 {
  text-align: center;
  color: #000000;
}
.cid-snppFrqVsN {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-snppFrqVsN .counter-container {
  color: #767676;
}
.cid-snppFrqVsN .counter-container ul {
  margin-bottom: 0;
}
.cid-snppFrqVsN .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-snppFrqVsN .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-snppFrqVsN .mbr-text UL {
  text-align: center;
}
.cid-snppFrqVsN .mbr-text {
  color: #ffffff;
}
.cid-snppFrJEiK {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-snppFrJEiK .content-slider {
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
}
.cid-snppFrJEiK .modal-body .close {
  background: #1b1b1b;
}
.cid-snppFrJEiK .modal-body .close span {
  font-style: normal;
}
.cid-snppFrJEiK .carousel-inner > .active,
.cid-snppFrJEiK .carousel-inner > .next,
.cid-snppFrJEiK .carousel-inner > .prev {
  display: -webkit-flex;
}
.cid-snppFrJEiK .carousel-control .icon-next,
.cid-snppFrJEiK .carousel-control .icon-prev {
  margin-top: -18px;
  font-size: 40px;
  line-height: 27px;
}
.cid-snppFrJEiK .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-snppFrJEiK .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-snppFrJEiK .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-snppFrJEiK .boxed-slider {
  position: relative;
  padding: 93px 0;
}
.cid-snppFrJEiK .boxed-slider > div {
  position: relative;
}
.cid-snppFrJEiK .container img {
  width: 100%;
}
.cid-snppFrJEiK .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-snppFrJEiK .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-snppFrJEiK .mbr-table-cell {
  padding: 0;
}
.cid-snppFrJEiK .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-snppFrJEiK .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-snppFrJEiK .mbr-overlay {
  z-index: 1;
}
.cid-snppFrJEiK .container-slide.container {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-snppFrJEiK .carousel-item {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1;
}
.cid-snppFrJEiK .carousel-item.active.right,
.cid-snppFrJEiK .carousel-item.next {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-snppFrJEiK .carousel-item.active.left,
.cid-snppFrJEiK .carousel-item.prev {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-snppFrJEiK .carousel-item.active,
.cid-snppFrJEiK .carousel-item.next.left,
.cid-snppFrJEiK .carousel-item.prev.right {
  left: 0;
  opacity: 1;
}
.cid-snppFrJEiK .mbr-slider .carousel-control {
  top: 50%;
  width: 50px;
  height: 50px;
  margin-top: -1.5rem;
  font-size: 35px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  z-index: 11;
}
.cid-snppFrJEiK .mbr-slider .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-snppFrJEiK .mbr-slider .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-snppFrJEiK .mbr-slider .carousel-control .mbr-iconfont {
  font-size: 1.5rem;
}
@media (max-width: 767px) {
  .cid-snppFrJEiK .mbr-slider .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-snppFrJEiK .mbr-slider .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-snppFrJEiK .mbr-slider .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-snppFrJEiK .mbr-slider .carousel-indicators li.active,
.cid-snppFrJEiK .mbr-slider .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-snppFrJEiK .mbr-slider .carousel-indicators li::after,
.cid-snppFrJEiK .mbr-slider .carousel-indicators li::before {
  content: none;
}
.cid-snppFrJEiK .mbr-slider .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 576px) {
  .cid-snppFrJEiK .mbr-slider .carousel-indicators {
    display: none !important;
  }
}
.cid-snppFrJEiK .mbr-slider > .container img {
  width: 100%;
}
.cid-snppFrJEiK .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-snppFrJEiK .mbr-slider > .container .carousel-indicators {
  margin-bottom: 3px;
}
@media (max-width: 576px) {
  .cid-snppFrJEiK .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-snppFrJEiK .mbr-slider .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-snppFrJEiK .mbr-slider .mbr-table-cell {
  padding: 0;
}
.cid-snppFrJEiK .carousel-item .container.container-slide {
  position: initial;
  min-height: 0;
}
.cid-snppFrJEiK .full-screen .slider-fullscreen-image {
  min-height: 100vh;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.cid-snppFrJEiK .full-screen .slider-fullscreen-image.active {
  display: -o-flex;
}
.cid-snppFrJEiK .full-screen .container {
  width: auto;
  padding-right: 0;
  padding-left: 0;
}
.cid-snppFrJEiK .full-screen .carousel-item .container.container-slide {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-snppFrJEiK .full-screen .carousel-item .container.container-slide img {
  display: none;
}
.cid-snppFrJEiK .mbr-background-video-preview {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cid-snppFrJEiK .mbr-overlay ~ .container-slide {
  z-index: auto;
}
.cid-snppFrJEiK .mbr-slider.slide .container {
  overflow: hidden;
  padding: 0;
}
.cid-snppFrJEiK .carousel-inner {
  height: 100%;
}
.cid-snppFrJEiK .slider-fullscreen-image {
  height: 100%;
  background: transparent !important;
}
.cid-snppFrJEiK .image_wrapper {
  height: 300px;
  width: 100%;
  position: relative;
  display: inline-block;
}
.cid-snppFrJEiK .image_wrapper img {
  width: 100% !important;
  height: 100%;
  object-fit: cover;
}
.cid-snppFrJEiK .carousel-item .container-slide {
  text-align: center;
}
.cid-snppFrJEiK .content-slider-wrap {
  width: 50%;
}
.cid-t6nNDzTOBV {
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-t6nNDzTOBV P {
  color: #767676;
}
.cid-t6nNDzTOBV H3 {
  color: #ffffff;
}
.cid-tTMCNn6KCE {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tTMCNn6KCE P {
  color: #767676;
}
.cid-tTMCNn6KCE H1 {
  color: #4c96d7;
}
.cid-tTMCNn6KCE H3 {
  color: #000000;
}
.cid-tTMCLrDpKA {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tTMCLrDpKA img,
.cid-tTMCLrDpKA .item-img {
  display: block;
  margin: 0 auto;
  height: 100%;
  height: 80px;
  object-fit: cover;
}
.cid-tTMCLrDpKA .item:focus,
.cid-tTMCLrDpKA span:focus {
  outline: none;
}
.cid-tTMCLrDpKA .item-wrapper {
  position: relative;
}
.cid-tTMCLrDpKA .slide-content {
  position: relative;
  border-radius: 50px;
  background: #ffffff;
  padding-top: 10px;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tTMCLrDpKA .slide-content .item-content {
    padding: 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tTMCLrDpKA .slide-content .item-content {
    padding: 0.1rem;
  }
}
.cid-tTMCLrDpKA .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tTMCLrDpKA .mbr-section-title {
  color: #ffffff;
}
.cid-tTMCLrDpKA .mbr-text,
.cid-tTMCLrDpKA .mbr-section-btn {
  text-align: center;
}
.cid-tTMCLrDpKA .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tTMCLrDpKA .item-subtitle {
  text-align: center;
  color: #4c96d7;
}
.cid-tTMCLrDpKA .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 200px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tTMCLrDpKA .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tTMCLrDpKA .embla__button--next,
.cid-tTMCLrDpKA .embla__button--prev {
  display: flex;
}
.cid-tTMCLrDpKA .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tTMCLrDpKA .embla__button {
    display: none;
  }
}
.cid-tTMCLrDpKA .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tTMCLrDpKA .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tTMCLrDpKA .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tTMCLrDpKA .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tTMCLrDpKA .embla__button {
    top: auto;
  }
}
.cid-tTMCLrDpKA .embla {
  position: relative;
  width: 100%;
}
.cid-tTMCLrDpKA .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tTMCLrDpKA .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tTMCLrDpKA .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tTMCLrDpKA .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tTMCLrDpKA .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tTMCKl1U4t {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tTMCKl1U4t P {
  color: #767676;
}
.cid-tTMCKl1U4t H1 {
  color: #4c96d7;
}
.cid-tTMCKl1U4t H3 {
  color: #000000;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-snpaFRV0eJ {
  padding-top: 120px;
  padding-bottom: 75px;
  background: linear-gradient(45deg, #4c96d7, #4c96d7);
}
.cid-snpaFSMztq {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
@media (min-width: 992px) {
  .cid-snpaFSMztq .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-snpaFSMztq .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-snpaFSMztq .mbr-text {
    text-align: center;
  }
}
.cid-snpaFSMztq H1 {
  text-align: center;
  color: #4c96d7;
}
.cid-snpaFSMztq H3 {
  text-align: center;
  color: #000000;
}
.cid-snpaFTRP82 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-snpaFTRP82 .counter-container {
  color: #767676;
}
.cid-snpaFTRP82 .counter-container ul {
  margin-bottom: 0;
}
.cid-snpaFTRP82 .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-snpaFTRP82 .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-snpaFTRP82 .mbr-text UL {
  text-align: center;
}
.cid-snpaFTRP82 .mbr-text {
  color: #ffffff;
}
.cid-snpaFUac9p {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-snpaFUac9p .content-slider {
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
}
.cid-snpaFUac9p .modal-body .close {
  background: #1b1b1b;
}
.cid-snpaFUac9p .modal-body .close span {
  font-style: normal;
}
.cid-snpaFUac9p .carousel-inner > .active,
.cid-snpaFUac9p .carousel-inner > .next,
.cid-snpaFUac9p .carousel-inner > .prev {
  display: -webkit-flex;
}
.cid-snpaFUac9p .carousel-control .icon-next,
.cid-snpaFUac9p .carousel-control .icon-prev {
  margin-top: -18px;
  font-size: 40px;
  line-height: 27px;
}
.cid-snpaFUac9p .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-snpaFUac9p .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-snpaFUac9p .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-snpaFUac9p .boxed-slider {
  position: relative;
  padding: 93px 0;
}
.cid-snpaFUac9p .boxed-slider > div {
  position: relative;
}
.cid-snpaFUac9p .container img {
  width: 100%;
}
.cid-snpaFUac9p .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-snpaFUac9p .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-snpaFUac9p .mbr-table-cell {
  padding: 0;
}
.cid-snpaFUac9p .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-snpaFUac9p .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-snpaFUac9p .mbr-overlay {
  z-index: 1;
}
.cid-snpaFUac9p .container-slide.container {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-snpaFUac9p .carousel-item {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1;
}
.cid-snpaFUac9p .carousel-item.active.right,
.cid-snpaFUac9p .carousel-item.next {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-snpaFUac9p .carousel-item.active.left,
.cid-snpaFUac9p .carousel-item.prev {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-snpaFUac9p .carousel-item.active,
.cid-snpaFUac9p .carousel-item.next.left,
.cid-snpaFUac9p .carousel-item.prev.right {
  left: 0;
  opacity: 1;
}
.cid-snpaFUac9p .mbr-slider .carousel-control {
  top: 50%;
  width: 50px;
  height: 50px;
  margin-top: -1.5rem;
  font-size: 35px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  z-index: 11;
}
.cid-snpaFUac9p .mbr-slider .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-snpaFUac9p .mbr-slider .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-snpaFUac9p .mbr-slider .carousel-control .mbr-iconfont {
  font-size: 1.5rem;
}
@media (max-width: 767px) {
  .cid-snpaFUac9p .mbr-slider .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-snpaFUac9p .mbr-slider .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-snpaFUac9p .mbr-slider .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-snpaFUac9p .mbr-slider .carousel-indicators li.active,
.cid-snpaFUac9p .mbr-slider .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-snpaFUac9p .mbr-slider .carousel-indicators li::after,
.cid-snpaFUac9p .mbr-slider .carousel-indicators li::before {
  content: none;
}
.cid-snpaFUac9p .mbr-slider .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 576px) {
  .cid-snpaFUac9p .mbr-slider .carousel-indicators {
    display: none !important;
  }
}
.cid-snpaFUac9p .mbr-slider > .container img {
  width: 100%;
}
.cid-snpaFUac9p .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-snpaFUac9p .mbr-slider > .container .carousel-indicators {
  margin-bottom: 3px;
}
@media (max-width: 576px) {
  .cid-snpaFUac9p .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-snpaFUac9p .mbr-slider .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-snpaFUac9p .mbr-slider .mbr-table-cell {
  padding: 0;
}
.cid-snpaFUac9p .carousel-item .container.container-slide {
  position: initial;
  min-height: 0;
}
.cid-snpaFUac9p .full-screen .slider-fullscreen-image {
  min-height: 100vh;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.cid-snpaFUac9p .full-screen .slider-fullscreen-image.active {
  display: -o-flex;
}
.cid-snpaFUac9p .full-screen .container {
  width: auto;
  padding-right: 0;
  padding-left: 0;
}
.cid-snpaFUac9p .full-screen .carousel-item .container.container-slide {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-snpaFUac9p .full-screen .carousel-item .container.container-slide img {
  display: none;
}
.cid-snpaFUac9p .mbr-background-video-preview {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cid-snpaFUac9p .mbr-overlay ~ .container-slide {
  z-index: auto;
}
.cid-snpaFUac9p .mbr-slider.slide .container {
  overflow: hidden;
  padding: 0;
}
.cid-snpaFUac9p .carousel-inner {
  height: 100%;
}
.cid-snpaFUac9p .slider-fullscreen-image {
  height: 100%;
  background: transparent !important;
}
.cid-snpaFUac9p .image_wrapper {
  height: 300px;
  width: 100%;
  position: relative;
  display: inline-block;
}
.cid-snpaFUac9p .image_wrapper img {
  width: 100% !important;
  height: 100%;
  object-fit: cover;
}
.cid-snpaFUac9p .carousel-item .container-slide {
  text-align: center;
}
.cid-snpaFUac9p .content-slider-wrap {
  width: 50%;
}
.cid-t6hXj5Oh2W {
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-t6hXj5Oh2W P {
  color: #767676;
}
.cid-t6hXj5Oh2W .mbr-text,
.cid-t6hXj5Oh2W .mbr-section-btn {
  color: #ffffff;
}
.cid-t6hXj5Oh2W H3 {
  color: #ffffff;
}
.cid-t6ib1hulbb {
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-t6ib1hulbb P {
  color: #767676;
}
.cid-t6ib1hulbb .mbr-text,
.cid-t6ib1hulbb .mbr-section-btn {
  color: #ffffff;
}
.cid-t6ib1hulbb H3 {
  color: #ffffff;
}
.cid-tTMwhhgxvl {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tTMwhhgxvl P {
  color: #767676;
}
.cid-tTMwhhgxvl H1 {
  color: #4c96d7;
}
.cid-tTMwhhgxvl H3 {
  color: #000000;
}
.cid-tTMwgp9E1w {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tTMwgp9E1w img,
.cid-tTMwgp9E1w .item-img {
  display: block;
  margin: 0 auto;
  height: 100%;
  height: 80px;
  object-fit: cover;
}
.cid-tTMwgp9E1w .item:focus,
.cid-tTMwgp9E1w span:focus {
  outline: none;
}
.cid-tTMwgp9E1w .item-wrapper {
  position: relative;
}
.cid-tTMwgp9E1w .slide-content {
  position: relative;
  border-radius: 50px;
  background: #ffffff;
  padding-top: 10px;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tTMwgp9E1w .slide-content .item-content {
    padding: 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tTMwgp9E1w .slide-content .item-content {
    padding: 0.1rem;
  }
}
.cid-tTMwgp9E1w .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tTMwgp9E1w .mbr-section-title {
  color: #ffffff;
}
.cid-tTMwgp9E1w .mbr-text,
.cid-tTMwgp9E1w .mbr-section-btn {
  text-align: center;
}
.cid-tTMwgp9E1w .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tTMwgp9E1w .item-subtitle {
  text-align: center;
  color: #4c96d7;
}
.cid-tTMwgp9E1w .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 200px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tTMwgp9E1w .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tTMwgp9E1w .embla__button--next,
.cid-tTMwgp9E1w .embla__button--prev {
  display: flex;
}
.cid-tTMwgp9E1w .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tTMwgp9E1w .embla__button {
    display: none;
  }
}
.cid-tTMwgp9E1w .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tTMwgp9E1w .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tTMwgp9E1w .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tTMwgp9E1w .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tTMwgp9E1w .embla__button {
    top: auto;
  }
}
.cid-tTMwgp9E1w .embla {
  position: relative;
  width: 100%;
}
.cid-tTMwgp9E1w .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tTMwgp9E1w .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tTMwgp9E1w .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tTMwgp9E1w .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tTMwgp9E1w .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tTIojN9zar {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tTIojN9zar P {
  color: #767676;
}
.cid-tTIojN9zar H1 {
  color: #4c96d7;
}
.cid-tTIojN9zar H3 {
  color: #000000;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-shamdkhzPL {
  padding-top: 90px;
  padding-bottom: 90px;
  background-color: #ffffff;
}
.cid-shamdkhzPL P {
  color: #767676;
}
.cid-shamdkhzPL H1 {
  color: #c5d1e5;
}
.cid-tSo1UjgixS.popup-builder {
  background-color: #ffffff;
}
.cid-tSo1UjgixS.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-tSo1UjgixS.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-tSo1UjgixS .modal-content,
.cid-tSo1UjgixS .modal-dialog {
  height: auto;
}
.cid-tSo1UjgixS .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-tSo1UjgixS .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-tSo1UjgixS .form-wrapper .mbr-form .form-group,
  .cid-tSo1UjgixS .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-tSo1UjgixS .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-tSo1UjgixS .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-tSo1UjgixS .mbr-text {
  text-align: center;
}
.cid-tSo1UjgixS .pt-0 {
  padding-top: 0 !important;
}
.cid-tSo1UjgixS .pb-0 {
  padding-bottom: 0 !important;
}
.cid-tSo1UjgixS .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-tSo1UjgixS .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-tSo1UjgixS .modal-open {
  overflow: hidden;
}
.cid-tSo1UjgixS .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-tSo1UjgixS .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-tSo1UjgixS .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-tSo1UjgixS .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-tSo1UjgixS .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-tSo1UjgixS .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-tSo1UjgixS .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-tSo1UjgixS .modal-content {
  background: #4c96d7;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-tSo1UjgixS .margin-center-pos {
  margin-top: auto;
  margin-bottom: auto;
}
.cid-tSo1UjgixS .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-tSo1UjgixS .modal-backdrop.fade {
  opacity: 0;
}
.cid-tSo1UjgixS .modal-backdrop.show {
  opacity: .5;
}
.cid-tSo1UjgixS .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: none;
}
@media (min-width: 992px) {
  .cid-tSo1UjgixS .modal-header {
    padding: 2rem 2rem 1rem;
  }
}
@media (max-width: 991px) {
  .cid-tSo1UjgixS .modal-header {
    padding: 1rem;
  }
}
.cid-tSo1UjgixS .modal-header .close {
  position: absolute;
  top: 1rem;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-tSo1UjgixS .modal-header .close svg {
  fill: #ffffff;
}
.cid-tSo1UjgixS .modal-header .close:hover {
  opacity: 1;
}
.cid-tSo1UjgixS .modal-header .close:focus {
  outline: none;
}
.cid-tSo1UjgixS .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
}
.cid-tSo1UjgixS .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
@media (min-width: 992px) {
  .cid-tSo1UjgixS .modal-body {
    padding: 1rem 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tSo1UjgixS .modal-body {
    padding: 1rem;
  }
}
.cid-tSo1UjgixS .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-top: none;
  text-align: center;
}
@media (min-width: 992px) {
  .cid-tSo1UjgixS .modal-footer {
    padding: 0rem 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tSo1UjgixS .modal-footer {
    padding: 1rem;
  }
}
.cid-tSo1UjgixS .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-tSo1UjgixS .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-tSo1UjgixS .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-tSo1UjgixS .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-tSo1UjgixS .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .cid-tSo1UjgixS .modal-lg,
  .cid-tSo1UjgixS .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .cid-tSo1UjgixS .modal-xl {
    max-width: 1140px;
  }
}
.cid-tSo1UjgixS .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-tSo1UjgixS .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-tSo1UjgixS .form-group {
  margin-bottom: 1rem;
}
.cid-tSo1UjgixS .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-tSo1UjgixS .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-tSo1UjgixS .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-tSo1UjgixS .mbr-section-btn {
  margin: 0;
}
.cid-tSo1UjgixS .mbr-section-btn .btn {
  margin: 0;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-sXwLXhS9vF {
  padding-top: 120px;
  padding-bottom: 75px;
  background: linear-gradient(45deg, #4c96d7, #4c96d7);
}
.cid-sXwLXiGepo {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
@media (min-width: 992px) {
  .cid-sXwLXiGepo .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-sXwLXiGepo .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-sXwLXiGepo .mbr-text {
    text-align: center;
  }
}
.cid-sXwLXiGepo H1 {
  text-align: center;
  color: #4c96d7;
}
.cid-sXwLXiGepo H3 {
  text-align: center;
  color: #000000;
}
.cid-sXwLXjn1cH {
  padding-top: 30px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-sXwLXjn1cH .counter-container {
  color: #767676;
}
.cid-sXwLXjn1cH .counter-container ul {
  margin-bottom: 0;
}
.cid-sXwLXjn1cH .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-sXwLXjn1cH .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-sXwLXjn1cH .mbr-text UL {
  text-align: center;
}
.cid-sXwLXjn1cH .mbr-text {
  color: #ffffff;
}
.cid-sXwLXjWeva {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-sXwLXjWeva .content-slider {
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
}
.cid-sXwLXjWeva .modal-body .close {
  background: #1b1b1b;
}
.cid-sXwLXjWeva .modal-body .close span {
  font-style: normal;
}
.cid-sXwLXjWeva .carousel-inner > .active,
.cid-sXwLXjWeva .carousel-inner > .next,
.cid-sXwLXjWeva .carousel-inner > .prev {
  display: -webkit-flex;
}
.cid-sXwLXjWeva .carousel-control .icon-next,
.cid-sXwLXjWeva .carousel-control .icon-prev {
  margin-top: -18px;
  font-size: 40px;
  line-height: 27px;
}
.cid-sXwLXjWeva .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sXwLXjWeva .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-sXwLXjWeva .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-sXwLXjWeva .boxed-slider {
  position: relative;
  padding: 93px 0;
}
.cid-sXwLXjWeva .boxed-slider > div {
  position: relative;
}
.cid-sXwLXjWeva .container img {
  width: 100%;
}
.cid-sXwLXjWeva .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-sXwLXjWeva .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-sXwLXjWeva .mbr-table-cell {
  padding: 0;
}
.cid-sXwLXjWeva .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-sXwLXjWeva .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-sXwLXjWeva .mbr-overlay {
  z-index: 1;
}
.cid-sXwLXjWeva .container-slide.container {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-sXwLXjWeva .carousel-item {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1;
}
.cid-sXwLXjWeva .carousel-item.active.right,
.cid-sXwLXjWeva .carousel-item.next {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-sXwLXjWeva .carousel-item.active.left,
.cid-sXwLXjWeva .carousel-item.prev {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-sXwLXjWeva .carousel-item.active,
.cid-sXwLXjWeva .carousel-item.next.left,
.cid-sXwLXjWeva .carousel-item.prev.right {
  left: 0;
  opacity: 1;
}
.cid-sXwLXjWeva .mbr-slider .carousel-control {
  top: 50%;
  width: 50px;
  height: 50px;
  margin-top: -1.5rem;
  font-size: 35px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  z-index: 11;
}
.cid-sXwLXjWeva .mbr-slider .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-sXwLXjWeva .mbr-slider .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-sXwLXjWeva .mbr-slider .carousel-control .mbr-iconfont {
  font-size: 1.5rem;
}
@media (max-width: 767px) {
  .cid-sXwLXjWeva .mbr-slider .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-sXwLXjWeva .mbr-slider .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-sXwLXjWeva .mbr-slider .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-sXwLXjWeva .mbr-slider .carousel-indicators li.active,
.cid-sXwLXjWeva .mbr-slider .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-sXwLXjWeva .mbr-slider .carousel-indicators li::after,
.cid-sXwLXjWeva .mbr-slider .carousel-indicators li::before {
  content: none;
}
.cid-sXwLXjWeva .mbr-slider .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 576px) {
  .cid-sXwLXjWeva .mbr-slider .carousel-indicators {
    display: none !important;
  }
}
.cid-sXwLXjWeva .mbr-slider > .container img {
  width: 100%;
}
.cid-sXwLXjWeva .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-sXwLXjWeva .mbr-slider > .container .carousel-indicators {
  margin-bottom: 3px;
}
@media (max-width: 576px) {
  .cid-sXwLXjWeva .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-sXwLXjWeva .mbr-slider .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-sXwLXjWeva .mbr-slider .mbr-table-cell {
  padding: 0;
}
.cid-sXwLXjWeva .carousel-item .container.container-slide {
  position: initial;
  min-height: 0;
}
.cid-sXwLXjWeva .full-screen .slider-fullscreen-image {
  min-height: 100vh;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.cid-sXwLXjWeva .full-screen .slider-fullscreen-image.active {
  display: -o-flex;
}
.cid-sXwLXjWeva .full-screen .container {
  width: auto;
  padding-right: 0;
  padding-left: 0;
}
.cid-sXwLXjWeva .full-screen .carousel-item .container.container-slide {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-sXwLXjWeva .full-screen .carousel-item .container.container-slide img {
  display: none;
}
.cid-sXwLXjWeva .mbr-background-video-preview {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cid-sXwLXjWeva .mbr-overlay ~ .container-slide {
  z-index: auto;
}
.cid-sXwLXjWeva .mbr-slider.slide .container {
  overflow: hidden;
  padding: 0;
}
.cid-sXwLXjWeva .carousel-inner {
  height: 100%;
}
.cid-sXwLXjWeva .slider-fullscreen-image {
  height: 100%;
  background: transparent !important;
}
.cid-sXwLXjWeva .image_wrapper {
  height: 300px;
  width: 100%;
  position: relative;
  display: inline-block;
}
.cid-sXwLXjWeva .image_wrapper img {
  width: 100% !important;
  height: 100%;
  object-fit: cover;
}
.cid-sXwLXjWeva .carousel-item .container-slide {
  text-align: center;
}
.cid-sXwLXjWeva .content-slider-wrap {
  width: 50%;
}
.cid-sXwLXmkyjK {
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-sXwLXmkyjK P {
  color: #767676;
}
.cid-sXwLXmkyjK .mbr-text,
.cid-sXwLXmkyjK .mbr-section-btn {
  color: #000000;
}
.cid-sXwLXmkyjK H3 {
  color: #ffffff;
}
.cid-tTGLDMPWQ2 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tTGLDMPWQ2 P {
  color: #767676;
}
.cid-tTGLDMPWQ2 H1 {
  color: #4c96d7;
}
.cid-tTGLDMPWQ2 H3 {
  color: #767676;
}
.cid-tTGLBJsjBX {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tTGLBJsjBX img,
.cid-tTGLBJsjBX .item-img {
  display: block;
  margin: 0 auto;
  height: 100%;
  height: 80px;
  object-fit: cover;
}
.cid-tTGLBJsjBX .item:focus,
.cid-tTGLBJsjBX span:focus {
  outline: none;
}
.cid-tTGLBJsjBX .item-wrapper {
  position: relative;
}
.cid-tTGLBJsjBX .slide-content {
  position: relative;
  border-radius: 50px;
  background: #ffffff;
  padding-top: 10px;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tTGLBJsjBX .slide-content .item-content {
    padding: 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tTGLBJsjBX .slide-content .item-content {
    padding: 0.1rem;
  }
}
.cid-tTGLBJsjBX .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tTGLBJsjBX .mbr-section-title {
  color: #ffffff;
}
.cid-tTGLBJsjBX .mbr-text,
.cid-tTGLBJsjBX .mbr-section-btn {
  text-align: center;
}
.cid-tTGLBJsjBX .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tTGLBJsjBX .item-subtitle {
  text-align: center;
  color: #4c96d7;
}
.cid-tTGLBJsjBX .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 200px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tTGLBJsjBX .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tTGLBJsjBX .embla__button--next,
.cid-tTGLBJsjBX .embla__button--prev {
  display: flex;
}
.cid-tTGLBJsjBX .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tTGLBJsjBX .embla__button {
    display: none;
  }
}
.cid-tTGLBJsjBX .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tTGLBJsjBX .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tTGLBJsjBX .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tTGLBJsjBX .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tTGLBJsjBX .embla__button {
    top: auto;
  }
}
.cid-tTGLBJsjBX .embla {
  position: relative;
  width: 100%;
}
.cid-tTGLBJsjBX .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tTGLBJsjBX .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tTGLBJsjBX .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tTGLBJsjBX .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tTGLBJsjBX .mbr-section-subtitle {
  color: #ffffff;
}
.cid-sXwLXpmC3Y {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sXwLXpmC3Y P {
  color: #767676;
}
.cid-sXwLXpmC3Y H1 {
  color: #4c96d7;
}
.cid-sXwLXpmC3Y H3 {
  color: #000000;
}
.cid-sXwLXpYJiS {
  background: #ffffff;
  padding-top: 0px;
  padding-bottom: 45px;
}
.cid-sXwLXpYJiS .image-block {
  margin: auto;
}
.cid-sXwLXpYJiS figcaption {
  position: relative;
}
.cid-sXwLXpYJiS figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sXwLXpYJiS .image-block {
    width: 100% !important;
  }
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-t53i12OOpz {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-t53i12OOpz H1 {
  color: #ffffff;
}
.cid-t53i12OOpz H3 {
  color: #000000;
}
.cid-tRO4lsJrr4 {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tRO4lsJrr4 P {
  color: #767676;
}
.cid-tRO4lsJrr4 H1 {
  color: #4c96d7;
}
.cid-tRO4lsJrr4 H3 {
  color: #767676;
}
.cid-tRO1RcFeBo {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tRO1RcFeBo img,
.cid-tRO1RcFeBo .item-img {
  width: 90%;
}
.cid-tRO1RcFeBo .item:focus,
.cid-tRO1RcFeBo span:focus {
  outline: none;
}
.cid-tRO1RcFeBo .item-wrapper {
  position: relative;
}
.cid-tRO1RcFeBo .slide-content {
  position: relative;
  border-radius: 50px;
  background: #fafafa;
  padding-top: 10px;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tRO1RcFeBo .slide-content .item-content {
    padding: 0.5rem 0.5rem 0;
  }
  .cid-tRO1RcFeBo .slide-content .item-footer {
    padding: 0 0.5rem 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tRO1RcFeBo .slide-content .item-content {
    padding: 0.1rem 0.1rem 0;
  }
  .cid-tRO1RcFeBo .slide-content .item-footer {
    padding: 0 0.1rem 0.1rem;
  }
}
.cid-tRO1RcFeBo .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tRO1RcFeBo .mbr-section-title {
  color: #232323;
}
.cid-tRO1RcFeBo .mbr-text,
.cid-tRO1RcFeBo .mbr-section-btn {
  text-align: center;
}
.cid-tRO1RcFeBo .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tRO1RcFeBo .item-subtitle {
  text-align: right;
  color: #4c96d7;
}
.cid-tRO1RcFeBo .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 300px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tRO1RcFeBo .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tRO1RcFeBo .embla__button--next,
.cid-tRO1RcFeBo .embla__button--prev {
  display: flex;
}
.cid-tRO1RcFeBo .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tRO1RcFeBo .embla__button {
    display: none;
  }
}
.cid-tRO1RcFeBo .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tRO1RcFeBo .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tRO1RcFeBo .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tRO1RcFeBo .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tRO1RcFeBo .embla__button {
    top: auto;
  }
}
.cid-tRO1RcFeBo .embla {
  position: relative;
  width: 100%;
}
.cid-tRO1RcFeBo .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tRO1RcFeBo .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tRO1RcFeBo .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tRO1RcFeBo .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tRO1RcFeBo .mbr-section-subtitle {
  color: #ffffff;
}
.cid-t53i15Ldn9 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t53i15Ldn9 P {
  color: #767676;
}
.cid-t53i15Ldn9 H1 {
  color: #4c96d7;
}
.cid-t53i15Ldn9 H3 {
  color: #000000;
}
.cid-t53i16wOcu {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-t53i16wOcu .card {
  align-self: stretch;
}
.cid-t53i16wOcu .card-box {
  height: 100%;
  background-color: #4c96d7;
  padding: 2rem;
}
.cid-t53i16wOcu h4 {
  font-weight: 500;
  margin-bottom: 0;
  text-align: left;
}
.cid-t53i16wOcu p {
  color: #767676;
  text-align: left;
}
.cid-t53i16wOcu .card-wrapper {
  position: relative;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  transition: box-shadow 0.3s;
}
.cid-t53i16wOcu .card-wrapper:hover {
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
  transition: box-shadow 0.3s;
}
.cid-t53i16wOcu .card-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
}
.cid-t53i16wOcu .card-title {
  text-align: center;
  color: #ffffff;
}
.cid-t53i16wOcu P {
  text-align: center;
  color: #ffffff;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-tUPmf2Mjd7 {
  padding-top: 90px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-tUPmf2Mjd7 H1 {
  color: #ffffff;
}
.cid-tUPmf2Mjd7 H3 {
  color: #000000;
}
.cid-tRPkE8OGll {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tRPkE8OGll P {
  color: #767676;
}
.cid-tRPkE8OGll H1 {
  color: #4c96d7;
}
.cid-tRPkE8OGll H3 {
  color: #767676;
}
.cid-tRPm0zaHAL {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tRPm0zaHAL img,
.cid-tRPm0zaHAL .item-img {
  width: 90%;
}
.cid-tRPm0zaHAL .item:focus,
.cid-tRPm0zaHAL span:focus {
  outline: none;
}
.cid-tRPm0zaHAL .item-wrapper {
  position: relative;
}
.cid-tRPm0zaHAL .slide-content {
  position: relative;
  border-radius: 50px;
  padding-top: 10px;
  background: #fafafa;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tRPm0zaHAL .slide-content .item-content {
    padding: 0.5rem 0.5rem 0;
  }
  .cid-tRPm0zaHAL .slide-content .item-footer {
    padding: 0 0.5rem 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tRPm0zaHAL .slide-content .item-content {
    padding: 0.1rem 0.1rem 0;
  }
  .cid-tRPm0zaHAL .slide-content .item-footer {
    padding: 0 0.1rem 0.1rem;
  }
}
.cid-tRPm0zaHAL .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tRPm0zaHAL .mbr-section-title {
  color: #ffffff;
}
.cid-tRPm0zaHAL .mbr-text,
.cid-tRPm0zaHAL .mbr-section-btn {
  text-align: center;
}
.cid-tRPm0zaHAL .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tRPm0zaHAL .item-subtitle {
  text-align: right;
  color: #4c96d7;
}
.cid-tRPm0zaHAL .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 300px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tRPm0zaHAL .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tRPm0zaHAL .embla__button--next,
.cid-tRPm0zaHAL .embla__button--prev {
  display: flex;
}
.cid-tRPm0zaHAL .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tRPm0zaHAL .embla__button {
    display: none;
  }
}
.cid-tRPm0zaHAL .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tRPm0zaHAL .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tRPm0zaHAL .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tRPm0zaHAL .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tRPm0zaHAL .embla__button {
    top: auto;
  }
}
.cid-tRPm0zaHAL .embla {
  position: relative;
  width: 100%;
}
.cid-tRPm0zaHAL .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tRPm0zaHAL .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tRPm0zaHAL .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tRPm0zaHAL .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tRPm0zaHAL .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tSA7dtYeQW {
  padding-top: 0rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tSA7dtYeQW img,
.cid-tSA7dtYeQW .item-img {
  width: 90%;
}
.cid-tSA7dtYeQW .item:focus,
.cid-tSA7dtYeQW span:focus {
  outline: none;
}
.cid-tSA7dtYeQW .item-wrapper {
  position: relative;
}
.cid-tSA7dtYeQW .slide-content {
  position: relative;
  border-radius: 50px;
  background: #fafafa;
  padding-top: 10px;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tSA7dtYeQW .slide-content .item-content {
    padding: 0.5rem 0.5rem 0;
  }
  .cid-tSA7dtYeQW .slide-content .item-footer {
    padding: 0 0.5rem 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tSA7dtYeQW .slide-content .item-content {
    padding: 0.1rem 0.1rem 0;
  }
  .cid-tSA7dtYeQW .slide-content .item-footer {
    padding: 0 0.1rem 0.1rem;
  }
}
.cid-tSA7dtYeQW .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tSA7dtYeQW .mbr-section-title {
  color: #ffffff;
}
.cid-tSA7dtYeQW .mbr-text,
.cid-tSA7dtYeQW .mbr-section-btn {
  text-align: center;
}
.cid-tSA7dtYeQW .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tSA7dtYeQW .item-subtitle {
  text-align: right;
  color: #4c96d7;
}
.cid-tSA7dtYeQW .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 300px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tSA7dtYeQW .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tSA7dtYeQW .embla__button--next,
.cid-tSA7dtYeQW .embla__button--prev {
  display: flex;
}
.cid-tSA7dtYeQW .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tSA7dtYeQW .embla__button {
    display: none;
  }
}
.cid-tSA7dtYeQW .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tSA7dtYeQW .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tSA7dtYeQW .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tSA7dtYeQW .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tSA7dtYeQW .embla__button {
    top: auto;
  }
}
.cid-tSA7dtYeQW .embla {
  position: relative;
  width: 100%;
}
.cid-tSA7dtYeQW .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tSA7dtYeQW .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tSA7dtYeQW .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tSA7dtYeQW .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tSA7dtYeQW .mbr-section-subtitle {
  color: #ffffff;
}
.cid-t5xlNK2OM9 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t5xlNK2OM9 P {
  color: #767676;
}
.cid-t5xlNK2OM9 H1 {
  color: #4c96d7;
}
.cid-t5xlNK2OM9 H3 {
  color: #000000;
}
.cid-t5xlNKEiU5 {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-t5xlNKEiU5 .card {
  align-self: stretch;
}
.cid-t5xlNKEiU5 .card-box {
  height: 100%;
  background-color: #4c96d7;
  padding: 2rem;
}
.cid-t5xlNKEiU5 h4 {
  font-weight: 500;
  margin-bottom: 0;
  text-align: left;
}
.cid-t5xlNKEiU5 p {
  color: #767676;
  text-align: left;
}
.cid-t5xlNKEiU5 .card-wrapper {
  position: relative;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  transition: box-shadow 0.3s;
}
.cid-t5xlNKEiU5 .card-wrapper:hover {
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
  transition: box-shadow 0.3s;
}
.cid-t5xlNKEiU5 .card-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
}
.cid-t5xlNKEiU5 .card-title {
  text-align: center;
  color: #ffffff;
}
.cid-t5xlNKEiU5 P {
  text-align: center;
  color: #ffffff;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-t5IIepIPas {
  padding-top: 120px;
  padding-bottom: 75px;
  background: linear-gradient(45deg, #4c96d7, #4c96d7);
}
.cid-t5IIeqbWI3 {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
@media (min-width: 992px) {
  .cid-t5IIeqbWI3 .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-t5IIeqbWI3 .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-t5IIeqbWI3 .mbr-text {
    text-align: center;
  }
}
.cid-t5IIeqbWI3 H1 {
  text-align: center;
  color: #4c96d7;
}
.cid-t5IIeqbWI3 H3 {
  text-align: center;
  color: #000000;
}
.cid-t5IIereu31 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-t5IIereu31 .counter-container {
  color: #767676;
}
.cid-t5IIereu31 .counter-container ul {
  margin-bottom: 0;
}
.cid-t5IIereu31 .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-t5IIereu31 .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-t5IIereu31 .mbr-text UL {
  text-align: center;
}
.cid-t5IIereu31 .mbr-text {
  color: #ffffff;
}
.cid-t5IIerRXE8 {
  padding-top: 0px;
  padding-bottom: 30px;
  background-color: #4c96d7;
}
.cid-t5IIerRXE8 .content-slider {
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
}
.cid-t5IIerRXE8 .modal-body .close {
  background: #1b1b1b;
}
.cid-t5IIerRXE8 .modal-body .close span {
  font-style: normal;
}
.cid-t5IIerRXE8 .carousel-inner > .active,
.cid-t5IIerRXE8 .carousel-inner > .next,
.cid-t5IIerRXE8 .carousel-inner > .prev {
  display: -webkit-flex;
}
.cid-t5IIerRXE8 .carousel-control .icon-next,
.cid-t5IIerRXE8 .carousel-control .icon-prev {
  margin-top: -18px;
  font-size: 40px;
  line-height: 27px;
}
.cid-t5IIerRXE8 .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t5IIerRXE8 .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-t5IIerRXE8 .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-t5IIerRXE8 .boxed-slider {
  position: relative;
  padding: 93px 0;
}
.cid-t5IIerRXE8 .boxed-slider > div {
  position: relative;
}
.cid-t5IIerRXE8 .container img {
  width: 100%;
}
.cid-t5IIerRXE8 .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-t5IIerRXE8 .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-t5IIerRXE8 .mbr-table-cell {
  padding: 0;
}
.cid-t5IIerRXE8 .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-t5IIerRXE8 .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-t5IIerRXE8 .mbr-overlay {
  z-index: 1;
}
.cid-t5IIerRXE8 .container-slide.container {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-t5IIerRXE8 .carousel-item {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1;
}
.cid-t5IIerRXE8 .carousel-item.active.right,
.cid-t5IIerRXE8 .carousel-item.next {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-t5IIerRXE8 .carousel-item.active.left,
.cid-t5IIerRXE8 .carousel-item.prev {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-t5IIerRXE8 .carousel-item.active,
.cid-t5IIerRXE8 .carousel-item.next.left,
.cid-t5IIerRXE8 .carousel-item.prev.right {
  left: 0;
  opacity: 1;
}
.cid-t5IIerRXE8 .mbr-slider .carousel-control {
  top: 50%;
  width: 50px;
  height: 50px;
  margin-top: -1.5rem;
  font-size: 35px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  z-index: 11;
}
.cid-t5IIerRXE8 .mbr-slider .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-t5IIerRXE8 .mbr-slider .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-t5IIerRXE8 .mbr-slider .carousel-control .mbr-iconfont {
  font-size: 1.5rem;
}
@media (max-width: 767px) {
  .cid-t5IIerRXE8 .mbr-slider .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-t5IIerRXE8 .mbr-slider .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-t5IIerRXE8 .mbr-slider .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-t5IIerRXE8 .mbr-slider .carousel-indicators li.active,
.cid-t5IIerRXE8 .mbr-slider .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-t5IIerRXE8 .mbr-slider .carousel-indicators li::after,
.cid-t5IIerRXE8 .mbr-slider .carousel-indicators li::before {
  content: none;
}
.cid-t5IIerRXE8 .mbr-slider .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 576px) {
  .cid-t5IIerRXE8 .mbr-slider .carousel-indicators {
    display: none !important;
  }
}
.cid-t5IIerRXE8 .mbr-slider > .container img {
  width: 100%;
}
.cid-t5IIerRXE8 .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-t5IIerRXE8 .mbr-slider > .container .carousel-indicators {
  margin-bottom: 3px;
}
@media (max-width: 576px) {
  .cid-t5IIerRXE8 .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-t5IIerRXE8 .mbr-slider .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-t5IIerRXE8 .mbr-slider .mbr-table-cell {
  padding: 0;
}
.cid-t5IIerRXE8 .carousel-item .container.container-slide {
  position: initial;
  min-height: 0;
}
.cid-t5IIerRXE8 .full-screen .slider-fullscreen-image {
  min-height: 100vh;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.cid-t5IIerRXE8 .full-screen .slider-fullscreen-image.active {
  display: -o-flex;
}
.cid-t5IIerRXE8 .full-screen .container {
  width: auto;
  padding-right: 0;
  padding-left: 0;
}
.cid-t5IIerRXE8 .full-screen .carousel-item .container.container-slide {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-t5IIerRXE8 .full-screen .carousel-item .container.container-slide img {
  display: none;
}
.cid-t5IIerRXE8 .mbr-background-video-preview {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cid-t5IIerRXE8 .mbr-overlay ~ .container-slide {
  z-index: auto;
}
.cid-t5IIerRXE8 .mbr-slider.slide .container {
  overflow: hidden;
  padding: 0;
}
.cid-t5IIerRXE8 .carousel-inner {
  height: 100%;
}
.cid-t5IIerRXE8 .slider-fullscreen-image {
  height: 100%;
  background: transparent !important;
}
.cid-t5IIerRXE8 .image_wrapper {
  height: 300px;
  width: 100%;
  position: relative;
  display: inline-block;
}
.cid-t5IIerRXE8 .image_wrapper img {
  width: 100% !important;
  height: 100%;
  object-fit: cover;
}
.cid-t5IIerRXE8 .carousel-item .container-slide {
  text-align: center;
}
.cid-t5IIerRXE8 .content-slider-wrap {
  width: 50%;
}
.cid-t5IIeugxxt {
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-t5IIeugxxt P {
  color: #767676;
}
.cid-t5IIeugxxt H3 {
  color: #ffffff;
}
.cid-tUUSF9CPJu {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tUUSF9CPJu P {
  color: #767676;
}
.cid-tUUSF9CPJu H1 {
  color: #4c96d7;
}
.cid-tUUSF9CPJu H3 {
  color: #000000;
}
.cid-tT7PDlUY8v {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tT7PDlUY8v img,
.cid-tT7PDlUY8v .item-img {
  display: block;
  margin: 0 auto;
  height: 100%;
  height: 80px;
  object-fit: cover;
}
.cid-tT7PDlUY8v .item:focus,
.cid-tT7PDlUY8v span:focus {
  outline: none;
}
.cid-tT7PDlUY8v .item-wrapper {
  position: relative;
}
.cid-tT7PDlUY8v .slide-content {
  position: relative;
  border-radius: 50px;
  background: #ffffff;
  padding-top: 10px;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tT7PDlUY8v .slide-content .item-content {
    padding: 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tT7PDlUY8v .slide-content .item-content {
    padding: 0.1rem;
  }
}
.cid-tT7PDlUY8v .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tT7PDlUY8v .mbr-section-title {
  color: #ffffff;
}
.cid-tT7PDlUY8v .mbr-text,
.cid-tT7PDlUY8v .mbr-section-btn {
  text-align: center;
}
.cid-tT7PDlUY8v .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tT7PDlUY8v .item-subtitle {
  text-align: center;
  color: #4c96d7;
}
.cid-tT7PDlUY8v .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 200px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tT7PDlUY8v .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tT7PDlUY8v .embla__button--next,
.cid-tT7PDlUY8v .embla__button--prev {
  display: flex;
}
.cid-tT7PDlUY8v .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tT7PDlUY8v .embla__button {
    display: none;
  }
}
.cid-tT7PDlUY8v .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tT7PDlUY8v .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tT7PDlUY8v .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tT7PDlUY8v .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tT7PDlUY8v .embla__button {
    top: auto;
  }
}
.cid-tT7PDlUY8v .embla {
  position: relative;
  width: 100%;
}
.cid-tT7PDlUY8v .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tT7PDlUY8v .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tT7PDlUY8v .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tT7PDlUY8v .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tT7PDlUY8v .mbr-section-subtitle {
  color: #ffffff;
}
.cid-t5IIexcoh8 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-t5IIexcoh8 P {
  color: #767676;
}
.cid-t5IIexcoh8 H1 {
  color: #4c96d7;
}
.cid-t5IIexcoh8 H3 {
  color: #000000;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-t5J7kruwaO {
  padding-top: 120px;
  padding-bottom: 75px;
  background: linear-gradient(45deg, #4c96d7, #4c96d7);
}
.cid-t5J7ksjt4f {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
@media (min-width: 992px) {
  .cid-t5J7ksjt4f .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-t5J7ksjt4f .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-t5J7ksjt4f .mbr-text {
    text-align: center;
  }
}
.cid-t5J7ksjt4f H1 {
  text-align: center;
  color: #4c96d7;
}
.cid-t5J7ksjt4f H3 {
  text-align: center;
  color: #000000;
}
.cid-t5J7ktqib0 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-t5J7ktqib0 .counter-container {
  color: #767676;
}
.cid-t5J7ktqib0 .counter-container ul {
  margin-bottom: 0;
}
.cid-t5J7ktqib0 .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-t5J7ktqib0 .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-t5J7ktqib0 .mbr-text UL {
  text-align: center;
}
.cid-t5J7ktqib0 .mbr-text {
  color: #ffffff;
}
.cid-t5J7ktXk7F {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-t5J7ktXk7F .content-slider {
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
}
.cid-t5J7ktXk7F .modal-body .close {
  background: #1b1b1b;
}
.cid-t5J7ktXk7F .modal-body .close span {
  font-style: normal;
}
.cid-t5J7ktXk7F .carousel-inner > .active,
.cid-t5J7ktXk7F .carousel-inner > .next,
.cid-t5J7ktXk7F .carousel-inner > .prev {
  display: -webkit-flex;
}
.cid-t5J7ktXk7F .carousel-control .icon-next,
.cid-t5J7ktXk7F .carousel-control .icon-prev {
  margin-top: -18px;
  font-size: 40px;
  line-height: 27px;
}
.cid-t5J7ktXk7F .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t5J7ktXk7F .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-t5J7ktXk7F .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-t5J7ktXk7F .boxed-slider {
  position: relative;
  padding: 93px 0;
}
.cid-t5J7ktXk7F .boxed-slider > div {
  position: relative;
}
.cid-t5J7ktXk7F .container img {
  width: 100%;
}
.cid-t5J7ktXk7F .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-t5J7ktXk7F .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-t5J7ktXk7F .mbr-table-cell {
  padding: 0;
}
.cid-t5J7ktXk7F .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-t5J7ktXk7F .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-t5J7ktXk7F .mbr-overlay {
  z-index: 1;
}
.cid-t5J7ktXk7F .container-slide.container {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-t5J7ktXk7F .carousel-item {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1;
}
.cid-t5J7ktXk7F .carousel-item.active.right,
.cid-t5J7ktXk7F .carousel-item.next {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-t5J7ktXk7F .carousel-item.active.left,
.cid-t5J7ktXk7F .carousel-item.prev {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-t5J7ktXk7F .carousel-item.active,
.cid-t5J7ktXk7F .carousel-item.next.left,
.cid-t5J7ktXk7F .carousel-item.prev.right {
  left: 0;
  opacity: 1;
}
.cid-t5J7ktXk7F .mbr-slider .carousel-control {
  top: 50%;
  width: 50px;
  height: 50px;
  margin-top: -1.5rem;
  font-size: 35px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  z-index: 11;
}
.cid-t5J7ktXk7F .mbr-slider .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-t5J7ktXk7F .mbr-slider .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-t5J7ktXk7F .mbr-slider .carousel-control .mbr-iconfont {
  font-size: 1.5rem;
}
@media (max-width: 767px) {
  .cid-t5J7ktXk7F .mbr-slider .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-t5J7ktXk7F .mbr-slider .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-t5J7ktXk7F .mbr-slider .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-t5J7ktXk7F .mbr-slider .carousel-indicators li.active,
.cid-t5J7ktXk7F .mbr-slider .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-t5J7ktXk7F .mbr-slider .carousel-indicators li::after,
.cid-t5J7ktXk7F .mbr-slider .carousel-indicators li::before {
  content: none;
}
.cid-t5J7ktXk7F .mbr-slider .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 576px) {
  .cid-t5J7ktXk7F .mbr-slider .carousel-indicators {
    display: none !important;
  }
}
.cid-t5J7ktXk7F .mbr-slider > .container img {
  width: 100%;
}
.cid-t5J7ktXk7F .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-t5J7ktXk7F .mbr-slider > .container .carousel-indicators {
  margin-bottom: 3px;
}
@media (max-width: 576px) {
  .cid-t5J7ktXk7F .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-t5J7ktXk7F .mbr-slider .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-t5J7ktXk7F .mbr-slider .mbr-table-cell {
  padding: 0;
}
.cid-t5J7ktXk7F .carousel-item .container.container-slide {
  position: initial;
  min-height: 0;
}
.cid-t5J7ktXk7F .full-screen .slider-fullscreen-image {
  min-height: 100vh;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.cid-t5J7ktXk7F .full-screen .slider-fullscreen-image.active {
  display: -o-flex;
}
.cid-t5J7ktXk7F .full-screen .container {
  width: auto;
  padding-right: 0;
  padding-left: 0;
}
.cid-t5J7ktXk7F .full-screen .carousel-item .container.container-slide {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-t5J7ktXk7F .full-screen .carousel-item .container.container-slide img {
  display: none;
}
.cid-t5J7ktXk7F .mbr-background-video-preview {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cid-t5J7ktXk7F .mbr-overlay ~ .container-slide {
  z-index: auto;
}
.cid-t5J7ktXk7F .mbr-slider.slide .container {
  overflow: hidden;
  padding: 0;
}
.cid-t5J7ktXk7F .carousel-inner {
  height: 100%;
}
.cid-t5J7ktXk7F .slider-fullscreen-image {
  height: 100%;
  background: transparent !important;
}
.cid-t5J7ktXk7F .image_wrapper {
  height: 300px;
  width: 100%;
  position: relative;
  display: inline-block;
}
.cid-t5J7ktXk7F .image_wrapper img {
  width: 100% !important;
  height: 100%;
  object-fit: cover;
}
.cid-t5J7ktXk7F .carousel-item .container-slide {
  text-align: center;
}
.cid-t5J7ktXk7F .content-slider-wrap {
  width: 50%;
}
.cid-t5J7kwizOd {
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-t5J7kwizOd P {
  color: #767676;
}
.cid-t5J7kwizOd H3 {
  color: #ffffff;
}
.cid-tUUSOO9phN {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tUUSOO9phN P {
  color: #767676;
}
.cid-tUUSOO9phN H1 {
  color: #4c96d7;
}
.cid-tUUSOO9phN H3 {
  color: #000000;
}
.cid-tT7Uoy26T8 {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tT7Uoy26T8 img,
.cid-tT7Uoy26T8 .item-img {
  display: block;
  margin: 0 auto;
  height: 100%;
  height: 80px;
  object-fit: cover;
}
.cid-tT7Uoy26T8 .item:focus,
.cid-tT7Uoy26T8 span:focus {
  outline: none;
}
.cid-tT7Uoy26T8 .item-wrapper {
  position: relative;
}
.cid-tT7Uoy26T8 .slide-content {
  position: relative;
  border-radius: 50px;
  background: #ffffff;
  padding-top: 10px;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tT7Uoy26T8 .slide-content .item-content {
    padding: 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tT7Uoy26T8 .slide-content .item-content {
    padding: 0.1rem;
  }
}
.cid-tT7Uoy26T8 .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tT7Uoy26T8 .mbr-section-title {
  color: #ffffff;
}
.cid-tT7Uoy26T8 .mbr-text,
.cid-tT7Uoy26T8 .mbr-section-btn {
  text-align: center;
}
.cid-tT7Uoy26T8 .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tT7Uoy26T8 .item-subtitle {
  text-align: center;
  color: #4c96d7;
}
.cid-tT7Uoy26T8 .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 200px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tT7Uoy26T8 .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tT7Uoy26T8 .embla__button--next,
.cid-tT7Uoy26T8 .embla__button--prev {
  display: flex;
}
.cid-tT7Uoy26T8 .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tT7Uoy26T8 .embla__button {
    display: none;
  }
}
.cid-tT7Uoy26T8 .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tT7Uoy26T8 .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tT7Uoy26T8 .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tT7Uoy26T8 .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tT7Uoy26T8 .embla__button {
    top: auto;
  }
}
.cid-tT7Uoy26T8 .embla {
  position: relative;
  width: 100%;
}
.cid-tT7Uoy26T8 .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tT7Uoy26T8 .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tT7Uoy26T8 .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tT7Uoy26T8 .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tT7Uoy26T8 .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tT7Wa1U1F9 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tT7Wa1U1F9 P {
  color: #767676;
}
.cid-tT7Wa1U1F9 H1 {
  color: #4c96d7;
}
.cid-tT7Wa1U1F9 H3 {
  color: #000000;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-t5PuXaCLIz {
  padding-top: 120px;
  padding-bottom: 75px;
  background: linear-gradient(45deg, #4c96d7, #4c96d7);
}
.cid-t5PuXbnq7d {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
@media (min-width: 992px) {
  .cid-t5PuXbnq7d .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-t5PuXbnq7d .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-t5PuXbnq7d .mbr-text {
    text-align: center;
  }
}
.cid-t5PuXbnq7d H1 {
  text-align: center;
  color: #4c96d7;
}
.cid-t5PuXbnq7d H3 {
  text-align: center;
  color: #000000;
}
.cid-t5PuXctzc2 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-t5PuXctzc2 .counter-container {
  color: #767676;
}
.cid-t5PuXctzc2 .counter-container ul {
  margin-bottom: 0;
}
.cid-t5PuXctzc2 .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-t5PuXctzc2 .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-t5PuXctzc2 .mbr-text UL {
  text-align: center;
}
.cid-t5PuXctzc2 .mbr-text {
  color: #ffffff;
}
.cid-t5PuXcZi6N {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-t5PuXcZi6N .content-slider {
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
}
.cid-t5PuXcZi6N .modal-body .close {
  background: #1b1b1b;
}
.cid-t5PuXcZi6N .modal-body .close span {
  font-style: normal;
}
.cid-t5PuXcZi6N .carousel-inner > .active,
.cid-t5PuXcZi6N .carousel-inner > .next,
.cid-t5PuXcZi6N .carousel-inner > .prev {
  display: -webkit-flex;
}
.cid-t5PuXcZi6N .carousel-control .icon-next,
.cid-t5PuXcZi6N .carousel-control .icon-prev {
  margin-top: -18px;
  font-size: 40px;
  line-height: 27px;
}
.cid-t5PuXcZi6N .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t5PuXcZi6N .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-t5PuXcZi6N .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-t5PuXcZi6N .boxed-slider {
  position: relative;
  padding: 93px 0;
}
.cid-t5PuXcZi6N .boxed-slider > div {
  position: relative;
}
.cid-t5PuXcZi6N .container img {
  width: 100%;
}
.cid-t5PuXcZi6N .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-t5PuXcZi6N .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-t5PuXcZi6N .mbr-table-cell {
  padding: 0;
}
.cid-t5PuXcZi6N .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-t5PuXcZi6N .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-t5PuXcZi6N .mbr-overlay {
  z-index: 1;
}
.cid-t5PuXcZi6N .container-slide.container {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-t5PuXcZi6N .carousel-item {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1;
}
.cid-t5PuXcZi6N .carousel-item.active.right,
.cid-t5PuXcZi6N .carousel-item.next {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-t5PuXcZi6N .carousel-item.active.left,
.cid-t5PuXcZi6N .carousel-item.prev {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-t5PuXcZi6N .carousel-item.active,
.cid-t5PuXcZi6N .carousel-item.next.left,
.cid-t5PuXcZi6N .carousel-item.prev.right {
  left: 0;
  opacity: 1;
}
.cid-t5PuXcZi6N .mbr-slider .carousel-control {
  top: 50%;
  width: 50px;
  height: 50px;
  margin-top: -1.5rem;
  font-size: 35px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  z-index: 11;
}
.cid-t5PuXcZi6N .mbr-slider .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-t5PuXcZi6N .mbr-slider .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-t5PuXcZi6N .mbr-slider .carousel-control .mbr-iconfont {
  font-size: 1.5rem;
}
@media (max-width: 767px) {
  .cid-t5PuXcZi6N .mbr-slider .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-t5PuXcZi6N .mbr-slider .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-t5PuXcZi6N .mbr-slider .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-t5PuXcZi6N .mbr-slider .carousel-indicators li.active,
.cid-t5PuXcZi6N .mbr-slider .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-t5PuXcZi6N .mbr-slider .carousel-indicators li::after,
.cid-t5PuXcZi6N .mbr-slider .carousel-indicators li::before {
  content: none;
}
.cid-t5PuXcZi6N .mbr-slider .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 576px) {
  .cid-t5PuXcZi6N .mbr-slider .carousel-indicators {
    display: none !important;
  }
}
.cid-t5PuXcZi6N .mbr-slider > .container img {
  width: 100%;
}
.cid-t5PuXcZi6N .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-t5PuXcZi6N .mbr-slider > .container .carousel-indicators {
  margin-bottom: 3px;
}
@media (max-width: 576px) {
  .cid-t5PuXcZi6N .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-t5PuXcZi6N .mbr-slider .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-t5PuXcZi6N .mbr-slider .mbr-table-cell {
  padding: 0;
}
.cid-t5PuXcZi6N .carousel-item .container.container-slide {
  position: initial;
  min-height: 0;
}
.cid-t5PuXcZi6N .full-screen .slider-fullscreen-image {
  min-height: 100vh;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.cid-t5PuXcZi6N .full-screen .slider-fullscreen-image.active {
  display: -o-flex;
}
.cid-t5PuXcZi6N .full-screen .container {
  width: auto;
  padding-right: 0;
  padding-left: 0;
}
.cid-t5PuXcZi6N .full-screen .carousel-item .container.container-slide {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-t5PuXcZi6N .full-screen .carousel-item .container.container-slide img {
  display: none;
}
.cid-t5PuXcZi6N .mbr-background-video-preview {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cid-t5PuXcZi6N .mbr-overlay ~ .container-slide {
  z-index: auto;
}
.cid-t5PuXcZi6N .mbr-slider.slide .container {
  overflow: hidden;
  padding: 0;
}
.cid-t5PuXcZi6N .carousel-inner {
  height: 100%;
}
.cid-t5PuXcZi6N .slider-fullscreen-image {
  height: 100%;
  background: transparent !important;
}
.cid-t5PuXcZi6N .image_wrapper {
  height: 300px;
  width: 100%;
  position: relative;
  display: inline-block;
}
.cid-t5PuXcZi6N .image_wrapper img {
  width: 100% !important;
  height: 100%;
  object-fit: cover;
}
.cid-t5PuXcZi6N .carousel-item .container-slide {
  text-align: center;
}
.cid-t5PuXcZi6N .content-slider-wrap {
  width: 50%;
}
.cid-t5PuXfoI1z {
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-t5PuXfoI1z P {
  color: #767676;
}
.cid-t5PuXfoI1z H3 {
  color: #ffffff;
}
.cid-t5ZKuR4ZED {
  padding-top: 15px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-t5ZKuR4ZED P {
  color: #767676;
}
.cid-t5ZKuR4ZED H3 {
  color: #ffffff;
}
.cid-tUUTNcbdfb {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tUUTNcbdfb P {
  color: #767676;
}
.cid-tUUTNcbdfb H1 {
  color: #4c96d7;
}
.cid-tUUTNcbdfb H3 {
  color: #000000;
}
.cid-tT9O8PdATL {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tT9O8PdATL img,
.cid-tT9O8PdATL .item-img {
  display: block;
  margin: 0 auto;
  height: 100%;
  height: 80px;
  object-fit: cover;
}
.cid-tT9O8PdATL .item:focus,
.cid-tT9O8PdATL span:focus {
  outline: none;
}
.cid-tT9O8PdATL .item-wrapper {
  position: relative;
}
.cid-tT9O8PdATL .slide-content {
  position: relative;
  border-radius: 50px;
  background: #ffffff;
  padding-top: 10px;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tT9O8PdATL .slide-content .item-content {
    padding: 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tT9O8PdATL .slide-content .item-content {
    padding: 0.1rem;
  }
}
.cid-tT9O8PdATL .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tT9O8PdATL .mbr-section-title {
  color: #ffffff;
}
.cid-tT9O8PdATL .mbr-text,
.cid-tT9O8PdATL .mbr-section-btn {
  text-align: center;
}
.cid-tT9O8PdATL .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tT9O8PdATL .item-subtitle {
  text-align: center;
  color: #4c96d7;
}
.cid-tT9O8PdATL .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 200px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tT9O8PdATL .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tT9O8PdATL .embla__button--next,
.cid-tT9O8PdATL .embla__button--prev {
  display: flex;
}
.cid-tT9O8PdATL .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tT9O8PdATL .embla__button {
    display: none;
  }
}
.cid-tT9O8PdATL .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tT9O8PdATL .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tT9O8PdATL .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tT9O8PdATL .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tT9O8PdATL .embla__button {
    top: auto;
  }
}
.cid-tT9O8PdATL .embla {
  position: relative;
  width: 100%;
}
.cid-tT9O8PdATL .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tT9O8PdATL .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tT9O8PdATL .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tT9O8PdATL .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tT9O8PdATL .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tT9OfapDd6 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tT9OfapDd6 P {
  color: #767676;
}
.cid-tT9OfapDd6 H1 {
  color: #4c96d7;
}
.cid-tT9OfapDd6 H3 {
  color: #000000;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-t60349QTdS {
  padding-top: 120px;
  padding-bottom: 75px;
  background: linear-gradient(45deg, #4c96d7, #4c96d7);
}
.cid-t6034aOM1o {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
@media (min-width: 992px) {
  .cid-t6034aOM1o .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-t6034aOM1o .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-t6034aOM1o .mbr-text {
    text-align: center;
  }
}
.cid-t6034aOM1o H1 {
  text-align: center;
  color: #4c96d7;
}
.cid-t6034aOM1o H3 {
  text-align: center;
  color: #000000;
}
.cid-t6034bW1ai {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-t6034bW1ai .counter-container {
  color: #767676;
}
.cid-t6034bW1ai .counter-container ul {
  margin-bottom: 0;
}
.cid-t6034bW1ai .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-t6034bW1ai .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-t6034bW1ai .mbr-text UL {
  text-align: center;
}
.cid-t6034bW1ai .mbr-text {
  color: #ffffff;
}
.cid-t6034cypf1 {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-t6034cypf1 .content-slider {
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
}
.cid-t6034cypf1 .modal-body .close {
  background: #1b1b1b;
}
.cid-t6034cypf1 .modal-body .close span {
  font-style: normal;
}
.cid-t6034cypf1 .carousel-inner > .active,
.cid-t6034cypf1 .carousel-inner > .next,
.cid-t6034cypf1 .carousel-inner > .prev {
  display: -webkit-flex;
}
.cid-t6034cypf1 .carousel-control .icon-next,
.cid-t6034cypf1 .carousel-control .icon-prev {
  margin-top: -18px;
  font-size: 40px;
  line-height: 27px;
}
.cid-t6034cypf1 .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t6034cypf1 .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-t6034cypf1 .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-t6034cypf1 .boxed-slider {
  position: relative;
  padding: 93px 0;
}
.cid-t6034cypf1 .boxed-slider > div {
  position: relative;
}
.cid-t6034cypf1 .container img {
  width: 100%;
}
.cid-t6034cypf1 .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-t6034cypf1 .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-t6034cypf1 .mbr-table-cell {
  padding: 0;
}
.cid-t6034cypf1 .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-t6034cypf1 .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-t6034cypf1 .mbr-overlay {
  z-index: 1;
}
.cid-t6034cypf1 .container-slide.container {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-t6034cypf1 .carousel-item {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1;
}
.cid-t6034cypf1 .carousel-item.active.right,
.cid-t6034cypf1 .carousel-item.next {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-t6034cypf1 .carousel-item.active.left,
.cid-t6034cypf1 .carousel-item.prev {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-t6034cypf1 .carousel-item.active,
.cid-t6034cypf1 .carousel-item.next.left,
.cid-t6034cypf1 .carousel-item.prev.right {
  left: 0;
  opacity: 1;
}
.cid-t6034cypf1 .mbr-slider .carousel-control {
  top: 50%;
  width: 50px;
  height: 50px;
  margin-top: -1.5rem;
  font-size: 35px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  z-index: 11;
}
.cid-t6034cypf1 .mbr-slider .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-t6034cypf1 .mbr-slider .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-t6034cypf1 .mbr-slider .carousel-control .mbr-iconfont {
  font-size: 1.5rem;
}
@media (max-width: 767px) {
  .cid-t6034cypf1 .mbr-slider .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-t6034cypf1 .mbr-slider .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-t6034cypf1 .mbr-slider .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-t6034cypf1 .mbr-slider .carousel-indicators li.active,
.cid-t6034cypf1 .mbr-slider .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-t6034cypf1 .mbr-slider .carousel-indicators li::after,
.cid-t6034cypf1 .mbr-slider .carousel-indicators li::before {
  content: none;
}
.cid-t6034cypf1 .mbr-slider .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 576px) {
  .cid-t6034cypf1 .mbr-slider .carousel-indicators {
    display: none !important;
  }
}
.cid-t6034cypf1 .mbr-slider > .container img {
  width: 100%;
}
.cid-t6034cypf1 .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-t6034cypf1 .mbr-slider > .container .carousel-indicators {
  margin-bottom: 3px;
}
@media (max-width: 576px) {
  .cid-t6034cypf1 .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-t6034cypf1 .mbr-slider .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-t6034cypf1 .mbr-slider .mbr-table-cell {
  padding: 0;
}
.cid-t6034cypf1 .carousel-item .container.container-slide {
  position: initial;
  min-height: 0;
}
.cid-t6034cypf1 .full-screen .slider-fullscreen-image {
  min-height: 100vh;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.cid-t6034cypf1 .full-screen .slider-fullscreen-image.active {
  display: -o-flex;
}
.cid-t6034cypf1 .full-screen .container {
  width: auto;
  padding-right: 0;
  padding-left: 0;
}
.cid-t6034cypf1 .full-screen .carousel-item .container.container-slide {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-t6034cypf1 .full-screen .carousel-item .container.container-slide img {
  display: none;
}
.cid-t6034cypf1 .mbr-background-video-preview {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cid-t6034cypf1 .mbr-overlay ~ .container-slide {
  z-index: auto;
}
.cid-t6034cypf1 .mbr-slider.slide .container {
  overflow: hidden;
  padding: 0;
}
.cid-t6034cypf1 .carousel-inner {
  height: 100%;
}
.cid-t6034cypf1 .slider-fullscreen-image {
  height: 100%;
  background: transparent !important;
}
.cid-t6034cypf1 .image_wrapper {
  height: 300px;
  width: 100%;
  position: relative;
  display: inline-block;
}
.cid-t6034cypf1 .image_wrapper img {
  width: 100% !important;
  height: 100%;
  object-fit: cover;
}
.cid-t6034cypf1 .carousel-item .container-slide {
  text-align: center;
}
.cid-t6034cypf1 .content-slider-wrap {
  width: 50%;
}
.cid-t6034fyBDP {
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-t6034fyBDP P {
  color: #767676;
}
.cid-t6034fyBDP H3 {
  color: #ffffff;
}
.cid-tUUTzSWaVQ {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tUUTzSWaVQ P {
  color: #767676;
}
.cid-tUUTzSWaVQ H1 {
  color: #4c96d7;
}
.cid-tUUTzSWaVQ H3 {
  color: #000000;
}
.cid-tT7WuMEmYz {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tT7WuMEmYz img,
.cid-tT7WuMEmYz .item-img {
  display: block;
  margin: 0 auto;
  height: 100%;
  height: 80px;
  object-fit: cover;
}
.cid-tT7WuMEmYz .item:focus,
.cid-tT7WuMEmYz span:focus {
  outline: none;
}
.cid-tT7WuMEmYz .item-wrapper {
  position: relative;
}
.cid-tT7WuMEmYz .slide-content {
  position: relative;
  border-radius: 50px;
  background: #ffffff;
  padding-top: 10px;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tT7WuMEmYz .slide-content .item-content {
    padding: 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tT7WuMEmYz .slide-content .item-content {
    padding: 0.1rem;
  }
}
.cid-tT7WuMEmYz .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tT7WuMEmYz .mbr-section-title {
  color: #ffffff;
}
.cid-tT7WuMEmYz .mbr-text,
.cid-tT7WuMEmYz .mbr-section-btn {
  text-align: center;
}
.cid-tT7WuMEmYz .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tT7WuMEmYz .item-subtitle {
  text-align: center;
  color: #4c96d7;
}
.cid-tT7WuMEmYz .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 200px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tT7WuMEmYz .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tT7WuMEmYz .embla__button--next,
.cid-tT7WuMEmYz .embla__button--prev {
  display: flex;
}
.cid-tT7WuMEmYz .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tT7WuMEmYz .embla__button {
    display: none;
  }
}
.cid-tT7WuMEmYz .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tT7WuMEmYz .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tT7WuMEmYz .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tT7WuMEmYz .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tT7WuMEmYz .embla__button {
    top: auto;
  }
}
.cid-tT7WuMEmYz .embla {
  position: relative;
  width: 100%;
}
.cid-tT7WuMEmYz .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tT7WuMEmYz .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tT7WuMEmYz .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tT7WuMEmYz .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tT7WuMEmYz .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tT7WsLuE9d {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tT7WsLuE9d P {
  color: #767676;
}
.cid-tT7WsLuE9d H1 {
  color: #4c96d7;
}
.cid-tT7WsLuE9d H3 {
  color: #000000;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-t65dsOcaDE {
  padding-top: 120px;
  padding-bottom: 75px;
  background: linear-gradient(45deg, #4c96d7, #4c96d7);
}
.cid-t65dsOGzCs {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
@media (min-width: 992px) {
  .cid-t65dsOGzCs .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-t65dsOGzCs .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-t65dsOGzCs .mbr-text {
    text-align: center;
  }
}
.cid-t65dsOGzCs H1 {
  text-align: center;
  color: #4c96d7;
}
.cid-t65dsOGzCs H3 {
  text-align: center;
  color: #000000;
}
.cid-t65dsPIpPE {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-t65dsPIpPE .counter-container {
  color: #767676;
}
.cid-t65dsPIpPE .counter-container ul {
  margin-bottom: 0;
}
.cid-t65dsPIpPE .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-t65dsPIpPE .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-t65dsPIpPE .mbr-text UL {
  text-align: center;
}
.cid-t65dsPIpPE .mbr-text {
  color: #ffffff;
}
.cid-t65dsQijpX {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-t65dsQijpX .content-slider {
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
}
.cid-t65dsQijpX .modal-body .close {
  background: #1b1b1b;
}
.cid-t65dsQijpX .modal-body .close span {
  font-style: normal;
}
.cid-t65dsQijpX .carousel-inner > .active,
.cid-t65dsQijpX .carousel-inner > .next,
.cid-t65dsQijpX .carousel-inner > .prev {
  display: -webkit-flex;
}
.cid-t65dsQijpX .carousel-control .icon-next,
.cid-t65dsQijpX .carousel-control .icon-prev {
  margin-top: -18px;
  font-size: 40px;
  line-height: 27px;
}
.cid-t65dsQijpX .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t65dsQijpX .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-t65dsQijpX .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-t65dsQijpX .boxed-slider {
  position: relative;
  padding: 93px 0;
}
.cid-t65dsQijpX .boxed-slider > div {
  position: relative;
}
.cid-t65dsQijpX .container img {
  width: 100%;
}
.cid-t65dsQijpX .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-t65dsQijpX .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-t65dsQijpX .mbr-table-cell {
  padding: 0;
}
.cid-t65dsQijpX .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-t65dsQijpX .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-t65dsQijpX .mbr-overlay {
  z-index: 1;
}
.cid-t65dsQijpX .container-slide.container {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-t65dsQijpX .carousel-item {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1;
}
.cid-t65dsQijpX .carousel-item.active.right,
.cid-t65dsQijpX .carousel-item.next {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-t65dsQijpX .carousel-item.active.left,
.cid-t65dsQijpX .carousel-item.prev {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-t65dsQijpX .carousel-item.active,
.cid-t65dsQijpX .carousel-item.next.left,
.cid-t65dsQijpX .carousel-item.prev.right {
  left: 0;
  opacity: 1;
}
.cid-t65dsQijpX .mbr-slider .carousel-control {
  top: 50%;
  width: 50px;
  height: 50px;
  margin-top: -1.5rem;
  font-size: 35px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  z-index: 11;
}
.cid-t65dsQijpX .mbr-slider .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-t65dsQijpX .mbr-slider .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-t65dsQijpX .mbr-slider .carousel-control .mbr-iconfont {
  font-size: 1.5rem;
}
@media (max-width: 767px) {
  .cid-t65dsQijpX .mbr-slider .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-t65dsQijpX .mbr-slider .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-t65dsQijpX .mbr-slider .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-t65dsQijpX .mbr-slider .carousel-indicators li.active,
.cid-t65dsQijpX .mbr-slider .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-t65dsQijpX .mbr-slider .carousel-indicators li::after,
.cid-t65dsQijpX .mbr-slider .carousel-indicators li::before {
  content: none;
}
.cid-t65dsQijpX .mbr-slider .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 576px) {
  .cid-t65dsQijpX .mbr-slider .carousel-indicators {
    display: none !important;
  }
}
.cid-t65dsQijpX .mbr-slider > .container img {
  width: 100%;
}
.cid-t65dsQijpX .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-t65dsQijpX .mbr-slider > .container .carousel-indicators {
  margin-bottom: 3px;
}
@media (max-width: 576px) {
  .cid-t65dsQijpX .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-t65dsQijpX .mbr-slider .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-t65dsQijpX .mbr-slider .mbr-table-cell {
  padding: 0;
}
.cid-t65dsQijpX .carousel-item .container.container-slide {
  position: initial;
  min-height: 0;
}
.cid-t65dsQijpX .full-screen .slider-fullscreen-image {
  min-height: 100vh;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.cid-t65dsQijpX .full-screen .slider-fullscreen-image.active {
  display: -o-flex;
}
.cid-t65dsQijpX .full-screen .container {
  width: auto;
  padding-right: 0;
  padding-left: 0;
}
.cid-t65dsQijpX .full-screen .carousel-item .container.container-slide {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-t65dsQijpX .full-screen .carousel-item .container.container-slide img {
  display: none;
}
.cid-t65dsQijpX .mbr-background-video-preview {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cid-t65dsQijpX .mbr-overlay ~ .container-slide {
  z-index: auto;
}
.cid-t65dsQijpX .mbr-slider.slide .container {
  overflow: hidden;
  padding: 0;
}
.cid-t65dsQijpX .carousel-inner {
  height: 100%;
}
.cid-t65dsQijpX .slider-fullscreen-image {
  height: 100%;
  background: transparent !important;
}
.cid-t65dsQijpX .image_wrapper {
  height: 300px;
  width: 100%;
  position: relative;
  display: inline-block;
}
.cid-t65dsQijpX .image_wrapper img {
  width: 100% !important;
  height: 100%;
  object-fit: cover;
}
.cid-t65dsQijpX .carousel-item .container-slide {
  text-align: center;
}
.cid-t65dsQijpX .content-slider-wrap {
  width: 50%;
}
.cid-t65dsSLSsg {
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-t65dsSLSsg P {
  color: #767676;
}
.cid-t65dsSLSsg H3 {
  color: #ffffff;
}
.cid-tUUTZrFrpt {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tUUTZrFrpt P {
  color: #767676;
}
.cid-tUUTZrFrpt H1 {
  color: #4c96d7;
}
.cid-tUUTZrFrpt H3 {
  color: #000000;
}
.cid-tTe9MBJH1v {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tTe9MBJH1v img,
.cid-tTe9MBJH1v .item-img {
  display: block;
  margin: 0 auto;
  height: 100%;
  height: 80px;
  object-fit: cover;
}
.cid-tTe9MBJH1v .item:focus,
.cid-tTe9MBJH1v span:focus {
  outline: none;
}
.cid-tTe9MBJH1v .item-wrapper {
  position: relative;
}
.cid-tTe9MBJH1v .slide-content {
  position: relative;
  border-radius: 50px;
  background: #ffffff;
  padding-top: 10px;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tTe9MBJH1v .slide-content .item-content {
    padding: 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tTe9MBJH1v .slide-content .item-content {
    padding: 0.1rem;
  }
}
.cid-tTe9MBJH1v .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tTe9MBJH1v .mbr-section-title {
  color: #ffffff;
}
.cid-tTe9MBJH1v .mbr-text,
.cid-tTe9MBJH1v .mbr-section-btn {
  text-align: center;
}
.cid-tTe9MBJH1v .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tTe9MBJH1v .item-subtitle {
  text-align: center;
  color: #4c96d7;
}
.cid-tTe9MBJH1v .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 200px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tTe9MBJH1v .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tTe9MBJH1v .embla__button--next,
.cid-tTe9MBJH1v .embla__button--prev {
  display: flex;
}
.cid-tTe9MBJH1v .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tTe9MBJH1v .embla__button {
    display: none;
  }
}
.cid-tTe9MBJH1v .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tTe9MBJH1v .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tTe9MBJH1v .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tTe9MBJH1v .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tTe9MBJH1v .embla__button {
    top: auto;
  }
}
.cid-tTe9MBJH1v .embla {
  position: relative;
  width: 100%;
}
.cid-tTe9MBJH1v .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tTe9MBJH1v .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tTe9MBJH1v .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tTe9MBJH1v .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tTe9MBJH1v .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tTe9E3GRmr {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tTe9E3GRmr P {
  color: #767676;
}
.cid-tTe9E3GRmr H1 {
  color: #4c96d7;
}
.cid-tTe9E3GRmr H3 {
  color: #000000;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-t65vZJT4rm {
  padding-top: 120px;
  padding-bottom: 75px;
  background: linear-gradient(45deg, #4c96d7, #4c96d7);
}
.cid-t65vZKAe2A {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
@media (min-width: 992px) {
  .cid-t65vZKAe2A .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-t65vZKAe2A .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-t65vZKAe2A .mbr-text {
    text-align: center;
  }
}
.cid-t65vZKAe2A H1 {
  text-align: center;
  color: #4c96d7;
}
.cid-t65vZKAe2A H3 {
  text-align: center;
  color: #000000;
}
.cid-t65vZLHiAy {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-t65vZLHiAy .counter-container {
  color: #767676;
}
.cid-t65vZLHiAy .counter-container ul {
  margin-bottom: 0;
}
.cid-t65vZLHiAy .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-t65vZLHiAy .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-t65vZLHiAy .mbr-text UL {
  text-align: center;
}
.cid-t65vZLHiAy .mbr-text {
  color: #ffffff;
}
.cid-t65vZMcztP {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-t65vZMcztP .content-slider {
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
}
.cid-t65vZMcztP .modal-body .close {
  background: #1b1b1b;
}
.cid-t65vZMcztP .modal-body .close span {
  font-style: normal;
}
.cid-t65vZMcztP .carousel-inner > .active,
.cid-t65vZMcztP .carousel-inner > .next,
.cid-t65vZMcztP .carousel-inner > .prev {
  display: -webkit-flex;
}
.cid-t65vZMcztP .carousel-control .icon-next,
.cid-t65vZMcztP .carousel-control .icon-prev {
  margin-top: -18px;
  font-size: 40px;
  line-height: 27px;
}
.cid-t65vZMcztP .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t65vZMcztP .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-t65vZMcztP .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-t65vZMcztP .boxed-slider {
  position: relative;
  padding: 93px 0;
}
.cid-t65vZMcztP .boxed-slider > div {
  position: relative;
}
.cid-t65vZMcztP .container img {
  width: 100%;
}
.cid-t65vZMcztP .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-t65vZMcztP .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-t65vZMcztP .mbr-table-cell {
  padding: 0;
}
.cid-t65vZMcztP .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-t65vZMcztP .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-t65vZMcztP .mbr-overlay {
  z-index: 1;
}
.cid-t65vZMcztP .container-slide.container {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-t65vZMcztP .carousel-item {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1;
}
.cid-t65vZMcztP .carousel-item.active.right,
.cid-t65vZMcztP .carousel-item.next {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-t65vZMcztP .carousel-item.active.left,
.cid-t65vZMcztP .carousel-item.prev {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-t65vZMcztP .carousel-item.active,
.cid-t65vZMcztP .carousel-item.next.left,
.cid-t65vZMcztP .carousel-item.prev.right {
  left: 0;
  opacity: 1;
}
.cid-t65vZMcztP .mbr-slider .carousel-control {
  top: 50%;
  width: 50px;
  height: 50px;
  margin-top: -1.5rem;
  font-size: 35px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  z-index: 11;
}
.cid-t65vZMcztP .mbr-slider .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-t65vZMcztP .mbr-slider .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-t65vZMcztP .mbr-slider .carousel-control .mbr-iconfont {
  font-size: 1.5rem;
}
@media (max-width: 767px) {
  .cid-t65vZMcztP .mbr-slider .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-t65vZMcztP .mbr-slider .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-t65vZMcztP .mbr-slider .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-t65vZMcztP .mbr-slider .carousel-indicators li.active,
.cid-t65vZMcztP .mbr-slider .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-t65vZMcztP .mbr-slider .carousel-indicators li::after,
.cid-t65vZMcztP .mbr-slider .carousel-indicators li::before {
  content: none;
}
.cid-t65vZMcztP .mbr-slider .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 576px) {
  .cid-t65vZMcztP .mbr-slider .carousel-indicators {
    display: none !important;
  }
}
.cid-t65vZMcztP .mbr-slider > .container img {
  width: 100%;
}
.cid-t65vZMcztP .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-t65vZMcztP .mbr-slider > .container .carousel-indicators {
  margin-bottom: 3px;
}
@media (max-width: 576px) {
  .cid-t65vZMcztP .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-t65vZMcztP .mbr-slider .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-t65vZMcztP .mbr-slider .mbr-table-cell {
  padding: 0;
}
.cid-t65vZMcztP .carousel-item .container.container-slide {
  position: initial;
  min-height: 0;
}
.cid-t65vZMcztP .full-screen .slider-fullscreen-image {
  min-height: 100vh;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.cid-t65vZMcztP .full-screen .slider-fullscreen-image.active {
  display: -o-flex;
}
.cid-t65vZMcztP .full-screen .container {
  width: auto;
  padding-right: 0;
  padding-left: 0;
}
.cid-t65vZMcztP .full-screen .carousel-item .container.container-slide {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-t65vZMcztP .full-screen .carousel-item .container.container-slide img {
  display: none;
}
.cid-t65vZMcztP .mbr-background-video-preview {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cid-t65vZMcztP .mbr-overlay ~ .container-slide {
  z-index: auto;
}
.cid-t65vZMcztP .mbr-slider.slide .container {
  overflow: hidden;
  padding: 0;
}
.cid-t65vZMcztP .carousel-inner {
  height: 100%;
}
.cid-t65vZMcztP .slider-fullscreen-image {
  height: 100%;
  background: transparent !important;
}
.cid-t65vZMcztP .image_wrapper {
  height: 300px;
  width: 100%;
  position: relative;
  display: inline-block;
}
.cid-t65vZMcztP .image_wrapper img {
  width: 100% !important;
  height: 100%;
  object-fit: cover;
}
.cid-t65vZMcztP .carousel-item .container-slide {
  text-align: center;
}
.cid-t65vZMcztP .content-slider-wrap {
  width: 50%;
}
.cid-t65vZOs8LU {
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-t65vZOs8LU P {
  color: #767676;
}
.cid-t65vZOs8LU H3 {
  color: #ffffff;
}
.cid-tUUUamAflk {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tUUUamAflk P {
  color: #767676;
}
.cid-tUUUamAflk H1 {
  color: #4c96d7;
}
.cid-tUUUamAflk H3 {
  color: #000000;
}
.cid-tTedvN8OMg {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tTedvN8OMg img,
.cid-tTedvN8OMg .item-img {
  display: block;
  margin: 0 auto;
  height: 100%;
  height: 80px;
  object-fit: cover;
}
.cid-tTedvN8OMg .item:focus,
.cid-tTedvN8OMg span:focus {
  outline: none;
}
.cid-tTedvN8OMg .item-wrapper {
  position: relative;
}
.cid-tTedvN8OMg .slide-content {
  position: relative;
  border-radius: 50px;
  background: #ffffff;
  padding-top: 10px;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tTedvN8OMg .slide-content .item-content {
    padding: 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tTedvN8OMg .slide-content .item-content {
    padding: 0.1rem;
  }
}
.cid-tTedvN8OMg .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tTedvN8OMg .mbr-section-title {
  color: #ffffff;
}
.cid-tTedvN8OMg .mbr-text,
.cid-tTedvN8OMg .mbr-section-btn {
  text-align: center;
}
.cid-tTedvN8OMg .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tTedvN8OMg .item-subtitle {
  text-align: center;
  color: #4c96d7;
}
.cid-tTedvN8OMg .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 200px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tTedvN8OMg .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tTedvN8OMg .embla__button--next,
.cid-tTedvN8OMg .embla__button--prev {
  display: flex;
}
.cid-tTedvN8OMg .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tTedvN8OMg .embla__button {
    display: none;
  }
}
.cid-tTedvN8OMg .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tTedvN8OMg .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tTedvN8OMg .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tTedvN8OMg .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tTedvN8OMg .embla__button {
    top: auto;
  }
}
.cid-tTedvN8OMg .embla {
  position: relative;
  width: 100%;
}
.cid-tTedvN8OMg .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tTedvN8OMg .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tTedvN8OMg .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tTedvN8OMg .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tTedvN8OMg .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tV85kpsTCM {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
@media (min-width: 992px) {
  .cid-tV85kpsTCM .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-tV85kpsTCM .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-tV85kpsTCM .mbr-text {
    text-align: center;
  }
}
.cid-tV85kpsTCM H1 {
  text-align: center;
  color: #ffffff;
}
.cid-tV85kpsTCM H3 {
  text-align: center;
  color: #ffffff;
}
.cid-tV85kpsTCM .mbr-text,
.cid-tV85kpsTCM .mbr-section-btn {
  color: #4c96d7;
  text-align: center;
}
.cid-tV85lgvHyq {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-tV85lgvHyq .counter-container {
  color: #767676;
}
.cid-tV85lgvHyq .counter-container ul {
  margin-bottom: 0;
}
.cid-tV85lgvHyq .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-tV85lgvHyq .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-tV85lgvHyq .mbr-text UL {
  text-align: center;
}
.cid-tV85lgvHyq .mbr-text {
  color: #ffffff;
}
.cid-tTedscEkCl {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tTedscEkCl P {
  color: #767676;
}
.cid-tTedscEkCl H1 {
  color: #4c96d7;
}
.cid-tTedscEkCl H3 {
  color: #000000;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-t65GpAaT42 {
  padding-top: 120px;
  padding-bottom: 75px;
  background: linear-gradient(45deg, #4c96d7, #4c96d7);
}
.cid-t65GpAY80Y {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
@media (min-width: 992px) {
  .cid-t65GpAY80Y .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-t65GpAY80Y .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-t65GpAY80Y .mbr-text {
    text-align: center;
  }
}
.cid-t65GpAY80Y H1 {
  text-align: center;
  color: #4c96d7;
}
.cid-t65GpAY80Y H3 {
  text-align: center;
  color: #000000;
}
.cid-t65GpC3ofL {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-t65GpC3ofL .counter-container {
  color: #767676;
}
.cid-t65GpC3ofL .counter-container ul {
  margin-bottom: 0;
}
.cid-t65GpC3ofL .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-t65GpC3ofL .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-t65GpC3ofL .mbr-text UL {
  text-align: center;
}
.cid-t65GpC3ofL .mbr-text {
  color: #ffffff;
}
.cid-t65GpCz3QK {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-t65GpCz3QK .content-slider {
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
}
.cid-t65GpCz3QK .modal-body .close {
  background: #1b1b1b;
}
.cid-t65GpCz3QK .modal-body .close span {
  font-style: normal;
}
.cid-t65GpCz3QK .carousel-inner > .active,
.cid-t65GpCz3QK .carousel-inner > .next,
.cid-t65GpCz3QK .carousel-inner > .prev {
  display: -webkit-flex;
}
.cid-t65GpCz3QK .carousel-control .icon-next,
.cid-t65GpCz3QK .carousel-control .icon-prev {
  margin-top: -18px;
  font-size: 40px;
  line-height: 27px;
}
.cid-t65GpCz3QK .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t65GpCz3QK .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-t65GpCz3QK .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-t65GpCz3QK .boxed-slider {
  position: relative;
  padding: 93px 0;
}
.cid-t65GpCz3QK .boxed-slider > div {
  position: relative;
}
.cid-t65GpCz3QK .container img {
  width: 100%;
}
.cid-t65GpCz3QK .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-t65GpCz3QK .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-t65GpCz3QK .mbr-table-cell {
  padding: 0;
}
.cid-t65GpCz3QK .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-t65GpCz3QK .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-t65GpCz3QK .mbr-overlay {
  z-index: 1;
}
.cid-t65GpCz3QK .container-slide.container {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-t65GpCz3QK .carousel-item {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1;
}
.cid-t65GpCz3QK .carousel-item.active.right,
.cid-t65GpCz3QK .carousel-item.next {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-t65GpCz3QK .carousel-item.active.left,
.cid-t65GpCz3QK .carousel-item.prev {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-t65GpCz3QK .carousel-item.active,
.cid-t65GpCz3QK .carousel-item.next.left,
.cid-t65GpCz3QK .carousel-item.prev.right {
  left: 0;
  opacity: 1;
}
.cid-t65GpCz3QK .mbr-slider .carousel-control {
  top: 50%;
  width: 50px;
  height: 50px;
  margin-top: -1.5rem;
  font-size: 35px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  z-index: 11;
}
.cid-t65GpCz3QK .mbr-slider .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-t65GpCz3QK .mbr-slider .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-t65GpCz3QK .mbr-slider .carousel-control .mbr-iconfont {
  font-size: 1.5rem;
}
@media (max-width: 767px) {
  .cid-t65GpCz3QK .mbr-slider .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-t65GpCz3QK .mbr-slider .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-t65GpCz3QK .mbr-slider .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-t65GpCz3QK .mbr-slider .carousel-indicators li.active,
.cid-t65GpCz3QK .mbr-slider .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-t65GpCz3QK .mbr-slider .carousel-indicators li::after,
.cid-t65GpCz3QK .mbr-slider .carousel-indicators li::before {
  content: none;
}
.cid-t65GpCz3QK .mbr-slider .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 576px) {
  .cid-t65GpCz3QK .mbr-slider .carousel-indicators {
    display: none !important;
  }
}
.cid-t65GpCz3QK .mbr-slider > .container img {
  width: 100%;
}
.cid-t65GpCz3QK .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-t65GpCz3QK .mbr-slider > .container .carousel-indicators {
  margin-bottom: 3px;
}
@media (max-width: 576px) {
  .cid-t65GpCz3QK .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-t65GpCz3QK .mbr-slider .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-t65GpCz3QK .mbr-slider .mbr-table-cell {
  padding: 0;
}
.cid-t65GpCz3QK .carousel-item .container.container-slide {
  position: initial;
  min-height: 0;
}
.cid-t65GpCz3QK .full-screen .slider-fullscreen-image {
  min-height: 100vh;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.cid-t65GpCz3QK .full-screen .slider-fullscreen-image.active {
  display: -o-flex;
}
.cid-t65GpCz3QK .full-screen .container {
  width: auto;
  padding-right: 0;
  padding-left: 0;
}
.cid-t65GpCz3QK .full-screen .carousel-item .container.container-slide {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-t65GpCz3QK .full-screen .carousel-item .container.container-slide img {
  display: none;
}
.cid-t65GpCz3QK .mbr-background-video-preview {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cid-t65GpCz3QK .mbr-overlay ~ .container-slide {
  z-index: auto;
}
.cid-t65GpCz3QK .mbr-slider.slide .container {
  overflow: hidden;
  padding: 0;
}
.cid-t65GpCz3QK .carousel-inner {
  height: 100%;
}
.cid-t65GpCz3QK .slider-fullscreen-image {
  height: 100%;
  background: transparent !important;
}
.cid-t65GpCz3QK .image_wrapper {
  height: 300px;
  width: 100%;
  position: relative;
  display: inline-block;
}
.cid-t65GpCz3QK .image_wrapper img {
  width: 100% !important;
  height: 100%;
  object-fit: cover;
}
.cid-t65GpCz3QK .carousel-item .container-slide {
  text-align: center;
}
.cid-t65GpCz3QK .content-slider-wrap {
  width: 50%;
}
.cid-t65GpEECpG {
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-t65GpEECpG P {
  color: #767676;
}
.cid-t65GpEECpG H3 {
  color: #ffffff;
}
.cid-tUUUk8SOtv {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tUUUk8SOtv P {
  color: #767676;
}
.cid-tUUUk8SOtv H1 {
  color: #4c96d7;
}
.cid-tUUUk8SOtv H3 {
  color: #000000;
}
.cid-tTefu0T2oK {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tTefu0T2oK img,
.cid-tTefu0T2oK .item-img {
  display: block;
  margin: 0 auto;
  height: 100%;
  height: 80px;
  object-fit: cover;
}
.cid-tTefu0T2oK .item:focus,
.cid-tTefu0T2oK span:focus {
  outline: none;
}
.cid-tTefu0T2oK .item-wrapper {
  position: relative;
}
.cid-tTefu0T2oK .slide-content {
  position: relative;
  border-radius: 50px;
  background: #ffffff;
  padding-top: 10px;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tTefu0T2oK .slide-content .item-content {
    padding: 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tTefu0T2oK .slide-content .item-content {
    padding: 0.1rem;
  }
}
.cid-tTefu0T2oK .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tTefu0T2oK .mbr-section-title {
  color: #ffffff;
}
.cid-tTefu0T2oK .mbr-text,
.cid-tTefu0T2oK .mbr-section-btn {
  text-align: center;
}
.cid-tTefu0T2oK .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tTefu0T2oK .item-subtitle {
  text-align: center;
  color: #4c96d7;
}
.cid-tTefu0T2oK .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 200px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tTefu0T2oK .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tTefu0T2oK .embla__button--next,
.cid-tTefu0T2oK .embla__button--prev {
  display: flex;
}
.cid-tTefu0T2oK .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tTefu0T2oK .embla__button {
    display: none;
  }
}
.cid-tTefu0T2oK .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tTefu0T2oK .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tTefu0T2oK .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tTefu0T2oK .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tTefu0T2oK .embla__button {
    top: auto;
  }
}
.cid-tTefu0T2oK .embla {
  position: relative;
  width: 100%;
}
.cid-tTefu0T2oK .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tTefu0T2oK .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tTefu0T2oK .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tTefu0T2oK .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tTefu0T2oK .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tV85zxvsqe {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
@media (min-width: 992px) {
  .cid-tV85zxvsqe .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-tV85zxvsqe .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-tV85zxvsqe .mbr-text {
    text-align: center;
  }
}
.cid-tV85zxvsqe H1 {
  text-align: center;
  color: #ffffff;
}
.cid-tV85zxvsqe H3 {
  text-align: center;
  color: #ffffff;
}
.cid-tV85zxvsqe .mbr-text,
.cid-tV85zxvsqe .mbr-section-btn {
  color: #4c96d7;
  text-align: center;
}
.cid-tV85A6LUYD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-tV85A6LUYD .counter-container {
  color: #767676;
}
.cid-tV85A6LUYD .counter-container ul {
  margin-bottom: 0;
}
.cid-tV85A6LUYD .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-tV85A6LUYD .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-tV85A6LUYD .mbr-text UL {
  text-align: center;
}
.cid-tV85A6LUYD .mbr-text {
  color: #ffffff;
}
.cid-tTefox2zXc {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tTefox2zXc P {
  color: #767676;
}
.cid-tTefox2zXc H1 {
  color: #4c96d7;
}
.cid-tTefox2zXc H3 {
  color: #000000;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-t6iho3dBkG {
  padding-top: 120px;
  padding-bottom: 75px;
  background: linear-gradient(45deg, #4c96d7, #4c96d7);
}
.cid-t6iho4ovXe {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
@media (min-width: 992px) {
  .cid-t6iho4ovXe .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-t6iho4ovXe .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-t6iho4ovXe .mbr-text {
    text-align: center;
  }
}
.cid-t6iho4ovXe H1 {
  text-align: center;
  color: #4c96d7;
}
.cid-t6iho4ovXe H3 {
  text-align: center;
  color: #000000;
}
.cid-t6iho6u00U {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-t6iho6u00U .counter-container {
  color: #767676;
}
.cid-t6iho6u00U .counter-container ul {
  margin-bottom: 0;
}
.cid-t6iho6u00U .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-t6iho6u00U .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-t6iho6u00U .mbr-text UL {
  text-align: center;
}
.cid-t6iho6u00U .mbr-text {
  color: #ffffff;
}
.cid-t6iho72Ino {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-t6iho72Ino .content-slider {
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
}
.cid-t6iho72Ino .modal-body .close {
  background: #1b1b1b;
}
.cid-t6iho72Ino .modal-body .close span {
  font-style: normal;
}
.cid-t6iho72Ino .carousel-inner > .active,
.cid-t6iho72Ino .carousel-inner > .next,
.cid-t6iho72Ino .carousel-inner > .prev {
  display: -webkit-flex;
}
.cid-t6iho72Ino .carousel-control .icon-next,
.cid-t6iho72Ino .carousel-control .icon-prev {
  margin-top: -18px;
  font-size: 40px;
  line-height: 27px;
}
.cid-t6iho72Ino .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t6iho72Ino .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-t6iho72Ino .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-t6iho72Ino .boxed-slider {
  position: relative;
  padding: 93px 0;
}
.cid-t6iho72Ino .boxed-slider > div {
  position: relative;
}
.cid-t6iho72Ino .container img {
  width: 100%;
}
.cid-t6iho72Ino .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-t6iho72Ino .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-t6iho72Ino .mbr-table-cell {
  padding: 0;
}
.cid-t6iho72Ino .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-t6iho72Ino .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-t6iho72Ino .mbr-overlay {
  z-index: 1;
}
.cid-t6iho72Ino .container-slide.container {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-t6iho72Ino .carousel-item {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1;
}
.cid-t6iho72Ino .carousel-item.active.right,
.cid-t6iho72Ino .carousel-item.next {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-t6iho72Ino .carousel-item.active.left,
.cid-t6iho72Ino .carousel-item.prev {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-t6iho72Ino .carousel-item.active,
.cid-t6iho72Ino .carousel-item.next.left,
.cid-t6iho72Ino .carousel-item.prev.right {
  left: 0;
  opacity: 1;
}
.cid-t6iho72Ino .mbr-slider .carousel-control {
  top: 50%;
  width: 50px;
  height: 50px;
  margin-top: -1.5rem;
  font-size: 35px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  z-index: 11;
}
.cid-t6iho72Ino .mbr-slider .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-t6iho72Ino .mbr-slider .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-t6iho72Ino .mbr-slider .carousel-control .mbr-iconfont {
  font-size: 1.5rem;
}
@media (max-width: 767px) {
  .cid-t6iho72Ino .mbr-slider .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-t6iho72Ino .mbr-slider .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-t6iho72Ino .mbr-slider .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-t6iho72Ino .mbr-slider .carousel-indicators li.active,
.cid-t6iho72Ino .mbr-slider .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-t6iho72Ino .mbr-slider .carousel-indicators li::after,
.cid-t6iho72Ino .mbr-slider .carousel-indicators li::before {
  content: none;
}
.cid-t6iho72Ino .mbr-slider .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 576px) {
  .cid-t6iho72Ino .mbr-slider .carousel-indicators {
    display: none !important;
  }
}
.cid-t6iho72Ino .mbr-slider > .container img {
  width: 100%;
}
.cid-t6iho72Ino .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-t6iho72Ino .mbr-slider > .container .carousel-indicators {
  margin-bottom: 3px;
}
@media (max-width: 576px) {
  .cid-t6iho72Ino .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-t6iho72Ino .mbr-slider .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-t6iho72Ino .mbr-slider .mbr-table-cell {
  padding: 0;
}
.cid-t6iho72Ino .carousel-item .container.container-slide {
  position: initial;
  min-height: 0;
}
.cid-t6iho72Ino .full-screen .slider-fullscreen-image {
  min-height: 100vh;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.cid-t6iho72Ino .full-screen .slider-fullscreen-image.active {
  display: -o-flex;
}
.cid-t6iho72Ino .full-screen .container {
  width: auto;
  padding-right: 0;
  padding-left: 0;
}
.cid-t6iho72Ino .full-screen .carousel-item .container.container-slide {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-t6iho72Ino .full-screen .carousel-item .container.container-slide img {
  display: none;
}
.cid-t6iho72Ino .mbr-background-video-preview {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cid-t6iho72Ino .mbr-overlay ~ .container-slide {
  z-index: auto;
}
.cid-t6iho72Ino .mbr-slider.slide .container {
  overflow: hidden;
  padding: 0;
}
.cid-t6iho72Ino .carousel-inner {
  height: 100%;
}
.cid-t6iho72Ino .slider-fullscreen-image {
  height: 100%;
  background: transparent !important;
}
.cid-t6iho72Ino .image_wrapper {
  height: 300px;
  width: 100%;
  position: relative;
  display: inline-block;
}
.cid-t6iho72Ino .image_wrapper img {
  width: 100% !important;
  height: 100%;
  object-fit: cover;
}
.cid-t6iho72Ino .carousel-item .container-slide {
  text-align: center;
}
.cid-t6iho72Ino .content-slider-wrap {
  width: 50%;
}
.cid-t6iho9xAzo {
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-t6iho9xAzo P {
  color: #767676;
}
.cid-t6iho9xAzo .mbr-text,
.cid-t6iho9xAzo .mbr-section-btn {
  color: #000000;
}
.cid-t6iho9xAzo H3 {
  color: #ffffff;
}
.cid-tTMzjdg9t0 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tTMzjdg9t0 P {
  color: #767676;
}
.cid-tTMzjdg9t0 H1 {
  color: #4c96d7;
}
.cid-tTMzjdg9t0 H3 {
  color: #000000;
}
.cid-tTMzikhmTr {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tTMzikhmTr img,
.cid-tTMzikhmTr .item-img {
  display: block;
  margin: 0 auto;
  height: 100%;
  height: 80px;
  object-fit: cover;
}
.cid-tTMzikhmTr .item:focus,
.cid-tTMzikhmTr span:focus {
  outline: none;
}
.cid-tTMzikhmTr .item-wrapper {
  position: relative;
}
.cid-tTMzikhmTr .slide-content {
  position: relative;
  border-radius: 50px;
  background: #ffffff;
  padding-top: 10px;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tTMzikhmTr .slide-content .item-content {
    padding: 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tTMzikhmTr .slide-content .item-content {
    padding: 0.1rem;
  }
}
.cid-tTMzikhmTr .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tTMzikhmTr .mbr-section-title {
  color: #ffffff;
}
.cid-tTMzikhmTr .mbr-text,
.cid-tTMzikhmTr .mbr-section-btn {
  text-align: center;
}
.cid-tTMzikhmTr .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tTMzikhmTr .item-subtitle {
  text-align: center;
  color: #4c96d7;
}
.cid-tTMzikhmTr .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 200px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tTMzikhmTr .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tTMzikhmTr .embla__button--next,
.cid-tTMzikhmTr .embla__button--prev {
  display: flex;
}
.cid-tTMzikhmTr .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tTMzikhmTr .embla__button {
    display: none;
  }
}
.cid-tTMzikhmTr .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tTMzikhmTr .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tTMzikhmTr .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tTMzikhmTr .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tTMzikhmTr .embla__button {
    top: auto;
  }
}
.cid-tTMzikhmTr .embla {
  position: relative;
  width: 100%;
}
.cid-tTMzikhmTr .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tTMzikhmTr .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tTMzikhmTr .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tTMzikhmTr .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tTMzikhmTr .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tTMzhtb0aF {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tTMzhtb0aF P {
  color: #767676;
}
.cid-tTMzhtb0aF H1 {
  color: #4c96d7;
}
.cid-tTMzhtb0aF H3 {
  color: #000000;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-t6mI1cJdln {
  padding-top: 120px;
  padding-bottom: 75px;
  background: linear-gradient(45deg, #4c96d7, #4c96d7);
}
.cid-t6mI1dODa4 {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
@media (min-width: 992px) {
  .cid-t6mI1dODa4 .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-t6mI1dODa4 .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-t6mI1dODa4 .mbr-text {
    text-align: center;
  }
}
.cid-t6mI1dODa4 H1 {
  text-align: center;
  color: #4c96d7;
}
.cid-t6mI1dODa4 H3 {
  text-align: center;
  color: #000000;
}
.cid-t6mI1fW4mS {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-t6mI1fW4mS .counter-container {
  color: #767676;
}
.cid-t6mI1fW4mS .counter-container ul {
  margin-bottom: 0;
}
.cid-t6mI1fW4mS .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-t6mI1fW4mS .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-t6mI1fW4mS .mbr-text UL {
  text-align: center;
}
.cid-t6mI1fW4mS .mbr-text {
  color: #ffffff;
}
.cid-t6mI1gz9Xc {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-t6mI1gz9Xc .content-slider {
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
}
.cid-t6mI1gz9Xc .modal-body .close {
  background: #1b1b1b;
}
.cid-t6mI1gz9Xc .modal-body .close span {
  font-style: normal;
}
.cid-t6mI1gz9Xc .carousel-inner > .active,
.cid-t6mI1gz9Xc .carousel-inner > .next,
.cid-t6mI1gz9Xc .carousel-inner > .prev {
  display: -webkit-flex;
}
.cid-t6mI1gz9Xc .carousel-control .icon-next,
.cid-t6mI1gz9Xc .carousel-control .icon-prev {
  margin-top: -18px;
  font-size: 40px;
  line-height: 27px;
}
.cid-t6mI1gz9Xc .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t6mI1gz9Xc .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-t6mI1gz9Xc .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-t6mI1gz9Xc .boxed-slider {
  position: relative;
  padding: 93px 0;
}
.cid-t6mI1gz9Xc .boxed-slider > div {
  position: relative;
}
.cid-t6mI1gz9Xc .container img {
  width: 100%;
}
.cid-t6mI1gz9Xc .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-t6mI1gz9Xc .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-t6mI1gz9Xc .mbr-table-cell {
  padding: 0;
}
.cid-t6mI1gz9Xc .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-t6mI1gz9Xc .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-t6mI1gz9Xc .mbr-overlay {
  z-index: 1;
}
.cid-t6mI1gz9Xc .container-slide.container {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-t6mI1gz9Xc .carousel-item {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1;
}
.cid-t6mI1gz9Xc .carousel-item.active.right,
.cid-t6mI1gz9Xc .carousel-item.next {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-t6mI1gz9Xc .carousel-item.active.left,
.cid-t6mI1gz9Xc .carousel-item.prev {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-t6mI1gz9Xc .carousel-item.active,
.cid-t6mI1gz9Xc .carousel-item.next.left,
.cid-t6mI1gz9Xc .carousel-item.prev.right {
  left: 0;
  opacity: 1;
}
.cid-t6mI1gz9Xc .mbr-slider .carousel-control {
  top: 50%;
  width: 50px;
  height: 50px;
  margin-top: -1.5rem;
  font-size: 35px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  z-index: 11;
}
.cid-t6mI1gz9Xc .mbr-slider .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-t6mI1gz9Xc .mbr-slider .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-t6mI1gz9Xc .mbr-slider .carousel-control .mbr-iconfont {
  font-size: 1.5rem;
}
@media (max-width: 767px) {
  .cid-t6mI1gz9Xc .mbr-slider .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-t6mI1gz9Xc .mbr-slider .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-t6mI1gz9Xc .mbr-slider .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-t6mI1gz9Xc .mbr-slider .carousel-indicators li.active,
.cid-t6mI1gz9Xc .mbr-slider .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-t6mI1gz9Xc .mbr-slider .carousel-indicators li::after,
.cid-t6mI1gz9Xc .mbr-slider .carousel-indicators li::before {
  content: none;
}
.cid-t6mI1gz9Xc .mbr-slider .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 576px) {
  .cid-t6mI1gz9Xc .mbr-slider .carousel-indicators {
    display: none !important;
  }
}
.cid-t6mI1gz9Xc .mbr-slider > .container img {
  width: 100%;
}
.cid-t6mI1gz9Xc .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-t6mI1gz9Xc .mbr-slider > .container .carousel-indicators {
  margin-bottom: 3px;
}
@media (max-width: 576px) {
  .cid-t6mI1gz9Xc .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-t6mI1gz9Xc .mbr-slider .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-t6mI1gz9Xc .mbr-slider .mbr-table-cell {
  padding: 0;
}
.cid-t6mI1gz9Xc .carousel-item .container.container-slide {
  position: initial;
  min-height: 0;
}
.cid-t6mI1gz9Xc .full-screen .slider-fullscreen-image {
  min-height: 100vh;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.cid-t6mI1gz9Xc .full-screen .slider-fullscreen-image.active {
  display: -o-flex;
}
.cid-t6mI1gz9Xc .full-screen .container {
  width: auto;
  padding-right: 0;
  padding-left: 0;
}
.cid-t6mI1gz9Xc .full-screen .carousel-item .container.container-slide {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-t6mI1gz9Xc .full-screen .carousel-item .container.container-slide img {
  display: none;
}
.cid-t6mI1gz9Xc .mbr-background-video-preview {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cid-t6mI1gz9Xc .mbr-overlay ~ .container-slide {
  z-index: auto;
}
.cid-t6mI1gz9Xc .mbr-slider.slide .container {
  overflow: hidden;
  padding: 0;
}
.cid-t6mI1gz9Xc .carousel-inner {
  height: 100%;
}
.cid-t6mI1gz9Xc .slider-fullscreen-image {
  height: 100%;
  background: transparent !important;
}
.cid-t6mI1gz9Xc .image_wrapper {
  height: 300px;
  width: 100%;
  position: relative;
  display: inline-block;
}
.cid-t6mI1gz9Xc .image_wrapper img {
  width: 100% !important;
  height: 100%;
  object-fit: cover;
}
.cid-t6mI1gz9Xc .carousel-item .container-slide {
  text-align: center;
}
.cid-t6mI1gz9Xc .content-slider-wrap {
  width: 50%;
}
.cid-t6mI1j0Q7S {
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-t6mI1j0Q7S P {
  color: #767676;
}
.cid-t6mI1j0Q7S .mbr-text,
.cid-t6mI1j0Q7S .mbr-section-btn {
  color: #000000;
}
.cid-t6mI1j0Q7S H3 {
  color: #ffffff;
}
.cid-tTMvQgJ2dK {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tTMvQgJ2dK P {
  color: #767676;
}
.cid-tTMvQgJ2dK H1 {
  color: #4c96d7;
}
.cid-tTMvQgJ2dK H3 {
  color: #000000;
}
.cid-tTMwo1LYfL {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tTMwo1LYfL img,
.cid-tTMwo1LYfL .item-img {
  display: block;
  margin: 0 auto;
  height: 100%;
  height: 80px;
  object-fit: cover;
}
.cid-tTMwo1LYfL .item:focus,
.cid-tTMwo1LYfL span:focus {
  outline: none;
}
.cid-tTMwo1LYfL .item-wrapper {
  position: relative;
}
.cid-tTMwo1LYfL .slide-content {
  position: relative;
  border-radius: 50px;
  background: #ffffff;
  padding-top: 10px;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tTMwo1LYfL .slide-content .item-content {
    padding: 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tTMwo1LYfL .slide-content .item-content {
    padding: 0.1rem;
  }
}
.cid-tTMwo1LYfL .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tTMwo1LYfL .mbr-section-title {
  color: #ffffff;
}
.cid-tTMwo1LYfL .mbr-text,
.cid-tTMwo1LYfL .mbr-section-btn {
  text-align: center;
}
.cid-tTMwo1LYfL .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tTMwo1LYfL .item-subtitle {
  text-align: center;
  color: #4c96d7;
}
.cid-tTMwo1LYfL .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 200px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tTMwo1LYfL .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tTMwo1LYfL .embla__button--next,
.cid-tTMwo1LYfL .embla__button--prev {
  display: flex;
}
.cid-tTMwo1LYfL .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tTMwo1LYfL .embla__button {
    display: none;
  }
}
.cid-tTMwo1LYfL .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tTMwo1LYfL .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tTMwo1LYfL .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tTMwo1LYfL .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tTMwo1LYfL .embla__button {
    top: auto;
  }
}
.cid-tTMwo1LYfL .embla {
  position: relative;
  width: 100%;
}
.cid-tTMwo1LYfL .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tTMwo1LYfL .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tTMwo1LYfL .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tTMwo1LYfL .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tTMwo1LYfL .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tTMvFvensj {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tTMvFvensj P {
  color: #767676;
}
.cid-tTMvFvensj H1 {
  color: #4c96d7;
}
.cid-tTMvFvensj H3 {
  color: #000000;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-t6FhM1pZi6 {
  padding-top: 120px;
  padding-bottom: 75px;
  background: linear-gradient(45deg, #4c96d7, #4c96d7);
}
.cid-t6FhM3efu5 {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
@media (min-width: 992px) {
  .cid-t6FhM3efu5 .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-t6FhM3efu5 .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-t6FhM3efu5 .mbr-text {
    text-align: center;
  }
}
.cid-t6FhM3efu5 H1 {
  text-align: center;
  color: #4c96d7;
}
.cid-t6FhM3efu5 H3 {
  text-align: center;
  color: #000000;
}
.cid-t6FhM3OnfR {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-t6FhM3OnfR .counter-container {
  color: #767676;
}
.cid-t6FhM3OnfR .counter-container ul {
  margin-bottom: 0;
}
.cid-t6FhM3OnfR .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-t6FhM3OnfR .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-t6FhM3OnfR .mbr-text UL {
  text-align: center;
}
.cid-t6FhM3OnfR .mbr-text {
  color: #ffffff;
}
.cid-t6FhM4iv4o {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-t6FhM4iv4o .content-slider {
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
}
.cid-t6FhM4iv4o .modal-body .close {
  background: #1b1b1b;
}
.cid-t6FhM4iv4o .modal-body .close span {
  font-style: normal;
}
.cid-t6FhM4iv4o .carousel-inner > .active,
.cid-t6FhM4iv4o .carousel-inner > .next,
.cid-t6FhM4iv4o .carousel-inner > .prev {
  display: -webkit-flex;
}
.cid-t6FhM4iv4o .carousel-control .icon-next,
.cid-t6FhM4iv4o .carousel-control .icon-prev {
  margin-top: -18px;
  font-size: 40px;
  line-height: 27px;
}
.cid-t6FhM4iv4o .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t6FhM4iv4o .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-t6FhM4iv4o .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-t6FhM4iv4o .boxed-slider {
  position: relative;
  padding: 93px 0;
}
.cid-t6FhM4iv4o .boxed-slider > div {
  position: relative;
}
.cid-t6FhM4iv4o .container img {
  width: 100%;
}
.cid-t6FhM4iv4o .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-t6FhM4iv4o .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-t6FhM4iv4o .mbr-table-cell {
  padding: 0;
}
.cid-t6FhM4iv4o .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-t6FhM4iv4o .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-t6FhM4iv4o .mbr-overlay {
  z-index: 1;
}
.cid-t6FhM4iv4o .container-slide.container {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-t6FhM4iv4o .carousel-item {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1;
}
.cid-t6FhM4iv4o .carousel-item.active.right,
.cid-t6FhM4iv4o .carousel-item.next {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-t6FhM4iv4o .carousel-item.active.left,
.cid-t6FhM4iv4o .carousel-item.prev {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-t6FhM4iv4o .carousel-item.active,
.cid-t6FhM4iv4o .carousel-item.next.left,
.cid-t6FhM4iv4o .carousel-item.prev.right {
  left: 0;
  opacity: 1;
}
.cid-t6FhM4iv4o .mbr-slider .carousel-control {
  top: 50%;
  width: 50px;
  height: 50px;
  margin-top: -1.5rem;
  font-size: 35px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  z-index: 11;
}
.cid-t6FhM4iv4o .mbr-slider .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-t6FhM4iv4o .mbr-slider .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-t6FhM4iv4o .mbr-slider .carousel-control .mbr-iconfont {
  font-size: 1.5rem;
}
@media (max-width: 767px) {
  .cid-t6FhM4iv4o .mbr-slider .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-t6FhM4iv4o .mbr-slider .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-t6FhM4iv4o .mbr-slider .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-t6FhM4iv4o .mbr-slider .carousel-indicators li.active,
.cid-t6FhM4iv4o .mbr-slider .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-t6FhM4iv4o .mbr-slider .carousel-indicators li::after,
.cid-t6FhM4iv4o .mbr-slider .carousel-indicators li::before {
  content: none;
}
.cid-t6FhM4iv4o .mbr-slider .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 576px) {
  .cid-t6FhM4iv4o .mbr-slider .carousel-indicators {
    display: none !important;
  }
}
.cid-t6FhM4iv4o .mbr-slider > .container img {
  width: 100%;
}
.cid-t6FhM4iv4o .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-t6FhM4iv4o .mbr-slider > .container .carousel-indicators {
  margin-bottom: 3px;
}
@media (max-width: 576px) {
  .cid-t6FhM4iv4o .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-t6FhM4iv4o .mbr-slider .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-t6FhM4iv4o .mbr-slider .mbr-table-cell {
  padding: 0;
}
.cid-t6FhM4iv4o .carousel-item .container.container-slide {
  position: initial;
  min-height: 0;
}
.cid-t6FhM4iv4o .full-screen .slider-fullscreen-image {
  min-height: 100vh;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.cid-t6FhM4iv4o .full-screen .slider-fullscreen-image.active {
  display: -o-flex;
}
.cid-t6FhM4iv4o .full-screen .container {
  width: auto;
  padding-right: 0;
  padding-left: 0;
}
.cid-t6FhM4iv4o .full-screen .carousel-item .container.container-slide {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-t6FhM4iv4o .full-screen .carousel-item .container.container-slide img {
  display: none;
}
.cid-t6FhM4iv4o .mbr-background-video-preview {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cid-t6FhM4iv4o .mbr-overlay ~ .container-slide {
  z-index: auto;
}
.cid-t6FhM4iv4o .mbr-slider.slide .container {
  overflow: hidden;
  padding: 0;
}
.cid-t6FhM4iv4o .carousel-inner {
  height: 100%;
}
.cid-t6FhM4iv4o .slider-fullscreen-image {
  height: 100%;
  background: transparent !important;
}
.cid-t6FhM4iv4o .image_wrapper {
  height: 300px;
  width: 100%;
  position: relative;
  display: inline-block;
}
.cid-t6FhM4iv4o .image_wrapper img {
  width: 100% !important;
  height: 100%;
  object-fit: cover;
}
.cid-t6FhM4iv4o .carousel-item .container-slide {
  text-align: center;
}
.cid-t6FhM4iv4o .content-slider-wrap {
  width: 50%;
}
.cid-t6FhM796pU {
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-t6FhM796pU P {
  color: #767676;
}
.cid-t6FhM796pU H3 {
  color: #ffffff;
}
.cid-tTOzLxT37I {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tTOzLxT37I P {
  color: #767676;
}
.cid-tTOzLxT37I H1 {
  color: #4c96d7;
}
.cid-tTOzLxT37I H3 {
  color: #000000;
}
.cid-tTOzMjBrPw {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tTOzMjBrPw img,
.cid-tTOzMjBrPw .item-img {
  display: block;
  margin: 0 auto;
  height: 100%;
  height: 80px;
  object-fit: cover;
}
.cid-tTOzMjBrPw .item:focus,
.cid-tTOzMjBrPw span:focus {
  outline: none;
}
.cid-tTOzMjBrPw .item-wrapper {
  position: relative;
}
.cid-tTOzMjBrPw .slide-content {
  position: relative;
  border-radius: 50px;
  background: #ffffff;
  padding-top: 10px;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tTOzMjBrPw .slide-content .item-content {
    padding: 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tTOzMjBrPw .slide-content .item-content {
    padding: 0.1rem;
  }
}
.cid-tTOzMjBrPw .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tTOzMjBrPw .mbr-section-title {
  color: #ffffff;
}
.cid-tTOzMjBrPw .mbr-text,
.cid-tTOzMjBrPw .mbr-section-btn {
  text-align: center;
}
.cid-tTOzMjBrPw .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tTOzMjBrPw .item-subtitle {
  text-align: center;
  color: #4c96d7;
}
.cid-tTOzMjBrPw .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 200px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tTOzMjBrPw .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tTOzMjBrPw .embla__button--next,
.cid-tTOzMjBrPw .embla__button--prev {
  display: flex;
}
.cid-tTOzMjBrPw .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tTOzMjBrPw .embla__button {
    display: none;
  }
}
.cid-tTOzMjBrPw .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tTOzMjBrPw .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tTOzMjBrPw .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tTOzMjBrPw .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tTOzMjBrPw .embla__button {
    top: auto;
  }
}
.cid-tTOzMjBrPw .embla {
  position: relative;
  width: 100%;
}
.cid-tTOzMjBrPw .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tTOzMjBrPw .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tTOzMjBrPw .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tTOzMjBrPw .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tTOzMjBrPw .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tV7ZVbrwmJ {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
@media (min-width: 992px) {
  .cid-tV7ZVbrwmJ .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-tV7ZVbrwmJ .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-tV7ZVbrwmJ .mbr-text {
    text-align: center;
  }
}
.cid-tV7ZVbrwmJ H1 {
  text-align: center;
  color: #ffffff;
}
.cid-tV7ZVbrwmJ H3 {
  text-align: center;
  color: #ffffff;
}
.cid-tV7ZVbrwmJ .mbr-text,
.cid-tV7ZVbrwmJ .mbr-section-btn {
  color: #4c96d7;
  text-align: center;
}
.cid-tV7ZVVbdn7 {
  padding-top: 15px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-tV7ZVVbdn7 .counter-container {
  color: #767676;
}
.cid-tV7ZVVbdn7 .counter-container ul {
  margin-bottom: 0;
}
.cid-tV7ZVVbdn7 .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-tV7ZVVbdn7 .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-tV7ZVVbdn7 .mbr-text UL {
  text-align: center;
}
.cid-tV7ZVVbdn7 .mbr-text {
  color: #ffffff;
}
.cid-tTOzMRdyak {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tTOzMRdyak P {
  color: #767676;
}
.cid-tTOzMRdyak H1 {
  color: #4c96d7;
}
.cid-tTOzMRdyak H3 {
  color: #000000;
}
.cid-tUsPkhTIwk.popup-builder {
  background-color: #ffffff;
}
.cid-tUsPkhTIwk.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-tUsPkhTIwk.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-tUsPkhTIwk .modal-content,
.cid-tUsPkhTIwk .modal-dialog {
  height: auto;
}
.cid-tUsPkhTIwk .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-tUsPkhTIwk .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-tUsPkhTIwk .form-wrapper .mbr-form .form-group,
  .cid-tUsPkhTIwk .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-tUsPkhTIwk .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-tUsPkhTIwk .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-tUsPkhTIwk .mbr-text {
  text-align: center;
  color: #4c96d7;
}
.cid-tUsPkhTIwk .pt-0 {
  padding-top: 0 !important;
}
.cid-tUsPkhTIwk .pb-0 {
  padding-bottom: 0 !important;
}
.cid-tUsPkhTIwk .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-tUsPkhTIwk .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-tUsPkhTIwk .modal-open {
  overflow: hidden;
}
.cid-tUsPkhTIwk .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-tUsPkhTIwk .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-tUsPkhTIwk .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-tUsPkhTIwk .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-tUsPkhTIwk .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-tUsPkhTIwk .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-tUsPkhTIwk .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-tUsPkhTIwk .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-tUsPkhTIwk .margin-center-pos {
  margin-top: auto;
  margin-bottom: auto;
}
.cid-tUsPkhTIwk .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-tUsPkhTIwk .modal-backdrop.fade {
  opacity: 0;
}
.cid-tUsPkhTIwk .modal-backdrop.show {
  opacity: .5;
}
.cid-tUsPkhTIwk .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: none;
}
@media (min-width: 992px) {
  .cid-tUsPkhTIwk .modal-header {
    padding: 2rem 2rem 1rem;
  }
}
@media (max-width: 991px) {
  .cid-tUsPkhTIwk .modal-header {
    padding: 1rem;
  }
}
.cid-tUsPkhTIwk .modal-header .close {
  position: absolute;
  top: 1rem;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-tUsPkhTIwk .modal-header .close svg {
  fill: #4c96d7;
}
.cid-tUsPkhTIwk .modal-header .close:hover {
  opacity: 1;
}
.cid-tUsPkhTIwk .modal-header .close:focus {
  outline: none;
}
.cid-tUsPkhTIwk .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #4c96d7;
}
.cid-tUsPkhTIwk .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
@media (min-width: 992px) {
  .cid-tUsPkhTIwk .modal-body {
    padding: 1rem 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tUsPkhTIwk .modal-body {
    padding: 1rem;
  }
}
.cid-tUsPkhTIwk .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-top: none;
  text-align: center;
}
@media (min-width: 992px) {
  .cid-tUsPkhTIwk .modal-footer {
    padding: 0rem 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tUsPkhTIwk .modal-footer {
    padding: 1rem;
  }
}
.cid-tUsPkhTIwk .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-tUsPkhTIwk .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-tUsPkhTIwk .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-tUsPkhTIwk .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-tUsPkhTIwk .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .cid-tUsPkhTIwk .modal-lg,
  .cid-tUsPkhTIwk .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .cid-tUsPkhTIwk .modal-xl {
    max-width: 1140px;
  }
}
.cid-tUsPkhTIwk .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-tUsPkhTIwk .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-tUsPkhTIwk .form-group {
  margin-bottom: 1rem;
}
.cid-tUsPkhTIwk .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-tUsPkhTIwk .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-tUsPkhTIwk .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-tUsPkhTIwk .mbr-section-btn {
  margin: 0;
}
.cid-tUsPkhTIwk .mbr-section-btn .btn {
  margin: 0;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-t6FWeLfAxE {
  padding-top: 120px;
  padding-bottom: 75px;
  background: linear-gradient(45deg, #4c96d7, #4c96d7);
}
.cid-t6FWeNDZot {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
@media (min-width: 992px) {
  .cid-t6FWeNDZot .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-t6FWeNDZot .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-t6FWeNDZot .mbr-text {
    text-align: center;
  }
}
.cid-t6FWeNDZot H1 {
  text-align: center;
  color: #4c96d7;
}
.cid-t6FWeNDZot H3 {
  text-align: center;
  color: #000000;
}
.cid-t6FWeODWvE {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-t6FWeODWvE .counter-container {
  color: #767676;
}
.cid-t6FWeODWvE .counter-container ul {
  margin-bottom: 0;
}
.cid-t6FWeODWvE .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-t6FWeODWvE .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-t6FWeODWvE .mbr-text UL {
  text-align: center;
}
.cid-t6FWeODWvE .mbr-text {
  color: #ffffff;
}
.cid-t6FWePbIrq {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-t6FWePbIrq .content-slider {
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
}
.cid-t6FWePbIrq .modal-body .close {
  background: #1b1b1b;
}
.cid-t6FWePbIrq .modal-body .close span {
  font-style: normal;
}
.cid-t6FWePbIrq .carousel-inner > .active,
.cid-t6FWePbIrq .carousel-inner > .next,
.cid-t6FWePbIrq .carousel-inner > .prev {
  display: -webkit-flex;
}
.cid-t6FWePbIrq .carousel-control .icon-next,
.cid-t6FWePbIrq .carousel-control .icon-prev {
  margin-top: -18px;
  font-size: 40px;
  line-height: 27px;
}
.cid-t6FWePbIrq .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t6FWePbIrq .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-t6FWePbIrq .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-t6FWePbIrq .boxed-slider {
  position: relative;
  padding: 93px 0;
}
.cid-t6FWePbIrq .boxed-slider > div {
  position: relative;
}
.cid-t6FWePbIrq .container img {
  width: 100%;
}
.cid-t6FWePbIrq .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-t6FWePbIrq .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-t6FWePbIrq .mbr-table-cell {
  padding: 0;
}
.cid-t6FWePbIrq .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-t6FWePbIrq .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-t6FWePbIrq .mbr-overlay {
  z-index: 1;
}
.cid-t6FWePbIrq .container-slide.container {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-t6FWePbIrq .carousel-item {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1;
}
.cid-t6FWePbIrq .carousel-item.active.right,
.cid-t6FWePbIrq .carousel-item.next {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-t6FWePbIrq .carousel-item.active.left,
.cid-t6FWePbIrq .carousel-item.prev {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-t6FWePbIrq .carousel-item.active,
.cid-t6FWePbIrq .carousel-item.next.left,
.cid-t6FWePbIrq .carousel-item.prev.right {
  left: 0;
  opacity: 1;
}
.cid-t6FWePbIrq .mbr-slider .carousel-control {
  top: 50%;
  width: 50px;
  height: 50px;
  margin-top: -1.5rem;
  font-size: 35px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  z-index: 11;
}
.cid-t6FWePbIrq .mbr-slider .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-t6FWePbIrq .mbr-slider .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-t6FWePbIrq .mbr-slider .carousel-control .mbr-iconfont {
  font-size: 1.5rem;
}
@media (max-width: 767px) {
  .cid-t6FWePbIrq .mbr-slider .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-t6FWePbIrq .mbr-slider .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-t6FWePbIrq .mbr-slider .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-t6FWePbIrq .mbr-slider .carousel-indicators li.active,
.cid-t6FWePbIrq .mbr-slider .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-t6FWePbIrq .mbr-slider .carousel-indicators li::after,
.cid-t6FWePbIrq .mbr-slider .carousel-indicators li::before {
  content: none;
}
.cid-t6FWePbIrq .mbr-slider .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 576px) {
  .cid-t6FWePbIrq .mbr-slider .carousel-indicators {
    display: none !important;
  }
}
.cid-t6FWePbIrq .mbr-slider > .container img {
  width: 100%;
}
.cid-t6FWePbIrq .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-t6FWePbIrq .mbr-slider > .container .carousel-indicators {
  margin-bottom: 3px;
}
@media (max-width: 576px) {
  .cid-t6FWePbIrq .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-t6FWePbIrq .mbr-slider .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-t6FWePbIrq .mbr-slider .mbr-table-cell {
  padding: 0;
}
.cid-t6FWePbIrq .carousel-item .container.container-slide {
  position: initial;
  min-height: 0;
}
.cid-t6FWePbIrq .full-screen .slider-fullscreen-image {
  min-height: 100vh;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.cid-t6FWePbIrq .full-screen .slider-fullscreen-image.active {
  display: -o-flex;
}
.cid-t6FWePbIrq .full-screen .container {
  width: auto;
  padding-right: 0;
  padding-left: 0;
}
.cid-t6FWePbIrq .full-screen .carousel-item .container.container-slide {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-t6FWePbIrq .full-screen .carousel-item .container.container-slide img {
  display: none;
}
.cid-t6FWePbIrq .mbr-background-video-preview {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cid-t6FWePbIrq .mbr-overlay ~ .container-slide {
  z-index: auto;
}
.cid-t6FWePbIrq .mbr-slider.slide .container {
  overflow: hidden;
  padding: 0;
}
.cid-t6FWePbIrq .carousel-inner {
  height: 100%;
}
.cid-t6FWePbIrq .slider-fullscreen-image {
  height: 100%;
  background: transparent !important;
}
.cid-t6FWePbIrq .image_wrapper {
  height: 300px;
  width: 100%;
  position: relative;
  display: inline-block;
}
.cid-t6FWePbIrq .image_wrapper img {
  width: 100% !important;
  height: 100%;
  object-fit: cover;
}
.cid-t6FWePbIrq .carousel-item .container-slide {
  text-align: center;
}
.cid-t6FWePbIrq .content-slider-wrap {
  width: 50%;
}
.cid-tUUVRaiqLX {
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-tUUVRaiqLX P {
  color: #767676;
}
.cid-tUUVRaiqLX H3 {
  color: #ffffff;
}
.cid-tUUViaFGSZ {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tUUViaFGSZ P {
  color: #767676;
}
.cid-tUUViaFGSZ H1 {
  color: #4c96d7;
}
.cid-tUUViaFGSZ H3 {
  color: #000000;
}
.cid-tTwMrOA0E1 {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tTwMrOA0E1 img,
.cid-tTwMrOA0E1 .item-img {
  display: block;
  margin: 0 auto;
  height: 100%;
  height: 80px;
  object-fit: cover;
}
.cid-tTwMrOA0E1 .item:focus,
.cid-tTwMrOA0E1 span:focus {
  outline: none;
}
.cid-tTwMrOA0E1 .item-wrapper {
  position: relative;
}
.cid-tTwMrOA0E1 .slide-content {
  position: relative;
  border-radius: 50px;
  background: #ffffff;
  padding-top: 10px;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tTwMrOA0E1 .slide-content .item-content {
    padding: 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tTwMrOA0E1 .slide-content .item-content {
    padding: 0.1rem;
  }
}
.cid-tTwMrOA0E1 .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tTwMrOA0E1 .mbr-section-title {
  color: #ffffff;
}
.cid-tTwMrOA0E1 .mbr-text,
.cid-tTwMrOA0E1 .mbr-section-btn {
  text-align: center;
}
.cid-tTwMrOA0E1 .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tTwMrOA0E1 .item-subtitle {
  text-align: center;
  color: #4c96d7;
}
.cid-tTwMrOA0E1 .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 200px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tTwMrOA0E1 .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tTwMrOA0E1 .embla__button--next,
.cid-tTwMrOA0E1 .embla__button--prev {
  display: flex;
}
.cid-tTwMrOA0E1 .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tTwMrOA0E1 .embla__button {
    display: none;
  }
}
.cid-tTwMrOA0E1 .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tTwMrOA0E1 .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tTwMrOA0E1 .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tTwMrOA0E1 .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tTwMrOA0E1 .embla__button {
    top: auto;
  }
}
.cid-tTwMrOA0E1 .embla {
  position: relative;
  width: 100%;
}
.cid-tTwMrOA0E1 .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tTwMrOA0E1 .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tTwMrOA0E1 .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tTwMrOA0E1 .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tTwMrOA0E1 .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tTwMuKGvBp {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tTwMuKGvBp P {
  color: #767676;
}
.cid-tTwMuKGvBp H1 {
  color: #4c96d7;
}
.cid-tTwMuKGvBp H3 {
  color: #000000;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-t6FX4koS5c {
  padding-top: 120px;
  padding-bottom: 75px;
  background: linear-gradient(45deg, #4c96d7, #4c96d7);
}
.cid-t6FX4mTc3l {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
@media (min-width: 992px) {
  .cid-t6FX4mTc3l .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-t6FX4mTc3l .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-t6FX4mTc3l .mbr-text {
    text-align: center;
  }
}
.cid-t6FX4mTc3l H1 {
  text-align: center;
  color: #4c96d7;
}
.cid-t6FX4mTc3l H3 {
  text-align: center;
  color: #000000;
}
.cid-t6FX4nPRVJ {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-t6FX4nPRVJ .counter-container {
  color: #767676;
}
.cid-t6FX4nPRVJ .counter-container ul {
  margin-bottom: 0;
}
.cid-t6FX4nPRVJ .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-t6FX4nPRVJ .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-t6FX4nPRVJ .mbr-text UL {
  text-align: center;
}
.cid-t6FX4nPRVJ .mbr-text {
  color: #ffffff;
}
.cid-t6FX4olKXS {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-t6FX4olKXS .content-slider {
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
}
.cid-t6FX4olKXS .modal-body .close {
  background: #1b1b1b;
}
.cid-t6FX4olKXS .modal-body .close span {
  font-style: normal;
}
.cid-t6FX4olKXS .carousel-inner > .active,
.cid-t6FX4olKXS .carousel-inner > .next,
.cid-t6FX4olKXS .carousel-inner > .prev {
  display: -webkit-flex;
}
.cid-t6FX4olKXS .carousel-control .icon-next,
.cid-t6FX4olKXS .carousel-control .icon-prev {
  margin-top: -18px;
  font-size: 40px;
  line-height: 27px;
}
.cid-t6FX4olKXS .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t6FX4olKXS .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-t6FX4olKXS .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-t6FX4olKXS .boxed-slider {
  position: relative;
  padding: 93px 0;
}
.cid-t6FX4olKXS .boxed-slider > div {
  position: relative;
}
.cid-t6FX4olKXS .container img {
  width: 100%;
}
.cid-t6FX4olKXS .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-t6FX4olKXS .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-t6FX4olKXS .mbr-table-cell {
  padding: 0;
}
.cid-t6FX4olKXS .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-t6FX4olKXS .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-t6FX4olKXS .mbr-overlay {
  z-index: 1;
}
.cid-t6FX4olKXS .container-slide.container {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-t6FX4olKXS .carousel-item {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1;
}
.cid-t6FX4olKXS .carousel-item.active.right,
.cid-t6FX4olKXS .carousel-item.next {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-t6FX4olKXS .carousel-item.active.left,
.cid-t6FX4olKXS .carousel-item.prev {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-t6FX4olKXS .carousel-item.active,
.cid-t6FX4olKXS .carousel-item.next.left,
.cid-t6FX4olKXS .carousel-item.prev.right {
  left: 0;
  opacity: 1;
}
.cid-t6FX4olKXS .mbr-slider .carousel-control {
  top: 50%;
  width: 50px;
  height: 50px;
  margin-top: -1.5rem;
  font-size: 35px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  z-index: 11;
}
.cid-t6FX4olKXS .mbr-slider .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-t6FX4olKXS .mbr-slider .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-t6FX4olKXS .mbr-slider .carousel-control .mbr-iconfont {
  font-size: 1.5rem;
}
@media (max-width: 767px) {
  .cid-t6FX4olKXS .mbr-slider .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-t6FX4olKXS .mbr-slider .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-t6FX4olKXS .mbr-slider .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-t6FX4olKXS .mbr-slider .carousel-indicators li.active,
.cid-t6FX4olKXS .mbr-slider .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-t6FX4olKXS .mbr-slider .carousel-indicators li::after,
.cid-t6FX4olKXS .mbr-slider .carousel-indicators li::before {
  content: none;
}
.cid-t6FX4olKXS .mbr-slider .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 576px) {
  .cid-t6FX4olKXS .mbr-slider .carousel-indicators {
    display: none !important;
  }
}
.cid-t6FX4olKXS .mbr-slider > .container img {
  width: 100%;
}
.cid-t6FX4olKXS .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-t6FX4olKXS .mbr-slider > .container .carousel-indicators {
  margin-bottom: 3px;
}
@media (max-width: 576px) {
  .cid-t6FX4olKXS .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-t6FX4olKXS .mbr-slider .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-t6FX4olKXS .mbr-slider .mbr-table-cell {
  padding: 0;
}
.cid-t6FX4olKXS .carousel-item .container.container-slide {
  position: initial;
  min-height: 0;
}
.cid-t6FX4olKXS .full-screen .slider-fullscreen-image {
  min-height: 100vh;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.cid-t6FX4olKXS .full-screen .slider-fullscreen-image.active {
  display: -o-flex;
}
.cid-t6FX4olKXS .full-screen .container {
  width: auto;
  padding-right: 0;
  padding-left: 0;
}
.cid-t6FX4olKXS .full-screen .carousel-item .container.container-slide {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-t6FX4olKXS .full-screen .carousel-item .container.container-slide img {
  display: none;
}
.cid-t6FX4olKXS .mbr-background-video-preview {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cid-t6FX4olKXS .mbr-overlay ~ .container-slide {
  z-index: auto;
}
.cid-t6FX4olKXS .mbr-slider.slide .container {
  overflow: hidden;
  padding: 0;
}
.cid-t6FX4olKXS .carousel-inner {
  height: 100%;
}
.cid-t6FX4olKXS .slider-fullscreen-image {
  height: 100%;
  background: transparent !important;
}
.cid-t6FX4olKXS .image_wrapper {
  height: 300px;
  width: 100%;
  position: relative;
  display: inline-block;
}
.cid-t6FX4olKXS .image_wrapper img {
  width: 100% !important;
  height: 100%;
  object-fit: cover;
}
.cid-t6FX4olKXS .carousel-item .container-slide {
  text-align: center;
}
.cid-t6FX4olKXS .content-slider-wrap {
  width: 50%;
}
.cid-tgbYgVVDwN {
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-tgbYgVVDwN P {
  color: #767676;
}
.cid-tgbYgVVDwN H3 {
  color: #ffffff;
}
.cid-tUUVHeL1X2 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tUUVHeL1X2 P {
  color: #767676;
}
.cid-tUUVHeL1X2 H1 {
  color: #4c96d7;
}
.cid-tUUVHeL1X2 H3 {
  color: #000000;
}
.cid-tTwQni1xBb {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tTwQni1xBb img,
.cid-tTwQni1xBb .item-img {
  display: block;
  margin: 0 auto;
  height: 100%;
  height: 80px;
  object-fit: cover;
}
.cid-tTwQni1xBb .item:focus,
.cid-tTwQni1xBb span:focus {
  outline: none;
}
.cid-tTwQni1xBb .item-wrapper {
  position: relative;
}
.cid-tTwQni1xBb .slide-content {
  position: relative;
  border-radius: 50px;
  background: #ffffff;
  padding-top: 10px;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tTwQni1xBb .slide-content .item-content {
    padding: 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tTwQni1xBb .slide-content .item-content {
    padding: 0.1rem;
  }
}
.cid-tTwQni1xBb .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tTwQni1xBb .mbr-section-title {
  color: #ffffff;
}
.cid-tTwQni1xBb .mbr-text,
.cid-tTwQni1xBb .mbr-section-btn {
  text-align: center;
}
.cid-tTwQni1xBb .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tTwQni1xBb .item-subtitle {
  text-align: center;
  color: #4c96d7;
}
.cid-tTwQni1xBb .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 200px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tTwQni1xBb .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tTwQni1xBb .embla__button--next,
.cid-tTwQni1xBb .embla__button--prev {
  display: flex;
}
.cid-tTwQni1xBb .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tTwQni1xBb .embla__button {
    display: none;
  }
}
.cid-tTwQni1xBb .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tTwQni1xBb .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tTwQni1xBb .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tTwQni1xBb .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tTwQni1xBb .embla__button {
    top: auto;
  }
}
.cid-tTwQni1xBb .embla {
  position: relative;
  width: 100%;
}
.cid-tTwQni1xBb .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tTwQni1xBb .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tTwQni1xBb .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tTwQni1xBb .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tTwQni1xBb .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tTwQp56GnN {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tTwQp56GnN P {
  color: #767676;
}
.cid-tTwQp56GnN H1 {
  color: #4c96d7;
}
.cid-tTwQp56GnN H3 {
  color: #000000;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-t6G02r3pb6 {
  padding-top: 120px;
  padding-bottom: 75px;
  background: linear-gradient(45deg, #4c96d7, #4c96d7);
}
.cid-t6G02ttaU4 {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
@media (min-width: 992px) {
  .cid-t6G02ttaU4 .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-t6G02ttaU4 .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-t6G02ttaU4 .mbr-text {
    text-align: center;
  }
}
.cid-t6G02ttaU4 H1 {
  text-align: center;
  color: #4c96d7;
}
.cid-t6G02ttaU4 H3 {
  text-align: center;
  color: #000000;
}
.cid-t6G02unmcd {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-t6G02unmcd .counter-container {
  color: #767676;
}
.cid-t6G02unmcd .counter-container ul {
  margin-bottom: 0;
}
.cid-t6G02unmcd .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-t6G02unmcd .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-t6G02unmcd .mbr-text UL {
  text-align: center;
}
.cid-t6G02unmcd .mbr-text {
  color: #ffffff;
}
.cid-t6G02uVzCF {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-t6G02uVzCF .content-slider {
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
}
.cid-t6G02uVzCF .modal-body .close {
  background: #1b1b1b;
}
.cid-t6G02uVzCF .modal-body .close span {
  font-style: normal;
}
.cid-t6G02uVzCF .carousel-inner > .active,
.cid-t6G02uVzCF .carousel-inner > .next,
.cid-t6G02uVzCF .carousel-inner > .prev {
  display: -webkit-flex;
}
.cid-t6G02uVzCF .carousel-control .icon-next,
.cid-t6G02uVzCF .carousel-control .icon-prev {
  margin-top: -18px;
  font-size: 40px;
  line-height: 27px;
}
.cid-t6G02uVzCF .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t6G02uVzCF .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-t6G02uVzCF .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-t6G02uVzCF .boxed-slider {
  position: relative;
  padding: 93px 0;
}
.cid-t6G02uVzCF .boxed-slider > div {
  position: relative;
}
.cid-t6G02uVzCF .container img {
  width: 100%;
}
.cid-t6G02uVzCF .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-t6G02uVzCF .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-t6G02uVzCF .mbr-table-cell {
  padding: 0;
}
.cid-t6G02uVzCF .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-t6G02uVzCF .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-t6G02uVzCF .mbr-overlay {
  z-index: 1;
}
.cid-t6G02uVzCF .container-slide.container {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-t6G02uVzCF .carousel-item {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1;
}
.cid-t6G02uVzCF .carousel-item.active.right,
.cid-t6G02uVzCF .carousel-item.next {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-t6G02uVzCF .carousel-item.active.left,
.cid-t6G02uVzCF .carousel-item.prev {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-t6G02uVzCF .carousel-item.active,
.cid-t6G02uVzCF .carousel-item.next.left,
.cid-t6G02uVzCF .carousel-item.prev.right {
  left: 0;
  opacity: 1;
}
.cid-t6G02uVzCF .mbr-slider .carousel-control {
  top: 50%;
  width: 50px;
  height: 50px;
  margin-top: -1.5rem;
  font-size: 35px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  z-index: 11;
}
.cid-t6G02uVzCF .mbr-slider .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-t6G02uVzCF .mbr-slider .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-t6G02uVzCF .mbr-slider .carousel-control .mbr-iconfont {
  font-size: 1.5rem;
}
@media (max-width: 767px) {
  .cid-t6G02uVzCF .mbr-slider .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-t6G02uVzCF .mbr-slider .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-t6G02uVzCF .mbr-slider .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-t6G02uVzCF .mbr-slider .carousel-indicators li.active,
.cid-t6G02uVzCF .mbr-slider .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-t6G02uVzCF .mbr-slider .carousel-indicators li::after,
.cid-t6G02uVzCF .mbr-slider .carousel-indicators li::before {
  content: none;
}
.cid-t6G02uVzCF .mbr-slider .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 576px) {
  .cid-t6G02uVzCF .mbr-slider .carousel-indicators {
    display: none !important;
  }
}
.cid-t6G02uVzCF .mbr-slider > .container img {
  width: 100%;
}
.cid-t6G02uVzCF .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-t6G02uVzCF .mbr-slider > .container .carousel-indicators {
  margin-bottom: 3px;
}
@media (max-width: 576px) {
  .cid-t6G02uVzCF .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-t6G02uVzCF .mbr-slider .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-t6G02uVzCF .mbr-slider .mbr-table-cell {
  padding: 0;
}
.cid-t6G02uVzCF .carousel-item .container.container-slide {
  position: initial;
  min-height: 0;
}
.cid-t6G02uVzCF .full-screen .slider-fullscreen-image {
  min-height: 100vh;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.cid-t6G02uVzCF .full-screen .slider-fullscreen-image.active {
  display: -o-flex;
}
.cid-t6G02uVzCF .full-screen .container {
  width: auto;
  padding-right: 0;
  padding-left: 0;
}
.cid-t6G02uVzCF .full-screen .carousel-item .container.container-slide {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-t6G02uVzCF .full-screen .carousel-item .container.container-slide img {
  display: none;
}
.cid-t6G02uVzCF .mbr-background-video-preview {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cid-t6G02uVzCF .mbr-overlay ~ .container-slide {
  z-index: auto;
}
.cid-t6G02uVzCF .mbr-slider.slide .container {
  overflow: hidden;
  padding: 0;
}
.cid-t6G02uVzCF .carousel-inner {
  height: 100%;
}
.cid-t6G02uVzCF .slider-fullscreen-image {
  height: 100%;
  background: transparent !important;
}
.cid-t6G02uVzCF .image_wrapper {
  height: 300px;
  width: 100%;
  position: relative;
  display: inline-block;
}
.cid-t6G02uVzCF .image_wrapper img {
  width: 100% !important;
  height: 100%;
  object-fit: cover;
}
.cid-t6G02uVzCF .carousel-item .container-slide {
  text-align: center;
}
.cid-t6G02uVzCF .content-slider-wrap {
  width: 50%;
}
.cid-tgc54GI58T {
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-tgc54GI58T P {
  color: #767676;
}
.cid-tgc54GI58T H3 {
  color: #ffffff;
}
.cid-tUUWgnUMzz {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tUUWgnUMzz P {
  color: #767676;
}
.cid-tUUWgnUMzz H1 {
  color: #4c96d7;
}
.cid-tUUWgnUMzz H3 {
  color: #000000;
}
.cid-tTBYyaBOx0 {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tTBYyaBOx0 img,
.cid-tTBYyaBOx0 .item-img {
  display: block;
  margin: 0 auto;
  height: 100%;
  height: 80px;
  object-fit: cover;
}
.cid-tTBYyaBOx0 .item:focus,
.cid-tTBYyaBOx0 span:focus {
  outline: none;
}
.cid-tTBYyaBOx0 .item-wrapper {
  position: relative;
}
.cid-tTBYyaBOx0 .slide-content {
  position: relative;
  border-radius: 50px;
  background: #ffffff;
  padding-top: 10px;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tTBYyaBOx0 .slide-content .item-content {
    padding: 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tTBYyaBOx0 .slide-content .item-content {
    padding: 0.1rem;
  }
}
.cid-tTBYyaBOx0 .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tTBYyaBOx0 .mbr-section-title {
  color: #ffffff;
}
.cid-tTBYyaBOx0 .mbr-text,
.cid-tTBYyaBOx0 .mbr-section-btn {
  text-align: center;
}
.cid-tTBYyaBOx0 .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tTBYyaBOx0 .item-subtitle {
  text-align: center;
  color: #4c96d7;
}
.cid-tTBYyaBOx0 .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 200px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tTBYyaBOx0 .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tTBYyaBOx0 .embla__button--next,
.cid-tTBYyaBOx0 .embla__button--prev {
  display: flex;
}
.cid-tTBYyaBOx0 .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tTBYyaBOx0 .embla__button {
    display: none;
  }
}
.cid-tTBYyaBOx0 .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tTBYyaBOx0 .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tTBYyaBOx0 .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tTBYyaBOx0 .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tTBYyaBOx0 .embla__button {
    top: auto;
  }
}
.cid-tTBYyaBOx0 .embla {
  position: relative;
  width: 100%;
}
.cid-tTBYyaBOx0 .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tTBYyaBOx0 .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tTBYyaBOx0 .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tTBYyaBOx0 .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tTBYyaBOx0 .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tTBYxexXcF {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tTBYxexXcF P {
  color: #767676;
}
.cid-tTBYxexXcF H1 {
  color: #4c96d7;
}
.cid-tTBYxexXcF H3 {
  color: #000000;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-t6GiSExxdm {
  padding-top: 120px;
  padding-bottom: 75px;
  background: linear-gradient(45deg, #4c96d7, #4c96d7);
}
.cid-t6GiSGI2HC {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
@media (min-width: 992px) {
  .cid-t6GiSGI2HC .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-t6GiSGI2HC .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-t6GiSGI2HC .mbr-text {
    text-align: center;
  }
}
.cid-t6GiSGI2HC H1 {
  text-align: center;
  color: #4c96d7;
}
.cid-t6GiSGI2HC H3 {
  text-align: center;
  color: #000000;
}
.cid-t6GiSHIjMM {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-t6GiSHIjMM .counter-container {
  color: #767676;
}
.cid-t6GiSHIjMM .counter-container ul {
  margin-bottom: 0;
}
.cid-t6GiSHIjMM .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-t6GiSHIjMM .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-t6GiSHIjMM .mbr-text UL {
  text-align: center;
}
.cid-t6GiSHIjMM .mbr-text {
  color: #ffffff;
}
.cid-t6GiSIfjip {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-t6GiSIfjip .content-slider {
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
}
.cid-t6GiSIfjip .modal-body .close {
  background: #1b1b1b;
}
.cid-t6GiSIfjip .modal-body .close span {
  font-style: normal;
}
.cid-t6GiSIfjip .carousel-inner > .active,
.cid-t6GiSIfjip .carousel-inner > .next,
.cid-t6GiSIfjip .carousel-inner > .prev {
  display: -webkit-flex;
}
.cid-t6GiSIfjip .carousel-control .icon-next,
.cid-t6GiSIfjip .carousel-control .icon-prev {
  margin-top: -18px;
  font-size: 40px;
  line-height: 27px;
}
.cid-t6GiSIfjip .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t6GiSIfjip .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-t6GiSIfjip .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-t6GiSIfjip .boxed-slider {
  position: relative;
  padding: 93px 0;
}
.cid-t6GiSIfjip .boxed-slider > div {
  position: relative;
}
.cid-t6GiSIfjip .container img {
  width: 100%;
}
.cid-t6GiSIfjip .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-t6GiSIfjip .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-t6GiSIfjip .mbr-table-cell {
  padding: 0;
}
.cid-t6GiSIfjip .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-t6GiSIfjip .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-t6GiSIfjip .mbr-overlay {
  z-index: 1;
}
.cid-t6GiSIfjip .container-slide.container {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-t6GiSIfjip .carousel-item {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1;
}
.cid-t6GiSIfjip .carousel-item.active.right,
.cid-t6GiSIfjip .carousel-item.next {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-t6GiSIfjip .carousel-item.active.left,
.cid-t6GiSIfjip .carousel-item.prev {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-t6GiSIfjip .carousel-item.active,
.cid-t6GiSIfjip .carousel-item.next.left,
.cid-t6GiSIfjip .carousel-item.prev.right {
  left: 0;
  opacity: 1;
}
.cid-t6GiSIfjip .mbr-slider .carousel-control {
  top: 50%;
  width: 50px;
  height: 50px;
  margin-top: -1.5rem;
  font-size: 35px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  z-index: 11;
}
.cid-t6GiSIfjip .mbr-slider .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-t6GiSIfjip .mbr-slider .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-t6GiSIfjip .mbr-slider .carousel-control .mbr-iconfont {
  font-size: 1.5rem;
}
@media (max-width: 767px) {
  .cid-t6GiSIfjip .mbr-slider .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-t6GiSIfjip .mbr-slider .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-t6GiSIfjip .mbr-slider .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-t6GiSIfjip .mbr-slider .carousel-indicators li.active,
.cid-t6GiSIfjip .mbr-slider .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-t6GiSIfjip .mbr-slider .carousel-indicators li::after,
.cid-t6GiSIfjip .mbr-slider .carousel-indicators li::before {
  content: none;
}
.cid-t6GiSIfjip .mbr-slider .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 576px) {
  .cid-t6GiSIfjip .mbr-slider .carousel-indicators {
    display: none !important;
  }
}
.cid-t6GiSIfjip .mbr-slider > .container img {
  width: 100%;
}
.cid-t6GiSIfjip .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-t6GiSIfjip .mbr-slider > .container .carousel-indicators {
  margin-bottom: 3px;
}
@media (max-width: 576px) {
  .cid-t6GiSIfjip .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-t6GiSIfjip .mbr-slider .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-t6GiSIfjip .mbr-slider .mbr-table-cell {
  padding: 0;
}
.cid-t6GiSIfjip .carousel-item .container.container-slide {
  position: initial;
  min-height: 0;
}
.cid-t6GiSIfjip .full-screen .slider-fullscreen-image {
  min-height: 100vh;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.cid-t6GiSIfjip .full-screen .slider-fullscreen-image.active {
  display: -o-flex;
}
.cid-t6GiSIfjip .full-screen .container {
  width: auto;
  padding-right: 0;
  padding-left: 0;
}
.cid-t6GiSIfjip .full-screen .carousel-item .container.container-slide {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-t6GiSIfjip .full-screen .carousel-item .container.container-slide img {
  display: none;
}
.cid-t6GiSIfjip .mbr-background-video-preview {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cid-t6GiSIfjip .mbr-overlay ~ .container-slide {
  z-index: auto;
}
.cid-t6GiSIfjip .mbr-slider.slide .container {
  overflow: hidden;
  padding: 0;
}
.cid-t6GiSIfjip .carousel-inner {
  height: 100%;
}
.cid-t6GiSIfjip .slider-fullscreen-image {
  height: 100%;
  background: transparent !important;
}
.cid-t6GiSIfjip .image_wrapper {
  height: 300px;
  width: 100%;
  position: relative;
  display: inline-block;
}
.cid-t6GiSIfjip .image_wrapper img {
  width: 100% !important;
  height: 100%;
  object-fit: cover;
}
.cid-t6GiSIfjip .carousel-item .container-slide {
  text-align: center;
}
.cid-t6GiSIfjip .content-slider-wrap {
  width: 50%;
}
.cid-tgc6ecIGI2 {
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-tgc6ecIGI2 P {
  color: #767676;
}
.cid-tgc6ecIGI2 H3 {
  color: #ffffff;
}
.cid-tUUWsAwH1N {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tUUWsAwH1N P {
  color: #767676;
}
.cid-tUUWsAwH1N H1 {
  color: #4c96d7;
}
.cid-tUUWsAwH1N H3 {
  color: #000000;
}
.cid-tTC0TN6Gb9 {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tTC0TN6Gb9 img,
.cid-tTC0TN6Gb9 .item-img {
  display: block;
  margin: 0 auto;
  height: 100%;
  height: 80px;
  object-fit: cover;
}
.cid-tTC0TN6Gb9 .item:focus,
.cid-tTC0TN6Gb9 span:focus {
  outline: none;
}
.cid-tTC0TN6Gb9 .item-wrapper {
  position: relative;
}
.cid-tTC0TN6Gb9 .slide-content {
  position: relative;
  border-radius: 50px;
  background: #ffffff;
  padding-top: 10px;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tTC0TN6Gb9 .slide-content .item-content {
    padding: 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tTC0TN6Gb9 .slide-content .item-content {
    padding: 0.1rem;
  }
}
.cid-tTC0TN6Gb9 .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tTC0TN6Gb9 .mbr-section-title {
  color: #ffffff;
}
.cid-tTC0TN6Gb9 .mbr-text,
.cid-tTC0TN6Gb9 .mbr-section-btn {
  text-align: center;
}
.cid-tTC0TN6Gb9 .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tTC0TN6Gb9 .item-subtitle {
  text-align: center;
  color: #4c96d7;
}
.cid-tTC0TN6Gb9 .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 200px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tTC0TN6Gb9 .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tTC0TN6Gb9 .embla__button--next,
.cid-tTC0TN6Gb9 .embla__button--prev {
  display: flex;
}
.cid-tTC0TN6Gb9 .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tTC0TN6Gb9 .embla__button {
    display: none;
  }
}
.cid-tTC0TN6Gb9 .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tTC0TN6Gb9 .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tTC0TN6Gb9 .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tTC0TN6Gb9 .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tTC0TN6Gb9 .embla__button {
    top: auto;
  }
}
.cid-tTC0TN6Gb9 .embla {
  position: relative;
  width: 100%;
}
.cid-tTC0TN6Gb9 .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tTC0TN6Gb9 .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tTC0TN6Gb9 .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tTC0TN6Gb9 .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tTC0TN6Gb9 .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tTC0SDuNLR {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tTC0SDuNLR P {
  color: #767676;
}
.cid-tTC0SDuNLR H1 {
  color: #4c96d7;
}
.cid-tTC0SDuNLR H3 {
  color: #000000;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-t6JzZdgOhn {
  padding-top: 120px;
  padding-bottom: 75px;
  background: linear-gradient(45deg, #4c96d7, #4c96d7);
}
.cid-t6JzZdLTO2 {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
@media (min-width: 992px) {
  .cid-t6JzZdLTO2 .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-t6JzZdLTO2 .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-t6JzZdLTO2 .mbr-text {
    text-align: center;
  }
}
.cid-t6JzZdLTO2 H1 {
  text-align: center;
  color: #4c96d7;
}
.cid-t6JzZdLTO2 H3 {
  text-align: center;
  color: #000000;
}
.cid-t6JzZeICXc {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-t6JzZeICXc .counter-container {
  color: #767676;
}
.cid-t6JzZeICXc .counter-container ul {
  margin-bottom: 0;
}
.cid-t6JzZeICXc .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-t6JzZeICXc .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-t6JzZeICXc .mbr-text UL {
  text-align: center;
}
.cid-t6JzZeICXc .mbr-text {
  color: #ffffff;
}
.cid-t6JzZfgGHl {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-t6JzZfgGHl .content-slider {
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
}
.cid-t6JzZfgGHl .modal-body .close {
  background: #1b1b1b;
}
.cid-t6JzZfgGHl .modal-body .close span {
  font-style: normal;
}
.cid-t6JzZfgGHl .carousel-inner > .active,
.cid-t6JzZfgGHl .carousel-inner > .next,
.cid-t6JzZfgGHl .carousel-inner > .prev {
  display: -webkit-flex;
}
.cid-t6JzZfgGHl .carousel-control .icon-next,
.cid-t6JzZfgGHl .carousel-control .icon-prev {
  margin-top: -18px;
  font-size: 40px;
  line-height: 27px;
}
.cid-t6JzZfgGHl .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t6JzZfgGHl .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-t6JzZfgGHl .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-t6JzZfgGHl .boxed-slider {
  position: relative;
  padding: 93px 0;
}
.cid-t6JzZfgGHl .boxed-slider > div {
  position: relative;
}
.cid-t6JzZfgGHl .container img {
  width: 100%;
}
.cid-t6JzZfgGHl .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-t6JzZfgGHl .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-t6JzZfgGHl .mbr-table-cell {
  padding: 0;
}
.cid-t6JzZfgGHl .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-t6JzZfgGHl .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-t6JzZfgGHl .mbr-overlay {
  z-index: 1;
}
.cid-t6JzZfgGHl .container-slide.container {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-t6JzZfgGHl .carousel-item {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1;
}
.cid-t6JzZfgGHl .carousel-item.active.right,
.cid-t6JzZfgGHl .carousel-item.next {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-t6JzZfgGHl .carousel-item.active.left,
.cid-t6JzZfgGHl .carousel-item.prev {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-t6JzZfgGHl .carousel-item.active,
.cid-t6JzZfgGHl .carousel-item.next.left,
.cid-t6JzZfgGHl .carousel-item.prev.right {
  left: 0;
  opacity: 1;
}
.cid-t6JzZfgGHl .mbr-slider .carousel-control {
  top: 50%;
  width: 50px;
  height: 50px;
  margin-top: -1.5rem;
  font-size: 35px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  z-index: 11;
}
.cid-t6JzZfgGHl .mbr-slider .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-t6JzZfgGHl .mbr-slider .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-t6JzZfgGHl .mbr-slider .carousel-control .mbr-iconfont {
  font-size: 1.5rem;
}
@media (max-width: 767px) {
  .cid-t6JzZfgGHl .mbr-slider .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-t6JzZfgGHl .mbr-slider .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-t6JzZfgGHl .mbr-slider .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-t6JzZfgGHl .mbr-slider .carousel-indicators li.active,
.cid-t6JzZfgGHl .mbr-slider .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-t6JzZfgGHl .mbr-slider .carousel-indicators li::after,
.cid-t6JzZfgGHl .mbr-slider .carousel-indicators li::before {
  content: none;
}
.cid-t6JzZfgGHl .mbr-slider .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 576px) {
  .cid-t6JzZfgGHl .mbr-slider .carousel-indicators {
    display: none !important;
  }
}
.cid-t6JzZfgGHl .mbr-slider > .container img {
  width: 100%;
}
.cid-t6JzZfgGHl .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-t6JzZfgGHl .mbr-slider > .container .carousel-indicators {
  margin-bottom: 3px;
}
@media (max-width: 576px) {
  .cid-t6JzZfgGHl .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-t6JzZfgGHl .mbr-slider .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-t6JzZfgGHl .mbr-slider .mbr-table-cell {
  padding: 0;
}
.cid-t6JzZfgGHl .carousel-item .container.container-slide {
  position: initial;
  min-height: 0;
}
.cid-t6JzZfgGHl .full-screen .slider-fullscreen-image {
  min-height: 100vh;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.cid-t6JzZfgGHl .full-screen .slider-fullscreen-image.active {
  display: -o-flex;
}
.cid-t6JzZfgGHl .full-screen .container {
  width: auto;
  padding-right: 0;
  padding-left: 0;
}
.cid-t6JzZfgGHl .full-screen .carousel-item .container.container-slide {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-t6JzZfgGHl .full-screen .carousel-item .container.container-slide img {
  display: none;
}
.cid-t6JzZfgGHl .mbr-background-video-preview {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cid-t6JzZfgGHl .mbr-overlay ~ .container-slide {
  z-index: auto;
}
.cid-t6JzZfgGHl .mbr-slider.slide .container {
  overflow: hidden;
  padding: 0;
}
.cid-t6JzZfgGHl .carousel-inner {
  height: 100%;
}
.cid-t6JzZfgGHl .slider-fullscreen-image {
  height: 100%;
  background: transparent !important;
}
.cid-t6JzZfgGHl .image_wrapper {
  height: 300px;
  width: 100%;
  position: relative;
  display: inline-block;
}
.cid-t6JzZfgGHl .image_wrapper img {
  width: 100% !important;
  height: 100%;
  object-fit: cover;
}
.cid-t6JzZfgGHl .carousel-item .container-slide {
  text-align: center;
}
.cid-t6JzZfgGHl .content-slider-wrap {
  width: 50%;
}
.cid-t6JzZhtz3U {
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-t6JzZhtz3U P {
  color: #767676;
}
.cid-t6JzZhtz3U H3 {
  color: #ffffff;
}
.cid-tUUUv0avNa {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tUUUv0avNa P {
  color: #767676;
}
.cid-tUUUv0avNa H1 {
  color: #4c96d7;
}
.cid-tUUUv0avNa H3 {
  color: #000000;
}
.cid-tTwEu9I45n {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tTwEu9I45n img,
.cid-tTwEu9I45n .item-img {
  display: block;
  margin: 0 auto;
  height: 100%;
  height: 80px;
  object-fit: cover;
}
.cid-tTwEu9I45n .item:focus,
.cid-tTwEu9I45n span:focus {
  outline: none;
}
.cid-tTwEu9I45n .item-wrapper {
  position: relative;
}
.cid-tTwEu9I45n .slide-content {
  position: relative;
  border-radius: 50px;
  background: #ffffff;
  padding-top: 10px;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tTwEu9I45n .slide-content .item-content {
    padding: 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tTwEu9I45n .slide-content .item-content {
    padding: 0.1rem;
  }
}
.cid-tTwEu9I45n .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tTwEu9I45n .mbr-section-title {
  color: #ffffff;
}
.cid-tTwEu9I45n .mbr-text,
.cid-tTwEu9I45n .mbr-section-btn {
  text-align: center;
}
.cid-tTwEu9I45n .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tTwEu9I45n .item-subtitle {
  text-align: center;
  color: #4c96d7;
}
.cid-tTwEu9I45n .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 200px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tTwEu9I45n .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tTwEu9I45n .embla__button--next,
.cid-tTwEu9I45n .embla__button--prev {
  display: flex;
}
.cid-tTwEu9I45n .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tTwEu9I45n .embla__button {
    display: none;
  }
}
.cid-tTwEu9I45n .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tTwEu9I45n .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tTwEu9I45n .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tTwEu9I45n .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tTwEu9I45n .embla__button {
    top: auto;
  }
}
.cid-tTwEu9I45n .embla {
  position: relative;
  width: 100%;
}
.cid-tTwEu9I45n .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tTwEu9I45n .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tTwEu9I45n .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tTwEu9I45n .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tTwEu9I45n .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tTwDLQokY4 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tTwDLQokY4 P {
  color: #767676;
}
.cid-tTwDLQokY4 H1 {
  color: #4c96d7;
}
.cid-tTwDLQokY4 H3 {
  color: #000000;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-t6JAq9BuJx {
  padding-top: 120px;
  padding-bottom: 75px;
  background: linear-gradient(45deg, #4c96d7, #4c96d7);
}
.cid-t6JAqakFw8 {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
@media (min-width: 992px) {
  .cid-t6JAqakFw8 .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-t6JAqakFw8 .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-t6JAqakFw8 .mbr-text {
    text-align: center;
  }
}
.cid-t6JAqakFw8 H1 {
  text-align: center;
  color: #4c96d7;
}
.cid-t6JAqakFw8 H3 {
  text-align: center;
  color: #000000;
}
.cid-t6JAqbnzBG {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-t6JAqbnzBG .counter-container {
  color: #767676;
}
.cid-t6JAqbnzBG .counter-container ul {
  margin-bottom: 0;
}
.cid-t6JAqbnzBG .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-t6JAqbnzBG .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-t6JAqbnzBG .mbr-text UL {
  text-align: center;
}
.cid-t6JAqbnzBG .mbr-text {
  color: #ffffff;
}
.cid-t6JAqbXJeV {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-t6JAqbXJeV .content-slider {
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
}
.cid-t6JAqbXJeV .modal-body .close {
  background: #1b1b1b;
}
.cid-t6JAqbXJeV .modal-body .close span {
  font-style: normal;
}
.cid-t6JAqbXJeV .carousel-inner > .active,
.cid-t6JAqbXJeV .carousel-inner > .next,
.cid-t6JAqbXJeV .carousel-inner > .prev {
  display: -webkit-flex;
}
.cid-t6JAqbXJeV .carousel-control .icon-next,
.cid-t6JAqbXJeV .carousel-control .icon-prev {
  margin-top: -18px;
  font-size: 40px;
  line-height: 27px;
}
.cid-t6JAqbXJeV .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t6JAqbXJeV .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-t6JAqbXJeV .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-t6JAqbXJeV .boxed-slider {
  position: relative;
  padding: 93px 0;
}
.cid-t6JAqbXJeV .boxed-slider > div {
  position: relative;
}
.cid-t6JAqbXJeV .container img {
  width: 100%;
}
.cid-t6JAqbXJeV .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-t6JAqbXJeV .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-t6JAqbXJeV .mbr-table-cell {
  padding: 0;
}
.cid-t6JAqbXJeV .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-t6JAqbXJeV .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-t6JAqbXJeV .mbr-overlay {
  z-index: 1;
}
.cid-t6JAqbXJeV .container-slide.container {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-t6JAqbXJeV .carousel-item {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1;
}
.cid-t6JAqbXJeV .carousel-item.active.right,
.cid-t6JAqbXJeV .carousel-item.next {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-t6JAqbXJeV .carousel-item.active.left,
.cid-t6JAqbXJeV .carousel-item.prev {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-t6JAqbXJeV .carousel-item.active,
.cid-t6JAqbXJeV .carousel-item.next.left,
.cid-t6JAqbXJeV .carousel-item.prev.right {
  left: 0;
  opacity: 1;
}
.cid-t6JAqbXJeV .mbr-slider .carousel-control {
  top: 50%;
  width: 50px;
  height: 50px;
  margin-top: -1.5rem;
  font-size: 35px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  z-index: 11;
}
.cid-t6JAqbXJeV .mbr-slider .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-t6JAqbXJeV .mbr-slider .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-t6JAqbXJeV .mbr-slider .carousel-control .mbr-iconfont {
  font-size: 1.5rem;
}
@media (max-width: 767px) {
  .cid-t6JAqbXJeV .mbr-slider .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-t6JAqbXJeV .mbr-slider .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-t6JAqbXJeV .mbr-slider .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-t6JAqbXJeV .mbr-slider .carousel-indicators li.active,
.cid-t6JAqbXJeV .mbr-slider .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-t6JAqbXJeV .mbr-slider .carousel-indicators li::after,
.cid-t6JAqbXJeV .mbr-slider .carousel-indicators li::before {
  content: none;
}
.cid-t6JAqbXJeV .mbr-slider .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 576px) {
  .cid-t6JAqbXJeV .mbr-slider .carousel-indicators {
    display: none !important;
  }
}
.cid-t6JAqbXJeV .mbr-slider > .container img {
  width: 100%;
}
.cid-t6JAqbXJeV .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-t6JAqbXJeV .mbr-slider > .container .carousel-indicators {
  margin-bottom: 3px;
}
@media (max-width: 576px) {
  .cid-t6JAqbXJeV .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-t6JAqbXJeV .mbr-slider .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-t6JAqbXJeV .mbr-slider .mbr-table-cell {
  padding: 0;
}
.cid-t6JAqbXJeV .carousel-item .container.container-slide {
  position: initial;
  min-height: 0;
}
.cid-t6JAqbXJeV .full-screen .slider-fullscreen-image {
  min-height: 100vh;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.cid-t6JAqbXJeV .full-screen .slider-fullscreen-image.active {
  display: -o-flex;
}
.cid-t6JAqbXJeV .full-screen .container {
  width: auto;
  padding-right: 0;
  padding-left: 0;
}
.cid-t6JAqbXJeV .full-screen .carousel-item .container.container-slide {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-t6JAqbXJeV .full-screen .carousel-item .container.container-slide img {
  display: none;
}
.cid-t6JAqbXJeV .mbr-background-video-preview {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cid-t6JAqbXJeV .mbr-overlay ~ .container-slide {
  z-index: auto;
}
.cid-t6JAqbXJeV .mbr-slider.slide .container {
  overflow: hidden;
  padding: 0;
}
.cid-t6JAqbXJeV .carousel-inner {
  height: 100%;
}
.cid-t6JAqbXJeV .slider-fullscreen-image {
  height: 100%;
  background: transparent !important;
}
.cid-t6JAqbXJeV .image_wrapper {
  height: 300px;
  width: 100%;
  position: relative;
  display: inline-block;
}
.cid-t6JAqbXJeV .image_wrapper img {
  width: 100% !important;
  height: 100%;
  object-fit: cover;
}
.cid-t6JAqbXJeV .carousel-item .container-slide {
  text-align: center;
}
.cid-t6JAqbXJeV .content-slider-wrap {
  width: 50%;
}
.cid-t6JAqe7ytP {
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-t6JAqe7ytP P {
  color: #767676;
}
.cid-t6JAqe7ytP H3 {
  color: #ffffff;
}
.cid-tUUUH8OohN {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tUUUH8OohN P {
  color: #767676;
}
.cid-tUUUH8OohN H1 {
  color: #4c96d7;
}
.cid-tUUUH8OohN H3 {
  color: #000000;
}
.cid-tTwHtDQ1zn {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tTwHtDQ1zn img,
.cid-tTwHtDQ1zn .item-img {
  display: block;
  margin: 0 auto;
  height: 100%;
  height: 80px;
  object-fit: cover;
}
.cid-tTwHtDQ1zn .item:focus,
.cid-tTwHtDQ1zn span:focus {
  outline: none;
}
.cid-tTwHtDQ1zn .item-wrapper {
  position: relative;
}
.cid-tTwHtDQ1zn .slide-content {
  position: relative;
  border-radius: 50px;
  background: #ffffff;
  padding-top: 10px;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tTwHtDQ1zn .slide-content .item-content {
    padding: 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tTwHtDQ1zn .slide-content .item-content {
    padding: 0.1rem;
  }
}
.cid-tTwHtDQ1zn .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tTwHtDQ1zn .mbr-section-title {
  color: #ffffff;
}
.cid-tTwHtDQ1zn .mbr-text,
.cid-tTwHtDQ1zn .mbr-section-btn {
  text-align: center;
}
.cid-tTwHtDQ1zn .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tTwHtDQ1zn .item-subtitle {
  text-align: center;
  color: #4c96d7;
}
.cid-tTwHtDQ1zn .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 200px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tTwHtDQ1zn .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tTwHtDQ1zn .embla__button--next,
.cid-tTwHtDQ1zn .embla__button--prev {
  display: flex;
}
.cid-tTwHtDQ1zn .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tTwHtDQ1zn .embla__button {
    display: none;
  }
}
.cid-tTwHtDQ1zn .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tTwHtDQ1zn .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tTwHtDQ1zn .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tTwHtDQ1zn .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tTwHtDQ1zn .embla__button {
    top: auto;
  }
}
.cid-tTwHtDQ1zn .embla {
  position: relative;
  width: 100%;
}
.cid-tTwHtDQ1zn .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tTwHtDQ1zn .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tTwHtDQ1zn .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tTwHtDQ1zn .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tTwHtDQ1zn .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tTwHz0HGEZ {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tTwHz0HGEZ P {
  color: #767676;
}
.cid-tTwHz0HGEZ H1 {
  color: #4c96d7;
}
.cid-tTwHz0HGEZ H3 {
  color: #000000;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-t6JALjkJcg {
  padding-top: 120px;
  padding-bottom: 75px;
  background: linear-gradient(45deg, #4c96d7, #4c96d7);
}
.cid-t6JALjPpas {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
@media (min-width: 992px) {
  .cid-t6JALjPpas .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-t6JALjPpas .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-t6JALjPpas .mbr-text {
    text-align: center;
  }
}
.cid-t6JALjPpas H1 {
  text-align: center;
  color: #4c96d7;
}
.cid-t6JALjPpas H3 {
  text-align: center;
  color: #000000;
}
.cid-t6JALkPXMa {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-t6JALkPXMa .counter-container {
  color: #767676;
}
.cid-t6JALkPXMa .counter-container ul {
  margin-bottom: 0;
}
.cid-t6JALkPXMa .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-t6JALkPXMa .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-t6JALkPXMa .mbr-text UL {
  text-align: center;
}
.cid-t6JALkPXMa .mbr-text {
  color: #ffffff;
}
.cid-t6JALllKrc {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-t6JALllKrc .content-slider {
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
}
.cid-t6JALllKrc .modal-body .close {
  background: #1b1b1b;
}
.cid-t6JALllKrc .modal-body .close span {
  font-style: normal;
}
.cid-t6JALllKrc .carousel-inner > .active,
.cid-t6JALllKrc .carousel-inner > .next,
.cid-t6JALllKrc .carousel-inner > .prev {
  display: -webkit-flex;
}
.cid-t6JALllKrc .carousel-control .icon-next,
.cid-t6JALllKrc .carousel-control .icon-prev {
  margin-top: -18px;
  font-size: 40px;
  line-height: 27px;
}
.cid-t6JALllKrc .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t6JALllKrc .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-t6JALllKrc .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-t6JALllKrc .boxed-slider {
  position: relative;
  padding: 93px 0;
}
.cid-t6JALllKrc .boxed-slider > div {
  position: relative;
}
.cid-t6JALllKrc .container img {
  width: 100%;
}
.cid-t6JALllKrc .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-t6JALllKrc .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-t6JALllKrc .mbr-table-cell {
  padding: 0;
}
.cid-t6JALllKrc .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-t6JALllKrc .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-t6JALllKrc .mbr-overlay {
  z-index: 1;
}
.cid-t6JALllKrc .container-slide.container {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-t6JALllKrc .carousel-item {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1;
}
.cid-t6JALllKrc .carousel-item.active.right,
.cid-t6JALllKrc .carousel-item.next {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-t6JALllKrc .carousel-item.active.left,
.cid-t6JALllKrc .carousel-item.prev {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-t6JALllKrc .carousel-item.active,
.cid-t6JALllKrc .carousel-item.next.left,
.cid-t6JALllKrc .carousel-item.prev.right {
  left: 0;
  opacity: 1;
}
.cid-t6JALllKrc .mbr-slider .carousel-control {
  top: 50%;
  width: 50px;
  height: 50px;
  margin-top: -1.5rem;
  font-size: 35px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  z-index: 11;
}
.cid-t6JALllKrc .mbr-slider .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-t6JALllKrc .mbr-slider .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-t6JALllKrc .mbr-slider .carousel-control .mbr-iconfont {
  font-size: 1.5rem;
}
@media (max-width: 767px) {
  .cid-t6JALllKrc .mbr-slider .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-t6JALllKrc .mbr-slider .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-t6JALllKrc .mbr-slider .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-t6JALllKrc .mbr-slider .carousel-indicators li.active,
.cid-t6JALllKrc .mbr-slider .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-t6JALllKrc .mbr-slider .carousel-indicators li::after,
.cid-t6JALllKrc .mbr-slider .carousel-indicators li::before {
  content: none;
}
.cid-t6JALllKrc .mbr-slider .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 576px) {
  .cid-t6JALllKrc .mbr-slider .carousel-indicators {
    display: none !important;
  }
}
.cid-t6JALllKrc .mbr-slider > .container img {
  width: 100%;
}
.cid-t6JALllKrc .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-t6JALllKrc .mbr-slider > .container .carousel-indicators {
  margin-bottom: 3px;
}
@media (max-width: 576px) {
  .cid-t6JALllKrc .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-t6JALllKrc .mbr-slider .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-t6JALllKrc .mbr-slider .mbr-table-cell {
  padding: 0;
}
.cid-t6JALllKrc .carousel-item .container.container-slide {
  position: initial;
  min-height: 0;
}
.cid-t6JALllKrc .full-screen .slider-fullscreen-image {
  min-height: 100vh;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.cid-t6JALllKrc .full-screen .slider-fullscreen-image.active {
  display: -o-flex;
}
.cid-t6JALllKrc .full-screen .container {
  width: auto;
  padding-right: 0;
  padding-left: 0;
}
.cid-t6JALllKrc .full-screen .carousel-item .container.container-slide {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-t6JALllKrc .full-screen .carousel-item .container.container-slide img {
  display: none;
}
.cid-t6JALllKrc .mbr-background-video-preview {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cid-t6JALllKrc .mbr-overlay ~ .container-slide {
  z-index: auto;
}
.cid-t6JALllKrc .mbr-slider.slide .container {
  overflow: hidden;
  padding: 0;
}
.cid-t6JALllKrc .carousel-inner {
  height: 100%;
}
.cid-t6JALllKrc .slider-fullscreen-image {
  height: 100%;
  background: transparent !important;
}
.cid-t6JALllKrc .image_wrapper {
  height: 300px;
  width: 100%;
  position: relative;
  display: inline-block;
}
.cid-t6JALllKrc .image_wrapper img {
  width: 100% !important;
  height: 100%;
  object-fit: cover;
}
.cid-t6JALllKrc .carousel-item .container-slide {
  text-align: center;
}
.cid-t6JALllKrc .content-slider-wrap {
  width: 50%;
}
.cid-t6JALnAOhi {
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-t6JALnAOhi P {
  color: #767676;
}
.cid-t6JALnAOhi H3 {
  color: #ffffff;
}
.cid-tUUUZqN845 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tUUUZqN845 P {
  color: #767676;
}
.cid-tUUUZqN845 H1 {
  color: #4c96d7;
}
.cid-tUUUZqN845 H3 {
  color: #000000;
}
.cid-tTwJvOJDfm {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tTwJvOJDfm img,
.cid-tTwJvOJDfm .item-img {
  display: block;
  margin: 0 auto;
  height: 100%;
  height: 80px;
  object-fit: cover;
}
.cid-tTwJvOJDfm .item:focus,
.cid-tTwJvOJDfm span:focus {
  outline: none;
}
.cid-tTwJvOJDfm .item-wrapper {
  position: relative;
}
.cid-tTwJvOJDfm .slide-content {
  position: relative;
  border-radius: 50px;
  background: #ffffff;
  padding-top: 10px;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tTwJvOJDfm .slide-content .item-content {
    padding: 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tTwJvOJDfm .slide-content .item-content {
    padding: 0.1rem;
  }
}
.cid-tTwJvOJDfm .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tTwJvOJDfm .mbr-section-title {
  color: #ffffff;
}
.cid-tTwJvOJDfm .mbr-text,
.cid-tTwJvOJDfm .mbr-section-btn {
  text-align: center;
}
.cid-tTwJvOJDfm .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tTwJvOJDfm .item-subtitle {
  text-align: center;
  color: #4c96d7;
}
.cid-tTwJvOJDfm .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 200px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tTwJvOJDfm .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tTwJvOJDfm .embla__button--next,
.cid-tTwJvOJDfm .embla__button--prev {
  display: flex;
}
.cid-tTwJvOJDfm .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tTwJvOJDfm .embla__button {
    display: none;
  }
}
.cid-tTwJvOJDfm .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tTwJvOJDfm .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tTwJvOJDfm .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tTwJvOJDfm .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tTwJvOJDfm .embla__button {
    top: auto;
  }
}
.cid-tTwJvOJDfm .embla {
  position: relative;
  width: 100%;
}
.cid-tTwJvOJDfm .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tTwJvOJDfm .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tTwJvOJDfm .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tTwJvOJDfm .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tTwJvOJDfm .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tTwJsa7Otk {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tTwJsa7Otk P {
  color: #767676;
}
.cid-tTwJsa7Otk H1 {
  color: #4c96d7;
}
.cid-tTwJsa7Otk H3 {
  color: #000000;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-t6Fh1iVun5 {
  padding-top: 120px;
  padding-bottom: 75px;
  background: linear-gradient(45deg, #4c96d7, #4c96d7);
}
.cid-t6Fh1l3p5f {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
@media (min-width: 992px) {
  .cid-t6Fh1l3p5f .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-t6Fh1l3p5f .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-t6Fh1l3p5f .mbr-text {
    text-align: center;
  }
}
.cid-t6Fh1l3p5f H1 {
  text-align: center;
  color: #4c96d7;
}
.cid-t6Fh1l3p5f H3 {
  text-align: center;
  color: #000000;
}
.cid-t6Fh1lDBAv {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-t6Fh1lDBAv .counter-container {
  color: #767676;
}
.cid-t6Fh1lDBAv .counter-container ul {
  margin-bottom: 0;
}
.cid-t6Fh1lDBAv .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-t6Fh1lDBAv .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-t6Fh1lDBAv .mbr-text UL {
  text-align: center;
}
.cid-t6Fh1lDBAv .mbr-text {
  color: #ffffff;
}
.cid-t6Fh1m7foY {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-t6Fh1m7foY .content-slider {
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
}
.cid-t6Fh1m7foY .modal-body .close {
  background: #1b1b1b;
}
.cid-t6Fh1m7foY .modal-body .close span {
  font-style: normal;
}
.cid-t6Fh1m7foY .carousel-inner > .active,
.cid-t6Fh1m7foY .carousel-inner > .next,
.cid-t6Fh1m7foY .carousel-inner > .prev {
  display: -webkit-flex;
}
.cid-t6Fh1m7foY .carousel-control .icon-next,
.cid-t6Fh1m7foY .carousel-control .icon-prev {
  margin-top: -18px;
  font-size: 40px;
  line-height: 27px;
}
.cid-t6Fh1m7foY .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t6Fh1m7foY .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-t6Fh1m7foY .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-t6Fh1m7foY .boxed-slider {
  position: relative;
  padding: 93px 0;
}
.cid-t6Fh1m7foY .boxed-slider > div {
  position: relative;
}
.cid-t6Fh1m7foY .container img {
  width: 100%;
}
.cid-t6Fh1m7foY .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-t6Fh1m7foY .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-t6Fh1m7foY .mbr-table-cell {
  padding: 0;
}
.cid-t6Fh1m7foY .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-t6Fh1m7foY .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-t6Fh1m7foY .mbr-overlay {
  z-index: 1;
}
.cid-t6Fh1m7foY .container-slide.container {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-t6Fh1m7foY .carousel-item {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1;
}
.cid-t6Fh1m7foY .carousel-item.active.right,
.cid-t6Fh1m7foY .carousel-item.next {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-t6Fh1m7foY .carousel-item.active.left,
.cid-t6Fh1m7foY .carousel-item.prev {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-t6Fh1m7foY .carousel-item.active,
.cid-t6Fh1m7foY .carousel-item.next.left,
.cid-t6Fh1m7foY .carousel-item.prev.right {
  left: 0;
  opacity: 1;
}
.cid-t6Fh1m7foY .mbr-slider .carousel-control {
  top: 50%;
  width: 50px;
  height: 50px;
  margin-top: -1.5rem;
  font-size: 35px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  z-index: 11;
}
.cid-t6Fh1m7foY .mbr-slider .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-t6Fh1m7foY .mbr-slider .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-t6Fh1m7foY .mbr-slider .carousel-control .mbr-iconfont {
  font-size: 1.5rem;
}
@media (max-width: 767px) {
  .cid-t6Fh1m7foY .mbr-slider .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-t6Fh1m7foY .mbr-slider .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-t6Fh1m7foY .mbr-slider .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-t6Fh1m7foY .mbr-slider .carousel-indicators li.active,
.cid-t6Fh1m7foY .mbr-slider .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-t6Fh1m7foY .mbr-slider .carousel-indicators li::after,
.cid-t6Fh1m7foY .mbr-slider .carousel-indicators li::before {
  content: none;
}
.cid-t6Fh1m7foY .mbr-slider .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 576px) {
  .cid-t6Fh1m7foY .mbr-slider .carousel-indicators {
    display: none !important;
  }
}
.cid-t6Fh1m7foY .mbr-slider > .container img {
  width: 100%;
}
.cid-t6Fh1m7foY .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-t6Fh1m7foY .mbr-slider > .container .carousel-indicators {
  margin-bottom: 3px;
}
@media (max-width: 576px) {
  .cid-t6Fh1m7foY .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-t6Fh1m7foY .mbr-slider .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-t6Fh1m7foY .mbr-slider .mbr-table-cell {
  padding: 0;
}
.cid-t6Fh1m7foY .carousel-item .container.container-slide {
  position: initial;
  min-height: 0;
}
.cid-t6Fh1m7foY .full-screen .slider-fullscreen-image {
  min-height: 100vh;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.cid-t6Fh1m7foY .full-screen .slider-fullscreen-image.active {
  display: -o-flex;
}
.cid-t6Fh1m7foY .full-screen .container {
  width: auto;
  padding-right: 0;
  padding-left: 0;
}
.cid-t6Fh1m7foY .full-screen .carousel-item .container.container-slide {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-t6Fh1m7foY .full-screen .carousel-item .container.container-slide img {
  display: none;
}
.cid-t6Fh1m7foY .mbr-background-video-preview {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cid-t6Fh1m7foY .mbr-overlay ~ .container-slide {
  z-index: auto;
}
.cid-t6Fh1m7foY .mbr-slider.slide .container {
  overflow: hidden;
  padding: 0;
}
.cid-t6Fh1m7foY .carousel-inner {
  height: 100%;
}
.cid-t6Fh1m7foY .slider-fullscreen-image {
  height: 100%;
  background: transparent !important;
}
.cid-t6Fh1m7foY .image_wrapper {
  height: 300px;
  width: 100%;
  position: relative;
  display: inline-block;
}
.cid-t6Fh1m7foY .image_wrapper img {
  width: 100% !important;
  height: 100%;
  object-fit: cover;
}
.cid-t6Fh1m7foY .carousel-item .container-slide {
  text-align: center;
}
.cid-t6Fh1m7foY .content-slider-wrap {
  width: 50%;
}
.cid-t6Fh1oBhfv {
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-t6Fh1oBhfv P {
  color: #767676;
}
.cid-t6Fh1oBhfv H3 {
  color: #ffffff;
}
.cid-tTOyFytpds {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tTOyFytpds P {
  color: #767676;
}
.cid-tTOyFytpds H1 {
  color: #4c96d7;
}
.cid-tTOyFytpds H3 {
  color: #000000;
}
.cid-tTOyHMdoGF {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tTOyHMdoGF img,
.cid-tTOyHMdoGF .item-img {
  display: block;
  margin: 0 auto;
  height: 100%;
  height: 80px;
  object-fit: cover;
}
.cid-tTOyHMdoGF .item:focus,
.cid-tTOyHMdoGF span:focus {
  outline: none;
}
.cid-tTOyHMdoGF .item-wrapper {
  position: relative;
}
.cid-tTOyHMdoGF .slide-content {
  position: relative;
  border-radius: 50px;
  background: #ffffff;
  padding-top: 10px;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tTOyHMdoGF .slide-content .item-content {
    padding: 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tTOyHMdoGF .slide-content .item-content {
    padding: 0.1rem;
  }
}
.cid-tTOyHMdoGF .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tTOyHMdoGF .mbr-section-title {
  color: #ffffff;
}
.cid-tTOyHMdoGF .mbr-text,
.cid-tTOyHMdoGF .mbr-section-btn {
  text-align: center;
}
.cid-tTOyHMdoGF .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tTOyHMdoGF .item-subtitle {
  text-align: center;
  color: #4c96d7;
}
.cid-tTOyHMdoGF .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 200px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tTOyHMdoGF .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tTOyHMdoGF .embla__button--next,
.cid-tTOyHMdoGF .embla__button--prev {
  display: flex;
}
.cid-tTOyHMdoGF .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tTOyHMdoGF .embla__button {
    display: none;
  }
}
.cid-tTOyHMdoGF .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tTOyHMdoGF .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tTOyHMdoGF .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tTOyHMdoGF .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tTOyHMdoGF .embla__button {
    top: auto;
  }
}
.cid-tTOyHMdoGF .embla {
  position: relative;
  width: 100%;
}
.cid-tTOyHMdoGF .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tTOyHMdoGF .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tTOyHMdoGF .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tTOyHMdoGF .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tTOyHMdoGF .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tV7ZMIDUQB {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
@media (min-width: 992px) {
  .cid-tV7ZMIDUQB .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-tV7ZMIDUQB .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-tV7ZMIDUQB .mbr-text {
    text-align: center;
  }
}
.cid-tV7ZMIDUQB H1 {
  text-align: center;
  color: #ffffff;
}
.cid-tV7ZMIDUQB H3 {
  text-align: center;
  color: #ffffff;
}
.cid-tV7ZMIDUQB .mbr-text,
.cid-tV7ZMIDUQB .mbr-section-btn {
  color: #4c96d7;
  text-align: center;
}
.cid-tV7ZNvEAhr {
  padding-top: 15px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-tV7ZNvEAhr .counter-container {
  color: #767676;
}
.cid-tV7ZNvEAhr .counter-container ul {
  margin-bottom: 0;
}
.cid-tV7ZNvEAhr .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-tV7ZNvEAhr .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-tV7ZNvEAhr .mbr-text UL {
  text-align: center;
}
.cid-tV7ZNvEAhr .mbr-text {
  color: #ffffff;
}
.cid-tTOyGv6UAC {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tTOyGv6UAC P {
  color: #767676;
}
.cid-tTOyGv6UAC H1 {
  color: #4c96d7;
}
.cid-tTOyGv6UAC H3 {
  color: #000000;
}
.cid-tUsLzvMwqf.popup-builder {
  background-color: #ffffff;
}
.cid-tUsLzvMwqf.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-tUsLzvMwqf.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-tUsLzvMwqf .modal-content,
.cid-tUsLzvMwqf .modal-dialog {
  height: auto;
}
.cid-tUsLzvMwqf .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-tUsLzvMwqf .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-tUsLzvMwqf .form-wrapper .mbr-form .form-group,
  .cid-tUsLzvMwqf .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-tUsLzvMwqf .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-tUsLzvMwqf .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-tUsLzvMwqf .mbr-text {
  text-align: center;
  color: #4c96d7;
}
.cid-tUsLzvMwqf .pt-0 {
  padding-top: 0 !important;
}
.cid-tUsLzvMwqf .pb-0 {
  padding-bottom: 0 !important;
}
.cid-tUsLzvMwqf .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-tUsLzvMwqf .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-tUsLzvMwqf .modal-open {
  overflow: hidden;
}
.cid-tUsLzvMwqf .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-tUsLzvMwqf .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-tUsLzvMwqf .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-tUsLzvMwqf .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-tUsLzvMwqf .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-tUsLzvMwqf .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-tUsLzvMwqf .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-tUsLzvMwqf .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-tUsLzvMwqf .margin-center-pos {
  margin-top: auto;
  margin-bottom: auto;
}
.cid-tUsLzvMwqf .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-tUsLzvMwqf .modal-backdrop.fade {
  opacity: 0;
}
.cid-tUsLzvMwqf .modal-backdrop.show {
  opacity: .5;
}
.cid-tUsLzvMwqf .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: none;
}
@media (min-width: 992px) {
  .cid-tUsLzvMwqf .modal-header {
    padding: 2rem 2rem 1rem;
  }
}
@media (max-width: 991px) {
  .cid-tUsLzvMwqf .modal-header {
    padding: 1rem;
  }
}
.cid-tUsLzvMwqf .modal-header .close {
  position: absolute;
  top: 1rem;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-tUsLzvMwqf .modal-header .close svg {
  fill: #4c96d7;
}
.cid-tUsLzvMwqf .modal-header .close:hover {
  opacity: 1;
}
.cid-tUsLzvMwqf .modal-header .close:focus {
  outline: none;
}
.cid-tUsLzvMwqf .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #4c96d7;
}
.cid-tUsLzvMwqf .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
@media (min-width: 992px) {
  .cid-tUsLzvMwqf .modal-body {
    padding: 1rem 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tUsLzvMwqf .modal-body {
    padding: 1rem;
  }
}
.cid-tUsLzvMwqf .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-top: none;
  text-align: center;
}
@media (min-width: 992px) {
  .cid-tUsLzvMwqf .modal-footer {
    padding: 0rem 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tUsLzvMwqf .modal-footer {
    padding: 1rem;
  }
}
.cid-tUsLzvMwqf .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-tUsLzvMwqf .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-tUsLzvMwqf .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-tUsLzvMwqf .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-tUsLzvMwqf .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .cid-tUsLzvMwqf .modal-lg,
  .cid-tUsLzvMwqf .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .cid-tUsLzvMwqf .modal-xl {
    max-width: 1140px;
  }
}
.cid-tUsLzvMwqf .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-tUsLzvMwqf .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-tUsLzvMwqf .form-group {
  margin-bottom: 1rem;
}
.cid-tUsLzvMwqf .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-tUsLzvMwqf .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-tUsLzvMwqf .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-tUsLzvMwqf .mbr-section-btn {
  margin: 0;
}
.cid-tUsLzvMwqf .mbr-section-btn .btn {
  margin: 0;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-t6W4kreq5r {
  padding-top: 120px;
  padding-bottom: 75px;
  background: linear-gradient(45deg, #4c96d7, #4c96d7);
}
.cid-t6W4krT3GB {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
@media (min-width: 992px) {
  .cid-t6W4krT3GB .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-t6W4krT3GB .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-t6W4krT3GB .mbr-text {
    text-align: center;
  }
}
.cid-t6W4krT3GB H1 {
  text-align: center;
  color: #4c96d7;
}
.cid-t6W4krT3GB H3 {
  text-align: center;
  color: #000000;
}
.cid-t6W4ksy9rs {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-t6W4ksy9rs .counter-container {
  color: #767676;
}
.cid-t6W4ksy9rs .counter-container ul {
  margin-bottom: 0;
}
.cid-t6W4ksy9rs .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-t6W4ksy9rs .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-t6W4ksy9rs .mbr-text UL {
  text-align: center;
}
.cid-t6W4ksy9rs .mbr-text {
  color: #ffffff;
}
.cid-t6W4kt8q15 {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-t6W4kt8q15 .content-slider {
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
}
.cid-t6W4kt8q15 .modal-body .close {
  background: #1b1b1b;
}
.cid-t6W4kt8q15 .modal-body .close span {
  font-style: normal;
}
.cid-t6W4kt8q15 .carousel-inner > .active,
.cid-t6W4kt8q15 .carousel-inner > .next,
.cid-t6W4kt8q15 .carousel-inner > .prev {
  display: -webkit-flex;
}
.cid-t6W4kt8q15 .carousel-control .icon-next,
.cid-t6W4kt8q15 .carousel-control .icon-prev {
  margin-top: -18px;
  font-size: 40px;
  line-height: 27px;
}
.cid-t6W4kt8q15 .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t6W4kt8q15 .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-t6W4kt8q15 .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-t6W4kt8q15 .boxed-slider {
  position: relative;
  padding: 93px 0;
}
.cid-t6W4kt8q15 .boxed-slider > div {
  position: relative;
}
.cid-t6W4kt8q15 .container img {
  width: 100%;
}
.cid-t6W4kt8q15 .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-t6W4kt8q15 .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-t6W4kt8q15 .mbr-table-cell {
  padding: 0;
}
.cid-t6W4kt8q15 .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-t6W4kt8q15 .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-t6W4kt8q15 .mbr-overlay {
  z-index: 1;
}
.cid-t6W4kt8q15 .container-slide.container {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-t6W4kt8q15 .carousel-item {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1;
}
.cid-t6W4kt8q15 .carousel-item.active.right,
.cid-t6W4kt8q15 .carousel-item.next {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-t6W4kt8q15 .carousel-item.active.left,
.cid-t6W4kt8q15 .carousel-item.prev {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-t6W4kt8q15 .carousel-item.active,
.cid-t6W4kt8q15 .carousel-item.next.left,
.cid-t6W4kt8q15 .carousel-item.prev.right {
  left: 0;
  opacity: 1;
}
.cid-t6W4kt8q15 .mbr-slider .carousel-control {
  top: 50%;
  width: 50px;
  height: 50px;
  margin-top: -1.5rem;
  font-size: 35px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  z-index: 11;
}
.cid-t6W4kt8q15 .mbr-slider .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-t6W4kt8q15 .mbr-slider .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-t6W4kt8q15 .mbr-slider .carousel-control .mbr-iconfont {
  font-size: 1.5rem;
}
@media (max-width: 767px) {
  .cid-t6W4kt8q15 .mbr-slider .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-t6W4kt8q15 .mbr-slider .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-t6W4kt8q15 .mbr-slider .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-t6W4kt8q15 .mbr-slider .carousel-indicators li.active,
.cid-t6W4kt8q15 .mbr-slider .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-t6W4kt8q15 .mbr-slider .carousel-indicators li::after,
.cid-t6W4kt8q15 .mbr-slider .carousel-indicators li::before {
  content: none;
}
.cid-t6W4kt8q15 .mbr-slider .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 576px) {
  .cid-t6W4kt8q15 .mbr-slider .carousel-indicators {
    display: none !important;
  }
}
.cid-t6W4kt8q15 .mbr-slider > .container img {
  width: 100%;
}
.cid-t6W4kt8q15 .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-t6W4kt8q15 .mbr-slider > .container .carousel-indicators {
  margin-bottom: 3px;
}
@media (max-width: 576px) {
  .cid-t6W4kt8q15 .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-t6W4kt8q15 .mbr-slider .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-t6W4kt8q15 .mbr-slider .mbr-table-cell {
  padding: 0;
}
.cid-t6W4kt8q15 .carousel-item .container.container-slide {
  position: initial;
  min-height: 0;
}
.cid-t6W4kt8q15 .full-screen .slider-fullscreen-image {
  min-height: 100vh;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.cid-t6W4kt8q15 .full-screen .slider-fullscreen-image.active {
  display: -o-flex;
}
.cid-t6W4kt8q15 .full-screen .container {
  width: auto;
  padding-right: 0;
  padding-left: 0;
}
.cid-t6W4kt8q15 .full-screen .carousel-item .container.container-slide {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-t6W4kt8q15 .full-screen .carousel-item .container.container-slide img {
  display: none;
}
.cid-t6W4kt8q15 .mbr-background-video-preview {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cid-t6W4kt8q15 .mbr-overlay ~ .container-slide {
  z-index: auto;
}
.cid-t6W4kt8q15 .mbr-slider.slide .container {
  overflow: hidden;
  padding: 0;
}
.cid-t6W4kt8q15 .carousel-inner {
  height: 100%;
}
.cid-t6W4kt8q15 .slider-fullscreen-image {
  height: 100%;
  background: transparent !important;
}
.cid-t6W4kt8q15 .image_wrapper {
  height: 300px;
  width: 100%;
  position: relative;
  display: inline-block;
}
.cid-t6W4kt8q15 .image_wrapper img {
  width: 100% !important;
  height: 100%;
  object-fit: cover;
}
.cid-t6W4kt8q15 .carousel-item .container-slide {
  text-align: center;
}
.cid-t6W4kt8q15 .content-slider-wrap {
  width: 50%;
}
.cid-t6W4kvjg9Z {
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-t6W4kvjg9Z P {
  color: #767676;
}
.cid-t6W4kvjg9Z H3 {
  color: #ffffff;
}
.cid-tTMZjzIZ80 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tTMZjzIZ80 P {
  color: #767676;
}
.cid-tTMZjzIZ80 H1 {
  color: #4c96d7;
}
.cid-tTMZjzIZ80 H3 {
  color: #000000;
}
.cid-tTMZhFGEit {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tTMZhFGEit img,
.cid-tTMZhFGEit .item-img {
  display: block;
  margin: 0 auto;
  height: 100%;
  height: 80px;
  object-fit: cover;
}
.cid-tTMZhFGEit .item:focus,
.cid-tTMZhFGEit span:focus {
  outline: none;
}
.cid-tTMZhFGEit .item-wrapper {
  position: relative;
}
.cid-tTMZhFGEit .slide-content {
  position: relative;
  border-radius: 50px;
  background: #ffffff;
  padding-top: 10px;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tTMZhFGEit .slide-content .item-content {
    padding: 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tTMZhFGEit .slide-content .item-content {
    padding: 0.1rem;
  }
}
.cid-tTMZhFGEit .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tTMZhFGEit .mbr-section-title {
  color: #ffffff;
}
.cid-tTMZhFGEit .mbr-text,
.cid-tTMZhFGEit .mbr-section-btn {
  text-align: center;
}
.cid-tTMZhFGEit .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tTMZhFGEit .item-subtitle {
  text-align: center;
  color: #4c96d7;
}
.cid-tTMZhFGEit .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 200px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tTMZhFGEit .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tTMZhFGEit .embla__button--next,
.cid-tTMZhFGEit .embla__button--prev {
  display: flex;
}
.cid-tTMZhFGEit .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tTMZhFGEit .embla__button {
    display: none;
  }
}
.cid-tTMZhFGEit .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tTMZhFGEit .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tTMZhFGEit .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tTMZhFGEit .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tTMZhFGEit .embla__button {
    top: auto;
  }
}
.cid-tTMZhFGEit .embla {
  position: relative;
  width: 100%;
}
.cid-tTMZhFGEit .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tTMZhFGEit .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tTMZhFGEit .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tTMZhFGEit .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tTMZhFGEit .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tTMZiLkROs {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tTMZiLkROs P {
  color: #767676;
}
.cid-tTMZiLkROs H1 {
  color: #4c96d7;
}
.cid-tTMZiLkROs H3 {
  color: #000000;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-soJednvYxx {
  padding-top: 120px;
  padding-bottom: 75px;
  background: linear-gradient(45deg, #4c96d7, #4c96d7);
}
.cid-soJedoRDpI {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
@media (min-width: 992px) {
  .cid-soJedoRDpI .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-soJedoRDpI .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-soJedoRDpI .mbr-text {
    text-align: center;
  }
}
.cid-soJedoRDpI H1 {
  text-align: center;
  color: #4c96d7;
}
.cid-soJedoRDpI H3 {
  text-align: center;
  color: #000000;
}
.cid-soJedqw407 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-soJedqw407 .counter-container {
  color: #767676;
}
.cid-soJedqw407 .counter-container ul {
  margin-bottom: 0;
}
.cid-soJedqw407 .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-soJedqw407 .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-soJedqw407 .mbr-text UL {
  text-align: center;
}
.cid-soJedqw407 .mbr-text {
  color: #ffffff;
}
.cid-soJedr2XRn {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-soJedr2XRn .content-slider {
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
}
.cid-soJedr2XRn .modal-body .close {
  background: #1b1b1b;
}
.cid-soJedr2XRn .modal-body .close span {
  font-style: normal;
}
.cid-soJedr2XRn .carousel-inner > .active,
.cid-soJedr2XRn .carousel-inner > .next,
.cid-soJedr2XRn .carousel-inner > .prev {
  display: -webkit-flex;
}
.cid-soJedr2XRn .carousel-control .icon-next,
.cid-soJedr2XRn .carousel-control .icon-prev {
  margin-top: -18px;
  font-size: 40px;
  line-height: 27px;
}
.cid-soJedr2XRn .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-soJedr2XRn .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-soJedr2XRn .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-soJedr2XRn .boxed-slider {
  position: relative;
  padding: 93px 0;
}
.cid-soJedr2XRn .boxed-slider > div {
  position: relative;
}
.cid-soJedr2XRn .container img {
  width: 100%;
}
.cid-soJedr2XRn .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-soJedr2XRn .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-soJedr2XRn .mbr-table-cell {
  padding: 0;
}
.cid-soJedr2XRn .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-soJedr2XRn .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-soJedr2XRn .mbr-overlay {
  z-index: 1;
}
.cid-soJedr2XRn .container-slide.container {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-soJedr2XRn .carousel-item {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1;
}
.cid-soJedr2XRn .carousel-item.active.right,
.cid-soJedr2XRn .carousel-item.next {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-soJedr2XRn .carousel-item.active.left,
.cid-soJedr2XRn .carousel-item.prev {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-soJedr2XRn .carousel-item.active,
.cid-soJedr2XRn .carousel-item.next.left,
.cid-soJedr2XRn .carousel-item.prev.right {
  left: 0;
  opacity: 1;
}
.cid-soJedr2XRn .mbr-slider .carousel-control {
  top: 50%;
  width: 50px;
  height: 50px;
  margin-top: -1.5rem;
  font-size: 35px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  z-index: 11;
}
.cid-soJedr2XRn .mbr-slider .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-soJedr2XRn .mbr-slider .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-soJedr2XRn .mbr-slider .carousel-control .mbr-iconfont {
  font-size: 1.5rem;
}
@media (max-width: 767px) {
  .cid-soJedr2XRn .mbr-slider .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-soJedr2XRn .mbr-slider .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-soJedr2XRn .mbr-slider .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-soJedr2XRn .mbr-slider .carousel-indicators li.active,
.cid-soJedr2XRn .mbr-slider .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-soJedr2XRn .mbr-slider .carousel-indicators li::after,
.cid-soJedr2XRn .mbr-slider .carousel-indicators li::before {
  content: none;
}
.cid-soJedr2XRn .mbr-slider .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 576px) {
  .cid-soJedr2XRn .mbr-slider .carousel-indicators {
    display: none !important;
  }
}
.cid-soJedr2XRn .mbr-slider > .container img {
  width: 100%;
}
.cid-soJedr2XRn .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-soJedr2XRn .mbr-slider > .container .carousel-indicators {
  margin-bottom: 3px;
}
@media (max-width: 576px) {
  .cid-soJedr2XRn .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-soJedr2XRn .mbr-slider .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-soJedr2XRn .mbr-slider .mbr-table-cell {
  padding: 0;
}
.cid-soJedr2XRn .carousel-item .container.container-slide {
  position: initial;
  min-height: 0;
}
.cid-soJedr2XRn .full-screen .slider-fullscreen-image {
  min-height: 100vh;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.cid-soJedr2XRn .full-screen .slider-fullscreen-image.active {
  display: -o-flex;
}
.cid-soJedr2XRn .full-screen .container {
  width: auto;
  padding-right: 0;
  padding-left: 0;
}
.cid-soJedr2XRn .full-screen .carousel-item .container.container-slide {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-soJedr2XRn .full-screen .carousel-item .container.container-slide img {
  display: none;
}
.cid-soJedr2XRn .mbr-background-video-preview {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cid-soJedr2XRn .mbr-overlay ~ .container-slide {
  z-index: auto;
}
.cid-soJedr2XRn .mbr-slider.slide .container {
  overflow: hidden;
  padding: 0;
}
.cid-soJedr2XRn .carousel-inner {
  height: 100%;
}
.cid-soJedr2XRn .slider-fullscreen-image {
  height: 100%;
  background: transparent !important;
}
.cid-soJedr2XRn .image_wrapper {
  height: 300px;
  width: 100%;
  position: relative;
  display: inline-block;
}
.cid-soJedr2XRn .image_wrapper img {
  width: 100% !important;
  height: 100%;
  object-fit: cover;
}
.cid-soJedr2XRn .carousel-item .container-slide {
  text-align: center;
}
.cid-soJedr2XRn .content-slider-wrap {
  width: 50%;
}
.cid-t7qU7PQwpa {
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-t7qU7PQwpa P {
  color: #767676;
}
.cid-t7qU7PQwpa H3 {
  color: #ffffff;
}
.cid-t7qUjywv7l {
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-t7qUjywv7l P {
  color: #767676;
}
.cid-t7qUjywv7l H3 {
  color: #ffffff;
}
.cid-tTOnAVIMOC {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tTOnAVIMOC P {
  color: #767676;
}
.cid-tTOnAVIMOC H1 {
  color: #4c96d7;
}
.cid-tTOnAVIMOC H3 {
  color: #000000;
}
.cid-tTOnAgYnQ8 {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tTOnAgYnQ8 img,
.cid-tTOnAgYnQ8 .item-img {
  display: block;
  margin: 0 auto;
  height: 100%;
  height: 80px;
  object-fit: cover;
}
.cid-tTOnAgYnQ8 .item:focus,
.cid-tTOnAgYnQ8 span:focus {
  outline: none;
}
.cid-tTOnAgYnQ8 .item-wrapper {
  position: relative;
}
.cid-tTOnAgYnQ8 .slide-content {
  position: relative;
  border-radius: 50px;
  background: #ffffff;
  padding-top: 10px;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tTOnAgYnQ8 .slide-content .item-content {
    padding: 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tTOnAgYnQ8 .slide-content .item-content {
    padding: 0.1rem;
  }
}
.cid-tTOnAgYnQ8 .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tTOnAgYnQ8 .mbr-section-title {
  color: #ffffff;
}
.cid-tTOnAgYnQ8 .mbr-text,
.cid-tTOnAgYnQ8 .mbr-section-btn {
  text-align: center;
}
.cid-tTOnAgYnQ8 .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tTOnAgYnQ8 .item-subtitle {
  text-align: center;
  color: #4c96d7;
}
.cid-tTOnAgYnQ8 .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 200px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tTOnAgYnQ8 .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tTOnAgYnQ8 .embla__button--next,
.cid-tTOnAgYnQ8 .embla__button--prev {
  display: flex;
}
.cid-tTOnAgYnQ8 .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tTOnAgYnQ8 .embla__button {
    display: none;
  }
}
.cid-tTOnAgYnQ8 .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tTOnAgYnQ8 .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tTOnAgYnQ8 .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tTOnAgYnQ8 .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tTOnAgYnQ8 .embla__button {
    top: auto;
  }
}
.cid-tTOnAgYnQ8 .embla {
  position: relative;
  width: 100%;
}
.cid-tTOnAgYnQ8 .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tTOnAgYnQ8 .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tTOnAgYnQ8 .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tTOnAgYnQ8 .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tTOnAgYnQ8 .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tV80wxsVl2 {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
@media (min-width: 992px) {
  .cid-tV80wxsVl2 .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-tV80wxsVl2 .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-tV80wxsVl2 .mbr-text {
    text-align: center;
  }
}
.cid-tV80wxsVl2 H1 {
  text-align: center;
  color: #ffffff;
}
.cid-tV80wxsVl2 H3 {
  text-align: center;
  color: #ffffff;
}
.cid-tV80wxsVl2 .mbr-text,
.cid-tV80wxsVl2 .mbr-section-btn {
  color: #4c96d7;
  text-align: center;
}
.cid-tV80xcmZZ2 {
  padding-top: 15px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-tV80xcmZZ2 .counter-container {
  color: #767676;
}
.cid-tV80xcmZZ2 .counter-container ul {
  margin-bottom: 0;
}
.cid-tV80xcmZZ2 .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-tV80xcmZZ2 .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-tV80xcmZZ2 .mbr-text UL {
  text-align: center;
}
.cid-tV80xcmZZ2 .mbr-text {
  color: #ffffff;
}
.cid-tTOnBHteJ7 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tTOnBHteJ7 P {
  color: #767676;
}
.cid-tTOnBHteJ7 H1 {
  color: #4c96d7;
}
.cid-tTOnBHteJ7 H3 {
  color: #000000;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-t6WJxJWefR {
  padding-top: 120px;
  padding-bottom: 75px;
  background: linear-gradient(45deg, #4c96d7, #4c96d7);
}
.cid-t6WJxLzNNb {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
@media (min-width: 992px) {
  .cid-t6WJxLzNNb .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-t6WJxLzNNb .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-t6WJxLzNNb .mbr-text {
    text-align: center;
  }
}
.cid-t6WJxLzNNb H1 {
  text-align: center;
  color: #4c96d7;
}
.cid-t6WJxLzNNb H3 {
  text-align: center;
  color: #000000;
}
.cid-t6WJxMXeLx {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-t6WJxMXeLx .counter-container {
  color: #767676;
}
.cid-t6WJxMXeLx .counter-container ul {
  margin-bottom: 0;
}
.cid-t6WJxMXeLx .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-t6WJxMXeLx .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-t6WJxMXeLx .mbr-text UL {
  text-align: center;
}
.cid-t6WJxMXeLx .mbr-text {
  color: #ffffff;
}
.cid-t6WJxNrNf7 {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-t6WJxNrNf7 .content-slider {
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
}
.cid-t6WJxNrNf7 .modal-body .close {
  background: #1b1b1b;
}
.cid-t6WJxNrNf7 .modal-body .close span {
  font-style: normal;
}
.cid-t6WJxNrNf7 .carousel-inner > .active,
.cid-t6WJxNrNf7 .carousel-inner > .next,
.cid-t6WJxNrNf7 .carousel-inner > .prev {
  display: -webkit-flex;
}
.cid-t6WJxNrNf7 .carousel-control .icon-next,
.cid-t6WJxNrNf7 .carousel-control .icon-prev {
  margin-top: -18px;
  font-size: 40px;
  line-height: 27px;
}
.cid-t6WJxNrNf7 .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t6WJxNrNf7 .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-t6WJxNrNf7 .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-t6WJxNrNf7 .boxed-slider {
  position: relative;
  padding: 93px 0;
}
.cid-t6WJxNrNf7 .boxed-slider > div {
  position: relative;
}
.cid-t6WJxNrNf7 .container img {
  width: 100%;
}
.cid-t6WJxNrNf7 .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-t6WJxNrNf7 .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-t6WJxNrNf7 .mbr-table-cell {
  padding: 0;
}
.cid-t6WJxNrNf7 .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-t6WJxNrNf7 .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-t6WJxNrNf7 .mbr-overlay {
  z-index: 1;
}
.cid-t6WJxNrNf7 .container-slide.container {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-t6WJxNrNf7 .carousel-item {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1;
}
.cid-t6WJxNrNf7 .carousel-item.active.right,
.cid-t6WJxNrNf7 .carousel-item.next {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-t6WJxNrNf7 .carousel-item.active.left,
.cid-t6WJxNrNf7 .carousel-item.prev {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-t6WJxNrNf7 .carousel-item.active,
.cid-t6WJxNrNf7 .carousel-item.next.left,
.cid-t6WJxNrNf7 .carousel-item.prev.right {
  left: 0;
  opacity: 1;
}
.cid-t6WJxNrNf7 .mbr-slider .carousel-control {
  top: 50%;
  width: 50px;
  height: 50px;
  margin-top: -1.5rem;
  font-size: 35px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  z-index: 11;
}
.cid-t6WJxNrNf7 .mbr-slider .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-t6WJxNrNf7 .mbr-slider .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-t6WJxNrNf7 .mbr-slider .carousel-control .mbr-iconfont {
  font-size: 1.5rem;
}
@media (max-width: 767px) {
  .cid-t6WJxNrNf7 .mbr-slider .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-t6WJxNrNf7 .mbr-slider .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-t6WJxNrNf7 .mbr-slider .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-t6WJxNrNf7 .mbr-slider .carousel-indicators li.active,
.cid-t6WJxNrNf7 .mbr-slider .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-t6WJxNrNf7 .mbr-slider .carousel-indicators li::after,
.cid-t6WJxNrNf7 .mbr-slider .carousel-indicators li::before {
  content: none;
}
.cid-t6WJxNrNf7 .mbr-slider .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 576px) {
  .cid-t6WJxNrNf7 .mbr-slider .carousel-indicators {
    display: none !important;
  }
}
.cid-t6WJxNrNf7 .mbr-slider > .container img {
  width: 100%;
}
.cid-t6WJxNrNf7 .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-t6WJxNrNf7 .mbr-slider > .container .carousel-indicators {
  margin-bottom: 3px;
}
@media (max-width: 576px) {
  .cid-t6WJxNrNf7 .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-t6WJxNrNf7 .mbr-slider .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-t6WJxNrNf7 .mbr-slider .mbr-table-cell {
  padding: 0;
}
.cid-t6WJxNrNf7 .carousel-item .container.container-slide {
  position: initial;
  min-height: 0;
}
.cid-t6WJxNrNf7 .full-screen .slider-fullscreen-image {
  min-height: 100vh;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.cid-t6WJxNrNf7 .full-screen .slider-fullscreen-image.active {
  display: -o-flex;
}
.cid-t6WJxNrNf7 .full-screen .container {
  width: auto;
  padding-right: 0;
  padding-left: 0;
}
.cid-t6WJxNrNf7 .full-screen .carousel-item .container.container-slide {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-t6WJxNrNf7 .full-screen .carousel-item .container.container-slide img {
  display: none;
}
.cid-t6WJxNrNf7 .mbr-background-video-preview {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cid-t6WJxNrNf7 .mbr-overlay ~ .container-slide {
  z-index: auto;
}
.cid-t6WJxNrNf7 .mbr-slider.slide .container {
  overflow: hidden;
  padding: 0;
}
.cid-t6WJxNrNf7 .carousel-inner {
  height: 100%;
}
.cid-t6WJxNrNf7 .slider-fullscreen-image {
  height: 100%;
  background: transparent !important;
}
.cid-t6WJxNrNf7 .image_wrapper {
  height: 300px;
  width: 100%;
  position: relative;
  display: inline-block;
}
.cid-t6WJxNrNf7 .image_wrapper img {
  width: 100% !important;
  height: 100%;
  object-fit: cover;
}
.cid-t6WJxNrNf7 .carousel-item .container-slide {
  text-align: center;
}
.cid-t6WJxNrNf7 .content-slider-wrap {
  width: 50%;
}
.cid-t7qTWiWfow {
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-t7qTWiWfow P {
  color: #767676;
}
.cid-t7qTWiWfow H3 {
  color: #ffffff;
}
.cid-tTOmN6AKOx {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tTOmN6AKOx P {
  color: #767676;
}
.cid-tTOmN6AKOx H1 {
  color: #4c96d7;
}
.cid-tTOmN6AKOx H3 {
  color: #000000;
}
.cid-tTOmNMItxL {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tTOmNMItxL img,
.cid-tTOmNMItxL .item-img {
  display: block;
  margin: 0 auto;
  height: 100%;
  height: 80px;
  object-fit: cover;
}
.cid-tTOmNMItxL .item:focus,
.cid-tTOmNMItxL span:focus {
  outline: none;
}
.cid-tTOmNMItxL .item-wrapper {
  position: relative;
}
.cid-tTOmNMItxL .slide-content {
  position: relative;
  border-radius: 50px;
  background: #ffffff;
  padding-top: 10px;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tTOmNMItxL .slide-content .item-content {
    padding: 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tTOmNMItxL .slide-content .item-content {
    padding: 0.1rem;
  }
}
.cid-tTOmNMItxL .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tTOmNMItxL .mbr-section-title {
  color: #ffffff;
}
.cid-tTOmNMItxL .mbr-text,
.cid-tTOmNMItxL .mbr-section-btn {
  text-align: center;
}
.cid-tTOmNMItxL .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tTOmNMItxL .item-subtitle {
  text-align: center;
  color: #4c96d7;
}
.cid-tTOmNMItxL .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 200px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tTOmNMItxL .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tTOmNMItxL .embla__button--next,
.cid-tTOmNMItxL .embla__button--prev {
  display: flex;
}
.cid-tTOmNMItxL .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tTOmNMItxL .embla__button {
    display: none;
  }
}
.cid-tTOmNMItxL .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tTOmNMItxL .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tTOmNMItxL .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tTOmNMItxL .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tTOmNMItxL .embla__button {
    top: auto;
  }
}
.cid-tTOmNMItxL .embla {
  position: relative;
  width: 100%;
}
.cid-tTOmNMItxL .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tTOmNMItxL .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tTOmNMItxL .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tTOmNMItxL .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tTOmNMItxL .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tV7Z7W8PPh {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
@media (min-width: 992px) {
  .cid-tV7Z7W8PPh .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-tV7Z7W8PPh .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-tV7Z7W8PPh .mbr-text {
    text-align: center;
  }
}
.cid-tV7Z7W8PPh H1 {
  text-align: center;
  color: #ffffff;
}
.cid-tV7Z7W8PPh H3 {
  text-align: center;
  color: #ffffff;
}
.cid-tV7Z7W8PPh .mbr-text,
.cid-tV7Z7W8PPh .mbr-section-btn {
  color: #4c96d7;
  text-align: center;
}
.cid-tV7Z8KZzhq {
  padding-top: 15px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-tV7Z8KZzhq .counter-container {
  color: #767676;
}
.cid-tV7Z8KZzhq .counter-container ul {
  margin-bottom: 0;
}
.cid-tV7Z8KZzhq .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-tV7Z8KZzhq .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-tV7Z8KZzhq .mbr-text UL {
  text-align: center;
}
.cid-tV7Z8KZzhq .mbr-text {
  color: #ffffff;
}
.cid-tTOmLS3s9v {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tTOmLS3s9v P {
  color: #767676;
}
.cid-tTOmLS3s9v H1 {
  color: #4c96d7;
}
.cid-tTOmLS3s9v H3 {
  color: #000000;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-t6WK1loE3J {
  padding-top: 120px;
  padding-bottom: 75px;
  background: linear-gradient(45deg, #4c96d7, #4c96d7);
}
.cid-t6WK1mSGoZ {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
@media (min-width: 992px) {
  .cid-t6WK1mSGoZ .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-t6WK1mSGoZ .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-t6WK1mSGoZ .mbr-text {
    text-align: center;
  }
}
.cid-t6WK1mSGoZ H1 {
  text-align: center;
  color: #4c96d7;
}
.cid-t6WK1mSGoZ H3 {
  text-align: center;
  color: #000000;
}
.cid-t6WK1o4bVD {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-t6WK1o4bVD .counter-container {
  color: #767676;
}
.cid-t6WK1o4bVD .counter-container ul {
  margin-bottom: 0;
}
.cid-t6WK1o4bVD .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-t6WK1o4bVD .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-t6WK1o4bVD .mbr-text UL {
  text-align: center;
}
.cid-t6WK1o4bVD .mbr-text {
  color: #ffffff;
}
.cid-t6WK1ovFD7 {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-t6WK1ovFD7 .content-slider {
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
}
.cid-t6WK1ovFD7 .modal-body .close {
  background: #1b1b1b;
}
.cid-t6WK1ovFD7 .modal-body .close span {
  font-style: normal;
}
.cid-t6WK1ovFD7 .carousel-inner > .active,
.cid-t6WK1ovFD7 .carousel-inner > .next,
.cid-t6WK1ovFD7 .carousel-inner > .prev {
  display: -webkit-flex;
}
.cid-t6WK1ovFD7 .carousel-control .icon-next,
.cid-t6WK1ovFD7 .carousel-control .icon-prev {
  margin-top: -18px;
  font-size: 40px;
  line-height: 27px;
}
.cid-t6WK1ovFD7 .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t6WK1ovFD7 .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-t6WK1ovFD7 .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-t6WK1ovFD7 .boxed-slider {
  position: relative;
  padding: 93px 0;
}
.cid-t6WK1ovFD7 .boxed-slider > div {
  position: relative;
}
.cid-t6WK1ovFD7 .container img {
  width: 100%;
}
.cid-t6WK1ovFD7 .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-t6WK1ovFD7 .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-t6WK1ovFD7 .mbr-table-cell {
  padding: 0;
}
.cid-t6WK1ovFD7 .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-t6WK1ovFD7 .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-t6WK1ovFD7 .mbr-overlay {
  z-index: 1;
}
.cid-t6WK1ovFD7 .container-slide.container {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-t6WK1ovFD7 .carousel-item {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1;
}
.cid-t6WK1ovFD7 .carousel-item.active.right,
.cid-t6WK1ovFD7 .carousel-item.next {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-t6WK1ovFD7 .carousel-item.active.left,
.cid-t6WK1ovFD7 .carousel-item.prev {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-t6WK1ovFD7 .carousel-item.active,
.cid-t6WK1ovFD7 .carousel-item.next.left,
.cid-t6WK1ovFD7 .carousel-item.prev.right {
  left: 0;
  opacity: 1;
}
.cid-t6WK1ovFD7 .mbr-slider .carousel-control {
  top: 50%;
  width: 50px;
  height: 50px;
  margin-top: -1.5rem;
  font-size: 35px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  z-index: 11;
}
.cid-t6WK1ovFD7 .mbr-slider .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-t6WK1ovFD7 .mbr-slider .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-t6WK1ovFD7 .mbr-slider .carousel-control .mbr-iconfont {
  font-size: 1.5rem;
}
@media (max-width: 767px) {
  .cid-t6WK1ovFD7 .mbr-slider .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-t6WK1ovFD7 .mbr-slider .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-t6WK1ovFD7 .mbr-slider .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-t6WK1ovFD7 .mbr-slider .carousel-indicators li.active,
.cid-t6WK1ovFD7 .mbr-slider .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-t6WK1ovFD7 .mbr-slider .carousel-indicators li::after,
.cid-t6WK1ovFD7 .mbr-slider .carousel-indicators li::before {
  content: none;
}
.cid-t6WK1ovFD7 .mbr-slider .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 576px) {
  .cid-t6WK1ovFD7 .mbr-slider .carousel-indicators {
    display: none !important;
  }
}
.cid-t6WK1ovFD7 .mbr-slider > .container img {
  width: 100%;
}
.cid-t6WK1ovFD7 .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-t6WK1ovFD7 .mbr-slider > .container .carousel-indicators {
  margin-bottom: 3px;
}
@media (max-width: 576px) {
  .cid-t6WK1ovFD7 .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-t6WK1ovFD7 .mbr-slider .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-t6WK1ovFD7 .mbr-slider .mbr-table-cell {
  padding: 0;
}
.cid-t6WK1ovFD7 .carousel-item .container.container-slide {
  position: initial;
  min-height: 0;
}
.cid-t6WK1ovFD7 .full-screen .slider-fullscreen-image {
  min-height: 100vh;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.cid-t6WK1ovFD7 .full-screen .slider-fullscreen-image.active {
  display: -o-flex;
}
.cid-t6WK1ovFD7 .full-screen .container {
  width: auto;
  padding-right: 0;
  padding-left: 0;
}
.cid-t6WK1ovFD7 .full-screen .carousel-item .container.container-slide {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-t6WK1ovFD7 .full-screen .carousel-item .container.container-slide img {
  display: none;
}
.cid-t6WK1ovFD7 .mbr-background-video-preview {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cid-t6WK1ovFD7 .mbr-overlay ~ .container-slide {
  z-index: auto;
}
.cid-t6WK1ovFD7 .mbr-slider.slide .container {
  overflow: hidden;
  padding: 0;
}
.cid-t6WK1ovFD7 .carousel-inner {
  height: 100%;
}
.cid-t6WK1ovFD7 .slider-fullscreen-image {
  height: 100%;
  background: transparent !important;
}
.cid-t6WK1ovFD7 .image_wrapper {
  height: 300px;
  width: 100%;
  position: relative;
  display: inline-block;
}
.cid-t6WK1ovFD7 .image_wrapper img {
  width: 100% !important;
  height: 100%;
  object-fit: cover;
}
.cid-t6WK1ovFD7 .carousel-item .container-slide {
  text-align: center;
}
.cid-t6WK1ovFD7 .content-slider-wrap {
  width: 50%;
}
.cid-t7qUyCXohi {
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-t7qUyCXohi P {
  color: #767676;
}
.cid-t7qUyCXohi H3 {
  color: #ffffff;
}
.cid-tTOmg4ZqtJ {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tTOmg4ZqtJ P {
  color: #767676;
}
.cid-tTOmg4ZqtJ H1 {
  color: #4c96d7;
}
.cid-tTOmg4ZqtJ H3 {
  color: #000000;
}
.cid-tTOmhkaHkX {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tTOmhkaHkX img,
.cid-tTOmhkaHkX .item-img {
  display: block;
  margin: 0 auto;
  height: 100%;
  height: 80px;
  object-fit: cover;
}
.cid-tTOmhkaHkX .item:focus,
.cid-tTOmhkaHkX span:focus {
  outline: none;
}
.cid-tTOmhkaHkX .item-wrapper {
  position: relative;
}
.cid-tTOmhkaHkX .slide-content {
  position: relative;
  border-radius: 50px;
  background: #ffffff;
  padding-top: 10px;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tTOmhkaHkX .slide-content .item-content {
    padding: 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tTOmhkaHkX .slide-content .item-content {
    padding: 0.1rem;
  }
}
.cid-tTOmhkaHkX .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tTOmhkaHkX .mbr-section-title {
  color: #ffffff;
}
.cid-tTOmhkaHkX .mbr-text,
.cid-tTOmhkaHkX .mbr-section-btn {
  text-align: center;
}
.cid-tTOmhkaHkX .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tTOmhkaHkX .item-subtitle {
  text-align: center;
  color: #4c96d7;
}
.cid-tTOmhkaHkX .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 200px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tTOmhkaHkX .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tTOmhkaHkX .embla__button--next,
.cid-tTOmhkaHkX .embla__button--prev {
  display: flex;
}
.cid-tTOmhkaHkX .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tTOmhkaHkX .embla__button {
    display: none;
  }
}
.cid-tTOmhkaHkX .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tTOmhkaHkX .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tTOmhkaHkX .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tTOmhkaHkX .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tTOmhkaHkX .embla__button {
    top: auto;
  }
}
.cid-tTOmhkaHkX .embla {
  position: relative;
  width: 100%;
}
.cid-tTOmhkaHkX .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tTOmhkaHkX .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tTOmhkaHkX .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tTOmhkaHkX .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tTOmhkaHkX .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tV7YWXq4E8 {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
@media (min-width: 992px) {
  .cid-tV7YWXq4E8 .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-tV7YWXq4E8 .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-tV7YWXq4E8 .mbr-text {
    text-align: center;
  }
}
.cid-tV7YWXq4E8 H1 {
  text-align: center;
  color: #ffffff;
}
.cid-tV7YWXq4E8 H3 {
  text-align: center;
  color: #ffffff;
}
.cid-tV7YWXq4E8 .mbr-text,
.cid-tV7YWXq4E8 .mbr-section-btn {
  color: #4c96d7;
  text-align: center;
}
.cid-tV7YY0ZLhB {
  padding-top: 15px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-tV7YY0ZLhB .counter-container {
  color: #767676;
}
.cid-tV7YY0ZLhB .counter-container ul {
  margin-bottom: 0;
}
.cid-tV7YY0ZLhB .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-tV7YY0ZLhB .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-tV7YY0ZLhB .mbr-text UL {
  text-align: center;
}
.cid-tV7YY0ZLhB .mbr-text {
  color: #ffffff;
}
.cid-tTOmeuP9MQ {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tTOmeuP9MQ P {
  color: #767676;
}
.cid-tTOmeuP9MQ H1 {
  color: #4c96d7;
}
.cid-tTOmeuP9MQ H3 {
  color: #000000;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-tghLHOboyL {
  padding-top: 120px;
  padding-bottom: 75px;
  background: linear-gradient(45deg, #4c96d7, #4c96d7);
}
.cid-tghLHP4WZb {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
@media (min-width: 992px) {
  .cid-tghLHP4WZb .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-tghLHP4WZb .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-tghLHP4WZb .mbr-text {
    text-align: center;
  }
}
.cid-tghLHP4WZb H1 {
  text-align: center;
  color: #4c96d7;
}
.cid-tghLHP4WZb H3 {
  text-align: center;
  color: #000000;
}
.cid-tghLHQwwkf {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-tghLHQwwkf .counter-container {
  color: #767676;
}
.cid-tghLHQwwkf .counter-container ul {
  margin-bottom: 0;
}
.cid-tghLHQwwkf .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-tghLHQwwkf .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-tghLHQwwkf .mbr-text UL {
  text-align: center;
}
.cid-tghLHQwwkf .mbr-text {
  color: #ffffff;
}
.cid-tghLHR6aFR {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-tghLHR6aFR .content-slider {
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
}
.cid-tghLHR6aFR .modal-body .close {
  background: #1b1b1b;
}
.cid-tghLHR6aFR .modal-body .close span {
  font-style: normal;
}
.cid-tghLHR6aFR .carousel-inner > .active,
.cid-tghLHR6aFR .carousel-inner > .next,
.cid-tghLHR6aFR .carousel-inner > .prev {
  display: -webkit-flex;
}
.cid-tghLHR6aFR .carousel-control .icon-next,
.cid-tghLHR6aFR .carousel-control .icon-prev {
  margin-top: -18px;
  font-size: 40px;
  line-height: 27px;
}
.cid-tghLHR6aFR .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tghLHR6aFR .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-tghLHR6aFR .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-tghLHR6aFR .boxed-slider {
  position: relative;
  padding: 93px 0;
}
.cid-tghLHR6aFR .boxed-slider > div {
  position: relative;
}
.cid-tghLHR6aFR .container img {
  width: 100%;
}
.cid-tghLHR6aFR .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-tghLHR6aFR .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-tghLHR6aFR .mbr-table-cell {
  padding: 0;
}
.cid-tghLHR6aFR .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-tghLHR6aFR .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-tghLHR6aFR .mbr-overlay {
  z-index: 1;
}
.cid-tghLHR6aFR .container-slide.container {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-tghLHR6aFR .carousel-item {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1;
}
.cid-tghLHR6aFR .carousel-item.active.right,
.cid-tghLHR6aFR .carousel-item.next {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-tghLHR6aFR .carousel-item.active.left,
.cid-tghLHR6aFR .carousel-item.prev {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-tghLHR6aFR .carousel-item.active,
.cid-tghLHR6aFR .carousel-item.next.left,
.cid-tghLHR6aFR .carousel-item.prev.right {
  left: 0;
  opacity: 1;
}
.cid-tghLHR6aFR .mbr-slider .carousel-control {
  top: 50%;
  width: 50px;
  height: 50px;
  margin-top: -1.5rem;
  font-size: 35px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  z-index: 11;
}
.cid-tghLHR6aFR .mbr-slider .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tghLHR6aFR .mbr-slider .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tghLHR6aFR .mbr-slider .carousel-control .mbr-iconfont {
  font-size: 1.5rem;
}
@media (max-width: 767px) {
  .cid-tghLHR6aFR .mbr-slider .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-tghLHR6aFR .mbr-slider .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-tghLHR6aFR .mbr-slider .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-tghLHR6aFR .mbr-slider .carousel-indicators li.active,
.cid-tghLHR6aFR .mbr-slider .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-tghLHR6aFR .mbr-slider .carousel-indicators li::after,
.cid-tghLHR6aFR .mbr-slider .carousel-indicators li::before {
  content: none;
}
.cid-tghLHR6aFR .mbr-slider .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 576px) {
  .cid-tghLHR6aFR .mbr-slider .carousel-indicators {
    display: none !important;
  }
}
.cid-tghLHR6aFR .mbr-slider > .container img {
  width: 100%;
}
.cid-tghLHR6aFR .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-tghLHR6aFR .mbr-slider > .container .carousel-indicators {
  margin-bottom: 3px;
}
@media (max-width: 576px) {
  .cid-tghLHR6aFR .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-tghLHR6aFR .mbr-slider .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-tghLHR6aFR .mbr-slider .mbr-table-cell {
  padding: 0;
}
.cid-tghLHR6aFR .carousel-item .container.container-slide {
  position: initial;
  min-height: 0;
}
.cid-tghLHR6aFR .full-screen .slider-fullscreen-image {
  min-height: 100vh;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.cid-tghLHR6aFR .full-screen .slider-fullscreen-image.active {
  display: -o-flex;
}
.cid-tghLHR6aFR .full-screen .container {
  width: auto;
  padding-right: 0;
  padding-left: 0;
}
.cid-tghLHR6aFR .full-screen .carousel-item .container.container-slide {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-tghLHR6aFR .full-screen .carousel-item .container.container-slide img {
  display: none;
}
.cid-tghLHR6aFR .mbr-background-video-preview {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cid-tghLHR6aFR .mbr-overlay ~ .container-slide {
  z-index: auto;
}
.cid-tghLHR6aFR .mbr-slider.slide .container {
  overflow: hidden;
  padding: 0;
}
.cid-tghLHR6aFR .carousel-inner {
  height: 100%;
}
.cid-tghLHR6aFR .slider-fullscreen-image {
  height: 100%;
  background: transparent !important;
}
.cid-tghLHR6aFR .image_wrapper {
  height: 300px;
  width: 100%;
  position: relative;
  display: inline-block;
}
.cid-tghLHR6aFR .image_wrapper img {
  width: 100% !important;
  height: 100%;
  object-fit: cover;
}
.cid-tghLHR6aFR .carousel-item .container-slide {
  text-align: center;
}
.cid-tghLHR6aFR .content-slider-wrap {
  width: 50%;
}
.cid-tghLHTxa8j {
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-tghLHTxa8j P {
  color: #767676;
}
.cid-tghLHTxa8j H3 {
  color: #ffffff;
}
.cid-tTNNXn3HZU {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tTNNXn3HZU P {
  color: #767676;
}
.cid-tTNNXn3HZU H1 {
  color: #4c96d7;
}
.cid-tTNNXn3HZU H3 {
  color: #000000;
}
.cid-tTNNW7DdvP {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tTNNW7DdvP img,
.cid-tTNNW7DdvP .item-img {
  display: block;
  margin: 0 auto;
  height: 100%;
  height: 80px;
  object-fit: cover;
}
.cid-tTNNW7DdvP .item:focus,
.cid-tTNNW7DdvP span:focus {
  outline: none;
}
.cid-tTNNW7DdvP .item-wrapper {
  position: relative;
}
.cid-tTNNW7DdvP .slide-content {
  position: relative;
  border-radius: 50px;
  background: #ffffff;
  padding-top: 10px;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tTNNW7DdvP .slide-content .item-content {
    padding: 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tTNNW7DdvP .slide-content .item-content {
    padding: 0.1rem;
  }
}
.cid-tTNNW7DdvP .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tTNNW7DdvP .mbr-section-title {
  color: #ffffff;
}
.cid-tTNNW7DdvP .mbr-text,
.cid-tTNNW7DdvP .mbr-section-btn {
  text-align: center;
}
.cid-tTNNW7DdvP .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tTNNW7DdvP .item-subtitle {
  text-align: center;
  color: #4c96d7;
}
.cid-tTNNW7DdvP .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 200px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tTNNW7DdvP .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tTNNW7DdvP .embla__button--next,
.cid-tTNNW7DdvP .embla__button--prev {
  display: flex;
}
.cid-tTNNW7DdvP .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tTNNW7DdvP .embla__button {
    display: none;
  }
}
.cid-tTNNW7DdvP .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tTNNW7DdvP .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tTNNW7DdvP .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tTNNW7DdvP .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tTNNW7DdvP .embla__button {
    top: auto;
  }
}
.cid-tTNNW7DdvP .embla {
  position: relative;
  width: 100%;
}
.cid-tTNNW7DdvP .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tTNNW7DdvP .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tTNNW7DdvP .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tTNNW7DdvP .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tTNNW7DdvP .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tTNNYLTcQI {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tTNNYLTcQI P {
  color: #767676;
}
.cid-tTNNYLTcQI H1 {
  color: #4c96d7;
}
.cid-tTNNYLTcQI H3 {
  color: #000000;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-tUPnQdNAlF {
  padding-top: 90px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-tUPnQdNAlF H1 {
  color: #ffffff;
}
.cid-tUPnQdNAlF H3 {
  color: #000000;
}
.cid-tRONdAfdjw {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tRONdAfdjw P {
  color: #767676;
}
.cid-tRONdAfdjw H1 {
  color: #4c96d7;
}
.cid-tRONdAfdjw H3 {
  color: #767676;
}
.cid-tRP2ije06z {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tRP2ije06z img,
.cid-tRP2ije06z .item-img {
  width: 90%;
}
.cid-tRP2ije06z .item:focus,
.cid-tRP2ije06z span:focus {
  outline: none;
}
.cid-tRP2ije06z .item-wrapper {
  position: relative;
}
.cid-tRP2ije06z .slide-content {
  position: relative;
  border-radius: 50px;
  padding-top: 10px;
  background: #FFFFFF;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tRP2ije06z .slide-content .item-content {
    padding: 0.5rem 0.5rem 0;
  }
  .cid-tRP2ije06z .slide-content .item-footer {
    padding: 0 0.5rem 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tRP2ije06z .slide-content .item-content {
    padding: 0.1rem 0.1rem 0;
  }
  .cid-tRP2ije06z .slide-content .item-footer {
    padding: 0 0.1rem 0.1rem;
  }
}
.cid-tRP2ije06z .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tRP2ije06z .mbr-section-title {
  color: #232323;
}
.cid-tRP2ije06z .mbr-text,
.cid-tRP2ije06z .mbr-section-btn {
  text-align: center;
}
.cid-tRP2ije06z .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tRP2ije06z .item-subtitle {
  text-align: right;
  color: #4c96d7;
}
.cid-tRP2ije06z .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 300px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tRP2ije06z .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tRP2ije06z .embla__button--next,
.cid-tRP2ije06z .embla__button--prev {
  display: flex;
}
.cid-tRP2ije06z .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tRP2ije06z .embla__button {
    display: none;
  }
}
.cid-tRP2ije06z .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tRP2ije06z .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tRP2ije06z .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tRP2ije06z .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tRP2ije06z .embla__button {
    top: auto;
  }
}
.cid-tRP2ije06z .embla {
  position: relative;
  width: 100%;
}
.cid-tRP2ije06z .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tRP2ije06z .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tRP2ije06z .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tRP2ije06z .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tRP2ije06z .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tV7PmvrrQR {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
@media (min-width: 992px) {
  .cid-tV7PmvrrQR .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-tV7PmvrrQR .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-tV7PmvrrQR .mbr-text {
    text-align: center;
  }
}
.cid-tV7PmvrrQR H1 {
  text-align: center;
  color: #ffffff;
}
.cid-tV7PmvrrQR H3 {
  text-align: center;
  color: #ffffff;
}
.cid-tV7PmvrrQR .mbr-text,
.cid-tV7PmvrrQR .mbr-section-btn {
  color: #4c96d7;
  text-align: center;
}
.cid-tV7V95dpS2 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-tV7V95dpS2 .counter-container {
  color: #767676;
}
.cid-tV7V95dpS2 .counter-container ul {
  margin-bottom: 0;
}
.cid-tV7V95dpS2 .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-tV7V95dpS2 .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-tV7V95dpS2 .mbr-text UL {
  text-align: center;
}
.cid-tV7V95dpS2 .mbr-text {
  color: #ffffff;
}
.cid-tV82gLEtzD {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tV82gLEtzD P {
  color: #767676;
}
.cid-tV82gLEtzD H1 {
  color: #4c96d7;
}
.cid-tV82gLEtzD H3 {
  color: #000000;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-tUR2gwumi2 {
  padding-top: 90px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-tUR2gwumi2 H1 {
  color: #ffffff;
}
.cid-tUR2gwumi2 H3 {
  color: #000000;
}
.cid-tRPgeZEyn3 {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tRPgeZEyn3 P {
  color: #767676;
}
.cid-tRPgeZEyn3 H1 {
  color: #4c96d7;
}
.cid-tRPgeZEyn3 H3 {
  color: #767676;
}
.cid-tRPgKrF08N {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tRPgKrF08N img,
.cid-tRPgKrF08N .item-img {
  width: 90%;
}
.cid-tRPgKrF08N .item:focus,
.cid-tRPgKrF08N span:focus {
  outline: none;
}
.cid-tRPgKrF08N .item-wrapper {
  position: relative;
}
.cid-tRPgKrF08N .slide-content {
  position: relative;
  border-radius: 50px;
  padding-top: 50 px;
  background: #fafafa;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tRPgKrF08N .slide-content .item-content {
    padding: 0.5rem 0.5rem 0;
  }
  .cid-tRPgKrF08N .slide-content .item-footer {
    padding: 0 0.5rem 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tRPgKrF08N .slide-content .item-content {
    padding: 0.1rem 0.1rem 0;
  }
  .cid-tRPgKrF08N .slide-content .item-footer {
    padding: 0 0.1rem 0.1rem;
  }
}
.cid-tRPgKrF08N .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tRPgKrF08N .mbr-section-title {
  color: #232323;
}
.cid-tRPgKrF08N .mbr-text,
.cid-tRPgKrF08N .mbr-section-btn {
  text-align: center;
}
.cid-tRPgKrF08N .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tRPgKrF08N .item-subtitle {
  text-align: right;
  color: #4c96d7;
}
.cid-tRPgKrF08N .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 300px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tRPgKrF08N .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tRPgKrF08N .embla__button--next,
.cid-tRPgKrF08N .embla__button--prev {
  display: flex;
}
.cid-tRPgKrF08N .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tRPgKrF08N .embla__button {
    display: none;
  }
}
.cid-tRPgKrF08N .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tRPgKrF08N .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tRPgKrF08N .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tRPgKrF08N .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tRPgKrF08N .embla__button {
    top: auto;
  }
}
.cid-tRPgKrF08N .embla {
  position: relative;
  width: 100%;
}
.cid-tRPgKrF08N .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tRPgKrF08N .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tRPgKrF08N .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tRPgKrF08N .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tRPgKrF08N .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tV81OrVFBC {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
@media (min-width: 992px) {
  .cid-tV81OrVFBC .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-tV81OrVFBC .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-tV81OrVFBC .mbr-text {
    text-align: center;
  }
}
.cid-tV81OrVFBC H1 {
  text-align: center;
  color: #ffffff;
}
.cid-tV81OrVFBC H3 {
  text-align: center;
  color: #ffffff;
}
.cid-tV81OrVFBC .mbr-text,
.cid-tV81OrVFBC .mbr-section-btn {
  color: #4c96d7;
  text-align: center;
}
.cid-tV81P15dbi {
  padding-top: 15px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-tV81P15dbi .counter-container {
  color: #767676;
}
.cid-tV81P15dbi .counter-container ul {
  margin-bottom: 0;
}
.cid-tV81P15dbi .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-tV81P15dbi .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-tV81P15dbi .mbr-text UL {
  text-align: center;
}
.cid-tV81P15dbi .mbr-text {
  color: #ffffff;
}
.cid-tV81NA2OqB {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tV81NA2OqB P {
  color: #767676;
}
.cid-tV81NA2OqB H1 {
  color: #4c96d7;
}
.cid-tV81NA2OqB H3 {
  color: #000000;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-thALM1a7gF {
  padding-top: 135px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-thALM1a7gF H1 {
  color: #ffffff;
}
.cid-thALM1a7gF .mbr-text,
.cid-thALM1a7gF .mbr-section-btn {
  color: #55b4d4;
}
.cid-thALM1a7gF H3 {
  color: #ffffff;
}
.cid-thAW0QA0c6 {
  background: #4c96d7;
  padding-top: 0px;
  padding-bottom: 0px;
}
.cid-thAW0QA0c6 .image-block {
  margin: auto;
}
.cid-thAW0QA0c6 .mbr-figure {
  margin: 0 auto;
}
.cid-thAW0QA0c6 figcaption {
  position: relative;
}
.cid-thAW0QA0c6 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-thAW0QA0c6 .image-block {
    width: 100% !important;
  }
}
.cid-tV82HMaHs2 {
  padding-top: 30px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-tV82HMaHs2 .counter-container {
  color: #767676;
}
.cid-tV82HMaHs2 .counter-container ul {
  margin-bottom: 0;
}
.cid-tV82HMaHs2 .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-tV82HMaHs2 .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-tV82HMaHs2 .mbr-text UL {
  text-align: center;
}
.cid-tV82HMaHs2 .mbr-text {
  color: #ffffff;
}
.cid-tWUWqdZ4Ye {
  padding-top: 3rem;
  padding-bottom: 1rem;
  background-color: #c5d1e5;
}
.cid-tWUWqdZ4Ye .mbr-fallback-image.disabled {
  display: none;
}
.cid-tWUWqdZ4Ye .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-tWUWqdZ4Ye .card .card-header {
  background-color: transparent;
  margin-bottom: 0;
}
.cid-tWUWqdZ4Ye .panel-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.cid-tWUWqdZ4Ye .mbr-iconfont {
  padding-left: 1rem;
  font-family: 'Moririse2' !important;
  font-size: 1.4rem !important;
  color: #ffffff;
}
.cid-tWUWqdZ4Ye .panel-body,
.cid-tWUWqdZ4Ye .card-header {
  padding: 1rem 0;
}
.cid-tWUWqdZ4Ye .panel-title-edit {
  color: #000000;
  text-align: left;
}
.cid-tWUWqdZ4Ye H3 {
  color: #ffffff;
}
.cid-tWUWqdZ4Ye .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-t6W4brSosk {
  padding-top: 120px;
  padding-bottom: 75px;
  background: linear-gradient(45deg, #4c96d7, #4c96d7);
}
.cid-t6W4bsxsWE {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
@media (min-width: 992px) {
  .cid-t6W4bsxsWE .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-t6W4bsxsWE .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-t6W4bsxsWE .mbr-text {
    text-align: center;
  }
}
.cid-t6W4bsxsWE H1 {
  text-align: center;
  color: #4c96d7;
}
.cid-t6W4bsxsWE H3 {
  text-align: center;
  color: #000000;
}
.cid-t6W4bth9MP {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-t6W4bth9MP .counter-container {
  color: #767676;
}
.cid-t6W4bth9MP .counter-container ul {
  margin-bottom: 0;
}
.cid-t6W4bth9MP .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-t6W4bth9MP .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-t6W4bth9MP .mbr-text UL {
  text-align: center;
}
.cid-t6W4bth9MP .mbr-text {
  color: #ffffff;
}
.cid-tT3xJPoFVj {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-tT3xJPoFVj .content-slider {
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
}
.cid-tT3xJPoFVj .modal-body .close {
  background: #1b1b1b;
}
.cid-tT3xJPoFVj .modal-body .close span {
  font-style: normal;
}
.cid-tT3xJPoFVj .carousel-inner > .active,
.cid-tT3xJPoFVj .carousel-inner > .next,
.cid-tT3xJPoFVj .carousel-inner > .prev {
  display: -webkit-flex;
}
.cid-tT3xJPoFVj .carousel-control .icon-next,
.cid-tT3xJPoFVj .carousel-control .icon-prev {
  margin-top: -18px;
  font-size: 40px;
  line-height: 27px;
}
.cid-tT3xJPoFVj .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tT3xJPoFVj .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-tT3xJPoFVj .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-tT3xJPoFVj .boxed-slider {
  position: relative;
  padding: 93px 0;
}
.cid-tT3xJPoFVj .boxed-slider > div {
  position: relative;
}
.cid-tT3xJPoFVj .container img {
  width: 100%;
}
.cid-tT3xJPoFVj .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-tT3xJPoFVj .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-tT3xJPoFVj .mbr-table-cell {
  padding: 0;
}
.cid-tT3xJPoFVj .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-tT3xJPoFVj .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-tT3xJPoFVj .mbr-overlay {
  z-index: 1;
}
.cid-tT3xJPoFVj .container-slide.container {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-tT3xJPoFVj .carousel-item {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1;
}
.cid-tT3xJPoFVj .carousel-item.active.right,
.cid-tT3xJPoFVj .carousel-item.next {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-tT3xJPoFVj .carousel-item.active.left,
.cid-tT3xJPoFVj .carousel-item.prev {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-tT3xJPoFVj .carousel-item.active,
.cid-tT3xJPoFVj .carousel-item.next.left,
.cid-tT3xJPoFVj .carousel-item.prev.right {
  left: 0;
  opacity: 1;
}
.cid-tT3xJPoFVj .mbr-slider .carousel-control {
  top: 50%;
  width: 50px;
  height: 50px;
  margin-top: -1.5rem;
  font-size: 35px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  z-index: 11;
}
.cid-tT3xJPoFVj .mbr-slider .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tT3xJPoFVj .mbr-slider .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tT3xJPoFVj .mbr-slider .carousel-control .mbr-iconfont {
  font-size: 1.5rem;
}
@media (max-width: 767px) {
  .cid-tT3xJPoFVj .mbr-slider .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-tT3xJPoFVj .mbr-slider .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-tT3xJPoFVj .mbr-slider .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-tT3xJPoFVj .mbr-slider .carousel-indicators li.active,
.cid-tT3xJPoFVj .mbr-slider .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-tT3xJPoFVj .mbr-slider .carousel-indicators li::after,
.cid-tT3xJPoFVj .mbr-slider .carousel-indicators li::before {
  content: none;
}
.cid-tT3xJPoFVj .mbr-slider .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 576px) {
  .cid-tT3xJPoFVj .mbr-slider .carousel-indicators {
    display: none !important;
  }
}
.cid-tT3xJPoFVj .mbr-slider > .container img {
  width: 100%;
}
.cid-tT3xJPoFVj .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-tT3xJPoFVj .mbr-slider > .container .carousel-indicators {
  margin-bottom: 3px;
}
@media (max-width: 576px) {
  .cid-tT3xJPoFVj .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-tT3xJPoFVj .mbr-slider .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-tT3xJPoFVj .mbr-slider .mbr-table-cell {
  padding: 0;
}
.cid-tT3xJPoFVj .carousel-item .container.container-slide {
  position: initial;
  min-height: 0;
}
.cid-tT3xJPoFVj .full-screen .slider-fullscreen-image {
  min-height: 100vh;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.cid-tT3xJPoFVj .full-screen .slider-fullscreen-image.active {
  display: -o-flex;
}
.cid-tT3xJPoFVj .full-screen .container {
  width: auto;
  padding-right: 0;
  padding-left: 0;
}
.cid-tT3xJPoFVj .full-screen .carousel-item .container.container-slide {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-tT3xJPoFVj .full-screen .carousel-item .container.container-slide img {
  display: none;
}
.cid-tT3xJPoFVj .mbr-background-video-preview {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cid-tT3xJPoFVj .mbr-overlay ~ .container-slide {
  z-index: auto;
}
.cid-tT3xJPoFVj .mbr-slider.slide .container {
  overflow: hidden;
  padding: 0;
}
.cid-tT3xJPoFVj .carousel-inner {
  height: 100%;
}
.cid-tT3xJPoFVj .slider-fullscreen-image {
  height: 100%;
  background: transparent !important;
}
.cid-tT3xJPoFVj .image_wrapper {
  height: 300px;
  width: 100%;
  position: relative;
  display: inline-block;
}
.cid-tT3xJPoFVj .image_wrapper img {
  width: 100% !important;
  height: 100%;
  object-fit: cover;
}
.cid-tT3xJPoFVj .carousel-item .container-slide {
  text-align: center;
}
.cid-tT3xJPoFVj .content-slider-wrap {
  width: 50%;
}
.cid-t6W4bw7AS6 {
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-t6W4bw7AS6 P {
  color: #767676;
}
.cid-t6W4bw7AS6 H3 {
  color: #ffffff;
}
.cid-tTMNVCi62Z {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tTMNVCi62Z P {
  color: #767676;
}
.cid-tTMNVCi62Z H1 {
  color: #4c96d7;
}
.cid-tTMNVCi62Z H3 {
  color: #000000;
}
.cid-tTMNTAmId2 {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tTMNTAmId2 img,
.cid-tTMNTAmId2 .item-img {
  display: block;
  margin: 0 auto;
  height: 100%;
  height: 80px;
  object-fit: cover;
}
.cid-tTMNTAmId2 .item:focus,
.cid-tTMNTAmId2 span:focus {
  outline: none;
}
.cid-tTMNTAmId2 .item-wrapper {
  position: relative;
}
.cid-tTMNTAmId2 .slide-content {
  position: relative;
  border-radius: 50px;
  background: #ffffff;
  padding-top: 10px;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tTMNTAmId2 .slide-content .item-content {
    padding: 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tTMNTAmId2 .slide-content .item-content {
    padding: 0.1rem;
  }
}
.cid-tTMNTAmId2 .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tTMNTAmId2 .mbr-section-title {
  color: #ffffff;
}
.cid-tTMNTAmId2 .mbr-text,
.cid-tTMNTAmId2 .mbr-section-btn {
  text-align: center;
}
.cid-tTMNTAmId2 .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tTMNTAmId2 .item-subtitle {
  text-align: center;
  color: #4c96d7;
}
.cid-tTMNTAmId2 .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 200px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tTMNTAmId2 .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tTMNTAmId2 .embla__button--next,
.cid-tTMNTAmId2 .embla__button--prev {
  display: flex;
}
.cid-tTMNTAmId2 .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tTMNTAmId2 .embla__button {
    display: none;
  }
}
.cid-tTMNTAmId2 .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tTMNTAmId2 .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tTMNTAmId2 .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tTMNTAmId2 .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tTMNTAmId2 .embla__button {
    top: auto;
  }
}
.cid-tTMNTAmId2 .embla {
  position: relative;
  width: 100%;
}
.cid-tTMNTAmId2 .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tTMNTAmId2 .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tTMNTAmId2 .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tTMNTAmId2 .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tTMNTAmId2 .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tTMOmrhT7B {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tTMOmrhT7B P {
  color: #767676;
}
.cid-tTMOmrhT7B H1 {
  color: #4c96d7;
}
.cid-tTMOmrhT7B H3 {
  color: #000000;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-t6W3SvHZA9 {
  padding-top: 120px;
  padding-bottom: 75px;
  background: linear-gradient(45deg, #4c96d7, #4c96d7);
}
.cid-t6W3SwkEcp {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
@media (min-width: 992px) {
  .cid-t6W3SwkEcp .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-t6W3SwkEcp .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-t6W3SwkEcp .mbr-text {
    text-align: center;
  }
}
.cid-t6W3SwkEcp H1 {
  text-align: center;
  color: #4c96d7;
}
.cid-t6W3SwkEcp H3 {
  text-align: center;
  color: #000000;
}
.cid-t6W3Sx3N4B {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-t6W3Sx3N4B .counter-container {
  color: #767676;
}
.cid-t6W3Sx3N4B .counter-container ul {
  margin-bottom: 0;
}
.cid-t6W3Sx3N4B .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-t6W3Sx3N4B .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-t6W3Sx3N4B .mbr-text UL {
  text-align: center;
}
.cid-t6W3Sx3N4B .mbr-text {
  color: #ffffff;
}
.cid-t6W3SxA3vG {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-t6W3SxA3vG .content-slider {
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
}
.cid-t6W3SxA3vG .modal-body .close {
  background: #1b1b1b;
}
.cid-t6W3SxA3vG .modal-body .close span {
  font-style: normal;
}
.cid-t6W3SxA3vG .carousel-inner > .active,
.cid-t6W3SxA3vG .carousel-inner > .next,
.cid-t6W3SxA3vG .carousel-inner > .prev {
  display: -webkit-flex;
}
.cid-t6W3SxA3vG .carousel-control .icon-next,
.cid-t6W3SxA3vG .carousel-control .icon-prev {
  margin-top: -18px;
  font-size: 40px;
  line-height: 27px;
}
.cid-t6W3SxA3vG .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t6W3SxA3vG .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-t6W3SxA3vG .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-t6W3SxA3vG .boxed-slider {
  position: relative;
  padding: 93px 0;
}
.cid-t6W3SxA3vG .boxed-slider > div {
  position: relative;
}
.cid-t6W3SxA3vG .container img {
  width: 100%;
}
.cid-t6W3SxA3vG .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-t6W3SxA3vG .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-t6W3SxA3vG .mbr-table-cell {
  padding: 0;
}
.cid-t6W3SxA3vG .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-t6W3SxA3vG .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-t6W3SxA3vG .mbr-overlay {
  z-index: 1;
}
.cid-t6W3SxA3vG .container-slide.container {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-t6W3SxA3vG .carousel-item {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1;
}
.cid-t6W3SxA3vG .carousel-item.active.right,
.cid-t6W3SxA3vG .carousel-item.next {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-t6W3SxA3vG .carousel-item.active.left,
.cid-t6W3SxA3vG .carousel-item.prev {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-t6W3SxA3vG .carousel-item.active,
.cid-t6W3SxA3vG .carousel-item.next.left,
.cid-t6W3SxA3vG .carousel-item.prev.right {
  left: 0;
  opacity: 1;
}
.cid-t6W3SxA3vG .mbr-slider .carousel-control {
  top: 50%;
  width: 50px;
  height: 50px;
  margin-top: -1.5rem;
  font-size: 35px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  z-index: 11;
}
.cid-t6W3SxA3vG .mbr-slider .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-t6W3SxA3vG .mbr-slider .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-t6W3SxA3vG .mbr-slider .carousel-control .mbr-iconfont {
  font-size: 1.5rem;
}
@media (max-width: 767px) {
  .cid-t6W3SxA3vG .mbr-slider .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-t6W3SxA3vG .mbr-slider .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-t6W3SxA3vG .mbr-slider .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-t6W3SxA3vG .mbr-slider .carousel-indicators li.active,
.cid-t6W3SxA3vG .mbr-slider .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-t6W3SxA3vG .mbr-slider .carousel-indicators li::after,
.cid-t6W3SxA3vG .mbr-slider .carousel-indicators li::before {
  content: none;
}
.cid-t6W3SxA3vG .mbr-slider .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 576px) {
  .cid-t6W3SxA3vG .mbr-slider .carousel-indicators {
    display: none !important;
  }
}
.cid-t6W3SxA3vG .mbr-slider > .container img {
  width: 100%;
}
.cid-t6W3SxA3vG .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-t6W3SxA3vG .mbr-slider > .container .carousel-indicators {
  margin-bottom: 3px;
}
@media (max-width: 576px) {
  .cid-t6W3SxA3vG .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-t6W3SxA3vG .mbr-slider .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-t6W3SxA3vG .mbr-slider .mbr-table-cell {
  padding: 0;
}
.cid-t6W3SxA3vG .carousel-item .container.container-slide {
  position: initial;
  min-height: 0;
}
.cid-t6W3SxA3vG .full-screen .slider-fullscreen-image {
  min-height: 100vh;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.cid-t6W3SxA3vG .full-screen .slider-fullscreen-image.active {
  display: -o-flex;
}
.cid-t6W3SxA3vG .full-screen .container {
  width: auto;
  padding-right: 0;
  padding-left: 0;
}
.cid-t6W3SxA3vG .full-screen .carousel-item .container.container-slide {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-t6W3SxA3vG .full-screen .carousel-item .container.container-slide img {
  display: none;
}
.cid-t6W3SxA3vG .mbr-background-video-preview {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cid-t6W3SxA3vG .mbr-overlay ~ .container-slide {
  z-index: auto;
}
.cid-t6W3SxA3vG .mbr-slider.slide .container {
  overflow: hidden;
  padding: 0;
}
.cid-t6W3SxA3vG .carousel-inner {
  height: 100%;
}
.cid-t6W3SxA3vG .slider-fullscreen-image {
  height: 100%;
  background: transparent !important;
}
.cid-t6W3SxA3vG .image_wrapper {
  height: 300px;
  width: 100%;
  position: relative;
  display: inline-block;
}
.cid-t6W3SxA3vG .image_wrapper img {
  width: 100% !important;
  height: 100%;
  object-fit: cover;
}
.cid-t6W3SxA3vG .carousel-item .container-slide {
  text-align: center;
}
.cid-t6W3SxA3vG .content-slider-wrap {
  width: 50%;
}
.cid-t6W3SzUIRe {
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-t6W3SzUIRe P {
  color: #767676;
}
.cid-t6W3SzUIRe H3 {
  color: #ffffff;
}
.cid-tTMXs0TUqB {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tTMXs0TUqB P {
  color: #767676;
}
.cid-tTMXs0TUqB H1 {
  color: #4c96d7;
}
.cid-tTMXs0TUqB H3 {
  color: #000000;
}
.cid-tTMXr0QBYH {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tTMXr0QBYH img,
.cid-tTMXr0QBYH .item-img {
  display: block;
  margin: 0 auto;
  height: 100%;
  height: 80px;
  object-fit: cover;
}
.cid-tTMXr0QBYH .item:focus,
.cid-tTMXr0QBYH span:focus {
  outline: none;
}
.cid-tTMXr0QBYH .item-wrapper {
  position: relative;
}
.cid-tTMXr0QBYH .slide-content {
  position: relative;
  border-radius: 50px;
  background: #ffffff;
  padding-top: 10px;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tTMXr0QBYH .slide-content .item-content {
    padding: 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tTMXr0QBYH .slide-content .item-content {
    padding: 0.1rem;
  }
}
.cid-tTMXr0QBYH .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tTMXr0QBYH .mbr-section-title {
  color: #ffffff;
}
.cid-tTMXr0QBYH .mbr-text,
.cid-tTMXr0QBYH .mbr-section-btn {
  text-align: center;
}
.cid-tTMXr0QBYH .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tTMXr0QBYH .item-subtitle {
  text-align: center;
  color: #4c96d7;
}
.cid-tTMXr0QBYH .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 200px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tTMXr0QBYH .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tTMXr0QBYH .embla__button--next,
.cid-tTMXr0QBYH .embla__button--prev {
  display: flex;
}
.cid-tTMXr0QBYH .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tTMXr0QBYH .embla__button {
    display: none;
  }
}
.cid-tTMXr0QBYH .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tTMXr0QBYH .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tTMXr0QBYH .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tTMXr0QBYH .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tTMXr0QBYH .embla__button {
    top: auto;
  }
}
.cid-tTMXr0QBYH .embla {
  position: relative;
  width: 100%;
}
.cid-tTMXr0QBYH .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tTMXr0QBYH .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tTMXr0QBYH .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tTMXr0QBYH .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tTMXr0QBYH .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tTMXsKDpUF {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tTMXsKDpUF P {
  color: #767676;
}
.cid-tTMXsKDpUF H1 {
  color: #4c96d7;
}
.cid-tTMXsKDpUF H3 {
  color: #000000;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-ty0NuvxLLo {
  padding-top: 120px;
  padding-bottom: 75px;
  background: linear-gradient(45deg, #4c96d7, #4c96d7);
}
.cid-ty0Nuwz4vf {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
@media (min-width: 992px) {
  .cid-ty0Nuwz4vf .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-ty0Nuwz4vf .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-ty0Nuwz4vf .mbr-text {
    text-align: center;
  }
}
.cid-ty0Nuwz4vf H1 {
  text-align: center;
  color: #4c96d7;
}
.cid-ty0Nuwz4vf H3 {
  text-align: center;
  color: #000000;
}
.cid-ty0NuxrIcy {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-ty0NuxrIcy .counter-container {
  color: #767676;
}
.cid-ty0NuxrIcy .counter-container ul {
  margin-bottom: 0;
}
.cid-ty0NuxrIcy .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-ty0NuxrIcy .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-ty0NuxrIcy .mbr-text UL {
  text-align: center;
}
.cid-ty0NuxrIcy .mbr-text {
  color: #ffffff;
}
.cid-ty0Nuy3Ucj {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ty0Nuy3Ucj .content-slider {
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
}
.cid-ty0Nuy3Ucj .modal-body .close {
  background: #1b1b1b;
}
.cid-ty0Nuy3Ucj .modal-body .close span {
  font-style: normal;
}
.cid-ty0Nuy3Ucj .carousel-inner > .active,
.cid-ty0Nuy3Ucj .carousel-inner > .next,
.cid-ty0Nuy3Ucj .carousel-inner > .prev {
  display: -webkit-flex;
}
.cid-ty0Nuy3Ucj .carousel-control .icon-next,
.cid-ty0Nuy3Ucj .carousel-control .icon-prev {
  margin-top: -18px;
  font-size: 40px;
  line-height: 27px;
}
.cid-ty0Nuy3Ucj .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-ty0Nuy3Ucj .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-ty0Nuy3Ucj .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-ty0Nuy3Ucj .boxed-slider {
  position: relative;
  padding: 93px 0;
}
.cid-ty0Nuy3Ucj .boxed-slider > div {
  position: relative;
}
.cid-ty0Nuy3Ucj .container img {
  width: 100%;
}
.cid-ty0Nuy3Ucj .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-ty0Nuy3Ucj .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-ty0Nuy3Ucj .mbr-table-cell {
  padding: 0;
}
.cid-ty0Nuy3Ucj .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-ty0Nuy3Ucj .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-ty0Nuy3Ucj .mbr-overlay {
  z-index: 1;
}
.cid-ty0Nuy3Ucj .container-slide.container {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-ty0Nuy3Ucj .carousel-item {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1;
}
.cid-ty0Nuy3Ucj .carousel-item.active.right,
.cid-ty0Nuy3Ucj .carousel-item.next {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-ty0Nuy3Ucj .carousel-item.active.left,
.cid-ty0Nuy3Ucj .carousel-item.prev {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-ty0Nuy3Ucj .carousel-item.active,
.cid-ty0Nuy3Ucj .carousel-item.next.left,
.cid-ty0Nuy3Ucj .carousel-item.prev.right {
  left: 0;
  opacity: 1;
}
.cid-ty0Nuy3Ucj .mbr-slider .carousel-control {
  top: 50%;
  width: 50px;
  height: 50px;
  margin-top: -1.5rem;
  font-size: 35px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  z-index: 11;
}
.cid-ty0Nuy3Ucj .mbr-slider .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-ty0Nuy3Ucj .mbr-slider .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-ty0Nuy3Ucj .mbr-slider .carousel-control .mbr-iconfont {
  font-size: 1.5rem;
}
@media (max-width: 767px) {
  .cid-ty0Nuy3Ucj .mbr-slider .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-ty0Nuy3Ucj .mbr-slider .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-ty0Nuy3Ucj .mbr-slider .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-ty0Nuy3Ucj .mbr-slider .carousel-indicators li.active,
.cid-ty0Nuy3Ucj .mbr-slider .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-ty0Nuy3Ucj .mbr-slider .carousel-indicators li::after,
.cid-ty0Nuy3Ucj .mbr-slider .carousel-indicators li::before {
  content: none;
}
.cid-ty0Nuy3Ucj .mbr-slider .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 576px) {
  .cid-ty0Nuy3Ucj .mbr-slider .carousel-indicators {
    display: none !important;
  }
}
.cid-ty0Nuy3Ucj .mbr-slider > .container img {
  width: 100%;
}
.cid-ty0Nuy3Ucj .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-ty0Nuy3Ucj .mbr-slider > .container .carousel-indicators {
  margin-bottom: 3px;
}
@media (max-width: 576px) {
  .cid-ty0Nuy3Ucj .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-ty0Nuy3Ucj .mbr-slider .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-ty0Nuy3Ucj .mbr-slider .mbr-table-cell {
  padding: 0;
}
.cid-ty0Nuy3Ucj .carousel-item .container.container-slide {
  position: initial;
  min-height: 0;
}
.cid-ty0Nuy3Ucj .full-screen .slider-fullscreen-image {
  min-height: 100vh;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.cid-ty0Nuy3Ucj .full-screen .slider-fullscreen-image.active {
  display: -o-flex;
}
.cid-ty0Nuy3Ucj .full-screen .container {
  width: auto;
  padding-right: 0;
  padding-left: 0;
}
.cid-ty0Nuy3Ucj .full-screen .carousel-item .container.container-slide {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-ty0Nuy3Ucj .full-screen .carousel-item .container.container-slide img {
  display: none;
}
.cid-ty0Nuy3Ucj .mbr-background-video-preview {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cid-ty0Nuy3Ucj .mbr-overlay ~ .container-slide {
  z-index: auto;
}
.cid-ty0Nuy3Ucj .mbr-slider.slide .container {
  overflow: hidden;
  padding: 0;
}
.cid-ty0Nuy3Ucj .carousel-inner {
  height: 100%;
}
.cid-ty0Nuy3Ucj .slider-fullscreen-image {
  height: 100%;
  background: transparent !important;
}
.cid-ty0Nuy3Ucj .image_wrapper {
  height: 300px;
  width: 100%;
  position: relative;
  display: inline-block;
}
.cid-ty0Nuy3Ucj .image_wrapper img {
  width: 100% !important;
  height: 100%;
  object-fit: cover;
}
.cid-ty0Nuy3Ucj .carousel-item .container-slide {
  text-align: center;
}
.cid-ty0Nuy3Ucj .content-slider-wrap {
  width: 50%;
}
.cid-ty0NuADIRU {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-ty0NuADIRU P {
  color: #767676;
}
.cid-ty0NuADIRU H3 {
  color: #ffffff;
}
.cid-ty0NuBlZrh {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-ty0NuBlZrh P {
  color: #767676;
}
.cid-ty0NuBlZrh H3 {
  color: #ffffff;
}
.cid-ty0QoUBiE1 {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-ty0QoUBiE1 P {
  color: #767676;
}
.cid-ty0QoUBiE1 H3 {
  color: #ffffff;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-ty0RPSl5s7 {
  padding-top: 120px;
  padding-bottom: 75px;
  background: linear-gradient(45deg, #4c96d7, #4c96d7);
}
.cid-ty0RPTc3rj {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
@media (min-width: 992px) {
  .cid-ty0RPTc3rj .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-ty0RPTc3rj .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-ty0RPTc3rj .mbr-text {
    text-align: center;
  }
}
.cid-ty0RPTc3rj H1 {
  text-align: center;
  color: #4c96d7;
}
.cid-ty0RPTc3rj H3 {
  text-align: center;
  color: #000000;
}
.cid-ty0RPTTDPg {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-ty0RPTTDPg .counter-container {
  color: #767676;
}
.cid-ty0RPTTDPg .counter-container ul {
  margin-bottom: 0;
}
.cid-ty0RPTTDPg .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-ty0RPTTDPg .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-ty0RPTTDPg .mbr-text UL {
  text-align: center;
}
.cid-ty0RPTTDPg .mbr-text {
  color: #ffffff;
}
.cid-ty0RPUs8DV {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-ty0RPUs8DV .content-slider {
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
}
.cid-ty0RPUs8DV .modal-body .close {
  background: #1b1b1b;
}
.cid-ty0RPUs8DV .modal-body .close span {
  font-style: normal;
}
.cid-ty0RPUs8DV .carousel-inner > .active,
.cid-ty0RPUs8DV .carousel-inner > .next,
.cid-ty0RPUs8DV .carousel-inner > .prev {
  display: -webkit-flex;
}
.cid-ty0RPUs8DV .carousel-control .icon-next,
.cid-ty0RPUs8DV .carousel-control .icon-prev {
  margin-top: -18px;
  font-size: 40px;
  line-height: 27px;
}
.cid-ty0RPUs8DV .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-ty0RPUs8DV .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-ty0RPUs8DV .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-ty0RPUs8DV .boxed-slider {
  position: relative;
  padding: 93px 0;
}
.cid-ty0RPUs8DV .boxed-slider > div {
  position: relative;
}
.cid-ty0RPUs8DV .container img {
  width: 100%;
}
.cid-ty0RPUs8DV .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-ty0RPUs8DV .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-ty0RPUs8DV .mbr-table-cell {
  padding: 0;
}
.cid-ty0RPUs8DV .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-ty0RPUs8DV .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-ty0RPUs8DV .mbr-overlay {
  z-index: 1;
}
.cid-ty0RPUs8DV .container-slide.container {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-ty0RPUs8DV .carousel-item {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1;
}
.cid-ty0RPUs8DV .carousel-item.active.right,
.cid-ty0RPUs8DV .carousel-item.next {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-ty0RPUs8DV .carousel-item.active.left,
.cid-ty0RPUs8DV .carousel-item.prev {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-ty0RPUs8DV .carousel-item.active,
.cid-ty0RPUs8DV .carousel-item.next.left,
.cid-ty0RPUs8DV .carousel-item.prev.right {
  left: 0;
  opacity: 1;
}
.cid-ty0RPUs8DV .mbr-slider .carousel-control {
  top: 50%;
  width: 50px;
  height: 50px;
  margin-top: -1.5rem;
  font-size: 35px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  z-index: 11;
}
.cid-ty0RPUs8DV .mbr-slider .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-ty0RPUs8DV .mbr-slider .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-ty0RPUs8DV .mbr-slider .carousel-control .mbr-iconfont {
  font-size: 1.5rem;
}
@media (max-width: 767px) {
  .cid-ty0RPUs8DV .mbr-slider .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-ty0RPUs8DV .mbr-slider .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-ty0RPUs8DV .mbr-slider .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-ty0RPUs8DV .mbr-slider .carousel-indicators li.active,
.cid-ty0RPUs8DV .mbr-slider .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-ty0RPUs8DV .mbr-slider .carousel-indicators li::after,
.cid-ty0RPUs8DV .mbr-slider .carousel-indicators li::before {
  content: none;
}
.cid-ty0RPUs8DV .mbr-slider .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 576px) {
  .cid-ty0RPUs8DV .mbr-slider .carousel-indicators {
    display: none !important;
  }
}
.cid-ty0RPUs8DV .mbr-slider > .container img {
  width: 100%;
}
.cid-ty0RPUs8DV .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-ty0RPUs8DV .mbr-slider > .container .carousel-indicators {
  margin-bottom: 3px;
}
@media (max-width: 576px) {
  .cid-ty0RPUs8DV .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-ty0RPUs8DV .mbr-slider .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-ty0RPUs8DV .mbr-slider .mbr-table-cell {
  padding: 0;
}
.cid-ty0RPUs8DV .carousel-item .container.container-slide {
  position: initial;
  min-height: 0;
}
.cid-ty0RPUs8DV .full-screen .slider-fullscreen-image {
  min-height: 100vh;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.cid-ty0RPUs8DV .full-screen .slider-fullscreen-image.active {
  display: -o-flex;
}
.cid-ty0RPUs8DV .full-screen .container {
  width: auto;
  padding-right: 0;
  padding-left: 0;
}
.cid-ty0RPUs8DV .full-screen .carousel-item .container.container-slide {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-ty0RPUs8DV .full-screen .carousel-item .container.container-slide img {
  display: none;
}
.cid-ty0RPUs8DV .mbr-background-video-preview {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cid-ty0RPUs8DV .mbr-overlay ~ .container-slide {
  z-index: auto;
}
.cid-ty0RPUs8DV .mbr-slider.slide .container {
  overflow: hidden;
  padding: 0;
}
.cid-ty0RPUs8DV .carousel-inner {
  height: 100%;
}
.cid-ty0RPUs8DV .slider-fullscreen-image {
  height: 100%;
  background: transparent !important;
}
.cid-ty0RPUs8DV .image_wrapper {
  height: 300px;
  width: 100%;
  position: relative;
  display: inline-block;
}
.cid-ty0RPUs8DV .image_wrapper img {
  width: 100% !important;
  height: 100%;
  object-fit: cover;
}
.cid-ty0RPUs8DV .carousel-item .container-slide {
  text-align: center;
}
.cid-ty0RPUs8DV .content-slider-wrap {
  width: 50%;
}
.cid-ty0RPX49EJ {
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-ty0RPX49EJ P {
  color: #767676;
}
.cid-ty0RPX49EJ H3 {
  color: #ffffff;
}
.cid-tUtwNENdYR {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tUtwNENdYR P {
  color: #767676;
}
.cid-tUtwNENdYR H1 {
  color: #4c96d7;
}
.cid-tUtwNENdYR H3 {
  color: #000000;
}
.cid-tUtwOZkDU1 {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tUtwOZkDU1 img,
.cid-tUtwOZkDU1 .item-img {
  display: block;
  margin: 0 auto;
  height: 100%;
  height: 80px;
  object-fit: cover;
}
.cid-tUtwOZkDU1 .item:focus,
.cid-tUtwOZkDU1 span:focus {
  outline: none;
}
.cid-tUtwOZkDU1 .item-wrapper {
  position: relative;
}
.cid-tUtwOZkDU1 .slide-content {
  position: relative;
  border-radius: 50px;
  background: #ffffff;
  padding-top: 10px;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tUtwOZkDU1 .slide-content .item-content {
    padding: 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tUtwOZkDU1 .slide-content .item-content {
    padding: 0.1rem;
  }
}
.cid-tUtwOZkDU1 .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tUtwOZkDU1 .mbr-section-title {
  color: #ffffff;
}
.cid-tUtwOZkDU1 .mbr-text,
.cid-tUtwOZkDU1 .mbr-section-btn {
  text-align: center;
}
.cid-tUtwOZkDU1 .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tUtwOZkDU1 .item-subtitle {
  text-align: center;
  color: #4c96d7;
}
.cid-tUtwOZkDU1 .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 200px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tUtwOZkDU1 .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tUtwOZkDU1 .embla__button--next,
.cid-tUtwOZkDU1 .embla__button--prev {
  display: flex;
}
.cid-tUtwOZkDU1 .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tUtwOZkDU1 .embla__button {
    display: none;
  }
}
.cid-tUtwOZkDU1 .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tUtwOZkDU1 .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tUtwOZkDU1 .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tUtwOZkDU1 .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tUtwOZkDU1 .embla__button {
    top: auto;
  }
}
.cid-tUtwOZkDU1 .embla {
  position: relative;
  width: 100%;
}
.cid-tUtwOZkDU1 .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tUtwOZkDU1 .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tUtwOZkDU1 .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tUtwOZkDU1 .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tUtwOZkDU1 .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tV80b85COL {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
@media (min-width: 992px) {
  .cid-tV80b85COL .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-tV80b85COL .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-tV80b85COL .mbr-text {
    text-align: center;
  }
}
.cid-tV80b85COL H1 {
  text-align: center;
  color: #ffffff;
}
.cid-tV80b85COL H3 {
  text-align: center;
  color: #ffffff;
}
.cid-tV80b85COL .mbr-text,
.cid-tV80b85COL .mbr-section-btn {
  color: #4c96d7;
  text-align: center;
}
.cid-tV80bYgkE7 {
  padding-top: 15px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-tV80bYgkE7 .counter-container {
  color: #767676;
}
.cid-tV80bYgkE7 .counter-container ul {
  margin-bottom: 0;
}
.cid-tV80bYgkE7 .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-tV80bYgkE7 .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-tV80bYgkE7 .mbr-text UL {
  text-align: center;
}
.cid-tV80bYgkE7 .mbr-text {
  color: #ffffff;
}
.cid-tUtwPVkPvJ {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tUtwPVkPvJ P {
  color: #767676;
}
.cid-tUtwPVkPvJ H1 {
  color: #4c96d7;
}
.cid-tUtwPVkPvJ H3 {
  color: #000000;
}
.cid-tV89TIVpAm.popup-builder {
  background-color: #ffffff;
}
.cid-tV89TIVpAm.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-tV89TIVpAm.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-tV89TIVpAm .modal-content,
.cid-tV89TIVpAm .modal-dialog {
  height: auto;
}
.cid-tV89TIVpAm .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-tV89TIVpAm .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-tV89TIVpAm .form-wrapper .mbr-form .form-group,
  .cid-tV89TIVpAm .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-tV89TIVpAm .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-tV89TIVpAm .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-tV89TIVpAm .mbr-text {
  text-align: center;
  color: #4c96d7;
}
.cid-tV89TIVpAm .pt-0 {
  padding-top: 0 !important;
}
.cid-tV89TIVpAm .pb-0 {
  padding-bottom: 0 !important;
}
.cid-tV89TIVpAm .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-tV89TIVpAm .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-tV89TIVpAm .modal-open {
  overflow: hidden;
}
.cid-tV89TIVpAm .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-tV89TIVpAm .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-tV89TIVpAm .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-tV89TIVpAm .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-tV89TIVpAm .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-tV89TIVpAm .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-tV89TIVpAm .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-tV89TIVpAm .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-tV89TIVpAm .margin-center-pos {
  margin-top: auto;
  margin-bottom: auto;
}
.cid-tV89TIVpAm .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-tV89TIVpAm .modal-backdrop.fade {
  opacity: 0;
}
.cid-tV89TIVpAm .modal-backdrop.show {
  opacity: .5;
}
.cid-tV89TIVpAm .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: none;
}
@media (min-width: 992px) {
  .cid-tV89TIVpAm .modal-header {
    padding: 2rem 2rem 1rem;
  }
}
@media (max-width: 991px) {
  .cid-tV89TIVpAm .modal-header {
    padding: 1rem;
  }
}
.cid-tV89TIVpAm .modal-header .close {
  position: absolute;
  top: 1rem;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-tV89TIVpAm .modal-header .close svg {
  fill: #4c96d7;
}
.cid-tV89TIVpAm .modal-header .close:hover {
  opacity: 1;
}
.cid-tV89TIVpAm .modal-header .close:focus {
  outline: none;
}
.cid-tV89TIVpAm .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
}
.cid-tV89TIVpAm .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
@media (min-width: 992px) {
  .cid-tV89TIVpAm .modal-body {
    padding: 1rem 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tV89TIVpAm .modal-body {
    padding: 1rem;
  }
}
.cid-tV89TIVpAm .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-top: none;
  text-align: center;
}
@media (min-width: 992px) {
  .cid-tV89TIVpAm .modal-footer {
    padding: 0rem 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tV89TIVpAm .modal-footer {
    padding: 1rem;
  }
}
.cid-tV89TIVpAm .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-tV89TIVpAm .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-tV89TIVpAm .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-tV89TIVpAm .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-tV89TIVpAm .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .cid-tV89TIVpAm .modal-lg,
  .cid-tV89TIVpAm .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .cid-tV89TIVpAm .modal-xl {
    max-width: 1140px;
  }
}
.cid-tV89TIVpAm .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-tV89TIVpAm .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-tV89TIVpAm .form-group {
  margin-bottom: 1rem;
}
.cid-tV89TIVpAm .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-tV89TIVpAm .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-tV89TIVpAm .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-tV89TIVpAm .mbr-section-btn {
  margin: 0;
}
.cid-tV89TIVpAm .mbr-section-btn .btn {
  margin: 0;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-ty17UdYWss {
  padding-top: 120px;
  padding-bottom: 75px;
  background: linear-gradient(45deg, #4c96d7, #4c96d7);
}
.cid-ty17UfmXOe {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
@media (min-width: 992px) {
  .cid-ty17UfmXOe .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-ty17UfmXOe .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-ty17UfmXOe .mbr-text {
    text-align: center;
  }
}
.cid-ty17UfmXOe H1 {
  text-align: center;
  color: #4c96d7;
}
.cid-ty17UfmXOe H3 {
  text-align: center;
  color: #000000;
}
.cid-ty17Ugn8iW {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-ty17Ugn8iW .counter-container {
  color: #767676;
}
.cid-ty17Ugn8iW .counter-container ul {
  margin-bottom: 0;
}
.cid-ty17Ugn8iW .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-ty17Ugn8iW .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-ty17Ugn8iW .mbr-text UL {
  text-align: center;
}
.cid-ty17Ugn8iW .mbr-text {
  color: #ffffff;
}
.cid-ty17UgXneg {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-ty17UgXneg .content-slider {
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
}
.cid-ty17UgXneg .modal-body .close {
  background: #1b1b1b;
}
.cid-ty17UgXneg .modal-body .close span {
  font-style: normal;
}
.cid-ty17UgXneg .carousel-inner > .active,
.cid-ty17UgXneg .carousel-inner > .next,
.cid-ty17UgXneg .carousel-inner > .prev {
  display: -webkit-flex;
}
.cid-ty17UgXneg .carousel-control .icon-next,
.cid-ty17UgXneg .carousel-control .icon-prev {
  margin-top: -18px;
  font-size: 40px;
  line-height: 27px;
}
.cid-ty17UgXneg .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-ty17UgXneg .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-ty17UgXneg .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-ty17UgXneg .boxed-slider {
  position: relative;
  padding: 93px 0;
}
.cid-ty17UgXneg .boxed-slider > div {
  position: relative;
}
.cid-ty17UgXneg .container img {
  width: 100%;
}
.cid-ty17UgXneg .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-ty17UgXneg .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-ty17UgXneg .mbr-table-cell {
  padding: 0;
}
.cid-ty17UgXneg .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-ty17UgXneg .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-ty17UgXneg .mbr-overlay {
  z-index: 1;
}
.cid-ty17UgXneg .container-slide.container {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-ty17UgXneg .carousel-item {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1;
}
.cid-ty17UgXneg .carousel-item.active.right,
.cid-ty17UgXneg .carousel-item.next {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-ty17UgXneg .carousel-item.active.left,
.cid-ty17UgXneg .carousel-item.prev {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-ty17UgXneg .carousel-item.active,
.cid-ty17UgXneg .carousel-item.next.left,
.cid-ty17UgXneg .carousel-item.prev.right {
  left: 0;
  opacity: 1;
}
.cid-ty17UgXneg .mbr-slider .carousel-control {
  top: 50%;
  width: 50px;
  height: 50px;
  margin-top: -1.5rem;
  font-size: 35px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  z-index: 11;
}
.cid-ty17UgXneg .mbr-slider .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-ty17UgXneg .mbr-slider .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-ty17UgXneg .mbr-slider .carousel-control .mbr-iconfont {
  font-size: 1.5rem;
}
@media (max-width: 767px) {
  .cid-ty17UgXneg .mbr-slider .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-ty17UgXneg .mbr-slider .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-ty17UgXneg .mbr-slider .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-ty17UgXneg .mbr-slider .carousel-indicators li.active,
.cid-ty17UgXneg .mbr-slider .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-ty17UgXneg .mbr-slider .carousel-indicators li::after,
.cid-ty17UgXneg .mbr-slider .carousel-indicators li::before {
  content: none;
}
.cid-ty17UgXneg .mbr-slider .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 576px) {
  .cid-ty17UgXneg .mbr-slider .carousel-indicators {
    display: none !important;
  }
}
.cid-ty17UgXneg .mbr-slider > .container img {
  width: 100%;
}
.cid-ty17UgXneg .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-ty17UgXneg .mbr-slider > .container .carousel-indicators {
  margin-bottom: 3px;
}
@media (max-width: 576px) {
  .cid-ty17UgXneg .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-ty17UgXneg .mbr-slider .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-ty17UgXneg .mbr-slider .mbr-table-cell {
  padding: 0;
}
.cid-ty17UgXneg .carousel-item .container.container-slide {
  position: initial;
  min-height: 0;
}
.cid-ty17UgXneg .full-screen .slider-fullscreen-image {
  min-height: 100vh;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.cid-ty17UgXneg .full-screen .slider-fullscreen-image.active {
  display: -o-flex;
}
.cid-ty17UgXneg .full-screen .container {
  width: auto;
  padding-right: 0;
  padding-left: 0;
}
.cid-ty17UgXneg .full-screen .carousel-item .container.container-slide {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-ty17UgXneg .full-screen .carousel-item .container.container-slide img {
  display: none;
}
.cid-ty17UgXneg .mbr-background-video-preview {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cid-ty17UgXneg .mbr-overlay ~ .container-slide {
  z-index: auto;
}
.cid-ty17UgXneg .mbr-slider.slide .container {
  overflow: hidden;
  padding: 0;
}
.cid-ty17UgXneg .carousel-inner {
  height: 100%;
}
.cid-ty17UgXneg .slider-fullscreen-image {
  height: 100%;
  background: transparent !important;
}
.cid-ty17UgXneg .image_wrapper {
  height: 300px;
  width: 100%;
  position: relative;
  display: inline-block;
}
.cid-ty17UgXneg .image_wrapper img {
  width: 100% !important;
  height: 100%;
  object-fit: cover;
}
.cid-ty17UgXneg .carousel-item .container-slide {
  text-align: center;
}
.cid-ty17UgXneg .content-slider-wrap {
  width: 50%;
}
.cid-ty17UjLm3p {
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-ty17UjLm3p P {
  color: #767676;
}
.cid-ty17UjLm3p H3 {
  color: #ffffff;
}
.cid-tTOBW7BnqB {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tTOBW7BnqB P {
  color: #767676;
}
.cid-tTOBW7BnqB H1 {
  color: #4c96d7;
}
.cid-tTOBW7BnqB H3 {
  color: #000000;
}
.cid-tTOBWPhIeM {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tTOBWPhIeM img,
.cid-tTOBWPhIeM .item-img {
  display: block;
  margin: 0 auto;
  height: 100%;
  height: 80px;
  object-fit: cover;
}
.cid-tTOBWPhIeM .item:focus,
.cid-tTOBWPhIeM span:focus {
  outline: none;
}
.cid-tTOBWPhIeM .item-wrapper {
  position: relative;
}
.cid-tTOBWPhIeM .slide-content {
  position: relative;
  border-radius: 50px;
  background: #ffffff;
  padding-top: 10px;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tTOBWPhIeM .slide-content .item-content {
    padding: 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tTOBWPhIeM .slide-content .item-content {
    padding: 0.1rem;
  }
}
.cid-tTOBWPhIeM .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tTOBWPhIeM .mbr-section-title {
  color: #ffffff;
}
.cid-tTOBWPhIeM .mbr-text,
.cid-tTOBWPhIeM .mbr-section-btn {
  text-align: center;
}
.cid-tTOBWPhIeM .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tTOBWPhIeM .item-subtitle {
  text-align: center;
  color: #4c96d7;
}
.cid-tTOBWPhIeM .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 200px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tTOBWPhIeM .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tTOBWPhIeM .embla__button--next,
.cid-tTOBWPhIeM .embla__button--prev {
  display: flex;
}
.cid-tTOBWPhIeM .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tTOBWPhIeM .embla__button {
    display: none;
  }
}
.cid-tTOBWPhIeM .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tTOBWPhIeM .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tTOBWPhIeM .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tTOBWPhIeM .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tTOBWPhIeM .embla__button {
    top: auto;
  }
}
.cid-tTOBWPhIeM .embla {
  position: relative;
  width: 100%;
}
.cid-tTOBWPhIeM .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tTOBWPhIeM .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tTOBWPhIeM .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tTOBWPhIeM .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tTOBWPhIeM .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tV80knTl8w {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
@media (min-width: 992px) {
  .cid-tV80knTl8w .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-tV80knTl8w .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-tV80knTl8w .mbr-text {
    text-align: center;
  }
}
.cid-tV80knTl8w H1 {
  text-align: center;
  color: #ffffff;
}
.cid-tV80knTl8w H3 {
  text-align: center;
  color: #ffffff;
}
.cid-tV80knTl8w .mbr-text,
.cid-tV80knTl8w .mbr-section-btn {
  color: #4c96d7;
  text-align: center;
}
.cid-tV80luA857 {
  padding-top: 15px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-tV80luA857 .counter-container {
  color: #767676;
}
.cid-tV80luA857 .counter-container ul {
  margin-bottom: 0;
}
.cid-tV80luA857 .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-tV80luA857 .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-tV80luA857 .mbr-text UL {
  text-align: center;
}
.cid-tV80luA857 .mbr-text {
  color: #ffffff;
}
.cid-tTOBXR1yJx {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tTOBXR1yJx P {
  color: #767676;
}
.cid-tTOBXR1yJx H1 {
  color: #4c96d7;
}
.cid-tTOBXR1yJx H3 {
  color: #000000;
}
.cid-tUttlTnxUl.popup-builder {
  background-color: #ffffff;
}
.cid-tUttlTnxUl.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-tUttlTnxUl.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-tUttlTnxUl .modal-content,
.cid-tUttlTnxUl .modal-dialog {
  height: auto;
}
.cid-tUttlTnxUl .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-tUttlTnxUl .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-tUttlTnxUl .form-wrapper .mbr-form .form-group,
  .cid-tUttlTnxUl .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-tUttlTnxUl .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-tUttlTnxUl .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-tUttlTnxUl .mbr-text {
  text-align: center;
  color: #4c96d7;
}
.cid-tUttlTnxUl .pt-0 {
  padding-top: 0 !important;
}
.cid-tUttlTnxUl .pb-0 {
  padding-bottom: 0 !important;
}
.cid-tUttlTnxUl .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-tUttlTnxUl .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-tUttlTnxUl .modal-open {
  overflow: hidden;
}
.cid-tUttlTnxUl .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-tUttlTnxUl .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-tUttlTnxUl .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-tUttlTnxUl .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-tUttlTnxUl .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-tUttlTnxUl .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-tUttlTnxUl .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-tUttlTnxUl .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-tUttlTnxUl .margin-center-pos {
  margin-top: auto;
  margin-bottom: auto;
}
.cid-tUttlTnxUl .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-tUttlTnxUl .modal-backdrop.fade {
  opacity: 0;
}
.cid-tUttlTnxUl .modal-backdrop.show {
  opacity: .5;
}
.cid-tUttlTnxUl .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: none;
}
@media (min-width: 992px) {
  .cid-tUttlTnxUl .modal-header {
    padding: 2rem 2rem 1rem;
  }
}
@media (max-width: 991px) {
  .cid-tUttlTnxUl .modal-header {
    padding: 1rem;
  }
}
.cid-tUttlTnxUl .modal-header .close {
  position: absolute;
  top: 1rem;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-tUttlTnxUl .modal-header .close svg {
  fill: #4c96d7;
}
.cid-tUttlTnxUl .modal-header .close:hover {
  opacity: 1;
}
.cid-tUttlTnxUl .modal-header .close:focus {
  outline: none;
}
.cid-tUttlTnxUl .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
}
.cid-tUttlTnxUl .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
@media (min-width: 992px) {
  .cid-tUttlTnxUl .modal-body {
    padding: 1rem 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tUttlTnxUl .modal-body {
    padding: 1rem;
  }
}
.cid-tUttlTnxUl .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-top: none;
  text-align: center;
}
@media (min-width: 992px) {
  .cid-tUttlTnxUl .modal-footer {
    padding: 0rem 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tUttlTnxUl .modal-footer {
    padding: 1rem;
  }
}
.cid-tUttlTnxUl .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-tUttlTnxUl .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-tUttlTnxUl .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-tUttlTnxUl .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-tUttlTnxUl .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .cid-tUttlTnxUl .modal-lg,
  .cid-tUttlTnxUl .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .cid-tUttlTnxUl .modal-xl {
    max-width: 1140px;
  }
}
.cid-tUttlTnxUl .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-tUttlTnxUl .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-tUttlTnxUl .form-group {
  margin-bottom: 1rem;
}
.cid-tUttlTnxUl .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-tUttlTnxUl .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-tUttlTnxUl .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-tUttlTnxUl .mbr-section-btn {
  margin: 0;
}
.cid-tUttlTnxUl .mbr-section-btn .btn {
  margin: 0;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-t6W41oNKiu {
  padding-top: 120px;
  padding-bottom: 75px;
  background: linear-gradient(45deg, #4c96d7, #4c96d7);
}
.cid-t6W41pmB03 {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
@media (min-width: 992px) {
  .cid-t6W41pmB03 .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-t6W41pmB03 .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-t6W41pmB03 .mbr-text {
    text-align: center;
  }
}
.cid-t6W41pmB03 H1 {
  text-align: center;
  color: #4c96d7;
}
.cid-t6W41pmB03 H3 {
  text-align: center;
  color: #000000;
}
.cid-t6W41q2ysw {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-t6W41q2ysw .counter-container {
  color: #767676;
}
.cid-t6W41q2ysw .counter-container ul {
  margin-bottom: 0;
}
.cid-t6W41q2ysw .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-t6W41q2ysw .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-t6W41q2ysw .mbr-text UL {
  text-align: center;
}
.cid-t6W41q2ysw .mbr-text {
  color: #ffffff;
}
.cid-t6W41qDy2H {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-t6W41qDy2H .content-slider {
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
}
.cid-t6W41qDy2H .modal-body .close {
  background: #1b1b1b;
}
.cid-t6W41qDy2H .modal-body .close span {
  font-style: normal;
}
.cid-t6W41qDy2H .carousel-inner > .active,
.cid-t6W41qDy2H .carousel-inner > .next,
.cid-t6W41qDy2H .carousel-inner > .prev {
  display: -webkit-flex;
}
.cid-t6W41qDy2H .carousel-control .icon-next,
.cid-t6W41qDy2H .carousel-control .icon-prev {
  margin-top: -18px;
  font-size: 40px;
  line-height: 27px;
}
.cid-t6W41qDy2H .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t6W41qDy2H .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-t6W41qDy2H .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-t6W41qDy2H .boxed-slider {
  position: relative;
  padding: 93px 0;
}
.cid-t6W41qDy2H .boxed-slider > div {
  position: relative;
}
.cid-t6W41qDy2H .container img {
  width: 100%;
}
.cid-t6W41qDy2H .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-t6W41qDy2H .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-t6W41qDy2H .mbr-table-cell {
  padding: 0;
}
.cid-t6W41qDy2H .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-t6W41qDy2H .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-t6W41qDy2H .mbr-overlay {
  z-index: 1;
}
.cid-t6W41qDy2H .container-slide.container {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-t6W41qDy2H .carousel-item {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1;
}
.cid-t6W41qDy2H .carousel-item.active.right,
.cid-t6W41qDy2H .carousel-item.next {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-t6W41qDy2H .carousel-item.active.left,
.cid-t6W41qDy2H .carousel-item.prev {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-t6W41qDy2H .carousel-item.active,
.cid-t6W41qDy2H .carousel-item.next.left,
.cid-t6W41qDy2H .carousel-item.prev.right {
  left: 0;
  opacity: 1;
}
.cid-t6W41qDy2H .mbr-slider .carousel-control {
  top: 50%;
  width: 50px;
  height: 50px;
  margin-top: -1.5rem;
  font-size: 35px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  z-index: 11;
}
.cid-t6W41qDy2H .mbr-slider .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-t6W41qDy2H .mbr-slider .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-t6W41qDy2H .mbr-slider .carousel-control .mbr-iconfont {
  font-size: 1.5rem;
}
@media (max-width: 767px) {
  .cid-t6W41qDy2H .mbr-slider .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-t6W41qDy2H .mbr-slider .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-t6W41qDy2H .mbr-slider .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-t6W41qDy2H .mbr-slider .carousel-indicators li.active,
.cid-t6W41qDy2H .mbr-slider .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-t6W41qDy2H .mbr-slider .carousel-indicators li::after,
.cid-t6W41qDy2H .mbr-slider .carousel-indicators li::before {
  content: none;
}
.cid-t6W41qDy2H .mbr-slider .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 576px) {
  .cid-t6W41qDy2H .mbr-slider .carousel-indicators {
    display: none !important;
  }
}
.cid-t6W41qDy2H .mbr-slider > .container img {
  width: 100%;
}
.cid-t6W41qDy2H .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-t6W41qDy2H .mbr-slider > .container .carousel-indicators {
  margin-bottom: 3px;
}
@media (max-width: 576px) {
  .cid-t6W41qDy2H .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-t6W41qDy2H .mbr-slider .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-t6W41qDy2H .mbr-slider .mbr-table-cell {
  padding: 0;
}
.cid-t6W41qDy2H .carousel-item .container.container-slide {
  position: initial;
  min-height: 0;
}
.cid-t6W41qDy2H .full-screen .slider-fullscreen-image {
  min-height: 100vh;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.cid-t6W41qDy2H .full-screen .slider-fullscreen-image.active {
  display: -o-flex;
}
.cid-t6W41qDy2H .full-screen .container {
  width: auto;
  padding-right: 0;
  padding-left: 0;
}
.cid-t6W41qDy2H .full-screen .carousel-item .container.container-slide {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-t6W41qDy2H .full-screen .carousel-item .container.container-slide img {
  display: none;
}
.cid-t6W41qDy2H .mbr-background-video-preview {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cid-t6W41qDy2H .mbr-overlay ~ .container-slide {
  z-index: auto;
}
.cid-t6W41qDy2H .mbr-slider.slide .container {
  overflow: hidden;
  padding: 0;
}
.cid-t6W41qDy2H .carousel-inner {
  height: 100%;
}
.cid-t6W41qDy2H .slider-fullscreen-image {
  height: 100%;
  background: transparent !important;
}
.cid-t6W41qDy2H .image_wrapper {
  height: 300px;
  width: 100%;
  position: relative;
  display: inline-block;
}
.cid-t6W41qDy2H .image_wrapper img {
  width: 100% !important;
  height: 100%;
  object-fit: cover;
}
.cid-t6W41qDy2H .carousel-item .container-slide {
  text-align: center;
}
.cid-t6W41qDy2H .content-slider-wrap {
  width: 50%;
}
.cid-t6W41sUd1S {
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-t6W41sUd1S P {
  color: #767676;
}
.cid-t6W41sUd1S H3 {
  color: #ffffff;
}
.cid-tTMYgAIIid {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tTMYgAIIid P {
  color: #767676;
}
.cid-tTMYgAIIid H1 {
  color: #4c96d7;
}
.cid-tTMYgAIIid H3 {
  color: #000000;
}
.cid-tTMYnGzYBp {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tTMYnGzYBp img,
.cid-tTMYnGzYBp .item-img {
  display: block;
  margin: 0 auto;
  height: 100%;
  height: 80px;
  object-fit: cover;
}
.cid-tTMYnGzYBp .item:focus,
.cid-tTMYnGzYBp span:focus {
  outline: none;
}
.cid-tTMYnGzYBp .item-wrapper {
  position: relative;
}
.cid-tTMYnGzYBp .slide-content {
  position: relative;
  border-radius: 50px;
  background: #ffffff;
  padding-top: 10px;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tTMYnGzYBp .slide-content .item-content {
    padding: 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tTMYnGzYBp .slide-content .item-content {
    padding: 0.1rem;
  }
}
.cid-tTMYnGzYBp .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tTMYnGzYBp .mbr-section-title {
  color: #ffffff;
}
.cid-tTMYnGzYBp .mbr-text,
.cid-tTMYnGzYBp .mbr-section-btn {
  text-align: center;
}
.cid-tTMYnGzYBp .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tTMYnGzYBp .item-subtitle {
  text-align: center;
  color: #4c96d7;
}
.cid-tTMYnGzYBp .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 200px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tTMYnGzYBp .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tTMYnGzYBp .embla__button--next,
.cid-tTMYnGzYBp .embla__button--prev {
  display: flex;
}
.cid-tTMYnGzYBp .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tTMYnGzYBp .embla__button {
    display: none;
  }
}
.cid-tTMYnGzYBp .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tTMYnGzYBp .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tTMYnGzYBp .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tTMYnGzYBp .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tTMYnGzYBp .embla__button {
    top: auto;
  }
}
.cid-tTMYnGzYBp .embla {
  position: relative;
  width: 100%;
}
.cid-tTMYnGzYBp .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tTMYnGzYBp .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tTMYnGzYBp .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tTMYnGzYBp .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tTMYnGzYBp .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tTMYhUK8Nl {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tTMYhUK8Nl P {
  color: #767676;
}
.cid-tTMYhUK8Nl H1 {
  color: #4c96d7;
}
.cid-tTMYhUK8Nl H3 {
  color: #000000;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-sY4BqV1H7G {
  padding-top: 120px;
  padding-bottom: 75px;
  background: linear-gradient(45deg, #4c96d7, #4c96d7);
}
.cid-sY4BqVwrux {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
@media (min-width: 992px) {
  .cid-sY4BqVwrux .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-sY4BqVwrux .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-sY4BqVwrux .mbr-text {
    text-align: center;
  }
}
.cid-sY4BqVwrux H1 {
  text-align: center;
  color: #4c96d7;
}
.cid-sY4BqVwrux H3 {
  text-align: center;
  color: #000000;
}
.cid-sY4BqWCl5e {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-sY4BqWCl5e .counter-container {
  color: #767676;
}
.cid-sY4BqWCl5e .counter-container ul {
  margin-bottom: 0;
}
.cid-sY4BqWCl5e .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-sY4BqWCl5e .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-sY4BqWCl5e .mbr-text UL {
  text-align: center;
}
.cid-sY4BqWCl5e .mbr-text {
  color: #ffffff;
}
.cid-sY4BqXe6pC {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-sY4BqXe6pC .content-slider {
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
}
.cid-sY4BqXe6pC .modal-body .close {
  background: #1b1b1b;
}
.cid-sY4BqXe6pC .modal-body .close span {
  font-style: normal;
}
.cid-sY4BqXe6pC .carousel-inner > .active,
.cid-sY4BqXe6pC .carousel-inner > .next,
.cid-sY4BqXe6pC .carousel-inner > .prev {
  display: -webkit-flex;
}
.cid-sY4BqXe6pC .carousel-control .icon-next,
.cid-sY4BqXe6pC .carousel-control .icon-prev {
  margin-top: -18px;
  font-size: 40px;
  line-height: 27px;
}
.cid-sY4BqXe6pC .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sY4BqXe6pC .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-sY4BqXe6pC .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-sY4BqXe6pC .boxed-slider {
  position: relative;
  padding: 93px 0;
}
.cid-sY4BqXe6pC .boxed-slider > div {
  position: relative;
}
.cid-sY4BqXe6pC .container img {
  width: 100%;
}
.cid-sY4BqXe6pC .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-sY4BqXe6pC .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-sY4BqXe6pC .mbr-table-cell {
  padding: 0;
}
.cid-sY4BqXe6pC .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-sY4BqXe6pC .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-sY4BqXe6pC .mbr-overlay {
  z-index: 1;
}
.cid-sY4BqXe6pC .container-slide.container {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-sY4BqXe6pC .carousel-item {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1;
}
.cid-sY4BqXe6pC .carousel-item.active.right,
.cid-sY4BqXe6pC .carousel-item.next {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-sY4BqXe6pC .carousel-item.active.left,
.cid-sY4BqXe6pC .carousel-item.prev {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-sY4BqXe6pC .carousel-item.active,
.cid-sY4BqXe6pC .carousel-item.next.left,
.cid-sY4BqXe6pC .carousel-item.prev.right {
  left: 0;
  opacity: 1;
}
.cid-sY4BqXe6pC .mbr-slider .carousel-control {
  top: 50%;
  width: 50px;
  height: 50px;
  margin-top: -1.5rem;
  font-size: 35px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  z-index: 11;
}
.cid-sY4BqXe6pC .mbr-slider .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-sY4BqXe6pC .mbr-slider .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-sY4BqXe6pC .mbr-slider .carousel-control .mbr-iconfont {
  font-size: 1.5rem;
}
@media (max-width: 767px) {
  .cid-sY4BqXe6pC .mbr-slider .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-sY4BqXe6pC .mbr-slider .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-sY4BqXe6pC .mbr-slider .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-sY4BqXe6pC .mbr-slider .carousel-indicators li.active,
.cid-sY4BqXe6pC .mbr-slider .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-sY4BqXe6pC .mbr-slider .carousel-indicators li::after,
.cid-sY4BqXe6pC .mbr-slider .carousel-indicators li::before {
  content: none;
}
.cid-sY4BqXe6pC .mbr-slider .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 576px) {
  .cid-sY4BqXe6pC .mbr-slider .carousel-indicators {
    display: none !important;
  }
}
.cid-sY4BqXe6pC .mbr-slider > .container img {
  width: 100%;
}
.cid-sY4BqXe6pC .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-sY4BqXe6pC .mbr-slider > .container .carousel-indicators {
  margin-bottom: 3px;
}
@media (max-width: 576px) {
  .cid-sY4BqXe6pC .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-sY4BqXe6pC .mbr-slider .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-sY4BqXe6pC .mbr-slider .mbr-table-cell {
  padding: 0;
}
.cid-sY4BqXe6pC .carousel-item .container.container-slide {
  position: initial;
  min-height: 0;
}
.cid-sY4BqXe6pC .full-screen .slider-fullscreen-image {
  min-height: 100vh;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.cid-sY4BqXe6pC .full-screen .slider-fullscreen-image.active {
  display: -o-flex;
}
.cid-sY4BqXe6pC .full-screen .container {
  width: auto;
  padding-right: 0;
  padding-left: 0;
}
.cid-sY4BqXe6pC .full-screen .carousel-item .container.container-slide {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-sY4BqXe6pC .full-screen .carousel-item .container.container-slide img {
  display: none;
}
.cid-sY4BqXe6pC .mbr-background-video-preview {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cid-sY4BqXe6pC .mbr-overlay ~ .container-slide {
  z-index: auto;
}
.cid-sY4BqXe6pC .mbr-slider.slide .container {
  overflow: hidden;
  padding: 0;
}
.cid-sY4BqXe6pC .carousel-inner {
  height: 100%;
}
.cid-sY4BqXe6pC .slider-fullscreen-image {
  height: 100%;
  background: transparent !important;
}
.cid-sY4BqXe6pC .image_wrapper {
  height: 300px;
  width: 100%;
  position: relative;
  display: inline-block;
}
.cid-sY4BqXe6pC .image_wrapper img {
  width: 100% !important;
  height: 100%;
  object-fit: cover;
}
.cid-sY4BqXe6pC .carousel-item .container-slide {
  text-align: center;
}
.cid-sY4BqXe6pC .content-slider-wrap {
  width: 50%;
}
.cid-sY4BqZzVhL {
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-sY4BqZzVhL P {
  color: #767676;
}
.cid-sY4BqZzVhL H3 {
  color: #ffffff;
}
.cid-sY4Br0eFjw {
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-sY4Br0eFjw P {
  color: #767676;
}
.cid-sY4Br0eFjw H3 {
  color: #ffffff;
}
.cid-tTH5VDXYD3 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tTH5VDXYD3 P {
  color: #767676;
}
.cid-tTH5VDXYD3 H1 {
  color: #4c96d7;
}
.cid-tTH5VDXYD3 H3 {
  color: #767676;
}
.cid-tTH5Up4kM9 {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tTH5Up4kM9 img,
.cid-tTH5Up4kM9 .item-img {
  display: block;
  margin: 0 auto;
  height: 100%;
  height: 80px;
  object-fit: cover;
}
.cid-tTH5Up4kM9 .item:focus,
.cid-tTH5Up4kM9 span:focus {
  outline: none;
}
.cid-tTH5Up4kM9 .item-wrapper {
  position: relative;
}
.cid-tTH5Up4kM9 .slide-content {
  position: relative;
  border-radius: 50px;
  background: #ffffff;
  padding-top: 10px;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tTH5Up4kM9 .slide-content .item-content {
    padding: 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tTH5Up4kM9 .slide-content .item-content {
    padding: 0.1rem;
  }
}
.cid-tTH5Up4kM9 .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tTH5Up4kM9 .mbr-section-title {
  color: #ffffff;
}
.cid-tTH5Up4kM9 .mbr-text,
.cid-tTH5Up4kM9 .mbr-section-btn {
  text-align: center;
}
.cid-tTH5Up4kM9 .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tTH5Up4kM9 .item-subtitle {
  text-align: center;
  color: #4c96d7;
}
.cid-tTH5Up4kM9 .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 200px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tTH5Up4kM9 .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tTH5Up4kM9 .embla__button--next,
.cid-tTH5Up4kM9 .embla__button--prev {
  display: flex;
}
.cid-tTH5Up4kM9 .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tTH5Up4kM9 .embla__button {
    display: none;
  }
}
.cid-tTH5Up4kM9 .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tTH5Up4kM9 .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tTH5Up4kM9 .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tTH5Up4kM9 .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tTH5Up4kM9 .embla__button {
    top: auto;
  }
}
.cid-tTH5Up4kM9 .embla {
  position: relative;
  width: 100%;
}
.cid-tTH5Up4kM9 .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tTH5Up4kM9 .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tTH5Up4kM9 .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tTH5Up4kM9 .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tTH5Up4kM9 .mbr-section-subtitle {
  color: #ffffff;
}
.cid-sY4Br3nflX {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-sY4Br3nflX P {
  color: #767676;
}
.cid-sY4Br3nflX H1 {
  color: #4c96d7;
}
.cid-sY4Br3nflX H3 {
  color: #000000;
}
.cid-sY4Br40Ul4 {
  background: #ffffff;
  padding-top: 0px;
  padding-bottom: 45px;
}
.cid-sY4Br40Ul4 .image-block {
  margin: auto;
}
.cid-sY4Br40Ul4 figcaption {
  position: relative;
}
.cid-sY4Br40Ul4 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sY4Br40Ul4 .image-block {
    width: 100% !important;
  }
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-tUQUfs2TrK {
  padding-top: 120px;
  padding-bottom: 75px;
  background: linear-gradient(45deg, #4c96d7, #4c96d7);
}
.cid-tUQUftemaU {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
@media (min-width: 992px) {
  .cid-tUQUftemaU .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-tUQUftemaU .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-tUQUftemaU .mbr-text {
    text-align: center;
  }
}
.cid-tUQUftemaU H1 {
  text-align: center;
  color: #4c96d7;
}
.cid-tUQUftemaU H3 {
  text-align: center;
  color: #000000;
}
.cid-tUQUftOlnv {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-tUQUftOlnv .counter-container {
  color: #767676;
}
.cid-tUQUftOlnv .counter-container ul {
  margin-bottom: 0;
}
.cid-tUQUftOlnv .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-tUQUftOlnv .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-tUQUftOlnv .mbr-text UL {
  text-align: center;
}
.cid-tUQUftOlnv .mbr-text {
  color: #ffffff;
}
.cid-tUQUfusInu {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-tUQUfusInu .content-slider {
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
}
.cid-tUQUfusInu .modal-body .close {
  background: #1b1b1b;
}
.cid-tUQUfusInu .modal-body .close span {
  font-style: normal;
}
.cid-tUQUfusInu .carousel-inner > .active,
.cid-tUQUfusInu .carousel-inner > .next,
.cid-tUQUfusInu .carousel-inner > .prev {
  display: -webkit-flex;
}
.cid-tUQUfusInu .carousel-control .icon-next,
.cid-tUQUfusInu .carousel-control .icon-prev {
  margin-top: -18px;
  font-size: 40px;
  line-height: 27px;
}
.cid-tUQUfusInu .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tUQUfusInu .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-tUQUfusInu .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-tUQUfusInu .boxed-slider {
  position: relative;
  padding: 93px 0;
}
.cid-tUQUfusInu .boxed-slider > div {
  position: relative;
}
.cid-tUQUfusInu .container img {
  width: 100%;
}
.cid-tUQUfusInu .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-tUQUfusInu .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-tUQUfusInu .mbr-table-cell {
  padding: 0;
}
.cid-tUQUfusInu .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-tUQUfusInu .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-tUQUfusInu .mbr-overlay {
  z-index: 1;
}
.cid-tUQUfusInu .container-slide.container {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-tUQUfusInu .carousel-item {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1;
}
.cid-tUQUfusInu .carousel-item.active.right,
.cid-tUQUfusInu .carousel-item.next {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-tUQUfusInu .carousel-item.active.left,
.cid-tUQUfusInu .carousel-item.prev {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-tUQUfusInu .carousel-item.active,
.cid-tUQUfusInu .carousel-item.next.left,
.cid-tUQUfusInu .carousel-item.prev.right {
  left: 0;
  opacity: 1;
}
.cid-tUQUfusInu .mbr-slider .carousel-control {
  top: 50%;
  width: 50px;
  height: 50px;
  margin-top: -1.5rem;
  font-size: 35px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  z-index: 11;
}
.cid-tUQUfusInu .mbr-slider .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tUQUfusInu .mbr-slider .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tUQUfusInu .mbr-slider .carousel-control .mbr-iconfont {
  font-size: 1.5rem;
}
@media (max-width: 767px) {
  .cid-tUQUfusInu .mbr-slider .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-tUQUfusInu .mbr-slider .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-tUQUfusInu .mbr-slider .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-tUQUfusInu .mbr-slider .carousel-indicators li.active,
.cid-tUQUfusInu .mbr-slider .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-tUQUfusInu .mbr-slider .carousel-indicators li::after,
.cid-tUQUfusInu .mbr-slider .carousel-indicators li::before {
  content: none;
}
.cid-tUQUfusInu .mbr-slider .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 576px) {
  .cid-tUQUfusInu .mbr-slider .carousel-indicators {
    display: none !important;
  }
}
.cid-tUQUfusInu .mbr-slider > .container img {
  width: 100%;
}
.cid-tUQUfusInu .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-tUQUfusInu .mbr-slider > .container .carousel-indicators {
  margin-bottom: 3px;
}
@media (max-width: 576px) {
  .cid-tUQUfusInu .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-tUQUfusInu .mbr-slider .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-tUQUfusInu .mbr-slider .mbr-table-cell {
  padding: 0;
}
.cid-tUQUfusInu .carousel-item .container.container-slide {
  position: initial;
  min-height: 0;
}
.cid-tUQUfusInu .full-screen .slider-fullscreen-image {
  min-height: 100vh;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.cid-tUQUfusInu .full-screen .slider-fullscreen-image.active {
  display: -o-flex;
}
.cid-tUQUfusInu .full-screen .container {
  width: auto;
  padding-right: 0;
  padding-left: 0;
}
.cid-tUQUfusInu .full-screen .carousel-item .container.container-slide {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-tUQUfusInu .full-screen .carousel-item .container.container-slide img {
  display: none;
}
.cid-tUQUfusInu .mbr-background-video-preview {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cid-tUQUfusInu .mbr-overlay ~ .container-slide {
  z-index: auto;
}
.cid-tUQUfusInu .mbr-slider.slide .container {
  overflow: hidden;
  padding: 0;
}
.cid-tUQUfusInu .carousel-inner {
  height: 100%;
}
.cid-tUQUfusInu .slider-fullscreen-image {
  height: 100%;
  background: transparent !important;
}
.cid-tUQUfusInu .image_wrapper {
  height: 300px;
  width: 100%;
  position: relative;
  display: inline-block;
}
.cid-tUQUfusInu .image_wrapper img {
  width: 100% !important;
  height: 100%;
  object-fit: cover;
}
.cid-tUQUfusInu .carousel-item .container-slide {
  text-align: center;
}
.cid-tUQUfusInu .content-slider-wrap {
  width: 50%;
}
.cid-tUQUfwg6AS {
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-tUQUfwg6AS P {
  color: #767676;
}
.cid-tUQUfwg6AS H3 {
  color: #ffffff;
}
.cid-tUQUfwXyuf {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tUQUfwXyuf P {
  color: #767676;
}
.cid-tUQUfwXyuf H1 {
  color: #4c96d7;
}
.cid-tUQUfwXyuf H3 {
  color: #000000;
}
.cid-tUQUfxAa92 {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tUQUfxAa92 img,
.cid-tUQUfxAa92 .item-img {
  display: block;
  margin: 0 auto;
  height: 100%;
  height: 80px;
  object-fit: cover;
}
.cid-tUQUfxAa92 .item:focus,
.cid-tUQUfxAa92 span:focus {
  outline: none;
}
.cid-tUQUfxAa92 .item-wrapper {
  position: relative;
}
.cid-tUQUfxAa92 .slide-content {
  position: relative;
  border-radius: 50px;
  background: #ffffff;
  padding-top: 10px;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tUQUfxAa92 .slide-content .item-content {
    padding: 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tUQUfxAa92 .slide-content .item-content {
    padding: 0.1rem;
  }
}
.cid-tUQUfxAa92 .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tUQUfxAa92 .mbr-section-title {
  color: #ffffff;
}
.cid-tUQUfxAa92 .mbr-text,
.cid-tUQUfxAa92 .mbr-section-btn {
  text-align: center;
}
.cid-tUQUfxAa92 .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tUQUfxAa92 .item-subtitle {
  text-align: center;
  color: #4c96d7;
}
.cid-tUQUfxAa92 .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 200px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tUQUfxAa92 .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tUQUfxAa92 .embla__button--next,
.cid-tUQUfxAa92 .embla__button--prev {
  display: flex;
}
.cid-tUQUfxAa92 .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tUQUfxAa92 .embla__button {
    display: none;
  }
}
.cid-tUQUfxAa92 .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tUQUfxAa92 .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tUQUfxAa92 .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tUQUfxAa92 .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tUQUfxAa92 .embla__button {
    top: auto;
  }
}
.cid-tUQUfxAa92 .embla {
  position: relative;
  width: 100%;
}
.cid-tUQUfxAa92 .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tUQUfxAa92 .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tUQUfxAa92 .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tUQUfxAa92 .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tUQUfxAa92 .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tUQUfz7RKi {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tUQUfz7RKi P {
  color: #767676;
}
.cid-tUQUfz7RKi H1 {
  color: #4c96d7;
}
.cid-tUQUfz7RKi H3 {
  color: #000000;
}
.cid-tVdH2hVgCu.popup-builder {
  background-color: #ffffff;
}
.cid-tVdH2hVgCu.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-tVdH2hVgCu.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-tVdH2hVgCu .modal-content,
.cid-tVdH2hVgCu .modal-dialog {
  height: auto;
}
.cid-tVdH2hVgCu .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-tVdH2hVgCu .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-tVdH2hVgCu .form-wrapper .mbr-form .form-group,
  .cid-tVdH2hVgCu .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-tVdH2hVgCu .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-tVdH2hVgCu .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-tVdH2hVgCu .mbr-text {
  text-align: center;
  color: #4c96d7;
}
.cid-tVdH2hVgCu .pt-0 {
  padding-top: 0 !important;
}
.cid-tVdH2hVgCu .pb-0 {
  padding-bottom: 0 !important;
}
.cid-tVdH2hVgCu .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-tVdH2hVgCu .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-tVdH2hVgCu .modal-open {
  overflow: hidden;
}
.cid-tVdH2hVgCu .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-tVdH2hVgCu .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-tVdH2hVgCu .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-tVdH2hVgCu .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-tVdH2hVgCu .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-tVdH2hVgCu .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-tVdH2hVgCu .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-tVdH2hVgCu .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-tVdH2hVgCu .margin-center-pos {
  margin-top: auto;
  margin-bottom: auto;
}
.cid-tVdH2hVgCu .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-tVdH2hVgCu .modal-backdrop.fade {
  opacity: 0;
}
.cid-tVdH2hVgCu .modal-backdrop.show {
  opacity: .5;
}
.cid-tVdH2hVgCu .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: none;
}
@media (min-width: 992px) {
  .cid-tVdH2hVgCu .modal-header {
    padding: 2rem 2rem 1rem;
  }
}
@media (max-width: 991px) {
  .cid-tVdH2hVgCu .modal-header {
    padding: 1rem;
  }
}
.cid-tVdH2hVgCu .modal-header .close {
  position: absolute;
  top: 1rem;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-tVdH2hVgCu .modal-header .close svg {
  fill: #4c96d7;
}
.cid-tVdH2hVgCu .modal-header .close:hover {
  opacity: 1;
}
.cid-tVdH2hVgCu .modal-header .close:focus {
  outline: none;
}
.cid-tVdH2hVgCu .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
}
.cid-tVdH2hVgCu .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
@media (min-width: 992px) {
  .cid-tVdH2hVgCu .modal-body {
    padding: 1rem 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tVdH2hVgCu .modal-body {
    padding: 1rem;
  }
}
.cid-tVdH2hVgCu .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-top: none;
  text-align: center;
}
@media (min-width: 992px) {
  .cid-tVdH2hVgCu .modal-footer {
    padding: 0rem 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tVdH2hVgCu .modal-footer {
    padding: 1rem;
  }
}
.cid-tVdH2hVgCu .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-tVdH2hVgCu .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-tVdH2hVgCu .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-tVdH2hVgCu .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-tVdH2hVgCu .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .cid-tVdH2hVgCu .modal-lg,
  .cid-tVdH2hVgCu .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .cid-tVdH2hVgCu .modal-xl {
    max-width: 1140px;
  }
}
.cid-tVdH2hVgCu .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-tVdH2hVgCu .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-tVdH2hVgCu .form-group {
  margin-bottom: 1rem;
}
.cid-tVdH2hVgCu .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-tVdH2hVgCu .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-tVdH2hVgCu .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-tVdH2hVgCu .mbr-section-btn {
  margin: 0;
}
.cid-tVdH2hVgCu .mbr-section-btn .btn {
  margin: 0;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-tV7g0qEp12 {
  padding-top: 120px;
  padding-bottom: 75px;
  background: linear-gradient(45deg, #4c96d7, #4c96d7);
}
.cid-tV80SiMzgg {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
@media (min-width: 992px) {
  .cid-tV80SiMzgg .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-tV80SiMzgg .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-tV80SiMzgg .mbr-text {
    text-align: center;
  }
}
.cid-tV80SiMzgg H1 {
  text-align: center;
  color: #4c96d7;
}
.cid-tV80SiMzgg H3 {
  text-align: center;
  color: #000000;
}
.cid-tV81yOyGYS {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-tV81yOyGYS .counter-container {
  color: #767676;
}
.cid-tV81yOyGYS .counter-container ul {
  margin-bottom: 0;
}
.cid-tV81yOyGYS .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-tV81yOyGYS .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-tV81yOyGYS .mbr-text UL {
  text-align: center;
}
.cid-tV81yOyGYS .mbr-text {
  color: #ffffff;
}
.cid-tV7YIxvMqG {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
@media (min-width: 992px) {
  .cid-tV7YIxvMqG .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-tV7YIxvMqG .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-tV7YIxvMqG .mbr-text {
    text-align: center;
  }
}
.cid-tV7YIxvMqG H1 {
  text-align: center;
  color: #ffffff;
}
.cid-tV7YIxvMqG H3 {
  text-align: center;
  color: #ffffff;
}
.cid-tV7YIxvMqG .mbr-text,
.cid-tV7YIxvMqG .mbr-section-btn {
  color: #4c96d7;
  text-align: center;
}
.cid-tV7YJgYFrX {
  padding-top: 15px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-tV7YJgYFrX .counter-container {
  color: #767676;
}
.cid-tV7YJgYFrX .counter-container ul {
  margin-bottom: 0;
}
.cid-tV7YJgYFrX .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-tV7YJgYFrX .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-tV7YJgYFrX .mbr-text UL {
  text-align: center;
}
.cid-tV7YJgYFrX .mbr-text {
  color: #ffffff;
}
.cid-tV80HvH5G9 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tV80HvH5G9 P {
  color: #767676;
}
.cid-tV80HvH5G9 H1 {
  color: #4c96d7;
}
.cid-tV80HvH5G9 H3 {
  color: #000000;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-tUxESBj12j {
  padding-top: 120px;
  padding-bottom: 75px;
  background: linear-gradient(45deg, #4c96d7, #4c96d7);
}
.cid-tUxESCTJYf {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
@media (min-width: 992px) {
  .cid-tUxESCTJYf .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-tUxESCTJYf .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-tUxESCTJYf .mbr-text {
    text-align: center;
  }
}
.cid-tUxESCTJYf H1 {
  text-align: center;
  color: #4c96d7;
}
.cid-tUxESCTJYf H3 {
  text-align: center;
  color: #000000;
}
.cid-tUxESE6qxZ {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-tUxESE6qxZ .counter-container {
  color: #767676;
}
.cid-tUxESE6qxZ .counter-container ul {
  margin-bottom: 0;
}
.cid-tUxESE6qxZ .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-tUxESE6qxZ .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-tUxESE6qxZ .mbr-text UL {
  text-align: center;
}
.cid-tUxESE6qxZ .mbr-text {
  color: #ffffff;
}
.cid-tUxESEEwto {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-tUxESEEwto .content-slider {
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
}
.cid-tUxESEEwto .modal-body .close {
  background: #1b1b1b;
}
.cid-tUxESEEwto .modal-body .close span {
  font-style: normal;
}
.cid-tUxESEEwto .carousel-inner > .active,
.cid-tUxESEEwto .carousel-inner > .next,
.cid-tUxESEEwto .carousel-inner > .prev {
  display: -webkit-flex;
}
.cid-tUxESEEwto .carousel-control .icon-next,
.cid-tUxESEEwto .carousel-control .icon-prev {
  margin-top: -18px;
  font-size: 40px;
  line-height: 27px;
}
.cid-tUxESEEwto .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tUxESEEwto .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-tUxESEEwto .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-tUxESEEwto .boxed-slider {
  position: relative;
  padding: 93px 0;
}
.cid-tUxESEEwto .boxed-slider > div {
  position: relative;
}
.cid-tUxESEEwto .container img {
  width: 100%;
}
.cid-tUxESEEwto .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-tUxESEEwto .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-tUxESEEwto .mbr-table-cell {
  padding: 0;
}
.cid-tUxESEEwto .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-tUxESEEwto .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-tUxESEEwto .mbr-overlay {
  z-index: 1;
}
.cid-tUxESEEwto .container-slide.container {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-tUxESEEwto .carousel-item {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1;
}
.cid-tUxESEEwto .carousel-item.active.right,
.cid-tUxESEEwto .carousel-item.next {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-tUxESEEwto .carousel-item.active.left,
.cid-tUxESEEwto .carousel-item.prev {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-tUxESEEwto .carousel-item.active,
.cid-tUxESEEwto .carousel-item.next.left,
.cid-tUxESEEwto .carousel-item.prev.right {
  left: 0;
  opacity: 1;
}
.cid-tUxESEEwto .mbr-slider .carousel-control {
  top: 50%;
  width: 50px;
  height: 50px;
  margin-top: -1.5rem;
  font-size: 35px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  z-index: 11;
}
.cid-tUxESEEwto .mbr-slider .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tUxESEEwto .mbr-slider .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tUxESEEwto .mbr-slider .carousel-control .mbr-iconfont {
  font-size: 1.5rem;
}
@media (max-width: 767px) {
  .cid-tUxESEEwto .mbr-slider .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-tUxESEEwto .mbr-slider .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-tUxESEEwto .mbr-slider .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-tUxESEEwto .mbr-slider .carousel-indicators li.active,
.cid-tUxESEEwto .mbr-slider .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-tUxESEEwto .mbr-slider .carousel-indicators li::after,
.cid-tUxESEEwto .mbr-slider .carousel-indicators li::before {
  content: none;
}
.cid-tUxESEEwto .mbr-slider .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 576px) {
  .cid-tUxESEEwto .mbr-slider .carousel-indicators {
    display: none !important;
  }
}
.cid-tUxESEEwto .mbr-slider > .container img {
  width: 100%;
}
.cid-tUxESEEwto .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-tUxESEEwto .mbr-slider > .container .carousel-indicators {
  margin-bottom: 3px;
}
@media (max-width: 576px) {
  .cid-tUxESEEwto .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-tUxESEEwto .mbr-slider .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-tUxESEEwto .mbr-slider .mbr-table-cell {
  padding: 0;
}
.cid-tUxESEEwto .carousel-item .container.container-slide {
  position: initial;
  min-height: 0;
}
.cid-tUxESEEwto .full-screen .slider-fullscreen-image {
  min-height: 100vh;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.cid-tUxESEEwto .full-screen .slider-fullscreen-image.active {
  display: -o-flex;
}
.cid-tUxESEEwto .full-screen .container {
  width: auto;
  padding-right: 0;
  padding-left: 0;
}
.cid-tUxESEEwto .full-screen .carousel-item .container.container-slide {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-tUxESEEwto .full-screen .carousel-item .container.container-slide img {
  display: none;
}
.cid-tUxESEEwto .mbr-background-video-preview {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cid-tUxESEEwto .mbr-overlay ~ .container-slide {
  z-index: auto;
}
.cid-tUxESEEwto .mbr-slider.slide .container {
  overflow: hidden;
  padding: 0;
}
.cid-tUxESEEwto .carousel-inner {
  height: 100%;
}
.cid-tUxESEEwto .slider-fullscreen-image {
  height: 100%;
  background: transparent !important;
}
.cid-tUxESEEwto .image_wrapper {
  height: 300px;
  width: 100%;
  position: relative;
  display: inline-block;
}
.cid-tUxESEEwto .image_wrapper img {
  width: 100% !important;
  height: 100%;
  object-fit: cover;
}
.cid-tUxESEEwto .carousel-item .container-slide {
  text-align: center;
}
.cid-tUxESEEwto .content-slider-wrap {
  width: 50%;
}
.cid-tUxESGIbqj {
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-tUxESGIbqj P {
  color: #767676;
}
.cid-tUxESGIbqj H3 {
  color: #ffffff;
}
.cid-tUxESHqfyj {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tUxESHqfyj P {
  color: #767676;
}
.cid-tUxESHqfyj H1 {
  color: #4c96d7;
}
.cid-tUxESHqfyj H3 {
  color: #000000;
}
.cid-tUxESI9PfB {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tUxESI9PfB img,
.cid-tUxESI9PfB .item-img {
  display: block;
  margin: 0 auto;
  height: 100%;
  height: 80px;
  object-fit: cover;
}
.cid-tUxESI9PfB .item:focus,
.cid-tUxESI9PfB span:focus {
  outline: none;
}
.cid-tUxESI9PfB .item-wrapper {
  position: relative;
}
.cid-tUxESI9PfB .slide-content {
  position: relative;
  border-radius: 50px;
  background: #ffffff;
  padding-top: 10px;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tUxESI9PfB .slide-content .item-content {
    padding: 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tUxESI9PfB .slide-content .item-content {
    padding: 0.1rem;
  }
}
.cid-tUxESI9PfB .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tUxESI9PfB .mbr-section-title {
  color: #ffffff;
}
.cid-tUxESI9PfB .mbr-text,
.cid-tUxESI9PfB .mbr-section-btn {
  text-align: center;
}
.cid-tUxESI9PfB .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tUxESI9PfB .item-subtitle {
  text-align: center;
  color: #4c96d7;
}
.cid-tUxESI9PfB .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 200px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tUxESI9PfB .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tUxESI9PfB .embla__button--next,
.cid-tUxESI9PfB .embla__button--prev {
  display: flex;
}
.cid-tUxESI9PfB .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tUxESI9PfB .embla__button {
    display: none;
  }
}
.cid-tUxESI9PfB .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tUxESI9PfB .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tUxESI9PfB .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tUxESI9PfB .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tUxESI9PfB .embla__button {
    top: auto;
  }
}
.cid-tUxESI9PfB .embla {
  position: relative;
  width: 100%;
}
.cid-tUxESI9PfB .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tUxESI9PfB .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tUxESI9PfB .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tUxESI9PfB .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tUxESI9PfB .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tUxESK2Qux {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tUxESK2Qux P {
  color: #767676;
}
.cid-tUxESK2Qux H1 {
  color: #4c96d7;
}
.cid-tUxESK2Qux H3 {
  color: #000000;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-tUxQEbwhPw {
  padding-top: 120px;
  padding-bottom: 75px;
  background: linear-gradient(45deg, #4c96d7, #4c96d7);
}
.cid-tUxQEcVAkz {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
@media (min-width: 992px) {
  .cid-tUxQEcVAkz .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-tUxQEcVAkz .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-tUxQEcVAkz .mbr-text {
    text-align: center;
  }
}
.cid-tUxQEcVAkz H1 {
  text-align: center;
  color: #4c96d7;
}
.cid-tUxQEcVAkz H3 {
  text-align: center;
  color: #000000;
}
.cid-tUxQEdSZKa {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-tUxQEdSZKa .counter-container {
  color: #767676;
}
.cid-tUxQEdSZKa .counter-container ul {
  margin-bottom: 0;
}
.cid-tUxQEdSZKa .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-tUxQEdSZKa .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-tUxQEdSZKa .mbr-text UL {
  text-align: center;
}
.cid-tUxQEdSZKa .mbr-text {
  color: #ffffff;
}
.cid-tUxQEeuBrv {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-tUxQEeuBrv .content-slider {
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
}
.cid-tUxQEeuBrv .modal-body .close {
  background: #1b1b1b;
}
.cid-tUxQEeuBrv .modal-body .close span {
  font-style: normal;
}
.cid-tUxQEeuBrv .carousel-inner > .active,
.cid-tUxQEeuBrv .carousel-inner > .next,
.cid-tUxQEeuBrv .carousel-inner > .prev {
  display: -webkit-flex;
}
.cid-tUxQEeuBrv .carousel-control .icon-next,
.cid-tUxQEeuBrv .carousel-control .icon-prev {
  margin-top: -18px;
  font-size: 40px;
  line-height: 27px;
}
.cid-tUxQEeuBrv .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tUxQEeuBrv .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-tUxQEeuBrv .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-tUxQEeuBrv .boxed-slider {
  position: relative;
  padding: 93px 0;
}
.cid-tUxQEeuBrv .boxed-slider > div {
  position: relative;
}
.cid-tUxQEeuBrv .container img {
  width: 100%;
}
.cid-tUxQEeuBrv .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-tUxQEeuBrv .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-tUxQEeuBrv .mbr-table-cell {
  padding: 0;
}
.cid-tUxQEeuBrv .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-tUxQEeuBrv .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-tUxQEeuBrv .mbr-overlay {
  z-index: 1;
}
.cid-tUxQEeuBrv .container-slide.container {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-tUxQEeuBrv .carousel-item {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1;
}
.cid-tUxQEeuBrv .carousel-item.active.right,
.cid-tUxQEeuBrv .carousel-item.next {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-tUxQEeuBrv .carousel-item.active.left,
.cid-tUxQEeuBrv .carousel-item.prev {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-tUxQEeuBrv .carousel-item.active,
.cid-tUxQEeuBrv .carousel-item.next.left,
.cid-tUxQEeuBrv .carousel-item.prev.right {
  left: 0;
  opacity: 1;
}
.cid-tUxQEeuBrv .mbr-slider .carousel-control {
  top: 50%;
  width: 50px;
  height: 50px;
  margin-top: -1.5rem;
  font-size: 35px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  z-index: 11;
}
.cid-tUxQEeuBrv .mbr-slider .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tUxQEeuBrv .mbr-slider .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tUxQEeuBrv .mbr-slider .carousel-control .mbr-iconfont {
  font-size: 1.5rem;
}
@media (max-width: 767px) {
  .cid-tUxQEeuBrv .mbr-slider .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-tUxQEeuBrv .mbr-slider .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-tUxQEeuBrv .mbr-slider .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-tUxQEeuBrv .mbr-slider .carousel-indicators li.active,
.cid-tUxQEeuBrv .mbr-slider .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-tUxQEeuBrv .mbr-slider .carousel-indicators li::after,
.cid-tUxQEeuBrv .mbr-slider .carousel-indicators li::before {
  content: none;
}
.cid-tUxQEeuBrv .mbr-slider .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 576px) {
  .cid-tUxQEeuBrv .mbr-slider .carousel-indicators {
    display: none !important;
  }
}
.cid-tUxQEeuBrv .mbr-slider > .container img {
  width: 100%;
}
.cid-tUxQEeuBrv .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-tUxQEeuBrv .mbr-slider > .container .carousel-indicators {
  margin-bottom: 3px;
}
@media (max-width: 576px) {
  .cid-tUxQEeuBrv .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-tUxQEeuBrv .mbr-slider .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-tUxQEeuBrv .mbr-slider .mbr-table-cell {
  padding: 0;
}
.cid-tUxQEeuBrv .carousel-item .container.container-slide {
  position: initial;
  min-height: 0;
}
.cid-tUxQEeuBrv .full-screen .slider-fullscreen-image {
  min-height: 100vh;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.cid-tUxQEeuBrv .full-screen .slider-fullscreen-image.active {
  display: -o-flex;
}
.cid-tUxQEeuBrv .full-screen .container {
  width: auto;
  padding-right: 0;
  padding-left: 0;
}
.cid-tUxQEeuBrv .full-screen .carousel-item .container.container-slide {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-tUxQEeuBrv .full-screen .carousel-item .container.container-slide img {
  display: none;
}
.cid-tUxQEeuBrv .mbr-background-video-preview {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cid-tUxQEeuBrv .mbr-overlay ~ .container-slide {
  z-index: auto;
}
.cid-tUxQEeuBrv .mbr-slider.slide .container {
  overflow: hidden;
  padding: 0;
}
.cid-tUxQEeuBrv .carousel-inner {
  height: 100%;
}
.cid-tUxQEeuBrv .slider-fullscreen-image {
  height: 100%;
  background: transparent !important;
}
.cid-tUxQEeuBrv .image_wrapper {
  height: 300px;
  width: 100%;
  position: relative;
  display: inline-block;
}
.cid-tUxQEeuBrv .image_wrapper img {
  width: 100% !important;
  height: 100%;
  object-fit: cover;
}
.cid-tUxQEeuBrv .carousel-item .container-slide {
  text-align: center;
}
.cid-tUxQEeuBrv .content-slider-wrap {
  width: 50%;
}
.cid-tUxQEggpmE {
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-tUxQEggpmE P {
  color: #767676;
}
.cid-tUxQEggpmE H3 {
  color: #ffffff;
}
.cid-tUxQEgSc5o {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tUxQEgSc5o P {
  color: #767676;
}
.cid-tUxQEgSc5o H1 {
  color: #4c96d7;
}
.cid-tUxQEgSc5o H3 {
  color: #000000;
}
.cid-tUxQEhGc3B {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tUxQEhGc3B img,
.cid-tUxQEhGc3B .item-img {
  display: block;
  margin: 0 auto;
  height: 100%;
  height: 80px;
  object-fit: cover;
}
.cid-tUxQEhGc3B .item:focus,
.cid-tUxQEhGc3B span:focus {
  outline: none;
}
.cid-tUxQEhGc3B .item-wrapper {
  position: relative;
}
.cid-tUxQEhGc3B .slide-content {
  position: relative;
  border-radius: 50px;
  background: #ffffff;
  padding-top: 10px;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tUxQEhGc3B .slide-content .item-content {
    padding: 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tUxQEhGc3B .slide-content .item-content {
    padding: 0.1rem;
  }
}
.cid-tUxQEhGc3B .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tUxQEhGc3B .mbr-section-title {
  color: #ffffff;
}
.cid-tUxQEhGc3B .mbr-text,
.cid-tUxQEhGc3B .mbr-section-btn {
  text-align: center;
}
.cid-tUxQEhGc3B .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tUxQEhGc3B .item-subtitle {
  text-align: center;
  color: #4c96d7;
}
.cid-tUxQEhGc3B .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 200px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tUxQEhGc3B .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tUxQEhGc3B .embla__button--next,
.cid-tUxQEhGc3B .embla__button--prev {
  display: flex;
}
.cid-tUxQEhGc3B .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tUxQEhGc3B .embla__button {
    display: none;
  }
}
.cid-tUxQEhGc3B .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tUxQEhGc3B .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tUxQEhGc3B .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tUxQEhGc3B .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tUxQEhGc3B .embla__button {
    top: auto;
  }
}
.cid-tUxQEhGc3B .embla {
  position: relative;
  width: 100%;
}
.cid-tUxQEhGc3B .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tUxQEhGc3B .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tUxQEhGc3B .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tUxQEhGc3B .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tUxQEhGc3B .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tUxQEjg1Ki {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tUxQEjg1Ki P {
  color: #767676;
}
.cid-tUxQEjg1Ki H1 {
  color: #4c96d7;
}
.cid-tUxQEjg1Ki H3 {
  color: #000000;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-tVMNSK8WQT {
  padding-top: 90px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-tVMNSK8WQT H1 {
  color: #ffffff;
}
.cid-tVMNSK8WQT H3 {
  color: #000000;
}
.cid-tVMNLv6FNn {
  padding-top: 45px;
  padding-bottom: 90px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tVMNLv6FNn .mbr-section-text {
  color: #4c96d7;
}
.cid-tVMNLv6FNn .mbr-section-subtitle {
  color: #767676;
}
.cid-tVMNLv6FNn .tabcont {
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-tVMNLv6FNn .mbr-iconfont {
  font-size: 48px;
}
.cid-tVMNLv6FNn .card-img {
  margin-bottom: 1.5rem;
}
.cid-tVMNLv6FNn .tab-content-row {
  -webkit-justify-content: center;
  justify-content: center;
  max-width: 100%;
  margin: 0 auto;
}
.cid-tVMNLv6FNn .tab-content {
  margin-top: 1rem;
  width: 100%;
}
.cid-tVMNLv6FNn .nav-tabs {
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  border-bottom: none;
}
.cid-tVMNLv6FNn .nav-tabs .nav-link {
  box-sizing: border-box;
  color: #4c96d7;
  font-style: normal;
  font-weight: 500;
  border-radius: 3px;
  padding: 0.8rem 0.8rem;
  margin: 0.2rem 0.2rem !important;
  transition: color .3s;
  border: 2px solid #4c96d7;
}
.cid-tVMNLv6FNn .nav-tabs .nav-link:hover {
  background: #4c96d7;
}
.cid-tVMNLv6FNn .nav-tabs .nav-link.active {
  color: #ffffff;
  font-style: normal;
  border: 2px solid #4c96d7;
  background: #4c96d7;
}
.cid-tVMNLv6FNn .nav-tabs .nav-link.active:hover {
  border: 2px solid #4c96d7;
}
.cid-tVMNLv6FNn H2 {
  color: #4c96d7;
}
.cid-tVMNLv6FNn .container {
  margin-bottom: -70px;
}
.cid-tVSYcBgPqi {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tVSYcBgPqi P {
  color: #767676;
}
.cid-tVSYcBgPqi H1 {
  color: #4c96d7;
}
.cid-tVSYcBgPqi H3 {
  color: #000000;
}
.cid-tVMOjfvbep {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tVMOjfvbep img,
.cid-tVMOjfvbep .item-img {
  display: block;
  margin: 0 auto;
  height: 100%;
  height: 80px;
  object-fit: cover;
}
.cid-tVMOjfvbep .item:focus,
.cid-tVMOjfvbep span:focus {
  outline: none;
}
.cid-tVMOjfvbep .item-wrapper {
  position: relative;
}
.cid-tVMOjfvbep .slide-content {
  position: relative;
  border-radius: 50px;
  background: #ffffff;
  padding-top: 10px;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tVMOjfvbep .slide-content .item-content {
    padding: 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tVMOjfvbep .slide-content .item-content {
    padding: 0.1rem;
  }
}
.cid-tVMOjfvbep .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tVMOjfvbep .mbr-section-title {
  color: #ffffff;
}
.cid-tVMOjfvbep .mbr-text,
.cid-tVMOjfvbep .mbr-section-btn {
  text-align: center;
}
.cid-tVMOjfvbep .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tVMOjfvbep .item-subtitle {
  text-align: center;
  color: #4c96d7;
}
.cid-tVMOjfvbep .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 200px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tVMOjfvbep .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tVMOjfvbep .embla__button--next,
.cid-tVMOjfvbep .embla__button--prev {
  display: flex;
}
.cid-tVMOjfvbep .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tVMOjfvbep .embla__button {
    display: none;
  }
}
.cid-tVMOjfvbep .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tVMOjfvbep .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tVMOjfvbep .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tVMOjfvbep .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tVMOjfvbep .embla__button {
    top: auto;
  }
}
.cid-tVMOjfvbep .embla {
  position: relative;
  width: 100%;
}
.cid-tVMOjfvbep .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tVMOjfvbep .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tVMOjfvbep .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tVMOjfvbep .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tVMOjfvbep .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tVMOvW4uvU {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tVMOvW4uvU P {
  color: #767676;
}
.cid-tVMOvW4uvU H1 {
  color: #4c96d7;
}
.cid-tVMOvW4uvU H3 {
  color: #000000;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-tVGOQGoGhc {
  padding-top: 60px;
  padding-bottom: 60px;
  background: linear-gradient(45deg, #4c96d7, #4c96d7);
}
.cid-tVGOQHyWL0 {
  padding-top: 75px;
  padding-bottom: 75px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tVGOQHyWL0 H1 {
  color: #000000;
}
.cid-tVGOQHyWL0 .mbr-text,
.cid-tVGOQHyWL0 .mbr-section-btn {
  color: #000000;
}
.cid-tVGOQHyWL0 H3 {
  color: #000000;
}
.cid-tVGVIFxpJQ {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-tVGVIFxpJQ P {
  color: #767676;
}
.cid-tVGVIFxpJQ H1 {
  color: #ffffff;
}
.cid-tVGVIFxpJQ H3 {
  color: #767676;
}
.cid-tVGOQIyYRc {
  padding-top: 0rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tVGOQIyYRc .mbr-fallback-image.disabled {
  display: none;
}
.cid-tVGOQIyYRc .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-tVGOQIyYRc .image-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tVGOQIyYRc .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-tVGOQIyYRc .text-wrapper {
    padding: 0 2rem;
  }
}
@media (max-width: 768px) {
  .cid-tVGOQIyYRc .text-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tVGOQIyYRc .mbr-text,
.cid-tVGOQIyYRc .mbr-section-btn {
  text-align: center;
  color: #ffffff;
}
.cid-tVGOQIyYRc .mbr-section-title {
  color: #ffffff;
  text-align: center;
}
.cid-tVGOQJruZ6 {
  padding-top: 30px;
  padding-bottom: 30px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tVGOQJruZ6 P {
  color: #767676;
}
.cid-tVGOQJruZ6 H1 {
  color: #4c96d7;
}
.cid-tVGOQJruZ6 H3 {
  color: #767676;
}
.cid-tVGTN1K6Ar {
  padding-top: 15px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-tVGTN1K6Ar .mbr-section-subtitle {
  color: #ffffff;
  font-weight: 300;
}
.cid-tVGTN1K6Ar .mbr-content-text {
  color: #ffffff;
}
.cid-tVGTN1K6Ar .card {
  word-wrap: break-word;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
}
.cid-tVGTN1K6Ar .cards-container {
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  justify-content: center;
  word-break: break-word;
}
@media (max-width: 767px) {
  .cid-tVGTN1K6Ar .card:not(.last-child) {
    padding-bottom: 1.5rem;
  }
}
.cid-tVGTN1K6Ar .img-text {
  color: #ffffff;
}
.cid-tVGTN1K6Ar .mbr-section-title {
  color: #ffffff;
}
.cid-tVGTN1K6Ar H4 {
  color: #ffffff;
}
.cid-tVGOQLuSKR {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tVGOQLuSKR P {
  color: #767676;
}
.cid-tVGOQLuSKR H1 {
  color: #4c96d7;
}
.cid-tVGOQLuSKR H3 {
  color: #767676;
}
.cid-tVGU9Vx4Gp {
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-tVGU9Vx4Gp .mbr-section-subtitle {
  color: #ffffff;
  font-weight: 300;
}
.cid-tVGU9Vx4Gp .mbr-content-text {
  color: #ffffff;
}
.cid-tVGU9Vx4Gp .card {
  word-wrap: break-word;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
}
.cid-tVGU9Vx4Gp .cards-container {
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  justify-content: center;
  word-break: break-word;
}
@media (max-width: 767px) {
  .cid-tVGU9Vx4Gp .card:not(.last-child) {
    padding-bottom: 1.5rem;
  }
}
.cid-tVGU9Vx4Gp .img-text {
  color: #ffffff;
}
.cid-tVGU9Vx4Gp .mbr-section-title {
  color: #ffffff;
}
.cid-tVGU9Vx4Gp H4 {
  color: #ffffff;
}
.cid-tVGOQNpU6q {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tVGOQNpU6q P {
  color: #767676;
}
.cid-tVGOQNpU6q H1 {
  color: #4c96d7;
}
.cid-tVGOQNpU6q H3 {
  color: #767676;
}
.cid-tVGOQO4M78 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-tVGOQO4M78 P {
  color: #767676;
}
.cid-tVGOQO4M78 H1 {
  color: #ffffff;
}
.cid-tVGOQO4M78 H3 {
  color: #ffffff;
}
.cid-tVGOQPjbee {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tVGOQPjbee P {
  color: #767676;
}
.cid-tVGOQPjbee H1 {
  color: #4c96d7;
}
.cid-tVGOQPjbee H3 {
  color: #767676;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-tVRwlYMi4f {
  padding-top: 90px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-tVRwlYMi4f H1 {
  color: #ffffff;
}
.cid-tVRwlYMi4f H3 {
  color: #000000;
}
.cid-tVRwlZpOOk {
  padding-top: 45px;
  padding-bottom: 90px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tVRwlZpOOk .title {
  margin-bottom: 2rem;
}
.cid-tVRwlZpOOk .mbr-section-subtitle {
  color: #4c96d7;
}
.cid-tVRwlZpOOk a:not([href]):not([tabindex]) {
  color: #fff;
  border-radius: 3px;
}
.cid-tVRwlZpOOk a.btn-white:not([href]):not([tabindex]) {
  color: #333;
}
.cid-tVRwlZpOOk textarea.form-control {
  min-height: 188px;
}
.cid-tVRwlZpOOk LABEL {
  color: #4c96d7;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-tWfeQXHCN3 {
  padding-top: 135px;
  padding-bottom: 0px;
  background-color: #000000;
}
.cid-tWfeQXHCN3 H1 {
  color: #c5d1e5;
}
.cid-tWfeQXHCN3 H3 {
  color: #000000;
}
.cid-tWfeYBlH6G {
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #000000;
}
.cid-tWfeYBlH6G P {
  color: #767676;
}
.cid-tWfeYBlH6G .mbr-text,
.cid-tWfeYBlH6G .mbr-section-btn {
  color: #ffffff;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-tVSYkkf8GP {
  padding-top: 90px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-tVSYkkf8GP H1 {
  color: #ffffff;
}
.cid-tVSYkkf8GP H3 {
  color: #000000;
}
.cid-tVSYkl6nj5 {
  padding-top: 45px;
  padding-bottom: 90px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tVSYkl6nj5 .mbr-section-text {
  color: #4c96d7;
}
.cid-tVSYkl6nj5 .mbr-section-subtitle {
  color: #767676;
}
.cid-tVSYkl6nj5 .tabcont {
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-tVSYkl6nj5 .mbr-iconfont {
  font-size: 48px;
}
.cid-tVSYkl6nj5 .card-img {
  margin-bottom: 1.5rem;
}
.cid-tVSYkl6nj5 .tab-content-row {
  -webkit-justify-content: center;
  justify-content: center;
  max-width: 100%;
  margin: 0 auto;
}
.cid-tVSYkl6nj5 .tab-content {
  margin-top: 1rem;
  width: 100%;
}
.cid-tVSYkl6nj5 .nav-tabs {
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  border-bottom: none;
}
.cid-tVSYkl6nj5 .nav-tabs .nav-link {
  box-sizing: border-box;
  color: #4c96d7;
  font-style: normal;
  font-weight: 500;
  border-radius: 3px;
  padding: 0.8rem 0.8rem;
  margin: 0.2rem 0.2rem !important;
  transition: color .3s;
  border: 2px solid #4c96d7;
}
.cid-tVSYkl6nj5 .nav-tabs .nav-link:hover {
  background: #4c96d7;
}
.cid-tVSYkl6nj5 .nav-tabs .nav-link.active {
  color: #ffffff;
  font-style: normal;
  border: 2px solid #4c96d7;
  background: #4c96d7;
}
.cid-tVSYkl6nj5 .nav-tabs .nav-link.active:hover {
  border: 2px solid #4c96d7;
}
.cid-tVSYkl6nj5 H2 {
  color: #4c96d7;
}
.cid-tVSYkl6nj5 .container {
  margin-bottom: -70px;
}
.cid-tVSYknEp92 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tVSYknEp92 P {
  color: #767676;
}
.cid-tVSYknEp92 H1 {
  color: #4c96d7;
}
.cid-tVSYknEp92 H3 {
  color: #000000;
}
.cid-tVSYkolMXH {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tVSYkolMXH img,
.cid-tVSYkolMXH .item-img {
  display: block;
  margin: 0 auto;
  height: 100%;
  height: 80px;
  object-fit: cover;
}
.cid-tVSYkolMXH .item:focus,
.cid-tVSYkolMXH span:focus {
  outline: none;
}
.cid-tVSYkolMXH .item-wrapper {
  position: relative;
}
.cid-tVSYkolMXH .slide-content {
  position: relative;
  border-radius: 50px;
  background: #ffffff;
  padding-top: 10px;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tVSYkolMXH .slide-content .item-content {
    padding: 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tVSYkolMXH .slide-content .item-content {
    padding: 0.1rem;
  }
}
.cid-tVSYkolMXH .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tVSYkolMXH .mbr-section-title {
  color: #ffffff;
}
.cid-tVSYkolMXH .mbr-text,
.cid-tVSYkolMXH .mbr-section-btn {
  text-align: center;
}
.cid-tVSYkolMXH .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tVSYkolMXH .item-subtitle {
  text-align: center;
  color: #4c96d7;
}
.cid-tVSYkolMXH .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 200px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tVSYkolMXH .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tVSYkolMXH .embla__button--next,
.cid-tVSYkolMXH .embla__button--prev {
  display: flex;
}
.cid-tVSYkolMXH .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tVSYkolMXH .embla__button {
    display: none;
  }
}
.cid-tVSYkolMXH .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tVSYkolMXH .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tVSYkolMXH .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tVSYkolMXH .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tVSYkolMXH .embla__button {
    top: auto;
  }
}
.cid-tVSYkolMXH .embla {
  position: relative;
  width: 100%;
}
.cid-tVSYkolMXH .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tVSYkolMXH .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tVSYkolMXH .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tVSYkolMXH .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tVSYkolMXH .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tVSYkpE2qO {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tVSYkpE2qO P {
  color: #767676;
}
.cid-tVSYkpE2qO H1 {
  color: #4c96d7;
}
.cid-tVSYkpE2qO H3 {
  color: #000000;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-tVSYGx65aQ {
  padding-top: 90px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-tVSYGx65aQ H1 {
  color: #ffffff;
}
.cid-tVSYGx65aQ H3 {
  color: #000000;
}
.cid-tVSYGyceO1 {
  padding-top: 45px;
  padding-bottom: 90px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tVSYGyceO1 .mbr-section-text {
  color: #4c96d7;
}
.cid-tVSYGyceO1 .mbr-section-subtitle {
  color: #767676;
}
.cid-tVSYGyceO1 .tabcont {
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-tVSYGyceO1 .mbr-iconfont {
  font-size: 48px;
}
.cid-tVSYGyceO1 .card-img {
  margin-bottom: 1.5rem;
}
.cid-tVSYGyceO1 .tab-content-row {
  -webkit-justify-content: center;
  justify-content: center;
  max-width: 100%;
  margin: 0 auto;
}
.cid-tVSYGyceO1 .tab-content {
  margin-top: 1rem;
  width: 100%;
}
.cid-tVSYGyceO1 .nav-tabs {
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  border-bottom: none;
}
.cid-tVSYGyceO1 .nav-tabs .nav-link {
  box-sizing: border-box;
  color: #4c96d7;
  font-style: normal;
  font-weight: 500;
  border-radius: 3px;
  padding: 0.8rem 0.8rem;
  margin: 0.2rem 0.2rem !important;
  transition: color .3s;
  border: 2px solid #4c96d7;
}
.cid-tVSYGyceO1 .nav-tabs .nav-link:hover {
  background: #4c96d7;
}
.cid-tVSYGyceO1 .nav-tabs .nav-link.active {
  color: #ffffff;
  font-style: normal;
  border: 2px solid #4c96d7;
  background: #4c96d7;
}
.cid-tVSYGyceO1 .nav-tabs .nav-link.active:hover {
  border: 2px solid #4c96d7;
}
.cid-tVSYGyceO1 H2 {
  color: #4c96d7;
}
.cid-tVSYGyceO1 .container {
  margin-bottom: -70px;
}
.cid-tVSYGANEVi {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tVSYGANEVi P {
  color: #767676;
}
.cid-tVSYGANEVi H1 {
  color: #4c96d7;
}
.cid-tVSYGANEVi H3 {
  color: #000000;
}
.cid-tVSYGBp3pA {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tVSYGBp3pA img,
.cid-tVSYGBp3pA .item-img {
  display: block;
  margin: 0 auto;
  height: 100%;
  height: 80px;
  object-fit: cover;
}
.cid-tVSYGBp3pA .item:focus,
.cid-tVSYGBp3pA span:focus {
  outline: none;
}
.cid-tVSYGBp3pA .item-wrapper {
  position: relative;
}
.cid-tVSYGBp3pA .slide-content {
  position: relative;
  border-radius: 50px;
  background: #ffffff;
  padding-top: 10px;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tVSYGBp3pA .slide-content .item-content {
    padding: 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tVSYGBp3pA .slide-content .item-content {
    padding: 0.1rem;
  }
}
.cid-tVSYGBp3pA .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tVSYGBp3pA .mbr-section-title {
  color: #ffffff;
}
.cid-tVSYGBp3pA .mbr-text,
.cid-tVSYGBp3pA .mbr-section-btn {
  text-align: center;
}
.cid-tVSYGBp3pA .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tVSYGBp3pA .item-subtitle {
  text-align: center;
  color: #4c96d7;
}
.cid-tVSYGBp3pA .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 200px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tVSYGBp3pA .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tVSYGBp3pA .embla__button--next,
.cid-tVSYGBp3pA .embla__button--prev {
  display: flex;
}
.cid-tVSYGBp3pA .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tVSYGBp3pA .embla__button {
    display: none;
  }
}
.cid-tVSYGBp3pA .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tVSYGBp3pA .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tVSYGBp3pA .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tVSYGBp3pA .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tVSYGBp3pA .embla__button {
    top: auto;
  }
}
.cid-tVSYGBp3pA .embla {
  position: relative;
  width: 100%;
}
.cid-tVSYGBp3pA .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tVSYGBp3pA .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tVSYGBp3pA .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tVSYGBp3pA .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tVSYGBp3pA .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tVSYGD1EqF {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tVSYGD1EqF P {
  color: #767676;
}
.cid-tVSYGD1EqF H1 {
  color: #4c96d7;
}
.cid-tVSYGD1EqF H3 {
  color: #000000;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-tWa9DD7FtQ {
  padding-top: 60px;
  padding-bottom: 60px;
  background: linear-gradient(45deg, #c5d1e5, #c5d1e5);
}
.cid-tWa9DEoUwB {
  padding-top: 105px;
  padding-bottom: 75px;
  background-color: #000000;
}
.cid-tWa9DEoUwB H1 {
  color: #c5d1e5;
}
.cid-tWa9DEoUwB .mbr-text,
.cid-tWa9DEoUwB .mbr-section-btn {
  color: #ffffff;
}
.cid-tWa9DEoUwB H3 {
  color: #c5d1e5;
}
.cid-uOGuLG8OQ2 {
  padding-top: 75px;
  padding-bottom: 75px;
  background-image: url("../../../assets/images/labinclick-odontoiatri-1080x720.png");
}
.cid-uOGuLG8OQ2 H1 {
  color: #c5d1e5;
}
.cid-uOGuLG8OQ2 H3 {
  color: #c5d1e5;
}
.cid-tWaOmOklqB {
  padding-top: 75px;
  padding-bottom: 0px;
  background-color: #000000;
}
.cid-tWaOmOklqB P {
  color: #767676;
}
.cid-tWaOmOklqB H1 {
  color: #c5d1e5;
}
.cid-tWaOmOklqB H3 {
  color: #c5d1e5;
}
.cid-tWaOmOklqB .mbr-text,
.cid-tWaOmOklqB .mbr-section-btn {
  color: #ffffff;
}
.cid-uOGntCzbKJ {
  padding-top: 60px;
  padding-bottom: 75px;
  background-color: #000000;
}
.cid-uOGntCzbKJ P {
  color: #767676;
}
.cid-uOGntCzbKJ H1 {
  color: #c5d1e5;
}
.cid-uOGntCzbKJ H3 {
  color: #c5d1e5;
}
.cid-uOGntCzbKJ .mbr-text,
.cid-uOGntCzbKJ .mbr-section-btn {
  color: #ffffff;
}
.cid-uPIioUnkvp {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-image: url("../../../assets/images/labinclick-come-funziona-1575x1446.jpg");
}
.cid-uPIioUnkvp .mbr-overlay {
  background: #000000;
  opacity: 0.8;
}
.cid-uPIioUnkvp img,
.cid-uPIioUnkvp .item-img {
  width: 0%;
}
.cid-uPIioUnkvp .item:focus,
.cid-uPIioUnkvp span:focus {
  outline: none;
}
.cid-uPIioUnkvp .item-wrapper {
  position: relative;
}
.cid-uPIioUnkvp .slide-content {
  position: relative;
  border-radius: 0px;
  padding-top: 10px;
  background: #000000;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uPIioUnkvp .slide-content .item-content {
    padding: 0.5rem 1.5rem;
  }
}
@media (max-width: 991px) {
  .cid-uPIioUnkvp .slide-content .item-content {
    padding: 0.1rem 1rem;
  }
}
.cid-uPIioUnkvp .mbr-section-btn {
  margin-top: auto !important;
  margin-bottom: 2rem;
}
.cid-uPIioUnkvp .mbr-section-title {
  color: #fafafa;
}
.cid-uPIioUnkvp .mbr-text,
.cid-uPIioUnkvp .mbr-section-btn {
  text-align: center;
  color: #ffffff;
}
.cid-uPIioUnkvp .item-title {
  text-align: center;
  color: #99b078;
}
.cid-uPIioUnkvp .item-subtitle {
  text-align: center;
  color: #fafafa;
}
.cid-uPIioUnkvp .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 300px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-uPIioUnkvp .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-uPIioUnkvp .embla__button--next,
.cid-uPIioUnkvp .embla__button--prev {
  display: flex;
}
.cid-uPIioUnkvp .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-uPIioUnkvp .embla__button {
    display: none;
  }
}
.cid-uPIioUnkvp .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-uPIioUnkvp .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-uPIioUnkvp .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-uPIioUnkvp .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-uPIioUnkvp .embla__button {
    top: auto;
  }
}
.cid-uPIioUnkvp .embla {
  position: relative;
  width: 100%;
}
.cid-uPIioUnkvp .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-uPIioUnkvp .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-uPIioUnkvp .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-uPIioUnkvp .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-uPIioUnkvp .mbr-section-subtitle {
  color: #c5d1e5;
}
.cid-tWa9DHI2Cm {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #c5d1e5;
}
.cid-tWa9DHI2Cm P {
  color: #767676;
}
.cid-tWa9DHI2Cm H1 {
  color: #4c96d7;
}
.cid-tWa9DHI2Cm H3 {
  color: #767676;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-tWfNw51JJ2 {
  padding-top: 120px;
  padding-bottom: 75px;
  background: linear-gradient(45deg, #4c96d7, #4c96d7);
}
.cid-tWfNw5M1X7 {
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
@media (min-width: 992px) {
  .cid-tWfNw5M1X7 .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-tWfNw5M1X7 .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-tWfNw5M1X7 .mbr-text {
    text-align: center;
  }
}
.cid-tWfNw5M1X7 H1 {
  text-align: center;
  color: #4c96d7;
}
.cid-tWfNw5M1X7 H3 {
  text-align: center;
  color: #000000;
}
.cid-tWfNw6kqU6 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-tWfNw6kqU6 .counter-container {
  color: #767676;
}
.cid-tWfNw6kqU6 .counter-container ul {
  margin-bottom: 0;
}
.cid-tWfNw6kqU6 .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-tWfNw6kqU6 .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-tWfNw6kqU6 .mbr-text UL {
  text-align: center;
}
.cid-tWfNw6kqU6 .mbr-text {
  color: #ffffff;
}
.cid-tWfNw6N8yB {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-tWfNw6N8yB .content-slider {
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
}
.cid-tWfNw6N8yB .modal-body .close {
  background: #1b1b1b;
}
.cid-tWfNw6N8yB .modal-body .close span {
  font-style: normal;
}
.cid-tWfNw6N8yB .carousel-inner > .active,
.cid-tWfNw6N8yB .carousel-inner > .next,
.cid-tWfNw6N8yB .carousel-inner > .prev {
  display: -webkit-flex;
}
.cid-tWfNw6N8yB .carousel-control .icon-next,
.cid-tWfNw6N8yB .carousel-control .icon-prev {
  margin-top: -18px;
  font-size: 40px;
  line-height: 27px;
}
.cid-tWfNw6N8yB .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tWfNw6N8yB .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-tWfNw6N8yB .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-tWfNw6N8yB .boxed-slider {
  position: relative;
  padding: 93px 0;
}
.cid-tWfNw6N8yB .boxed-slider > div {
  position: relative;
}
.cid-tWfNw6N8yB .container img {
  width: 100%;
}
.cid-tWfNw6N8yB .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-tWfNw6N8yB .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-tWfNw6N8yB .mbr-table-cell {
  padding: 0;
}
.cid-tWfNw6N8yB .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-tWfNw6N8yB .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-tWfNw6N8yB .mbr-overlay {
  z-index: 1;
}
.cid-tWfNw6N8yB .container-slide.container {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-tWfNw6N8yB .carousel-item {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1;
}
.cid-tWfNw6N8yB .carousel-item.active.right,
.cid-tWfNw6N8yB .carousel-item.next {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-tWfNw6N8yB .carousel-item.active.left,
.cid-tWfNw6N8yB .carousel-item.prev {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-tWfNw6N8yB .carousel-item.active,
.cid-tWfNw6N8yB .carousel-item.next.left,
.cid-tWfNw6N8yB .carousel-item.prev.right {
  left: 0;
  opacity: 1;
}
.cid-tWfNw6N8yB .mbr-slider .carousel-control {
  top: 50%;
  width: 50px;
  height: 50px;
  margin-top: -1.5rem;
  font-size: 35px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  z-index: 11;
}
.cid-tWfNw6N8yB .mbr-slider .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tWfNw6N8yB .mbr-slider .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tWfNw6N8yB .mbr-slider .carousel-control .mbr-iconfont {
  font-size: 1.5rem;
}
@media (max-width: 767px) {
  .cid-tWfNw6N8yB .mbr-slider .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-tWfNw6N8yB .mbr-slider .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-tWfNw6N8yB .mbr-slider .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-tWfNw6N8yB .mbr-slider .carousel-indicators li.active,
.cid-tWfNw6N8yB .mbr-slider .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-tWfNw6N8yB .mbr-slider .carousel-indicators li::after,
.cid-tWfNw6N8yB .mbr-slider .carousel-indicators li::before {
  content: none;
}
.cid-tWfNw6N8yB .mbr-slider .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 576px) {
  .cid-tWfNw6N8yB .mbr-slider .carousel-indicators {
    display: none !important;
  }
}
.cid-tWfNw6N8yB .mbr-slider > .container img {
  width: 100%;
}
.cid-tWfNw6N8yB .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-tWfNw6N8yB .mbr-slider > .container .carousel-indicators {
  margin-bottom: 3px;
}
@media (max-width: 576px) {
  .cid-tWfNw6N8yB .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-tWfNw6N8yB .mbr-slider .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-tWfNw6N8yB .mbr-slider .mbr-table-cell {
  padding: 0;
}
.cid-tWfNw6N8yB .carousel-item .container.container-slide {
  position: initial;
  min-height: 0;
}
.cid-tWfNw6N8yB .full-screen .slider-fullscreen-image {
  min-height: 100vh;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.cid-tWfNw6N8yB .full-screen .slider-fullscreen-image.active {
  display: -o-flex;
}
.cid-tWfNw6N8yB .full-screen .container {
  width: auto;
  padding-right: 0;
  padding-left: 0;
}
.cid-tWfNw6N8yB .full-screen .carousel-item .container.container-slide {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-tWfNw6N8yB .full-screen .carousel-item .container.container-slide img {
  display: none;
}
.cid-tWfNw6N8yB .mbr-background-video-preview {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cid-tWfNw6N8yB .mbr-overlay ~ .container-slide {
  z-index: auto;
}
.cid-tWfNw6N8yB .mbr-slider.slide .container {
  overflow: hidden;
  padding: 0;
}
.cid-tWfNw6N8yB .carousel-inner {
  height: 100%;
}
.cid-tWfNw6N8yB .slider-fullscreen-image {
  height: 100%;
  background: transparent !important;
}
.cid-tWfNw6N8yB .image_wrapper {
  height: 300px;
  width: 100%;
  position: relative;
  display: inline-block;
}
.cid-tWfNw6N8yB .image_wrapper img {
  width: 100% !important;
  height: 100%;
  object-fit: cover;
}
.cid-tWfNw6N8yB .carousel-item .container-slide {
  text-align: center;
}
.cid-tWfNw6N8yB .content-slider-wrap {
  width: 50%;
}
.cid-tWfNw8vNOF {
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #4c96d7;
}
.cid-tWfNw8vNOF P {
  color: #767676;
}
.cid-tWfNw8vNOF H3 {
  color: #ffffff;
}
.cid-tWfNw96fbi {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tWfNw96fbi P {
  color: #767676;
}
.cid-tWfNw96fbi H1 {
  color: #4c96d7;
}
.cid-tWfNw96fbi H3 {
  color: #000000;
}
.cid-tWfNw9J8Hg {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-color: #4c96d7;
}
.cid-tWfNw9J8Hg img,
.cid-tWfNw9J8Hg .item-img {
  display: block;
  margin: 0 auto;
  height: 100%;
  height: 80px;
  object-fit: cover;
}
.cid-tWfNw9J8Hg .item:focus,
.cid-tWfNw9J8Hg span:focus {
  outline: none;
}
.cid-tWfNw9J8Hg .item-wrapper {
  position: relative;
}
.cid-tWfNw9J8Hg .slide-content {
  position: relative;
  border-radius: 50px;
  background: #ffffff;
  padding-top: 10px;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tWfNw9J8Hg .slide-content .item-content {
    padding: 0.5rem;
  }
}
@media (max-width: 991px) {
  .cid-tWfNw9J8Hg .slide-content .item-content {
    padding: 0.1rem;
  }
}
.cid-tWfNw9J8Hg .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tWfNw9J8Hg .mbr-section-title {
  color: #ffffff;
}
.cid-tWfNw9J8Hg .mbr-text,
.cid-tWfNw9J8Hg .mbr-section-btn {
  text-align: center;
}
.cid-tWfNw9J8Hg .item-title {
  text-align: center;
  color: #4c96d7;
}
.cid-tWfNw9J8Hg .item-subtitle {
  text-align: center;
  color: #4c96d7;
}
.cid-tWfNw9J8Hg .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 200px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-tWfNw9J8Hg .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-tWfNw9J8Hg .embla__button--next,
.cid-tWfNw9J8Hg .embla__button--prev {
  display: flex;
}
.cid-tWfNw9J8Hg .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-tWfNw9J8Hg .embla__button {
    display: none;
  }
}
.cid-tWfNw9J8Hg .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-tWfNw9J8Hg .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-tWfNw9J8Hg .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tWfNw9J8Hg .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-tWfNw9J8Hg .embla__button {
    top: auto;
  }
}
.cid-tWfNw9J8Hg .embla {
  position: relative;
  width: 100%;
}
.cid-tWfNw9J8Hg .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-tWfNw9J8Hg .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-tWfNw9J8Hg .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-tWfNw9J8Hg .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-tWfNw9J8Hg .mbr-section-subtitle {
  color: #ffffff;
}
.cid-tWfNwb4pun {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
@media (min-width: 992px) {
  .cid-tWfNwb4pun .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-tWfNwb4pun .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-tWfNwb4pun .mbr-text {
    text-align: center;
  }
}
.cid-tWfNwb4pun H1 {
  text-align: center;
  color: #ffffff;
}
.cid-tWfNwb4pun H3 {
  text-align: center;
  color: #ffffff;
}
.cid-tWfNwb4pun .mbr-text,
.cid-tWfNwb4pun .mbr-section-btn {
  color: #4c96d7;
  text-align: center;
}
.cid-tWfNwbHanK {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #4c96d7;
}
.cid-tWfNwbHanK .counter-container {
  color: #767676;
}
.cid-tWfNwbHanK .counter-container ul {
  margin-bottom: 0;
}
.cid-tWfNwbHanK .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.cid-tWfNwbHanK .counter-container ul li:before {
  position: absolute;
  left: -56px;
  margin-top: -10px;
  padding-top: 3px;
  content: '';
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 20px;
  transition: all .2s;
  color: #000000;
  background: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  content: '✓';
}
.cid-tWfNwbHanK .mbr-text UL {
  text-align: center;
}
.cid-tWfNwbHanK .mbr-text {
  color: #ffffff;
}
.cid-tWfNwcjSiZ {
  padding-top: 45px;
  padding-bottom: 0px;
  background-image: url("../../../assets/images/progetto-senza-titolo-1-900x600.png");
}
.cid-tWfNwcjSiZ P {
  color: #767676;
}
.cid-tWfNwcjSiZ H1 {
  color: #4c96d7;
}
.cid-tWfNwcjSiZ H3 {
  color: #000000;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-tWUMyNRoKH .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-tWUMyNRoKH .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-tWUMyNRoKH a {
  font-style: normal;
}
.cid-tWUMyNRoKH .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-tWUMyNRoKH .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-tWUMyNRoKH .nav-item:focus,
.cid-tWUMyNRoKH .nav-link:focus {
  outline: none;
}
.cid-tWUMyNRoKH .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-tWUMyNRoKH .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-tWUMyNRoKH .menu-logo {
  margin-right: auto;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-tWUMyNRoKH .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-tWUMyNRoKH .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-tWUMyNRoKH .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-tWUMyNRoKH .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-tWUMyNRoKH button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-tWUMyNRoKH button.navbar-toggler:focus {
  outline: none;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tWUMyNRoKH button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tWUMyNRoKH nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tWUMyNRoKH .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .btn {
  display: -webkit-flex;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-tWUMyNRoKH .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-tWUMyNRoKH .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-tWUMyNRoKH .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-tWUMyNRoKH .collapsed button.navbar-toggler {
  display: block;
}
.cid-tWUMyNRoKH .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-tWUMyNRoKH .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-tWUMyNRoKH .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-tWUMyNRoKH .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-tWUMyNRoKH.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH img {
    height: 3.8rem !important;
  }
  .cid-tWUMyNRoKH .btn {
    display: -webkit-flex;
  }
  .cid-tWUMyNRoKH button.navbar-toggler {
    display: block;
  }
  .cid-tWUMyNRoKH .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-tWUMyNRoKH .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-tWUMyNRoKH .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing,
  .cid-tWUMyNRoKH .navbar-collapse.show {
    display: block !important;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-tWUMyNRoKH .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-tWUMyNRoKH .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-tWUMyNRoKH .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-tWUMyNRoKH .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-tWUMyNRoKH .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-tWUMyNRoKH .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-tWUMyNRoKH .nav-link:hover,
.cid-tWUMyNRoKH .dropdown-item:hover {
  color: #767676 !important;
}
.cid-tWaOZzV706 {
  padding-top: 135px;
  padding-bottom: 75px;
  background-color: #000000;
}
.cid-tWaOZzV706 H1 {
  color: #c5d1e5;
}
.cid-tWaOZzV706 H3 {
  color: #000000;
}
.cid-tWf8G1joYk {
  padding-top: 75px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-tWf8G1joYk P {
  color: #767676;
}
.cid-tWf8G1joYk .mbr-text,
.cid-tWf8G1joYk .mbr-section-btn {
  color: #000000;
}
.cid-tWgdGQLKtp {
  padding-top: 0rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-tWgdGQLKtp .mbr-fallback-image.disabled {
  display: none;
}
.cid-tWgdGQLKtp .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-tWgdGQLKtp .image-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tWgdGQLKtp .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  .cid-tWgdGQLKtp .text-wrapper {
    padding: 0 2rem;
  }
}
@media (max-width: 768px) {
  .cid-tWgdGQLKtp .text-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-tWgdGQLKtp .mbr-text,
.cid-tWgdGQLKtp .mbr-section-btn {
  text-align: center;
  color: #c5d1e5;
}
.cid-tWgdGQLKtp .mbr-section-title {
  color: #c5d1e5;
  text-align: center;
}
.cid-tWFizmEdzJ {
  padding-top: 60px;
  padding-bottom: 0px;
  background-color: #000000;
}
.cid-tWFizmEdzJ P {
  color: #767676;
}
.cid-tWFizmEdzJ H1 {
  color: #ffffff;
}
.cid-tWFizmEdzJ H3 {
  color: #ffffff;
}
.cid-tWaP9ruPKh {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #000000;
}
.cid-tWaP9ruPKh .mbr-fallback-image.disabled {
  display: none;
}
.cid-tWaP9ruPKh .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-tWaP9ruPKh .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tWaP9ruPKh img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tWaP9ruPKh .text-wrapper {
    padding: 2rem;
  }
}
.cid-tWaP9ruPKh .mbr-section-title {
  color: #c5d1e5;
}
.cid-tWaP9ruPKh .mbr-text {
  color: #ffffff;
}
.cid-tWaP8I8Nyo {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #000000;
}
.cid-tWaP8I8Nyo .mbr-fallback-image.disabled {
  display: none;
}
.cid-tWaP8I8Nyo .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-tWaP8I8Nyo .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tWaP8I8Nyo .row {
  flex-direction: row-reverse;
}
.cid-tWaP8I8Nyo img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tWaP8I8Nyo .text-wrapper {
    padding: 2rem;
  }
}
.cid-tWaP8I8Nyo .mbr-section-title {
  color: #c5d1e5;
}
.cid-tWaP8I8Nyo .mbr-text {
  color: #ffffff;
}
.cid-tWfb7VwDs0 {
  padding-top: 3rem;
  padding-bottom: 6rem;
  background-color: #000000;
}
.cid-tWfb7VwDs0 .mbr-fallback-image.disabled {
  display: none;
}
.cid-tWfb7VwDs0 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-tWfb7VwDs0 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tWfb7VwDs0 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tWfb7VwDs0 .text-wrapper {
    padding: 2rem;
  }
}
.cid-tWfb7VwDs0 .mbr-section-title {
  color: #c5d1e5;
}
.cid-tWfb7VwDs0 .mbr-text {
  color: #ffffff;
}
.cid-tWFj5ryemg {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #000000;
}
.cid-tWFj5ryemg P {
  color: #767676;
}
.cid-tWFj5ryemg H1 {
  color: #ffffff;
}
.cid-tWFj5ryemg H3 {
  color: #c5d1e5;
}
.cid-tWfbBmFQPp {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tWfbBmFQPp .mbr-fallback-image.disabled {
  display: none;
}
.cid-tWfbBmFQPp .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-tWfbBmFQPp .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tWfbBmFQPp .row {
  flex-direction: row-reverse;
}
.cid-tWfbBmFQPp img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tWfbBmFQPp .text-wrapper {
    padding: 2rem;
  }
}
.cid-tWfbBmFQPp .mbr-section-title {
  color: #000000;
}
.cid-tWfbBmFQPp .mbr-description {
  color: #000000;
}
.cid-tWg08U4YzM {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tWg08U4YzM .mbr-fallback-image.disabled {
  display: none;
}
.cid-tWg08U4YzM .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-tWg08U4YzM .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tWg08U4YzM img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tWg08U4YzM .text-wrapper {
    padding: 2rem;
  }
}
.cid-tWg08U4YzM .mbr-section-title {
  color: #000000;
}
.cid-tWg0l4TV1E {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tWg0l4TV1E .mbr-fallback-image.disabled {
  display: none;
}
.cid-tWg0l4TV1E .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-tWg0l4TV1E .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tWg0l4TV1E .row {
  flex-direction: row-reverse;
}
.cid-tWg0l4TV1E img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tWg0l4TV1E .text-wrapper {
    padding: 2rem;
  }
}
.cid-tWg0l4TV1E .mbr-section-title {
  color: #000000;
}
.cid-tWg0l4TV1E .mbr-text {
  text-align: left;
}
.cid-tWg0ScDOiL {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-tWg0ScDOiL .mbr-fallback-image.disabled {
  display: none;
}
.cid-tWg0ScDOiL .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-tWg0ScDOiL .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-tWg0ScDOiL img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-tWg0ScDOiL .text-wrapper {
    padding: 2rem;
  }
}
.cid-tWg0ScDOiL .mbr-section-title {
  color: #000000;
}
.cid-tVRrJ1VK9r {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #c5d1e5;
}
.cid-tVRrJ1VK9r P {
  color: #767676;
}
.cid-tVRrJ1VK9r H1 {
  color: #4c96d7;
}
.cid-tVRrJ1VK9r H3 {
  color: #767676;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-uOGlJmxMcb {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGlJmxMcb .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGlJmxMcb .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGlJmxMcb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGlJmxMcb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGlJmxMcb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGlJmxMcb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGlJmxMcb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGlJmxMcb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGlJmxMcb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGlJmxMcb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGlJmxMcb .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGlJmxMcb foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGlJmxMcb foot-menu-item A {
  color: #10446c;
}
.cid-uOGlJmxMcb .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGlJmxMcb .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGlJmxMcb .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGlJmxMcb .social-link {
  opacity: 1 !important;
}
.cid-uOGoHboG4j .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-uOGoHboG4j .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-uOGoHboG4j a {
  font-style: normal;
}
.cid-uOGoHboG4j .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-uOGoHboG4j .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-uOGoHboG4j .nav-item:focus,
.cid-uOGoHboG4j .nav-link:focus {
  outline: none;
}
.cid-uOGoHboG4j .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-uOGoHboG4j .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-uOGoHboG4j .menu-logo {
  margin-right: auto;
}
.cid-uOGoHboG4j .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-uOGoHboG4j .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-uOGoHboG4j .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-uOGoHboG4j .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-uOGoHboG4j .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-uOGoHboG4j .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-uOGoHboG4j .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-uOGoHboG4j .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-uOGoHboG4j .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-uOGoHboG4j .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-uOGoHboG4j .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-uOGoHboG4j .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-uOGoHboG4j .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-uOGoHboG4j .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uOGoHboG4j .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-uOGoHboG4j .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-uOGoHboG4j .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-uOGoHboG4j .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-uOGoHboG4j .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-uOGoHboG4j .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-uOGoHboG4j .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-uOGoHboG4j .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-uOGoHboG4j .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-uOGoHboG4j button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-uOGoHboG4j button.navbar-toggler:focus {
  outline: none;
}
.cid-uOGoHboG4j button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-uOGoHboG4j button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-uOGoHboG4j button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-uOGoHboG4j button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-uOGoHboG4j button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-uOGoHboG4j nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-uOGoHboG4j nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-uOGoHboG4j nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-uOGoHboG4j nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-uOGoHboG4j .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-uOGoHboG4j .collapsed .btn {
  display: -webkit-flex;
}
.cid-uOGoHboG4j .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-uOGoHboG4j .collapsed .navbar-collapse.collapsing,
.cid-uOGoHboG4j .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-uOGoHboG4j .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-uOGoHboG4j .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-uOGoHboG4j .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-uOGoHboG4j .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-uOGoHboG4j .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-uOGoHboG4j .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-uOGoHboG4j .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-uOGoHboG4j .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-uOGoHboG4j .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-uOGoHboG4j .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-uOGoHboG4j .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-uOGoHboG4j .collapsed button.navbar-toggler {
  display: block;
}
.cid-uOGoHboG4j .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-uOGoHboG4j .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-uOGoHboG4j .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-uOGoHboG4j .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-uOGoHboG4j .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-uOGoHboG4j .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-uOGoHboG4j.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-uOGoHboG4j img {
    height: 3.8rem !important;
  }
  .cid-uOGoHboG4j .btn {
    display: -webkit-flex;
  }
  .cid-uOGoHboG4j button.navbar-toggler {
    display: block;
  }
  .cid-uOGoHboG4j .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-uOGoHboG4j .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-uOGoHboG4j .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-uOGoHboG4j .navbar-collapse.collapsing,
  .cid-uOGoHboG4j .navbar-collapse.show {
    display: block !important;
  }
  .cid-uOGoHboG4j .navbar-collapse.collapsing .navbar-nav,
  .cid-uOGoHboG4j .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-uOGoHboG4j .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-uOGoHboG4j .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-uOGoHboG4j .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-uOGoHboG4j .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-uOGoHboG4j .navbar-collapse.collapsing .navbar-buttons,
  .cid-uOGoHboG4j .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-uOGoHboG4j .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-uOGoHboG4j .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-uOGoHboG4j .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-uOGoHboG4j .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-uOGoHboG4j .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-uOGoHboG4j .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-uOGoHboG4j .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-uOGoHboG4j .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-uOGoHboG4j .nav-link:hover,
.cid-uOGoHboG4j .dropdown-item:hover {
  color: #767676 !important;
}
.cid-uOGoHbEKG1 {
  padding-top: 60px;
  padding-bottom: 60px;
  background: linear-gradient(45deg, #c5d1e5, #c5d1e5);
}
.cid-uOGoHc4CCr {
  padding-top: 105px;
  padding-bottom: 75px;
  background-color: #000000;
}
.cid-uOGoHc4CCr H1 {
  color: #c5d1e5;
}
.cid-uOGoHc4CCr .mbr-text,
.cid-uOGoHc4CCr .mbr-section-btn {
  color: #ffffff;
}
.cid-uOGoHc4CCr H3 {
  color: #c5d1e5;
}
.cid-uOGtlanFqW {
  padding-top: 75px;
  padding-bottom: 75px;
  background-image: url("../../../assets/images/labinclick-farmacie-box-1080x720.png");
}
.cid-uOGtlanFqW H1 {
  color: #c5d1e5;
}
.cid-uOGtlanFqW H3 {
  color: #c5d1e5;
}
.cid-uOGoHcPCmj {
  padding-top: 75px;
  padding-bottom: 0px;
  background-color: #000000;
}
.cid-uOGoHcPCmj P {
  color: #767676;
}
.cid-uOGoHcPCmj H1 {
  color: #c5d1e5;
}
.cid-uOGoHcPCmj H3 {
  color: #c5d1e5;
}
.cid-uOGoHcPCmj .mbr-text,
.cid-uOGoHcPCmj .mbr-section-btn {
  color: #ffffff;
}
.cid-uOGoHdaQ6F {
  padding-top: 60px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGoHdaQ6F P {
  color: #767676;
}
.cid-uOGoHdaQ6F H1 {
  color: #c5d1e5;
}
.cid-uOGoHdaQ6F H3 {
  color: #c5d1e5;
}
.cid-uOGoHdaQ6F .mbr-text,
.cid-uOGoHdaQ6F .mbr-section-btn {
  color: #ffffff;
}
.cid-uOGrklZ8gB {
  padding-top: 60px;
  padding-bottom: 0px;
  background-color: #000000;
}
.cid-uOGrklZ8gB P {
  color: #767676;
}
.cid-uOGrklZ8gB H1 {
  color: #c5d1e5;
}
.cid-uOGrklZ8gB H3 {
  color: #c5d1e5;
}
.cid-uOGrklZ8gB .mbr-text,
.cid-uOGrklZ8gB .mbr-section-btn {
  color: #ffffff;
}
.cid-uOGrCtbvFk {
  padding-top: 60px;
  padding-bottom: 0px;
  background-color: #000000;
}
.cid-uOGrCtbvFk P {
  color: #767676;
}
.cid-uOGrCtbvFk H1 {
  color: #c5d1e5;
}
.cid-uOGrCtbvFk H3 {
  color: #c5d1e5;
}
.cid-uOGrCtbvFk .mbr-text,
.cid-uOGrCtbvFk .mbr-section-btn {
  color: #ffffff;
}
.cid-uOGrUmmf0r {
  padding-top: 60px;
  padding-bottom: 75px;
  background-color: #000000;
}
.cid-uOGrUmmf0r P {
  color: #767676;
}
.cid-uOGrUmmf0r H1 {
  color: #c5d1e5;
}
.cid-uOGrUmmf0r H3 {
  color: #c5d1e5;
}
.cid-uOGrUmmf0r .mbr-text,
.cid-uOGrUmmf0r .mbr-section-btn {
  color: #ffffff;
}
.cid-uPIisK7fh2 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/labinclick-come-funziona-1575x1446.jpg");
}
.cid-uPIisK7fh2 .mbr-overlay {
  background: #000000;
  opacity: 0.8;
}
.cid-uPIisK7fh2 img,
.cid-uPIisK7fh2 .item-img {
  width: 0%;
}
.cid-uPIisK7fh2 .item:focus,
.cid-uPIisK7fh2 span:focus {
  outline: none;
}
.cid-uPIisK7fh2 .item-wrapper {
  position: relative;
}
.cid-uPIisK7fh2 .slide-content {
  position: relative;
  border-radius: 0px;
  padding-top: 10px;
  background: #000000;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uPIisK7fh2 .slide-content .item-content {
    padding: 0.5rem 1.5rem;
  }
}
@media (max-width: 991px) {
  .cid-uPIisK7fh2 .slide-content .item-content {
    padding: 0.1rem 1rem;
  }
}
.cid-uPIisK7fh2 .mbr-section-btn {
  margin-top: auto !important;
  margin-bottom: 2rem;
}
.cid-uPIisK7fh2 .mbr-section-title {
  color: #fafafa;
}
.cid-uPIisK7fh2 .mbr-text,
.cid-uPIisK7fh2 .mbr-section-btn {
  text-align: center;
  color: #ffffff;
}
.cid-uPIisK7fh2 .item-title {
  text-align: center;
  color: #99b078;
}
.cid-uPIisK7fh2 .item-subtitle {
  text-align: center;
  color: #fafafa;
}
.cid-uPIisK7fh2 .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 300px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-uPIisK7fh2 .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-uPIisK7fh2 .embla__button--next,
.cid-uPIisK7fh2 .embla__button--prev {
  display: flex;
}
.cid-uPIisK7fh2 .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-uPIisK7fh2 .embla__button {
    display: none;
  }
}
.cid-uPIisK7fh2 .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-uPIisK7fh2 .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-uPIisK7fh2 .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-uPIisK7fh2 .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-uPIisK7fh2 .embla__button {
    top: auto;
  }
}
.cid-uPIisK7fh2 .embla {
  position: relative;
  width: 100%;
}
.cid-uPIisK7fh2 .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-uPIisK7fh2 .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-uPIisK7fh2 .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-uPIisK7fh2 .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-uPIisK7fh2 .mbr-section-subtitle {
  color: #c5d1e5;
}
.cid-uOGoHeAhYr {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #c5d1e5;
}
.cid-uOGoHeAhYr P {
  color: #767676;
}
.cid-uOGoHeAhYr H1 {
  color: #4c96d7;
}
.cid-uOGoHeAhYr H3 {
  color: #767676;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-uOGoHfmp3y {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGoHfmp3y .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGoHfmp3y .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGoHfmp3y .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGoHfmp3y .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGoHfmp3y .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGoHfmp3y .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGoHfmp3y .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGoHfmp3y .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGoHfmp3y .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGoHfmp3y .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGoHfmp3y .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGoHfmp3y .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGoHfmp3y .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGoHfmp3y .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGoHfmp3y .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGoHfmp3y foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGoHfmp3y foot-menu-item A {
  color: #10446c;
}
.cid-uOGoHfmp3y .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGoHfmp3y .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGoHfmp3y .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGoHfmp3y .social-link {
  opacity: 1 !important;
}
.cid-uOGvMdC9WS .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-uOGvMdC9WS .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-uOGvMdC9WS a {
  font-style: normal;
}
.cid-uOGvMdC9WS .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-uOGvMdC9WS .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-uOGvMdC9WS .nav-item:focus,
.cid-uOGvMdC9WS .nav-link:focus {
  outline: none;
}
.cid-uOGvMdC9WS .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-uOGvMdC9WS .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-uOGvMdC9WS .menu-logo {
  margin-right: auto;
}
.cid-uOGvMdC9WS .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-uOGvMdC9WS .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-uOGvMdC9WS .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-uOGvMdC9WS .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-uOGvMdC9WS .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-uOGvMdC9WS .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-uOGvMdC9WS .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-uOGvMdC9WS .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-uOGvMdC9WS .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-uOGvMdC9WS .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-uOGvMdC9WS .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-uOGvMdC9WS .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-uOGvMdC9WS .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-uOGvMdC9WS .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uOGvMdC9WS .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-uOGvMdC9WS .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-uOGvMdC9WS .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-uOGvMdC9WS .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-uOGvMdC9WS .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-uOGvMdC9WS .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-uOGvMdC9WS .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-uOGvMdC9WS .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-uOGvMdC9WS .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-uOGvMdC9WS button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-uOGvMdC9WS button.navbar-toggler:focus {
  outline: none;
}
.cid-uOGvMdC9WS button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-uOGvMdC9WS button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-uOGvMdC9WS button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-uOGvMdC9WS button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-uOGvMdC9WS button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-uOGvMdC9WS nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-uOGvMdC9WS nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-uOGvMdC9WS nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-uOGvMdC9WS nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-uOGvMdC9WS .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-uOGvMdC9WS .collapsed .btn {
  display: -webkit-flex;
}
.cid-uOGvMdC9WS .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-uOGvMdC9WS .collapsed .navbar-collapse.collapsing,
.cid-uOGvMdC9WS .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-uOGvMdC9WS .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-uOGvMdC9WS .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-uOGvMdC9WS .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-uOGvMdC9WS .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-uOGvMdC9WS .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-uOGvMdC9WS .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-uOGvMdC9WS .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-uOGvMdC9WS .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-uOGvMdC9WS .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-uOGvMdC9WS .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-uOGvMdC9WS .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-uOGvMdC9WS .collapsed button.navbar-toggler {
  display: block;
}
.cid-uOGvMdC9WS .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-uOGvMdC9WS .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-uOGvMdC9WS .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-uOGvMdC9WS .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-uOGvMdC9WS .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-uOGvMdC9WS .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-uOGvMdC9WS.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-uOGvMdC9WS img {
    height: 3.8rem !important;
  }
  .cid-uOGvMdC9WS .btn {
    display: -webkit-flex;
  }
  .cid-uOGvMdC9WS button.navbar-toggler {
    display: block;
  }
  .cid-uOGvMdC9WS .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-uOGvMdC9WS .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-uOGvMdC9WS .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-uOGvMdC9WS .navbar-collapse.collapsing,
  .cid-uOGvMdC9WS .navbar-collapse.show {
    display: block !important;
  }
  .cid-uOGvMdC9WS .navbar-collapse.collapsing .navbar-nav,
  .cid-uOGvMdC9WS .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-uOGvMdC9WS .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-uOGvMdC9WS .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-uOGvMdC9WS .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-uOGvMdC9WS .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-uOGvMdC9WS .navbar-collapse.collapsing .navbar-buttons,
  .cid-uOGvMdC9WS .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-uOGvMdC9WS .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-uOGvMdC9WS .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-uOGvMdC9WS .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-uOGvMdC9WS .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-uOGvMdC9WS .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-uOGvMdC9WS .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-uOGvMdC9WS .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-uOGvMdC9WS .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-uOGvMdC9WS .nav-link:hover,
.cid-uOGvMdC9WS .dropdown-item:hover {
  color: #767676 !important;
}
.cid-uOGvMdRwjS {
  padding-top: 60px;
  padding-bottom: 60px;
  background: linear-gradient(45deg, #c5d1e5, #c5d1e5);
}
.cid-uOGvMecwrf {
  padding-top: 105px;
  padding-bottom: 75px;
  background-color: #000000;
}
.cid-uOGvMecwrf H1 {
  color: #c5d1e5;
}
.cid-uOGvMecwrf .mbr-text,
.cid-uOGvMecwrf .mbr-section-btn {
  color: #ffffff;
}
.cid-uOGvMecwrf H3 {
  color: #c5d1e5;
}
.cid-uOGvMeyXI6 {
  padding-top: 75px;
  padding-bottom: 75px;
  background-image: url("../../../assets/images/poliambulatori-labinclick-1536x1024.png");
}
.cid-uOGvMeyXI6 H1 {
  color: #c5d1e5;
}
.cid-uOGvMeyXI6 H3 {
  color: #c5d1e5;
}
.cid-uOGvMeQS7u {
  padding-top: 75px;
  padding-bottom: 0px;
  background-color: #000000;
}
.cid-uOGvMeQS7u P {
  color: #767676;
}
.cid-uOGvMeQS7u H1 {
  color: #c5d1e5;
}
.cid-uOGvMeQS7u H3 {
  color: #c5d1e5;
}
.cid-uOGvMeQS7u .mbr-text,
.cid-uOGvMeQS7u .mbr-section-btn {
  color: #ffffff;
}
.cid-uOGvMfaLAw {
  padding-top: 60px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGvMfaLAw P {
  color: #767676;
}
.cid-uOGvMfaLAw H1 {
  color: #c5d1e5;
}
.cid-uOGvMfaLAw H3 {
  color: #c5d1e5;
}
.cid-uOGvMfaLAw .mbr-text,
.cid-uOGvMfaLAw .mbr-section-btn {
  color: #ffffff;
}
.cid-uOGvMftU6U {
  padding-top: 60px;
  padding-bottom: 0px;
  background-color: #000000;
}
.cid-uOGvMftU6U P {
  color: #767676;
}
.cid-uOGvMftU6U H1 {
  color: #c5d1e5;
}
.cid-uOGvMftU6U H3 {
  color: #c5d1e5;
}
.cid-uOGvMftU6U .mbr-text,
.cid-uOGvMftU6U .mbr-section-btn {
  color: #ffffff;
}
.cid-uOGvMfLdCs {
  padding-top: 60px;
  padding-bottom: 0px;
  background-color: #000000;
}
.cid-uOGvMfLdCs P {
  color: #767676;
}
.cid-uOGvMfLdCs H1 {
  color: #c5d1e5;
}
.cid-uOGvMfLdCs H3 {
  color: #c5d1e5;
}
.cid-uOGvMfLdCs .mbr-text,
.cid-uOGvMfLdCs .mbr-section-btn {
  color: #ffffff;
}
.cid-uOGvMgaEdS {
  padding-top: 60px;
  padding-bottom: 75px;
  background-color: #000000;
}
.cid-uOGvMgaEdS P {
  color: #767676;
}
.cid-uOGvMgaEdS H1 {
  color: #c5d1e5;
}
.cid-uOGvMgaEdS H3 {
  color: #c5d1e5;
}
.cid-uOGvMgaEdS .mbr-text,
.cid-uOGvMgaEdS .mbr-section-btn {
  color: #ffffff;
}
.cid-uPIixSgmkT {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/labinclick-come-funziona-1575x1446.jpg");
}
.cid-uPIixSgmkT .mbr-overlay {
  background: #000000;
  opacity: 0.8;
}
.cid-uPIixSgmkT img,
.cid-uPIixSgmkT .item-img {
  width: 0%;
}
.cid-uPIixSgmkT .item:focus,
.cid-uPIixSgmkT span:focus {
  outline: none;
}
.cid-uPIixSgmkT .item-wrapper {
  position: relative;
}
.cid-uPIixSgmkT .slide-content {
  position: relative;
  border-radius: 0px;
  padding-top: 10px;
  background: #000000;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uPIixSgmkT .slide-content .item-content {
    padding: 0.5rem 1.5rem;
  }
}
@media (max-width: 991px) {
  .cid-uPIixSgmkT .slide-content .item-content {
    padding: 0.1rem 1rem;
  }
}
.cid-uPIixSgmkT .mbr-section-btn {
  margin-top: auto !important;
  margin-bottom: 2rem;
}
.cid-uPIixSgmkT .mbr-section-title {
  color: #fafafa;
}
.cid-uPIixSgmkT .mbr-text,
.cid-uPIixSgmkT .mbr-section-btn {
  text-align: center;
  color: #ffffff;
}
.cid-uPIixSgmkT .item-title {
  text-align: center;
  color: #99b078;
}
.cid-uPIixSgmkT .item-subtitle {
  text-align: center;
  color: #fafafa;
}
.cid-uPIixSgmkT .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 300px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-uPIixSgmkT .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-uPIixSgmkT .embla__button--next,
.cid-uPIixSgmkT .embla__button--prev {
  display: flex;
}
.cid-uPIixSgmkT .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-uPIixSgmkT .embla__button {
    display: none;
  }
}
.cid-uPIixSgmkT .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-uPIixSgmkT .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-uPIixSgmkT .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-uPIixSgmkT .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-uPIixSgmkT .embla__button {
    top: auto;
  }
}
.cid-uPIixSgmkT .embla {
  position: relative;
  width: 100%;
}
.cid-uPIixSgmkT .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-uPIixSgmkT .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-uPIixSgmkT .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-uPIixSgmkT .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-uPIixSgmkT .mbr-section-subtitle {
  color: #c5d1e5;
}
.cid-uOGvMhozkg {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #c5d1e5;
}
.cid-uOGvMhozkg P {
  color: #767676;
}
.cid-uOGvMhozkg H1 {
  color: #4c96d7;
}
.cid-uOGvMhozkg H3 {
  color: #767676;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-uOGvMi5NyG {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOGvMi5NyG .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOGvMi5NyG .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOGvMi5NyG .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOGvMi5NyG .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOGvMi5NyG .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOGvMi5NyG .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOGvMi5NyG .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOGvMi5NyG .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOGvMi5NyG .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOGvMi5NyG .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOGvMi5NyG .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOGvMi5NyG .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOGvMi5NyG .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOGvMi5NyG .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOGvMi5NyG .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOGvMi5NyG foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOGvMi5NyG foot-menu-item A {
  color: #10446c;
}
.cid-uOGvMi5NyG .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOGvMi5NyG .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOGvMi5NyG .social-link img:hover {
  opacity: 0.7;
}
.cid-uOGvMi5NyG .social-link {
  opacity: 1 !important;
}
.cid-uOQlkaRtW0 .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-uOQlkaRtW0 .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-uOQlkaRtW0 a {
  font-style: normal;
}
.cid-uOQlkaRtW0 .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-uOQlkaRtW0 .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-uOQlkaRtW0 .nav-item:focus,
.cid-uOQlkaRtW0 .nav-link:focus {
  outline: none;
}
.cid-uOQlkaRtW0 .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-uOQlkaRtW0 .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-uOQlkaRtW0 .menu-logo {
  margin-right: auto;
}
.cid-uOQlkaRtW0 .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-uOQlkaRtW0 .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-uOQlkaRtW0 .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-uOQlkaRtW0 .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-uOQlkaRtW0 .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-uOQlkaRtW0 .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-uOQlkaRtW0 .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-uOQlkaRtW0 .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-uOQlkaRtW0 .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-uOQlkaRtW0 .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-uOQlkaRtW0 .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-uOQlkaRtW0 .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-uOQlkaRtW0 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-uOQlkaRtW0 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uOQlkaRtW0 .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-uOQlkaRtW0 .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-uOQlkaRtW0 .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-uOQlkaRtW0 .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-uOQlkaRtW0 .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-uOQlkaRtW0 .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-uOQlkaRtW0 .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-uOQlkaRtW0 .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-uOQlkaRtW0 .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-uOQlkaRtW0 button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-uOQlkaRtW0 button.navbar-toggler:focus {
  outline: none;
}
.cid-uOQlkaRtW0 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-uOQlkaRtW0 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-uOQlkaRtW0 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-uOQlkaRtW0 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-uOQlkaRtW0 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-uOQlkaRtW0 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-uOQlkaRtW0 nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-uOQlkaRtW0 nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-uOQlkaRtW0 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-uOQlkaRtW0 .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-uOQlkaRtW0 .collapsed .btn {
  display: -webkit-flex;
}
.cid-uOQlkaRtW0 .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-uOQlkaRtW0 .collapsed .navbar-collapse.collapsing,
.cid-uOQlkaRtW0 .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-uOQlkaRtW0 .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-uOQlkaRtW0 .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-uOQlkaRtW0 .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-uOQlkaRtW0 .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-uOQlkaRtW0 .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-uOQlkaRtW0 .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-uOQlkaRtW0 .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-uOQlkaRtW0 .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-uOQlkaRtW0 .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-uOQlkaRtW0 .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-uOQlkaRtW0 .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-uOQlkaRtW0 .collapsed button.navbar-toggler {
  display: block;
}
.cid-uOQlkaRtW0 .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-uOQlkaRtW0 .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-uOQlkaRtW0 .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-uOQlkaRtW0 .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-uOQlkaRtW0 .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-uOQlkaRtW0 .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-uOQlkaRtW0.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-uOQlkaRtW0 img {
    height: 3.8rem !important;
  }
  .cid-uOQlkaRtW0 .btn {
    display: -webkit-flex;
  }
  .cid-uOQlkaRtW0 button.navbar-toggler {
    display: block;
  }
  .cid-uOQlkaRtW0 .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-uOQlkaRtW0 .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-uOQlkaRtW0 .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-uOQlkaRtW0 .navbar-collapse.collapsing,
  .cid-uOQlkaRtW0 .navbar-collapse.show {
    display: block !important;
  }
  .cid-uOQlkaRtW0 .navbar-collapse.collapsing .navbar-nav,
  .cid-uOQlkaRtW0 .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-uOQlkaRtW0 .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-uOQlkaRtW0 .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-uOQlkaRtW0 .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-uOQlkaRtW0 .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-uOQlkaRtW0 .navbar-collapse.collapsing .navbar-buttons,
  .cid-uOQlkaRtW0 .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-uOQlkaRtW0 .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-uOQlkaRtW0 .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-uOQlkaRtW0 .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-uOQlkaRtW0 .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-uOQlkaRtW0 .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-uOQlkaRtW0 .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-uOQlkaRtW0 .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-uOQlkaRtW0 .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-uOQlkaRtW0 .nav-link:hover,
.cid-uOQlkaRtW0 .dropdown-item:hover {
  color: #767676 !important;
}
.cid-uOQlkb9YHN {
  padding-top: 60px;
  padding-bottom: 60px;
  background: linear-gradient(45deg, #c5d1e5, #c5d1e5);
}
.cid-uOQlkbrs6C {
  padding-top: 105px;
  padding-bottom: 75px;
  background-color: #000000;
}
.cid-uOQlkbrs6C H1 {
  color: #c5d1e5;
}
.cid-uOQlkbrs6C .mbr-text,
.cid-uOQlkbrs6C .mbr-section-btn {
  color: #ffffff;
}
.cid-uOQlkbrs6C H3 {
  color: #c5d1e5;
}
.cid-uOQlkbLJCd {
  padding-top: 75px;
  padding-bottom: 75px;
  background-image: url("../../../assets/images/aziende-healthcare-labinclick-1024x1024.png");
}
.cid-uOQlkbLJCd H1 {
  color: #c5d1e5;
}
.cid-uOQlkbLJCd H3 {
  color: #c5d1e5;
}
.cid-uOQlkc4JLi {
  padding-top: 75px;
  padding-bottom: 0px;
  background-color: #000000;
}
.cid-uOQlkc4JLi P {
  color: #767676;
}
.cid-uOQlkc4JLi H1 {
  color: #c5d1e5;
}
.cid-uOQlkc4JLi H3 {
  color: #c5d1e5;
}
.cid-uOQlkc4JLi .mbr-text,
.cid-uOQlkc4JLi .mbr-section-btn {
  color: #ffffff;
}
.cid-uOQlkcogkW {
  padding-top: 60px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOQlkcogkW P {
  color: #767676;
}
.cid-uOQlkcogkW H1 {
  color: #c5d1e5;
}
.cid-uOQlkcogkW H3 {
  color: #c5d1e5;
}
.cid-uOQlkcogkW .mbr-text,
.cid-uOQlkcogkW .mbr-section-btn {
  color: #ffffff;
}
.cid-uOQlkcFIH2 {
  padding-top: 60px;
  padding-bottom: 0px;
  background-color: #000000;
}
.cid-uOQlkcFIH2 P {
  color: #767676;
}
.cid-uOQlkcFIH2 H1 {
  color: #c5d1e5;
}
.cid-uOQlkcFIH2 H3 {
  color: #c5d1e5;
}
.cid-uOQlkcFIH2 .mbr-text,
.cid-uOQlkcFIH2 .mbr-section-btn {
  color: #ffffff;
}
.cid-uOQlkd0TPR {
  padding-top: 60px;
  padding-bottom: 0px;
  background-color: #000000;
}
.cid-uOQlkd0TPR P {
  color: #767676;
}
.cid-uOQlkd0TPR H1 {
  color: #c5d1e5;
}
.cid-uOQlkd0TPR H3 {
  color: #c5d1e5;
}
.cid-uOQlkd0TPR .mbr-text,
.cid-uOQlkd0TPR .mbr-section-btn {
  color: #ffffff;
}
.cid-uOQlkdio2s {
  padding-top: 60px;
  padding-bottom: 75px;
  background-color: #000000;
}
.cid-uOQlkdio2s P {
  color: #767676;
}
.cid-uOQlkdio2s H1 {
  color: #c5d1e5;
}
.cid-uOQlkdio2s H3 {
  color: #c5d1e5;
}
.cid-uOQlkdio2s .mbr-text,
.cid-uOQlkdio2s .mbr-section-btn {
  color: #ffffff;
}
.cid-uPIiF4puaN {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/labinclick-come-funziona-1575x1446.jpg");
}
.cid-uPIiF4puaN .mbr-overlay {
  background: #000000;
  opacity: 0.8;
}
.cid-uPIiF4puaN img,
.cid-uPIiF4puaN .item-img {
  width: 0%;
}
.cid-uPIiF4puaN .item:focus,
.cid-uPIiF4puaN span:focus {
  outline: none;
}
.cid-uPIiF4puaN .item-wrapper {
  position: relative;
}
.cid-uPIiF4puaN .slide-content {
  position: relative;
  border-radius: 0px;
  padding-top: 10px;
  background: #000000;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uPIiF4puaN .slide-content .item-content {
    padding: 0.5rem 1.5rem;
  }
}
@media (max-width: 991px) {
  .cid-uPIiF4puaN .slide-content .item-content {
    padding: 0.1rem 1rem;
  }
}
.cid-uPIiF4puaN .mbr-section-btn {
  margin-top: auto !important;
  margin-bottom: 2rem;
}
.cid-uPIiF4puaN .mbr-section-title {
  color: #fafafa;
}
.cid-uPIiF4puaN .mbr-text,
.cid-uPIiF4puaN .mbr-section-btn {
  text-align: center;
  color: #ffffff;
}
.cid-uPIiF4puaN .item-title {
  text-align: center;
  color: #99b078;
}
.cid-uPIiF4puaN .item-subtitle {
  text-align: center;
  color: #fafafa;
}
.cid-uPIiF4puaN .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 300px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-uPIiF4puaN .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-uPIiF4puaN .embla__button--next,
.cid-uPIiF4puaN .embla__button--prev {
  display: flex;
}
.cid-uPIiF4puaN .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-uPIiF4puaN .embla__button {
    display: none;
  }
}
.cid-uPIiF4puaN .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-uPIiF4puaN .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-uPIiF4puaN .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-uPIiF4puaN .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-uPIiF4puaN .embla__button {
    top: auto;
  }
}
.cid-uPIiF4puaN .embla {
  position: relative;
  width: 100%;
}
.cid-uPIiF4puaN .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-uPIiF4puaN .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-uPIiF4puaN .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-uPIiF4puaN .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-uPIiF4puaN .mbr-section-subtitle {
  color: #c5d1e5;
}
.cid-uOQlkeO0mU {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #c5d1e5;
}
.cid-uOQlkeO0mU P {
  color: #767676;
}
.cid-uOQlkeO0mU H1 {
  color: #4c96d7;
}
.cid-uOQlkeO0mU H3 {
  color: #767676;
}
.cid-uOGmdsONry {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uOGmdsONry p {
  color: #767676;
}
.cid-uOGmdsONry .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uOGmdsONry .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uOGmdsONry .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uOGmdsONry .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uOGmdsONry .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uOGmdsONry H4 {
  color: #000000;
  text-align: left;
}
.cid-uOGmdsONry .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uOGmdsONry H2 {
  color: #ff3366;
}
.cid-uOQlkfwPNq {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uOQlkfwPNq .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uOQlkfwPNq .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uOQlkfwPNq .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uOQlkfwPNq .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uOQlkfwPNq .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uOQlkfwPNq .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uOQlkfwPNq .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uOQlkfwPNq .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uOQlkfwPNq .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uOQlkfwPNq .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uOQlkfwPNq .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uOQlkfwPNq .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uOQlkfwPNq .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uOQlkfwPNq .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uOQlkfwPNq .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uOQlkfwPNq foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uOQlkfwPNq foot-menu-item A {
  color: #10446c;
}
.cid-uOQlkfwPNq .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uOQlkfwPNq .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uOQlkfwPNq .social-link img:hover {
  opacity: 0.7;
}
.cid-uOQlkfwPNq .social-link {
  opacity: 1 !important;
}
.cid-uP8TVtnEU3 .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-uP8TVtnEU3 .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-uP8TVtnEU3 a {
  font-style: normal;
}
.cid-uP8TVtnEU3 .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-uP8TVtnEU3 .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-uP8TVtnEU3 .nav-item:focus,
.cid-uP8TVtnEU3 .nav-link:focus {
  outline: none;
}
.cid-uP8TVtnEU3 .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-uP8TVtnEU3 .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-uP8TVtnEU3 .menu-logo {
  margin-right: auto;
}
.cid-uP8TVtnEU3 .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-uP8TVtnEU3 .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-uP8TVtnEU3 .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-uP8TVtnEU3 .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-uP8TVtnEU3 .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-uP8TVtnEU3 .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-uP8TVtnEU3 .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-uP8TVtnEU3 .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-uP8TVtnEU3 .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-uP8TVtnEU3 .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-uP8TVtnEU3 .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-uP8TVtnEU3 .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-uP8TVtnEU3 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-uP8TVtnEU3 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uP8TVtnEU3 .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-uP8TVtnEU3 .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-uP8TVtnEU3 .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-uP8TVtnEU3 .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-uP8TVtnEU3 .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-uP8TVtnEU3 .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-uP8TVtnEU3 .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-uP8TVtnEU3 .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-uP8TVtnEU3 .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-uP8TVtnEU3 button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-uP8TVtnEU3 button.navbar-toggler:focus {
  outline: none;
}
.cid-uP8TVtnEU3 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-uP8TVtnEU3 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-uP8TVtnEU3 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-uP8TVtnEU3 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-uP8TVtnEU3 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-uP8TVtnEU3 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-uP8TVtnEU3 nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-uP8TVtnEU3 nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-uP8TVtnEU3 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-uP8TVtnEU3 .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-uP8TVtnEU3 .collapsed .btn {
  display: -webkit-flex;
}
.cid-uP8TVtnEU3 .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-uP8TVtnEU3 .collapsed .navbar-collapse.collapsing,
.cid-uP8TVtnEU3 .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-uP8TVtnEU3 .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-uP8TVtnEU3 .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-uP8TVtnEU3 .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-uP8TVtnEU3 .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-uP8TVtnEU3 .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-uP8TVtnEU3 .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-uP8TVtnEU3 .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-uP8TVtnEU3 .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-uP8TVtnEU3 .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-uP8TVtnEU3 .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-uP8TVtnEU3 .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-uP8TVtnEU3 .collapsed button.navbar-toggler {
  display: block;
}
.cid-uP8TVtnEU3 .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-uP8TVtnEU3 .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-uP8TVtnEU3 .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-uP8TVtnEU3 .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-uP8TVtnEU3 .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-uP8TVtnEU3 .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-uP8TVtnEU3.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-uP8TVtnEU3 img {
    height: 3.8rem !important;
  }
  .cid-uP8TVtnEU3 .btn {
    display: -webkit-flex;
  }
  .cid-uP8TVtnEU3 button.navbar-toggler {
    display: block;
  }
  .cid-uP8TVtnEU3 .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-uP8TVtnEU3 .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-uP8TVtnEU3 .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-uP8TVtnEU3 .navbar-collapse.collapsing,
  .cid-uP8TVtnEU3 .navbar-collapse.show {
    display: block !important;
  }
  .cid-uP8TVtnEU3 .navbar-collapse.collapsing .navbar-nav,
  .cid-uP8TVtnEU3 .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-uP8TVtnEU3 .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-uP8TVtnEU3 .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-uP8TVtnEU3 .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-uP8TVtnEU3 .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-uP8TVtnEU3 .navbar-collapse.collapsing .navbar-buttons,
  .cid-uP8TVtnEU3 .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-uP8TVtnEU3 .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-uP8TVtnEU3 .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-uP8TVtnEU3 .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-uP8TVtnEU3 .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-uP8TVtnEU3 .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-uP8TVtnEU3 .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-uP8TVtnEU3 .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-uP8TVtnEU3 .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-uP8TVtnEU3 .nav-link:hover,
.cid-uP8TVtnEU3 .dropdown-item:hover {
  color: #767676 !important;
}
.cid-uP8TVtG6kd {
  padding-top: 60px;
  padding-bottom: 60px;
  background: linear-gradient(45deg, #c5d1e5, #c5d1e5);
}
.cid-uP8TVudULI {
  padding-top: 105px;
  padding-bottom: 75px;
  background-color: #000000;
}
.cid-uP8TVudULI H1 {
  color: #c5d1e5;
}
.cid-uP8TVudULI .mbr-text,
.cid-uP8TVudULI .mbr-section-btn {
  color: #ffffff;
}
.cid-uP8TVudULI H3 {
  color: #c5d1e5;
}
.cid-uP8TVuztcx {
  padding-top: 75px;
  padding-bottom: 75px;
  background-image: url("../../../assets/images/labinclick-nutrizionisti-e-dietisti-1536x1024.png");
}
.cid-uP8TVuztcx H1 {
  color: #c5d1e5;
}
.cid-uP8TVuztcx H3 {
  color: #c5d1e5;
}
.cid-uP8TVuWlAI {
  padding-top: 75px;
  padding-bottom: 0px;
  background-color: #000000;
}
.cid-uP8TVuWlAI P {
  color: #767676;
}
.cid-uP8TVuWlAI H1 {
  color: #c5d1e5;
}
.cid-uP8TVuWlAI H3 {
  color: #c5d1e5;
}
.cid-uP8TVuWlAI .mbr-text,
.cid-uP8TVuWlAI .mbr-section-btn {
  color: #ffffff;
}
.cid-uP8TVvhy8d {
  padding-top: 60px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uP8TVvhy8d P {
  color: #767676;
}
.cid-uP8TVvhy8d H1 {
  color: #c5d1e5;
}
.cid-uP8TVvhy8d H3 {
  color: #c5d1e5;
}
.cid-uP8TVvhy8d .mbr-text,
.cid-uP8TVvhy8d .mbr-section-btn {
  color: #ffffff;
}
.cid-uP8TVvHyA7 {
  padding-top: 60px;
  padding-bottom: 0px;
  background-color: #000000;
}
.cid-uP8TVvHyA7 P {
  color: #767676;
}
.cid-uP8TVvHyA7 H1 {
  color: #c5d1e5;
}
.cid-uP8TVvHyA7 H3 {
  color: #c5d1e5;
}
.cid-uP8TVvHyA7 .mbr-text,
.cid-uP8TVvHyA7 .mbr-section-btn {
  color: #ffffff;
}
.cid-uP8TVvZLVU {
  padding-top: 60px;
  padding-bottom: 0px;
  background-color: #000000;
}
.cid-uP8TVvZLVU P {
  color: #767676;
}
.cid-uP8TVvZLVU H1 {
  color: #c5d1e5;
}
.cid-uP8TVvZLVU H3 {
  color: #c5d1e5;
}
.cid-uP8TVvZLVU .mbr-text,
.cid-uP8TVvZLVU .mbr-section-btn {
  color: #ffffff;
}
.cid-uP8TVwjyrb {
  padding-top: 60px;
  padding-bottom: 75px;
  background-color: #000000;
}
.cid-uP8TVwjyrb P {
  color: #767676;
}
.cid-uP8TVwjyrb H1 {
  color: #c5d1e5;
}
.cid-uP8TVwjyrb H3 {
  color: #c5d1e5;
}
.cid-uP8TVwjyrb .mbr-text,
.cid-uP8TVwjyrb .mbr-section-btn {
  color: #ffffff;
}
.cid-uPIiMHsmin {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/labinclick-come-funziona-1575x1446.jpg");
}
.cid-uPIiMHsmin .mbr-overlay {
  background: #000000;
  opacity: 0.8;
}
.cid-uPIiMHsmin img,
.cid-uPIiMHsmin .item-img {
  width: 0%;
}
.cid-uPIiMHsmin .item:focus,
.cid-uPIiMHsmin span:focus {
  outline: none;
}
.cid-uPIiMHsmin .item-wrapper {
  position: relative;
}
.cid-uPIiMHsmin .slide-content {
  position: relative;
  border-radius: 0px;
  padding-top: 10px;
  background: #000000;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uPIiMHsmin .slide-content .item-content {
    padding: 0.5rem 1.5rem;
  }
}
@media (max-width: 991px) {
  .cid-uPIiMHsmin .slide-content .item-content {
    padding: 0.1rem 1rem;
  }
}
.cid-uPIiMHsmin .mbr-section-btn {
  margin-top: auto !important;
  margin-bottom: 2rem;
}
.cid-uPIiMHsmin .mbr-section-title {
  color: #fafafa;
}
.cid-uPIiMHsmin .mbr-text,
.cid-uPIiMHsmin .mbr-section-btn {
  text-align: center;
  color: #ffffff;
}
.cid-uPIiMHsmin .item-title {
  text-align: center;
  color: #99b078;
}
.cid-uPIiMHsmin .item-subtitle {
  text-align: center;
  color: #fafafa;
}
.cid-uPIiMHsmin .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 300px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-uPIiMHsmin .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-uPIiMHsmin .embla__button--next,
.cid-uPIiMHsmin .embla__button--prev {
  display: flex;
}
.cid-uPIiMHsmin .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-uPIiMHsmin .embla__button {
    display: none;
  }
}
.cid-uPIiMHsmin .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-uPIiMHsmin .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-uPIiMHsmin .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-uPIiMHsmin .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-uPIiMHsmin .embla__button {
    top: auto;
  }
}
.cid-uPIiMHsmin .embla {
  position: relative;
  width: 100%;
}
.cid-uPIiMHsmin .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-uPIiMHsmin .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-uPIiMHsmin .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-uPIiMHsmin .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-uPIiMHsmin .mbr-section-subtitle {
  color: #c5d1e5;
}
.cid-uP8TVxI7Dj {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #c5d1e5;
}
.cid-uP8TVxI7Dj P {
  color: #767676;
}
.cid-uP8TVxI7Dj H1 {
  color: #4c96d7;
}
.cid-uP8TVxI7Dj H3 {
  color: #767676;
}
.cid-uP8TVy1hP1 {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uP8TVy1hP1 p {
  color: #767676;
}
.cid-uP8TVy1hP1 .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uP8TVy1hP1 .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uP8TVy1hP1 .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uP8TVy1hP1 .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uP8TVy1hP1 .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uP8TVy1hP1 .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uP8TVy1hP1 H4 {
  color: #000000;
  text-align: left;
}
.cid-uP8TVy1hP1 .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uP8TVy1hP1 H2 {
  color: #ff3366;
}
.cid-uP8TVytmSB {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uP8TVytmSB .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uP8TVytmSB .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uP8TVytmSB .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uP8TVytmSB .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uP8TVytmSB .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uP8TVytmSB .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uP8TVytmSB .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uP8TVytmSB .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uP8TVytmSB .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uP8TVytmSB .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uP8TVytmSB .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uP8TVytmSB .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uP8TVytmSB .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uP8TVytmSB .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uP8TVytmSB .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uP8TVytmSB foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uP8TVytmSB foot-menu-item A {
  color: #10446c;
}
.cid-uP8TVytmSB .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uP8TVytmSB .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uP8TVytmSB .social-link img:hover {
  opacity: 0.7;
}
.cid-uP8TVytmSB .social-link {
  opacity: 1 !important;
}
.cid-uP9bCOZ2AP .navbar {
  background: #ffffff;
  transition: none;
  min-height: 77px;
  padding: .5rem 0;
}
.cid-uP9bCOZ2AP .navbar-dropdown.bg-color.transparent.opened {
  background: #ffffff;
}
.cid-uP9bCOZ2AP a {
  font-style: normal;
}
.cid-uP9bCOZ2AP .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-uP9bCOZ2AP .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-uP9bCOZ2AP .nav-item:focus,
.cid-uP9bCOZ2AP .nav-link:focus {
  outline: none;
}
.cid-uP9bCOZ2AP .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-uP9bCOZ2AP .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-uP9bCOZ2AP .menu-logo {
  margin-right: auto;
}
.cid-uP9bCOZ2AP .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-uP9bCOZ2AP .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-uP9bCOZ2AP .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-uP9bCOZ2AP .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-uP9bCOZ2AP .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-uP9bCOZ2AP .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-uP9bCOZ2AP .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-uP9bCOZ2AP .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-uP9bCOZ2AP .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-uP9bCOZ2AP .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-uP9bCOZ2AP .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-uP9bCOZ2AP .dropdown .dropdown-menu {
  background: #ffffff;
  visibility: hidden;
  display: block;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-uP9bCOZ2AP .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-uP9bCOZ2AP .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uP9bCOZ2AP .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-uP9bCOZ2AP .dropdown.open > .dropdown-menu {
  visibility: visible;
}
.cid-uP9bCOZ2AP .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-uP9bCOZ2AP .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-uP9bCOZ2AP .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-uP9bCOZ2AP .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-uP9bCOZ2AP .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-uP9bCOZ2AP .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-uP9bCOZ2AP .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-uP9bCOZ2AP button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-uP9bCOZ2AP button.navbar-toggler:focus {
  outline: none;
}
.cid-uP9bCOZ2AP button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #c1c1c1;
}
.cid-uP9bCOZ2AP button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-uP9bCOZ2AP button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-uP9bCOZ2AP button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-uP9bCOZ2AP button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-uP9bCOZ2AP nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-uP9bCOZ2AP nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-uP9bCOZ2AP nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-uP9bCOZ2AP nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-uP9bCOZ2AP .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-uP9bCOZ2AP .collapsed .btn {
  display: -webkit-flex;
}
.cid-uP9bCOZ2AP .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-uP9bCOZ2AP .collapsed .navbar-collapse.collapsing,
.cid-uP9bCOZ2AP .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-uP9bCOZ2AP .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-uP9bCOZ2AP .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-uP9bCOZ2AP .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-uP9bCOZ2AP .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-uP9bCOZ2AP .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-uP9bCOZ2AP .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-uP9bCOZ2AP .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-uP9bCOZ2AP .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-uP9bCOZ2AP .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-uP9bCOZ2AP .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-uP9bCOZ2AP .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 8rem);
  }
}
.cid-uP9bCOZ2AP .collapsed button.navbar-toggler {
  display: block;
}
.cid-uP9bCOZ2AP .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-uP9bCOZ2AP .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-uP9bCOZ2AP .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity, padding, height;
}
.cid-uP9bCOZ2AP .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-uP9bCOZ2AP .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-uP9bCOZ2AP .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-uP9bCOZ2AP.navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-uP9bCOZ2AP img {
    height: 3.8rem !important;
  }
  .cid-uP9bCOZ2AP .btn {
    display: -webkit-flex;
  }
  .cid-uP9bCOZ2AP button.navbar-toggler {
    display: block;
  }
  .cid-uP9bCOZ2AP .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-uP9bCOZ2AP .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-uP9bCOZ2AP .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-uP9bCOZ2AP .navbar-collapse.collapsing,
  .cid-uP9bCOZ2AP .navbar-collapse.show {
    display: block !important;
  }
  .cid-uP9bCOZ2AP .navbar-collapse.collapsing .navbar-nav,
  .cid-uP9bCOZ2AP .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-uP9bCOZ2AP .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-uP9bCOZ2AP .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-uP9bCOZ2AP .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-uP9bCOZ2AP .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-uP9bCOZ2AP .navbar-collapse.collapsing .navbar-buttons,
  .cid-uP9bCOZ2AP .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-uP9bCOZ2AP .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-uP9bCOZ2AP .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-uP9bCOZ2AP .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity, padding, height;
  }
  .cid-uP9bCOZ2AP .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-uP9bCOZ2AP .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-uP9bCOZ2AP .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-uP9bCOZ2AP .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-uP9bCOZ2AP .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-uP9bCOZ2AP .nav-link:hover,
.cid-uP9bCOZ2AP .dropdown-item:hover {
  color: #767676 !important;
}
.cid-uP9bCPpJA3 {
  padding-top: 60px;
  padding-bottom: 60px;
  background: linear-gradient(45deg, #c5d1e5, #c5d1e5);
}
.cid-uP9bCPLt5G {
  padding-top: 105px;
  padding-bottom: 75px;
  background-color: #000000;
}
.cid-uP9bCPLt5G H1 {
  color: #c5d1e5;
}
.cid-uP9bCPLt5G .mbr-text,
.cid-uP9bCPLt5G .mbr-section-btn {
  color: #ffffff;
}
.cid-uP9bCPLt5G H3 {
  color: #c5d1e5;
}
.cid-uP9bCQ9T5f {
  padding-top: 90px;
  padding-bottom: 90px;
  background-image: url("../../../assets/images/labinclick-studi-medici-1024x1024.png");
}
.cid-uP9bCQ9T5f H1 {
  color: #c5d1e5;
}
.cid-uP9bCQ9T5f H3 {
  color: #c5d1e5;
}
.cid-uP9bCQx23t {
  padding-top: 60px;
  padding-bottom: 0px;
  background-color: #000000;
}
.cid-uP9bCQx23t P {
  color: #767676;
}
.cid-uP9bCQx23t H1 {
  color: #c5d1e5;
}
.cid-uP9bCQx23t H3 {
  color: #c5d1e5;
}
.cid-uP9bCQx23t .mbr-text,
.cid-uP9bCQx23t .mbr-section-btn {
  color: #ffffff;
}
.cid-uP9bCQUTf8 {
  padding-top: 60px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uP9bCQUTf8 P {
  color: #767676;
}
.cid-uP9bCQUTf8 H1 {
  color: #c5d1e5;
}
.cid-uP9bCQUTf8 H3 {
  color: #c5d1e5;
}
.cid-uP9bCQUTf8 .mbr-text,
.cid-uP9bCQUTf8 .mbr-section-btn {
  color: #ffffff;
}
.cid-uP9bCRDOze {
  padding-top: 60px;
  padding-bottom: 0px;
  background-color: #000000;
}
.cid-uP9bCRDOze P {
  color: #767676;
}
.cid-uP9bCRDOze H1 {
  color: #c5d1e5;
}
.cid-uP9bCRDOze H3 {
  color: #c5d1e5;
}
.cid-uP9bCRDOze .mbr-text,
.cid-uP9bCRDOze .mbr-section-btn {
  color: #ffffff;
}
.cid-uP9bCS9Bq0 {
  padding-top: 60px;
  padding-bottom: 0px;
  background-color: #000000;
}
.cid-uP9bCS9Bq0 P {
  color: #767676;
}
.cid-uP9bCS9Bq0 H1 {
  color: #c5d1e5;
}
.cid-uP9bCS9Bq0 H3 {
  color: #c5d1e5;
}
.cid-uP9bCS9Bq0 .mbr-text,
.cid-uP9bCS9Bq0 .mbr-section-btn {
  color: #ffffff;
}
.cid-uP9bCSq3Mp {
  padding-top: 60px;
  padding-bottom: 0px;
  background-color: #000000;
}
.cid-uP9bCSq3Mp P {
  color: #767676;
}
.cid-uP9bCSq3Mp H1 {
  color: #c5d1e5;
}
.cid-uP9bCSq3Mp H3 {
  color: #c5d1e5;
}
.cid-uP9bCSq3Mp .mbr-text,
.cid-uP9bCSq3Mp .mbr-section-btn {
  color: #ffffff;
}
.cid-uPIikh8JRg {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-image: url("../../../assets/images/labinclick-come-funziona-1575x1446.jpg");
}
.cid-uPIikh8JRg .mbr-overlay {
  background: #000000;
  opacity: 0.8;
}
.cid-uPIikh8JRg img,
.cid-uPIikh8JRg .item-img {
  width: 0%;
}
.cid-uPIikh8JRg .item:focus,
.cid-uPIikh8JRg span:focus {
  outline: none;
}
.cid-uPIikh8JRg .item-wrapper {
  position: relative;
}
.cid-uPIikh8JRg .slide-content {
  position: relative;
  border-radius: 0px;
  padding-top: 10px;
  background: #000000;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uPIikh8JRg .slide-content .item-content {
    padding: 0.5rem 1.5rem;
  }
}
@media (max-width: 991px) {
  .cid-uPIikh8JRg .slide-content .item-content {
    padding: 0.1rem 1rem;
  }
}
.cid-uPIikh8JRg .mbr-section-btn {
  margin-top: auto !important;
  margin-bottom: 2rem;
}
.cid-uPIikh8JRg .mbr-section-title {
  color: #fafafa;
}
.cid-uPIikh8JRg .mbr-text,
.cid-uPIikh8JRg .mbr-section-btn {
  text-align: center;
  color: #ffffff;
}
.cid-uPIikh8JRg .item-title {
  text-align: center;
  color: #99b078;
}
.cid-uPIikh8JRg .item-subtitle {
  text-align: center;
  color: #fafafa;
}
.cid-uPIikh8JRg .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 300px;
  max-width: 300px;
}
@media (max-width: 768px) {
  .cid-uPIikh8JRg .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-uPIikh8JRg .embla__button--next,
.cid-uPIikh8JRg .embla__button--prev {
  display: flex;
}
.cid-uPIikh8JRg .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-uPIikh8JRg .embla__button {
    display: none;
  }
}
.cid-uPIikh8JRg .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-uPIikh8JRg .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-uPIikh8JRg .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-uPIikh8JRg .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-uPIikh8JRg .embla__button {
    top: auto;
  }
}
.cid-uPIikh8JRg .embla {
  position: relative;
  width: 100%;
}
.cid-uPIikh8JRg .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-uPIikh8JRg .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-uPIikh8JRg .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-uPIikh8JRg .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-uPIikh8JRg .mbr-section-subtitle {
  color: #c5d1e5;
}
.cid-uP9bCTPRJd {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #c5d1e5;
}
.cid-uP9bCTPRJd P {
  color: #767676;
}
.cid-uP9bCTPRJd H1 {
  color: #4c96d7;
}
.cid-uP9bCTPRJd H3 {
  color: #767676;
}
.cid-uP9bCUbpBd {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: #000000;
}
.cid-uP9bCUbpBd p {
  color: #767676;
}
.cid-uP9bCUbpBd .card {
  border-radius: 0px;
  margin-bottom: -1px;
}
.cid-uP9bCUbpBd .card .card-header {
  border-radius: 0px;
  border: 0px;
  padding: 0;
}
.cid-uP9bCUbpBd .card .card-header a.panel-title {
  margin-bottom: 0;
  margin-top: -1px;
  font-weight: 500;
  font-style: normal;
  display: block;
  text-decoration: none !important;
  line-height: normal;
}
.cid-uP9bCUbpBd .card .card-header a.panel-title:focus {
  text-decoration: none !important;
}
.cid-uP9bCUbpBd .card .card-header a.panel-title h4 {
  border: 1px solid #000000;
  border-radius: 0px;
  padding: 1.3rem 2rem;
  margin-bottom: 0;
  background-color: #c5d1e5;
}
.cid-uP9bCUbpBd .card .card-header a.panel-title h4 .sign {
  padding-right: 1rem;
}
.cid-uP9bCUbpBd H4 {
  color: #000000;
  text-align: left;
}
.cid-uP9bCUbpBd .panel-text {
  color: #ffffff;
  text-align: center;
}
.cid-uP9bCUbpBd H2 {
  color: #ff3366;
}
.cid-uP9bCUxeXw {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #000000;
}
.cid-uP9bCUxeXw .row-links {
  width: 100%;
  justify-content: center;
}
.cid-uP9bCUxeXw .social-row {
  width: 100%;
  justify-content: center !important;
  display: flex !important;
  align-items: center;
  margin-top: 1rem;
}
.cid-uP9bCUxeXw .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uP9bCUxeXw .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uP9bCUxeXw .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uP9bCUxeXw .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uP9bCUxeXw .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uP9bCUxeXw .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uP9bCUxeXw .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uP9bCUxeXw .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uP9bCUxeXw .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uP9bCUxeXw .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uP9bCUxeXw .media-container-row .row-copirayt {
  word-break: break-word;
  width: 100%;
}
.cid-uP9bCUxeXw .media-container-row .row-copirayt p {
  width: 100%;
}
.cid-uP9bCUxeXw .media-container-row .mbr-text {
  color: #c5d1e5;
}
.cid-uP9bCUxeXw foot-menu-item {
  color: #149dcc;
  text-align: right;
}
.cid-uP9bCUxeXw foot-menu-item A {
  color: #10446c;
}
.cid-uP9bCUxeXw .social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
  padding: 1rem 0;
}
.cid-uP9bCUxeXw .social-link img {
  width: 30px;
  height: 30px;
  transition: opacity 0.3s ease;
}
.cid-uP9bCUxeXw .social-link img:hover {
  opacity: 0.7;
}
.cid-uP9bCUxeXw .social-link {
  opacity: 1 !important;
}
