/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
	.split-ul-2-sm ul, .split-ul-2-sm ol {
		column-count: 2;
		column-gap: 35px;
	}
	.mb-sm-n6 {
		margin-bottom: -6rem;
	}
	.testata-home {
		margin-top: -100px;
	}
	.testata-home .container {
		padding-top: 90px;
	}
	.testata-home .container::before {
		top: 90px;
		left: 15px;
		right: 15px;
	}
	figure.snip-news .h5 {
		margin-top: 10px;
	}
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.split-ul-2-md ul, .split-ul-2-md ol {
		column-count: 2;
		column-gap: 35px;
	}
	.mb-md-n6 {
		margin-bottom: -6rem;
	}
	.testata-home {
		margin-top: -105px;
	}
	.testata-home .container {
		padding-top: 95px;
	}
	.testata-home .container::before {
		top: 95px;
	}
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.split-ul-2-lg ul, .split-ul-2-lg ol {
		column-count: 2;
		column-gap: 35px;
	}
	/*.control::after {
		content: '';
		position: absolute;
		height: 22px;
		width: 1px;
		background: var(--main);
		right: 0;
		top: 50%;
		transform: translateY(-50%);
	}*/
	.mb-lg-n6 {
		margin-bottom: -6rem;
	}
	h1.big, .h1.big, h2.big, .h2.big, .h-big h1, .h-big h2 {
		font-size: 40px;
	}
	.testata-home {
		margin-top: -189px;
	}
	.testata-home .container {
		padding-top: 179px;
	}
	.testata-home .container::before {
		top: 179px;
	}
	.testata-home h1 {
		font-size: 80px;
		width: 800px;
		max-width: 100%;
	}
}


/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	.split-ul-2-xl ul, .split-ul-2-xl ol {
		column-count: 2;
		column-gap: 35px;
	}
	.mb-xl-n6 {
		margin-bottom: -6rem;
	}
	h1.big, .h-big h1, .h-big h2 {
		font-size: 50px;
	}
	.airplane::after {
		right: 150px;
		bottom: 50px;
	}
}

@media (min-width: 1400px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: 1360px;
	}
}

/* Extra large devices (large desktops, 1920px and up) */
@media (min-width: 1921px) {
	.container-fluid.container-fluid-max {
		max-width: 1920px;
	}
	.wrap-site {
		max-width: 1920px;
		margin-left: auto;
		margin-right: auto;
	}
	.wave-1 {
		padding-bottom: 153px;
	}
	.wave-2 {
		padding-top: 153px;
	}
	.testata-home .container {
		min-height: 1080px;
	}
}

/* Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) {}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {
	header, header > .row.py-lg-2 {
		min-height: 80px;
	}
	.navbar-brand {
		min-height: 70px;
	}
	.control {
		width: 100%;
		height: 100%;
		display: block;
	}
	.control .fa-search {
		font-size: 27px;
	}
	#wrapper {
		max-width: 100vw;
		overflow-x: hidden;
		padding-left: 0;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	#wrapper.toggled {
		padding-left: 350px;
		position: absolute;
		width: 100%;
		height: 100%;
		overflow: hidden;
	}
	.vertical-nav {
		position: fixed;
		z-index: 1020;
		top: 0;
		left: 350px;
		padding: 0;
		width: 0;
		height: 100%;
		margin-left: -350px;
		overflow-y: auto;
		overflow-x: hidden;
		background: var(--main);
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	.vertical-nav::-webkit-scrollbar {
		display: none;
	}
	.vertical-nav #navigazione {
		position: absolute;
		top: 0;
		width: 350px;
		margin: 0;
		padding: 15px 20px;
		display: block;
	}
	.vertical-nav #navigazione .navbar-nav .active>.nav-link, 
	.vertical-nav #navigazione .navbar-nav .nav-link.active, 
	.vertical-nav #navigazione .navbar-nav .nav-link.show, 
	.vertical-nav #navigazione .navbar-nav .show>.nav-link {
		color: var(--blue-light-2);
	}
	.vertical-nav #navigazione .navbar-nav .nav-link {
		color: #fff;
	}
	#wrapper.toggled .vertical-nav {
		width: 350px;
	}
	#wrapper.toggled #page-content-wrapper {
		position: absolute;
		width: 100%;
		margin-right: -350px;
		overflow: hidden;
	}
	#wrapper.toggled .plates {
		position: fixed;
		top: 0;
		left: 85vw;
		z-index: 1020;
	}
	#wrapper.toggled .control {
		display: none;
	}
	
}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {
	.footer-bottom {
		padding-right: 0;
		padding-left: 0;
	}
	.search-input input {
		font-size: 2rem;
	}
	#wrapper.toggled .navbar-brand {
		display: none;
	}
	.airplane::after {
		opacity: .5;
	}
}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
	.control .fa-search {
		font-size: 25px;
	}
	.navbar-brand img {
		width: 150px;
	}
	#wrapper.toggled {
		padding-left: 80vw;
	}
	.vertical-nav {
		left: 80vw;
		margin-left: -80vw;
	}
	.vertical-nav #navigazione {
		width: 80vw;
	}
	#wrapper.toggled .vertical-nav {
		width: 80vw;
	}
	#wrapper.toggled #page-content-wrapper {
		margin-right: -80vw;
	}
	#wrapper.toggled .plates {
		left: 80vw;
	}
}

/* Extra small devices (portrait phones, less than 480px) */
@media (max-width: 479.98px) {
	p:not(.h1, .h2, .h3, .h4, .h5, .h6), ul, ol {
		font-size: 16px;
	}
	.draw-border:not(.h1, .h2, .h3, .h4, .h5, .h6) {
		font-size: 13px;
	}
	.search-input input {
		font-size: 1.5rem;
	}
	figure.snip-news figcaption {
		padding: 30px 3em;
	}
	figure.snip-news figcaption::before {
		top: 30px;
		bottom: 30px;
	}
	figure.snip-news .h3, .news-box .h3 {
		font-size: 1.25rem;
	}
	figure.snip-news .h5 {
		font-size: 1rem;
	}
	.category, .date {
		font-size: 12px;
	}
	.custom-file-label::after {
		width: auto;
	}
}

/* Extra small devices (portrait phones, less than 375px) */
@media (max-width: 374.98px) {

	figure.snip-news figcaption {
		padding: 15px 2em;
	}
	figure.snip-news figcaption::before {
		top: 15px;
		bottom: 15px;
	}
	.news-box:hover figure.snip-news figcaption::before {
		left: 15px;
	}
}