.fixedtop {
	display: none;
}

.intro-about {
	margin: 185px 0 0;
}

.intro-about h1 {
     margin: 0 0 28px;
  	text-align: left;
}

.intro-about p {
	max-width: 864px;
    width: 100%;
}

.col-w-100.cont-about-home {
    margin-bottom: 120px;
  overflow-x: hidden;
}

.about-home p {
     max-width: 864px;
  	 width: 100%;
     margin: 0 auto;
}

.box-about {
	text-align: left;
  	margin: 64px 0 0;
}

.box-about .col-w-50 {
	float: none;
}

.testo-box-about div {
	max-width: 530px;
   	width: 100%;
}

.box-about h4 {
	text-align: left;
  	margin: 0 0 16px;
}

.box-about p {
	margin: 0 0 32px;
}

.box-about small {
  	font-size: 21px;
  	font-style: italic;
  	line-height: 25px;
  	background: #FDCC09;
  	padding: 2px 10px 2px 4px;
  	-webkit-box-decoration-break: clone;
    -o-box-decoration-break: clone;
    box-decoration-break: clone
}

.box-about img {
	max-height: 374px;
}

@media only screen and (max-width:1600px) { 
  .box-about .col-w-50 {
    width: auto;
  }
  
  .testo-box-about {
  	padding: 0 16px;
  }
}

@media only screen and (max-width:1199px) {
  .box-about {
    margin: 24px 0 0;
  }
}

@media only screen and (max-width:1023px) {
  .intro-about {
    margin: 145px 0 0;
  }
  
  .testo-box-about {
    padding: 0 8px;
  }
}

@media only screen and (max-width:767px) {
  .intro-about {
    margin: 94px 0 0;
  }
  
  .intro-about h1 {
    margin: 0 0 16px;
  }
  
  .box-about {
    flex-direction: column;
    margin: 32px 0 0;
  }

  .box-about .col-w-50 {
      width: 100%;
  }
  
  .box-about:nth-child(2) .img-box-about {
  	order: 1;
  }
  
  .box-about:nth-child(2) .testo-box-about {
  	order: 2;
  }
  
  .box-about p {
    margin: 0 0 16px;
  }
  
  .box-about h4 {
    margin: 0 0 8px;
  }
  
  .testo-box-about div {
    margin: 0 auto;
  }
  
  .box-about small {
    font-size: 18px;
  }
}