.container-home { float: left; width: 95%; margin: 90px 2.5% 108px;}
.container-home .container-home-div1 { float: left; width: 100%; display: grid; grid-template-columns: repeat(4, 1fr); justify-items: center;}
.container-home .container-home-div1 div { float: left; width: 259px; height: 486px;}
.container-home .container-home-div1 div.container-home-div1-1{ background: url(../img/container-home-div1-1.png) no-repeat center;}
.container-home .container-home-div1 div.container-home-div1-2{ background: url(../img/container-home-div1-2.png) no-repeat center;}
.container-home .container-home-div1 div.container-home-div1-3{ background: url(../img/container-home-div1-3.png) no-repeat center;}
.container-home .container-home-div1 div.container-home-div1-4{ background: url(../img/container-home-div1-4.png) no-repeat center;}

.container-home .container-home-div2{ float: left; width: 100%; margin: 120px 0 0 0}
.container-home .container-home-div2 .container-home-div2-1{ float: left; width: 524px; height: 200px; background: url(../img/ligue-gratis-home.jpg) no-repeat center;}
.container-home .container-home-div2 .container-home-div2-2{ float: right; width: 524px; height: 200px; background: url(../img/falar-pelo-whatsapp.jpg) no-repeat center;}
.container-home .container-home-div2 .container-home-div2-2.mb{display: none;}

.container-sobre{ float: left; width: 100%; height: 580px; background: url(../img/container-sobre.jpg) no-repeat center;}
.container-sobre .container-sobre-foto{ float: left; margin: 60px 0 0 0; width: 577px; height: 437px; background: url(../img/foto-sobre-nos.png) no-repeat center}
.container-sobre .container-sobre-div{ float: right; margin: 90px 40px 0 0; width: 503px;}
.container-sobre .container-sobre-div span{ float: left; width: 100%; margin: 0 0 35px; color: #fff; font: 46px montserrat-black;}
.container-sobre .container-sobre-div span b{ color: #e09f28}
.container-sobre .container-sobre-div p{ float: left; width: 100%; color: #fff; font: 14.5px montserrat-regular; line-height: 24px}
.container-home .container-home-div1 span {position: relative;}
.container-home .container-home-div1 span a {position: absolute; bottom: -23%;display: flex; align-items: center; justify-content: center; gap: 10px; left: 50%; width: 100%; height: 50px; background: #35986A; transform: translate(-50%, -50%); font: 14px montserrat-regular; color: #fff;}
.container-home .container-home-div1 span a i {background: url(../img/footer/whats-b.svg) no-repeat center; width: 20px; height: 20px; display: block;}

.container-sobre .container-sobre-div .zap {display: flex; align-items: center; justify-content: center; gap: 10px;margin: 0 auto; width: 50%; padding: 0 10px; height: 50px; background: #35986A; font: 14px montserrat-regular; color: #fff;}
.container-sobre .container-sobre-div .zap i { width: 20px; height: 20px; background: url(../img/footer/whats-b.svg) no-repeat center / contain;}
.container-sobre .container-sobre-div .zap span {font: inherit; margin: 0; width: unset;}
.container-sobre .container-sobre-div p {margin-bottom: 30px;}


@media(max-width: 1220px){
	.container-home .container-home-div1 div { width: 230px; height: 431px; background-size: 100% !important;}
	.container-sobre {height: auto; background: #3378BB;}
	.container-sobre .container-sobre-foto { width: 100%; background-size: contain; height: 370px;}
	.container-sobre .container-sobre-div { width: 100%; margin: 40px 0 60px;}
	.container-sobre .container-sobre-div span {text-align: center;font-size: 33px;}
	.container-sobre .container-sobre-div p {text-align: justify; width: 80%; margin: 0 10% 20px;}
}
@media(max-width: 1180px){
	.container-home .container-home-div2 .container-home-div2-1 { width: 50%;}
	.container-home .container-home-div2 .container-home-div2-2 { width: 50%;}
}
@media(max-width: 1060px){
	.container-home .container-home-div1 div { width: 200px; height: 375px;}
}
@media(max-width: 990px){
	.container-home { width: 96%; margin: 20px 2%;}
	.container-home .container-home-div1 > div { width: 48%; height: 0; padding: 45% 0; margin: 0 0 20px;}
	.container-home .container-home-div2 { margin: 100px auto 0; width: 100%;}
	.container-home .container-home-div2 .container-home-div2-1 { width: 50%; height: 0; padding: 9% 0; background: url(../img/ligue-gratis-home.jpg) no-repeat center; background-size: 100%;}
	.container-home .container-home-div2 .container-home-div2-2.mb {display: block; width: 50%; height: 0; padding: 9% 0; background: url(../img/falar-pelo-whatsapp.jpg) no-repeat center; background-size: 100%;}
	.container-home .container-home-div2 .container-home-div2-2.pc{display: none !important;}
	.container-home .container-home-div1 {grid-template-columns: repeat(2, 1fr); gap: 85px 0;}

	.slide-desktop{ display: none}

	.home-demo { float: left; width: 100%; padding: 59% 0; background: url(../config-slide/slides/slide-celular.jpg) no-repeat center top; background-size: 100%;}
	
}

@media(max-width: 550px) {
	.container-sobre .container-sobre-foto { height: 200px;}
	.container-sobre .container-sobre-div span {font-size: 22px;}
}

@media(max-width: 500px) {
	.container-home .container-home-div1 {grid-template-columns: 1fr;}
}