/*testata*/
p, li{ font-weight:400;}

.header .telephone{ float:right; margin-top:20px;}
.header .telephone span.action{ text-transform:uppercase; color:#333; font-weight:700; margin-right:5px;}
.header .telephone span.text{ clear:both; width:100%; text-align:right; font-size:13px; line-height:18px; margin-top:5px; float:right;}
.header .telephone a{ width:auto; float:right; font-size:28px; position:relative; padding-left:30px; color:#313859; font-weight:700;}
.header .telephone a:before{ content:"\f095"; font-family:FontAwesome; width:20px; position:absolute; left:0px; color:#eb008b; font-size:24px;}
.is-sticky .header .telephone{ margin-top:17px;}

.block.service.big.small.landing{ padding:60px 0;}

.visual-landing .position{ max-width:570px; position:absolute; right:0px;}
.visual-landing.small{ min-height:437px; padding:40px 0;}

.form-landing{ width:100%; max-width:400px; padding:30px; margin:0 auto; background:#313859; box-shadow:3px 3px 7px rgba(0,0,0,0.25);}
.form-landing h2{ color:#fff; font-size:26px; line-height:30px; text-align:center;}
.form-landing h3{ color:#fff; font-size:16px; line-height:24px; font-weight:300; text-align:center; text-transform:none; margin-bottom:20px;}
.form-landing h3 strong{ font-weight:700;}
.form-landing .form-group > label{ color:#fff;}
.form-landing .form-group > label span{ color:#fff;}
.form-landing .check label span{ color:#fff;}
.form-landing .check label span a{ color:#fff; text-decoration:underline;}
.form-landing .btn.btn-primary:hover{ background:none; color:#fff; border-color:#fff;}

.block.icons{ position:relative; background:url(../images/cta02.jpg); background-size:cover; background-position:center center;}
.block.icons:before{ content:""; width:100%; height:100%; position:absolute; left:0px; top:0px; z-index:1; background:rgba(49,56,89,0.9);}
.block.icons .blocchi [class*="col-"]{ border:0px !important;}
.block.icons .blocchi .item .icon{ width:120px; min-height:120px; top:0px;}
.block.icons .blocchi.icona-sx .item{ padding-left:160px; padding-top:30px;}
.block.icons .blocchi .item .text p{ color:#fff;}
.block.icons .blocchi .item .text strong{ color:#fff;}

.block.video-section .text{ }
.block.video-section .text h2{ color:#eb008b;}

.block.choose h2{ margin-bottom:30px;}

.contacts-list{ margin:0; margin-bottom:20px;}

.team-landing .item{ text-align:center; margin-bottom:10px;}
.team-landing .item img{ max-width:140px; display:inline-block; border-radius:50%; margin-bottom:10px;}
.team-landing .item .name h2{ font-size:18px; line-height:24px; margin-bottom:0px;}
.team-landing .item .job h3{ font-size:16px; margin-bottom:0px; font-weight:300; text-transform:none; color:#666;}

.fasciafinale .testocontatto{ margin-top:0px; text-align:center;}
.fasciafinale .testocontatto p{ font-size:18px; line-height:28px; width:100%; padding:0 75px; display:inline-block; margin-bottom:20px;}

.video { position:relative; padding-bottom:56.25%; padding-top:25px; height:0;}
.video iframe {	position:absolute; top:0; left:0; width:100%; height:100%;}

.block.choose .item .bottom{ min-height:200px;}

.icone-landing{ margin-top:20px;}
.icone-landing .item{ position:relative; min-height:100px;}
.icone-landing .item .icon{ width:80px; position:absolute; left:20px; margin-bottom:0px;}
.icone-landing .item .icon img{ width:100%; height:auto;}
.icone-landing .item .text{ width:100%; padding-left:100px; padding-right:40px; padding-top:15px; display:inline-block;}
.icone-landing .item .text p{ color:#333;}
.icone-landing .item .text strong{ color:#333;}

.box-landing{ text-align:center;}
.box-landing p{ padding:0 50px; font-size:18px; line-height:28px;}
.box-landing img{ float:right;}

@media only screen and (max-width:768px) {
	.header .telephone a{ font-size:18px;}
	
	.block.video-section .text{ margin-top:0px;}
	
	.fasciafinale .testocontatto{ margin:0px; margin-bottom:30px;}
	.fasciafinale .testocontatto p{ padding:0px;}
	
	.visual-landing .position{ position:static;}
	.box-landing img.freccia{ display:none;}
	.header .telephone span.text{ display:none;}
	.header .telephone{ margin-top:28px;}
	.header a.navbar-brand img{ height:20px;}
}