/* DESKTOP BIG ONLY */
@media (min-width: 2000px) {
}

/* DESKTOP ONLY */
@media (min-width: 1200px) {
}

/*IPAD LANDSCAPE*/
@media (min-width: 991px) and (max-width : 1199px) {
	.thankPage{ min-height: 85vh }
}


/*IPAD PORTRAID*/
@media (min-width: 767px) and ( max-width : 991px) {
	.boxGradient2 h4{
		font-size: 22px
	}
	.schemaCnt > div{ font-size: 24px }
	.schemaCnt > div:not(.arrow) > img{ margin: 10px auto }
	.schemaCnt > div:nth-child(1){ top: 45px }
	.schemaCnt > div:nth-child(1) img{ width: 150px }
	.schemaCnt > div:nth-child(2){ bottom: 30px }
	.schemaCnt > div:nth-child(2) img{ width: 80px; }
	.schemaCnt > div:nth-child(3) img{ width: 100px;  }
	.schemaCnt > div:nth-child(3){ top: 33%; right: 28%; }
	.schemaCnt > div:nth-child(4) img{ width: 85px; }
	.schemaCnt > div:nth-child(4){ right: 0 }
	.schemaCnt .arrow img:nth-child(1){ left: 7%; height: 200px;bottom: 50px }
	.schemaCnt .arrow img:nth-child(2){ width: 130px; left: 50%;bottom: 55px }
	.schemaCnt .arrow img:nth-child(3){ top: 97px; right: 6%; width: 200px; }
	.parallaxHome{ padding: 60px 0 }
	.parallaxHome h3{ font-size: 32px }
	.brainCnt > img{ width: 300px }
	.brainCnt > div > span{ font-size: 13px }
	.pageTxt h1{ font-size: 26px}
	.thankPage{ min-height: 88vh }
}


/* MOBILE */
@media (max-width :767px) {
	.inputWi input, .inputWi select{ height: 48px }
	.homeHeader img{width: 150px }
	#navFixed img{ width: 130px }
	.homeHeader, #navFixed{ padding: 15px }
	#menu, #menuHome{ margin-top: 0 }
	#lateralMenu{  width: 60%; right: -60%; padding-top: 30px }
	#lateralMenu a{
		background-size: 55px;
		font-size: 16px;
		padding: 60px 5px 5px;
	}
	#lateralMenu > span{ top: 10px; right: 20px; }
	.topHome{ height: 400px }
	.topHome h1{ font-size: 24px; margin-top: -15% }
	.boxGradient1, .boxGradient2, .boxGradient3{ padding: 20px 0 40px }
	h1{ font-size: 26px }
	h3{ font-size: 26px }
	.boxGradient2 h4{ height: auto; font-size: 20px }
	.boxGradient2 h4 + div{ margin-bottom: 30px }
	.parallaxHome h3{ font-size: 30px; margin-bottom: 100px }
	.parallaxHome{
		background-position: 70% 50%;
		padding: 30px 0 200px
	}
	.brainCnt + div{
		font-size: 26px;
		font-weight: bold;
		margin-bottom: 30px;
	}
	.consultancyCnt{
		padding: 40px 20px;
	}
	.ballHome:not(:last-child){ margin-right: 0; margin-bottom: 30px }
	.ballHome:not(:last-child):after{ display: none }
	.ballHomeCnt{ margin: 30px 0 }
	.ballHome h4{ font-size: 22px }
	body.interna{ padding-top: 62px }
	.pageTxt h1{ margin-bottom: 40px;font-weight: bold; font-size: 22px }
	.schemaCnt .arrow{ display: none }
	.schemaCnt{ height: auto; margin-top: 40px }
	.schemaCnt > div{ position: static; margin-bottom: 50px }
	.schemaCnt > div:not(.arrow) > img{ margin: 10px auto}
	.consultancyCnt h3{ font-size: 30px }
	.pageTxt h2{ font-size: 19px; font-weight: 600 }
	.privacyNewCnt > div:first-child{ margin-bottom: 20px }
	.formContatti .arrowBtn{ width: 94% }
	.imgTop{ height: 150px }
}













