@font-face {
    font-family: "MyriadPro";
    src: url("MyriadPro-Regular.eot");
    src: url("MyriadPro-Regular.eot?#iefix") format("embedded-opentype"),
    url("MyriadPro-Regular.woff") format("woff"),
    url("MyriadPro-Regular.ttf") format("truetype"),
    url("MyriadPro-Regular.svg#MyriadPro-Regular") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "MyriadPro";
    src: url("MyriadPro-Bold.eot");
    src: url("MyriadPro-Bold.eot?#iefix") format("embedded-opentype"),
    url("MyriadPro-Bold.woff") format("woff"),
    url("MyriadPro-Bold.ttf") format("truetype"),
    url("MyriadPro-Bold.svg#MyriadPro-Bold") format("svg");
    font-weight: bold;
    font-style: normal;
}

html {
    scroll-behavior: smooth;
}

body {
    font-family: MyriadPro, sans-serif;
    font-size: 17px;
    line-height: 1.3;
    overflow-x: hidden;
    color: #333333;
}

header .telefone{
    font-size: 26px;
    font-weight: 700;
    color: #8dc63f;
}

section.conteudo.banner{
    background-image: url(../images/banner.jpg);
    background-position: center;
    background-size: cover;
}

.box-banner{
    background: rgba(255,255,255);
    border-radius: 0px;
}

.box-banner.opacidade{
    background: rgba(255,255,255,0.79);
}

.box-banner h1{
    font-size: 36px;
    font-weight: 700;
}

.box-banner h1{
    font-size: 36px;
    font-weight: 700;
}

.box-banner h2{
    font-size: 20px;
    font-weight: 400;
}

.box-banner h3{
    font-size: 18px;
    font-weight: 400;
}

input[type="submit"], .btn-agende {
    /* background: #e19148; */
    background: linear-gradient(90deg, #8ec63e 0.77%, #8ec63e 99.36%);
    border: none;
    padding: 20px;
    width: 100%;
    white-space: initial;
    /* font-weight: bold; */
    font-size: 21px;
    color: #ffffff;
}

input[type="submit"]:hover, input[type="submit"]:focus, .btn-agende:hover, .btn-agende:focus {
    /* background: linear-gradient(90deg, #FFED02 0.77%, #FFED02 99.36%); */
    background: linear-gradient(90deg, #6d942d 0.77%, #6d942d 99.36%);
    color: #ffffff;
}

section.conteudo.facil{
    background: rgba(65,64,66,1);
    color: #ffffff;
    font-size: 20px;
}

.circulo-numero{
    width: 72px;
    height: 72px;
    line-height: 1;
    font-size: 60px;
    border-radius: 50%;
    color: #e8711a;
    background-color: #ffffff;
    display: inline-block;
    padding-top: 5px;
}

section.conteudo.depoimento{
    font-size: 20px;
}

section.conteudo.depoimento p.nome span{
    font-size: 22px;
}

footer{
    background: rgba(65,64,66,1);
    color: #ffffff;
    font-size: 14px;
}

.frmWhats .termos{
    line-height: 1.3;
font-size: 0.8rem;
}

.frmWhats input[type="submit"]{
font-size: 1.1rem;
padding: 10px;
}

.frmWhats input[type="text"],.frmWhats input[type="email"],.frmWhats select.form-control{
height: 33px;
padding: 4px;
}

label, .modal-body-whatsapp label {
    font-size: 13px;
}

label, .modal-body-whatsapp label, .modal-body-whatsapp .form-group {
    color: #000000;
    font-weight: normal;
}

.modal-body-whatsapp h3{
    font-size: 16px;
    font-weight: bold;
}

.modal-backdrop {
    width: 125vw;
    height: 128vh;
}

input[type="text"],
input[type="email"],
select.form-control {
    background: #ebf2f6;
    border-radius: 0;
    border: 0;
}

label.error {
    color: red;
}

.botao-whatsapp {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 999;
}

.modal-content {
    border-radius: 0;
}

.modal-body {
    font-weight: bold;
    font-size: 23.0035px;
    line-height: 28px;
    color: #68c840;
    padding: 3rem;
    text-align: center;
}

div.whats-rodape {
    position: relative;
}

a.btn-whatsapp-rodape {
    z-index: 9999;
    bottom: 25px;
    right: 25px;
    background: #269145;
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.5);
    color: #ffffff !important;
    border: none;
    transition: .2s ease-out;
    font-size: 75px;
    height: 110px;
    width: 110px;
    border-radius: 100% !important;
    padding-top: 16px;
    padding-left: 0;
    padding-right: 0;
    line-height: 0;
    min-width: auto;
    font-weight: normal;
}

a.btn-whatsapp-rodape:hover {
    background: #186f31;
    color: #ffffff;
    border: none;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .50);
}

@media (max-width: 575.98px) {
    .topo .telefone {
        font-size: 18px;
    }

    .produto .funcao {
        font-size: 40px;
        line-height: 45px;
    }

    .carousel{
        margin-bottom: 4.5rem;
    }
}

@media (max-width: 767.98px) {
    
    .modal-body-whatsapp h3{
		font-size: 18px;
        font-weight: bold;
    }

    header .telefone {
        font-size: 20px;
    }

    .box-banner h1 {
        font-size: 26px;
    }

    section.premio h1{
        font-size: 20px;
        font-weight: 400;
    }

    .box-banner.opacidade{
        background: none;
    }

    section.conteudo.banner{
        background-image: url(../images/banner-mobile.jpg);
        background-position: center;
        background-size: cover;
    }
}

.modal-body-whatsapp {
    font-size: 17px;
	padding: 1rem;
}
header a.telefone {
    font-weight: 700;
    font-size: 20px;
    color: #93d43f;
}
.bg-obrigado {
    background-image: url(../images/bg-obrigado.png);
    background-position: center;
    background-size: cover;
}

section.conteudo.bg-obrigado h2 {
    font-size: 70px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

section.conteudo.bg-obrigado h3 {
    font-size: 35px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

section.conteudo.bg-obrigado p {
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

section.conteudo.bg-obrigado a{
    text-decoration: none;
}
.bg-verde {
    background-color: #93d43f;
}
footer {
    font-size: 27px;
}
@media (max-width: 991px) {
    s.bg-obrigado {
        background-image: url(../images/bg-obrigado-mobile.png);
        background-position: center;
        background-size: cover;
        height: 100vh;
    }

    section.conteudo.bg-obrigado h2 {
        font-size: 49px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
    }

    section.conteudo.bg-obrigado h3 {
        font-size: 21px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
    }

    section.conteudo.bg-obrigado p {
        font-size: 17px;
        font-style: normal;
        font-weight: 300;
        line-height: normal;
    }
}	
