
/* Extra large devices (large desktops, 1200px and up) */

@media (max-width: 1200px) {
	.nav-menu ul li {
		margin-bottom: 5px;
	}
}

/* Large devices (desktops, 991px and down) */

@media (max-width: 991px) {
	header {
		z-index: 5555;
	}
	body.popup-added {
		padding-right: 0;
	}
	
	body.popup-added header {
		width: calc(100% - 0);
	}
	.progress-wrap,
	body.popup-added .progress-wrap {
		right: 40px;
		bottom: 40px;
	}
    .nav-menu ul li a {
		font-size: 32px;
	}
	.g-title h4 {
		font-size: 78px;
		margin-left: -4px;
	}
	.nav-menu .side-nav-info p {
		margin-top: 50px;
	}
	.header-nav-toggler {
		transition: .3s ease-out;
		-webkit-transition: .3s ease-out;
		-moz-transition: .3s ease-out;
		-ms-transition: .3s ease-out;
		-o-transition: .3s ease-out;
	}
	.header-nav-toggler.fixxed {
		position: fixed;
		z-index: 9999;
		right: 15px;
	}
	
}


/* Small devices (mobile, 575px and down) */
@media (max-width: 575px) {
	body {
		overflow-y: scroll;
		overflow-x: hidden;
	}
	.link-contatti {display: none;}
	.col-sm-6 {
		width: 50%;
	}
	header {
		padding: 20px 0;
	}
	.g-title{
	text-align: center;
    margin: 0 auto;
	}
   h1{
	   font-size: 34px;
	   margin-bottom: 30px;
   }
   h3{
	font-size: 22px;
	}
   .hero {
	background-image:url(../img/background-mobile.jpg);
   }
   .row-intro {
	   padding-top: 240px;
   }
   .logo {
	   width: 160px;
   }
	.header-nav-toggler.fixxed {
		right: 15px;
	}
	.section-standard {
		padding-top: 65px;
		height: 100vh;
	}
	.page-wrapper {
		padding: 70px 0;
		margin-top: 65px;
	}
	.row-footer{
		text-align: center;
	}
}