.section-construcao-quadras .items-construcao {
  position: initial;
  margin-top: -20px;
  grid-template-columns: repeat(5, 1fr);
  grid-template-rows: repeat(1, 1fr);
}
.section-construcao-quadras .btn-gradient {
  margin: 2.5rem 0 0;
}
.section-construcao-quadras .items-construcao .div1,
.section-construcao-quadras .items-construcao .div2,
.section-construcao-quadras .items-construcao .div3,
.section-construcao-quadras .items-construcao .div4,
.section-construcao-quadras .items-construcao .div5,
.section-construcao-quadras .items-construcao .div6 {
  grid-area: initial;
}

.banner-hero h1{
	color:#fff;
    font-size: 2.6rem;
    font-family: "avenir_next_cyr_mediumbold";
    text-transform: uppercase;
}



.banner-hero .text-banner{
    max-width: 850px;
    display:block;
    margin:0px auto;
}

.banner-hero .item-banner-home .text-banner p {
  font-weight: 700;
  font-size: 19px;
  text-align:center;
}
.cta-beach-tennis p {
  font-size: 1rem;
  line-height: 25px;
}
.destaque-sobreNos .box-text p,
.section-video .cta-video p {
  font-size: 1rem;
}
.section-depoimentos .item-depoimento .descricao {
  min-height: 450px;
}
.banner-hero .owl-dots {
  display: none !important;
}
.banner-hero .item-banner-home {
  height: 656px;
}
.section-construcao-quadras .btn-construcao {
  width: 100%;
  height: 106px;
  font-size: 1.1rem;
}
#box-video .bg-video,
#box-video iframe {
  height: 527px;
}
.section-construcao-quadras h2 {
  font-size: 1.3rem;
}


@media(max-width:1400px){
  .banner-hero h1{
    font-size:2rem;
    text-align:center;
        margin-top: 60px;
  }

  .banner-hero .item-banner-home {
    height: 539px;
  }

  .filtro-busca .btn-gradient {
    padding: 1rem 1.5rem;
  }
}

@media(max-width:992px){
	.banner-hero h1 {
    	font-size: 2.0rem;
    	text-align: center;
	}	

	.section-construcao-quadras .img-fluid{
		display:none !important;
	}

	.section-construcao-quadras .btn-gradient, .section-construcao-quadras .title-construcao {
        margin: 0 0 1.5rem;
    }

    .section-depoimentos .item-depoimento .descricao {
    	min-height: auto !important;
	}
}

@media (max-width: 767px) {
  .banner-hero .item-banner-home {
    height: 426px;
  }
  .section-construcao-quadras {
    padding: 3rem 0 0;
  }
  .cta-beach-tennis p {
    font-size: 1rem;
    line-height: 25px;
  }
  .section-video .cta-video {
    padding: 3rem 0 1.5rem;
  }
  .section-construcao-quadras img {
    display: none !important;
  }
  .section-construcao-quadras .btn-gradient,
  .section-construcao-quadras .title-construcao {
    margin: 0 0 40px;
  }
  .section-construcao-quadras .h2,
  .section-construcao-quadras h2 {
    margin-top: 0;
  }
  .section-construcao-quadras .btn-construcao {
    margin: 0 0 9px;
    height: auto !important;
  }
  .section-construcao-quadras .btn-gradient {
    margin: 15px 0 20px;
    width: 100%;
    height: 70px;
  }
  #box-video .bg-video {
    height: 247px;
  }
  .section-depoimentos .item-depoimento .avatar img {
    width: 90px;
    height: 90px;
  }
  .section-depoimentos .item-depoimento .nome {
    width: 220px;
  }
  .section-depoimentos .item-depoimento .descricao p {
    line-height: 25px;
    font-size: 15px;
  }
  .section-depoimentos .item-depoimento {
    margin-bottom: 0;
  }
  .section-depoimentos {
    padding: 3rem 0 1rem;
  }
}
@media (max-width: 767px) {
  .banner-hero .item-banner-home {
    height: 650px;
  }
  .banner-hero .h1,
  .banner-hero h1 {
    font-size: 1.8rem;
    color: #fff;
  }
  .banner-hero .item-banner-home .text-banner p {
    font-size: 17px;
  }
}
