/*
 *  Copyright 2018 Adobe
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
.cmp-carousel__content {
  position: relative;
}
.cmp-carousel__item {
  display: none;
}
.cmp-carousel__item--active {
  display: block;
}
.cmp-carousel__action {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.cmp-carousel__indicators {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
.cmp-carousel__indicator {
  position: relative;
  flex: 0 1 auto;
  width: 10px;
  height: 10px;
  margin: 0 7px;
  border-radius: 50%;
  font-size: 0;
  text-indent: -3000px;
  background-color: rgba(0, 0, 0, 0.5);
}
.cmp-carousel__indicator--active {
  background-color: rgba(0, 0, 0, 0.8);
}

/*
 *  Copyright 2020 Adobe
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
.cmp-pdfviewer__content {
  height: 500px;
}
.pdfviewer:not(.cq-Editable-dom) .cmp-pdfviewer__full-window-borderless {
  height: 100vh;
  position: fixed;
  width: 100vw;
  top: 0;
  left: 0;
  z-index: 9999;
}
.pdfviewer.cq-Editable-dom .cmp-pdfviewer__full-window-borderless {
  height: 500px;
}

/*
 *  Copyright 2019 Adobe
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
.cmp-accordion__header {
  margin: 0;
}
.cmp-accordion__button {
  display: block;
  width: 100%;
  text-align: left;
}
.cmp-accordion__panel--hidden {
  display: none;
}
.cmp-accordion__panel--expanded {
  display: block;
}

/*
 *  Copyright 2017 Adobe
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
.cmp-search {
  position: relative;
}
.cmp-search__field {
  position: relative;
  height: 2rem;
}
.cmp-search__input {
  padding-left: 2rem;
  padding-right: 2rem;
  height: 100%;
  width: 100%;
}
.cmp-search__icon {
  display: block;
  position: absolute;
  left: .5rem;
  top: .5rem;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTE1MnB4IiBoZWlnaHQ9IjExNTJweCIgdmlld0JveD0iMCAwIDExNTIgMTE1MiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTE1MiAxMTUyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGQ9Ik02NzIsMEM0MDYuOTAzLDAsMTkyLDIxNC45MDMsMTkyLDQ4MGMwLDk1LjcsMjguMDExLDE4NC44NTUsNzYuMjc1LDI1OS43MjVDMTgxLjY0Niw4MjYuMzU0LDQ4LjA3NSw5NTkuOTI1LDM2LDk3Mg0KCWMtMTgsMTgtMzYsMzYtMzYsNzJzMTgsNTQsMzYsNzJzMzYuMDEyLDM2LDcyLDM2czU0LTE4LDcyLTM2YzEyLjA3NS0xMi4wNzUsMTQ1LjY0Ni0xNDUuNjQ2LDIzMi4yNzUtMjMyLjI3NQ0KCUM0ODcuMTQ0LDkzMS45ODgsNTc2LjMsOTYwLDY3Miw5NjBjMjY1LjA5NywwLDQ4MC0yMTQuOTAzLDQ4MC00ODBDMTE1MiwyMTQuOTAzLDkzNy4wOTcsMCw2NzIsMHogTTY3Miw4MTYNCgljLTE4NS41NjgsMC0zMzYtMTUwLjQzMy0zMzYtMzM2YzAtMTg1LjU2OCwxNTAuNDMyLTMzNiwzMzYtMzM2YzE4NS41NjcsMCwzMzYsMTUwLjQzMiwzMzYsMzM2QzEwMDgsNjY1LjU2Nyw4NTcuNTY3LDgxNiw2NzIsODE2eiINCgkvPg0KPC9zdmc+DQo=");
  background-size: contain;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
}
.cmp-search__loading-indicator {
  display: none;
  position: absolute;
  top: .5rem;
  left: .5rem;
  border: 3px solid #ccc;
  border-top-color: #333;
  border-radius: 50%;
  width: 1rem;
  height: 1rem;
  animation: cmp-search__loading-indicator-spin 2s linear infinite;
}
@keyframes cmp-search__loading-indicator-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.cmp-search__clear {
  display: none;
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
}
.cmp-search__clear-icon {
  position: absolute;
  top: .5rem;
  right: .5rem;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTE1MnB4IiBoZWlnaHQ9IjExNTJweCIgdmlld0JveD0iMCAwIDExNTIgMTE1MiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTE1MiAxMTUyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGlkPSJYTUxJRF85XyIgZD0iTTgyLjYsOTM3LjJsMzYyLTM2Mkw4NCwyMTQuOGMtMTQuMS0xNC4xLTE0LjEtMzYuOSwwLTUxbDgxLjItODEuMmMxNC4xLTE0LjEsMzYuOS0xNC4xLDUxLDBsMzYwLjUsMzYwLjUNCglMOTM3LjIsODIuNmMxNC4xLTE0LjEsMzYuOS0xNC4xLDUxLDBsODEuMiw4MS4yYzE0LjEsMTQuMSwxNC4xLDM2LjksMCw1MUw3MDguOSw1NzUuM2wzNjAuNSwzNjAuNWMxNC4xLDE0LjEsMTQuMSwzNi45LDAsNTENCglsLTgxLjIsODEuMmMtMTQuMSwxNC4xLTM2LjksMTQuMS01MSwwTDU3Ni43LDcwNy41bC0zNjIsMzYyYy0xNC4xLDE0LjEtMzYuOSwxNC4xLTUxLDBsLTgxLjItODEuMg0KCUM2OC41LDk3NC4yLDY4LjUsOTUxLjMsODIuNiw5MzcuMnoiLz4NCjwvc3ZnPg0K");
  background-size: contain;
  width: 1rem;
  height: 1rem;
}
.cmp-search__results {
  display: none;
  overflow-y: auto;
  min-width: 100%;
  max-height: 10rem;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 999999;
  border: 1px solid #ccc;
  background: #fff;
}
.cmp-search__item {
  display: block;
}
.cmp-search__item--is-focused {
  background-color: #ccc;
}

/*
 *  Copyright 2018 Adobe
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
.cmp-tabs__tablist {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  list-style: none;
}
.cmp-tabs__tab {
  box-sizing: border-box;
  border-bottom: 1px solid transparent;
  padding: .5rem 1rem;
  cursor: pointer;
}
.cmp-tabs__tab--active {
  border-color: inherit;
}
.cmp-tabs__tabpanel {
  display: none;
}
.cmp-tabs__tabpanel--active {
  display: block;
}

/*
 *  Copyright 2021 Adobe
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
/** @define image */
.cmp-image__image {
  width: 100%;
  height: auto;
}

/*
 *  Copyright 2017 Adobe
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
/** @define breadcrumb */
.cmp-breadcrumb {
  display: inline-block;
  list-style: none;
  padding: 0;
}
.cmp-breadcrumb__item {
  display: inline-block;
  vertical-align: top;
}

.carousel.inevidenza-nv {
	display: flex;
	min-height:28vh;
}
@media (min-width: 1915px) {
    .carousel.inevidenza-nv {
        min-height: 713px;
    }

}
@media (min-width: 768px) and (max-width: 1024px){
    .carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__title h2 {
        font-size: 25px !important;
    }
}
.carousel.inevidenza-nv .cmp-carousel {
	margin: 0px auto;
	width: 100%;
	height: auto;
}

@media (max-width: 767px) {
   .carousel.inevidenza-nv {
   min-height: 644px;
	/*margin-bottom: 180px;*/
	/*min-height:70vh;*/
   }
}
@media (max-width: 450px) {
   .carousel.inevidenza-nv {
	/*margin-bottom: 190px;
	min-height:50vh;*/
   }
}

.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content {
	display: flex;
	position: relative;
	flex-direction: column;
	height: 100%;
}
/* animation */
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item {
   display: none;
   height: 0px;
   opacity: 0;
}
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item--active {
   display: block;
   opacity: 1;
   height: 100%;
}
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__item .slide-nv.teaser,
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__item .slide-nv.teaser .cmp-teaser{
	height: 100%;
    min-height:17vh;
}
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__item .slide-nv.teaser, .carousel.inevidenza-nv .cmp-carousel .cmp-carousel__item .slide-nv.teaser .cmp-teaser
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__item .slide-nv.teaser .cmp-teaser .cmp-teaser__image,
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__item .slide-nv.teaser .cmp-teaser .cmp-teaser__image,
 .carousel.inevidenza-nv .cmp-carousel .cmp-carousel__item .slide-nv.teaser .cmp-teaser .cmp-teaser__image .cmp-teaser__image-wrapper{
	height: inherit;
}
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__item .slide-nv.teaser .cmp-teaser__link .cmp-teaser__image {
   transition: opacity 0.5s ease-in;
   transition-delay: 0s;
   opacity: 0;
   height: 100%;
}

.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__item.cmp-carousel__item--active .slide-nv.teaser .cmp-teaser__link .cmp-teaser__image {
   opacity: 1;
}
	.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__item .slide-nv.teaser .cmp-teaser .cmp-teaser__image .visible-xs {display: none;}
	.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__item .slide-nv.teaser .cmp-teaser .cmp-teaser__image .visible-sm {display: none;}
	.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__item .slide-nv.teaser .cmp-teaser .cmp-teaser__image .visible-md {display: none;}
	.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__item .slide-nv.teaser .cmp-teaser .cmp-teaser__image .visible-lg {display: block;}
/*breakpoints md*/
	@media screen and (max-width: 991px) {
	.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__item .slide-nv.teaser .cmp-teaser .cmp-teaser__image .visible-xs {display: none;}
	.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__item .slide-nv.teaser .cmp-teaser .cmp-teaser__image .visible-sm {display: none;}
	.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__item .slide-nv.teaser .cmp-teaser .cmp-teaser__image .visible-lg {display: none;}
	.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__item .slide-nv.teaser .cmp-teaser .cmp-teaser__image .visible-md {display: block;}
}
/*breakpoints sm*/
@media screen and (max-width: 767px) {
	.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__item .slide-nv.teaser .cmp-teaser .cmp-teaser__image .visible-xs {display: none;}
	.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__item .slide-nv.teaser .cmp-teaser .cmp-teaser__image .visible-md {display: none;}
	.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__item .slide-nv.teaser .cmp-teaser .cmp-teaser__image .visible-lg {display: none;}
	.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__item .slide-nv.teaser .cmp-teaser .cmp-teaser__image .visible-sm {display: block;}
}
/*breakpoints xs*/
@media screen and (max-width: 575px) {
	.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__item .slide-nv.teaser .cmp-teaser .cmp-teaser__image .visible-sm {display: none;}
	.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__item .slide-nv.teaser .cmp-teaser .cmp-teaser__image .visible-md {display: none;}
	.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__item .slide-nv.teaser .cmp-teaser .cmp-teaser__image .visible-lg {display: none;}
	.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__item .slide-nv.teaser .cmp-teaser .cmp-teaser__image .visible-xs {display: block;}
}
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .cmp-teaser__content .cmp-teaser__title {
   transition: opacity 0.6s ease-in;
   transition-delay: 0.5s;
   opacity: 0;
}
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item.cmp-carousel__item--active .cmp-teaser__content .cmp-teaser__title {
   opacity: 1;
}
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .cmp-teaser__content .cmp-teaser__description {
   transition: opacity 0.5s ease-in;
   transition-delay: 1s;
   opacity: 0;
}
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item.cmp-carousel__item--active .cmp-teaser__content .cmp-teaser__description {
   opacity: 1;
}
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .cmp-teaser__content .cmp-teaser__action-container {
   transition: opacity 0.5s ease-in;
   transition-delay: 1.5s;
   opacity: 0;
   color: #000;
}
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item.cmp-carousel__item--active .cmp-teaser__content .cmp-teaser__action-container {
   opacity: 1;
}
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__image picture {
	display: none;
}
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item.cmp-carousel__item--active .slide-nv .cmp-teaser .cmp-teaser__image picture {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	width: 100%;
	overflow: hidden;
}
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item.cmp-carousel__item--active .slide-nv .cmp-teaser .cmp-teaser__image picture {
		height: 100%;
}
@media screen and (max-width: 1365px) {
	.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item.cmp-carousel__item--active .slide-nv .cmp-teaser .cmp-teaser__image picture {
		height: 100%;
	}
}

.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item.cmp-carousel__item--active .slide-nv .cmp-teaser .cmp-teaser__image picture .img-full {
	width: 100%!important;
	height: 100%!important;
	/*object-fit: cover;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);*/
}



@media screen and (max-width: 767px) {
	.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item.cmp-carousel__item--active .slide-nv .cmp-teaser .cmp-teaser__image picture {
		height: 100%;
	}
	.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item.cmp-carousel__item--active .slide-nv .cmp-teaser .cmp-teaser__image picture .img-full{
	    width: 100%!important;
	    height: 100%!important;
	    object-fit: cover;
	}
}
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item.cmp-carousel__item--active .slide-nv .cmp-teaser .cmp-teaser__image picture {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv.cq-Editable-dom{
/*   padding: 30px 0;*/
   margin: 20px;
}
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__image picture .img-full {
	width: 100%;
}
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content {
	z-index: 3;
    max-width: 500px;
    min-width: 330px;
    width: 29%;
	position: absolute;
	left: 10%;
	top: 50%;
	-webkit-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
	color: #fff;
	display: flex;
	flex-direction: column;
}
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__title .cmp-teaser__action-link {
	font-size: 34px;
	line-height: 38px;
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	color: #000;
	display: flex;
}
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__title .cmp-teaser__action-link:hover,
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__title .cmp-teaser__action-link:active{
    text-decoration:none;
}

.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__link .cmp-teaser__content .cmp-teaser__title--secondary-color.cmp-teaser__title {
	background-color:red;
	color: #fff;
}

.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__title h2 {
	margin: 0px;
    color: #000;
}
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
	margin: 20px 0px;
}

.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__link .cmp-teaser__content .cmp-teaser__description--secondary-color.cmp-teaser__description p {
	color: #fff;
}

.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__description .cmp-teaser__action-link {
	font-size: 18px;
	line-height: 20px;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	color: #000;
	/*display: flex;*/
	text-decoration: none;
}
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
	margin: 0px;
    color: #000;
}
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__description.cmp-teaser__description--secondary-color ul {
    color: #fff
}
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container {
	display: flex;
	text-align: center;
	margin: 20px auto 10px;
	margin-left: 0px;
}

@media screen and (max-width: 767px) {
   .carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container {
		margin-left: unset;
		margin: 10px auto;
		width: 100%;
   }
}

.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link {
	background-color: #20623b;
	transition: 0.5s;
	border: 0px;
	border-radius: 50px;
	padding: 10px 20px 10px 30px;
	color: #fff;
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	transition: 0.5s;
	text-decoration: none;
    display:flex;
    flex-direction:row;
    line-height:27px;
    font-size:18px;
}
@media screen and (max-width: 500px) {
	.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link {
		padding: 9px 29px 9px 35px;
		width: 100%;
		display: flex;
		justify-content: center;
	   	font-size: 18px;
		text-wrap: nowrap;
		align-items: center;
		
   }

   .carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container svg {
		width: 34px !important;
		height: 34px !important;
		border-radius: 10px !important;
		padding: 5px !important;
		margin-left: 10px !important;
		transition: 0.5s !important;

		.arrow{
			stroke: #fff;
			stroke-width: 20;
		}
	}


}
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link:hover {
	background-color: #a5c0b0;
	cursor: pointer;
	color: #000;
}
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link:hover i {
	color: #fff;
	background-color: #20623b;
}
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link:active {
	background-color: #20623b;
	color: #fff;
}
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link:active i {
	color: #20623b;
	background-color: #fff;
}
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container i {
	color: #20623b;
	background-color: #fff;
	padding: 5px;
	border-radius: 5px;
	font-size: 15px;
	margin-left: 10px;
	transition: 0.5s;
}
@media (max-width: 767px) {
	.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content {
		left: 50%;
		top:unset;
		bottom:13%;
		-webkit-transform: translate(-50%, 0%);
		transform: translate(-50%, 0%);
		background-color: #fff;
		border-radius: 30px;
		padding: 30px;
		max-width: 90%;
		width: 90%;
		box-shadow: 0px 3px 6px rgb(0 0 0 / 16%);
   }
	.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__title .cmp-teaser__action-link {
		font-size: 30px;
		line-height: 35px;
   }
	.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__title h2 {
		/*display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;*/
		width: 100%;
		overflow: hidden;
		color: #000000 !important;
   }
	.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__description .cmp-teaser__action-link {
		font-size: 18px;
		line-height: 20px;
   }
	.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
		display: -webkit-box;
		/* -webkit-line-clamp: 4; */
		-webkit-box-orient: vertical;
		width: 100%;
		overflow: hidden;
		color: #000000 !important;
   }
   .carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__description ul {
   		color: #000000 !important;
      }
}
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__actions .cmp-carousel__action {
	position: absolute;
	cursor: pointer;
	background-color: unset;
	border: unset;
	font-size: 30px;
}

.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__actions .fa-chevron-left:before,
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__actions .fa-chevron-right:before {
   color: #000000;
}
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__actions .cmp-carousel__action .cmp-carousel__action-icon {
	display: none;
}
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__actions .cmp-carousel__action .cmp-carousel__action-text {
	display: none;
}
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__actions .cmp-carousel__action--previous {
	left: 5%;
	top: 50%;
	-webkit-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
	width: 40px;
}
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__actions .cmp-carousel__action--next {
	right: 5%;
	top: 50%;
	-webkit-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
	width: 40px;
}
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__actions .cmp-carousel__action--previous svg,
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__actions .cmp-carousel__action--next svg {
	background-color:unset;
	fill:#000000;
}
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__actions .cmp-carousel__action i::before {
	font-size:20px;
}
@media (max-width: 767px) {
	.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__actions {
		display: none;
   }
}
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__indicators {
	cursor: pointer;
	position: absolute;
	left: 50%;
	bottom: 5%;
	-webkit-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
	z-index:9;
}
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__indicators.singleSlide {
	display: none;
}
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__indicators .cmp-carousel__indicator {
	border-radius: 50%;
	border: solid #fbe34c;
	background: unset;
	height: 15px;
	width: 15px;
}
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__indicators .cmp-carousel__indicator.cmp-carousel__indicator--active {
	background: #fbe34c;
}
@media (max-width: 767px) {
	.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__indicators {
		left: 50%;
		/*bottom: -160px;*/
		bottom: 10px;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
   }
}

@media (max-width: 480px) {
	.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__indicators {
		bottom: 30px;
   }
}
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container svg {
		width: 28px;
		height:28px;
        border-radius: 5px;
        padding: 5px;
        margin-left: 10px;
		transition: 0.5s;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - */
	/*dark-yellow*/
	.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link.dark-yellow {
		background-color: #c2b50d;
		color: #000;
		text-transform: uppercase;
    	padding-right:30px;
	}
	.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link.dark-yellow:hover {
		background-color: #c9d1d9;
		color: #000;
	}
	.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link.dark-yellow:hover svg {
		display:none;
	}
	.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link.dark-yellow:active {
		background-color: #b4a809;
		color: #000;
	}
	.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link.dark-yellow:active svg {
		display: none;
	}
	.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link.dark-yellow svg {
		display: none;
	}
/* - - - - - - - - - - - - - - - - - - - - - - - - - */
	/*yellow*/
	.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link.yellow {
		background-color: #fbe34c;
		color: #20623B;
		text-transform: uppercase;
		padding-right:30px;
	}
	.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link.yellow:hover {
		background-color: #20623b;
		color: #fff;
	}
	.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link.yellow:hover svg {
		display:none;
	}
	.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link.yellow:active {
		background-color: #e0ca42;
		color: #000;
	}
	.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link.yellow:active svg {
		display: none;
	}
	.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link.yellow svg {
		display: none;
	}
/* - - - - - - - - - - - - - - - - - - - - - - - - - */
	/*green*/
	.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link.green {
		background-color: #20623b;
		color: #fff;
	}
	.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link.green:hover {
		background-color: #a5c0b0;
		color: #000;
	}
	.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link.green:hover svg {
		background-color: #20623b;
        fill: #fff;
	}
	.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link.green:active {
		background-color: #20623b;
		color: #fff;
	}
	.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link.green:active svg {
		background-color: #FFFFFF;
        fill: #20623b;
	}
	.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link.green svg {
		background-color: #FFFFFF;
        fill: #20623b;
	}
/* - - - - - - - - - - - - - - - - - - - - - - - - - */
	/*white-green*/
	.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link.white-green {
		background-color: #fff;
		color: #20623b;
	}
	.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link.white-green:hover {
		background-color: #20623b;
		color: #fff;
	}
	.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link.white-green:hover svg {
		background-color: #FFFFFF;
        fill: #20623b;
	}
	.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link.white-green:active {
		background-color: #a5c0b0;
		color: #000;
	}
	.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link.white-green:active svg {
        background-color: #fff;
        fill: #a5c0b0;
	}
	.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link.white-green svg {
        background-color: #20623b;
        fill: #FFF;
	}
/* - - - - - - - - - - - - - - - - - - - - - - - - - */
	/*white-lightgreen*/
	.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link.white-lightgreen {
		background-color: #fff;
		color: #5b7837;
	}
	.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link.white-lightgreen:hover {
		background-color: #5b7837;
		color: #fff;
	}
	.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link.white-lightgreen:hover svg {
		background-color: #FFFFFF;
        fill: #5b7837;
	}
	.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link.white-lightgreen:active {
		background-color: #5b7837;
		color: #fff;
	}
	.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link.white-lightgreen:active svg {
        background-color: #FFFFFF;
        fill: #5b7837;
	}
	.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link.white-lightgreen svg {
		background-color: #5b7837;
        fill: #fff;
	}
/* - - - - - - - - - - - - - - - - - - - - - - - - - */
	/*white-blu*/
	.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link.white-blu {
		background-color: #fff;
		color: #20623b;
	}
	.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link.white-blu:hover {
		background-color: #f1f9ff;
		color: #20623b;
	}
	.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link.white-blu:hover svg {
		background-color: #20623B;
        fill: #FFFFFF;
	}
	.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link.white-blu:active {
		background-color: #f1f9ff;
		color: #20623b;
	}
	.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link.white-blu:active svg {
		background-color: #20623B;
        fill: #FFFFFFS;
	}
	.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link.white-blu svg {
		background-color: #F1F9FF;
        fill: #20623b;
	}

/* - - - - - - - - - - - - - - - - - - - - - - - - - */
/* white-teal */
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link.white-teal {
    background-color: #fff;
	color: #008080;
    border: 2px solid #008080;
	text-transform: none;
	padding-right:30px;
	font-weight: bold;
}
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link.white-teal:hover {
	color: #FFFFFF !important;
    background-color: #008080 !important;
}
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link.white-teal:hover svg {
	display:none;
}
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link.white-teal:active {
	color: #FFFFFF !important;
    background-color: #008080 !important;
}
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link.white-teal:active svg {
	display: none;
}
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link.white-teal svg {
	display: none;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - */

/* - - - - - - - - - - - - - - - - - - - - - - - - - */
/* dark-teal */
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link.dark-teal {
	background-color: transparent;
    color: #024750;
	text-transform: none;
	padding-right:30px;
	font-weight: bold;
}
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link.dark-teal:hover {
	background-color: transparent;
    color: #024750;
}
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link.dark-teal:hover svg {
	display:none;
}
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link.dark-teal:active {
	background-color: transparent;
    color: #024750;
}
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link.dark-teal:active svg {
	display: none;
}
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link.dark-teal svg {
	display: none;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - */

/* - - - - - - - - - - - - - - - - - - - - - - - - - */
/* green-only-text */
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link.green-only-text {
	background-color: #20623b;
	color: #ffffff;
	text-transform: none;
	padding-right:30px;
	font-weight: bold;
}
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link.green-only-text:hover {
	background-color: #20623b;
	color: #ffffff;
}
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link.green-only-text:hover svg {
	display:none;
}
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link.green-only-text:active {
	background-color: #20623b;
	color: #ffffff;
}
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link.green-only-text:active svg {
	display: none;
}
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link.green-only-text svg {
	display: none;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - */

/* - - - - - - - - - - - - - - - - - - - - - - - - - */
/* yellow-black-text */
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link.yellow-black-text {
	background-color: #fde05d;
	color: #363636;
	text-transform: none;
    padding: 12px 16px;
	font-weight: bold;
}
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link.yellow-black-text:hover {
	color: #363636 !important;
    background-color: #fde05d !important;
}
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link.yellow-black-text:hover svg {
	display:none;
}
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link.yellow-black-text:active {
	color: #363636 !important;
    background-color: #fde05d !important;
}
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link.yellow-black-text:active svg {
	display: none;
}
.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link.yellow-black-text svg {
	display: none;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - */

.cmp-teaser__title--secondary-color h2,
.cmp-teaser__description--secondary-color p,
 cmp-teaser__description--secondary-color .cmp-teaser__action-link{
	color: #fff!important;
}

.cq-Editable-dom.carousel.inevidenza-nv {
	display: block;
	padding: 20px;
	width: 100%;
	min-height: auto;
}
.cq-Editable-dom.carousel.inevidenza-nv .cmp-teaser__image-wrapper picture{
	min-height:500px;
}
.cq-Editable-dom.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item{
	display: none;
}
.cq-Editable-dom.carousel.inevidenza-nv .slide-nv.cq-Editable-dom{
	min-height:60px;
}
.cq-Editable-dom.carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item--active{
	display: block;
}

/** Style White Nav. **/
.carousel.inevidenza-nv .cmp-carousel.style-whitenav .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__title h2,
.carousel.inevidenza-nv .cmp-carousel.style-whitenav .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__description .cmp-teaser__action-link {
    color: #fff !important;
}

.carousel.inevidenza-nv .cmp-carousel.style-whitenav .cmp-carousel__content .cmp-carousel__actions .cmp-carousel__action--previous svg, 
.carousel.inevidenza-nv .cmp-carousel.style-whitenav .cmp-carousel__content .cmp-carousel__actions .cmp-carousel__action--next svg {
	fill: #fff;
	width: 15px;
}

.carousel.inevidenza-nv .cmp-carousel.style-whitenav .cmp-carousel__content .cmp-carousel__indicators .cmp-carousel__indicator {
	width: 14px;
	height: 14px;
	border: 2px solid #fff
}

.carousel.inevidenza-nv .cmp-carousel.style-whitenav .cmp-carousel__content .cmp-carousel__indicators .cmp-carousel__indicator--active {
	background-color: #fff;
}

@media (min-width: 768px) {
    .carousel.inevidenza-nv .cmp-carousel.style-whitenav .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content {
		max-width: 320px;
		min-width: 225px;
	}
}

/* Mobile  */
@media (max-width: 767px) {
    .carousel.inevidenza-nv .cmp-carousel.style-whitenav .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content {
		background-color: #20623B;
		opacity: 0.9;
	}

	.carousel.inevidenza-nv .cmp-carousel.style-whitenav .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__title h2,
	.carousel.inevidenza-nv .cmp-carousel.style-whitenav .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__description .cmp-teaser__action-link,
	.carousel.inevidenza-nv .cmp-carousel.style-whitenav .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__description .cmp-teaser__action-link ul,
	.carousel.inevidenza-nv .cmp-carousel.style-whitenav .cmp-carousel__content .cmp-carousel__item .slide-nv .cmp-teaser .cmp-teaser__content .cmp-teaser__description .cmp-teaser__action-link p {
		color: #fff !important;
	}
}
/** End Style White Nav. **/


/** Start slider inside background **/

.container-background .carousel.inevidenza-nv .cmp-carousel {
    margin: 25px 0;
}

@media (max-width: 767px) {
	.container-background .carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item {
		margin: 0 -15px;
	}
	.container-background .carousel.inevidenza-nv .cmp-carousel {
        margin: 0px auto;
    }
}

@media (min-width: 768px) and (max-width: 1046px){
    .container-background .carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item {
        padding: 0 15px;
    }
}

@media (min-width: 1047px) {
	.container-background .carousel.inevidenza-nv .cmp-carousel .cmp-carousel__content .cmp-carousel__item {
		margin: 0 15px;
	}
}

@media (min-width: 1915px) {
	.container-background .carousel.inevidenza-nv {
		min-height: 28vh;
	}
}

/** End slider inside background **/
.aem-AuthorLayer-Edit{
    .vetrinaContainer{
        width:100%;
        max-width:unset;
        margin:0;
    }
}
.vetrinaContainer{
    margin: 0 ;
    width: 100%;
    padding: 0;
}
.vetrinaContainer .row{
  margin: 0 ;
}

.vetrinaContainer .no-margin {
    margin: 0 ;
}

.xf-web-container .container{
    width:100%;
}

.vetrinaContainer #fogli-info{
    margin: 0 !important;
}

.vetrinaContainer .carica-altro {
    margin: 60px 0 !important;
}

.vetrinaContainer #slider-home,
.vetrinaContainer #prods,
.vetrinaContainer .highlight .container-fluid{
    margin-right: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
}

.vetrinaContainer b{
    font-weight: bold;
}

.vetrinaContainer #testo_sommario p{
    margin: 0;
}


/* new componenti 2024  */
.container-blocco-titolo-tag.cq-Editable-dom{
	padding: 30px 0 30px;
}

.aem-AuthorLayer-Edit .carousel.inevidenza-nv .cmp-carousel .cmp-carousel__item .slide-nv.teaser,
.aem-AuthorLayer-Preview .carousel.inevidenza-nv .cmp-carousel .cmp-carousel__item .slide-nv.teaser,
.aem-AuthorLayer-Edit .carousel.inevidenza-nv .cmp-carousel .cmp-carousel__item .slide-nv.teaser .cmp-teaser,
.aem-AuthorLayer-Preview .carousel.inevidenza-nv .cmp-carousel .cmp-carousel__item .slide-nv.teaser .cmp-teaser,
.aem-AuthorLayer-Edit .cq-Editable-dom.carousel.inevidenza-nv,
.aem-AuthorLayer-Preview .cq-Editable-dom.carousel.inevidenza-nv {
    min-height: auto !important;
}

 .aem-AuthorLayer-Edit .cq-Editable-dom .slide-banner-due-colonne,
 .aem-AuthorLayer-Preview .cq-Editable-dom .slide-banner-due-colonne{
        overflow:hidden;
}


/* Style footer assvita author*/
.aem-AuthorLayer-Edit footer.footer.style-assvita.author_footer .footer-sm-middle .container .row.link-container > *,
.aem-AuthorLayer-Preview footer.footer.style-assvita.author_footer .footer-sm-middle .container .row.link-container > * {
    padding: 0;
}

.aem-AuthorLayer-Edit footer.footer.style-assvita.author_footer .footer-sm-middle .col-md-footer-link-container,
.aem-AuthorLayer-Edit footer.footer.style-assvita.author_footer .footer-sm-middle .container .row.link-container .footer-link-container,
.aem-AuthorLayer-Preview footer.footer.style-assvita.author_footer .footer-sm-middle .col-md-footer-link-container,
.aem-AuthorLayer-Preview footer.footer.style-assvita.author_footer .footer-sm-middle .container .row.link-container .footer-link-container {
    width: 25%;
    padding-left: 15px;
    padding-right: 15px;
}

.aem-AuthorLayer-Edit footer.footer.style-assvita.author_footer .footer-sm-middle .col-md-footer-link-container .footer-link-container,
.aem-AuthorLayer-Preview footer.footer.style-assvita.author_footer .footer-sm-middle .col-md-footer-link-container .footer-link-container {
    width: 100% !important;
}

.vetrinaContainer {
  max-width: 1680px;
  margin: 0 auto;
}
.vetrinaContainer .roboto * {
  font-family: 'roboto', sans-serif;
}
.vetrinaContainer .xf-content-height {
  min-height: unset;
  margin: unset;
}
.vetrinaContainer #page {
  margin: 0;
  width: fit-content;
}
.vetrinaContainer #page .row {
  margin: 0;
}
.vetrinaContainer .wid300 {
  width: 300px;
}
.vetrinaContainer #header {
  padding: 0;
}
.vetrinaContainer .carousel-inner {
  border-radius: 30px;
}
@media (max-width: 1023px) {
  .vetrinaContainer .banner-element span {
    width: 240px;
  }
  .vetrinaContainer .carousel-inner>.item>img.desktop,
  .vetrinaContainer .img-desktop {
    display: none;
  }
  .vetrinaContainer .deck-links {
    position: relative;
    bottom: 30px;
    display: flex;
    text-align: center;
    justify-content: center;
    gap: 12px;
  }
  .vetrinaContainer .mobile-gradient {
    position: absolute;
    top: 0;
    height: 520px;
    width: 100%;
    background: linear-gradient(rgba(0,0,0,0) 60%,rgba(0,0,0,0.25));
  }
  .vetrinaContainer .button-find-home {
    margin-top: 30%;
  }
  .vetrinaContainer #carousel-homepage .item.active {
    justify-content: space-between;
  }
  .vetrinaContainer .carousel-caption {
    left: 50%;
    transform: translate(-50%,0);
  }
  .vetrinaContainer .carousel .item .slider-img {
    height: 520px;
  }
  .vetrinaContainer #slider-home {
    height: 850px;
  }
  .vetrinaContainer .header-container {
    position: absolute;
    bottom: 0;
  }
  .vetrinaContainer .header-banner {
    flex-direction: column;
    width: 100%;
    height: 337px;
    margin: 0;
  }
  .vetrinaContainer .banner-element {
    border-bottom: rgba(150,150,150,0.3) solid 1px;
    padding: 10px 0;
  }
  .vetrinaContainer .header-banner div:first-child {
    padding-top: 0;
  }
  .vetrinaContainer .header-banner div:last-child {
    border: none;
    padding-bottom: 0;
  }
  .vetrinaContainer #prods h3 {
    font-size: 30px;
  }
  .vetrinaContainer .deck-filtri {
    justify-content: space-around;
  }
  .vetrinaContainer #breadcrumb {
    position: absolute;
    background-color: white;
    display: flex;
    align-items: center;
    height: 40px;
    width: 40px;
    left: calc(8.3333333333333%);
    top: 40px;
    border-radius: 100%;
    padding: 0;
    justify-content: center;
    box-shadow: 0px 3px 4px rgba(0,0,0,0.2);
    cursor: pointer;
  }
  .vetrinaContainer #breadcrumb .arrow {
    transform: translate(50%,0) rotate(135deg);
  }
  .vetrinaContainer #breadcrumb .go-back {
    font-size: 0;
    display: flex;
    justify-content: center;
  }
  .vetrinaContainer .img-header-container {
    height: 530px;
    width: 100%;
  }
  .vetrinaContainer #text>h3 {
    width: 280px;
  }
  .vetrinaContainer .container-moduli,
  .vetrinaContainer #fogli-info div:first-child {
    margin-top: 28px;
  }
  .vetrinaContainer #h2-col-sx,
  .vetrinaContainer #h1-col-dx {
    padding-left: 30px;
  }
  .vetrinaContainer #containerMob-header {
    display: flex;
    flex-direction: column;
    background-color: #ece4db;
  }
  .vetrinaContainer #text {
    position: relative;
    padding-left: 10px;
  }
  .vetrinaContainer .flip-mobile {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
  }
  .vetrinaContainer .flip-mobile>* {
    width: 80%;
  }
  .vetrinaContainer #highlight-2 .row {
    flex-direction: column-reverse;
  }
  .vetrinaContainer .h1-col-dx {
    margin-top: 50px;
  }
  .vetrinaContainer #fogli-info {
    margin: 0;
    padding-top: 0;
  }
  .vetrinaContainer .mobile-center>* {
    width: 80%;
  }
  .vetrinaContainer .mobile-center {
    display: flex;
  }
}
@media (min-width: 1024px) {
  .vetrinaContainer .banner-element span {
    max-width: 240px;
  }
  .vetrinaContainer .carousel-inner>.item>img.slider-img.mobile,
  .vetrinaContainer .img-mobile {
    display: none;
  }
  .vetrinaContainer .mobile {
    visibility: hidden;
  }
  .vetrinaContainer .desktop {
    visibility: visible;
  }
  .vetrinaContainer .deck-links {
    display: none;
  }
  .vetrinaContainer #carousel-homepage .item.active {
    justify-content: space-evenly;
  }
  .vetrinaContainer .carousel .item .slider-img {
    height: 100%;
  }
  .vetrinaContainer #slider-home {
    height: 665px;
  }
  .vetrinaContainer .header-banner {
    margin: 0 30px;
    padding: 24px;
    border-radius: 24px;
  }
  .vetrinaContainer .header-banner div:last-child {
    margin: 0;
  }
  .vetrinaContainer .header-container {
    display: flex;
    position: relative;
    margin-top: 90px;
    left: 0;
  }
  .vetrinaContainer #prods h3 {
    font-size: 40px;
  }
  .vetrinaContainer .deck-filtri {
    margin: 0 calc(8.3333333333333%);
  }
  .vetrinaContainer #breadcrumb {
    padding-left: 15px;
    background-color: #FDFDFD;
    margin-bottom: 50px;
  }
  .vetrinaContainer .img-header-container {
    height: 400px;
    width: 100%;
  }
  .vetrinaContainer #dettaglio #dt-sx-col0 img {
    padding-right: 15px;
  }
  .vetrinaContainer #dettaglio {
    padding-top: 40px;
  }
  .vetrinaContainer #dettaglio .row.margin0 {
    margin-top: 80px;
  }
  .vetrinaContainer #h2-sx,
  .vetrinaContainer #h1-rx {
    padding-left: 15px;
  }
  .vetrinaContainer #fogli-info {
    padding-top: 100px;
  }
  .vetrinaContainer #fogli-info {
    margin: -35px -35px;
  }
  .vetrinaContainer .max20 {
    max-width: 20%;
  }
  .vetrinaContainer #highlight-1 {
    justify-content: start;
  }
}
.vetrinaContainer .carica-altro a:hover {
  cursor: pointer;
}
.vetrinaContainer .carica-altro {
  display: flex;
  text-align: center;
  flex-direction: column;
  margin: 60px 0;
}
.vetrinaContainer .carica-altro a:hover {
  text-decoration: none;
}
.vetrinaContainer .carica-altro a {
  color: black;
  border: solid 1px #20623B;
  padding: 12px 14px;
  border-radius: 24px;
  text-transform: uppercase;
}
.vetrinaContainer .card-title .pre-title {
  font-size: 16px;
  margin-bottom: 12px;
  height: 21px;
  overflow: auto;
}
.vetrinaContainer .btn-req a {
  display: flex;
  align-items: center;
}
.vetrinaContainer .cardVetrina .card-hide,
.vetrinaContainer .my-hide {
  visibility: hidden;
}
.vetrinaContainer .over-auto {
  overflow: auto;
}
.vetrinaContainer .card-title {
  text-align: center;
  height: fit-content;
}
.vetrinaContainer .card-title .title {
  text-transform: uppercase;
  font-size: 26px;
  line-height: 28px;
  font-weight: 500;
  height: 59px;
  padding: 0 14px;
  overflow: auto;
}
.vetrinaContainer .white {
  color: white;
}
.vetrinaContainer .black {
  color: black;
}
.vetrinaContainer .no-padding {
  padding: 0;
}
.vetrinaContainer .wid-auto {
  width: auto;
}
.vetrinaContainer .deck-highlight {
  gap: 16px;
  margin: 60px 0;
  display: flex;
  min-width: fit-content;
  flex-wrap: nowrap;
}
.vetrinaContainer .deck-highlight .cardVetrina {
  width: 33%;
  min-width: 350px;
}
.vetrinaContainer .deck-highlight .card-top {
  height: 60%;
}
.vetrinaContainer .deck-highlight .card-bot {
  height: 40%;
}
.vetrinaContainer .deck-filtri {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.vetrinaContainer .cardVetrina {
  display: inline-block;
  height: 520px;
  width: 338px;
}
.vetrinaContainer .deck-filtri .cardVetrina {
  display: none;
}
.vetrinaContainer .card-desc {
  width: 100%;
  height: 90px;
  color: #303030;
  font-size: 16px;
  text-align: center;
}
.vetrinaContainer .card-bot {
  background-color: #F2F2F2;
  border-radius: 24px;
  border-bottom: solid #D4D4D4 1px;
  border-left: solid #D4D4D4 1px;
  border-right: solid #D4D4D4 1px;
  display: flex;
  border-radius: 0 0 24px 24px;
  height: 50%;
  width: auto;
  padding: 0 35px;
  flex-direction: column;
  justify-content: space-evenly;
  align-items: center;
}
.vetrinaContainer .cardVetrina .wp-card {
  object-fit: cover;
  bottom: 0;
  border-radius: 24px 24px 0 0;
  height: 100%;
  width: 100%;
  position: absolute;
}
.vetrinaContainer .card-wp-green {
  background-color: #20623B;
  z-index: -1;
}
.vetrinaContainer .card-wp-grey {
  background-color: #F2F2F2;
  z-index: -1;
}
.vetrinaContainer .card-wp-image {
  z-index: -2;
}
.vetrinaContainer .deck-scroll {
  overflow-x: scroll;
  padding: 0;
}
.vetrinaContainer ::-webkit-scrollbar {
  display: none;
}
.vetrinaContainer .card-link.active {
  background-color: #20623B;
}
.vetrinaContainer .card-link {
  border: none;
  display: inline-block;
  padding: 6px;
  border-radius: 100%;
  background-color: #BDBDBD;
}
.vetrinaContainer .card-wp-grad {
  z-index: -1;
  background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.7));
}
.vetrinaContainer .card-detail img {
  margin: 0 12px 0 16px;
  width: 24px;
  height: 24px;
}
.vetrinaContainer .card-detail .text {
  text-align: start;
  width: 100%;
  max-height: 39px;
  font-size: 14px;
  line-height: 20px;
}
.vetrinaContainer .card-detail .center {
  text-align: center;
}
.vetrinaContainer .card-detail,
.vetrinaContainer .card-detail:hover {
  color: #000;
  text-decoration: none;
  font-weight: 400;
  width: 190px;
  height: 54px;
  border-left: #1DAAD5 solid 10px;
  background-color: white;
  border-radius: 8px;
  text-align: center;
  display: flex;
  justify-content: start;
  align-items: center;
}
.vetrinaContainer .card-top {
  flex-wrap: nowrap;
  padding: 20px;
  position: relative;
  border-radius: 24px 24px 0 0;
  border-top: solid #D4D4D4 1px;
  border-left: solid #D4D4D4 1px;
  border-right: solid #D4D4D4 1px;
  height: 50%;
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: space-around;
  align-items: center;
  gap: 10px;
  color: #000;
  font-weight: bold;
}
.vetrinaContainer .deck-highlight .card-icon {
  width: 100px;
  height: 100px;
}
.vetrinaContainer .card-icon {
  width: 70px;
  height: 70px;
}
.vetrinaContainer .button-green {
  display: flex;
  width: fit-content;
  height: fit-content;
  align-items: center;
  color: white;
  text-transform: uppercase;
  background-color: #20623B;
  font-size: 14px;
  font-weight: bold;
  font-family: 'Roboto', sans-serif;
  padding: 12px 24px;
  border-radius: 31px;
}
.vetrinaContainer a.button-green:hover,
.vetrinaContainer a.button-green:focus {
  color: white;
  text-decoration: none;
}
.vetrinaContainer .header-banner .banner-element.ctaButton {
  margin: 0;
}
.vetrinaContainer .filter-button .icon.cross {
  display: none;
}
.vetrinaContainer .filter-button.active .icon.cross {
  display: block;
  height: 20px;
  width: 12px;
}
.vetrinaContainer .filter-button.active .icon {
  display: none;
}
.vetrinaContainer .filter-button .icon {
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
}
.vetrinaContainer .filter-button {
  border: 2px solid #EBEBEB;
  padding: 5px 10px;
  border-radius: 28px;
  display: flex;
  gap: 5px;
  text-transform: uppercase;
  color: black;
  flex-grow: 0;
}
.vetrinaContainer .filter-button:hover,
.vetrinaContainer .filter-button.active {
  cursor: pointer;
  color: black;
  text-decoration: none;
  background-color: #F2F2F2;
}
.vetrinaContainer .header-container {
  width: 100%;
  justify-content: center;
}
.vetrinaContainer .header-banner {
  background-color: #20623B;
  color: white;
  justify-content: center;
  display: flex;
  align-items: center;
}
.vetrinaContainer .header-banner .banner-element {
  display: flex;
  align-items: center;
  margin-right: 20px;
}
.vetrinaContainer #slider-home .row {
  margin: 0;
}
.vetrinaContainer #containerDesk-header {
  display: flex;
  align-items: center;
}
.vetrinaContainer #text {
  position: absolute;
}
.vetrinaContainer #fogli-info strong,
.vetrinaContainer #homepage strong {
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
}
.vetrinaContainer .carousel-control {
  background: none !important;
}
.vetrinaContainer .banner-element span {
  display: inline-block;
}
.vetrinaContainer .icon-check {
  height: 24px;
  width: 24px;
  margin-right: 12px;
}
.vetrinaContainer .carousel-caption {
  top: 30px;
  text-shadow: none;
  position: relative;
  width: fit-content;
  height: 55%;
  overflow: auto;
}
.vetrinaContainer .testo-det h4,
.vetrinaContainer .testo-det h4 span{
  font-weight: 500 !important;
  font-size: 16pt !important;
}

.vetrinaContainer #icon-heart {
  margin: 0;
}
.vetrinaContainer .flex {
  display: flex;
}
.vetrinaContainer .flex-wrap {
  flex-wrap: wrap;
}
.vetrinaContainer .carousel-inner {
  height: 100%;
}
.vetrinaContainer .adapt-img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.vetrinaContainer #testo_sommario {
  overflow: auto;
  height: 100px;
}
.vetrinaContainer #highlight-1 {
  background-color: #EBF1ED;
  padding: 30px 0;
  margin-top: 16px;
  width: 100%;
}
.vetrinaContainer .height-100 {
  height: 100%;
}
.vetrinaContainer .max100 {
  max-width: 100%;
}
.vetrinaContainer .max80 {
  max-width: 80%;
}
.vetrinaContainer #sommario {
  padding-left: 15px;
  margin-top: 25px;
  width: 80%;
}
.vetrinaContainer #sommario #testo_sommario span{
  text-align: unset !important;
  font-size: unset !important;
  font-weight: unset !important;
}
.vetrinaContainer .item {
  height: 100%;
}
.vetrinaContainer .dettaglio-bg {
  background-color: #FDFDFD;
}
.vetrinaContainer .float-right {
  float: right;
}
.vetrinaContainer .carousel .item .slider-img {
  width: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
}
.vetrinaContainer .go-back {
  font-size: 14px;
  font-family: 'robotomedium';
  font-weight: normal;
  color: #20623B;
  display: flex;
  align-items: center;
  border-color: #000;
}
.vetrinaContainer .go-back .arrow {
  border: solid #20623B;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  margin-right: 7px;
  transform: rotate(135deg);
  transition: rotate 2s;
}
.vetrinaContainer #dettaglio .no-margin,
.vetrinaContainer .container-fluid .no-margin {
  margin: 0;
}
.vetrinaContainer .container-moduli {
  margin-bottom: 28px;
  display: flex;
  align-items: center;
  gap: 12px;
}
.vetrinaContainer .container-moduli>p {
  margin-bottom: 0;
  display: inline;
  color: #20623B;
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
}
.vetrinaContainer .icon-color {
  background-color: #20623B;
}
.vetrinaContainer .icon-big {
  height: 64px;
  width: 64px;
  margin-top: 40px;
}
.vetrinaContainer .icon-sm {
  height: 36px;
  width: 36px;
  min-height: 36px;
  min-width: 36px;
}
.vetrinaContainer .icon-mid {
  height: 48px;
  width: 48px;
  min-height: 48px;
  min-width: 48px;
  margin-top: 40px;
}
.vetrinaContainer .icon-border {
  display: flex;
  border-radius: 100%;
  border: 2px solid #20623B;
  justify-content: center;
  align-items: center;
}
.vetrinaContainer .round-img {
  border-radius: 24px;
}
.vetrinaContainer .align {
  max-width: 60%;
  max-height: 60%;
}
.vetrinaContainer .arrow-rx {
  position: relative;
  width: 24px;
  height: 24px;
  background-color: transparent;
  left: 9px;
  vertical-align: middle;
}
.vetrinaContainer #dettaglio .font30 {
  font-size: 30px;
}
.vetrinaContainer #dettaglio .font30 span {
  font-size: 30px;
  font-weight: unset;
  text-align: unset;
}
.vetrinaContainer .button-info {
  background-color: #20623B;
  width: fit-content;
  border: none;
  color: #fff;
  padding: 12px 24px;
  border-radius: 30px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  margin-left: 15px;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.vetrinaContainer .img-circo {
  border-radius: 50%;
  border: 2px solid #20623B;
  padding: 10px;
}
.vetrinaContainer .ico-circo {
  border-radius: 50%;
  background-color: #20623B;
  padding: 10px;
}
.vetrinaContainer .img-circo1 {
  border-radius: 50%;
  border: 2px solid #20623B;
  padding: 9px 14px 13px;
  overflow: visible;
}
.vetrinaContainer .testo-br {
  color: #20623B;
  font-size: 14px;
  font-weight: 500;
}
.vetrinaContainer #image {
  left: 0;
  top: 0;
}
.vetrinaContainer #text {
  z-index: 100;
  color: white;
  font-size: 24px;
  font-weight: bold;
}
.vetrinaContainer #text>p:first-child {
  font-weight: bold;
  font-size: 16px;
  color: #000;
  text-align: left;
}
.vetrinaContainer #text>h1 {
  font-weight: bold;
  font-size: 46px;
  color: #000;
  text-transform: uppercase;
  text-align: left;
}
.vetrinaContainer .testo-he {
  font-size: 16px;
  color: #000;
  text-align: left;
  font-weight: normal;
  width: 280px;
}
.vetrinaContainer .testo-h1 {
  font-size: 16px;
  color: #000;
  text-align: left;
  font-weight: normal;
}
.vetrinaContainer .testo-h2 {
  font-size: 16px;
  color: #000;
  text-align: left;
  font-weight: normal;
}
.vetrinaContainer .testo-det {
  color: #303030;
  text-align: left;
  font-size: 18px;
  font-weight: 400;
  margin-top: 24px;
}

.vetrinaContainer .testo-det span {
  font-size: 18px !important;
  font-weight: 400 !important;
}

.vetrinaContainer .testo-fi {
  font-size: 16px;
  color: #000;
  text-align: left;
  font-weight: normal;
}
.vetrinaContainer #h1-col-sx>img {
  position: relative;
  right: 0;
  margin: 0;
}
.vetrinaContainer #h1-col-dx h3,
.vetrinaContainer #h2-col-sx h3 {
  text-align: left;
  color: #221F1F;
  font-size: 30px;
  font-weight: bold;
  max-width: 450px;
}
.vetrinaContainer #h1-col-dx>p {
  text-align: left;
  color: #221F1F;
  font-size: 16px;
  font-weight: normal;
}
.vetrinaContainer #h1-col-dx>a {
  color: #20623B;
  font-size: 14px;
  text-transform: uppercase;
  text-align: left;
  font-weight: bold;
}
.vetrinaContainer .btn-circo {
  border-radius: 50%;
  border: 2px solid #20623B;
  background-color: #20623B;
  color: white;
  opacity: 1;
}
.vetrinaContainer #h2-sx,
.vetrinaContainer #h1-rx {
  max-width: 450px;
}
.vetrinaContainer #h2-sx>h3 {
  text-align: left;
  color: #221F1F;
  font-size: 30px;
  letter-spacing: 0px;
  font-weight: bold;
}
.vetrinaContainer .btn-req {
  margin-top: 30px;
}
.vetrinaContainer .btn-req>a>span {
  color: #20623B;
  font-size: 14px;
  text-transform: uppercase;
  text-align: left;
  font-weight: bold;
}
.vetrinaContainer #h2-col-sx>p {
  text-align: left;
  color: #221F1F;
  font-size: 16px;
  letter-spacing: 0px;
  font-weight: normal;
}
.vetrinaContainer #highlight-2 {
  background-color: white;
  padding: 35px 0;
}
.vetrinaContainer #dettaglio {
  background-color: #F8F8F8;
  padding-bottom: 50px;
}
.vetrinaContainer #dettaglio .row {
  margin-top: 25px;
}
.vetrinaContainer #dettaglio>.row>.col-6,
.vetrinaContainer #dt-sx-col0 {
  margin-top: 25px;
}
.vetrinaContainer #dettaglio>.row>.col-6>div>h4 {
  text-align: left;
  color: #221F1F;
  font-size: 18px;
  letter-spacing: 0px;
  opacity: 1;
  font-weight: 500;
}
.vetrinaContainer #dettaglio span {
  text-align: left;
  font-size: 16px;
  color: #20623B;
  font-weight: bold;
}
.vetrinaContainer #dettaglio h3:nth-child(3) {
  text-align: left;
  color: #221F1F;
  font-size: 30px;
  letter-spacing: 0px;
  font-weight: bold;
}
.vetrinaContainer #dettaglio span:nth-child(4) {
  text-align: left;
  color: #20623B;
  font-size: 28px;
  letter-spacing: 0px;
  font-weight: bold;
}
.vetrinaContainer #dettaglio>.row>.row>.col {
  margin-right: 65px;
  font-size: 14px;
}
.vetrinaContainer #fogli-info {
  background-color: #FDFDFD;
  display: flex;
  padding-bottom: 80px;
  padding-left: 15px;
  margin-left: 30px;
}
.vetrinaContainer #fogli-info .col-5 {
  margin-left: 0;
  padding-left: 0;
}
.vetrinaContainer #show-more {
  display: block;
  margin-left: 0;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.vetrinaContainer #show-more:hover {
  cursor: pointer;
}
.vetrinaContainer #fogli-info .row .col-5:first-child {
  margin-top: 35px;
}
.vetrinaContainer #fogli-info .col-3 {
  padding: 0;
}
.vetrinaContainer #fogli-info h3 {
  font-weight: bold;
  font-size: 30px;
  font-family: 'Roboto', sans-serif;
  margin: 0;
  margin-bottom: 20px;
}
.vetrinaContainer #fogli-info>.row {
  padding-top: 65px;
}
.vetrinaContainer #fogli-info>.row>.col-6 {
  padding-left: 75px;
}
.vetrinaContainer #fogli-info>.row>.col-6:nth-child(2) {
  padding-top: 35px;
  padding-left: 0px;
}
.vetrinaContainer #fogli-info>.row>.col-6:nth-child(2)>p {
  font-size: 16px;
  font-weight: bold;
}
.vetrinaContainer #fogli-info>.row>.col-6>h3 {
  text-align: left;
  font-size: 30px;
  color: #221F1F;
  letter-spacing: 0px;
  opacity: 1;
  padding-left: 75px;
}
.vetrinaContainer #fogli-info>.row>.col-6>p {
  text-align: left;
  font-size: 16px;
  color: #221F1F;
  letter-spacing: 0px;
  opacity: 1;
  padding-left: 55px;
  font-weight: 400;
}
.vetrinaContainer .btn-ico-credem {
  border-radius: 50%;
  background-color: #F5EC5A;
  padding: 10px;
}
.vetrinaContainer .testo-he-home {
  font-size: 46px;
  color: #221F1F;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  max-width: 350px;
  display: inline-block;
  margin-top: 5px;
  margin-bottom: 25px;
}
.vetrinaContainer .col-testo-home>* {
  max-width: 340px;
}
.vetrinaContainer .col-testo-home {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
}
.vetrinaContainer #prods h3 {
  color: #221F1F;
  font-weight: 400;
  text-transform: uppercase;
}
.vetrinaContainer #prods .row {
  margin: 30px 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
  gap: 24px;
}
.vetrinaContainer #prods .col {
  flex-shrink: 0;
  flex-grow: 0;
}
.vetrinaContainer .my-svg {
  height: 18px;
  width: 18px;
}
.vetrinaContainer .testo-span-home {
  font-size: 22px;
  color: #20623B;
  text-align: center;
  font-weight: 500;
  font-family: 'Roboto', sans-serif;
  display: inline-block;
  max-width: fit-content;
}
.vetrinaContainer .testo-home {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  color: #221F1F;
  text-align: center;
  font-weight: normal;
  display: inline-block;
  margin-bottom: 30px;
}
.vetrinaContainer #carte {
  margin: 30px 140px 0 140px;
}
.vetrinaContainer .offerta {
  border-radius: 20px;
  background-color: #D4D4D4;
}
.vetrinaContainer .panel {
  height: 250px;
  max-height: 250px;
}
.vetrinaContainer .offerta>p {
  color: white;
}
.vetrinaContainer .cart2 {
  background: #20623B;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
}
.vetrinaContainer a.button-find-home:hover {
  text-decoration: none;
  color: #20623B;
}
.vetrinaContainer a.button-yell:hover,
.vetrinaContainer a.button-yell:focus {
  text-decoration: none;
  color: #20623B;
}
.vetrinaContainer .button-yell {
  height: 55px;
  width: 240px;
  color: #20623B;
  background-color: #F5EC5A;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  padding: 17px 24px;
  border-radius: 30px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.vetrinaContainer .button-find-home {
  height: 55px;
  color: #20623B;
  padding: 17px 24px;
  border-radius: 30px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  background-color: #FFFFFF;
  display: flex;
  min-width: fit-content;
  max-width: fit-content;
  flex-wrap: nowrap;
  min-height: fit-content;
  align-items: center;
}
.vetrinaContainer .button-move-home {
  color: #20623B;
  background: #F5EC5A;
  border: 2px solid #F5EC5A;
  border-radius: 31px;
  opacity: 1;
  text-transform: uppercase;
  width: 245px;
  height: 55px;
  padding-top: 17px;
}
.vetrinaContainer .button-info-home {
  background-color: #20623B;
  border: none;
  color: #fff;
  padding: 12px 24px;
  border-radius: 30px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
}
.vetrinaContainer .banner-element span p {
  margin: 0;
}

@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}
.background .testo_bloccocustom.container {
  padding: 0;
}
@media (max-width: 1280px) {
  .background .testo_bloccocustom.container .leftElements {
    padding: 30px 30px 0;
  }
  .background .testo_bloccocustom.container .rightElements .contentInside {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.testo_bloccocustom .containerBloccoCustom {
  width: 100%;
  /*font-family: 'Roboto', sans-serif !important;*/
  color: #000;
  display: flex;
  justify-content: center;
  flex-direction: row;
  column-gap: 53px;
}
.testo_bloccocustom .containerBloccoCustom h1,
.testo_bloccocustom .containerBloccoCustom h2,
.testo_bloccocustom .containerBloccoCustom h3,
.testo_bloccocustom .containerBloccoCustom h4 {
  margin: 0px !important;
  padding: 0px !important;
  font-size: 26px !important;
}
.testo_bloccocustom .containerBloccoCustom .cta-btn.btn {
  font-size: 18px;
  white-space: inherit;
}
.testo_bloccocustom .containerBloccoCustom .cta-btn.btn svg {
  min-width: 22px !important;
}
.testo_bloccocustom .containerBloccoCustom .cta-btn.btn svg .arrow.right {
  border-radius: 10px !important;
}
.testo_bloccocustom .containerBloccoCustom a:focus-visible {
  outline: blue solid 5px !important;
}
.testo_bloccocustom .containerBloccoCustom .labelInside {
  font-family: 'robotobold', Tahoma;
}
@media (max-width: 1280px) {
  .testo_bloccocustom .containerBloccoCustom {
    justify-content: center;
    flex-direction: column;
    margin-left: -15px;
    margin-right: -15px;
    width: auto;
  }
}
@media (min-width: 1281px) {
  .testo_bloccocustom .containerBloccoCustom {
    margin-top: 115px;
  }
  .testo_bloccocustom .containerBloccoCustom .rightElements {
    margin-bottom: 140px;
  }
}
.testo_bloccocustom .leftElements {
  display: flex;
  flex-direction: column;
  width: 50%;
  /*  @media (min-width: 1281px) {
            .titolo{
                width: 483px;
            }
        }
 */
}
.testo_bloccocustom .leftElements .titolo {
  color: #000000;
}
.testo_bloccocustom .leftElements .descriptionInside {
  line-height: 1.5;
  margin-top: 22px;
  font-size: 13px;
  /*  width: 483px; */
}
.testo_bloccocustom .leftElements .cta-btn.btn {
  height: fit-content;
  width: fit-content;
  justify-content: space-around;
  margin-top: 20px;
}
.testo_bloccocustom .rightElements {
  width: 50%;
}
@media (max-width: 1280px) {
  .testo_bloccocustom .leftElements {
    width: 100%;
    padding: 30px 15px 0;
    align-self: center;
  }
  .testo_bloccocustom .leftElements .titolo {
    font-size: 30px;
    color: #000000;
    text-align: left;
  }
  .testo_bloccocustom .leftElements .titolo h1,
  .testo_bloccocustom .leftElements .titolo h2,
  .testo_bloccocustom .leftElements .titolo h3,
  .testo_bloccocustom .leftElements .titolo h4 {
    font-size: 30px !important;
  }
  .testo_bloccocustom .leftElements .descriptionInside {
    font-size: 18px;
    text-align: left;
    width: 100%;
  }
  .testo_bloccocustom .leftElements .cta-btn.btn {
    display: flex;
    justify-content: space-between;
    width: 100%;
    max-width: fit-content;
    padding-left: 30px;
    padding-right: 30px;
    white-space: inherit;
  }
}
.testo_bloccocustom .rightElements .coloredContainer {
  border-radius: 160px;
  padding-left: 6vw;
  padding-right: 14.5vw;
  padding-top: 73px;
  padding-bottom: 73px;
  /*min-height: 256px;*/
  margin-top: 15px;
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-direction: row;
  /*margin-bottom: 100px;*/
}
.testo_bloccocustom .rightElements .coloredContainer .contentInside {
  display: flex;
  flex-direction: column;
}
.testo_bloccocustom .rightElements .coloredContainer .contentInside .labelInside {
  font-size: 26px !important;
  width: 230px;
  color: #000000;
  display: block;
  padding: 0px !important;
  margin: 0 0 0 4px !important;
  line-height: unset ;
}
.testo_bloccocustom .rightElements .coloredContainer .contentInside .cta-btn.btn {
  z-index: 1;
  margin-top: 12px;
  height: fit-content;
  min-width: 240px;
  width: 100%;
}
.testo_bloccocustom .rightElements .coloredContainer .contentInside .img-phone {
  position: absolute !important;
  /*height: 31vw;*/
  margin-left: 14.5vw;
  margin-top: -303px;
}
.testo_bloccocustom .rightElements .coloredContainer.blackWhiteGradient {
  background-image: linear-gradient(#ffffff 0, #545454);
}
.testo_bloccocustom .rightElements .coloredContainer.lightGreen {
  background-color: #A5C0B0;
}
.testo_bloccocustom .rightElements .coloredContainer.silver {
  background-color: #C9D1D9;
}
.testo_bloccocustom .rightElements .coloredContainer.lightGreenAlt {
  background-color: #9bb6a6;
}
.testo_bloccocustom .rightElements .coloredContainer.green {
  background-color: #5B7837;
}
.testo_bloccocustom .rightElements .coloredContainer.yellow {
  background-color: #FBE34C;
}
.testo_bloccocustom .rightElements .coloredContainer.lightblue {
  background-color: #F1F9FF;
}
.testo_bloccocustom .rightElements .coloredContainer.lightGrey {
  background-color: #FAFAFA;
}
.testo_bloccocustom .rightElements .coloredContainer.whiteWithBorder {
  background-color: #FFFFFF;
  border: 1px solid #707070;
}
.testo_bloccocustom .rightElements .coloredContainer.black {
  background-color: #000000;
  border: 1px solid #707070;
}
.testo_bloccocustom .rightElements .coloredContainer.black .labelInside {
  color: #FFFFFF;
}
.testo_bloccocustom .rightElements .coloredContainer.darkGreen {
  background-color: #20623B;
  border: 1px solid #707070;
}
.testo_bloccocustom .rightElements .coloredContainer.darkGreen .labelInside {
  color: #FFFFFF;
}
.testo_bloccocustom .rightElements .coloredContainer.grey {
  background-color: #F1F1F1;
  border: 1px solid #707070;
}
.testo_bloccocustom .rightElements .coloredContainer.acquamarina_medio {
  background-color: #79D8AD;
}
.testo_bloccocustom .rightElements .coloredContainer.verde_pastello_chiaro {
  background-color: #C6F5A7;
}
.testo_bloccocustom .rightElements .coloredContainer.blu_chiaro_alternativo {
  background-color: #B1E2D5;
}
.testo_bloccocustom .rightElements .coloredContainer.verde_blu_scuro {
  background-color: #024750;
}
.testo_bloccocustom .rightElements .coloredContainer.verde_blu_scuro .labelInside {
  color: #FFFFFF;
}
.testo_bloccocustom .rightElements .coloredContainer.blu_scuro {
  background-color: #1D4678;
}
.testo_bloccocustom .rightElements .coloredContainer.blu_scuro .labelInside {
  color: #FFFFFF;
}
.testo_bloccocustom .rightElements .coloredContainer.blu_elettrico {
  background-color: #008DFF;
}
.testo_bloccocustom .rightElements .coloredContainer.verde_chiaro_alternativo2 {
  background-color: #1ED155;
}
@media (max-width: 1280px) {
  .testo_bloccocustom .rightElements {
    margin-top: 15px;
    width: 100%;
    align-self: center;
    align-items: center;
    margin-bottom: auto;
  }
  .testo_bloccocustom .rightElements .coloredContainer {
    width: 100%;
    border-radius: 0px !important;
    padding-top: 38px;
    padding-bottom: 182px;
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 290px !important;
  }
  .testo_bloccocustom .rightElements .coloredContainer .contentInside {
    width: 100% !important;
    padding-left: 15px;
    padding-right: 15px;
  }
  .testo_bloccocustom .rightElements .coloredContainer .contentInside .labelInside {
    width: 100% !important;
    font-size: 30px !important;
    text-align: left;
  }
  .testo_bloccocustom .rightElements .coloredContainer .contentInside .cta-btn.btn {
    display: flex;
    justify-content: space-between;
    width: 100%;
    max-width: fit-content;
    padding-left: 30px;
    padding-right: 30px;
    white-space: inherit;
  }
  .testo_bloccocustom .rightElements .coloredContainer .contentInside .img-phone {
    margin-top: 20px !important;
    height: 448px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
  }
}

.accordion.panelcontainer .cmp-accordion {
  font-family: 'Roboto', sans-serif;
  padding: 15px;
}
.accordion.panelcontainer .cmp-accordion .cmp-accordion__item {
  margin-bottom: 20px;
}
.accordion.panelcontainer .cmp-accordion .cmp-accordion__header {
  display: flex;
}
.accordion.panelcontainer .cmp-accordion .cmp-accordion__header :focus-visible {
  outline: blue solid 5px !important;
}
.accordion.panelcontainer .cmp-accordion .cmp-accordion__header .cmp-accordion__button {
  width: 100%;
  border: 0px;
  padding: 0px;
  display: flex;
  align-items: center;
  pointer-events: none;
  background-color: transparent !important;
  font-family: 'robotoregular';
}
.accordion.panelcontainer .cmp-accordion .cmp-accordion__header .cmp-accordion__button .action-for-btn {
  transition: 0.3s;
  color: #20623B;
  font-weight: normal;
  font-size: 18px;
  padding-top: 8.5px;
  padding-bottom: 8.5px;
  background-color: transparent;
  width: fit-content;
  display: flex;
  flex-direction: row;
  align-items: center;
  pointer-events: all;
  transition-property: background, padding;
}
.accordion.panelcontainer .cmp-accordion .cmp-accordion__header .cmp-accordion__button .action-for-btn svg {
  background: transparent !important;
  margin-left: 17px;
  width: 13px;
  min-width: 13px;
  transform: rotate(-90deg);
  fill: #20623B;
}
.accordion.panelcontainer .cmp-accordion .cmp-accordion__header .cmp-accordion__button .action-for-btn .cmp-accordion__title {
  line-height: 27px;
}
.accordion.panelcontainer .cmp-accordion .cmp-accordion__header .cmp-accordion__button .line {
  pointer-events: none;
  display: none;
}
@media (max-width: 768px) {
  .accordion.panelcontainer .cmp-accordion .cmp-accordion__header .cmp-accordion__button .action-for-btn {
    width: 100%;
    justify-content: space-between;
  }
}
.accordion.panelcontainer .cmp-accordion .cmp-accordion__header .cmp-accordion__button.cmp-accordion__button--expanded {
  font-family: unset;
}
.accordion.panelcontainer .cmp-accordion .cmp-accordion__header .cmp-accordion__button.cmp-accordion__button--expanded .action-for-btn {
  transition: 0.3s;
  background-color: #20623B;
  color: white;
  padding-top: 8.5px;
  padding-bottom: 8.5px;
  padding-left: 13.4px;
  padding-right: 13.4px;
  width: fit-content;
  transition-property: background, padding;
}
.accordion.panelcontainer .cmp-accordion .cmp-accordion__header .cmp-accordion__button.cmp-accordion__button--expanded .action-for-btn svg {
  pointer-events: none;
  margin-left: 18px;
  transform: rotate(90deg);
  fill: white;
}
.accordion.panelcontainer .cmp-accordion .cmp-accordion__header .cmp-accordion__button.cmp-accordion__button--expanded .line {
  display: block !important;
  background-color: #707070;
  height: 1px;
  flex-grow: 1;
}
.accordion.panelcontainer .cmp-accordion .cmp-accordion__header svg {
  transition: 0.3s;
}
.accordion.panelcontainer .cmp-accordion .cmp-accordion__panel.cmp-accordion__panel--expanded .cmp-text {
  color: #000000;
  line-height: 1.5;
  margin-top: 18px;
  font-size: 18px;
}

.container-blocco-titolo-tag .card-con-immagine.container{
    padding-top: 30px;
}

.container-blocco-titolo-tag .card-con-immagine.container a:focus-visible{
    outline: blue solid 5px !important;
}

.container-blocco-titolo-tag .card-con-immagine.container .container-title {
    text-align: center;
    margin: 15px 0 28px 0;
    font-size: 24px;
    line-height: 38px;
    color: #363636;
    letter-spacing: 0px;
    font-family: 'robotomedium';
}

.container-blocco-titolo-tag .card-con-immagine.container .container-title.container-title-left {
    text-align: left;
}

.container-blocco-titolo-tag .card-con-immagine.container .container-title.container-title-center {
    text-align: center;
}

.container-blocco-titolo-tag .card-con-immagine.container .container-title.container-title-right {
    text-align: right;
}

.container-blocco-titolo-tag .card-con-immagine.container .container-occhiello.container-occhiello-left {
    text-align: left;
}

.container-blocco-titolo-tag .card-con-immagine.container .container-occhiello.container-occhiello-center {
    text-align: center;
}

.container-blocco-titolo-tag .card-con-immagine.container .container-occhiello.container-occhiello-right {
    text-align: right;
}

.container-blocco-titolo-tag .card-con-immagine .row {
    display: flex;
    flex-wrap: wrap;
}
.container-blocco-titolo-tag .card-con-immagine .row.destra{
    justify-content: right;
}

.container-blocco-titolo-tag .card-con-immagine .row.sinistra{
    justify-content: left;
}

.container-blocco-titolo-tag .card-con-immagine .row.centrale{
    justify-content: center;
}
.container-blocco-titolo-tag .card-con-immagine .row>div {
    margin-bottom: 30px;
}

.container-blocco-titolo-tag .card-con-immagine .card {
    --card-con-immagine--color: #505050;
    --card-con-immagine--bg: #f5f5f5;
    --card-con-immagine--cta-color: #fff;
    --card-con-immagine--cta-color-hover: #505050;
    --card-con-immagine--cta-bg: #20623B;
    --card-con-immagine--cta-bg-hover: #A5C0B0;
    --card-con-immagine--cta-arrow: #20623B;
    --card-con-immagine--cta-arrow-hover: #fff;
    --card-con-immagine--cta-arrow-bg: #fff;
    --card-con-immagine--cta-arrow-bg-hover: #20623B;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    background: var(--card-con-immagine--bg);
    color: var(--card-con-immagine--color);
    border-radius: 45px;
    text-decoration: none !important;
    height: 100%;
    overflow: hidden;
    position: relative;
}

.container-blocco-titolo-tag .card-con-immagine .card--image {
    width: 100%;
    height: 205px;
    margin: 0;
    background-size: cover;
    background-position: center;
    overflow: hidden;
}

.container-blocco-titolo-tag .card-con-immagine .card--image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: .3s ease;
}

.container-blocco-titolo-tag .card-con-immagine a.card:hover .card--image img {
    transform: scale(1.1);
    transition: .3s ease;
}

/* hover & active btn*/

.container-blocco-titolo-tag .card-con-immagine .card .cta-btn.btn {
    font-size: 18px;
    white-space: unset;
    text-align: unset;
}

.container-blocco-titolo-tag .card-con-immagine .card .cta-btn.btn svg {
    min-width: 22px;
}

.container-blocco-titolo-tag .card-con-immagine .card:hover .cta-btn.btn.arrow {
    text-decoration: underline;
}

.container-blocco-titolo-tag .card-con-immagine .card:hover .cta-btn.btn.yellow-white {
    background-color: #FBE34C;
    border: 2px solid #FBE34C;
}

.container-blocco-titolo-tag .card-con-immagine .card:active .cta-btn.yellow-white{
    background-color: #FFFFFF;
    border: 2px solid #FBE34C;
}

.container-blocco-titolo-tag .card-con-immagine .card:hover .cta-btn.btn.onlyText {
    font-weight: 600;
    text-decoration: underline;
}

.container-blocco-titolo-tag .card-con-immagine .card:active .cta-btn.btn.onlyText{
	font-weight: 600;
	text-decoration : unset !important;
}

.container-blocco-titolo-tag .card-con-immagine .card:hover .cta-btn.btn.onlyTextYellow {
    font-weight: 600;
    color: #20623B;
    background-color: #FBE34C;
}

.container-blocco-titolo-tag .card-con-immagine .card:active .cta-btn.btn.onlyTextYellow{
	color: #FFFFFF !important;
    background-color: #20623B !important;
}

.container-blocco-titolo-tag .card-con-immagine .card:hover .cta-btn.btn.greenB-white {
    color: #FFFFFF;
    background-color: #20623B;
}

.container-blocco-titolo-tag .card-con-immagine .card:hover .cta-btn.btn.dark-yellow {
    background-color: #c9d1d9;
    color: #000
}

.container-blocco-titolo-tag .card-con-immagine .card:active .cta-btn.btn.dark-yellow{
    background-color: #b4a809;
    color: #000
}

.container-blocco-titolo-tag .card-con-immagine .card:hover .cta-btn.btn.dark-yellow svg {
    display: none
}

.container-blocco-titolo-tag .card-con-immagine .card:active .cta-btn.btn.dark-yellow svg{
    display: none
}


.container-blocco-titolo-tag .card-con-immagine .card:hover .cta-btn.btn.yellow {
    background-color: #20623b;
    color: #fff
}

.container-blocco-titolo-tag .card-con-immagine .card:active .cta-btn.btn.yellow{
    background-color: #e0ca42;
    color: #000
}

.container-blocco-titolo-tag .card-con-immagine .card:hover .cta-btn.btn.yellow svg {
    display: none
}

.container-blocco-titolo-tag .card-con-immagine .card:active .cta-btn.btn.yellow svg{
    display: none
}

.container-blocco-titolo-tag .card-con-immagine .card:hover .cta-btn.btn.green {
    background-color: #a5c0b0;
    color: #000
}

.container-blocco-titolo-tag .card-con-immagine .card:active .cta-btn.btn.green{
    background-color: #20623b;
    color: #fff
}

.container-blocco-titolo-tag .card-con-immagine .card:hover .cta-btn.btn.green svg {
    background-color: #20623b;
    fill: #fff
}

.container-blocco-titolo-tag .card-con-immagine .card:active .cta-btn.btn.green svg{
    background-color: #fff;
    fill: #20623b
}

.container-blocco-titolo-tag .card-con-immagine .card:hover .cta-btn.btn.white-green {
    background-color: #20623b;
    color: #fff
}

.container-blocco-titolo-tag .card-con-immagine .card:active .cta-btn.white-green{
    background-color: #a5c0b0;
    color: #000
}

.container-blocco-titolo-tag .card-con-immagine .card:hover .cta-btn.btn.white-green svg {
    background-color: #fff;
    fill: #5B7837;
}

.container-blocco-titolo-tag .card-con-immagine .card:active .cta-btn.btn.white-green svg{
    background-color: #fff;
    fill: #5B7837;
}

.container-blocco-titolo-tag .card-con-immagine .card:hover .cta-btn.btn.white-lightgreen {
    background-color: #5b7837;
    text-decoration: underline;
    color: #fff
}

.container-blocco-titolo-tag .card-con-immagine .card:active .cta-btn.btn.white-lightgreen{
    background-color: #5b7837;
    text-decoration : unset;
    color: #fff;
}

.container-blocco-titolo-tag .card-con-immagine .card:hover .cta-btn.btn.white-lightgreen svg {
    background-color: #fff;
    fill: #5b7837;
}

.container-blocco-titolo-tag .card-con-immagine .card:active .cta-btn.btn.white-lightgreen svg{
    background-color: #fff;
    fill: #5b7837;
}

.container-blocco-titolo-tag .card-con-immagine .card:hover .cta-btn.btn.white-blu {
    background-color: #f1f9ff;
    color: #20623b;
    text-decoration: underline;
}

.container-blocco-titolo-tag .card-con-immagine .card:active .cta-btn.btn.white-blu{
    background-color: #f1f9ff;
    color: #20623b;
    text-decoration: unset;
}

.container-blocco-titolo-tag .card-con-immagine .card:hover .cta-btn.btn.white-blu svg {
    background-color: #20623b;
    fill: #fff;
}

.container-blocco-titolo-tag .card-con-immagine .card:active .cta-btn.btn.white-blu svg{
    background-color: #20623b;
    fill: #fff;
}


/* end */

.container-blocco-titolo-tag .card-con-immagine .card--label {
    position: static;
    background: #fff;
    color: #20623B;
    padding: 10px 13px;
    max-width: calc(100% - 43px * 2);
    border-radius: 4px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    line-height: 1.5;
    margin-top: -20px;
    margin-left: 43px;
    z-index: 1;
}

.container-blocco-titolo-tag .card-con-immagine .card--label p {
    margin: 0;
}


.container-blocco-titolo-tag .card-con-immagine .card--inner {
    width: 100%;
    padding: 15px 43px 39px 43px;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}


.container-blocco-titolo-tag .card-con-immagine .card--title {
    font-size: 24px;
    line-height: 24px;
    margin: 0 0 10px;
    color: #20623B;
}

.container-blocco-titolo-tag .card-con-immagine .card--description {
    margin: 0 0 20px;
    flex-grow: 1;
    line-height: 1.5;
}

@media (max-width: 767px) {
	.container-blocco-titolo-tag .card-con-immagine .row>div {
		 width: 100%;
	}
}
@media (max-width: 1280px) {
    .container-blocco-titolo-tag .card-con-immagine .row {
        flex-direction: column;
        align-content: center;
	}
	.container-blocco-titolo-tag .card-con-immagine .row .col-sm-12 {
        width: 100% ;
        max-width: 525px;
	}
}

/* Style Two */
.container-blocco-titolo-tag .card-con-immagine.style-two .row .card {
    border-radius: 21px;
}

.container-blocco-titolo-tag .card-con-immagine.style-two .row .card .card--image {
    height: 240px;
}

.container-blocco-titolo-tag .card-con-immagine.style-two .card--label {
    color: #20623B;
    padding: 10px 13px;
    max-width: calc(100% - (30px * 2));
    margin-top: -20px;
    margin-left: 30px;
}

.container-blocco-titolo-tag .card-con-immagine.style-two .card--inner {
    padding: 20px 30px 30px 30px;
}

.container-blocco-titolo-tag .card-con-immagine.style-two .card--inner .card--title,
.container-blocco-titolo-tag .card-con-immagine.style-two .card--inner .card--description {
    color: #363636;
}

.container-blocco-titolo-tag .card-con-immagine.style-two .card--inner .card--title {
    font-size: 24px;
    line-height: 32px;
    margin: 0 0 15px 0;
}
/* End Style Two */

/* Style Three */
.container-blocco-titolo-tag .card-con-immagine.style-three.container {
    margin: 30px auto;
}

.container-blocco-titolo-tag .card-con-immagine.style-three.container .container-occhiello {
    font-size: 14px;
    color: #20623B;
    letter-spacing: 1.4px;
    margin: 15px 0 10px 0;
    text-transform: uppercase;
    display: block;
}

.container-blocco-titolo-tag .card-con-immagine.style-three.container .container-title {
    color: #363636;
    font-size: 30px;
    letter-spacing: 0;
    margin: 10px 0 15px 0;
}

.container-blocco-titolo-tag .card-con-immagine.style-three .row.num-3-cards {
    margin-left: -5px;
    margin-right: -5px;
}

.container-blocco-titolo-tag .card-con-immagine.style-three .row.num-3-cards > div.blocco-titolo-tag-card {
    padding: 15px 5px;
}

.container-blocco-titolo-tag .card-con-immagine.style-three .row .card {
    border-radius: 21px;
}

.container-blocco-titolo-tag .card-con-immagine.style-three .row .card .card--image {
    height: 310px;
}

.container-blocco-titolo-tag .card-con-immagine.style-three .row .card .card--label {
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 -30px 0;
    text-transform: uppercase;
    color: #20623B;
    letter-spacing: 0;
    background-color: transparent;
    padding: 30px 20px 0 20px;
}

.container-blocco-titolo-tag .card-con-immagine.style-three .row > div.blocco-titolo-tag-card .card--inner {
    padding: 30px 20px 15px 20px;
}

.container-blocco-titolo-tag .card-con-immagine.style-three .row > div.blocco-titolo-tag-card .card--inner .card--title {
    margin: 0;
    color: #363636;
    letter-spacing: 0;
    font-size: 14px;
}

.container-blocco-titolo-tag .card-con-immagine.style-three .row > div.blocco-titolo-tag-card .card--inner .card--description {
    margin-bottom: 0;
    color: #363636;
}

.container-blocco-titolo-tag .card-con-immagine.style-three .row > div.blocco-titolo-tag-card .card--inner .cta-btn.btn {
    margin-bottom: 10px;
}

@media (max-width: 767px) {
    .container-blocco-titolo-tag .card-con-immagine.style-three .row.num-3-cards > div.blocco-titolo-tag-card {
        padding: 5px;
        margin-bottom: 0;
    }
}
/* End Style Three */

.container-slider-testo-immagine {
  /* Style Teal */
}
.container-slider-testo-immagine.container {
  padding-right: 0;
  padding-left: 0;
  margin-top: 40px;
  margin-bottom: 30px;
}
.container-slider-testo-immagine .splide__list .singoleSlide {
  width: 100%;
}
.container-slider-testo-immagine .slide-testo-immagine {
  width: 100%;
  font-family: 'Roboto', sans-serif;
  color: #000000;
  margin-top: 15px;
  margin-bottom: 15px;
}
.container-slider-testo-immagine .slide-testo-immagine .containerSliderTestoImg {
  display: flex;
  flex-direction: row;
  justify-content: center;
  min-height: 100px;
}
.container-slider-testo-immagine .slide-testo-immagine .containerSliderTestoImg h1,
.container-slider-testo-immagine .slide-testo-immagine .containerSliderTestoImg h2,
.container-slider-testo-immagine .slide-testo-immagine .containerSliderTestoImg h3,
.container-slider-testo-immagine .slide-testo-immagine .containerSliderTestoImg h4 {
  margin: 0px !important;
  padding: 0px !important;
  font-size: 20px !important;
  width: fit-content;
}
@media (max-width: 767px) {
  .container-slider-testo-immagine .slide-testo-immagine .containerSliderTestoImg h1,
  .container-slider-testo-immagine .slide-testo-immagine .containerSliderTestoImg h2,
  .container-slider-testo-immagine .slide-testo-immagine .containerSliderTestoImg h3,
  .container-slider-testo-immagine .slide-testo-immagine .containerSliderTestoImg h4 {
    font-size: 17px !important;
  }
}
.container-slider-testo-immagine .slide-testo-immagine .containerSliderTestoImg .leftElements {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  padding: 15px 15px 0 15px;
}
.container-slider-testo-immagine .slide-testo-immagine .containerSliderTestoImg .leftElements .item-container {
  padding: 0 !important;
  margin: 0 !important;
}
@media (min-width: 768px) {
  .container-slider-testo-immagine .slide-testo-immagine .containerSliderTestoImg .leftElements .item-container .slider-description {
    margin-top: 18px;
  }
}
@media (max-width: 767px) {
  .container-slider-testo-immagine .slide-testo-immagine .containerSliderTestoImg .leftElements .item-container .slider-description {
    font-size: 13px;
    margin-top: 19px;
    width: 100%;
  }
}
.container-slider-testo-immagine .slide-testo-immagine .containerSliderTestoImg .leftElements .item-container .slider-description {
  line-height: 1.5;
  font-size: 13px;
}
.container-slider-testo-immagine .slide-testo-immagine .containerSliderTestoImg .leftElements .item-container .cta-btn {
  width: fit-content;
  font-size: 18px;
  line-height: 23px;
}
.container-slider-testo-immagine .slide-testo-immagine .containerSliderTestoImg .rightElements {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 15px;
  flex-direction: column;
}
.container-slider-testo-immagine .slide-testo-immagine .containerSliderTestoImg .rightElements .video-slider iframe {
  border-radius: 36px;
  width: 100%;
  height: auto;
  aspect-ratio: 1.77777778;
  border: none;
}
.container-slider-testo-immagine .slide-testo-immagine .containerSliderTestoImg .rightElements .img-slider {
  padding: 0 !important;
  margin: 0 !important;
}
.container-slider-testo-immagine .slide-testo-immagine .containerSliderTestoImg .rightElements .img-slider img {
  border-radius: 36px;
  width: 100%;
  height: 100%;
  object-fit: cover;
  aspect-ratio: 1.77777778;
  border: none;
}
.container-slider-testo-immagine .slide-testo-immagine .containerSliderTestoImg .rightElements .video-slider {
  padding: 0 !important;
  margin: 0 !important;
}
@media (max-width: 767px) {
  .container-slider-testo-immagine .slide-testo-immagine .containerSliderTestoImg .rightElements .img-slider {
    width: 100%;
  }
  .container-slider-testo-immagine .slide-testo-immagine .containerSliderTestoImg .rightElements .video-slider {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .container-slider-testo-immagine .slide-testo-immagine .containerSliderTestoImg .leftElements {
    width: 100%;
  }
  .container-slider-testo-immagine .slide-testo-immagine .containerSliderTestoImg .rightElements {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .container-slider-testo-immagine .slide-testo-immagine .containerSliderTestoImg {
    flex-direction: column;
    align-items: center;
  }
}
.container-slider-testo-immagine .splide__pagination {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 0px;
  padding: 0 0 33px;
}
.container-slider-testo-immagine .splide__pagination button {
  background: unset;
  height: 20px;
  width: 20px;
  padding: 0px;
  margin: 0;
  background-image: url('../../../etc/designs/credem/assets/images/icons/bullet-empty.svg');
  border: none;
}
.container-slider-testo-immagine .splide__pagination li {
  display: inline-block;
  line-height: 0px;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
  margin-left: 6px;
  margin-right: 7px;
}
.container-slider-testo-immagine .splide__pagination .is-active {
  cursor: pointer;
  background-image: url('../../../etc/designs/credem/assets/images/icons/bullet-full.svg');
}
.container-slider-testo-immagine .splide__pagination .is-active:focus-visible {
  outline: blue solid 5px !important;
}
@media (max-width: 767px) {
  .container-slider-testo-immagine .style-teal .new-slider-testo-immagine {
    height: 100%;
  }
}
.container-slider-testo-immagine .style-teal .new-slider-testo-immagine .slide-testo-immagine {
  height: 100%;
}
.container-slider-testo-immagine .style-teal .new-slider-testo-immagine .slide-testo-immagine .containerSliderTestoImg {
  height: 100%;
}
@media (max-width: 767px) {
  .container-slider-testo-immagine .style-teal .new-slider-testo-immagine .slide-testo-immagine .containerSliderTestoImg {
    flex-direction: column-reverse;
    display: flex;
  }
}
.container-slider-testo-immagine .style-teal .new-slider-testo-immagine .slide-testo-immagine .containerSliderTestoImg .leftElements {
  padding: 15px 5px 15px 15px;
}
@media (max-width: 767px) {
  .container-slider-testo-immagine .style-teal .new-slider-testo-immagine .slide-testo-immagine .containerSliderTestoImg .leftElements {
    margin-top: -30px;
    z-index: 1;
    flex-grow: 1;
    padding: 15px;
  }
}
.container-slider-testo-immagine .style-teal .new-slider-testo-immagine .slide-testo-immagine .containerSliderTestoImg .leftElements .item-container {
  background-color: #d9ecec;
  height: 100%;
  margin-top: 0px !important;
  padding: 30px !important;
  border-radius: 36px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  row-gap: 0;
}
@media (max-width: 767px) {
  .container-slider-testo-immagine .style-teal .new-slider-testo-immagine .slide-testo-immagine .containerSliderTestoImg .leftElements .item-container {
    padding: 20px !important;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
  }
}
@media (min-width: 1196px) {
  .container-slider-testo-immagine .style-teal .new-slider-testo-immagine .slide-testo-immagine .containerSliderTestoImg .leftElements .item-container {
    padding: 80px 55px !important;
  }
}
.container-slider-testo-immagine .style-teal .new-slider-testo-immagine .slide-testo-immagine .containerSliderTestoImg .leftElements .item-container > h1,
.container-slider-testo-immagine .style-teal .new-slider-testo-immagine .slide-testo-immagine .containerSliderTestoImg .leftElements .item-container > h2,
.container-slider-testo-immagine .style-teal .new-slider-testo-immagine .slide-testo-immagine .containerSliderTestoImg .leftElements .item-container > h3,
.container-slider-testo-immagine .style-teal .new-slider-testo-immagine .slide-testo-immagine .containerSliderTestoImg .leftElements .item-container > h4 {
  color: #008080;
  text-align: center;
  font-size: 30px !important;
  line-height: 38px;
}
.container-slider-testo-immagine .style-teal .new-slider-testo-immagine .slide-testo-immagine .containerSliderTestoImg .leftElements .item-container .slider-description {
  margin-top: 10px;
  text-align: center;
  color: #363636;
  font-size: 18px;
  line-height: 24px;
}
.container-slider-testo-immagine .style-teal .new-slider-testo-immagine .slide-testo-immagine .containerSliderTestoImg .leftElements .item-container .btn.cta-btn {
  margin-top: 18px;
}
.container-slider-testo-immagine .style-teal .new-slider-testo-immagine .slide-testo-immagine .containerSliderTestoImg .rightElements {
  padding: 15px 15px 15px 5px;
}
@media (max-width: 767px) {
  .container-slider-testo-immagine .style-teal .new-slider-testo-immagine .slide-testo-immagine .containerSliderTestoImg .rightElements {
    padding: 15px;
  }
}
.container-slider-testo-immagine .style-teal .new-slider-testo-immagine .slide-testo-immagine .containerSliderTestoImg .rightElements .img-slider {
  height: 100%;
}
.container-slider-testo-immagine .style-teal .new-slider-testo-immagine .slide-testo-immagine .containerSliderTestoImg .rightElements .img-slider div.visible-xs img {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.container-slider-testo-immagine .style-teal .new-slider-testo-immagine .slide-testo-immagine .containerSliderTestoImg .rightElements .img-slider div.visible-sm,
.container-slider-testo-immagine .style-teal .new-slider-testo-immagine .slide-testo-immagine .containerSliderTestoImg .rightElements .img-slider div.visible-md,
.container-slider-testo-immagine .style-teal .new-slider-testo-immagine .slide-testo-immagine .containerSliderTestoImg .rightElements .img-slider div.visible-lg {
  height: 100%;
}
.container-slider-testo-immagine .style-teal .new-slider-testo-immagine .slide-testo-immagine .containerSliderTestoImg .rightElements .img-slider div.visible-sm img,
.container-slider-testo-immagine .style-teal .new-slider-testo-immagine .slide-testo-immagine .containerSliderTestoImg .rightElements .img-slider div.visible-md img,
.container-slider-testo-immagine .style-teal .new-slider-testo-immagine .slide-testo-immagine .containerSliderTestoImg .rightElements .img-slider div.visible-lg img {
  height: 100% !important;
}
.container-slider-testo-immagine .style-teal .new-slider-testo-immagine .slide-testo-immagine .containerSliderTestoImg .rightElements .video-slider {
  height: 100%;
}
.container-slider-testo-immagine .style-teal .new-slider-testo-immagine .slide-testo-immagine .containerSliderTestoImg .rightElements .video-slider iframe {
  height: 100%;
}
@media (max-width: 767px) {
  .container-slider-testo-immagine .style-teal .new-slider-testo-immagine .slide-testo-immagine .containerSliderTestoImg .rightElements .video-slider iframe {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}
.container-slider-testo-immagine .style-teal ul.splide__pagination {
  margin-top: 20px;
  padding: 0;
}
.container-slider-testo-immagine .style-teal ul.splide__pagination li {
  padding: 0;
  margin: 0 2px;
}
.container-slider-testo-immagine .style-teal ul.splide__pagination li button.splide__pagination__page {
  background: unset;
  height: 14px;
  width: 14px;
  padding: 0px;
  margin: 0;
  background-image: url('../../../etc/designs/credem/assets/images/icons/bullets-assvita-teal.svg');
  background-position: bottom right;
  border: none;
}
.container-slider-testo-immagine .style-teal ul.splide__pagination li button.splide__pagination__page.is-active {
  background-position: bottom left;
}

:root {
	--tooltip-thing-height: .5em;
}

.tabellConTooltip-container {
	position: relative;
	display: inline-block;
}


/* This allows users to move their cursor from the button to the tooltip */
.tabellConTooltip-container::after {
	position: absolute;
	right: -20%;
	top: 100%;
	left: -20%;
	display: block;
	height: calc(var(--tooltip-thing-height) * 2);
}

.tabellConTooltip-container.tooltip-visible::before,
.tabellConTooltip-container.tooltip-visible::after {
	content: '';
}

.tabellConTooltip-container.top::before,
.tabellConTooltip-container.top::after,
.tabellConTooltip-container.top [role="tooltip"] {
	top: unset;
	bottom: 100%;
}



/* Tooltip styles */
.tabellConTooltip-container.top [role="tooltip"] {
	position: absolute;
	font-size: 12px;
	left: 50%;
	transform: translate(-100%, 0px);
	margin: 0;
	padding: 4px 10px;
	border-radius: 11px;
	color: #FFFFFF;
	background: #20623B;
	min-width: max-content;
	max-width: 10em;
	bottom: 50%;
	white-space: pre-wrap;
	z-index: 1;
}
.tabellConTooltip-container.top button{
    width: 20px;
    height: 20px;
    border: none;
    background: transparent;
    background-image: url(../../../etc/designs/credem/assets/images/icons/info-icon.svg);
    top: 1px;
    position: relative;
    background-size: 100% 100%;
}
/* Hides the tooltip */
.hidden{
	display: none;
}

.tabella-tooltip {
  width: 100%;
}
@media (max-width: 768px) {
  .tabella-tooltip {
    overflow-x: auto;
  }
}
.tabella-tooltip .tabella-tooltip-container {
  margin-top: 50px;
  width: 100%;
  /*padding: 21px;*/
  font-family: 'Roboto', sans-serif;
}
.tabella-tooltip .tabella-tooltip-container .tabella-tooltip-heading {
  display: flex;
  justify-content: center;
  gap: 8px;
  margin-left: 4px;
  margin-right: 4px;
}
.tabella-tooltip .tabella-tooltip-container .tabella-tooltip-heading .tabella-tooltip-colonna {
  background-color: #9BB6A6;
  min-height: 62px;
  /* margin: 4px; */
  width: 100%;
  padding: 20px 43px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  /* display: flex;
                flex-direction: row;
                justify-content: center;
                align-items: center;
                svg{
                    
                } */
}
.tabella-tooltip .tabella-tooltip-container .tabella-tooltip-heading .tabella-tooltip-colonna .top {
  height: 100%;
  display: flex;
  align-items: center;
  margin-left: 4px;
}
.tabella-tooltip .tabella-tooltip-container .tabella-tooltip-heading .tabella-tooltip-colonna .top svg {
  width: 24px !important;
  background: transparent !important;
  fill: #000000;
}
.tabella-tooltip .tabella-tooltip-container .tabella-tooltip-heading .tabella-tooltip-colonna .title {
  margin: 0;
  font-size: 18px;
  color: #000000;
}
.tabella-tooltip .tabella-tooltip-container .tabella-tooltip-row {
  display: flex;
  justify-content: center;
  margin: 9px 4px;
  background-color: #F1F1F1;
  gap: 8px;
}
.tabella-tooltip .tabella-tooltip-container .tabella-tooltip-row .tabella-tooltip-cell {
  background-color: #F1F1F1;
  min-height: 55px;
  padding: 20px 43px;
  font-size: 16px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.tabella-tooltip .tabella-tooltip-container .tabella-tooltip-row .tabella-tooltip-cell p {
  margin: 0;
  max-width: 100%;
  font-size: 16px;
  line-height: 1.5;
  color: #000000;
  word-break: break-word;
}
.tabella-tooltip .tabella-tooltip-container .tabella-tooltip-row .tabella-tooltip-cell .top {
  height: 100%;
  display: flex;
  align-items: center;
}
.tabella-tooltip .tabella-tooltip-container .tabella-tooltip-row .tabella-tooltip-cell .top svg {
  width: 24px !important;
  background: transparent !important;
  fill: #000000;
}
.tabella-tooltip .tabella-tooltip-container .tabella-tooltip-row .tabella-tooltip-cell .top.tooltip-visible svg {
  fill: #20623B;
}
@media (max-width: 768px) {
  .tabella-tooltip .tabella-tooltip-container {
    min-width: 1280px;
  }
  .tabella-tooltip .tabella-tooltip-container.colonne3 {
    min-width: calc(280%);
  }
  .tabella-tooltip .tabella-tooltip-container.colonne2 {
    min-width: calc(180%);
  }
  .tabella-tooltip .tabella-tooltip-container.colonne1 {
    min-width: 100%;
  }
}
.tabella-tooltip .tabellConTooltip-container :focus-visible {
  outline: blue solid 5px !important;
}
@media (min-width: 769px) {
  .tabella-tooltip::-webkit-scrollbar {
    display: none;
  }
}

.bottoni-quicklink-container {
  margin: 30px auto;
}
.bottoni-quicklink-container .title {
  margin: 0 0 10px 0;
  padding: 0;
  color: #363636;
  font-size: 24px;
  line-height: 38px;
  text-align: center;
  letter-spacing: 0;
  font-family: 'robotomedium';
}
@media (max-width: 767px) {
  .bottoni-quicklink-container .title {
    margin-bottom: 0;
  }
}
.bottoni-quicklink-container ul.character-list.bottoni-quicklink-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding: 10px 0;
}
.bottoni-quicklink-container ul.character-list.bottoni-quicklink-list.bottoni-quicklink-list-align-left {
  justify-content: flex-start;
}
.bottoni-quicklink-container ul.character-list.bottoni-quicklink-list.bottoni-quicklink-list-align-right {
  justify-content: flex-end;
}
.bottoni-quicklink-container ul.character-list.bottoni-quicklink-list li.bottoni-quicklink-li {
  margin: 6px;
}
.bottoni-quicklink-container ul.character-list.bottoni-quicklink-list li.bottoni-quicklink-li .cta-btn.btn.white-teal {
  border: 3px solid #008080;
  font-weight: bold;
  text-decoration: none;
  border-radius: 24px;
  max-width: fit-content;
  padding: 10px 14px;
  letter-spacing: 0;
  font-size: 17px;
}

.card-no-img-container {
  margin-top: 40px;
  margin-bottom: 40px;
}
.card-no-img-container .container-blocco-titolo-tag-no-img-container {
  display: flex;
  margin: 25px auto 15px auto;
}
@media screen and (min-width: 1024px) {
  .card-no-img-container .container-blocco-titolo-tag-no-img-container {
    margin: 25px auto;
  }
}
.card-no-img-container .container-blocco-titolo-tag-no-img-container .row-blocchi-no-img {
  display: flex !important;
  width: 100%;
}
.card-no-img-container .container-blocco-titolo-tag-no-img-container .row-blocchi-no-img.centrale {
  justify-content: center;
}
.card-no-img-container .container-blocco-titolo-tag-no-img-container .row-blocchi-no-img.sinistra {
  justify-content: flex-start;
}
.card-no-img-container .container-blocco-titolo-tag-no-img-container .row-blocchi-no-img.destra {
  justify-content: flex-end;
}
.card-no-img-container .container-blocco-titolo-tag-no-img-container .row-blocchi-no-img.num-2-cards .blocco-titolo-tag-no-img {
  width: 50%;
}
.card-no-img-container .container-blocco-titolo-tag-no-img-container .row-blocchi-no-img.num-3-cards .blocco-titolo-tag-no-img {
  width: 33.33%;
}
.card-no-img-container .container-blocco-titolo-tag-no-img-container .row-blocchi-no-img.num-4-cards .blocco-titolo-tag-no-img {
  width: 25%;
}
.card-no-img-container .container-blocco-titolo-tag-no-img-container .row-blocchi-no-img.num-5-cards .blocco-titolo-tag-no-img {
  width: 20%;
}
@media screen and (min-width: 1024px) {
  .card-no-img-container .container-blocco-titolo-tag-no-img-container .row-blocchi-no-img.num-5-cards .blocco-titolo-tag-no-img .card {
    padding: 16px 18px 22px 18px;
    border-radius: 26px;
  }
  .card-no-img-container .container-blocco-titolo-tag-no-img-container .row-blocchi-no-img.num-5-cards .blocco-titolo-tag-no-img .card .card--title {
    font-size: 12px;
  }
  .card-no-img-container .container-blocco-titolo-tag-no-img-container .row-blocchi-no-img.num-5-cards .blocco-titolo-tag-no-img .card .cta-btn.btn {
    font-size: 13px;
    margin: 11px 0 25px 0;
  }
  .card-no-img-container .container-blocco-titolo-tag-no-img-container .row-blocchi-no-img.num-5-cards .blocco-titolo-tag-no-img .card .card--description {
    font-size: 13px;
  }
}
.card-no-img-container .container-blocco-titolo-tag-no-img-container .row-blocchi-no-img .blocco-titolo-tag-no-img {
  flex-grow: 1;
  padding: 6px 15px;
}
@media screen and (min-width: 1024px) {
  .card-no-img-container .container-blocco-titolo-tag-no-img-container .row-blocchi-no-img .blocco-titolo-tag-no-img {
    padding: 6px;
  }
  .card-no-img-container .container-blocco-titolo-tag-no-img-container .row-blocchi-no-img .blocco-titolo-tag-no-img:first-child {
    padding-left: 0;
  }
  .card-no-img-container .container-blocco-titolo-tag-no-img-container .row-blocchi-no-img .blocco-titolo-tag-no-img:last-child {
    padding-right: 0;
  }
}
.card-no-img-container .container-blocco-titolo-tag-no-img-container .row-blocchi-no-img .blocco-titolo-tag-no-img .card {
  padding: 15px 23px 20px 23px;
  border-radius: 30px;
  text-decoration: none;
  height: 100%;
}
.card-no-img-container .container-blocco-titolo-tag-no-img-container .row-blocchi-no-img .blocco-titolo-tag-no-img .card:focus-visible {
  outline: 5px solid blue !important;
}
.card-no-img-container .container-blocco-titolo-tag-no-img-container .row-blocchi-no-img .blocco-titolo-tag-no-img .card .cta-btn.btn,
.card-no-img-container .container-blocco-titolo-tag-no-img-container .row-blocchi-no-img .blocco-titolo-tag-no-img .card .card--description {
  letter-spacing: 0;
}
.card-no-img-container .container-blocco-titolo-tag-no-img-container .row-blocchi-no-img .blocco-titolo-tag-no-img .card .card--title,
.card-no-img-container .container-blocco-titolo-tag-no-img-container .row-blocchi-no-img .blocco-titolo-tag-no-img .card .card--description {
  color: #363636;
}
.card-no-img-container .container-blocco-titolo-tag-no-img-container .row-blocchi-no-img .blocco-titolo-tag-no-img .card .card--title {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  margin: 0;
  padding: 8px 0;
}
.card-no-img-container .container-blocco-titolo-tag-no-img-container .row-blocchi-no-img .blocco-titolo-tag-no-img .card .cta-btn.btn {
  font-size: 17px;
  text-align: center;
  color: #446B5C;
  background: #ffffff 0% 0% padding-box;
  border-radius: 24px;
  margin: 11px 0 23px 0;
  padding: 12px 16px 11px 16px;
  max-width: max-content;
  font-family: 'robotoregular';
  font-weight: bold;
}
.card-no-img-container .container-blocco-titolo-tag-no-img-container .row-blocchi-no-img .blocco-titolo-tag-no-img .card .card--description {
  line-height: 20px;
  font-size: 18px;
  margin-top: 9px;
}
.card-no-img-container .container-blocco-titolo-tag-no-img-container .row-blocchi-no-img .blocco-titolo-tag-no-img .card .card--description p:last-child {
  margin-bottom: 5px;
}
@media screen and (max-width: 1023px) {
  .card-no-img-container ul.splide__pagination {
    padding: 0;
  }
  .card-no-img-container ul.splide__pagination li {
    margin: 0 2px;
  }
  .card-no-img-container ul.splide__pagination li button.splide__pagination__page {
    background: unset;
    height: 14px;
    width: 14px;
    padding: 0px;
    margin: 0;
    background-image: url('../../../etc/designs/credem/assets/images/icons/bullets-assvita-green.svg');
    background-position: center right;
    border: none;
  }
  .card-no-img-container ul.splide__pagination li button.splide__pagination__page.is-active {
    background-position: center left;
  }
}

.banner.container.banner-immagine-testo {
  margin-left: auto;
  margin-right: auto;
}
.banner.container.banner-immagine-testo .page-banner .banner-logo,
.banner.container.banner-immagine-testo .page-banner .page-banner-info {
  width: 90%;
}
.banner.container.banner-immagine-testo .page-banner .banner-immagine-testo-img-wrapper {
  height: auto !important;
  position: relative;
  border-radius: 24px;
  overflow: hidden;
}
.banner.container.banner-immagine-testo .page-banner .banner-logo {
  position: absolute;
  top: 20px;
  padding-left: 22px;
}
@media (max-width: 767px) {
  .banner.container.banner-immagine-testo .page-banner .banner-logo {
    top: 19px;
    padding-left: 15px;
  }
}
.banner.container.banner-immagine-testo .page-banner .banner-logo .banner-logo-img-wrapper img {
  margin-left: 15px;
  max-width: unset;
  max-height: 50px;
  border-bottom: none;
  width: auto !important;
  height: 50px !important;
}
@media (max-width: 767px) {
  .banner.container.banner-immagine-testo .page-banner .banner-logo .banner-logo-img-wrapper img .page-banner img {
    border: none;
  }
}
.banner.container.banner-immagine-testo .page-banner .page-banner-info {
  padding: 70px 0 10px 22px;
  border: none;
}
@media (max-width: 767px) {
  .banner.container.banner-immagine-testo .page-banner .page-banner-info {
    padding-left: 15px;
  }
}
.banner.container.banner-immagine-testo .page-banner .page-banner-info h1,
.banner.container.banner-immagine-testo .page-banner .page-banner-info h2,
.banner.container.banner-immagine-testo .page-banner .page-banner-info h3,
.banner.container.banner-immagine-testo .page-banner .page-banner-info h4,
.banner.container.banner-immagine-testo .page-banner .page-banner-info h5,
.banner.container.banner-immagine-testo .page-banner .page-banner-info h6 {
  color: #fff;
  font-weight: normal;
  font-size: 24px;
  line-height: 28px;
  letter-spacing: 0;
  font-family: 'robotomedium';
}
@media (max-width: 767px) {
  .banner.container.banner-immagine-testo .page-banner .page-banner-info h1,
  .banner.container.banner-immagine-testo .page-banner .page-banner-info h2,
  .banner.container.banner-immagine-testo .page-banner .page-banner-info h3,
  .banner.container.banner-immagine-testo .page-banner .page-banner-info h4,
  .banner.container.banner-immagine-testo .page-banner .page-banner-info h5,
  .banner.container.banner-immagine-testo .page-banner .page-banner-info h6 {
    line-height: 26px;
  }
}
.banner.container.banner-immagine-testo .page-banner .page-banner-info b {
  font-weight: bold;
}
.banner.container.banner-immagine-testo .page-banner .page-banner-info a {
  color: #fff;
  font-family: 'robotoregular';
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0;
  text-decoration: underline;
  font-weight: bold;
}
.banner.container.banner-immagine-testo .page-banner .page-banner-info a:focus-visible {
  outline: 5px solid blue !important;
}
.banner.container.banner-immagine-testo .page-banner .page-banner-info p {
  color: #fff;
  font-family: 'robotoregular';
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0;
}

.container-loghi-tre-colonne.container {
  margin: 20px auto;
  padding: 50px 0;
}
.container-loghi-tre-colonne.container .title-loghi {
  text-align: center;
  margin: 0 0 20px 0;
  width: 100%;
  font-size: 24px;
  letter-spacing: 0;
  color: #363636;
  font-family: 'robotomedium';
}
@media (max-width: 767px) {
  .container-loghi-tre-colonne.container .title-loghi {
    margin-bottom: 10px;
  }
}
.container-loghi-tre-colonne.container .row-loghi-tre-colonne {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .container-loghi-tre-colonne.container .row-loghi-tre-colonne {
    display: block;
  }
}
.container-loghi-tre-colonne.container .row-loghi-tre-colonne .logo-con-link {
  padding: 18px 5px;
  margin: 18px auto;
  display: flex;
  align-self: stretch;
  align-items: center;
  width: 33.33%;
}
.container-loghi-tre-colonne.container .row-loghi-tre-colonne .logo-con-link:first-child {
  padding-left: 0;
  border-right: 1px solid #C9D1D9;
}
.container-loghi-tre-colonne.container .row-loghi-tre-colonne .logo-con-link:last-child {
  padding-right: 0;
  border-left: 1px solid #C9D1D9;
}
@media (max-width: 767px) {
  .container-loghi-tre-colonne.container .row-loghi-tre-colonne .logo-con-link {
    padding: 25px 0;
    margin: 0 auto;
    align-self: auto;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
  }
  .container-loghi-tre-colonne.container .row-loghi-tre-colonne .logo-con-link:first-child,
  .container-loghi-tre-colonne.container .row-loghi-tre-colonne .logo-con-link:last-child {
    border: none;
  }
}
.container-loghi-tre-colonne.container .row-loghi-tre-colonne .logo-con-link .logo-link {
  padding: 5px;
  display: block;
}
.container-loghi-tre-colonne.container .row-loghi-tre-colonne .logo-con-link .logo-link:focus-visible {
  outline: 5px solid blue !important;
}
.container-loghi-tre-colonne.container .row-loghi-tre-colonne .logo-con-link .logo-link .logo-img-wrapper {
  width: 100%;
  text-align: center;
}
.container-loghi-tre-colonne.container .row-loghi-tre-colonne .logo-con-link .logo-link .logo-img-wrapper img.img-banners {
  max-height: 58px;
  width: auto !important;
}
@media (max-width: 767px) {
  .container-loghi-tre-colonne.container .row-loghi-tre-colonne .logo-con-link .logo-link .logo-img-wrapper img.img-banners {
    max-height: 45px;
  }
}

.splide-banner-testo-due-colonne {
  margin: 35px 0;
}
.splide-banner-testo-due-colonne .container-title {
  text-align: center;
  margin: 0 0 30px 0;
  line-height: 1;
  font-size: 24px;
  color: #363636;
  font-family: 'robotomedium';
}
.splide-banner-testo-due-colonne .new-slider-banner-due-colonne-wrapper {
  padding-bottom: 30px;
  margin: 0 -5px;
}
.splide-banner-testo-due-colonne .new-slider-banner-due-colonne-wrapper .containerCards .item-container {
  position: relative;
  padding: 0 5px;
}
.splide-banner-testo-due-colonne .new-slider-banner-due-colonne-wrapper .containerCards .item-container .item-info-wrapper {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}
@media screen and (max-width: 767px) {
  .splide-banner-testo-due-colonne .new-slider-banner-due-colonne-wrapper .containerCards .item-container .item-info-wrapper {
    width: calc(100% - 10px);
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
}
.splide-banner-testo-due-colonne .new-slider-banner-due-colonne-wrapper .containerCards .item-container .item-info-wrapper .item-info-title {
  font-size: 24px;
  margin: 0 0 20px 0;
}
@media screen and (max-width: 767px) {
  .splide-banner-testo-due-colonne .new-slider-banner-due-colonne-wrapper .containerCards .item-container .item-info-wrapper .item-info-title {
    text-align: center;
  }
}
.splide-banner-testo-due-colonne ul.splide__pagination {
  padding: 0;
}
.splide-banner-testo-due-colonne ul.splide__pagination li {
  margin: 0 2px;
  display: block;
  height: 14px;
  width: 14px;
  padding: 0;
}
.splide-banner-testo-due-colonne ul.splide__pagination li button.splide__pagination__page {
  height: 14px;
  width: 14px;
  background-color: #fff;
  background-position-x: right;
  border: none;
  display: block;
  padding: 0;
}
.splide-banner-testo-due-colonne ul.splide__pagination li button.splide__pagination__page.is-active {
  background-position-x: left;
}
.splide-banner-testo-due-colonne.style-1 .new-slider-banner-due-colonne .containerCards .item-container .item-info-wrapper {
  padding: 40px 0 0 45px;
}
@media screen and (max-width: 767px) {
  .splide-banner-testo-due-colonne.style-1 .new-slider-banner-due-colonne .containerCards .item-container .item-info-wrapper {
    position: absolute;
    top: 20px;
    transform: translate(0, 0);
    padding-left: 0;
  }
}
.splide-banner-testo-due-colonne.style-1 .new-slider-banner-due-colonne .containerCards .item-container .item-info-wrapper .item-info-title {
  color: #20623B;
  margin-bottom: 25px;
}
.splide-banner-testo-due-colonne.style-1 ul.splide__pagination li button.splide__pagination__page {
  background-image: url('../../../etc/designs/credem/assets/images/icons/bullets-assvita-green.svg');
}
.splide-banner-testo-due-colonne.style-2 .new-slider-banner-due-colonne .containerCards .item-container .visible-xs::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 5px;
  right: 5px;
  bottom: 0;
  background: rgba(0, 0, 0, 0.35);
  border-radius: 55px;
}
.splide-banner-testo-due-colonne.style-2 .new-slider-banner-due-colonne .containerCards .item-container img {
  border-radius: 24px;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .splide-banner-testo-due-colonne.style-2 .new-slider-banner-due-colonne .containerCards .item-container img {
    border-radius: 55px;
  }
}
.splide-banner-testo-due-colonne.style-2 .new-slider-banner-due-colonne .containerCards .item-container .item-info-wrapper {
  padding-left: 25px;
}
@media screen and (max-width: 767px) {
  .splide-banner-testo-due-colonne.style-2 .new-slider-banner-due-colonne .containerCards .item-container .item-info-wrapper {
    padding-left: 0;
  }
}
.splide-banner-testo-due-colonne.style-2 .new-slider-banner-due-colonne .containerCards .item-container .item-info-wrapper .item-info-title {
  color: #fff;
  margin-bottom: 15px;
}
.splide-banner-testo-due-colonne.style-2 ul.splide__pagination li button.splide__pagination__page {
  background-image: url('../../../etc/designs/credem/assets/images/icons/bullets-assvita-teal.svg');
}

.heading-blocchi-container {
  margin: 0 auto 40px auto;
}
@media screen and (min-width: 1280px) {
  .heading-blocchi-container {
    padding: 0 5px;
  }
}
.heading-blocchi-container .page-banner {
  display: flex;
  flex-direction: row;
  padding: 15px 0;
}
@media screen and (max-width: 1023px) {
  .heading-blocchi-container .page-banner {
    flex-direction: column-reverse;
    padding: 0;
  }
}
.heading-blocchi-container .page-banner .page-banner-headers {
  position: relative;
  width: 48.88%;
  border-radius: 25px;
  padding: 45px 64px;
  flex-grow: 1;
  margin: 22px 0;
}
.heading-blocchi-container .page-banner .page-banner-headers.crs-persone {
  background-color: #FDF0E0;
}
.heading-blocchi-container .page-banner .page-banner-headers.crs-casa {
  background-color: #EDF5EE;
}
.heading-blocchi-container .page-banner .page-banner-headers.crs-mutui {
  background-color: #F0EEE4;
}
.heading-blocchi-container .page-banner .page-banner-headers.crs-persone-beni {
  background-color: #E7F7FC;
}
.heading-blocchi-container .page-banner .page-banner-headers.crs-mutui-finanziamenti {
  background-color: #EFDFDF;
}
.heading-blocchi-container .page-banner .page-banner-headers.crv-teal {
  background-color: #e5f2f2;
}
@media screen and (max-width: 1023px) {
  .heading-blocchi-container .page-banner .page-banner-headers {
    width: calc(100% - 32px);
    margin: -95px 15px 0px 15px;
    padding: 30px;
  }
}
.heading-blocchi-container .page-banner .page-banner-headers .page-banner-title-wrapper .page-banner-occhiello {
  margin-top: 3px;
}
.heading-blocchi-container .page-banner .page-banner-headers .page-banner-title-wrapper .page-banner-occhiello .card--occhiello {
  font-size: 14px;
  letter-spacing: 1.4px;
  margin: 5px 0 0 0;
  color: #363636;
}
@media screen and (max-width: 1023px) {
  .heading-blocchi-container .page-banner .page-banner-headers .page-banner-title-wrapper .page-banner-occhiello .card--occhiello {
    margin: 0;
  }
}
@media screen and (max-width: 1023px) {
  .heading-blocchi-container .page-banner .page-banner-headers .page-banner-title-wrapper .page-banner-title {
    position: relative !important;
    bottom: auto;
  }
}
.heading-blocchi-container .page-banner .page-banner-headers .page-banner-title-wrapper .page-banner-title .card--title {
  font-size: 30px !important;
  margin: 4px 0 0 0;
  letter-spacing: 0;
  color: #363636;
  text-transform: none;
  line-height: 34px;
}
@media screen and (max-width: 1023px) {
  .heading-blocchi-container .page-banner .page-banner-headers .page-banner-title-wrapper .page-banner-title .card--title {
    font-size: 23px !important;
    line-height: 27px;
    margin-top: 0;
  }
}
.heading-blocchi-container .page-banner .page-banner-headers .page-banner-desc {
  font-size: 16px;
  line-height: 24px;
  color: #363636;
}
.heading-blocchi-container .page-banner .page-banner-headers .page-banner-link-wrapper {
  margin-top: 20px;
}
.heading-blocchi-container .page-banner .visible-xs,
.heading-blocchi-container .page-banner .visible-sm {
  width: 100%;
  margin: 0;
  overflow: hidden;
  border-radius: 25px;
}
.heading-blocchi-container .page-banner .visible-xs picture,
.heading-blocchi-container .page-banner .visible-sm picture {
  display: flex;
  justify-content: right;
  height: 100%;
  border-radius: 25px;
  overflow: hidden;
}
.heading-blocchi-container .page-banner .visible-xs picture img.img-full.img-banners,
.heading-blocchi-container .page-banner .visible-sm picture img.img-full.img-banners {
  width: 100% !important;
}
.heading-blocchi-container .page-banner .visible-md.visible-lg {
  width: 70.83% !important;
  margin-left: -19.17%;
  border-radius: 25px;
  overflow: hidden;
  flex-grow: 1;
  position: relative;
}
.heading-blocchi-container .page-banner .visible-md.visible-lg picture {
  display: flex;
  justify-content: flex-end;
  height: 100%;
  border-radius: 25px;
  overflow: hidden;
}
.heading-blocchi-container .page-banner .visible-md.visible-lg picture img.img-full.img-banners {
  width: auto !important;
  object-fit: cover;
  object-position: right;
  border-bottom: none;
  border-radius: 25px;
  overflow: hidden;
}
.heading-blocchi .main-left_banner-subInfo.crs-persone {
  background-color: #FDF0E0;
}
.heading-blocchi .main-left_banner-subInfo.crs-casa {
  background-color: #EDF5EE;
}
.heading-blocchi .main-left_banner-subInfo.crs-mutui {
  background-color: #F0EEE4;
}
.heading-blocchi .main-left_banner-subInfo.crs-persone-beni {
  background-color: #E7F7FC;
}
.heading-blocchi .main-left_banner-subInfo.crs-mutui-finanziamenti {
  background-color: #EFDFDF;
}
.heading-blocchi .main-left_banner-subInfo.crv-teal {
  background-color: #e5f2f2;
}

.vantaggi-prodotto-img-container {
  margin: 40px auto 20px auto;
}
.vantaggi-prodotto-img-container .vantaggi-prodotto-img-occhiello,
.vantaggi-prodotto-img-container .vantaggi-prodotto-img-title {
  color: #363636;
}
.vantaggi-prodotto-img-container .vantaggi-prodotto-img-occhiello {
  font-size: 14px;
  margin: 5px 0;
  letter-spacing: 1.4px;
}
.vantaggi-prodotto-img-container .vantaggi-prodotto-img-title {
  font-size: 30px;
  margin: 5px 0 15px 0;
  letter-spacing: 0;
}
.vantaggi-prodotto-img-container ul.vantaggi-prod-img-list {
  padding: 0;
  margin: 20px -15px 0 -15px;
  display: flex;
}
@media screen and (max-width: 1023px) {
  .vantaggi-prodotto-img-container ul.vantaggi-prod-img-list {
    flex-wrap: wrap;
  }
}
.vantaggi-prodotto-img-container ul.vantaggi-prod-img-list li.vantaggi-prodotto-img-li {
  list-style-type: none;
  padding: 0 15px;
  margin: 15px 0 35px 0;
  width: 0;
  flex-grow: 1;
}
@media screen and (max-width: 1023px) {
  .vantaggi-prodotto-img-container ul.vantaggi-prod-img-list li.vantaggi-prodotto-img-li {
    width: 100%;
    flex-grow: unset;
  }
}
.vantaggi-prodotto-img-container ul.vantaggi-prod-img-list li.vantaggi-prodotto-img-li .vantaggi-prodotto-img-li-title {
  font-size: 20px;
  letter-spacing: 0;
  margin: 0 0 15px 0;
}
.vantaggi-prodotto-img-container ul.vantaggi-prod-img-list li.vantaggi-prodotto-img-li .vantaggi-prodotto-img-li-img-wrapper {
  height: 100px;
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
.vantaggi-prodotto-img-container ul.vantaggi-prod-img-list li.vantaggi-prodotto-img-li .vantaggi-prodotto-img-li-desc-wrapper {
  font-size: 14px;
  line-height: 21px;
  color: #363636;
  letter-spacing: 0;
}

.caratteristiche-prodotto-container {
  margin: 40px auto 20px auto;
  padding: 0 15px;
}
.caratteristiche-prodotto-container ul.caratteristiche-prodotto-list {
  padding: 50px 35px;
  display: flex;
  background-color: #E4F2F2;
  border-radius: 30px;
}
@media screen and (max-width: 1023px) {
  .caratteristiche-prodotto-container ul.caratteristiche-prodotto-list {
    flex-wrap: wrap;
    padding: 28px 25px;
  }
}
.caratteristiche-prodotto-container ul.caratteristiche-prodotto-list li.caratteristiche-prodotto-li {
  list-style-type: none;
  padding: 0 15px;
  margin: 15px 0 15px 0;
  width: 0;
  flex-grow: 1;
}
@media screen and (max-width: 1023px) {
  .caratteristiche-prodotto-container ul.caratteristiche-prodotto-list li.caratteristiche-prodotto-li {
    width: 100%;
    flex-grow: unset;
  }
}
.caratteristiche-prodotto-container ul.caratteristiche-prodotto-list li.caratteristiche-prodotto-li .caratteristiche-prodotto-li-img-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 18px;
  /*height: 48px;*/
}
.caratteristiche-prodotto-container ul.caratteristiche-prodotto-list li.caratteristiche-prodotto-li .caratteristiche-prodotto-li-img-wrapper .caratteristiche-prodotto-li-img {
  max-height: 48px;
  max-width: 48px;
  width: auto !important;
  height: auto !important;
}
.caratteristiche-prodotto-container ul.caratteristiche-prodotto-list li.caratteristiche-prodotto-li .caratteristiche-prodotto-li-title {
  font-size: 20px;
  letter-spacing: 0;
  margin: 0 0 15px 0;
}
.caratteristiche-prodotto-container ul.caratteristiche-prodotto-list li.caratteristiche-prodotto-li .caratteristiche-prodotto-li-desc-wrapper {
  font-size: 12px;
  color: #363636;
  letter-spacing: 0;
}
.caratteristiche-prodotto-container ul.caratteristiche-prodotto-list li.caratteristiche-prodotto-li .caratteristiche-prodotto-li-progress-bar-wrapper {
  max-width: 300px;
  margin-top: 5px;
  height: 4px;
  background-color: #DAECEC;
}
.caratteristiche-prodotto-container ul.caratteristiche-prodotto-list li.caratteristiche-prodotto-li .caratteristiche-prodotto-li-progress-bar-wrapper .caratteristiche-prodotto-li-progress-bar {
  height: 4px;
  background-color: #008080;
}
.caratteristiche-prodotto-container ul.caratteristiche-prodotto-list li.caratteristiche-prodotto-li .caratteristiche-prodotto-li-progress-bar-wrapper .caratteristiche-prodotto-li-progress-bar .caratteristiche-prodotto-li-progress-bar-value {
  display: none;
}

.titolo-occhiello-paragrafo-container {
  margin: 40px auto;
  padding: 20px 15px;
  max-width: 1030px;
}
.titolo-occhiello-paragrafo-container.left {
  text-align: left;
}
.titolo-occhiello-paragrafo-container.center {
  text-align: center;
}
.titolo-occhiello-paragrafo-container.right {
  text-align: right;
}
.titolo-occhiello-paragrafo-container .titolo {
  color: #363636;
  font-size: 40px;
  margin: 5px 0 15px 0;
}
@media (max-width: 767px) {
  .titolo-occhiello-paragrafo-container .titolo {
    font-size: 30px;
    line-height: 38px;
    margin: 5px 0;
  }
}
.titolo-occhiello-paragrafo-container .occhiello {
  color: #363636;
  text-transform: uppercase;
  font-size: 14px;
  margin: 5px 0;
}
.titolo-occhiello-paragrafo-container .paragrafo {
  color: #363636;
  font-size: 18px;
  line-height: 27px;
  margin: 15px 0 5px 0;
}

.banner-info-container {
  margin: 30px auto;
}
.banner-info-container.style-teal .banner-info-wrapper {
  border-left: 4px solid #008080;
  background-color: #e5f2f2;
}
.banner-info-container.style-teal .banner-info-wrapper .banner-info-text-wrapper .banner-info-text b,
.banner-info-container.style-teal .banner-info-wrapper .banner-info-text-wrapper .banner-info-text strong {
  color: #008080;
}
.banner-info-container.style-teal .banner-info-wrapper .banner-info-lista-tag-wrapper .banner-info-lista-tag .banner-info-lista-tag-item .banner-info-lista-tag-item-btn {
  background-color: #008080;
  color: #fff;
}
.banner-info-container.style-teal .banner-info-wrapper .banner-info-lista-tag-wrapper .banner-info-lista-tag .banner-info-lista-tag-item .banner-info-lista-tag-item-btn:hover,
.banner-info-container.style-teal .banner-info-wrapper .banner-info-lista-tag-wrapper .banner-info-lista-tag .banner-info-lista-tag-item .banner-info-lista-tag-item-btn:focus,
.banner-info-container.style-teal .banner-info-wrapper .banner-info-lista-tag-wrapper .banner-info-lista-tag .banner-info-lista-tag-item .banner-info-lista-tag-item-btn:active {
  background-color: #008080;
  color: #fff;
}
.banner-info-container.crs-persone .banner-info-wrapper {
  border-left: 4px solid #815825;
  background-color: #FDF0E0;
}
.banner-info-container.crs-persone .banner-info-wrapper .banner-info-text-wrapper .banner-info-text b,
.banner-info-container.crs-persone .banner-info-wrapper .banner-info-text-wrapper .banner-info-text strong {
  color: #815825;
}
.banner-info-container.crs-persone .banner-info-wrapper .banner-info-lista-tag-wrapper .banner-info-lista-tag .banner-info-lista-tag-item .banner-info-lista-tag-item-btn {
  background-color: #EBC28E;
  color: #815825;
}
.banner-info-container.crs-persone .banner-info-wrapper .banner-info-lista-tag-wrapper .banner-info-lista-tag .banner-info-lista-tag-item .banner-info-lista-tag-item-btn:hover,
.banner-info-container.crs-persone .banner-info-wrapper .banner-info-lista-tag-wrapper .banner-info-lista-tag .banner-info-lista-tag-item .banner-info-lista-tag-item-btn:focus,
.banner-info-container.crs-persone .banner-info-wrapper .banner-info-lista-tag-wrapper .banner-info-lista-tag .banner-info-lista-tag-item .banner-info-lista-tag-item-btn:active {
  background-color: #EBC28E;
  color: #815825;
}
.banner-info-container.crs-casa .banner-info-wrapper {
  border-left: 4px solid #20623B;
  background-color: #EDF5EE;
}
.banner-info-container.crs-casa .banner-info-wrapper .banner-info-text-wrapper .banner-info-text b,
.banner-info-container.crs-casa .banner-info-wrapper .banner-info-text-wrapper .banner-info-text strong {
  color: #20623B;
}
.banner-info-container.crs-casa .banner-info-wrapper .banner-info-lista-tag-wrapper .banner-info-lista-tag .banner-info-lista-tag-item .banner-info-lista-tag-item-btn {
  background-color: #94C49B;
  color: #20623B;
}
.banner-info-container.crs-casa .banner-info-wrapper .banner-info-lista-tag-wrapper .banner-info-lista-tag .banner-info-lista-tag-item .banner-info-lista-tag-item-btn:hover,
.banner-info-container.crs-casa .banner-info-wrapper .banner-info-lista-tag-wrapper .banner-info-lista-tag .banner-info-lista-tag-item .banner-info-lista-tag-item-btn:focus,
.banner-info-container.crs-casa .banner-info-wrapper .banner-info-lista-tag-wrapper .banner-info-lista-tag .banner-info-lista-tag-item .banner-info-lista-tag-item-btn:active {
  background-color: #94C49B;
  color: #20623B;
}
.banner-info-container.crs-mutui .banner-info-wrapper {
  border-left: 4px solid #69644C;
  background-color: #F0EEE4;
}
.banner-info-container.crs-mutui .banner-info-wrapper .banner-info-text-wrapper .banner-info-text b,
.banner-info-container.crs-mutui .banner-info-wrapper .banner-info-text-wrapper .banner-info-text strong {
  color: #69644C;
}
.banner-info-container.crs-mutui .banner-info-wrapper .banner-info-lista-tag-wrapper .banner-info-lista-tag .banner-info-lista-tag-item .banner-info-lista-tag-item-btn {
  background-color: #CDC8B0;
  color: #69644C;
}
.banner-info-container.crs-mutui .banner-info-wrapper .banner-info-lista-tag-wrapper .banner-info-lista-tag .banner-info-lista-tag-item .banner-info-lista-tag-item-btn:hover,
.banner-info-container.crs-mutui .banner-info-wrapper .banner-info-lista-tag-wrapper .banner-info-lista-tag .banner-info-lista-tag-item .banner-info-lista-tag-item-btn:focus,
.banner-info-container.crs-mutui .banner-info-wrapper .banner-info-lista-tag-wrapper .banner-info-lista-tag .banner-info-lista-tag-item .banner-info-lista-tag-item-btn:active {
  background-color: #CDC8B0;
  color: #69644C;
}
.banner-info-container.crs-persone-beni .banner-info-wrapper {
  border-left: 4px solid #2C5E6F;
  background-color: #E7F7FC;
}
.banner-info-container.crs-persone-beni .banner-info-wrapper .banner-info-text-wrapper .banner-info-text b,
.banner-info-container.crs-persone-beni .banner-info-wrapper .banner-info-text-wrapper .banner-info-text strong {
  color: #2C5E6F;
}
.banner-info-container.crs-persone-beni .banner-info-wrapper .banner-info-lista-tag-wrapper .banner-info-lista-tag .banner-info-lista-tag-item .banner-info-lista-tag-item-btn {
  background-color: #A2CBD5;
  color: #2C5E6F;
}
.banner-info-container.crs-persone-beni .banner-info-wrapper .banner-info-lista-tag-wrapper .banner-info-lista-tag .banner-info-lista-tag-item .banner-info-lista-tag-item-btn:hover,
.banner-info-container.crs-persone-beni .banner-info-wrapper .banner-info-lista-tag-wrapper .banner-info-lista-tag .banner-info-lista-tag-item .banner-info-lista-tag-item-btn:focus,
.banner-info-container.crs-persone-beni .banner-info-wrapper .banner-info-lista-tag-wrapper .banner-info-lista-tag .banner-info-lista-tag-item .banner-info-lista-tag-item-btn:active {
  background-color: #A2CBD5;
  color: #2C5E6F;
}
.banner-info-container.crs-mutui-finanziamenti .banner-info-wrapper {
  border-left: 4px solid #7B5454;
  background-color: #EFDFDF;
}
.banner-info-container.crs-mutui-finanziamenti .banner-info-wrapper .banner-info-text-wrapper .banner-info-text b,
.banner-info-container.crs-mutui-finanziamenti .banner-info-wrapper .banner-info-text-wrapper .banner-info-text strong {
  color: #7B5454;
}
.banner-info-container.crs-mutui-finanziamenti .banner-info-wrapper .banner-info-lista-tag-wrapper .banner-info-lista-tag .banner-info-lista-tag-item .banner-info-lista-tag-item-btn {
  background-color: #DBB3B3;
  color: #7B5454;
}
.banner-info-container.crs-mutui-finanziamenti .banner-info-wrapper .banner-info-lista-tag-wrapper .banner-info-lista-tag .banner-info-lista-tag-item .banner-info-lista-tag-item-btn:hover,
.banner-info-container.crs-mutui-finanziamenti .banner-info-wrapper .banner-info-lista-tag-wrapper .banner-info-lista-tag .banner-info-lista-tag-item .banner-info-lista-tag-item-btn:focus,
.banner-info-container.crs-mutui-finanziamenti .banner-info-wrapper .banner-info-lista-tag-wrapper .banner-info-lista-tag .banner-info-lista-tag-item .banner-info-lista-tag-item-btn:active {
  background-color: #DBB3B3;
  color: #7B5454;
}
.banner-info-container .banner-info-wrapper {
  padding: 30px 22px 15px 30px;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .banner-info-container .banner-info-wrapper {
    padding: 30px 30px 20px 30px;
  }
}
.banner-info-container .banner-info-wrapper .banner-info-text-wrapper {
  width: calc(100% - 334px);
}
@media screen and (max-width: 767px) {
  .banner-info-container .banner-info-wrapper .banner-info-text-wrapper {
    width: 100%;
  }
}
.banner-info-container .banner-info-wrapper .banner-info-text-wrapper .banner-info-text {
  font-size: 16px;
  line-height: 24px;
  padding-right: 0;
}
.banner-info-container .banner-info-wrapper .banner-info-text-wrapper .banner-info-text a {
  text-decoration: underline;
}
.banner-info-container .banner-info-wrapper .banner-info-text-wrapper .banner-info-text a:focus-visible {
  outline: 5px solid blue !important;
}
.banner-info-container .banner-info-wrapper .banner-info-lista-tag-wrapper {
  width: 334px;
  min-width: 334px;
}
@media screen and (max-width: 767px) {
  .banner-info-container .banner-info-wrapper .banner-info-lista-tag-wrapper {
    width: 100%;
  }
}
.banner-info-container .banner-info-wrapper .banner-info-lista-tag-wrapper .banner-info-lista-tag {
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  padding-left: 40px;
}
@media screen and (max-width: 767px) {
  .banner-info-container .banner-info-wrapper .banner-info-lista-tag-wrapper .banner-info-lista-tag {
    padding: 3px 0 22px 0;
  }
}
.banner-info-container .banner-info-wrapper .banner-info-lista-tag-wrapper .banner-info-lista-tag .banner-info-lista-tag-item .banner-info-lista-tag-item-btn {
  padding: 8px 12px;
  border-radius: 7px;
  text-transform: uppercase;
  font-size: 12px;
  margin: 12px 12px 0 0;
  display: block;
}
.banner-info-container .banner-info-wrapper .banner-info-lista-tag-wrapper .banner-info-lista-tag .banner-info-lista-tag-item .banner-info-lista-tag-item-btn:hover,
.banner-info-container .banner-info-wrapper .banner-info-lista-tag-wrapper .banner-info-lista-tag .banner-info-lista-tag-item .banner-info-lista-tag-item-btn:focus,
.banner-info-container .banner-info-wrapper .banner-info-lista-tag-wrapper .banner-info-lista-tag .banner-info-lista-tag-item .banner-info-lista-tag-item-btn:active {
  text-decoration: none;
}
.banner-info-container .banner-info-wrapper .banner-info-lista-tag-wrapper .banner-info-lista-tag .banner-info-lista-tag-item a:focus-visible {
  outline: 5px solid blue !important;
}
.banner-info-container .banner-info-wrapper .banner-info-lista-pdf-wrapper {
  width: 100%;
}
.banner-info-container .banner-info-wrapper .banner-info-lista-pdf-wrapper .banner-info-lista-pdf {
  list-style-type: none;
  padding: 0;
}
.banner-info-container .banner-info-wrapper .banner-info-lista-pdf-wrapper .banner-info-lista-pdf .banner-info-lista-pdf-item {
  display: flex;
  align-items: flex-end;
  gap: 5px;
  color: #363636;
  text-decoration: underline;
}
.banner-info-container .banner-info-wrapper .banner-info-lista-pdf-wrapper .banner-info-lista-pdf .banner-info-lista-pdf-item a:focus-visible {
  outline: 5px solid blue !important;
}
.banner-info-container .banner-info-wrapper .banner-info-lista-pdf-wrapper .banner-info-lista-pdf .banner-info-lista-pdf-item::before {
  content: '';
  display: block;
  width: 24px;
  height: 24px;
  background: url('../../../etc/designs/credem/assets/images/icons/icon-pdf.svg') no-repeat;
}

.banner-testo-cta-container {
  margin: 30px auto;
  max-width: 1030px;
  padding: 0 15px;
  width: 100%;
}
.banner-testo-cta-container .banner-testo-cta-wrapper {
  display: flex;
  align-items: center;
  border: 3px solid #DAECEC;
  border-radius: 24px;
  padding: 30px 28px;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .banner-testo-cta-container .banner-testo-cta-wrapper {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 767px) {
  .banner-testo-cta-container .banner-testo-cta-wrapper .banner-testo-wrapper {
    width: 100%;
    margin-bottom: 20px;
  }
}
.banner-testo-cta-container .banner-testo-cta-wrapper .banner-testo-wrapper > * {
  margin: 0 !important;
  font-size: 20px !important;
  line-height: 28px !important;
  color: #363636;
  letter-spacing: 0;
  font-weight: bold;
}
.banner-testo-cta-container .banner-testo-cta-wrapper .banner-testo-wrapper b,
.banner-testo-cta-container .banner-testo-cta-wrapper .banner-testo-wrapper strong {
  color: #008080 !important;
}
@media screen and (max-width: 767px) {
  .banner-testo-cta-container .banner-testo-cta-wrapper .banner-cta-wrapper {
    width: 100%;
  }
}
.banner-testo-cta-container .banner-testo-cta-wrapper .banner-cta-wrapper .banner-cta-btn {
  font-size: 17px !important;
  line-height: 23px !important;
  margin: 0 !important;
}
@media screen and (max-width: 767px) {
  .banner-testo-cta-container .banner-testo-cta-wrapper .banner-cta-wrapper .banner-cta-btn {
    margin: 0 auto !important;
    width: 100% !important;
    max-width: 300px;
  }
}

.main-accordion-titolo-container.container {
  margin: 30px auto;
  max-width: 1000px;
  padding: 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 1023px) {
  .main-accordion-titolo-container.container {
    padding: 0 15px;
  }
}
@media screen and (max-width: 767px) {
  .main-accordion-titolo-container.container {
    flex-direction: column;
  }
}
.main-accordion-titolo-container.container::before,
.main-accordion-titolo-container.container::after {
  display: none;
}
.main-accordion-titolo-container.container .elem-sinistra {
  width: 100%;
  max-width: 300px;
  margin-right: 20px;
}
@media screen and (max-width: 767px) {
  .main-accordion-titolo-container.container .elem-sinistra {
    max-width: none;
    margin-bottom: 35px;
  }
}
.main-accordion-titolo-container.container .elem-sinistra .elem-sinistra-occhiello,
.main-accordion-titolo-container.container .elem-sinistra .elem-sinistra-title {
  margin: 0;
  color: #20623B;
}
.main-accordion-titolo-container.container .elem-sinistra .elem-sinistra-occhiello {
  letter-spacing: 1.4px;
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-weight: bold;
}
.main-accordion-titolo-container.container .elem-sinistra .elem-sinistra-title {
  letter-spacing: 0;
  font-size: 30px;
  line-height: 38px;
  font-weight: normal;
}
.main-accordion-titolo-container.container .elem-destra {
  width: 100%;
  max-width: 596px;
}
@media screen and (max-width: 767px) {
  .main-accordion-titolo-container.container .elem-destra {
    max-width: none;
  }
}
.main-accordion-titolo-container.container .elem-destra .accordion.panelcontainer .cmp-accordion {
  padding: 0;
}
.main-accordion-titolo-container.container .elem-destra .accordion.panelcontainer .cmp-accordion .cmp-accordion__item {
  border-radius: 20px;
  padding: 20px 20px 10px 20px;
  margin-bottom: 10px;
}
.main-accordion-titolo-container.container .elem-destra .accordion.panelcontainer .cmp-accordion .cmp-accordion__item .cmp-accordion__header {
  padding-bottom: 10px;
}
.main-accordion-titolo-container.container .elem-destra .accordion.panelcontainer .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button {
  flex-grow: 1;
}
.main-accordion-titolo-container.container .elem-destra .accordion.panelcontainer .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button--expanded .action-for-btn {
  background-color: transparent;
  color: #20623B;
}
.main-accordion-titolo-container.container .elem-destra .accordion.panelcontainer .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button--expanded .action-for-btn span.cmp-accordion__icon {
  background-image: url('../../../etc/designs/credem/assets/images/icons/icon-minus.svg');
}
.main-accordion-titolo-container.container .elem-destra .accordion.panelcontainer .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button--expanded .line {
  display: none !important;
}
.main-accordion-titolo-container.container .elem-destra .accordion.panelcontainer .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .action-for-btn {
  padding: 0;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.main-accordion-titolo-container.container .elem-destra .accordion.panelcontainer .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .action-for-btn .cmp-accordion__title {
  color: #20623B;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 26px;
  font-weight: normal;
  font-family: "robotobold", Tahoma !important;
  position: relative;
  padding-right: 15px;
}
.main-accordion-titolo-container.container .elem-destra .accordion.panelcontainer .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .action-for-btn .cmp-accordion__title .info {
  color: #363636;
}
.main-accordion-titolo-container.container .elem-destra .accordion.panelcontainer .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .action-for-btn .cmp-accordion__icon {
  background: url('../../../etc/designs/credem/assets/images/icons/icon-plus.svg') no-repeat;
  background-position: center;
  min-width: 24px;
  height: 24px;
}
.main-accordion-titolo-container.container .elem-destra .accordion.panelcontainer .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .accordion-text .cmp-text {
  font-size: 16px;
  margin-top: 10px;
  color: #363636;
  line-height: 24px;
  letter-spacing: 0;
}
.main-accordion-titolo-container.container .elem-destra .accordion.panelcontainer .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .accordion-text .cmp-text * {
  margin-bottom: 10px;
}
.main-accordion-titolo-container.container .elem-destra.crs-persone .cmp-accordion .cmp-accordion__item {
  background-color: #FDF0E0;
}
.main-accordion-titolo-container.container .elem-destra.crs-casa .cmp-accordion .cmp-accordion__item {
  background-color: #EDF5EE;
}
.main-accordion-titolo-container.container .elem-destra.crs-mutui .cmp-accordion .cmp-accordion__item {
  background-color: #F0EEE4;
}
.main-accordion-titolo-container.container .elem-destra.crs-persone-beni .cmp-accordion .cmp-accordion__item {
  background-color: #E7F7FC;
}
.main-accordion-titolo-container.container .elem-destra.crs-mutui-finanziamenti .cmp-accordion .cmp-accordion__item {
  background-color: #EFDFDF;
}
.main-accordion-titolo-container.container .elem-destra.crv-teal .cmp-accordion .cmp-accordion__item {
  background-color: #e5f2f2;
}
.main-accordion-titolo-container.container.full-width-accord .elem-destra {
  max-width: unset;
}
.main-accordion-titolo-container.container .documenti-alle.container {
  margin: 15px 0 0 0;
  padding: 0 !important;
}
.main-accordion-titolo-container.container .documenti-alle.container .upper-elem {
  margin: 0;
}
.main-accordion-titolo-container.container .documenti-alle.container .upper-elem .elemSinistra {
  padding: 0;
}

.dettaglio-prodotto {
  background-color: #F6F6F6;
  width: 100%;
  margin: 30px 0px;
}
.dettaglio-prodotto .dettaglio-container {
  margin: 30px auto;
  max-width: 1030px;
  padding: 65px 15px 30px;
  width: 100%;
}
.dettaglio-prodotto .dettaglio-container .dettaglio-prod-title-wrapper {
  width: 100%;
}
.dettaglio-prodotto .dettaglio-container .dettaglio-prod-title-wrapper .desc {
  color: #363636;
  text-transform: uppercase;
  font-size: 14px;
  margin: 0px;
}
.dettaglio-prodotto .dettaglio-container .dettaglio-prod-title-wrapper .card--title {
  color: #008080;
  font-size: 30px;
  margin: 5px 0 35px 0;
}
.dettaglio-prodotto .dettaglio-container .list-container {
  display: flex;
  align-items: flex-start;
}
@media screen and (max-width: 767px) {
  .dettaglio-prodotto .dettaglio-container .list-container {
    flex-wrap: wrap;
  }
}
.dettaglio-prodotto .dettaglio-container .list-container .dettaglioProdSinistra {
  list-style-type: none;
  padding: 0;
  width: 100%;
  margin: 0;
}
.dettaglio-prodotto .dettaglio-container .list-container .dettaglioProdSinistra .dettaglioProdSinistraItem {
  margin-bottom: 35px;
  background-size: 27px !important;
}
@media screen and (min-width: 767px) {
  .dettaglio-prodotto .dettaglio-container .list-container .dettaglioProdSinistra .dettaglioProdSinistraItem {
    width: 85%;
  }
}
.dettaglio-prodotto .dettaglio-container .list-container .dettaglioProdSinistra .dettaglioProdSinistraItem .titolo {
  font-size: 14px;
  color: #363636;
  font-weight: bold;
  padding-left: 40px;
}
.dettaglio-prodotto .dettaglio-container .list-container .dettaglioProdSinistra .dettaglioProdSinistraItem .description {
  font-size: 14px;
  line-height: 18px;
  padding-left: 40px;
}
.dettaglio-prodotto .dettaglio-container .list-container .dettaglioProdDestra {
  width: 100%;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.dettaglio-prodotto .dettaglio-container .list-container .dettaglioProdDestra .dettaglioProdDestraItem {
  margin-bottom: 35px;
  background-size: 27px !important;
}
@media screen and (min-width: 767px) {
  .dettaglio-prodotto .dettaglio-container .list-container .dettaglioProdDestra .dettaglioProdDestraItem {
    width: 85%;
  }
}
.dettaglio-prodotto .dettaglio-container .list-container .dettaglioProdDestra .dettaglioProdDestraItem .titolo {
  font-size: 14px;
  color: #363636;
  font-weight: bold;
  padding-left: 40px;
}
.dettaglio-prodotto .dettaglio-container .list-container .dettaglioProdDestra .dettaglioProdDestraItem .description {
  font-size: 14px;
  line-height: 21px;
  padding-left: 40px;
}

.servizi-aggiuntivi-container {
  margin: 40px auto;
  max-width: 1000px;
  width: 100%;
  padding: 50px 56px;
  background-color: #DAECEC;
  border-radius: 30px;
  overflow: hidden;
}
@media screen and (max-width: 1023px) {
  .servizi-aggiuntivi-container {
    padding: 25px 30px;
  }
}
@media screen and (max-width: 1030px) {
  .servizi-aggiuntivi-container {
    max-width: 100%;
    width: calc(100% - 30px);
  }
}
.servizi-aggiuntivi-container::before,
.servizi-aggiuntivi-container::after {
  display: none;
}
.servizi-aggiuntivi-container > .icon {
  display: block;
  width: 48px;
  height: 48px;
  background-repeat: no-repeat;
  background-position: center;
}
.servizi-aggiuntivi-container .titolo-occhiello-paragrafo-container {
  padding: 0;
  max-width: 100%;
}
.servizi-aggiuntivi-container .titolo-occhiello-paragrafo-container::before,
.servizi-aggiuntivi-container .titolo-occhiello-paragrafo-container::after {
  display: none;
}
.servizi-aggiuntivi-container .bottoni-quicklink-container {
  margin: 0;
  padding: 0;
}
.servizi-aggiuntivi-container .bottoni-quicklink-container::before,
.servizi-aggiuntivi-container .bottoni-quicklink-container::after {
  display: none;
}
.servizi-aggiuntivi-container .bottoni-quicklink-container .title {
  display: none;
}
.servizi-aggiuntivi-container .bottoni-quicklink-container ul.bottoni-quicklink-list {
  padding: 0;
  margin: 0 -6px;
  max-width: 100%;
}
.servizi-aggiuntivi-container .cards.splide__track {
  padding: 35px 9px 25px 9px;
  margin: 0 -15px;
}
@media screen and (max-width: 1023px) {
  .servizi-aggiuntivi-container .cards.splide__track {
    margin: 0 -15px;
  }
}
.servizi-aggiuntivi-container .cards.splide__track .splide__list {
  display: flex;
}
.servizi-aggiuntivi-container .cards.splide__track .splide__list.soloEdit {
  flex-wrap: wrap;
}
.servizi-aggiuntivi-container .cards.splide__track .splide__list.soloEdit .card {
  width: 100% !important;
  margin-bottom: 20px;
}
.servizi-aggiuntivi-container .cards.splide__track .splide__list .card {
  background-color: transparent;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .servizi-aggiuntivi-container .cards.splide__track .splide__list .card {
    width: 33.33%;
    padding: 0 6px;
  }
}
@media screen and (max-width: 1023px) {
  .servizi-aggiuntivi-container .cards.splide__track .splide__list .card {
    padding: 0 15px;
    margin: 0;
  }
}
.servizi-aggiuntivi-container .cards.splide__track .splide__list .card .card--icon {
  position: absolute;
  top: 28px;
  left: 26px;
  width: 40px;
  height: 40px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
}
@media screen and (max-width: 1023px) {
  .servizi-aggiuntivi-container .cards.splide__track .splide__list .card .card--icon {
    left: 38px;
  }
}
.servizi-aggiuntivi-container .cards.splide__track .splide__list .card .card--image {
  border-radius: 20px;
  overflow: hidden;
  position: relative;
}
.servizi-aggiuntivi-container .cards.splide__track .splide__list .card .card--image::after {
  content: '';
  display: block;
  height: 50%;
  width: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0), #034a4a) no-repeat;
  position: absolute;
  bottom: 0;
}
.servizi-aggiuntivi-container .cards.splide__track .splide__list .card .card--image img {
  width: 100%;
}
.servizi-aggiuntivi-container .cards.splide__track .splide__list .card .card--label {
  position: absolute;
  color: #008080;
  top: 37px;
  right: 28px;
  background-color: #fff;
  padding: 3px 12px;
  font-size: 12px;
  border-radius: 7px;
}
.servizi-aggiuntivi-container .cards.splide__track .splide__list .card .card--inner {
  color: #fff;
  position: absolute;
  bottom: 10px;
  left: 28px;
  right: 28px;
}
@media screen and (max-width: 1023px) {
  .servizi-aggiuntivi-container .cards.splide__track .splide__list .card .card--inner {
    left: 35px;
    right: 35px;
  }
}
.servizi-aggiuntivi-container .cards.splide__track .splide__list .card .card--inner .card--title {
  font-size: 16px;
  margin: 0 0 7px 0;
}
.servizi-aggiuntivi-container .cards.splide__track .splide__list .card .card--inner .card--description {
  font-size: 14px;
  line-height: 21px;
}
.servizi-aggiuntivi-container .splide__pagination {
  margin-bottom: 25px;
  padding: 0;
}
.servizi-aggiuntivi-container .splide__pagination li {
  margin: 0 2px;
}
.servizi-aggiuntivi-container .splide__pagination li button.splide__pagination__page {
  background: unset;
  height: 15px;
  width: 15px;
  padding: 0px;
  margin: 0;
  background-image: url('../../../etc/designs/credem/assets/images/icons/bullets-assvita-green.svg');
  background-position: center right;
  background-repeat: no-repeat;
  border: none;
}
.servizi-aggiuntivi-container .splide__pagination li button.splide__pagination__page.is-active {
  background-position: center left;
}
.servizi-aggiuntivi-container .listaPdfContainer {
  margin-top: 10px;
}
.servizi-aggiuntivi-container .listaPdfContainer ul.listaPdf {
  list-style-type: none;
  padding: 0;
}
.servizi-aggiuntivi-container .listaPdfContainer ul.listaPdf li.items {
  display: flex;
  align-items: flex-end;
  gap: 5px;
  color: #363636;
  text-decoration: underline;
}
.servizi-aggiuntivi-container .listaPdfContainer ul.listaPdf li.items::before {
  content: '';
  display: block;
  width: 24px;
  height: 24px;
  background: url('../../../etc/designs/credem/assets/images/icons/icon-pdf.svg') no-repeat;
}
.servizi-aggiuntivi-container .listaPdfContainer ul.listaPdf a:focus-visible {
  outline: 5px solid blue !important;
}

.documenti-alle.container {
  margin: 30px auto;
  max-width: 1000px;
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 1023px) {
  .documenti-alle.container {
    padding: 0 15px;
  }
}
.documenti-alle.container .upper-elem {
  display: flex;
  align-items: flex-start;
  margin-bottom: 60px;
}
@media screen and (max-width: 767px) {
  .documenti-alle.container .upper-elem {
    flex-wrap: wrap;
  }
}
.documenti-alle.container .upper-elem .elemSinistra {
  width: 100%;
  padding: 30px 55px 30px 0;
}
@media screen and (max-width: 767px) {
  .documenti-alle.container .upper-elem .elemSinistra {
    padding: 15px 0px;
  }
}
.documenti-alle.container .upper-elem .elemSinistra .title {
  color: #008080;
  letter-spacing: 1.4px;
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 3px;
  margin-top: 0;
}
.documenti-alle.container .upper-elem .elemSinistra .desc {
  font-size: 20px;
  color: #363636;
  line-height: 28px;
  font-weight: bold;
  letter-spacing: 0;
  margin: 10px 0 25px;
}
.documenti-alle.container .upper-elem .elemSinistra .listaPdfContainer .listaPdf {
  list-style-type: none;
  padding: 0;
}
.documenti-alle.container .upper-elem .elemSinistra .listaPdfContainer .listaPdf .items {
  display: flex;
  align-items: center;
  gap: 5px;
  color: #363636;
  text-decoration: underline;
  padding-bottom: 20px;
}
.documenti-alle.container .upper-elem .elemSinistra .listaPdfContainer .listaPdf .items .tag {
  color: #363636;
}
.documenti-alle.container .upper-elem .elemSinistra .listaPdfContainer .listaPdf .items a:focus-visible {
  outline: 5px solid blue !important;
}
.documenti-alle.container .upper-elem .elemSinistra .listaPdfContainer .listaPdf .items::before {
  content: '';
  display: block;
  width: 24px;
  height: 24px;
  background: url('../../../etc/designs/credem/assets/images/icons/icon-pdf.svg') no-repeat;
  padding-right: 24px;
}
.documenti-alle.container .upper-elem .elemDestra {
  display: flex;
  flex-direction: column;
  width: 100%;
  background-color: #c4e1c5;
  border-radius: 38px;
  padding: 60px 55px;
  min-height: 455px;
  max-width: 493px;
}
@media screen and (max-width: 767px) {
  .documenti-alle.container .upper-elem .elemDestra {
    padding: 30px 27px;
    min-height: 345px;
  }
}
.documenti-alle.container .upper-elem .elemDestra .title {
  color: #008080;
  letter-spacing: 1.4px;
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 3px;
  margin-top: 0;
}
.documenti-alle.container .upper-elem .elemDestra .desc {
  letter-spacing: 0;
  font-size: 30px;
  line-height: 38px;
  color: #363636;
  margin-top: 0px;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .documenti-alle.container .upper-elem .elemDestra .desc {
    font-size: 23px;
    line-height: 28px;
  }
}
.documenti-alle.container .upper-elem .elemDestra .elemDestraDesc {
  font-size: 16px;
  color: #363636;
  margin-top: auto;
}
.documenti-alle.container .upper-elem .elemDestra .cta-wrapper {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  /* padding-top: 10px; */
}
@media screen and (max-width: 767px) {
  .documenti-alle.container .upper-elem .elemDestra .cta-wrapper {
    flex-wrap: wrap;
  }
}
.documenti-alle.container .upper-elem .elemDestra .cta-wrapper .elemDestraCtaUno {
  margin: 12px 12px 0 0;
}
.documenti-alle.container .upper-elem .elemDestra .cta-wrapper .elemDestraCtaDue {
  margin-top: 12px;
}
.documenti-alle.container .bottom-elem {
  font-size: 13px;
  line-height: 20px;
}

.pdpPage .breadcrumb li.active {
  text-transform: none;
}

