
/*  VARIAZIONI BOOTSTRAP */
@media (min-width: 1200px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 1200px;}
}
@media (min-width: 1400px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 1320px;}
}

@media (min-width: 992px) {

}
@media (min-width: 768px) {

}
@media (min-width: 576px) {

}

/* MEDIA QUERY INTERVALLI */
@media only screen and (min-width:769px) and (max-width: 1200px) {

}

@media only screen and (min-width:668px) and (max-width: 768px) {
}

@media (max-width: 1510px) {
  .section-about .container {position:unset}
  .box-home-cont {top:-140px}
}

@media (max-width: 1400px) {
  .section-about .container {position:unset}
  .box-home-cont {top:-140px}
  .centro.landing .img-centro-ab {right:120px}
}

@media (max-width: 1399px) {
  .droopmenu > li > a, .droopmenu > li > span {padding:0 10px}
}

@media (max-width: 1320px) {
  .ham-menu {padding:40px 30px 180px 30px}
}

@media (max-width: 1200px) {
  .container {max-width: unset !important;}
}

/* MEDIA FINO A COL-LG */
@media (max-width: 1199px) {
  .header-menu .navbar-dark .navbar-nav .nav-link span {font-size:11px}
  .header-menu .navbar-dark .navbar-nav .nav-link {padding:18px 10px}
  .img-centro-ab {width:100%; bottom:-40%; right:30%}
  .section-intro-home .img-intro-home {padding:0 0px 0 60px}
  .footer:before {content:""; width:40%; height:460px; background-image:url(../images/bg-footer-mob.svg)}
  .grid-item .list-team .latest-img {min-height:350px}
  .header-title .title-h1 {font-size:45px}
  .col-prof-lago {height:150px; padding:60px 30px 5px 30px}
  .section-prof {margin-top:-150px}
  .cont-ico-highlights {padding:40px 20px}
  .wrapper .cont-ico-highlights {padding:80px 20px}
}

@media (max-width: 1165px) {
  .droopmenu > li {font-size:14px}
  .droopmenu > li > a, .droopmenu > li > span {padding:0 10px}
  .title-h1 {font-size:40px}
  .header-title .title-h1 {font-size:40px}
  .section-landing-home {padding-top:200px}
  .slider-servizi {margin-top:40px}
  .cta-wapp {font-size:20px}
  .ico-testata {height:640px; top:-320px;}
  .carousel-prest .carousel-cell.list-prest a .box-cont-trattamento .cont-box-prest {padding-right:10px}
}

@media (max-width: 1095px) {
  .droopmenu > li {letter-spacing:0}
  .droopmenu > li > a, .droopmenu > li > span {padding:0 7px}
}

@media (max-width: 1052px) {
  .droopmenu > li {font-size:13px}
}

@media (max-width: 1040px) {
  .ico-testata {height:580px; top:-290px;}
  .header-title .title-h1 {font-size:35px}
  #pattern-banner {width:200px; height:438px; bottom:-219px}
  .dm-nav-brand a img, .droopmenu-brand img {width:140px}
  .droopmenu > li {font-size:14px}
  .droopmenu.droopmenu-right li a {height:40.77px; line-height:40.77px}
  .droopmenu .div-menu a {font-size:13px; height:40.77px; line-height:40.77px}
  .droopmenu .div-menu.wapp a {height:41px}
  .dm-nav-brand a, .droopmenu-brand, .droopmenu > li > a, .droopmenu > li > span {height:40.77px; line-height:40.77px}
  .droopmenu .div-menu a i {font-size:18px}
  .carousel-prest .carousel-cell.list-prest a .box-cont-trattamento span.btn-circle i {width:60px; height:60px}
  .section-prodotti.container-fluid-sticky-right {margin-top:-400px}

}
@media (max-width: 1024px) {
  .box-lblog a .latest-cont p {padding:0}
  .col-titolo-prodotto {padding-top:100px}
  .header-title .title-h1 {font-size:26px}
  .title-h1 {font-size:26px}
  .title-h2 {font-size:26px}
  .title-h3 {font-size:22px}
  .dettaglio-blog .banner-interno .title-h1 {font-size:26px}
  .col-servizi .title-h2 {font-size:26px}
  .dettaglio-blog .blog-post .intro-text-blog h2 {font-size:26px}
  .dettaglio .intro-text h2 {font-size:26px}
  .header-title .title-h1 {font-size:26px}
  .section-intro-home .intro-text{margin-top:40px}
  .box-home-conc .title-h1 {margin-bottom:40px}
  .section-home-edu .intro-text {margin-top:40px}
  .section-tcontatti .intro-text {margin-top:40px}
  .section-intro-int .intro-text {margin-top:40px}
  .section-page-storia .intro-text {margin-top:40px}
  .show_banner_cookies {position: fixed;  width: 100%;   background: #646463; color: #fff; z-index: 999999; padding: 30px; left: 0px; font-size: 12px;}
  .switch-item.pl-20 {padding-left:10px}
}

@media only screen and (max-width : 998px) {
  .switch-label {font-size:11px}
}

/* MEDIA FINO A COL-MD */
@media (max-width: 991px) {
  .resp {display:block}
  .no-resp {display:none}
  .dmfixed {top:0}
  .droopmenu-brand {margin-right:0}
  .droopmenu > li.no-resp, .droopmenu > li.no-resp.right {display:none !important}
  .droopmenu li .big-menu-col li {width:100%}
  .droopmenu li .big-menu-col.col-spec li {width:100%}
  .dm-nav-brand a img, .droopmenu-brand img {width:140px;}
  .droopmenu-toggle {position:absolute; right:10px}
  .droopmenu-showbg .droopmenu-toggle {padding-top:0px}
  .droopmenu-extra {left:0px; right:inherit; margin-right:0}
  .droopmenu-navbar, .droopmenu-navbar.droopmenu-showbg {padding-top:0}
  a.droopmenu-brand {display: flex; align-items: center; justify-content: center;}
  .section {padding:80px 0}
  .section-intro-home .intro {padding:80px 20px 80px 40px}
  a.btn-circle i, button.btn-circle i {width:60px; height:60px}
  .carousel-prest .carousel-cell.list-prest a .box-cont-trattamento {padding:20px}
  .section.section-testo-prodotti .intro {padding:80px 160px 80px 60px}
  .section-prodotti .carousel .img-gallery-barca {height:350px}
  .section-prodotti .col-servizi {height:700px}
  .section-prodotti.container-fluid-sticky-right {margin-top:-360px}
  .section.section-brand {padding:80px 0 160px 0}
  .section-foto-cantiere .carousel img {height:350px}
  .section-servizi .container-fluid-sticky-left {margin-top:-280px}
  .col-servizi {height:600px}
  .carousel-brand {margin-top:40px}
  .section.section-brand .titolo-brand {margin:0 0 0 auto; text-align:left}
  .intro-text-blog {padding-right:60px}
  .listing-barche a .list-prest {display:block}
  .listing-barche a .list-prest .latest-img {width:100%}
  .listing-barche a .list-prest .box-cont-trattamento {width:100%}
  .show_banner_cookies {width:50%}
  .col-switch {border-left:0; border-bottom:1px solid #f2f2f2; padding-bottom:30px}
  .col-switch .switch-page {padding-left:0}
  .show_banner_cookies.big-ban {width:80%}
  .cookiebar-page hr {border-top:0}


  .section-listing-centro {padding:8px 0 30px 0}
  .dettaglio .section.section-specializzazioni {padding:80px 0}
  .listing .section-intro-home.listing-centro {padding-bottom:80px !important}
  .col-list-land {margin-bottom:60px}
  .box-landing.box-lungo {margin-top:0}
  .box-landing.box-marg {margin-top:0}
  .section-intro-home .intro-text {padding:0}
  .img-centro-ab {right:10%}
  .ico-testata {display:none}
  .landing-list .box-landing a .img-box-landing {min-height:380px}
  .landing-list .box-landing a .info-landing .cont-info h3.title-h3 {font-size:18px}
  .landing-list .box-landing a .info-landing .cont-info {min-height:200px; padding:30px}
  .landing-list .box-landing a .info-landing .cont-info:after {border-top: 100px solid #fff; border-bottom: 100px solid #fff;}
  .ico-footer-aperto {display: flex;align-items: center;justify-content: center; margin-top:40px}
  .droopmenu-offcanvas-open .droopmenu .ico-footer-aperto .div-menu {background-color:#4F94D6}
  .droopmenu .ico-footer-aperto .div-menu a {display: flex;align-items: center;justify-content: center; width:50px; height:50px; line-height:inherit; background-color:#}
  .box-home-conc {padding:40px 30px}
  .footer {font-size:12px; line-height:1.8; padding:50px 0 0 0}
  .footer h5 {font-size:15px}
  .section-page-storia .intro, .section-tcontatti .intro {padding:40px 30px}
  .section-form {padding:140px 0 100px}
  .intro-big-sx {padding-right:60px}
  .intro-big-dx {padding-left:60px}
  .col-pad p {padding-right:0px}
  .certi-list {margin-top:40px}
  .section-testo-conc .intro {padding-right:30px}
  .header-toolbar {margin-bottom:0px}
  .droopmenu .div-menu .lang-sel {color:#fff;height:auto}
  select.langselect {color:#fff}
  .langselect {background: url(../images/arrow.svg) 25px / 10px no-repeat transparent;}
  .banner-interno {height:450px}
  .section {padding:80px 0}
  .section-cont-page {padding:0 0 80px 0}
  .carousel-gallery .carousel-cell {height:240px}
  .grid-sizer, .grid-item {width:32%}
  .carousel-latest .carousel-cell {width:33.33%}
  .bg-red-form {top:inherit; border-radius:8px}
  .section-form-page {padding:80px 60px;}
  .detail-page .section-list-other-dark {padding-bottom:80px}
  .detail-page .section-list-other {padding-bottom:80px}
  .other-list {margin-top:0}
  .box-news-latest .testo-latest h3.title-h3 {font-size:16px}
  .paragrafo-foto {margin-top:60px}
  .container-team {margin-top:60px}
  .section-team .filters-button-group {margin-bottom:40px}
  .section-cta-page {padding:80px 60px; min-height:auto}
  .carousel-latest .carousel-cell.list-trattamento a .latest-img {min-height:300px}
  .cerchio-bg {display:none}
  .intro-trattamenti-home {margin-top:0}
  .carousel-latest .carousel-cell.list-trattamento {width:50%}
  .slider-servizi .carousel-item .box-servizio-home a {width:40%; padding:70px 30px 140px 30px}
  .carousel-control-prev {right:calc(40% + 68px + 19px)}
  .section.section-specializzazioni {padding:0px 0 100px 0}
  .cerchio-bordo {width:600px; height:600px; top:-10px; left:-150px}
  .footer:before {display:none}
  .box-landing a .info-landing .cont-info h3.title-h3 {font-size:22px}
  .filters-button-group .button {padding:8px 5px; font-size:12px}
  .dettaglio .section-intro-home .intro-text {margin-top:0; padding:0}
  .carousel-photo .carousel-cell{height:85vh}
  .section-cta .box-cta:after {border-top: 165px solid #fff; border-bottom: 165px solid #fff;}
  .cta-wapp {font-size:18px}
  .form-dettaglio {padding:50px 20px}
  .dettaglio .listing-servizicantiere-home {margin-bottom:40px}
  .rect-blog {display:none}
  .dettaglio-blog .section-intro-home.section {padding-bottom:80px !important}
  .centro.landing .img-centro-ab {display:none}
  .landing .section-intro-home .img-intro-home {padding:0}
  .landing .box-vantaggi {margin-top:80px}
  .landing.centro .section-intro-home {padding-bottom:80px !important}
  .landing .section-intro-home .intro-text {padding:0}
}

@media (max-width : 878px) {
  .filters-button-group{display:flex; overflow-x: scroll;padding-bottom:20px}
  .intro-cert-home {padding-right:0}
  ::-webkit-scrollbar {
	  width: 2px;
		height: 1px;
	  border: 1px solid #4F94D6;
	}

	::-webkit-scrollbar-track {
	  border-radius: 3px;
		height:1px;
	  background: #eeeeee;
	}

	::-webkit-scrollbar-thumb {
	  border-radius: 3px;
		height:1px;
	  background: #4F94D6;
	}
  .cta-wapp {padding: 5px 20px 5px 20px; font-size:15px}
  .pulse-button {width:60px;height:60px}
  .pulse-button a {font-size:30px}
  .section.section-intro-home .intro {padding:80px 50px 80px 40px}
}


@media (max-width : 796px) {
  .section-intro-home .intro {padding-right:0px}
}

/* MEDIA FINO A COL-SM */
@media (max-width : 768px) {
  .section-landing-home {padding-top:100px}
  .listing.team .grid-sizer, .listing.team .grid-item {width:32%}
}
@media (max-width : 767px) {
  .show-mobile{display:block}
  .show-desktop{display:none;}
  .header-toolbar {display:none}
  .section {padding:60px 0}
  .section.section-cert {padding:60px 0}
  .dettaglio .section.section-specializzazioni {padding:60px 0}
  .section-intro-home {padding-bottom:60px !important}
  .listing .section-intro-home.listing-centro {padding-bottom:60px !important}
  .section-landing-home {padding-top:270px}
  .section-intro-home .img-intro-home {margin-top:50px}
  .section-prof {margin-top:0}
  .section-prof .container {padding-left:0; padding-right:0}
  .col-prof-lago {border-radius:0; height:auto; padding:40px 0}
  .cont-video:before {bottom:-40px; z-index:1}
  .section-intro-home .container, .section-intro-int .container {padding-left:0; padding-right:0}
  .section-intro-home .intro {padding:60px 15px 60px 15px}
  .cont-ico-highlights {display:flex; padding:40px 0; position:relative}
  .cont-ico-highlights .box-ico {flex-direction:column}
  .cont-ico-highlights .box-ico {width:33.33%; text-align: center; padding: 0 20px; justify-content: inherit}
  .cont-ico-highlights .box-ico .ico-round {margin-right:0; margin-bottom:5px}
  .cont-ico-highlights .box-ico.mar-ico {margin-bottom:0px}
  .wrapper .cont-ico-highlights {padding:40px 0;}
  .section-prodotti.container-fluid-sticky-right {margin-top:0}
  .carousel-prest .carousel-cell.list-prest a .box-cont-trattamento {display:block; min-height:240px}
  .carousel-prest .carousel-cell.list-prest a .box-cont-trattamento .cont-box-prest {width:100%; padding-right:0}
  .cta-box-prest span.btn-circle {justify-content:flex-end}
  .section-servizi .container-fluid-sticky-left {margin-top:0}
  .section-servizi .container-fluid-sticky-left {padding-right:0 !important}
  .col-servizi:before {display:none}
  .col-servizi {height:auto}
  .section-servizi-home .flex-center-left {justify-content: center;}
  .section-prodotti.container-fluid-sticky-right {padding-left:0 !important}
  .section-prodotti .col-servizi {height:auto}
  .col-cta-footer:before {top:0; z-index:0; opacity:0.4; background-position: -80px 0; border-radius:0}
  .col-cta-footer .cta-servizi {position:relative; z-index:1}
  .col-cta-footer .cta-servizi a.btn-circle {margin-top:0}
  .col-cta-footer .cta-servizi a.btn-circle i {margin-left:0}
  .footer {padding:15px 0 0 0}
  .carousel-latest {margin-top:0px; overflow:hidden}
  .carousel-prest .carousel-cell.list-prest a .latest-img {min-height: 230px;}
  .carousel-prest .carousel-cell.list-prest a .box-cont-trattamento span.btn-circle i {height:40px; width:40px}
  .carousel-prest .carousel-cell.list-prest a .box-cont-trattamento h3 {font-size:15px}
  .section .intro {padding:0 0 60px 0}
  .section.section-servizi-home {padding:60px 0 0 0}
  .section.section-servizi-home .intro {padding:0 0 60px 0}
  .section.section-testo-prodotti .intro {padding:80px 0 60px 0}
  .section.section-brand {padding:60px 0}
  .section.section-intro-home .intro {padding:60px 15px 40px 15px}
  .footer .col-footer {padding:60px 0 20px 0}
  .chi-siamo-page .col-highlights .cta-servizi {position:relative; z-index:1}
  .chi-siamo-page .col-highlights:before {top: 0; z-index: 0; opacity: 0.4; background-position: -80px 0; border-radius: 0;}
  .cont-blog-side:before {bottom: 0; z-index: 0; opacity: 0.4; background-position: -80px 0; border-radius: 0;}
  .section.section-intro-int .intro {padding:60px 15px}
  .section.section-intro-int .cont-ico-highlights {padding:40px 30px}
  .carousel-box .box-cantiere {padding:30px; min-height:340px}
  .carousel-box {margin-top:40px}
  .col-margin-up {margin-top:30px}
  .intro-text-blog {padding-right:0}
  .dettaglio-blog .banner-interno {height:550px; min-height:auto}
  .cont-blog-side {margin-top:60px}
  .show_banner_cookies {width:70%}
  .switch-cont {flex-wrap:wrap}
  .switch-item {width:50%; margin-bottom:10px}
  .switch-item.pl-20 {padding-left:0}
  .switch-item-text {margin-top:10px}
  .show_banner_cookies {padding:20px 10px}
  .show_banner_cookies.big-ban .col-bottoni-cookie {flex-direction:row}
  .show_banner_cookies.big-ban .col-bottoni-cookie .btn-foot.mb-20 {margin-bottom:0}
  .show_banner_cookies.big-ban .btn-foot {width:50%}
  .show_banner_cookies a.btn {padding:10px; min-width:90%; font-size:10px}


  .img-bord-resp {border: 28px solid #fff;}
  .img-centro-ab {right:inherit; left:-40px; width:90%}
  .section-intro-home .intro-text .pad-text {padding-right:0}
  .section-cont-page {padding:0 0 60px 0}
  .section-intro-home {height:auto !important; padding:60px 0}
  .detail-page .section-list-other-dark {padding-bottom:60px}
  .detail-page .section-list-other {padding-bottom:60px}
  .section-home-concessionari {padding:60px 0}
  .section-home-edu {padding:60px 0}
  .section-home-img .forma {display:none}
  .section-home-img {min-height:70vh; height:70vh}
  .text-p-d {padding-right:0}
  .text-p-s {padding-left:0}
  .ico-footer {margin-top:20px; margin-bottom:50px}
  .section-intro-int {padding:60px 0}
  .section-intro-int .intro {position:relative; z-index:2;}
  .foto-page {margin-top:40px}
  .foto-page-up {margin-bottom:40px}
  .cont-page:before {display:none}
  .section-page-storia {padding:60px 0}
  .section-tcontatti {padding:60px 0}
  .form-container {padding-top:40px}
  .intro-big-sx {padding-right:0px}
  .intro-big-dx {padding-left:0px}
  .second-row {margin-top:40px}
  .col-partner {height: auto;}
  .box-home-conc {margin:0}
  .form-concessionario {margin-top:40px; padding:60px 30px}
  .section-testo-conc .intro {padding-right:0}
  .lang-menu {position:absolute; top:20px; left:40px; font-family: 'Lato', sans-serif;}
  .lang-menu a.lang-link {color:#fff;font-size:12px;}
  .lang-menu a.lang-link:hover, .lang-menu a.lang-link.active {color:#DABF8E}
  .header-int.header-edu {background-position:center left}
  .footer .logo-footer img {margin-bottom:0; width:140px}
  .footer .contatti-social {margin-bottom:30px; padding-bottom: 30px; border-bottom: 1px solid #ccc;}
  .footer .sub-footer {margin-top:0px}
  .footer:before {width:350px; margin-left:-175px;top:90px}
  a.btn-circle i {width:60px; height:60px}
  .page-text {padding-right:0}
  .landing .section-form {padding:60px 0}
  .section-form-page {padding:60px 30px}
  .sidebar {margin-top:60px}
  .filters-button-group .button {padding:8px 5px; font-size:12px; background-color:#fff; border:1px solid #4F94D6}
  .filters-button-group .button:active, .filters-button-group .button.is-checked {background-color:#4F94D6}
  .filters-button-group {margin-bottom:60px}
  .grid-sizer, .grid-item {width:49%}
  .carousel-latest .carousel-cell {width:50%}
  .form-page {padding:60px 30px}
  .gallery-text{padding-right:0}
  .list-box {padding-right:0}
  .list-cont.features {margin-right:0}
  .list-cont.benefits {margin-left:0}
  .col-list {margin-top:30px}
  .list-cont .list-item {justify-content: flex-start;}
  .box-news-latest {flex-direction:column;}
  .box-news-latest .img-latest {width:100%; height:200px}
  .box-news-latest .testo-latest {width:100%; padding:30px 15px; background-color:#fff; border-radius:0 0 8px 8px}
  .slide-news {padding:0px; background-color:transparent;}
  .box-news-latest .img-latest {border-radius:8px 8px 0 0}
  .slide-news .carousel-indicators {display:block; bottom:-50px; text-align:center}
  .slide-news .carousel-indicators [data-bs-target] {height:8px; border-radius:4px; background-color:#fff; opacity:1;border-top:0; border-bottom:0}
  .slide-news .carousel-indicators .active {background-color:#4F94D6}
  .section-latest-blog {padding-bottom:80px}
  .slide-news {margin-top:30px}
  .paragrafo-foto {margin-top:40px}
  .page-text .paragrafo-foto h2 {margin-top:30px; margin-bottom:20px}
  .section-cta-page {padding:60px 30px}
  .slide-news.careers-slide {padding:0}
  .careers-slide .box-news-latest .testo-latest {border-radius:8px}
  .box-landing a .info-landing .cont-info h3 {margin-bottom:30px}
  .landing-list .box-landing a .info-landing .cont-info {min-height:180px; padding:30px 20px}
  .landing-list .box-landing a .info-landing .cont-info:after {left:-20px; border-left: 20px solid transparent; border-top: 90px solid #fff; border-bottom: 90px solid #fff;}
  .landing-list .box-landing a .info-landing {bottom:20px}
  .landing-list .box-landing.box-mar {margin-top:0}
  .landing-list .box-landing {margin-bottom:40px}
  .intro-trattamenti-home {margin-top:40px}
  .section-specializzazioni .listing-servizicantiere-home {margin-bottom:40px}
  .slider-servizi .carousel-item .box-servizio-home a {width:50%;}
  .carousel-control-prev {right:calc(50% + 68px + 19px)}
  .listing-servizicantiere-home{padding-left:0; padding-right:0}
  .section.section-specializzazioni {background-image:none}
  .section.section-specializzazioni {padding:0px 0 80px 0}
  .section-cta .box-cta:after {border-top: 153px solid #fff; border-bottom:153px solid #fff}
  .cerchio-bordo {display:none}
  .list-loghi {margin-top:40px}
  .section-cert .col-partner {height:150px}
  .certificazioni .col-partner {height:auto; padding-left: 5px; padding-right: 5px; padding-bottom:5px}
  .box1 {background-color:#f6f6f6}
  .certificazioni .list-loghi {margin-top:0}
  .certificazioni .list-loghi .border-dark {border-color:transparent !important}
  .logo-footer {text-align:center}
  .footer .contatti-social {justify-content: center;}
  .col-footer-mar {margin-top:20px}
  .footer .box-prenotazione {margin-bottom:5px}
  .box-landing.box-lungo a .info-landing {width:70%}
  .intro-punti {margin-top:40px; padding:0}
  .cont-obiettivo .title-h3 {font-size:15px}
  .cont-obiettivo p {font-size:13px}
  .box2 {padding:10px}
  .section-listing-centro .box-landing {margin-bottom:80px}
  .section-listing-centro .box-landing a .img-box-landing {min-height:250px}
  .listing.certificazioni .section-intro-home {padding-bottom:60px !important}
  .listing .section-intro-home {padding-bottom:60px !important}
  .dettaglio-blog .blog-post {padding:40px}
  .dettaglio-blog .carousel-photo .carousel-cell {min-height:350px; height:350px}
  .lead {font-size:18px}
  .dettaglio-blog .section-intro-home.section {padding-bottom:60px !important}
  .landing .box-vantaggi {margin-top:60px}
  .landing.centro .section-intro-home {padding-bottom:60px !important}
  .landing .listing-servizicantiere-home {margin-bottom:60px}
  .landing .carousel-latest {margin-top:0}
  .dove-intro {padding:0; margin-top:40px}
}

@media (max-width : 736px) {

}

@media (max-width : 667px) {
  .img-centro-ab {left:0px}
  .row.landing-list {--bs-gutter-y:0; --bs-gutter-x:0}
  .landing-list .box-landing {margin-bottom:0}
  .landing-list .box-landing a .info-landing {width:90%; right: 50%; margin-right:-45%; bottom:5%}
  .landing-list .box-landing a .info-landing .cont-info:after {display:none;}
  .carousel-prest .carousel-cell.list-prest {width:50%}
  .carousel-prest .carousel-cell.list-prest a .box-cont-trattamento {min-height:200px}
}

/* MEDIA FINO A COL- */
@media (max-width: 575px) {
  .header-title {width:70%}
  .section-landing-home {padding-top:240px}
  .col-partner {height: 80px;}
  .footer-text {font-size:10px}
  .box-cta {padding:40px}
  .breadcrumb-cont {font-size:12px}
  .banner-interno {height:350px}
  .carousel-gallery .carousel-cell {width:50%}
  .grid-sizer, .grid-item {width:100%}
  .carousel-latest .carousel-cell {width:100%}
  .other-list {margin-top:0}
  .section-listing .container {padding-left:25px; padding-right:25px}
  .carousel-photo .carousel-cell {height:250px}
  .droopmenu .div-menu.wapp .mr-10 {display:none}
  .dm-nav-brand a img, .droopmenu-brand img {width:120px}
  .landing-list .box-landing a .info-landing .cont-info h3.title-h3 {font-size:15px}
  .landing-list a.btn-text, span.btn-text {font-size:14px}
  .box-landing a .info-landing .cont-info h3 {margin-bottom:10px}
  .landing-list .box-landing a .info-landing .cont-info {min-height:160px}
  .box-landing a .info-landing .cont-info {background-color:rgba(255, 255, 255, 0.9)}
  .landing-list .box-landing a .img-box-landing {min-height:270px}
  .landing-list .box-landing.box-last-list a .img-box-landing {min-height:250px}
  .landing-list a.btn-text, span.btn-text.ms-auto {margin-left:inherit !important}
  .landing-list .box-landing.box-last-list a .info-landing .cont-info {min-height:auto}
  .slider-servizi .carousel-item .box-servizio-home a {width:80%;padding:70px 20px 140px 20px; right:50%; margin-right:-40%}
  .carousel-control-prev {right:inherit; left:0}
  .carousel-control-next {right:0}
  .section-cta .box-cta {padding:40px}
  .section-cta .box-cta:after {display:none}
  .listing.team .grid-sizer, .listing.team .grid-item {width:48%}
  .section-cert .col-partner {height:80px}
  .box-vantaggi:before, .box-vantaggi:after {display:none}
  .box-vantaggi {margin-left:0; padding:40px 20px}
  .dettaglio-blog .blog-post {padding:40px 20px}
  .dettaglio-blog .carousel-photo .carousel-cell {min-height:250px}
  .blog-meta {padding:20px 10px}
  .social-news .btn-outline-primary {padding:5px}
  a.btn-share i {height:34.5px; width:34.5px}
  .box-vantaggi ul.checked li {width:100%}
  .carousel-box .item-box {min-height:auto}
  .cont-ico-highlights .box-ico .titolo-ico {font-size:13px;}
  .cont-ico-highlights .box-ico {padding:0 10px}
  .cont-ico-highlights .box-ico .ico-round {width:60px; height:60px;}
  .cont-ico-highlights .box-ico .ico-round img {width:28px}
  .section-prodotti .carousel .img-gallery-barca {height:250px}
  .section.section-servizi-home .intro {padding:0 0 40px 0}
  .carousel-prest {margin-top:60px}
  .carousel-prest .carousel-cell.list-prest {width:100%}
  .listing-barche .carousel-latest .carousel-cell {width:100%}
  .show_banner_cookies {width:90%}
}


@media (max-width: 414px) {
  .intro-blog-home {padding:0 0 60px 0}
  .section-partner-home .col-partner {height:60px}
  .section-fabio {padding-bottom:100px}
  .col-partner {height: 60px;}
  .section-landing-home {padding-top:170px}
  .carousel-latest .carousel-cell.list-trattamento {width:80%}
  .list-altri-serv .carousel-latest .carousel-cell.list-trattamento {width:100%}
  .listing.team .grid-sizer, .listing.team .grid-item {width:100%}
  .cont-ico-highlights .box-ico .titolo-ico {font-size:11px}
  .col-prof-lago {padding:40px 15px}
}

/* MEDIA QUERY MIN WIDTH */

@media (min-width: 576px) {
    .container-half { max-width:initial; }
    .container-half-small { max-width:initial; }
}

@media (min-width: 768px) {
    .container-half { max-width: calc(720px / 3); }
    .container-2half { max-width: calc(720px / 2); }
    .container-3half { max-width: calc(720px / 2); }
    .container-half-small { max-width: calc(720px / 3); }
    .container-half-md-left { margin-left: 0; }
    .container-half-md-right { margin-right: 0; }
}

@media (min-width: 992px) {
    .container-half { max-width: calc(960px / 3); }
    .container-2half { max-width: calc(960px / 1.46); }
    .container-3half { max-width: calc(960px / 2); }
    .container-half-small { max-width: calc(960px / 3); }
}

@media (min-width: 1200px) {
    .container-half { max-width: calc(1140px / 3); }
    .container-2half { max-width: calc(1140px / 1.39); }
    .container-3half { max-width: calc(1140px / 2); }
    .container-half-small { max-width: calc(1140px / 4); }
}

/* MEDIA QUERY HEIGHT */
@media (max-height: 650px) {

}

@media (max-height: 747px) {

}

@media (min-width: 40em) {
  /* Bump up size of carousel content */
  .carousel-caption p {
    margin-bottom: 1.25rem;
    font-size: 1.25rem;
    line-height: 1.4;
  }

  .featurette-heading {
    font-size: 50px;
  }
}

@media (min-width: 62em) {
  .featurette-heading {
    margin-top: 7rem;
  }
}
