.opcao {position: relative;padding: 50px 0 311px;background: url("../img/bg-solucoes-opcao-mobile.jpg") no-repeat center/cover;}
@media (min-width: 1200px) {.opcao {padding: 19px 0 118px;background: url("../img/bg-solucoes-opcao-desktop.jpg") no-repeat center/cover;}}
.opcao .container {position: relative;z-index: 2;}
@media (min-width: 1200px) {.opcao .box {width: 570px;}}
.opcao .box h2 {-webkit-text-fill-color: transparent;-webkit-text-stroke-width: 1px;-webkit-text-stroke-color: #fdbd10;font-size: 40px;line-height: 45px;margin-bottom: 41px;}
@media (min-width: 1200px) {.opcao .box h2 {margin-top: 62px;font-size: 72px;line-height: 100%;}}
@media (min-width: 1200px) {.opcao .box ul {display: table;width: auto;margin: 0 0 0 63px;}}
.opcao .box ul li {display: block;padding: 15px 0;color: #fdbd10;text-align: center;border-bottom: 1px solid #fdbd10;}
.opcao .box ul li:last-child {border-bottom: none;}
.opcao img {position: absolute;z-index: 1;bottom: 0;left: calc(50% - 171px);display: block;width: 342px;}
@media (min-width: 1200px) {.opcao img {width: 674px;left: initial;right: calc(50% - 510px);}}
.app {padding: 49px 0;background: #fdbd10;background: -moz-linear-gradient(-45deg,#fdbd10 0%,#ec1a61 100%);background: -webkit-linear-gradient(-45deg,#fdbd10 0%,#ec1a61 100%);background: linear-gradient(135deg,#fdbd10 0%,#ec1a61 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fdbd10",endColorstr="#ec1a61",GradientType=1);}
.app h2 {-webkit-text-fill-color: transparent;-webkit-text-stroke-width: 1px;-webkit-text-stroke-color: #fff;font-family: "camptonbold",sans-serif;font-size: 40px;text-align: center;margin-bottom: 20px;}
@media (min-width: 1200px) {.app h2 {font-size: 70px;margin-bottom: 0;margin-right: 127px;}}
.app .bt {display: table;margin: 0 auto;color: #ec1a61;}
@media (min-width: 1200px) {.app .bt {margin: 0;}}
@media (min-width: 1200px) {.app .bt:hover {color: #ec1a61;background: #fff;}}
#sobre .banner {padding: 35px 0;background: #fdbd10;background: -moz-linear-gradient(-45deg,#fdbd10 0%,#ec1a61 100%);background: -webkit-linear-gradient(-45deg,#fdbd10 0%,#ec1a61 100%);background: linear-gradient(135deg,#fdbd10 0%,#ec1a61 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fdbd10",endColorstr="#ec1a61",GradientType=1);}
@media (min-width: 1200px) {#sobre .banner {padding: 47px 0;background: #fdbd10;background: -moz-linear-gradient(-45deg,#fdbd10 0%,#ec1a61 100%);background: -webkit-linear-gradient(-45deg,#fdbd10 0%,#ec1a61 100%);background: linear-gradient(135deg,#fdbd10 0%,#ec1a61 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fdbd10",endColorstr="#ec1a61",GradientType=1);}}
@media (min-width: 1200px) {#sobre .banner .conteudo {width: 618px;}}
#sobre .banner h2, #sobre .banner h3 {text-align: right;}
@media (min-width: 1200px) {#sobre .banner h2, #sobre .banner h3 {text-align: left;}}
#sobre .banner h2 {-webkit-text-fill-color: transparent;-webkit-text-stroke-width: 1px;-webkit-text-stroke-color: #fff;margin-bottom: 7px;font-family: "camptonbold",sans-serif;font-size: 40px;line-height: 45px;}
@media (min-width: 1200px) {#sobre .banner h2 {margin-top: 50px;font-size: 82px;line-height: 90px;}}
#sobre .banner h3 {color: #fff;font-size: 20px;line-height: 28px;}
@media (min-width: 1200px) {#sobre .banner h3 {width: 397px;font-size: 35px;line-height: 45px;margin-bottom: 65px;}}
#sobre .banner img {display: block;width: 126px;margin: 5px auto 0;}
@media (min-width: 1200px) {#sobre .banner img {width: 205px;}}
@media (min-width: 1200px) {#sobre .banner .chamadas {width: 422px;}}
#sobre .banner .chamadas .item {display: flex;flex-direction: column;justify-content: space-between;width: 156px;}
@media screen and (max-width: 320px) {#sobre .banner .chamadas .item {width: 129px;}}
@media (min-width: 1200px) {#sobre .banner .chamadas .item {width: 184px;}}
#sobre .banner .chamadas .item h4 {margin-bottom: 15px;color: #fff;font-weight: 400;font-size: 16px;line-height: 22px;text-align: center;}
@media (min-width: 1200px) {#sobre .banner .chamadas .item h4 {font-size: 12px;line-height: 18px;}}
#sobre .banner .chamadas .item .bt {color: #ec1a61;font-size: 20px;line-height: 100%;text-align: center;}
@media screen and (max-width: 320px) {#sobre .banner .chamadas .item .bt {font-family: "camptonbold",sans-serif;font-size: 15px;}}
@media (min-width: 1200px) {#sobre .banner .chamadas .item .bt:hover {color: #ec1a61;background: #fff;}}
@media (min-width: 1200px) {#sobre .solucoes {padding: 68px 0;}}
@media (max-width: 1199.98px) {#sobre .solucoes .lista {flex-direction: column;}}
@media (min-width: 1200px) {#sobre .solucoes .lista {flex-wrap: wrap;justify-content: space-between;width: 741px;margin: 0 auto;}}
#sobre .solucoes .lista .item {padding: 20px 0;border-bottom: 1px solid #394ea1;}
@media (min-width: 1200px) {#sobre .solucoes .lista .item {width: calc(50% - 25px);}}
@media (max-width: 1199.98px) {#sobre .solucoes .lista .item:last-child {border: none;}}
#sobre .solucoes .lista .item img {margin-right: 30px;}
#sobre .solucoes .lista .item h4 {color: #394ea1;font-family: "camptonbold",sans-serif;font-size: 16px;}
#sobre .solucoes .texto {color: #394ea1;margin: 31px 0 47px;}
@media (min-width: 1200px) {#sobre .solucoes .texto {width: 856px;margin: 58px auto 0;}}
@media (min-width: 1200px) {#sobre .solucoes .texto * {font-size: 20px;line-height: 36px;text-align: center;}}
#sobre .depoimentos {padding: 36px 0;}
@media (min-width: 1200px) {#sobre .depoimentos {padding: 129px 0 94px;}}
#sobre .depoimentos h2 {-webkit-text-fill-color: transparent;-webkit-text-stroke-width: 1px;-webkit-text-stroke-color: #394ea1;font-size: 40px;font-family: "camptonbold",sans-serif;line-height: 45px;margin-bottom: 31px;}
@media (min-width: 1200px) {#sobre .depoimentos h2 {width: 425px;margin-bottom: 120px;font-size: 70px;line-height: 80px;}}
#sobre .depoimentos .lista .item img {display: block;width: 103px;margin: 0 auto 21px;transform: translateX(10px);}
@media (min-width: 1200px) {#sobre .depoimentos .lista .item img {width: 208px;transform: translateX(20px);}}
#sobre .depoimentos .lista .item h4 {display: block;margin-bottom: 7px;color: #394ea1;font-family: "camptonbold",sans-serif;font-size: 16px;text-align: center;}
#sobre .depoimentos .lista .item p {color: #394ea1;text-align: center;}
#sobre .depoimentos .lista .slick-dots {margin-top: 33px;}
#sobre .depoimentos .lista .slick-dots li.slick-active button {background: url("../img/dot-carrossel-ativo-azul.png") no-repeat center/100% auto;}
#sobre .depoimentos .lista .slick-dots li button {background: url("../img/dot-carrossel-inativo-azul.png") no-repeat center/100% auto;}