/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
	/* TESTATA INTERNA */
	.testata{
		min-height: 336px;
	}
	/* FINE TESTATA INTERNA */
	.col-split-sm-2 {
		-webkit-column-count: 2;
		-webkit-column-gap: 30px;
		-moz-column-count: 2;
		-moz-column-gap: 30px;
		column-count: 2;
		column-gap: 30px;
	}
	.w-sm-370 {
		width: 370px; 
	}
	.h-sm-370 {
		height: 370px;
	}
	.title-1 {
		position: relative;
	}
	.title-1::after {
		position: absolute;
		content: '';
		left: 0;
		right: 0;
		top: 50%;
		transform: translateY(-50%);
		background: rgb(210, 210, 210);
		width: 100%;
		height: 1px;
		z-index: -1;
	}
	.breadcrumb {
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.col-split-md-2 {
		-webkit-column-count: 2;
		-webkit-column-gap: 30px;
		-moz-column-count: 2;
		-moz-column-gap: 30px;
		column-count: 2;
		column-gap: 30px;
	}
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.col-split-lg-2 {
		-webkit-column-count: 2;
		-webkit-column-gap: 30px;
		-moz-column-count: 2;
		-moz-column-gap: 30px;
		column-count: 2;
		column-gap: 30px;
	}
	.col-split-lg-2.list-arrow-end ul li::after {
		position: relative;
		right: auto;
		top: auto;
		transform: none;
		width: 9px;
		height: 100%;
		float: right;
	}
	.maps iframe {
		min-height: 645px;
	}
	.navbar-light .navbar-nav .nav-link::after {
		width: calc(100% - 2rem);
	}
	.nav-link:not(:first-child)::before{
		content: '';
		width: 2px;
		height: 15px;
		position: absolute;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
		background: rgba(117,117,117,1);
	}
	.navbar-expand-lg .navbar-nav .nav-link:first-child {
		padding-left: 0;
	}
	.navbar-expand-lg .navbar-nav .nav-link:not(.green):last-child {
		padding-right: 0;
	}
	.navbar-light .navbar-nav .nav-link:first-child::after {
		left: calc(50% - 0.35rem);
		width: calc(100% - 1rem);
	}
	.navbar-light .navbar-nav .nav-link:not(.green):last-child::after {
		left: calc(50% + 0.35rem);
		width: calc(100% - 1rem);
	}
	.nav-link.green::before, .nav-link.green::after {
		display: none;
	}
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: 0.5rem;
		padding-left: 0.5rem;
		font-size: 15px;
	}
	.carousel-item {
		height: 650px;
	}
	.bg-image-dx-lg {
		background-size: 940px auto !important;
		background-repeat: no-repeat !important;
		background-position: top right !important; 
	}
	.grey-after-lg {
		position: relative;
		background: transparent;
	}
	.grey-after-lg::after {
	 	content: '';
	 	position: absolute;
	 	top: 0;
	 	bottom: 0;
	 	left: 0;
	 	right: 30%;
	 	background: rgb(164, 165, 164);
	 	z-index: -1;
	}
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	.col-split-xl-2 {
		-webkit-column-count: 2;
		-webkit-column-gap: 30px;
		-moz-column-count: 2;
		-moz-column-gap: 30px;
		column-count: 2;
		column-gap: 30px;
	}
	.navbar-brand img {
		width: 218px;
	}
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: 1.2rem;
		padding-left: 1.2rem;
		font-size: 15px;
	}
	.carousel-item {
		height: 750px;
	}
}

/* Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) {
	.navbar-brand img {
		width: 100px;
		width: 180px;
	}
}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {
	.carousel-item {
		min-height: 550px;
	}
}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
	.carousel-caption h2 {
		font-size: 20px;
	}
	.carousel-item {
		min-height: 350px;
	}
	.big h1, h1.big, .big h2, h2.big {
		font-size: 35px;
	}
	.info-contatti .social span {
		font-size: 16px;
		line-height: 2;
	}
}
@media (max-width: 496.98px) {}
@media (max-width: 480.98px) {}
@media (max-width: 375.98px) {}
@media (max-width: 320px){}


@media (min-width: 1200px){
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: 0.8rem;
		padding-left: 0.8rem;
		font-size: 15px;
	}
}