html, body { height: 100%; }
.contenitore {min-height: 100%; height: auto !important;height: 100%;margin: 0 auto -190px;}
.footer, #push {height:190px;}
.error {background:#fecbcb; border:2px solid #fd0202; color:#fd0202; font-weight:400; border-radius:4px; padding:20px; margin-bottom:20px; text-align:center}
.error a {background:#fd0202; border:2px solid #fd0202; color:#fff; font-weight:600; border-radius:4px; padding:5px 10px;}
.error a:hover {background:#fd0202; border:2px solid #fd0202; color:#fff; font-weight:400; border-radius:4px; padding:5px 10px;}
.text-center {text-align: center;}
body{overflow-x:hidden;font-family: "Helvetica Neue", sans-serif,Helvetica,Arial;font-weight:400}
p{font-size:14px;line-height:1.50; font-weight: 400; text-align:left}
p.large{font-size:14px}
a,a:hover,a:focus,a:active,a.active{outline:0; text-decoration:none}
a{color:#ff7700; text-decoration:none}
a:hover,a:focus,a:active,a.active {color:#ff7700}
h1,h2,h3,h4,h5,h6{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:600}
h2 {font-weight:700; text-transform:uppercase; margin-bottom:15px; text-align:left; line-height:30px}
h3 {font-weight:700; margin-bottom:10px; text-align:left}
h4 {font-weight:700; margin-bottom:10px; text-align:left}
.bg {background-color:#f7f7f7; border-radius:4px; padding:20px; margin-bottom:20px; text-align:center}
.img-centered{margin:0 auto}
.bg-orange{background-color:#ff7700}
.bg-light-gray{background-color:#f7f7f7}
.bg-darkest-gray{background-color:#222}
.btn-beactive{color:#fff;min-width:150px;background-color:#ff7700;border: 2px solid #ff6600;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;border-radius:3px;font-size:14px;padding:3px 10px 3px}
.btn-beactive:hover{color:#eee;min-width:150px;background-color:#ff7700;border: 2px solid #ff7700;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;border-radius:3px;font-size:14px;padding:3px 10px 3px}
.lead {text-align:left; font-size:18px; color:#333}
.numeroverde {color:#3c444f; font-weight:400; font-size:40px }
.lineTitle {border-bottom:2px solid #ff7700; color:#ff7700; }
.clients h1 {padding-top:15px; text-align:left; font-size:24px; letter-spacing:-2px; vertical-align:middle;}
.fa .fa-phone {color: #158803;font-size:20px;position:absolute;left:5px;top:5px;}
.nopadding{padding-right: 0px; padding-left: 0px}
.left{text-align:left}
i.fa-sort-up{font-size:40px}
h2 .fa .fa-globe {font-size:150px;}
span.fa-circle-thin {color: #158803;font-size:30px;position:relative;left:0px;}
span.fa-stack {position:relative; display:inline-block;line-height: 1.6em;vertical-align: top; width:75%;}
span.fa-stack h5 {padding-top:0px;vertical-align:top; text-align:left}
span.fa-stack .text-muted {line-height:14px}
span.fa-4x {font-size:2em; width:20%;}
span .fa-stack-1x {margin-top:6px}
ul#List li{margin-left:-40px}

#copertura{margin-top:-20px; margin-bottom:-20px}
#partner .panel-body label {width: 30%; color: #333;display:inline-block;}
#partner .panel-body input {color: #333;display:inline-block;}
#partner .panel-body textarea {color: #333;display:inline-block;}

section.cta {padding-top:0px; margin-top:0px; margin-bottom:0px; text-align:left}
.cta h2 {font-weight:700; font-size:36px; text-transform:uppercase; margin-bottom:15px; text-align:left; line-height:30px}
.cta div {font-size:18px}
.feature-item i{font-size:48px; color:#ff7700;text-align:center}
.feature-item h3, h2, i{text-align:center}
.feature-item h3 span {font-size:48px;}
.feature-item h4, i{text-align:center}
.feature-item {text-align:center}
.intro-text h2 {font-size:36px; color:#ff6600; text-transform: none;}
.intro-text p {font-size:18px; color:#333}
.form-control {width: 100%; margin-top:5px}

p{font-size:14px;line-height:1.50; font-weight:400;}
p.large{font-size:14px}
section.s-intro {margin-top:0px}
#costi li {margin-top:0px;display: inline-block;padding:2px;font-size:16px;border-bottom: 1px solid #cccccc}
#costi h4 {font-weight:700; color:#3782cf; margin-top:20px}
#costi h5 {font-weight:700; margin:2.5px; font-size:16px}
#company .lead a {color:#ff7700;}
#portfolio {color:#333; text-align:left}
#servizi {color:#333; text-align:left}
#servizi div {padding:10px; line-height:14px}
#servizi div p{line-height:16px; color:#333}
#storia div p{line-height:14px; color:#333; font-size:13px; text-align:justify}
#storia .service-heading{margin:5px 0;text-transform:none; font-weight:600; font-size:18px; color:#ff7700; text-align:center}
#rassegnastampa .timeline .timeline-body a {font-weight:400; font-size:13px; color:#222}
.s-company h2 {color:#fff; font-weight:700; text-transform:uppercase; margin-bottom:15px; text-align:left}
.s-company h3 {color:#fff; font-weight:700; text-transform:uppercase; margin-bottom:10px; text-align:left}
.text-muted{color:#777;}
.text-primary{color:#ff7700}
section.s-company {padding-top:50px; padding-bottom:40px}
section.s-company h4{line-height:24px; font-weight:300; text-align:left; text-transform:uppercase; color:#fff}

.btn-primary {color: #fff; background-color: #ff7700;border-color: #ff6600;}
.btn-primary a {color: #fff;}
.btn-primary:hover {color: #fff;background-color: #ff4400;border-color: #ff7700;}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {background-color: #333;border-color:#333;}
.btnBanner {text-transform: uppercase;font-weight: bold;padding: 10px 20px;font-size: 1.1em;border-radius: 4px;color: #fff;background-color: #ff7700;border: none;cursor: pointer;-webkit-font-smoothing: antialiased;}

@media (max-width:768px) {
  section.banner {margin-bottom:30px}	
  .natale2017 {text-align:center;width:100%; height:auto; background:#b3152c}
  .natale2017 img {height: auto;text-align:center; }
  .s-intro {font-weight:300; font-size:22px; text-transform:none; text-align:center}
  .s-intro h2 {width:80%; font-weight:300; font-size:22px; line-height:28px; margin-top: 0px; text-transform:none; margin-bottom:15px; text-align:left}
  .s-intro h3 {width:80%;font-weight:700; font-size:14px; line-height:20px; margin-bottom: 0px; text-transform:none; text-align:left}
  .s-intro div {margin-bottom:15px; text-align:left;margin-left:-15px;}
  .s-intro span {font-weight:700; font-size:30px; text-align:left}
  .s-intro .btnBanner {width:200px;font-weight:700; margin-left:10px;font-size:14px; text-transform:uppercase;} 
  .s-intro .btnBanner a {color:#fff}  
  .TestoSecondario{font-size:18px;} 
  .TestoElenco {margin-top:10px;margin-bottom:0px;background:#f4f4f4; border-radius:8px; padding:10px;-moz-box-shadow: 0 1px 5px #ddd inset, 0 1px 0 #f4f4f4;-webkit-box-shadow: 0 1px 5px #ddd inset, 0 1px 0 #f4f4f4;box-shadow: 0 1px 5px #ddd inset, 0 1px 0 #f4f4f4;}   
  .TestoElenco ul li {font-size:14px;margin-left:-30px;border-top:1px solid #ccc;} 
  section {padding-top:0px; margin-top:0px; margin-bottom:0px; text-align:left}
  #costi li h5 span {font-size:12px; line-height:10px; font-weight:400; }   
  .form-group {margin-bottom: 0px; font-size:14px}
  .form-group div {font-size:13px}
}
@media (min-width:768px) {  
  .natale2017 {text-align:center;height:70px; width:100%; background:#b3152c}
  .natale2017 img{max-width: 100%;height: auto;text-align:center;}
  .s-intro {font-weight:300; font-size:36px; text-transform:none; text-align:left}
  .s-intro h2 {font-weight:300; font-size:30px; line-height:34px; text-transform:none; margin-bottom:15px; text-align:left}
  .s-intro h3 {font-weight:700; font-size:18px; line-height:24px; text-transform:none;text-align:left}
  .s-intro div {margin-bottom:15px; text-align:left}
  .s-intro span {font-weight:700; font-size:48px; text-align:left}
  .s-intro .btnBanner { font-weight:700; font-size:24px; text-transform:uppercase} 
  .s-intro .btnBanner a {color:#fff}   
  .TestoSecondario{font-size:24px;} 
  .TestoElenco {margin-top:80px;margin-bottom:20px;background:#f4f4f4; border-radius:8px; padding:10px;-moz-box-shadow: 0 1px 5px #ddd inset, 0 1px 0 #f4f4f4;-webkit-box-shadow: 0 1px 5px #ddd inset, 0 1px 0 #f4f4f4;box-shadow: 0 1px 5px #ddd inset, 0 1px 0 #f4f4f4;}   
  .TestoElenco ul li {font-size:14px;margin-left:-30px;border-top:1px solid #ccc;}  
  section {padding-top:20px; margin-top:20px; margin-bottom:40px; text-align:left}	
  #costi li h5 span {font-size:14px; line-height:14px; font-weight:400;}  
  .inputTextBox{display: block;width: 100%;height: 34px;margin-top: 5px;padding: 6px 12px;font-size: 14px;line-height: 1.42857143;color: #555;background-color: #fff;background-image: none;border: 1px solid #ccc;border-radius: 4px;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);box-shadow: inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}   
  .form-group {margin-bottom: 15px;}   
}

ul#list li{list-style-type:none;margin-left:-40px;}  
 
@media (max-width:767px) {
 .form-control {margin: 0px;padding:0px}	
 .btn-xl {color:#fff; background-color:#ff7700; border-color:#ff7700; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:500;border-radius:3px; font-size:14px;padding:5px 10px}
 .btn-xl img {width:100px}
 .headerImg {position: relative;top:0px; background-color: #d0e9fd;background-size:cover;background-image: url(../img/banner/img-home-business-max.jpg);height:200px;background-repeat: no-repeat;background-attachment: scroll;background-position: 50% 40%;text-align: center;color: #fff;}
 .headerImgBP {position:relative;top:0px;background-color:#ec2028;background: url("../img/banner/banner-recruitment-768.jpg") 50% 50% no-repeat;width:100%;height: 250px;background-repeat: no-repeat;background-attachment: scroll;background-position: 50% 40%;text-align:center;color: #fff;}
 footer .container div {text-align:center}
 footer .container ul {text-align:center}
 section.banner .img-banner {background: url("............./img/banner/banner-megadsl-fibra-10-2018-768-natale.png") 54% 50% no-repeat;....height:236px;}
 section.banner .img-banner div img {position:relative; bottom:5px; left:72%; width:180px}
 .s-intro-img-servizio-tuttoincluso-business {height:300px; background: #add22c url("../img/banner/servizio-tuttoincluso-aziende.jpg") 0% 0% no-repeat;background-color: #add22c;background-size:100%;}
 .s-intro-img-servizio-internet-business {height:350px; background: #508eb6 url("../img/banner/servizio-internet-aziende.jpg") 0% 0% no-repeat;background-color: #508eb6;background-size:100%;}
 .s-intro-img-servizio-telefonia-business {height:350px;background: #ff6600 url("../img/banner/servizio-telefonia-aziende.jpg") 0% 0% no-repeat;background-color: #ff8800;background-size:100%;}
 .s-intro-img-servizio-servizi-business {margin-top:60px;height:350px;background-color: #d5a043;background: #d5a043 url("../img/banner/servizio-servizi-aziende.jpg") 0% 0% no-repeat;background-size:100%;} 
}

@media (min-width:767px) {	
#portfolio .portfolio-item {margin:0 0 30px}
.headerImg {position: relative;top:0px; background-color: #d0e9fd;background-image: url(../img/banner/img-home-business-max.jpg);height: 300px;background-repeat: no-repeat;background-attachment: scroll;background-position: 50% 40%;text-align: center;color: #fff;}
.headerImgBP {position:relative;top:0px;background-color:#ec2028;background-image: url(../img/banner/banner-recruitment.png);height: 400px;background-repeat: no-repeat;background-attachment: scroll;background-position: 50% 40%;text-align:center;color: #fff;}
footer .container div {text-align:left} 
section.banner .img-banner {background: url("............./img/banner/banner-megadsl-fibra-1-2018-natale.png") 50% 50% no-repeat;....height:550px;}
section.banner .img-banner div img {position:absolute; top:340px; left:68%; width:220px}
.s-intro-img-servizio-tuttoincluso-business {height:450px; background: #add22c url("../img/banner/servizio-tuttoincluso-aziende.jpg") 30% 50% no-repeat;background-size: cover;}
.s-intro-img-servizio-internet-business {height:450px; background: #61aabd url("../img/banner/servizio-internet-aziende.jpg") 50% 50% no-repeat;background-size: cover;}
.s-intro-img-servizio-telefonia-business {height:450px;background: #61aabd url("../img/banner/servizio-telefonia-aziende.jpg") 50% 50% no-repeat;background-size: cover;}
.s-intro-img-servizio-servizi-business {margin-top:60px;height:450px;background: #61aabd url("../img/banner/servizio-servizi-aziende.jpg") 50% 50% no-repeat;background-size: cover;}   
}

@media (max-width:767px) {		
section h2 {font-size:24px;font-weight: 700;text-transform: uppercase;margin-bottom:10px;text-align: left;line-height:24px;}	
section h2.section-heading{font-size:30px;margin-top:20px;margin-bottom:15px; letter-spacing:-1px;}
section h3 {font-size:24px; color:#333; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:none;font-weight:300;margin-bottom:25px}
section {padding:0px 0px 0px}
section h3.section-subheading{font-size:26px;color:#222222; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:none;font-weight:300;margin-bottom:25px}
section h4.section-heading{font-size:18px;margin-top:0;margin-bottom:5px; text-align:left}
.lead{font-size:16px;margin-top:0;margin-bottom:5px; text-align:left; line-height:1.3em;}
.listaServizi div{padding:0px; margin-left:10px; margin-right:10px}
.panel-default>.panel-heading {color: #333;background-color: #f5f5f5;border-color:none;padding: 10px 5px;border-bottom: 0px solid transparent;border-top-left-radius: 0px;border-top-right-radius: 0px;}
.panel-default {border-color:none;}
.panel {margin-bottom: 20px;background-color:#fff;border: 0px solid transparent;border-radius: 0px;-webkit-box-shadow: 0 0px 0px rgba(0,0,0,.05);box-shadow: 0 0px 0px rgba(0,0,0,.05);}
}

@media (min-width:1024px) {
//.section-subheading {padding:2px 50px 2px 50px}
}

.listaServizi div{padding:0px; margin-left:20px; margin-right:20px}
#servizi h4 {font-size:18px;}
.service-heading{margin:5px 0;text-transform:none; font-weight:500; font-size:18px; color:#222222}

.timeline{list-style:none;padding:0;position:relative}
.timeline:before{top:0;bottom:0;position:absolute;content:"";width:2px;background-color:#f1f1f1;left:40px;margin-left:-1.5px}
.timeline>li{margin-bottom:50px;position:relative;min-height:50px}
.timeline>li:before,.timeline>li:after{content:" ";display:table}
.timeline>li:after{clear:both}
.timeline>li .timeline-panel{width:100%;float:right;padding:0 20px 0 100px;position:relative;text-align:left}
.timeline>li .timeline-panel:before{border-left-width:0;border-right-width:15px;left:-15px;right:auto}
.timeline>li .timeline-panel:after{border-left-width:0;border-right-width:14px;left:-14px;right:auto}
.timeline>li .timeline-image{left:0;margin-left:0;width:80px;height:80px;position:absolute;z-index:100;background-color:#ff7700;color:#fff;border-radius:100%;border:7px solid #f1f1f1;text-align:center}
.timeline>li .timeline-image h4{font-size:10px;margin-top:26px;line-height:14px}
.timeline>li.timeline-inverted>.timeline-panel{float:right;text-align:left;padding:0 20px 0 100px}
.timeline>li.timeline-inverted>.timeline-panel:before{border-left-width:0;border-right-width:15px;left:-15px;right:auto}
.timeline>li.timeline-inverted>.timeline-panel:after{border-left-width:0;border-right-width:14px;left:-14px;right:auto}
.timeline>li:last-child {margin-bottom:0}
.timeline .timeline-heading h4{margin-top:0;color:inherit}
.timeline .timeline-heading h4.subheading{text-transform:none}
.timeline .timeline-body>p,.timeline .timeline-body>ul{margin-bottom:0;list-style-type: none;}
.timeline .timeline-body>p,.timeline .timeline-body>ul li{margin-bottom:0;list-style-type: none;}

@media (min-width:768px) {
.timeline:before{left:50%}
//.timeline>li{margin-bottom:100px;min-height:100px}
.timeline>li .timeline-panel{width:41%;float:left;padding:0 20px 20px 30px;text-align:right}
.timeline>li .timeline-image{width:100px;height:100px;left:50%;margin-left:-50px}
.timeline>li .timeline-image h4{font-size:13px;margin-top:16px;line-height:18px}
.timeline>li.timeline-inverted>.timeline-panel{float:right;text-align:left;padding:0 30px 20px 20px}
}

@media (min-width:992px) {
  .s-intro {font-weight:300; font-size:36px; text-transform:none; text-align:left}
  .s-intro h2 {font-weight:300; font-size:30px; line-height:34px; text-transform:none; margin-bottom:15px; text-align:left}
  .s-intro h3 {font-weight:700; font-size:24px; line-height:24px; text-transform:none;text-align:left}
  .s-intro div {margin-bottom:15px; text-align:left}
  .s-intro span {font-weight:700; font-size:60px; text-align:left}
  .s-intro .btnBanner{ font-weight:700; font-size:24px; text-transform:uppercase} 
  .s-intro .btnBanner a {color:#fff} 			
  .timeline>li{min-height:100px}
  .timeline>li .timeline-panel{padding:0 20px 20px}.timeline>li .timeline-image{width:150px;height:150px;margin-left:-75px}
  .timeline>li .timeline-image h4{font-size:18px;margin-top:55px;line-height:26px}
  .timeline>li.timeline-inverted>.timeline-panel{padding:0 20px 10px}
}

@media (max-width:1200px) {
.imgRecruitment2 {display:none}
.imgRecruitment1 img {width:50%}
.space {display:none; height:40px}
}

@media (min-width:1200px) {
.imgRecruitment1 {display:none}
#portfolio .portfolio-item .portfolio-caption div{color:#fff; text-align:left; max-width:400px; height:523px; margin-top:0px; padding-top:1px;background:#ff7700;}
#portfolio .portfolio-item .portfolio-caption p {height:230px; padding:10px}
#portfolio .portfolio-item .portfolio-caption ul {background:#ebebeb; margin-top:10px; margin-bottom:10px; padding:5px; height:200px}
}

@media (min-width:1024px) {
.timeline>li{min-height:170px}
.timeline>li .timeline-panel{padding:0 20px 20px 100px}
.timeline>li .timeline-image{width:170px;height:170px;margin-left:-85px}
.timeline>li .timeline-image h4{margin-top:40px; padding-top:24px; font-size:28px; letter-spacing:-1.5px; text-align:center}
.timeline>li.timeline-inverted>.timeline-panel{padding:0 100px 20px 20px}}
.team-member{text-align:center;margin-bottom:50px}
.team-member img{margin:0 auto;border:7px solid #fff}
.team-member h4{margin-top:25px;margin-bottom:0;text-transform:none}
.team-member p{margin-top:0}
aside.clients img{margin:50px auto}
section#contact{background-color:#222;background-image:url(../img/map-image.png);background-position:center;background-repeat:no-repeat}
section#contact .section-heading{color:#fff}
section#contact .form-group{margin-bottom:25px}
section#contact .form-group input,section#contact .form-group textarea{padding:20px}
section#contact .form-group input.form-control{height:auto}
section#contact .form-group textarea.form-control{height:236px}
section#contact .form-control:focus{border-color:#ff7700;box-shadow:none}
section#contact ::-webkit-input-placeholder{font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:700;color:#bbb}
section#contact :-moz-placeholder{font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:700;color:#bbb}
section#contact ::-moz-placeholder{font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:700;color:#bbb}
section#contact :-ms-input-placeholder{font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:700;color:#bbb}
section#contact .text-danger{color:#e74c3c}
ul.social-buttons{margin-bottom:0}
ul.social-buttons li a{text-align:center;display:block;background-color:#222;font-size:20px;line-height:40px;color:#fff;outline:0;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
ul.social-buttons li a:hover,ul.social-buttons li a:focus,ul.social-buttons li a:active{background-color:#ff7700}
.btn:focus,.btn:active,.btn.active,.btn:active:focus{outline:0}
.portfolio-modal .modal-content{border-radius:0;background-clip:border-box;-webkit-box-shadow:none;box-shadow:none;border:0;min-height:100%;padding:100px 0;text-align:center}
.portfolio-modal .modal-content h2{margin-bottom:15px;font-size:3em}
}

ul li.fb-like span{vertical-align:top; width: 72px; height: 25px;}

@media (max-width:767px) {
.portfolio-modal .modal-content h2 {margin-bottom:15px; font-size:2em}
input {margin-left:5px}
input.inputShort {width:60px; margin-left:5px;}
textarea {width:200px; margin-left:5px}
.ecommForm li {width:40%; font-size:14px; list-style-type:none;display:inline-block;padding-bottom:10px;vertical-align: middle;line-height:18px;}
.ecommForm li input {font-size:14px;list-style-type:none;display:inline-block;padding-bottom:10px;vertical-align: middle;line-height:18px;}
}

.portfolio-modal .modal-content p{margin-bottom:30px}
.portfolio-modal .modal-content p.item-intro{margin:20px 0 30px;font-family:"Droid Serif","Helvetica Neue",Helvetica,Arial,sans-serif;font-style:italic;font-size:16px}
.portfolio-modal .modal-content ul.list-inline{margin-bottom:30px;margin-top:0}
.portfolio-modal .modal-content img{margin-bottom:30px}
.portfolio-modal .close-modal{position:absolute;width:75px;height:75px;background-color:transparent;top:25px;right:25px;cursor:pointer}
.portfolio-modal .close-modal:hover{opacity:.3}
.portfolio-modal .close-modal .lr{height:75px;width:1px;margin-left:35px;background-color:#222;transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);z-index:1051}
.portfolio-modal .close-modal .lr .rl{height:75px;width:1px;background-color:#222;transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);z-index:1052}
.portfolio-modal .modal-backdrop{opacity:0;display:none}::-moz-selection{text-shadow:none;background:#ff7700}::selection{text-shadow:none;background:#ff7700}img::selection{background:0 0}img::-moz-selection{background:0 0}
.modal-body div {padding:0px 20px 0px 20px; text-align:left; font-size:18px}

@media (max-width:767px) {
.modal-body {padding:0px; margin:0px}
.modal-body div {padding:0px; margin:0px; text-align:left; font-size:18px}
.modal-body h2 {padding:0px; margin:0px; text-align:left}
}

form input{padding:2px 2px 2px 0px;}   
body{webkit-tap-highlight-color:#ff7700}

.ecommForm {width:100%;padding:10px 10px 0px 10px;text-align:left;}  	
.ecommForm div{font-family: "helvetica", Arial, sans-serif;font-weight:600;font-size:14px;text-align:left;display:inline-block;margin:5px 10px 5px 0px;vertical-align:middle;} 
.ecommForm .text{width:40%;text-align:left;padding-bottom:10px;display:inline-block;} 
.ecommForm input{text-align:left;display:inline-block;}     
.ecommForm li {width:40%;list-style-type:none;display:inline-block;padding-bottom:10px;vertical-align:middle;line-height:18px;}     
.ecommForm div span{font-family: "helvetica", Arial, sans-serif;font-weight:400;font-size:14px;text-align:center;}   
//.ecommForm, input, select, label{height:35px;} 
  
/* SEZIONE NEWS */
.News {margin-top:0px;padding:20px;text-align:left;background:#f4f4f4;}
.News img {width:250px;text-align:left;margin-top:0px;border:10px solid #fff; vertical-align:top; }
.News div {text-align:left;padding:5px;font-weight:500;font-size: 14px;line-height:14px;color:#222222;}
.News .newsLink i{font-weight:500;font-size: 30px;color:#ff7700;text-align:left;vertical-align:middle;padding-top:0px;}
.News .newsTitle {vertical-align:middle;font-weight:700;font-size: 18px;text-align:left;}
.News .data {vertical-align:middle;font-weight:400;font-size: 18px;text-align:left;color:#ff6600;}
.News .newsText {//display:none;line-height:20px;}

/* supporto */
#supporto  {min-height:600px;}
#supporto .text-center {padding:10px;}
section#supporto a {text-decoration: none;}
.circle-tile-heading {position: relative;width: 80px;height: 80px;margin: 0 auto -40px;border: 3px solid rgba(255,255,255,0.3);border-radius: 100%;color: #fff;transition: all ease-in-out .3s;}
.blue {background-color: #03426d;}
.yellow {background-color: #edbd21;}
.red {background-color: #EC492E;}
.circle-tile-heading .fa {line-height: 75px;}
.circle-tile-content {padding-top: 50px;}
.circle-tile-description {text-transform: uppercase;}
.text-faded {color: rgba(255,255,255,0.7);}
.circle-tile-number {padding: 5px 0 15px;font-size: 26px;font-weight: 700;line-height: 1;}
.circle-tile-footer {display: block;padding: 5px;color: rgba(255,255,255,0.5);background-color: rgba(0,0,0,0.1);transition: all ease-in-out .3s;}
/* fine supporto */

.note {text-align:left;font-size: 12px;}
footer {background-color: #666;padding: 0px 0;color: #fff;font-size: 12px;}
footer span a{text-align:left;color: #fff;padding-right:20px;}
footer h2 {margin-top: 0;margin-bottom: 25px;}
footer h2 i {color: #fff;}
footer ul.list-social {margin-bottom: 10px;}
footer ul.list-social li a i{display: block;height: 25px;width: 25px;padding:2px;font-size: 24px;color: white;}
footer .badges img{width:60px;}
footer p {font-size: 12px;margin: 0;color:#fff;}
footer ul {margin-bottom: 0;}
footer ul li a {font-size: 12px;color:#fff;}
footer ul li a:hover,footer ul li a:focus,footer ul li a:active,footer ul li a.active {text-decoration: none;}
 .menu-bottom {background: #555;color:#fff;text-align:center;padding:10px 0px}
.copyright {padding:20px;font-size:11px;text-align:center;}
.fb-like{margin-top:-5px;}
#note {background:#f4f4f4; padding:20px;margin-top: 0px;margin-bottom: 0px;}
section.banner {background: url("......./img/banner/banner-megadsl-fibra-1-2018-sfondo.jpg"), #222;margin-top:0px;padding: 0px 0; text-align:center}	
section.banner div img{max-width:100%;} 
.btn-orange {font-weight: 400;font-family: "helvetica", "Arial", sans-serif;color: #ffffff;min-width: 150px;font-size: 18px;padding: 5px 15px 5px 15px;border: 2px solid #ff5500;border-top-color: rgb(236, 73, 1);border-right-color: rgb(236, 73, 1);border-bottom-color: rgb(236, 73, 1);border-left-color: rgb(236, 73, 1);-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;display: inline-block;text-decoration: none;text-align: center;background: #ff6600;background-color: rgb(236, 73, 1);background-image: none;background-image: -webkit-gradient(linear, left top, left bottom, color-stop(#ff6600), color-stop(#ff7700));background-image: -webkit-linear-gradient(top, #ff6600, #ff7700);background-image: -moz-linear-gradient(top, #ff6600, #ff7700);background-image: -o-linear-gradient(top, #ff6600, #ff7700);background-image: linear-gradient(#ff6600, #ff7700);}
.btn-blue {font-weight: 400;font-family: "helvetica", "Arial", sans-serif;color: #ffffff;min-width: 150px;font-size: 18px;padding: 5px 15px 5px 15px;border: 2px solid #ec4901;border-top-color: rgb(236, 73, 1);border-right-color: rgb(236, 73, 1);border-bottom-color: rgb(236, 73, 1);border-left-color: rgb(236, 73, 1);-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;display: inline-block;text-decoration: none;text-align: center;background: #337ab7;background-color: rgb(236, 73, 1);background-image: none;background-image: -webkit-gradient(linear, left top, left bottom, color-stop(#337ab7), color-stop(#03426d));background-image: -webkit-linear-gradient(top, #337ab7, #03426d);background-image: -moz-linear-gradient(top, #337ab7, #03426d);background-image: -o-linear-gradient(top, #337ab7, #03426d);background-image: linear-gradient(#337ab7, #03426d);}
.btn-blue:hover, .btn-blue:focus {text-decoration: none;background: #03426d;background-color: rgb(255, 119, 0);background-image: none;background-image: -webkit-gradient(linear, left top, left bottom, color-stop(#03426d), color-stop(#337ab7));background-image: -webkit-linear-gradient(top, #03426d, #337ab7);background-image: -moz-linear-gradient(top, #03426d, #337ab7);background-image: -o-linear-gradient(top, #03426d, #337ab7);background-image: linear-gradient(#03426d, #337ab7);cursor: pointer;color:#fff;}
.btn-outline-blue {color: white;border-color: white;background-color: #337ab7;border-color: #2e6da4;font-weight:500;text-decoration:none; margin-bottom:20px}
.btn-outline:hover,.btn-outline:focus,.btn-outline:active,.btn-outline.active {color: white;background-color: #ff7700;border-color: #ff8800;font-weight:500;text-decoration:none;}
.btn-outline {color: white;border-color: white;background-color: #ff6600;border-color: #ff7700;font-weight:500;text-decoration:none;}
.btn-xl {padding: 15px 45px;font-size: 12px;font-family: 'Lato', 'Helvetica', 'Arial', 'sans-serif';text-transform: uppercase;letter-spacing: 2px;border-radius: 300px}
.s-intro-img {background: #333333 url("../img/banner/img-home-max.jpg") 50% 50% no-repeat;background-size: cover;height:350px;}
.s-intro-img-business {background: #333333 url("../img/banner/img-home-business-max.jpg") 50% 50% no-repeat;background-size: cover;height:350px;}     
.s-intro-img-servizio-tuttoincluso-home {height:400px;background: #106ea8 url("../img/banner/servizio-tuttoincluso-privati.jpg") 30% 50% no-repeat;background-size: cover;}
.s-intro-img-servizio-internet-home {height:450px;background: #61aabd url("../img/banner/servizio-internet-privati.jpg") 50% 50% no-repeat;background-size: cover;}
.s-intro-img-servizio-telefonia-home {height:450px;background: #61aabd url("../img/banner/servizio-telefonia-privati.jpg") 50% 50% no-repeat;background-size: cover;}
.s-intro-img-servizio-servizi-home {height:450px;background: #61aabd url("../img/banner/servizio-servizi-privati.jpg") 50% 50% no-repeat;background-size: cover;}  
.s-intro-img-Megadsl {background: #fff url("../img/banner/banner-megadsl-img.jpg") 47% 50% no-repeat;background-size: cover;height:360px;}    
.s-intro-img-supporto {height:250px;background: #61aabd url("../img/banner/banner-supporto.jpg") 50% 50% no-repeat;background-size: cover;margin-bottom:10px;border-bottom:10px solid #777}  
.s-intro-img-company {background: #61aabd url("../img/banner/banner-company.jpg") 50% 50% no-repeat;background-size: cover;}  
.s-intro-img-partner {background: #61aabd url("../img/banner/banner-partner.jpg") 50% 50% no-repeat;background-size: cover;}   
.clients .costiTitle {color: #3782cf;font-size: 24px;font-weight: 600;margin-top: 4px;padding: 2px;border-bottom: 0px solid #ffffff;}
.intro-heading-recruitment{color: #333;font-size: 48px;font-weight: 600;margin-top: 34px;padding: 2px;text-align:center;}
.clientsForm li{padding: 5px;}
#news i.fa-sort-down{color:#02c1c8;font-size:65px;position:absolute;margin-top:-42px;}
#news i.fa-globe{color:#fff;font-size:50px;position:absolute;margin-top:0px;}
section .img-banner-news {background: url("/img/banner/header-news.jpg") 50% 50% no-repeat;height:495px;}
	.mobileNav span{padding:0px}
	.mobileNav span a{padding:0px; font-size:12px}
@media (max-width:767px) {
	.navbar-header .accedi{padding:15px 0px;text-align:right;}	
	.navbar-header .accedi a{color: #fff;font-family: 'Dosis', 'Helvetica', 'Arial', 'sans-serif';font-weight: 400;font-size: 12px;text-align:right;}
}
@media (min-width:767px) {
	.navbar-header .accedi {display:none}
}