@media screen and (max-width: 1118px){
.fotoTesto {
    width: 50%;
    height: 33.4vw;
    margin-top: 40px;
    float: left;
    background-color: #243b6d;
}
.fotoT {
    margin-top: 16%;
}
}
@media screen and (max-width: 1028px){
.altez {
    height: 416px;
}
.boxValori3 {
    height: 1873px;
}
}
@media screen and (max-width: 936px){
.nav{
      width: 100%;
      height: 61px;
      position: fixed;
      display: none;
		margin-top: -60px;
		background-color: #243b6d;
}
.fixed {
      width: 100%;
      position: fixed;
      z-index: 2000000;
      display: block;
}
.mobilenav{
  width: 100%;
  height: 61px;
  position: relative;
  top: 0;
  left: 0;
  background-color: #243b6d;
  margin-top: -60px;
}
.contlogo {
    width: 320px;
    height: 60px;
    margin: 0 auto;
    float: right;
}
.menu li {
    float: left;
    margin-left: 13px;
}
.menu2 li {
    float: left;
    margin-right: 13px;
}
.fotoT p {
    font-size: 15px;
}
.bonus {
    height: 155px;
}
.testo1 {
	    height: 358px;
    float: none;
	    margin: 0 auto;
}
.box2 {
    margin-top: 0%;
}
.testo2 {
    float: none;
    margin: 0 auto;
}
.contatti {
    width: 100%;
    height: 828px;
}
.box3 p {
    font-size: 18px;
    text-align: center;
    padding-top: 59px;
    line-height: 27px;
}
}
@media screen and (max-width: 925px){
.chisiamo {
    width: 100%;
    height: 260px;
}
.contatti {
    height: 891px;
}
.testo2 {
    height: 530px;
}
}
@media screen and (max-width: 892px){
.foto {
    width: 445px;
    height: 298px;
    margin-top: 40px;
    background-image: url(../image/Crocetta.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
    float: none;
	margin: 0 auto;
}
.fotoTesto {
   width: 445px;
    height: 298px;
    margin-top: 0;
    float: none;
    background-color: #243b6d;
	    margin: 0 auto;
}
.fotoT {
    margin-top: -1px;
}
.fotoT p {
    padding-top: 52px;
}
.progetti {
    width: 100%;
    height: 816px;
}
.titolo2 {
    height: 141px;
}
.box2 {
    width: 264px;
    height: 151px;
    margin: 0 auto;
}
.box2 p {
    font-size: 15px;
    text-align: center;
    padding: 52px 0;
    line-height: 21px;
    font-weight: 600;
}
}
@media screen and (max-width: 766px){
.titolo {
    height: 460px;
}
.boxtitolo2 h1 {
    font-size: 46px;
    font-weight: 600;
    padding-top: 26%;
}
.boxtitolo2 h2 {
    padding-top: 9px;
    font-size: 36px;
    font-weight: 600;
}
.testo3 p {
    font-size: 15px;
    text-align: center;
}
.container {
    width: 560px;
    height: 527px;
}
.altez {
    height: 464px;
}
.altez3 {
    height: 170px;
}
.altez2 {
    height: 135px;
}
.boxValori2 {
    height: 1035px;
}
.bonus {
    height: 99px;
}
.testo1 {
    height: 292px;
}
.ecobox {
    height: 179px;
}
.bonusbox {
    height: 140px;
}
}
@media screen and (max-width: 686px){
.titolo2 {
    margin-top: 0px;
}
.testo3 {
    margin-top: 0px;
}
.chisiamo2 {
    height: 390px;
}
.titolo7 {
    height: 432px;
}
.altez2 {
    height: 160px;
}
.boxValori3 {
    height: 2140px;
}
.altez3 {
    height: 195px;
}
.boxValori2 {
    width: 100%;
    height: 1126px;
}
}
@media screen and (max-width: 628px){
.boxtitolo h1 {
    font-size: 4.3vw;
    font-weight: 600;
    padding-top: 28%;
    text-align: center;
	color: #fff;
}
.footer {
    width: 100%;
    height: 100px;
    max-height: 320px;
}
.testo1 {
	    width: 70%;
    height: 335px;
}
.box2 {
    width: 281px;
    height: 157px;
    margin: 0 auto;
}
.box2 p {
    font-size: 15px;
    text-align: center;
    padding: 63px 11px;
    line-height: 16px;
    font-weight: 600;
}
.testo2 {
    width: 70%;
}
}
@media screen and (max-width: 618px){
.testo3 {
    margin-top: 27px;
}
.titolo {
    height: 402px;
}
.progetti {
    height: 751px;
}
.container {
    width: 86%;
	    height: 464px;
}
.tot {
    height: 323px;
}
}
@media screen and (max-width: 576px){
.titolo6 {
    height: 415px;
}
.titolo7 {
    height: 362px;
}
.boxtitolo2 h1 {
    font-size: 42px;
    font-weight: 600;
    padding-top: 24%;
}
.boxtitolo2 h2 {
    padding-top: 9px;
    font-size: 32px;
    font-weight: 600;
}
.valore1testo p {
    font-size: 14px;
}
}
@media screen and (max-width: 550px){
.titolo2 {
    height: 112px;
}
.boxtitolo h2 {
    padding-top: 14px;
    font-size: 3.1vw;
    font-weight: 600;
    text-align: center;
    color: #fff;
}
.chisiamo {
    width: 100%;
    height: 309px;
}
.bonusbox {
    height: 118px;
}
.ecobox {
    height: 102px;
	margin: 0 auto;
	width: 150px;
}
.float {
    float: none;
}
.bonus {
    height: 310px;
}
.altez {
    height: 464px;
}
.valore1 h3 {
    font-size: 15px;
}
.titolo4 h1 {
    font-size: 44px;
}
.border3 {
    width: 92px;
}
.testo1 {
	    width: 82%;
    height: 280px;
}
.testo2 {
    width: 82%;
}
.contatti {
    width: 100%;
    height: 765px;
}
.column {
    float: left;
    width: 20%;
}
.container {
    height: 526px;
}
}
@media screen and (max-width: 518px){
.testo3 {
    margin-top: 27px;
}
.titolo {
    height: 360px;
}
.boxtitolo2 h1 {
    font-size: 34px;
    font-weight: 600;
    padding-top: 24%;
}
.boxtitolo2 h2 {
    padding-top: 9px;
    font-size: 27px;
    font-weight: 600;
}
.foto {
    width: 86%;
}
.fotoTesto {
    width: 86%;
}
.fotoT {
    width: 80%;
    height: 217px;
}
.fotoTesto {
    height: 340px;
}
.valore1 h3 {
    font-size: 16px;
}
.tot {
    height: 308px;
}
.tot2 {
    height: 163px;
}
}
@media screen and (max-width: 450px){
.boxtitolo h1 {
    font-size: 24px;
    font-weight: 600;
    padding-top: 28%;
    text-align: center;
	color: #fff;
}
.boxtitolo h2 {
    padding-top: 10px;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    color: #fff;
}
.boxtitolo2 h1 {
    font-size: 28px;
    font-weight: 600;
    padding-top: 24%;
}
.boxtitolo2 h2 {
    padding-top: 6px;
    font-size: 21px;
    font-weight: 600;
}
.titolo {
    height: 303px;
}
.titolo6 {
    height: 331px;
}
.titolo7 {
    height: 284px;
}
.titolo4 {
    padding-top: 39px;
}
.titolo3 {
    height: 163px;
}
.valore1 {
    margin-top: 33px;
}
.altez {
    height: 552px;
}
.altez2 {
    height: 204px;
}
.bonus {
    height: 340px;
}
.contlogo {
    width: 258px;
    height: 60px;
    margin: 0 auto;
    float: right;
}
a {
  color: #fff;
  font-weight: 400;
  font-size: 10px;
}
.boxValori2 {
    width: 100%;
    height: 1060px;
}
.altez3 {
    height: 215px;
}
.container {
    height: 433px;
}
}
@media screen and (max-width: 418px){
.testo3 {
    margin-top: 27px;
}
.titolo {
    height: 287px;
}
.titolo6 {
    height: 290px;
}
.chisiamo {
    width: 100%;
    height: 311px;
}
.bottone {
    width: 255px;
}
.pad {
   padding: 10px 23%;
}
.foto {
    height: 241px;
}
.fotoTesto {
    height: 377px;
}
.altez {
    height: 592px;
}
.altez3 {
    height: 238px;
}
.alt {
    height: 65px;
}
.tot {
    height: 228px;
}
.tot2 {
    height: 163px;
        top: -198px;
}
.footer {
    width: 100%;
    height: 121px;
    max-height: 320px;
}
.valore1 {
    margin-top: 28px;
}
.valore1testo {
	 margin-top: 31px;
}
.titolo4 h1 {
    font-size: 40px;
}
.bonusbox {
    margin-top: 38px;
}
.testo1 {
    height: 260px;
    float: none;
    margin: 0 auto;
}
.box2 {
    width: 240px;
}
.container {
    height: 407px;
}
}
@media screen and (max-width: 380px){
.altez {
    height: 690px;
}
.altez2 {
    height: 214px;
}
.tot2 {
    height: 138px;
}
.container {
    height: 373px;
}
.titolo7 {
    height: 254px;
}
.boxValori3 {
    height: 2222px;
}
}
@media screen and (max-width: 318px){
.testo3 {
    margin-top: 27px;
}
.altez {
    height: 665px;
}
}
