/* Fonts */

/* ubuntu-regular - latin */
@import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');

/* End Fonts */


/* Provvisorio */

.navbar-block_left .nav-link .nav-item_cornetta {
	height: 15px;
	width: 15px;
	background-image: url('../../images/custom/icons/cornetta.svg');
}

/* End Provvisorio */

/* LAYOUT CUSTOM */

/*Main Layout*/
#layoutContainers .wpthemeInner {
	width: 100%;
	margin: 0px;
}

/* --> centramento layout */
#layoutContainers .wpthemeInner .wpthemeUnequal {
	text-align: center;
}

#layoutContainers .wpthemeInner .wpthemeUnequal .component-container {
	margin: 0 auto;
}

.cstm-tpl .component-container {
	margin: 0px;
	padding: 0px;
}

/*1Column Layout*/
#layoutContainers .laytpl-1column-wptheme1Col .wpthemeCol {
	width: 100%;
	margin: 0px;
}

/* End LAYOUT CUSTOM */

/* WCM Component */
.cmp-header {
	height: 450px;
	max-width: 100%;
	background-position: center;
	text-align: center;
	color: #ffffff;
	line-height: 450px;
	margin-bottom: 60px;
}

.cmp-header-text {
	vertical-align: middle;
	display: inline-block;
	line-height: 1.5;
}

.cmp-header-text h1 {
	font-size: 50px;
	margin: 18px 0px 0px 0px;
}

.cmp-header-text span {
	font-size: 20px;
	height: 450px;
	max-width: 100%;
	background-position: center;
}

#layoutContainers {
	padding: 0;
}

.wpthemeInner {
	width: 100%;
}

.wpthemeControl {
	margin: 0;
}

.wpthemeFrame {
	min-width: 0;
}

.wpthemeMainContent {
	margin-top: 159px;
}

* {
	box-sizing: border-box;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
}

h1 {
	font-size: 50px;
	font-weight: 500;
}

h2 {
	font-size: 30px;
	font-weight: 500;
}

h3 {
	font-size: 18px;
	font-weight: 600;
}

section {
	padding: 100px 0;
}

.par-text-big {
	font-size: 20px;
}

.par-text-med {
	font-size: 16px;
}

.link-text {
	font-size: 16px;
}
.container-xl{
	max-width: 1060px;
}
.container-xxl {
	max-width: 1280px !important;
}

.overflow-scroll {
	overflow: scroll;
}

.acqua-button {
	border: 2px solid #E8ECF1;
	position: relative;
	padding: 10px 18px;
	border-radius: 0;
	height: 60px;
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
}

.acqua-button-text {
	padding-right: 10px;
	font-size: 20px;
}

.acqua-button:hover,
.acqua-button:focus {
	color: #73C7E6;
}

.acqua-button:hover .acqua-button-icon,
.acqua-button:focus .acqua-button-icon {
	background-image: url('../../images/custom/icons/hover/Freccia-pulsante_Altri.svg');
}

.btn-arrow {
	position: relative;
	background-image: url('../../images/custom/icons/Freccia-pulsante.svg');
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	width: 35px;
	height: 25px;
	transition: all .5s;
}

.btn-arrow_bianca {
	background-image: url('../../images/custom/icons/Freccia-pulsante_bianca.svg');
}

.btn:focus .btn-arrow,
.btn:hover .btn-arrow {
	transform: translateX(10px);
	background-image: url('../../images/custom/icons/hover/Freccia-pulsante_Altri.svg');
}


/* Navbar */
.navbar-block_left {
	font-size: 1.125rem;
}

.navbar-block_right {
	font-size: 0.875rem;
}

.nav-item .text {
	color: #fff;
	padding: 0 10px;
}

#navbarSupportedContent1 ul {
	min-height: 85px;
}

#navbarSupportedContent .nav-item .nav-link::after {
	display: none;
}

#navbarSupportedContent .nav-item .nav-link {
	font-weight: 500;
	font-size: 18px;
}

/* Dropdown menu */
#navbarSupportedContent .dropdown-menu {
	border: none;
	border-radius: 0;
}

#navbarSupportedContent .dropdown-item_title {
	font-size: 35px;
	margin-bottom: 30px;
}

#navbarSupportedContent .dropdown-menu p {
	max-width: 500px;
	margin-bottom: 30px;
}

#navbarSupportedContent .dropdown-list ul:nth-child(1) {
	margin-right: 20px;
}

#navbarSupportedContent .dropdown-list ul:nth-child(2) {
	margin-left: 20px;
}

#navbarSupportedContent .dropdown-list li {
	list-style-type: none;
	display: flex;
	flex-wrap: nowrap;
	align-items: baseline;
	/* list-style-image: url('../../images/custom/icons/Freccia-tab.svg'); */
}

#navbarSupportedContent .dropdown-list li::marker {
	font-size: 5px;
}

#navbarSupportedContent .dropdown-list .dropdown-list_bullet {
	background-image: url('../../images/custom/icons/Freccia-tab.svg');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	width: 15px;
	height: 15px;
	padding-left: 13px;
}

#navbarSupportedContent .dropdown-list li a {
	text-decoration: none;
}

#navbarSupportedContent .dropdown-list li a:hover,
#navbarSupportedContent .dropdown-list li a:focus,
#navbarSupportedContent .dropdown-list li a:active {
	color: #2B88F3;
}

#navbarSupportedContent .menu-tab-nav {
	background-color: #F2F4F7;
}

#navbarSupportedContent .menu-tab-nav ul {
	height: 85px;
}

#navbarSupportedContent .menu-tab-nav li {
	padding: 30px 0;
}

#navbarSupportedContent .menu-tab-nav .nav-item-tab .nav-link-tab span {
	color: #0B2B5D !important;
	font-weight: 500;
	font-size: 16px;
}

#navbarSupportedContent .menu-tab-nav .nav-item-tab .nav-link-tab span {
	padding: 0 10px;
}

#navbarSupportedContent .menu-tab-nav .nav-item-tab .nav-link-tab.active span,
#navbarSupportedContent .menu-tab-nav .nav-item-tab .nav-link-tab:hover span,
#navbarSupportedContent .menu-tab-nav .nav-item-tab .nav-link-tab:focus span,
#navbarSupportedContent .menu-tab-nav .nav-item-tab .nav-link-tab:active span {
	color: #2B88F3 !important;
}

#navbarSupportedContent .menu-tab-nav .nav-item-tab .nav-link-tab.active,
#navbarSupportedContent .menu-tab-nav .nav-item-tab .nav-link-tab:hover,
#navbarSupportedContent .menu-tab-nav .nav-item-tab .nav-link-tab:focus,
#navbarSupportedContent .menu-tab-nav .nav-item-tab .nav-link-tab:active {
	text-decoration: none;
	background-color: unset;
	border-bottom: 5px solid #2B88F3;
}

#navbarSupportedContent .menu-tab-nav #pills-tabNavContent li {
	padding: 0;
}

#navbarSupportedContent .tab-pane {
	padding-top: 40px;
}

#pills-tabNavContent {
	color: #0B2B5D;
}

#pills-tabNavContent .tab-pane .menu-tab-nav_title {
	font-size: 35px;
	margin-bottom: 30px;
}

#pills-tabNavContent .tab-pane h3 {
	margin-bottom: 25px;
	min-height: 20px;
}

#pills-tabNavContent .menu-tab-nav_big-list li {
	margin-bottom: 13px;
}

#pills-tabNavContent .menu-tab-nav_big-list li a {
	font-size: 24px;
	line-height: 25px;
}

#pills-nav-three .menu-tab-nav_img {
	height: 45px;
	background-position: left;
	background-repeat: no-repeat;
	background-size: contain;
}

#navbarSupportedContent .menu-tab_img {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	min-height: 375px;
	width: 100%;
}

#navbarSupportedContent .menu-tab_area-riservata .menu-tab_area-riservata_text {
	padding: 35px 35px 50px;
	margin-left: auto;
	width: 70%;
}
#navbarSupportedContent .menu-tab_area-riservata a:hover{
	color: #22C7A2;
}
#navbarSupportedContent .menu-tab_area-riservata a:hover .btn-arrow{
	background-image: url('../../images/custom/icons/hover/Freccia-pulsante-verde.svg');
}

/* End Dropdown Menu */

/* End Navbar */
/* Menu */
.navbar-toggler:active,
.navbar-toggler:focus {
	outline: none;
}

.navbar-light .navbar-toggler {
	border-color: transparent;
}

.navbar-light .navbar-toggler-icon {
	width: 30px;
	height: 17px;
	background-image: none;
	position: relative;
	border-bottom: 2px solid #0B2B5D;
	transition: all 300ms linear;
}

.navbar-light .navbar-toggler-icon:after,
.navbar-light .navbar-toggler-icon:before {
	width: 30px;
	position: absolute;
	height: 2px;
	background-color: #0B2B5D;
	top: 0;
	left: 0;
	content: '';
	z-index: 2;
	transition: all 300ms linear;
}

.navbar-light .navbar-toggler-icon:after {
	top: 8px;
}

.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:after {
	transform: rotate(45deg);
}

.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:before {
	transform: translateY(8px) rotate(-45deg);
}

.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
	border-color: transparent;
}

.navbar-footer_menu_container {
	display: none;
}

.navbar-footer_menu {
	margin: 0 auto;
	max-width: 200px;
	color: #fff;
	font-size: 1.5rem;
}

.navbar-footer_menu div {
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 10px;
}

.navbar-footer_menu img {
	margin-bottom: 25px;
}


/* End Menu */

/* Footer */
footer {
	padding: 35px 0 15px 0;
}

.footer-middle_item ul li {
	font-weight: bold;
	list-style: none;
	margin-bottom: 8px;
}

.footer-middle_item ul li a{
	color: #10498F;
    text-decoration: none;
}

.footer-middle_item:nth-child(1) p {
	font-size: 12px;
}

footer .footer-bottom_item {
	font-size: 10px;
	text-align: right;
}

/* End Footer */

/* Pre-Footer */
.pre-footer {
	padding: 70px 0 80px 0;
}

.pre-footer_item h2 {
	margin-bottom: 25px;
}

.pre-footer_item .pre-footer_item_image {
	height: 45px;
	background-position: left;
	background-size: contain;
	background-repeat: no-repeat;
	margin-bottom: 20px;
}

.pre-footer_item .pre-footer_item_image-little {
	max-height: 37px;
}

.pre-footer_title {
	font-size: 50px;
	text-align: center;
}

.pre-footer .pre-footer_item_description {
	padding-right: 10px;
}

/* End Pre-Footer */

/* Carousel */
.nav-margin {
	padding-top: 121px;
}

#carouselHome .carousel-caption {
	text-align: left;
	top: 25%;
	width: 50%;
	margin: 0 auto;
}

#carouselHome .carousel-caption h1 span {
	font-weight: 500;
}

#carouselHome .carousel-indicators li {
	width: 5px;
	height: 5px;
	border-radius: 100%;
	margin: 3px 10px;
}

#carouselHome .carousel-indicators li.active {
	width: 10px;
	height: 10px;
	background-color: #2B88F3;
}

#carouselHome .carousel-inner .carousel-item {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	min-height: 650px;
}

#carouselHome .carousel-arrows_container {
	height: 650px;
	margin: 0 auto;
	right: 0;
	top: 0;
	left: 0;
	padding: 0;
	position: absolute;
}

/* #carouselHome .carousel-control-prev-icon:hover,
#carouselHome .carousel-control-next-icon:hover,
#carouselHome .carousel-control-prev-icon:focus,
#carouselHome .carousel-control-next-icon:focus{
	color: #2B88F3;
} */
#carouselHome .carousel-control-prev {
	justify-content: flex-start;
}

#carouselHome .carousel-control-next {
	justify-content: flex-end;
}

#carouselHome .carousel-control-prev-icon {
	background-image: url('../../images/custom/icons/Freccia-sx-slider.svg');
	height: 36px;
}

#carouselHome .carousel-control-next-icon {
	background-image: url('../../images/custom/icons/Freccia-dx-slider.svg');
	height: 36px;
}

#carouselHome .carousel-control-prev:hover .carousel-control-prev-icon,
#carouselHome .carousel-control-prev:focus .carousel-control-prev-icon,
#carouselHome .carousel-control-prev:active .carousel-control-prev-icon {
	background-image: url('../../images/custom/icons/hover/Freccia-sx-slider_Hover.svg');
}

#carouselHome .carousel-control-next:hover .carousel-control-next-icon,
#carouselHome .carousel-control-next:focus .carousel-control-next-icon,
#carouselHome .carousel-control-next:active .carousel-control-next-icon {
	background-image: url('../../images/custom/icons/hover/Freccia-dx-slider_Hover.svg');
}

/* End Carousel */

/* Toolbox */
.toolbox-section {
	padding: 50px;
}

.toolbox .toolbox-item {
	position: relative;
	padding: 18px;
	width: 100%;
	max-width: 400px;
	margin: 0 auto 0 0;
	border-radius: 0;
	background-color: #fff;
	border: 1px solid #E8ECF1;
	transition: all .5s;
}

.toolbox .toolbox-item .toolbox-item-text {
	font-weight: 400;
}

.toolbox .toolbox-item:hover {
	background-color: #F2F4F7;
}

.toolbox .toolbox-item:hover .toolbox-item-text {
	color: #2B88F3;
}

.toolbox .toolbox-item .toolbox-item-text:after {
	background-image: url('../../images/custom/icons/Freccia-pulsante.svg');
	width: 25px;
	height: 25px;
	display: block;
}

.toolbox .toolbox-item .toolbox-item-text .toolbox-item-icon {
	background-image: url('../../images/custom/icons/Freccia-pulsante.svg');
	width: 25px;
	height: 25px;
	display: block;
	position: relative;
}

/* End Toolbox */

/* Carousel section */

/* End Carousel Section */

/* Carousel Container */
.carousel-card {
	width: 290px;
	height: 275px;
	padding: 25px;

}

.owl-carousel .owl-stage {
	padding: 10px 0;
}

.carousel-container .acqua-button-icon {
	transform: translateX(-10px);
	margin-bottom: -10px;
}

.carousel-card:hover .acqua-button-icon {
	transform: translateX(0);
	background-image: url('../../images/custom/icons/hover/Freccia-pulsante_Esigenze.svg');
}

.servizi-cards .carousel-card:hover .acqua-button-icon {
	background-image: url('../../images/custom/icons/hover/Freccia-pulsante-verde.svg');
}

.carousel-card:hover a {
	text-decoration: none;
}

.carousel-card:hover h2 {
	text-decoration: none;
}

.cards-section .carousel-card:hover h2,
.big-cards_section .carousel-card:hover h2,
.servizi-section .carousel-card:hover h2{
	color: #fff;
}

.carousel-card:hover p {
	color: #fff;
}

/* End Carousel Container */

/* Carousel Tab Container */
.tab-section {
	padding: 0;
}

.tab-section .carousel-tab-nav {
	padding-top: 46px;
	border-bottom: 2px solid #E8ECF1;
}

.carousel-tab-section {
	padding: 0 0 100px 0;
}

#pills-tab {
	margin-bottom: 0;
}

#pills-tab .nav-link {
	font-size: 27px;
	font-weight: 500;
	color: #0B2B5D;
	border-radius: 0;
	padding-top: 0;
	opacity: 0.3;
}

#pills-tab .nav-link.active {
	color: #2B88F3;
	background-color: #fff;
	border-bottom: 5px solid #2B88F3;
	opacity: 1;
}

.carousel-tab-section .par-text-big {
	padding: 50px 0;
}

.carousel-card.carousel-card_white:hover {
	background-color: #F2F4F7;
}

.carousel-card.carousel-card_white:hover p {
	color: inherit;
}

/* End Carousel Tab Container */

/* Cards Component */

.carousel-card.image-card,
.servizi-cards .image-card {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	border: none;
	padding: 25px 10px;
	max-width: 290px;
	max-height: 277px;
}
.carousel-card:hover.image-card:before{
	content: "";
	position: absolute;
	left: 0; right: 0;
	top: 0; bottom: 0;
	background: rgba(0,0,0,.2);
	transition: all .5s;
}
.big-cards_container div:nth-child(1) .carousel-card:hover.image-card:before,
.big-cards_container div:nth-child(3) .carousel-card:hover.image-card:before{
	right: 15px;
}
.big-cards_container div:nth-child(2) .carousel-card:hover.image-card:before,
.big-cards_container div:nth-child(4) .carousel-card:hover.image-card:before{
	left: 15px;
}
.carousel-card.image-card h2 {
	font-weight: 400;
	align-self: center;
}

.carousel-card.image-card a {
	position: relative;
}

.carousel-card.image-card span {
	position: absolute;
	right: 0;
	bottom: 0;
	transform: translateX(-10px);
}

/* Servizi Section */
.servizi-section {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.servizi-cards .image-card {
	margin-right: 30px;
	position:relative;
}

/* End Servizi Section */

/* Big Cards Section */
.big-cards_container .image-card {
	max-height: 277px;
	max-width: none;
	width: 100%;
}

.big-cards_text {
	margin-bottom: 80px;
}

/* End Big Cards Section */

/* Contatti  */
.contatti-section .contatti-section_map {
	margin-bottom: 30px;
	max-width: 530px;
	height: 285px;
}
.contatti-section .contatti-section_map iframe {
	width: 100%;
	height: 100%;
	border: 0;
}
.contatti-tools .contatti-tools_box h2{
	margin-bottom: 30px;
}
.contatti-tools .contatti-tools_box .btn.acqua-button{
	max-width: 215px;
}
/* End Contatti */

/* News */
.news-details_date{
	margin-bottom: 35px;
}
.news-detail_image{
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 490px;
	width: 100%;
	margin-bottom: 80px;
}
.news-detail_description{
	margin-bottom: 90px;
}
.news-detail_article .news-detail_article-item{
	padding: 35px 0;
}
.news-detail_article .news-detail_article-item h2{
	font-weight: 400;
	color: #0B2B5D;
}
.news-detail_article .news-detail_article-btn{
	margin: 80px 0;
	width: 100%;
	text-align: center;
}
/* End News */

/* EDITOR STYLE - WYSIWYG */

/* Headers */
p[dir="ltr"], pre[dir="ltr"], address[dir="ltr"], div[dir="ltr"] {
  font-size: 20px;
  padding: 32.5px 11px 28.5px 11px;
  color: #0B2B5D;
  margin: 0px;
  font-weight: 400;
}

h1[dir="ltr"] {
  font-size: 50px;
  padding: 14px 11px 12px 11px;
  color: #ffffff;
  background-color: #B9B9B9;
  margin: 0px;
  font-weight: 500;
}

h2[dir="ltr"] {
  font-size: 30px;
  padding: 24.5px 11px 24.5px 11px;
  color: #0B2B5D;
  margin: 0px;
  font-weight: 500;
}

h3[dir="ltr"], h4[dir="ltr"], h5[dir="ltr"], h6[dir="ltr"] {
  font-size: 18px;
  padding: 30.5px 11px 31.5px 11px;
  color: #0B2B5D;
  margin: 0px;
  font-weight: 600;
}

p[dir="ltr"] img{
	width: 100%;
	height: auto;
} 

p[dir="ltr"] a{
  font-size: 20px;
  padding: 32.5px 11px 28.5px 11px;
  color: #0B2B5D;
  margin: 0px;
  font-weight: 400;
  text-decoration: underline;
}

table[dir="ltr"] {
  border: 0;
}
table[dir="ltr"] td{
  border: none;
  border-top: 1px solid #E5E5E5
}

hr[dir="ltr"] {
  border: 2px solid #E8ECF1;
}

[dir="ltr"] em {
  font-size: 20px;
  padding: 32.5px 11px 28.5px 11px;
  color: #0B2B5D;
  margin: 0px;
  font-weight: 400;
  font-style: italic;
}

ul[dir="ltr"] {
	list-style-position: outside;
}
ul[dir="ltr"] li {
	font-size: 20px;
	color: #0B2B5D;
	font-weight: 400;
	padding-left: 23px;
}
  
ol[dir="ltr"] {
	list-style-position: outside;
}
ol[dir="ltr"] li {
	font-size: 20px;
	color: #0B2B5D;
	font-weight: 400;
	padding-left: 23px;
}

blockquote[dir="ltr"] {
  font-size: 20px;
  padding: 32.5px 11px 28.5px 30px;
  color: #0B2B5D;
  margin: 0px;
  font-weight: 400;
  font-style: italic;
}

/* End EDITOR STYLE - WYSIWYG */

/* Allegati - WYSIWYG */

.attachments-box {
  background-color: #f2f4f7;
  padding: 23px;
  margin-bottom: 76px;
}
.attachments-box .file-item{
  display: block;
  background-color: white;
  color: #0b2b5d;
  padding: 18px;
  margin-bottom: 13px;
  font-size: 20px;
  text-align: left;
  text-decoration: none;
  border: 2px solid black;
}
.attachments-box .file-icon{
  /*border-bottom: 2px solid;*/
  margin-right: 18px;
  width: 16px;
  height: 21px;
  font-size: 21px;
}
.attachments-box .file-title{
  margin-left: 34px;
}
.attachments-box .icon-box{
  float: left;
  margin: -2px 0px 0px 0px;
  border-bottom: 2px solid #0b2b5d;
  width: 16px;
  height: 27px;
}
 .attachments-box .file-item:hover .file-icon{
  margin-top: 3;
  margin-bottom: -3px;
  animation-name: att-icon;
  animation-duration: 0.6s;
}
 .attachments-box .file-item:hover {
  color: #2b88f3;
  animation-name: att-icon-item;
  animation-duration: 0.6s;
}
 .attachments-box .file-item:hover .icon-box{
  border-bottom: 2px solid #2b88f3;
  animation-name: att-icon-box;
  animation-duration: 0.6s;
}
.wrap-text .col-sd{
	width:100%;
}
@keyframes att-icon {
  from {
    margin-top: 0;
    margin-bottom: 0px;
  }
  to {
    margin-top: 3;
    margin-bottom: -3px;
  }
}
@keyframes att-icon-box {
  from {border-bottom: 2px solid #0b2b5d;}
  to   {border-bottom: 2px solid #2b88f3;}
}
@keyframes att-icon-item {
  from {color: #0b2b5d;}
  to   {color: #2b88f3;}
}

/* End Allegati - WYSIWYG */

/* Accordion - WYSIWYG */

.editor-accordion .icon{
  /*float: right;*/
  color: #86c5e3;
  position: absolute;
  right: 0px;
  margin: 0px 22px 0px 0px;
  font-size: 24px;
}

.editor-accordion .title span{
  cursor: pointer;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 30px;
  color: #0B2B5D;
}

.editor-accordion .text{
  font-size: 20px;
  display: none;
  padding: 0px 10px 0px 10px;
  margin-bottom: 30px;
  font-weight: 400;
  line-height: 31px;
  color: #0B2B5D;
}

.editor-accordion .wrap-text {
  border-bottom: 1px solid #e9ecf1;
  margin-bottom: 30px;
}

/* End Accordion - WYSIWYG */

/* Table - WYSIWYG */
.editor-table {
  width: 100%;
}
.editor-table th{
  font-size: 16px;
  color: #FFFFFF;
  background-color: #0B2B5D;
  padding: 16px;
}
.editor-table td{
  font-size: 14px;
  color: #0B2B5D;
  padding: 7px 6px 5px 16px;
}
.editor-table tr{

}

.editor-table-striped > tbody > tr:nth-child(2n+1) > td, .edtitor-table-striped > tbody > tr:nth-child(2n+1) > th {
   background-color: #F2F4F7;
}


/* Sezione Portlet Vedovelle */

#container-links-map .toolbox-item {
	max-height: none !important;
}

#app-qualita .card, 
#app-lavori .card,
#app-case .card,
#app-vedovelle .card {
  width: 100% !important;
}

#app-qualita .btn, 
#app-lavori .btn,
#app-case .btn,
#app-vedovelle .btn {
  margin: 0px;
}

/* END Sezione Portlet Vedovelle */