main .arrow-mobile{
	display: none;
}
@media screen and (max-width:1100px){
	main img.arrow{
		top: 260px;
    	left: 330px;		
	}
}

@media screen and (max-width:990px){
	main img.arrow {
    	top: 350px;
    	left: 230px;
	}
	main .col-7,
	main .col-5{
		width: 50%
	}
}

@media screen and (max-width:940px){
	header h1{
		font-size: 26px;
		margin: 15px 0 10px;
	}
	main h3{
		font-size: 26px;
	}
	main img.arrow {
    	top: 340px;
    	left: 190px;
	}
	main form{
		max-width: 420px;
		padding: 10px 10px;
	}
	.chi-sono .col-6{
		width: 100%;
		text-align: center;
	}
	.chi-sono .col-6.p-r,
	.chi-sono .col-6.p-l{
		padding: 0;

	}
	.chi-sono .img-chisono{
		margin: 0 auto;
		float: none;
		margin-bottom: 60px;
	}
	.chi-sono .container{
		padding-left: 30px; 
		padding-right: 30px;
	}
}
@media screen and (max-width:880px){
	main form {
    	max-width: 360px;
		float: none;
		margin: 0 auto;
	}
	main img.arrow {
    	display: none;
	}

}
@media screen and (max-width:767px){
	main .arrow-mobile{
		margin: 20px auto 10px;
    	display: block;
    }
	main .col-7,
	main .col-5{
		width: 100%;
		float: none;
	}
	main h2{
		max-width: initial;
	}
	main h3 br{
		display: none;
	}
	.plus h2,
	.testimonial h2,
	.chi-sono h2{
		font-size: 18px;
	}
	.plus .list li {
    	margin: 18px 0;
	}
	.plus .list li img {
    	width: 20px;
	}
	.plus .list li p {
    	font-size: 18px;
    	line-height: 22px;
	}
	header h1{
		font-size: 20px;
	}
	main h2,
	main h3{
		font-size: 18px;
	}
	.fascia-cta p{
		font-size: 16px;
	}

}
@media screen and (max-width:720px){
	.p-r, .p-l{
		padding: 0;
	}
}
@media screen and (max-width:600px){
	.btn {
    	height: 60px;
    	font-size: 14px;
		line-height: 20px;
		padding: 20px 30px;
    	max-width: 260px;
	}
	.btn.btn-long{
		padding: 10px 30px;	
	}
}