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


/*IPAD LANDSCAPE*/
@media (min-width: 991px) and (max-width : 1199px) {
	.numeroTelTop a {font-size: 28px;}
	.form .titolo {font-size: 22px;}
	.numeroTelTop {padding-top: 35px;}
	.slideCommenti .item {height: 420px;}
}


/*IPAD PORTRAID*/
@media (min-width: 767px) and ( max-width : 991px) {
	.slideCommenti .item {height: 540px;}
	.numTelDx a {
    font-size: 30px;
    line-height: 110%;
	}
	.numTelDx > div > span {padding: 0 20px;}
	.numeroTelTop {padding-top: 35px;}
	.numeroTelTop a {font-size: 25px;}
	.form .titolo {font-size: 25px;}
	.boxBannerTop.grazie{
		margin: 0;
	}
	.boxBannerTop.grazie h1{
		margin-bottom: 15px;
		font-size: 34px;
	}
	.boxBannerTop.grazie span {
    font-size: 22px;
	}
	input[name='nome'] {
    height:65px;
	}
}


/*MOBILE*/
@media (max-width : 767px) {
	body{
		margin-bottom: inherit;
	}
	.footer{
		height: auto;
		position: inherit;
	}
	.logo {margin: 20px auto 17px;}
	.numeroTelTop {padding-top: 0px; padding-bottom: 20px;}
	.numeroTelTop a {
    text-decoration: none;
    border: solid 1px #ef7c00;
    padding: 10px;
    width: 100%;
    display: inline-block;
    text-align: center;
    font-size: 22px;
	}
	.boxBannerTop {
    position: inherit;
    padding: 0px;
    margin: 15px 5px 30px;
	}
	.boxBannerTop p {font-size: 28px;}
	h1 {font-size: 28px; margin-bottom: 40px; margin-top: 10px;}
	.grazie h1{margin-bottom: 20px !important;}
	.grazie p{font-size: 18px !important;}
	h2 {font-size: 27px; margin-top: 25px; margin-bottom: 15px;}
	.funzionamento, .offerta li, .perche li {font-size:18px;}
	h3 {font-size: 24px;}
	.perche ul {margin-top: 25px;}
	.costo .table th {
    font-size: 17px;
    padding: 5px;
	}
	.costo .table td {font-size: 20px;}
	.carousel-control.left{left: -15px;}
	.carousel-control.right{right: -15px;}
	.slideCommenti .item {padding: 0 25px; height: auto;}
	.form .sottotitolo {margin: 20px -5px 10px;}
	.form .titolo {font-size: 25px;}
	.numTelDx a{
		text-decoration: none;
		border: solid 1px #008136;
		padding: 10px;
		width: 100%;
		display: inline-block;
		text-align: center;
		font-size: 25px;
		line-height: inherit;
		margin-top: 10px;
	}
	.slideCommenti {margin-top: 40px;}
	.perche li {
    padding-left: 40px;
}
	ol > li:before {
    font-size: 44px;
    margin-left: -40px;
	}
	.slideCommenti .item{
	  font-size: 16px;
	}
	.slideCommenti .item span{
	  font-size: 14px;
	}
	.contenutoPolicy{
		text-align: left;
		word-wrap:break-word;
	}
	.perche ol {margin-left: 15px;}
	.checkbox label {
    margin-bottom: 10px;
	}
}
