@font-face {
    font-family: 'TitilliumWeb';
    font-style: normal;
    font-weight: 100;
    src:
        local('TitilliumWeb-Regular'),
        url(Titillium/TitilliumWeb-Regular.ttf) format('opentype');
}

@font-face {
    font-family: 'TitilliumWeb';
    font-style: bold;
    font-weight: 200;
    src:
        local('TitilliumWeb-SemiBold'),
        url(Titillium/TitilliumWeb-SemiBold.ttf) format('opentype');
}

@font-face {
    font-family: 'TitilliumWeb';
    font-style: bold;
    font-weight: 300;
    src:
        local('TitilliumWeb-Bold'),
        url(Titillium/TitilliumWeb-Bold.ttf) format('opentype');
}

@font-face {
    font-family: 'TitilliumWeb';
    font-style: normal;
    font-weight: 400;
    src:
        local('TitilliumWeb-Light'),
        url(Titillium/TitilliumWeb-Light.ttf) format('opentype');
}

@font-face {
    font-family: 'TitilliumWeb';
    font-style: bold;
    font-weight: 500;
    src:
        local('TitilliumWeb-BoldItalic'),
        url(Titillium/TitilliumWeb-BoldItalic.ttf) format('opentype');
}

@font-face {
    font-family: 'TitilliumWeb';
    font-style: normal;
    font-weight: 600;
    src:
        local('TitilliumWeb-LightItalic'),
        url(Titillium/TitilliumWeb-LightItalic.ttf) format('opentype');
}

body {
    overflow-x: hidden;
    background-color: #FDFDFD;
}

body.not-home{
    background-color: #E5E5E5 ;
}

body.contatos-body {
    background-color: #F5F5F5 !important;
}

.site * {
    font-family: 'TitilliumWeb', serif;
    font-weight: 100;
}

.site b {
    font-weight: 300;
}

.site header div#menu .navbar {
    width: 95%;
    position: relative;
}

.site header div#menu .navbar h1#logo img {
    position: absolute;
    display: inherit;
    top: -97%;
    left: 44%;
    z-index: 99;
    padding-left: 15px;
}

.site header div#menu ul{
    position: inherit;
    display: inline-flex;
    top: 35%;
    right: 19%;
    z-index: 99;
    padding-top: 13px;
}

.site header div#menu ul li{
    padding: 5px 29px 0px 0px;
}

.site header div#menu ul li a{
    font-weight: 200;
    color: #CBCBCB;
    text-transform: uppercase;
}

.site header div#menu ul li a:hover{
    font-weight: 300;
    color: #FFFFFF;
    text-transform: uppercase;
}

.site header div#menu ul li a.suporte-online{
    font-weight: 200;
    color: #183754;
    text-transform: uppercase;
}

.site header div#menu ul li a.suporte-online:hover{
    font-weight: 200;
    color: #191970;
    text-transform: uppercase;
}

.site header div#menu .whats-suporte{
    position: absolute;
    display: inherit;
    top: 44%;
    left: 82.5%;
    z-index: 99;
    padding-left: 15px;
    padding-right: 21px;
    background-color: #fff;
    border-radius: 8px 1px 1px 8px;
    min-width: 10px;
    min-height: 22px;
    font-style: normal;
    text-transform: unset;
}

.site header div#menu .whats-suporte p{
    font-style: normal;
    font-size: smaller;
    font-weight: 100;
    color:  #25D366;
}

.site header div#menu .whats-icon{
    position: absolute;
    display: inherit;
    top: 34%;
    left: 90%;
    z-index: 99;
    /* background-color: #25D366; */
    border-radius: 50%;
    min-width: 45px;
    min-height: 45px;
}

.site header div#menu .whats-icon img{
    max-height: 45px;
}

.site header div#menu hr{
    z-index: 99;
    position: absolute;
    border: 0.05px solid #777777;
    right: 7%;
    top: 92%;
    width: 80%;
}

.site header div#menu-padrao .navbar {
    padding: 30px 66px 30px 132px;
    width: 100%;
    color: transparent;
    background: #FFFFFF;
}

.site header div#menu-padrao .navbar h1#logo img {
    display: inherit;
    top: -97%;
    left: 44%;
    z-index: 99;
    padding-left: 15px;
}

.site header div#menu-padrao .navbar .menu-opcoes {
    justify-content: center;
}

.site header div#menu-padrao ul{
    display: inline-flex;
    padding: 13px 0px 0px 50px;
}

.site header div#menu-padrao ul li{
    padding-right: 48px;
}

.site header div#menu-padrao ul li a{
    font-weight: 300;
    color: #848688;
    text-transform: uppercase;
}

.site header div#menu-padrao ul li a.suporte-online{
    font-weight: 200;
    color: #183754;
    text-transform: uppercase;
}

.site header #menu-padrao .whats-suporte{
    display: inherit;
    top: 44%;
    left: 82.5%;
    z-index: 99;
    padding-left: 15px;
    padding-right: 21px;
    background-color: #fff;
    border-radius: 8px 1px 1px 8px;
    min-width: 10px;
    min-height: 22px;
    font-style: normal;
    text-transform: unset;
}

.site header #menu-padrao .whats-suporte p{
    font-style: normal;
    font-size: smaller;
    font-weight: 100;
    color:  #25D366;
}

.site header #menu-padrao .whats-icon{
    display: inherit;
    margin: 0px -28px 0px 0px;
    z-index: 99;
    /* background-color: #25D366; */
    border-radius: 50%;
    min-width: 45px;
    min-height: 45px;
}

.site header #menu-padrao .whats-icon img{
    /* padding-top: 5.5px;
    padding-left: 6.5px; */
    max-height: 45px;
}

.site header #menu-padrao hr{
    z-index: 99;
    border: 0.05px solid #777777;
    right: 7%;
    top: 92%;
    width: 80%;
}

.site .owl-theme .owl-dots {
    text-align: initial !important;
    position: absolute;
    top: 80%;
    left: 5%;
}

.site .owl-theme .owl-dots button {
    border: none;
    outline: none;
}

.site .owl-theme .owl-dots .owl-dot.active span,
.site .owl-theme .owl-dots .owl-dot:hover span {
    background: #fff;
    border: 3px solid #fff;
}

.site .owl-theme .owl-dots .owl-dot span {
    border: 3px solid #e5e5e5;
    background: transparent;
}

.rounded {
    border-radius:15px!important;
    margin-bottom: 80px;
}

.borda {
    border-radius:15px!important;
}

.painel-admin * {
    font-family: 'Fira Sans', sans-serif;
}

a {
    text-decoration: none !important;
}

a:hover {
    cursor: pointer;
}

p {
    color: #474747;
    text-align: justify;
}

.site h1,
.site h2,
.site h3,
.site h4,
.site h5,
.site h6 {
    font-weight: bold;
}

.fa, .far, .fas {
    font-family: "Font Awesome 5 Free";
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}

textarea {
    resize: none;
}

.site header div#menu {
    position: absolute;
    display: inline-flex;
    min-height: 100px;
    width: 100%;
    background: transparent;
}

.site header div#menu .navbar-home{
    z-index: 98;
}

.site header h1#logo {
    cursor: pointer;
}

header {
    position: relative;
}

.site div.modal-content {
    border-bottom-right-radius: 30%;
}

.site.home main#main-container {
    margin-top: 0px;
}

.site .titulo-banner h2 {
    position: absolute;
    right: 50%;
    top: 32%;
    left: 13%;
    font-size: 54px;
    font-weight: 200;
    line-height: 67px;
    letter-spacing: 1px;
    color: #FFFFFF;
}

.site .botao-banner a {
    padding: 17px 75px 17px 75px;
    position: absolute;
    top: 63%;
    left: 13%;
    z-index: 100;
    font-weight: 200;
    font-size: 20px;
    color: #FFFFFF;
    background-color: #183754;
    border-radius: 7px;
    transition: 0.5s;
}

.site .botao-banner a:hover {
    color: #848688;
    background-color: #FDFDFD;
    transition: 0.5s;
    box-shadow: 1px 2px 13px 6px rgba(255,255,255,1);
}
.img-banner-carousel {
    display: block;
    width: 1440px;
    height: 937px;
    left: 0px;
    top: 0px;
    background: linear-gradient(180deg, rgba(105,105,105,0.6250875350140056) 12%, rgba(69,69,69,1) 30%);
    box-shadow: 0px 8px 19px 0px #000000;
}

.site .home-servicos .card-servicos {
    border-radius: 2%;
    padding: 80px 20px 30px 20px;
    margin-top: -90px;
    margin-left: 27px;
    min-height: 470px;
    left: 135px;
    z-index: 99;
    transition: 0.2s;
    box-shadow: 0px 1px 5px 0px rgba(82,82,82,1);
}

.site .home-servicos .card-servicos:hover {
    transition: 0.2s;
    cursor: pointer;
    box-shadow: 0px 1px 7px 0px rgba(82,82,82,1);
}

.site .home-servicos .card-servicos h5 {
    font-weight: 300;
    font-size: 24px;
    color: #848688;
    transition: 0.3s;
}

.site .home-servicos .card-servicos:hover h5 {
    color: #183754;
    transition: 0.3s;
}

.site .home-servicos .card-servicos p {
    padding-right: 25px;
    font-weight: 100;
    color: #848688;
}

.site .home-servicos .card-servicos a {
    display: inline-flex;
    padding-top: 40px;
    font-weight: 300;
    font-size: 17px;
    color: #848688;
    transition: 0.3s;
}

.site .home-servicos .card-servicos:hover a {
    color: #183754;
    transition: 0.3s;
}

.site .home-servicos .card-servicos .img-card {
    max-width: 110px;
    padding-left: 20px;
}

.site .home-produtos {
    margin-top: 110px;
    margin-left: 150px;
}

.site .home-produtos h5 {
    font-weight: 300;
    font-size: 14px;
    line-height: 25px;
    color: #8486885c;
}

.site .home-produtos h2 {
    font-weight: 300;
    font-size: 31px;
    color: #848688;
}

.site .home-produtos h2 strong {
    font-weight: 300;
    color: #183754;
}

.site .home-produtos .card-produtos {
    position: relative;
    margin-top: -3px;
    margin-left: -14px;
    margin-right: auto;
    border-radius: 2%;
    width: 350px !important;
}

.site .home-produtos .card-produtos .card-produtos-gradient {
    display: block;
    width: 350px !important;
    margin: 20px 20px 30px 15px;
    padding: 0;
    border-radius: 8px;
    background: linear-gradient(180deg, rgba(24,55,84,0.7847514005602241) 0%, rgba(24,55,84,1) 50%, rgba(24,55,84,1) 100%);
}

.site .home-produtos .card-produtos .card-produtos-gradient .img-card {
    display: block;
    opacity: 40%;
    border-radius: 8px;
    z-index: -1;
    width: 350px !important;
}

.site .home-produtos .card-produtos .card-produtos-body {
    position: absolute;
    margin: 0px -52px 0px 52px;
    width: 350px;
    top: 38%;
}

.site .home-produtos .card-produtos .card-produtos-body h5 {
    font-weight: 300;
    font-size: 30px;
    padding-bottom: 24px;
    color: #FFFFFF;
    transition: 0.3s;
}

.site .home-produtos .card-produtos .card-produtos-body p {
    padding-right: 100px;
    font-weight: 400;
    color: #FFFFFF;
}

.site .home-produtos .card-produtos .card-produtos-body a {
    padding: 7px 18px 7px 18px;
    margin-top: 40px;
    display: inline-flex;
    font-weight: 300;
    font-size: 15px;
    color: #FFFFFF;
    border-radius: 0.25rem;
    transition: 0.3s;
}

.site .home-produtos .card-produtos .card-produtos-body a:hover {
    color: #183754;
    background-color: #FFFFFF;
    transition: 0.3s;
    box-shadow: 1px 2px 9px 6px rgba(255,255,255,1);
}

.site .home-produtos .card-produtos .card-produtos-body .seta-card-produtos {
    padding-right: 10px;
}

.site .home-depoimentos {
    margin: 70px 0px 0px 0px;
    padding-bottom: 70px;
    background-color: #F5F5F5;
}

.site .home-depoimentos h5 {
    padding: 87px 0px 0px 0px;
    font-weight: 300;
    font-size: 14px;
    line-height: 25px;
    text-align: center;
    color: #8486885c;
}

.site .home-depoimentos h2 {
    font-weight: 300;
    font-size: 33px;
    text-align: center;
    color: #848688;
}

.site .home-depoimentos h2 strong{
    font-weight: 300;
    color: #183754;
}

.site .home-depoimentos p {
    margin: 27px 0px -49px 305px;
    font-weight: 500;
    font-size: 90px;
    color: #848688;
}

.site .depoimentos-corpo h2 {
    margin: 0px 266px 0px 314px;
    text-align: left;
    font-size: 16px;
    font-weight: 600;
    line-height: 25px;
    color: #282828;
}

.site .depoimentos-autor h2 {
    font-weight: 200;
    font-size: 21px;
    color: #183754;
    text-align: left;
    margin: 38px 0px 0px 314px;

}

.site .depoimentos-profissao-autor h4 {
    font-weight: 100;
    font-size: 16px;
    color: #848688;
    text-align: left;
    margin: 6px 0px 0px 314px;
}

.site .home-depoimentos .owl-theme .owl-dots {
    position: absolute;
    text-align: initial !important;
    top: -29%;
    left: 75%;
}

.site .home-depoimentos .owl-theme .owl-dots .owl-dot.active span,
.site .home-depoimentos .owl-theme .owl-dots .owl-dot:hover span {
    background: #183754;
    border: 3px solid #183754;
}

.site .home-depoimentos .owl-theme .owl-dots .owl-dot span {
    border: 3px solid #848688;
    background: transparent;
}

.site .home-entre-em-contato .entre-em-contato {
    background-image: url("../img/entre-em-contato.png");
    padding: 22px;
}

.site .home-entre-em-contato .entre-em-contato .p-entre-em-contato {
    text-align: left;
    color: #C2C2C2;
    font-weight: 300;
    font-size: 14px;
    margin-bottom: -10px;
    margin-left: 150px;
}

.site .home-entre-em-contato .entre-em-contato .texto-entre-em-contato {
    margin: 8px 0px 0px 150px;
    text-align: left;
    color: #FDFDFD;
    font-weight: 400;
    font-size: 32px;
    line-height: 44px;
}

.site .home-entre-em-contato .entre-em-contato .texto-entre-em-contato strong {
    font-weight: 200;
}

.site .home-entre-em-contato .entre-em-contato .botao-entre-em-contato {
    padding: 18px 0px 18px 0px;
    margin: 25px 140px 0px 175px;
    text-align: center;
    color: #FDFDFD;
    font-weight: 300;
    font-size: 18px;
    border-radius: 0.75rem;
    transition: 0.5s;
    background-color: #848688;
}

.site .home-entre-em-contato .entre-em-contato .botao-entre-em-contato:hover {
    background-color: #183754;
    transition: 0.5s;
    box-shadow: 1px 2px 13px 6px rgba(255,255,255,1);
}

.site .home-blog {
    margin-top: 110px;
    margin-left: 150px;
}

.site .home-blog h5 {
    font-weight: 300;
    font-size: 14px;
    line-height: 25px;
    color: #8486885c;
}

.site .home-blog h2 {
    font-weight: 300;
    font-size: 33px;
    color: #848688;
    margin-bottom: 20px;
}

.site .home-blog h2 strong {
    font-weight: 300;
    color: #183754;
}

.site .home-blog .card-blogs {
    margin: 0px 113px 0px -20px;
}

.site .home-blog .card-blogs .card-blogs-gradient {
    display: block;
    min-width: 353px;
    max-height: 450px;
    margin: 20px 20px 30px 20px;
    border-radius: 8px;
    background: linear-gradient(180deg, rgba(24,55,84,0.7847514005602241) 0%, rgba(24,55,84,1) 50%, rgba(24,55,84,1) 100%);
}

.site .home-blog .card-blogs:hover .card-blogs-gradient {
    transition: 2.0s;
    background: unset;
}

.site .home-blog .card-blogs .card-blogs-gradient .img-card-blogs {
    display: block;
    opacity: 40%;
    border-radius: 8px;
    z-index: -1;
}

.site .home-blog .card-blogs:hover .card-blogs-gradient .img-card-blogs {
    display: block;
    opacity: 100%;
    border-radius: 8px;
    z-index: -1;

}

.site .home-blog .card-blogs .card-blogs-body {
    margin: 0px -53px 0px 26px;
}

.site .home-blog .card-blogs .card-blogs-body h5 {
    margin: 5px 0px 20px 0px;
    transition: 0.3s;
    color: #282828a1;
}

.site .home-blog .card-blogs:hover .card-blogs-body h5 {
    margin: 5px 0px 20px 0px;
    transition: 0.3s;
    color: #282828;
}

.site .home-blog .card-blogs .card-blogs-body img {
    padding: 0px 5px 0px 0px;
}

.site .home-blog .card-blogs .card-blogs-body .texto-calendario-card-blogs {
    font-size: 12px;
}

.site .home-blog .card-blogs .card-blogs-body .descricao-card-blogs {
    font-size: 14px;
    transition: 0.3s;
    color: #8486885c;
}

.site .home-blog .card-blogs:hover .card-blogs-body .descricao-card-blogs {
    transition: 0.3s;
    color: #848688;
}

.site .home-blog .card-blogs .card-blogs-body a p {
    font-weight: 300;
    font-size: 15px;
    color: #848688;
    transition: 0.3s;
}

.site .home-blog .card-blogs:hover .card-blogs-body a p {
    transition: 0.3s;
    color: #183754;
}

.site .card-produtos .card-produtos-body .seta-card-blogs {
    padding-right: 10px;
}

.site .produtos {
    margin: 170px 0px 0px 0px;
}

.site .produtos .produtos-titulo {
    margin: 0px 0px 43px 128px;
    font-weight: 100;
    font-size: 47px;
    color: #183754;
}

.site .produtos h2 strong {
    font-weight: 300;
    color: #183754;
}

.site .produtos .alinhamento-card-produtos {
    margin: 0px 0px 0px 37px;
}

.site .produtos .card-produtos {
    position: relative;
    margin-top: -3px;
    margin-left: -14px;
    margin-right: -18px;
    border-radius: 2%;
}

.site .produtos .card-produtos .card-produtos-gradient {
    display: block;
    width: 380px !important;
    margin: 20px 0px 30px 91px;
    border-radius: 8px;
    background: linear-gradient(180deg, rgba(24,55,84,0.7847514005602241) 0%, rgba(24,55,84,1) 50%, rgba(24,55,84,1) 100%);
}

.site .produtos .card-produtos .card-produtos-gradient .img-card {
    display: block;
    opacity: 40%;
    border-radius: 8px;
    z-index: -1;
    width: 380px !important;
}

.site .produtos .card-produtos .card-produtos-body {
    position: absolute;
    margin: 0px 20px 0px 130px;
    top: 38%;
}

.site .produtos .card-produtos .card-produtos-body h5 {
    font-weight: 300;
    font-size: 30px;
    padding-bottom: 24px;
    color: #FFFFFF;
    transition: 0.3s;
}

.site .produtos .card-produtos .card-produtos-body p {
    padding-right: 25px;
    font-weight: 400;
    color: #FFFFFF;
}

.site .produtos .card-produtos .card-produtos-body a {
    padding: 7px 18px 7px 18px;
    margin-top: 40px;
    display: inline-flex;
    font-weight: 300;
    font-size: 15px;
    color: #FFFFFF;
    border-radius: 0.25rem;
    transition: 0.3s;
}

.site .produtos .card-produtos .card-produtos-body a:hover {
    color: #183754;
    background-color: #FFFFFF;
    transition: 0.3s;
    box-shadow: 1px 2px 9px 6px rgba(255,255,255,1);
}

.site .produtos .card-produtos .card-produtos-body .seta-card-produtos {
    padding-right: 10px;
}

.site .empresas {
    margin: 170px 0px -76px 0px;
}

.site .empresas .empresas-titulo {
    margin: 205px 0px 93px 130px;
    font-weight: 100;
    font-size: 50px;
    color: #183754;
}

.site .empresas h2 strong {
    font-weight: 300;
    color: #183754;
}

.site .empresas .empresas-sobre-a-empresa {
    margin: 66px 0px 0px 50px;
    background-image: url("../img/logo-rdois-fundo.png");
    background-repeat: no-repeat;
}

.site .empresas .empresas-sobre-a-empresa img {
    margin: -88px 0px 0px 41px;
}

.site .empresas .entre-em-contato {

    background-image: url("../img/entre-em-contato.png");
    padding: 22px;
}

.site .empresas .entre-em-contato .p-entre-em-contato {
    text-align: left;
    color: #C2C2C2;
    font-weight: 300;
    font-size: 14px;
    margin-bottom: -10px;
    margin-left: 150px;
}

.site .empresas .entre-em-contato .texto-entre-em-contato {
    text-align: left;
    color: #FDFDFD;
    font-weight: 400;
    font-size: 32px;
    line-height: 44px;
    margin-left: 150px;
}

.site .empresas .entre-em-contato .texto-entre-em-contato strong {
    font-weight: 200;
    color: #FDFDFD;
}

.site .empresas .entre-em-contato .botao-entre-em-contato {
    padding: 18px 0px 18px 0px;
    margin: 25px 140px 0px 175px;
    text-align: center;
    color: #FDFDFD;
    font-weight: 300;
    font-size: 18px;
    border-radius: 0.75rem;
    transition: 0.5s;
    background-color: #848688;
}

.site .empresas .entre-em-contato .botao-entre-em-contato:hover {
    background-color: #183754;
    transition: 0.5s;
    box-shadow: 1px 2px 13px 6px rgba(255,255,255,1);
}

.site .empresas .empresas-historia {
    margin: 0px 0px 0px 56px;
}

.site .empresas .empresas-historia p {
    margin: 0px 21px 100px 45px;
    font-size: 16px;
    line-height: 30px;
    color: #848688;
}

.site .empresas .card-empresas {
    margin: -39px 0px 0px -19px;
}

.site .empresas .card-empresas .card-empresas-missao {
    margin: 137px 25px 0px 130px;
    padding: 51px 0px 0px 14px;
    border-radius: 0.5rem;
    box-shadow: 0px 1px 5px 0px rgba(82,82,82,1);
}

.site .empresas .card-empresas .card-empresas-missao .img-card {
    padding: 0px 0px 0px 31px;
    max-width: 90px;
}

.site .empresas .card-empresas .card-empresas-missao h2 {
    margin: 15px 0px 0px 31px;
    font-weight: 100;
    font-size: 37px;
    color: #183754;
}

.site .empresas .card-empresas .card-empresas-missao .card-body {
    margin: 13px 0px -100px -15px;
}

.site .empresas .card-empresas .card-empresas-missao .card-body p {
    padding: 0px 30px 0px 25px;
    font-weight: 100;
    color: #848688;
}

.site .empresas .card-empresas .card-empresas-visao {
    margin: 137px 25px 0px 130px;
    padding: 51px 0px 0px 14px;
    border-radius: 0.5rem;
    box-shadow: 0px 1px 5px 0px rgba(82,82,82,1);
}

.site .empresas .card-empresas .card-empresas-visao .img-card {
    padding: 0px 0px 0px 29px;
    max-width: 125px;
}

.site .empresas .card-empresas .card-empresas-visao h2 {
    margin: 17px 0px 0px 25px;
    font-weight: 100;
    font-size: 37px;
    color: #183754;
}

.site .empresas .card-empresas .card-empresas-visao .card-body {
    margin: 13px 0px -100px -15px;
}

.site .empresas .card-empresas .card-empresas-visao .card-body p {
    padding: 0px 30px 0px 25px;
    font-weight: 100;
    color: #848688;
}

.site .empresas .empresas-fachada {
    margin: 205px 0px 150px 0px;
    text-align: center;
}

.site .empresas .empresas-fachada img {
    max-height: 530px;
    border-radius: 10px;
}

.site .servicos {
    margin: 170px 0px 0px 0px;
}

.site .servicos .servicos-titulo {
    margin: 0px 0px 150px 137px;
    font-weight: 100;
    font-size: 47px;
    color: #183754;
}

.site .servicos h2 strong {
    font-weight: 300;
    color: #183754;
}

.site .servicos .card-servicos {
    border-radius: 2%;
    padding: 80px 20px 30px 20px;
    margin: -90px 0px 150px 27px;
    min-height: 470px;
    left: 135px;
    z-index: 99;
    transition: 0.2s;
    box-shadow: 0px 1px 5px 0px rgba(82,82,82,1);
}

.site .servicos .card-servicos:hover {
    transition: 0.2s;
    cursor: pointer;
    box-shadow: 0px 1px 7px 0px rgba(82,82,82,1);
}

.site .servicos .card-servicos h5 {
    font-weight: 300;
    font-size: 24px;
    color: #848688;
    transition: 0.3s;
}

.site .servicos .card-servicos:hover h5 {
    color: #183754;
    transition: 0.3s;
}

.site .servicos .card-servicos p {
    padding-right: 25px;
    font-weight: 100;
    color: #848688;
}

.site .servicos .card-servicos a {
    display: inline-flex;
    padding-top: 40px;
    font-weight: 300;
    font-size: 17px;
    color: #848688;
    transition: 0.3s;
}

.site .servicos .card-servicos:hover a {
    color: #183754;
    transition: 0.3s;
}

.site .servicos .card-servicos .img-card {
    max-width: 110px;
    padding-left: 20px;
}

.site .servicos .entre-em-contato{
    margin: -81px 0px 162px 0px;
    padding: 22px;
    background-image: url("../img/entre-em-contato.png");
}

.site .servicos .entre-em-contato .p-entre-em-contato {
    text-align: left;
    color: #C2C2C2;
    font-weight: 300;
    font-size: 14px;
    margin-bottom: -10px;
    margin-left: 150px;
}

.site .servicos .entre-em-contato .texto-entre-em-contato {
    margin: 8px 0px 0px 150px;
    text-align: left;
    color: #FDFDFD;
    font-weight: 400;
    font-size: 32px;
    line-height: 44px;
}

.site .servicos .entre-em-contato .texto-entre-em-contato strong {
    font-weight: 200;
    color: #FDFDFD;
}

.site .servicos .entre-em-contato .botao-entre-em-contato {
    padding: 18px 0px 18px 0px;
    margin: 25px 140px 0px 175px;
    text-align: center;
    color: #FDFDFD;
    font-weight: 300;
    font-size: 18px;
    border-radius: 0.75rem;
    transition: 0.5s;
    background-color: #848688;
}

.site .servicos .entre-em-contato .botao-entre-em-contato:hover {
    background-color: #183754;
    transition: 0.5s;
    box-shadow: 1px 2px 13px 6px rgba(255,255,255,1);
}

.site .blogs {
    margin: 170px 0px -76px 0px;
}

.site .blogs .blogs-titulo {
    margin: 205px 0px 93px 130px;
    font-weight: 100;
    font-size: 50px;
    color: #183754;
}

.site .blogs h2 strong {
    font-weight: 300;
    color: #183754;
}

.site .blogs .card-blogs {
    margin: 0px -64px 0px 111px;
}

.site .blogs .card-blogs .card-blogs-gradient {
    display: block;
    min-width: 353px;
    max-height: 450px;
    margin: 20px 20px 30px 20px;
    border-radius: 8px;
    background: linear-gradient(180deg, rgba(24,55,84,0.7847514005602241) 0%, rgba(24,55,84,1) 50%, rgba(24,55,84,1) 100%);
}

.site .blogs .card-blogs:hover .card-blogs-gradient {
    transition: 2.0s;
    background: unset;
}

.site .blogs .card-blogs .card-blogs-gradient .img-card-blogs {
    display: block;
    opacity: 40%;
    border-radius: 8px;
    z-index: -1;
}

.site .blogs .card-blogs:hover .card-blogs-gradient .img-card-blogs {
    display: block;
    opacity: 100%;
    border-radius: 8px;
    z-index: -1;

}

.site .blogs .card-blogs .card-blogs-body {
    margin: 0px -23px 0px 27px;
}

.site .blogs .card-blogs .card-blogs-body h5 {
    margin: 5px 0px 20px 0px;
    font-weight: 200;
    transition: 0.3s;
    color: #282828a1;
}

.site .blogs .card-blogs:hover .card-blogs-body h5 {
    margin: 5px 0px 20px 0px;
    transition: 0.3s;
    color: #282828;
}

.site .blogs .card-blogs .card-blogs-body img {
    padding: 0px 5px 0px 0px;
}

.site .blogs .card-blogs .card-blogs-body .texto-calendario-card-blogs {
    font-size: 12px;
}

.site .blogs .card-blogs .card-blogs-body .descricao-card-blogs {
    font-size: 14px;
    transition: 0.3s;
    color: #8486885c;
}

.site .blogs .card-blogs:hover .card-blogs-body .descricao-card-blogs {
    transition: 0.3s;
    color: #848688;
}

.site .blogs .card-blogs .card-blogs-body a p {
    font-weight: 300;
    font-size: 15px;
    color: #848688;
    transition: 0.3s;
}

.site .blogs .card-blogs:hover .card-blogs-body a p {
    transition: 0.3s;
    color: #183754;
}

.site .blogs .card-produtos .card-produtos-body .seta-card-blogs {
    padding-right: 10px;
}

.site .blogs .entre-em-contato{
    margin: 50px 0px 0px 0px;
    padding: 22px;
    background-image: url("../img/entre-em-contato.png");
}

.site .blogs .entre-em-contato .p-entre-em-contato {
    text-align: left;
    color: #C2C2C2;
    font-weight: 300;
    font-size: 14px;
    margin-bottom: -10px;
    margin-left: 150px;
}

.site .blogs .entre-em-contato .texto-entre-em-contato {
    margin: 8px 0px 0px 150px;
    text-align: left;
    color: #FDFDFD;
    font-weight: 400;
    font-size: 32px;
    line-height: 44px;
}

.site .blogs .entre-em-contato .texto-entre-em-contato strong {
    font-weight: 200;
    color: #FDFDFD;
}

.site .blogs .entre-em-contato .botao-entre-em-contato {
    padding: 18px 0px 18px 0px;
    margin: 25px 140px 0px 175px;
    text-align: center;
    color: #FDFDFD;
    font-weight: 300;
    font-size: 18px;
    border-radius: 0.75rem;
    transition: 0.5s;
    background-color: #848688;
}

.site .blogs .entre-em-contato .botao-entre-em-contato:hover {
    background-color: #183754;
    transition: 0.5s;
    box-shadow: 1px 2px 13px 6px rgba(255,255,255,1);
}

.site .blogs .blogs-paginacao {
    margin: 0px 0px 190px 135px;
}

.site .blogs-detalhe {
    margin: 170px 0px 0px 0px;
}

.site .blogs-detalhe .blogs-breadcrumb {
    margin: 180px 0px 60px -12px;

}

.site .blogs-detalhe .blogs-breadcrumb a {
    margin: 205px 0px 15px 130px;
}

.site .blogs-detalhe .blogs-breadcrumb a p {
    font-weight: 100;
    font-size: 13.5px;
    color: #183754;
}

.site .blogs-detalhe .blogs-titulo-imagem {
    margin: 30px 0px 0px 113px ;
}

.site .blogs-detalhe .blogs-titulo-imagem .blogs-detalhes-titulo {
    padding: 0px 93px 0px 0px;
}

.site .blogs-detalhe .blogs-titulo-imagem .blogs-detalhes-titulo h5 {
    margin: 0px 0px 25px 0px;
    font-size: 39px;
    font-weight: 100;
}

.site .blogs-detalhe .blogs-titulo-imagem .blogs-detalhes-titulo .texto-calendario-card-blogs {
    margin-left: 17px;
    font-weight: 200;
    color: #848688;
}

.site .blogs-detalhe .blogs-titulo-imagem .blogs-detalhes-titulo .descricao-card-blogs {
    padding: 20px 90px 0px 0px;
    font-size: 20px;
}

.site .blogs-detalhe .blogs-titulo-imagem .blogs-detalhes-imagem {
    margin: 0px 0px 0px -70px;
}

.site .blogs-detalhe .blogs-corpo {
    margin: 35px 0px 0px 130px;
    padding: 0px 275px 0px 0px;
}

.site .blogs-detalhe .blogs-detalhe-footer {
    margin: 50px 136px 0px 123px;
    text-align: center;
}

.site .blogs-detalhe .blogs-detalhe-footer a img {
    margin: 18px 28px 0px 0px;
}


.site .blogs-detalhe .blogs-noticias-similares .blogs-subtitulo {
    margin: 205px 0px 15px 130px;
    font-weight: 300;
    font-size: 32px;
    color: #848688;
}

.site .blogs-detalhe .blogs-noticias-similares .blogs-subtitulo strong {
    font-weight: 300;
    color: #183754;
}

.site .blogs-detalhe .blogs-noticias-similares .card-blogs {
    margin: 0px -64px 0px 111px;
}

.site .blogs-detalhe .blogs-noticias-similares .card-blogs .card-blogs-gradient {
    display: block;
    min-width: 353px;
    max-height: 450px;
    margin: 20px 20px 30px 20px;
    border-radius: 8px;
    background: linear-gradient(180deg, rgba(24,55,84,0.7847514005602241) 0%, rgba(24,55,84,1) 50%, rgba(24,55,84,1) 100%);
}

.site .blogs-detalhe .blogs-noticias-similares .card-blogs:hover .card-blogs-gradient {
    transition: 2.0s;
    background: unset;
}

.site .blogs-detalhe .blogs-noticias-similares .card-blogs .card-blogs-gradient .img-card-blogs {
    display: block;
    opacity: 40%;
    border-radius: 8px;
    z-index: -1;
}

.site .blogs-detalhe .blogs-noticias-similares .card-blogs:hover .card-blogs-gradient .img-card-blogs {
    display: block;
    opacity: 100%;
    border-radius: 8px;
    z-index: -1;

}

.site .blogs-detalhe .blogs-noticias-similares .card-blogs .card-blogs-body {
    margin: 0px -23px 0px 27px;
}

.site .blogs-detalhe .blogs-noticias-similares .card-blogs .card-blogs-body h5 {
    margin: 5px 0px 20px 0px;
    font-weight: 200;
    transition: 0.3s;
    color: #282828a1;
}

.site .blogs-detalhe .blogs-noticias-similares .card-blogs:hover .card-blogs-body h5 {
    margin: 5px 0px 20px 0px;
    transition: 0.3s;
    color: #282828;
}

.site .blogs-detalhe .blogs-noticias-similares .card-blogs .card-blogs-body img {
    padding: 0px 5px 0px 0px;
}

.site .blogs-detalhe .blogs-noticias-similares .card-blogs .card-blogs-body .texto-calendario-card-blogs {
    font-size: 12px;
}

.site .blogs-detalhe .blogs-noticias-similares .card-blogs .card-blogs-body .descricao-card-blogs {
    font-size: 14px;
    transition: 0.3s;
    color: #8486885c;
}

.site .blogs-detalhe .blogs-noticias-similares .card-blogs:hover .card-blogs-body .descricao-card-blogs {
    transition: 0.3s;
    color: #848688;
}

.site .blogs-detalhe .blogs-noticias-similares .card-blogs .card-blogs-body a p {
    font-weight: 300;
    font-size: 15px;
    color: #848688;
    transition: 0.3s;
}

.site .blogs-detalhe .blogs-noticias-similares .card-blogs:hover .card-blogs-body a p {
    transition: 0.3s;
    color: #183754;
}

.site .blogs-detalhe .blogs-noticias-similares .card-produtos .card-produtos-body .seta-card-blogs {
    padding-right: 10px;
}

.site .contatos {
    margin: 170px 0px -76px 0px;
}

.site .contatos .contatos-titulo {
    margin: 205px 0px 150px 170px;
    font-weight: 100;
    font-size: 50px;
    color: #183754;
}

.site .contatos  h2 strong {
    font-weight: 300;
    color: #183754;
}

.site .contatos .contatos-conteudo {
    margin: -100px 0px 0px -100px;
}

.site .contatos .contatos-conteudo .contatos-info {
    margin: 0px 0px 0px 242px;
}

.site .contatos .contatos-conteudo .contatos-info a {
    font-size: 19px;
    color: #000000;
}

.site .contatos .contatos-conteudo .contatos-info img {
    margin: 0px 17px 0px 0px;
}

.site .contatos .contatos-conteudo .contatos-info .contatos-telefone {
    margin: 0px 0px 20px 0px;
}

.site .contatos .contatos-conteudo .contatos-info .contatos-whats  {
    margin: 0px 0px 20px 0px;
}

.site .contatos .contatos-conteudo .contatos-info .contatos-whats img {
    margin: -5px 19px 0px 0px;
    max-height: 33px;
}

.site .contatos .contatos-conteudo .contatos-info .contatos-email {
    margin: 0px 0px 20px 0px;
}

.site .contatos .contatos-conteudo .contatos-info .contatos-localizacao {
    margin: 0px 0px 0px 0px;
}

.site .contatos .contatos-conteudo .contatos-form {
    padding: 45px 24px 73px 24px;
    margin: 0px -30px 7px -126px;
    border-radius: 0.75rem;
    background-color: #FFFFFF;
    box-shadow: 0px 1px 5px 0px rgba(82,82,82,1);
}

.site .contatos .contatos-conteudo .contatos-form .contatos-form-titulo h5 {
    padding: 0px 0px 18px 13px;
    font-weight: 100;
    font-size: 20px;
    color: #545454;
}

.site .contatos .contatos-conteudo .contatos-form textarea {
    margin: 0px 0px 12px 0px;
}

.site .contatos .contatos-conteudo .contatos-form .contatos-form-botao {
    display: inline;
    padding: 17px 35px 17px 35px;
    margin: 0px 0px 0px 115px;
    background-color: #183754;
    border-radius: 7px;
}

.site .contatos .contatos-conteudo .contatos-form .contatos-form-botao button {
    font-weight: 200;
    font-size: 19px;
    color: #FFFFFF;
}

.site .contatos .contatos-conteudo .contatos-iframe {
    margin: 0px 0px -75px 0px;
}

.site .contatos .contatos-conteudo .contatos-iframe  iframe{
    margin: 0px 0px 0px 84px;
}

.site footer {
    background: #848688;
    margin-top: 70px;
}

.site footer p {
    color: #ffffff;
    font-size: 30px;
    margin-bottom: 0;
}

.site footer span {
    color: #efefef;
    font-weight: 300;
    font-size: 34.2846px;
    align-items: center;
    display: inline-flex;
}

.site footer h5 {
    font-size: 11px;
    color: #FDFDFD;
    padding-top: 47px;
    font-weight: 400;
}

.site footer a img {
    margin: 35px 0px 35px 0px;
    padding-right: 17px;
    max-height: 35px;
}

.site footer .midias-sociais-rodape {

}

.site footer a .voltar-topo img {
    margin-top: 35px;
    margin-bottom: 35px;
    padding-right: 0px;
}

.site footer h4 {
    font-size: 15px;
    color: #FDFDFD;
    padding-top: 39px;
    font-weight: 400;

}

@media only screen and (max-width: 767px){

    .site .produtos .card-produtos .card-produtos-gradient {
        width: 350px !important;
    }

    .site .produtos .card-produtos .card-produtos-gradient .img-card {
        width: 350px !important;
    }

    body {
        overflow-x: hidden;
        background-color: #84868861;
    }

    .site header div#menu {
        position: unset;
        display: block;
    }

    .site header div#menu .navbar h1#logo img {
        padding: 13px 0px 0px 36px;
        position: unset;
        display: inline-flex;
        left: 0px;
        bottom: 0px;
        z-index: 0;
        top: 0px;
        max-width: revert;
    }

    .site header div#menu ul {
        position: unset;
        display: block;
        padding-top: 13px;
        padding-left: 22px;
        text-align: center;
        top: 0%;
        right: 0%;
        z-index: unset;
    }

    .site header div#menu ul li a {
        color: #183754;
    }

    .site header div#menu .whats-suporte {
        margin: 16px 0px 24px 64px;;
        padding: 0px 21px 0px 15px;
        position: unset;
        display: -webkit-inline-box;
        top: 0%;
        left: 0%;
        z-index: unset;
    }

    .site header div#menu .whats-icon {
        position: absolute;
        display: inline-flex;
        top: 81%;
        left: 58%;
        z-index: unset;
    }

    .site header div#menu-padrao .navbar {
        position: revert;
        padding: 0px 0px 0px 0px;
    }

    .site header div#menu-padrao .navbar .logo-rdois-header {
        margin: 25px 0px 0px 76px;
    }

    .site header div#menu-padrao ul {
        display: revert;
        padding: 26px 0px 7px 38px;
        text-align: center;
    }

    .site header div#menu-padrao ul li {
        margin: 0px 0px 12px 0px;
    }

    .site header #menu-padrao .whats-icon {
        margin: 0px 0px 20px 122px;
    }

    .site .home header div#menu-padrao {
        display: none;
    }

    .site .home .img-banner-carousel {
        display: none !important;
        width: 1440px;
        height: 0px;
        left: 0px;
        top: 0px;
        box-shadow: none;
    }

    .site .home .titulo-banner h2 {
        position: inherit;
        margin: 0px 0px 0px -1px;
        padding: 31px 25px 130px 25px;
        right: 0px;
        top: 0px;
        text-align: center;
        left: 0px;
        font-size: 32px;
        font-weight: 300;
        line-height: 40px;
        letter-spacing: 1px;
        color: #183754;
    }

    .site .home .botao-banner a {
        padding: 10px 45px 10px 45px;
        position: absolute;
        top: 70%;
        left: 21%;
        z-index: 100;
        font-weight: 200;
        font-size: 14px;
        color: #FFFFFF;
        background-color: #183754;
        border-radius: 7px;
        transition: 0.5s;
    }

    .site .home .owl-theme .owl-dots {
        top: -5px;
        left: 113px;
    }

    .site .home .home-servicos .card-servicos a {
        margin-right: 0 !important;
    }

    .site .home .home-produtos{
        margin: 0px 0px 0px 0px;
    }

    .site .home .home-produtos h5 {
        text-align: center;
    }

    .site .home .home-produtos h2 {
        margin: 0px 0px 50px 0px;
        padding: 30px 0px 0px 0px;
        font-size: 33px;
        text-align: center;
    }

    .site .home .home-produtos .card-produtos {
        margin: 0px 0px 0px 4px;
    }

    /* .site .home-produtos .card-produtos .card-produtos-gradient {
        min-width: 280px;
    } */

    .site .home .home-produtos .card-produtos .card-produtos-body {
         margin: -69px 0px 0px 44px;
    }

    .site .home .home-produtos .card-produtos .card-produtos-body p {
        padding-right: 0px;
    }

    .site .home .home-produtos .card-produtos .card-produtos-body a {
        padding: 7px 30px 7px 55px;
        justify-content: flex-end;
    }

    .site .home .home-produtos .card-produtos .card-produtos-body .seta-card-produtos {
        padding-right: 10px;
        margin: 14px 0px 7px 0px;
    }

    .site .home-depoimentos {
        margin: 50px -10px 0px 0px;
    }

    .site .home .home-depoimentos .depoimentos-corpo h2 {
        margin: 0px 14px 0px 23px;
        text-align: left;
        font-size: 16px;
        font-weight: 100;
        line-height: 25px;
        color: #282828;
    }

    .site .home .home-depoimentos .depoimentos-autor h2 {
        font-weight: 200;
        font-size: 21px;
        color: #183754;
        text-align: left;
        margin: 42px 0px 0px 21px;
    }

    .site .home .home-depoimentos .depoimentos-profissao-autor h4 {
        font-weight: 100;
        font-size: 16px;
        color: #848688;
        text-align: left;
        margin: 6px 0px 0px 30px;
    }

    .site .home .home-depoimentos .owl-theme .owl-dots {
        position: absolute;
        text-align: initial !important;
        top: -10%;
        left: 38%;
    }

    .site .home .entre-em-contato {
        margin: 0px 0px 50px 0px;
    }

    .site .home .entre-em-contato .p-entre-em-contato {
        margin: 21px 0px 0px 0px;
        text-align: center;
    }

    .site .home .entre-em-contato .texto-entre-em-contato {
        margin: 0px 0px 23px 0px;
        font-size: 28px;
    }

    .site .home .entre-em-contato .botao-entre-em-contato {
        margin: 0px;
    }

    .site .home .home-blog{
        margin: 0px 0px 0px 0px;
    }

    .site .home .home-blog h2 {
        margin: 0px 0px 50px 0px;
        padding: 30px 0px 0px 0px;
        font-size: 33px;
        text-align: center;
    }

    .site .home .home-blog .card-blogs {
        margin: 0px 0px 0px -14px;
    }

    .site .home .home-blog .card-blogs .card-blogs-gradient {
        min-width: 285px;
        margin: 20px 20px 30px 25px;
    }

    .site .home .home-blog .card-blogs .card-blogs-body {
        margin: 0px 0px 0px 29px
    }

    .site .home .home-blog .card-blogs .card-blogs-body img {
        padding: 6px 6px 6px 0px;
    }

    .site .home .home-blog .card-blogs .card-blogs-body .texto-calendario-card-blogs {
        padding: 4px 0px 0px 0px;
    }

    .site .home .home-blog .card-blogs .card-blogs-body a {
        padding: 0px 0px 30px 0px;
    }

    .site .home .home-blog .card-blogs .card-blogs-body a p {
        padding: 6px 0px 0px 0px;
    }

    .site .empresas {
        margin: 0px 0px 0px 0px;
    }

    .site .empresas .empresas-titulo {
        margin: 0px 0px 50px 0px;
        padding: 30px 0px 0px 0px;
        font-size: 33px;
        text-align: center;
    }

    .site .empresas .entre-em-contato {
        margin: 0px 0px 50px 0px;
    }

    .site .empresas .entre-em-contato .p-entre-em-contato {
        margin: 21px 0px 0px 0px;
        text-align: center;
    }

    .site .empresas .entre-em-contato .texto-entre-em-contato {
        margin: 8px 0px 0px 150px;
    text-align: left;
    color: #FDFDFD;
    font-weight: 400;
    font-size: 32px;
    line-height: 44px;
    }

    .site .empresas .entre-em-contato .botao-entre-em-contato {
        margin: 0px;
    }

    .site .empresas .empresas-historia {
        margin: 0px 0px 40px 12px;
    }

    .site .empresas .empresas-historia p {
        margin: 0px -176px 0px -12px;
    }

    .site .empresas .empresas-sobre-a-empresa {
        display: none;
    }

    .site .empresas .card-empresas-position {
        display: unset !important;
    }

    .site .empresas .card-empresas {
        margin: 0px 0px 40px -7px;
    }

    .site .empresas .card-empresas .card-empresas-missao {
        margin: 0px -20px 0px 0px;
        padding: 24px 0px 24px 0px;
    }

    .site .empresas .card-empresas .card-empresas-missao .card-body {
        margin: 13px 0px 0px -17px;
    }

    .site .empresas .card-empresas .card-empresas-visao {
        margin: 0px -20px 0px 0px;
        padding: 24px 0px 24px 0px;
    }

    .site .empresas .card-empresas .card-empresas-visao .card-body {
        margin: 13px 0px 0px -17px;
    }

    .site .empresas .empresas-fachada {
        display: none;
    }

    .site .servicos {
        margin: 0px 0px 0px 0px;
    }

    .site .servicos .servicos-titulo {
        margin: 0px 0px 50px 0px;
        padding: 30px 0px 0px 0px;
        font-size: 33px;
        text-align: center;
    }

    .site .servicos .card-servicos {
        margin: 0px 0px 53px -52px;
        max-width: 250px;
    }

    .site .servicos .card-servicos a {
        margin-right: 0 !important;
    }

    .site .servicos .entre-em-contato {
        margin: 0px 0px 50px 0px;
    }

    .site .servicos .entre-em-contato .p-entre-em-contato {
        margin: 21px 0px 0px 0px;
        text-align: center;
    }

    .site .servicos .entre-em-contato .texto-entre-em-contato {
        margin: 0px 0px 23px 0px;
        font-size: 28px;
    }

    .site .servicos .entre-em-contato .botao-entre-em-contato {
        margin: 0px;
    }

    .site .produtos {
        margin: 0px 0px 0px 0px;
    }

    .site .produtos .produtos-titulo {
        margin: 0px 0px 50px 0px;
        padding: 30px 0px 0px 0px;
        font-size: 33px;
        text-align: center;
    }

    .site .produtos .alinhamento-card-produtos {
        margin: 0px 0px 0px -10px;
    }

    .site .produtos .card-produtos {
        margin: 0px 0px 0px -87px;
    }

    .site .produtos .card-produtos .card-produtos-body {
        margin: -60px 0px 35px 130px;
    }

    .site .produtos .card-produtos .card-produtos-body p {
        padding-right: 0px;
    }

    .site .produtos .card-produtos .card-produtos-body a {
        padding: 7px 30px 7px 55px;
        justify-content: flex-end;
    }

    .site .produtos .card-produtos .card-produtos-body .seta-card-produtos {
        padding-right: 10px;
        margin: 14px 0px 7px 0px;
    }

    .site .blogs {
        margin: 0px 0px 0px 0px;
    }

    .site .blogs .blogs-titulo {
        margin: 0px 0px 50px 0px;
        padding: 30px 0px 0px 0px;
        font-size: 33px;
        text-align: center;
    }

    .site .blogs .card-blogs {
        margin: 0px 0px 0px -14px;
    }

    .site .blogs .card-blogs .card-blogs-gradient {
        min-width: 285px;
        margin: 20px 20px 30px 25px;
    }

    .site .blogs .card-blogs .card-blogs-body {
        margin: 0px 0px 0px 29px
    }

    .site .blogs .card-blogs .card-blogs-body img {
        padding: 6px 6px 6px 0px;
    }

    .site .blogs .card-blogs .card-blogs-body .texto-calendario-card-blogs {
        padding: 4px 0px 0px 0px;
    }

    .site .blogs .card-blogs .card-blogs-body a {
        padding: 0px 0px 30px 0px;
    }

    .site .blogs .card-blogs .card-blogs-body a p {
        padding: 6px 0px 0px 0px;
    }

    .site .blogs .entre-em-contato {
        margin: 0px 0px 50px 0px;
    }

    .site .blogs .entre-em-contato .p-entre-em-contato {
        margin: 21px 0px 0px 0px;
        text-align: center;
    }

    .site .blogs .entre-em-contato .texto-entre-em-contato {
        margin: 0px 0px 23px 0px;
        font-size: 28px;
    }

    .site .blogs .entre-em-contato .botao-entre-em-contato {
        margin: 0px;
    }

    .site .contatos {
        margin: 0px 0px 0px 0px;
    }

    .site .contatos .contatos-titulo {
        margin: 0px 0px 50px 0px;
        padding: 30px 0px 0px 0px;
        font-size: 33px;
        text-align: center;
    }

    .site .contatos .contatos-conteudo {
        margin: 0px 0px 0px -250px;
    }

    .site .contatos .contatos-conteudo .contatos-info-form {
        display: block !important;
    }

    .site .contatos .contatos-conteudo .contatos-info-form .contatos-info {
        margin: 0px 0px 0px 236px;
    }

    .site .contatos .contatos-conteudo .contatos-info img {
        margin: 0px 14px 0px 0px;
    }

    .site .contatos .contatos-conteudo .contatos-info-form .contatos-info .contatos-telefone {
        display: inline-flex;
        margin: 0px -33px 20px 0px;
    }

    .site .contatos .contatos-conteudo .contatos-info-form .contatos-info .contatos-telefone p {
        margin: 5px 0px 0px -9px;
        font-size: 13px;
    }

    .site .contatos .contatos-conteudo .contatos-info .contatos-whats  {
        margin: 0px 0px 20px 0px;
    }

    .site .contatos .contatos-conteudo .contatos-info .contatos-whats img {
        margin: -5px 19px 0px 0px;
        max-height: 33px;
    }

    .site .contatos .contatos-conteudo .contatos-info .contatos-whats  p {
        padding: 0px 0px 0px 0px;
        margin: 5px 0px 0px -9px;
        font-size: 13px;
    }

    .site .contatos .contatos-conteudo .contatos-info-form .contatos-info .contatos-email p {
        margin: 5px 0px 0px -9px;
        font-size: 13px;
    }

    .site .contatos .contatos-conteudo .contatos-info .contatos-localizacao {
        margin: 0px 0px 20px 0px
    }

    .site .contatos .contatos-conteudo .contatos-info-form .contatos-info .contatos-localizacao p {
        margin: 5px 0px 0px -9px;
        font-size: 13px;
    }

    .site .contatos .contatos-conteudo .contatos-info-form .contatos-form {
        padding: 17px 0px 17px 0px;
        margin: 0px -255px 33px 248px;
        text-align: center;
    }

    .site .contatos .contatos-conteudo .contatos-form .contatos-form-botao {
        padding: 15px 20px 15px 20px;
        margin: 0px 0px 0px 0px;
    }

    .site .contatos .contatos-conteudo .contatos-iframe iframe {
        margin: 0px 0px 0px 226px;
        max-width: 320px;
    }

    .site footer h5 {
        margin: 0px 23px 0px 0px;
    }

    .site footer .midias-sociais-rodape {
        padding: 0px 63px 0px 0px;
    }

    .site footer .voltar-topo-rodape {
        margin: -31px 0px 0px 59px;
    }

    .site header {
        margin: 0px 0px 0px 13px;
    }

    .site header div#menu .navbar h1#logo img {
        padding: 13px 0px 0px 64px;
    }

    .site header div#menu .whats-suporte {
        margin: 16px 0px 24px 77px;
    }

    .site header div#menu .whats-icon {
        left: 42%;
        top: 100%;
    }

    .site header div#menu hr {
        margin: 80px 0px 0px 0px;
        right: 8%;
    }

    .site header #menu-padrao {
        margin: 0px 0px 0px -10px;
    }

    .site header div#menu-padrao .navbar .logo-rdois-header {
        margin: 25px 0px 0px 105px;
    }

    .site header #menu-padrao .whats-icon {
        margin: 0px 0px 20px 155px;
    }

    .site.home main#main-container {
        margin-top: 75px;
    }

    .site .home .owl-theme .owl-dots {
        left: 145px;
    }

    .site .home .botao-banner a {
        left: 24%;
    }

    .site .home .home-servicos .card-servicos {
        margin: 0px 15px 53px -50px;
        max-width: 272px;
    }

    .site .home .home-produtos .card-produtos {
        margin: 0px 0px 0px 34px;
    }

    .site .home .home-produtos .card-produtos .card-produtos-body {
        margin: -67px 26px 0px 42px;
    }

    .site .home-depoimentos h2 {
        margin: 0px 11px 0px 0px;
        font-size: 33px;
    }

    .site .home-depoimentos p {
        margin: 27px 0px -36px 15px;
    }

    .site .home .home-depoimentos .depoimentos-corpo h2 {
        margin: 0px 27px 0px 23px;
    }

    .site .home .home-depoimentos .depoimentos-profissao-autor h4 {
        margin: 6px 0px 0px 21px;
    }

    .site .home .entre-em-contato .texto-entre-em-contato {
        margin: 0px 0px 23px 35px;
    }

    .site .home .home-blog h2 {
        font-size: 37px;
    }

    .site .home .home-blog .card-blogs .card-blogs-gradient {
        margin: 20px 9px 30px 35px;
    }

    .site .home .home-blog .card-blogs .card-blogs-body {
        margin: 0px 8px 0px 29px;
    }

    .site .empresas .empresas-historia {
        margin: 0px 0px 40px 33px;
    }

    .site .empresas .entre-em-contato .texto-entre-em-contato {
        margin: 0px 0px 23px 22px;
    }

    .site .servicos .card-servicos {
        margin: 0px 15px 53px -50px;
        max-width: 272px;
    }

    .site .servicos .entre-em-contato .texto-entre-em-contato {
        margin: 0px 0px 23px 35px;
    }

    .site .produtos .alinhamento-card-produtos {
        margin: 0px 0px 0px -2px;
    }

    .site .produtos .card-produtos .card-produtos-body a {
        padding: 7px 82px 7px 55px;
    }

    .site .blogs .blogs-titulo {
        font-size: 34px;
    }

    .site .blogs .card-blogs .card-blogs-gradient {
        margin: 20px 9px 30px 35px;
    }

    .site .blogs  .card-blogs .card-blogs-body {
        margin: 0px 8px 0px 29px;
    }

    .site .blogs .entre-em-contato .texto-entre-em-contato {
        margin: 0px 0px 23px 35px;
    }

    .site .contatos .contatos-conteudo .contatos-info-form .contatos-info {
        margin: 0px 0px 50px 260px;
    }

    .site .contatos .contatos-conteudo .contatos-info-form .contatos-info img {
        margin: 0px 20px 0px 0px;
    }

    .site .contatos .contatos-conteudo .contatos-info-form .contatos-form {
        padding: 17px 10px 17px 10px;
    }

    .site .contatos .contatos-conteudo .contatos-info-form .contatos-form .contatos-form-titulo h5 {
        padding: 0px 0px 18px 0px;
    }

    .site .contatos .contatos-conteudo .contatos-iframe iframe {
        max-width: 375px;
    }

    .site footer .midias-sociais-rodape {
        padding: 0px 100px 0px 0px;
    }

    .site footer .voltar-topo-rodape {
        margin: -31px 0px 0px 95px;
    }
}

@media only screen and (max-width: 376px){

    .site .home-produtos .card-produtos {
        width: 270px !important;
    }

    .site .home-produtos .card-produtos .card-produtos-gradient {
        width: 270px !important;
    }

    .site .home-produtos .card-produtos .card-produtos-gradient .img-card {
        width: 270px !important;
    }

    .site .home-produtos .card-produtos .card-produtos-body {
        width: 200px;
    }

    .site .home-produtos .card-produtos #botao-card-produtos {
        margin-top: 20px;
    }

    body {
        overflow-x: hidden;
        background-color: #84868861;
    }

    .site header div#menu {
        position: unset;
        display: block;
    }

    .site header div#menu .navbar h1#logo img {
        padding: 13px 0px 0px 36px;
        position: unset;
        display: inline-flex;
        left: 0px;
        bottom: 0px;
        z-index: 0;
        top: 0px;
        max-width: revert;
    }

    .site header div#menu ul {
        position: unset;
        display: block;
        padding-top: 13px;
        padding-left: 22px;
        text-align: center;
        top: 0%;
        right: 0%;
        z-index: unset;
    }

    .site header div#menu ul li a {
        color: #183754;
    }

    .site header div#menu .whats-suporte {
        margin: 16px 0px 24px 64px;;
        padding: 0px 21px 0px 15px;
        position: unset;
        display: -webkit-inline-box;
        top: 0%;
        left: 0%;
        z-index: unset;
    }

    .site header div#menu .whats-icon {
        position: absolute;
        display: inline-flex;
        top: 81%;
        left: 58%;
        z-index: unset;
    }

    .site header div#menu-padrao .navbar {
        position: revert;
        padding: 0px 0px 0px 0px;
    }

    .site header div#menu-padrao .navbar .logo-rdois-header {
        margin: 25px 0px 0px 76px;
    }

    .site header div#menu-padrao ul {
        display: revert;
        padding: 26px 0px 7px 38px;
        text-align: center;
    }

    .site header div#menu-padrao ul li {
        margin: 0px 0px 12px 0px;
    }

    .site header #menu-padrao .whats-icon {
        margin: 0px 0px 20px 122px;
    }

    .site .home header div#menu-padrao {
        display: none;
    }

    .site .home .img-banner-carousel {
        display: none !important;
        width: 1440px;
        height: 0px;
        left: 0px;
        top: 0px;
        box-shadow: none;
    }

    .site .home .titulo-banner h2 {
        position: inherit;
        margin: 0px 0px 0px -1px;
        padding: 31px 25px 130px 25px;
        right: 0px;
        top: 0px;
        text-align: center;
        left: 0px;
        font-size: 32px;
        font-weight: 300;
        line-height: 40px;
        letter-spacing: 1px;
        color: #183754;
    }

    .site .home .botao-banner a {
        padding: 10px 45px 10px 45px;
        position: absolute;
        top: 70%;
        left: 21%;
        z-index: 100;
        font-weight: 200;
        font-size: 14px;
        color: #FFFFFF;
        background-color: #183754;
        border-radius: 7px;
        transition: 0.5s;
    }

    .site .home .owl-theme .owl-dots {
        top: -5px;
        left: 113px;
    }

    .site .home .home-servicos .card-servicos {
        margin: 0px 0px 53px -83px;
        max-width: 250px;
    }

    .site .home .home-servicos .card-servicos a {
        margin-right: 0 !important;
    }

    .site .home .home-produtos{
        margin: 0px 0px 0px 0px;
    }

    .site .home .home-produtos h5 {
        text-align: center;
    }

    .site .home .home-produtos h2 {
        margin: 0px 0px 50px 0px;
        padding: 30px 0px 0px 0px;
        font-size: 33px;
        text-align: center;
    }

    .site .home .home-produtos .card-produtos {
        margin: 0px 0px 0px 4px;
    }

    /* .site .home-produtos .card-produtos .card-produtos-gradient {
        min-width: 280px;
    } */

    .site .home .home-produtos .card-produtos .card-produtos-body {
         margin: -69px 0px 0px 44px;
    }

    .site .home .home-produtos .card-produtos .card-produtos-body p {
        padding-right: 0px;
    }

    .site .home .home-produtos .card-produtos .card-produtos-body a {
        padding: 7px 30px 7px 55px;
        justify-content: flex-end;
    }

    .site .home .home-produtos .card-produtos .card-produtos-body .seta-card-produtos {
        padding-right: 10px;
        margin: 14px 0px 7px 0px;
    }

    .site .home-depoimentos {
        margin: 50px -10px 0px 0px;
    }

    .site .home .home-depoimentos .depoimentos-corpo h2 {
        margin: 0px 14px 0px 23px;
        text-align: left;
        font-size: 16px;
        font-weight: 100;
        line-height: 25px;
        color: #282828;
    }

    .site .home .home-depoimentos .depoimentos-autor h2 {
        font-weight: 200;
        font-size: 21px;
        color: #183754;
        text-align: left;
        margin: 42px 0px 0px 21px;
    }

    .site .home .home-depoimentos .depoimentos-profissao-autor h4 {
        font-weight: 100;
        font-size: 16px;
        color: #848688;
        text-align: left;
        margin: 6px 0px 0px 30px;
    }

    .site .home .home-depoimentos .owl-theme .owl-dots {
        position: absolute;
        text-align: initial !important;
        top: -10%;
        left: 38%;
    }

    .site .home .entre-em-contato {
        margin: 0px 0px 50px 0px;
    }

    .site .home .entre-em-contato .p-entre-em-contato {
        margin: 21px 0px 0px 0px;
        text-align: center;
    }

    .site .home .entre-em-contato .texto-entre-em-contato {
        margin: 0px 0px 23px 0px;
        font-size: 28px;
    }

    .site .home .entre-em-contato .botao-entre-em-contato {
        margin: 0px;
    }

    .site .home .home-blog{
        margin: 0px 0px 0px 0px;
    }

    .site .home .home-blog h2 {
        margin: 0px 0px 50px 0px;
        padding: 30px 0px 0px 0px;
        font-size: 33px;
        text-align: center;
    }

    .site .home .home-blog .card-blogs {
        margin: 0px 0px 0px -14px;
    }

    .site .home .home-blog .card-blogs .card-blogs-gradient {
        min-width: 285px;
        margin: 20px 20px 30px 25px;
    }

    .site .home .home-blog .card-blogs .card-blogs-body {
        margin: 0px 0px 0px 29px
    }

    .site .home .home-blog .card-blogs .card-blogs-body img {
        padding: 6px 6px 6px 0px;
    }

    .site .home .home-blog .card-blogs .card-blogs-body .texto-calendario-card-blogs {
        padding: 4px 0px 0px 0px;
    }

    .site .home .home-blog .card-blogs .card-blogs-body a {
        padding: 0px 0px 30px 0px;
    }

    .site .home .home-blog .card-blogs .card-blogs-body a p {
        padding: 6px 0px 0px 0px;
    }

    .site .empresas {
        margin: 0px 0px 0px 0px;
    }

    .site .empresas .empresas-titulo {
        margin: 0px 0px 50px 0px;
        padding: 30px 0px 0px 0px;
        font-size: 33px;
        text-align: center;
    }

    .site .empresas .entre-em-contato {
        margin: 0px 0px 50px 0px;
    }

    .site .empresas .entre-em-contato .p-entre-em-contato {
        margin: 21px 0px 0px 0px;
        text-align: center;
    }

    .site .empresas .entre-em-contato .texto-entre-em-contato {
        margin: 8px 0px 0px 150px;
    text-align: left;
    color: #FDFDFD;
    font-weight: 400;
    font-size: 32px;
    line-height: 44px;
    }

    .site .empresas .entre-em-contato .botao-entre-em-contato {
        margin: 0px;
    }

    .site .empresas .empresas-historia {
        margin: 0px 0px 40px 12px;
    }

    .site .empresas .empresas-historia p {
        margin: 0px -176px 0px -12px;
    }

    .site .empresas .empresas-sobre-a-empresa {
        display: none;
    }

    .site .empresas .card-empresas-position {
        display: unset !important;
    }

    .site .empresas .card-empresas {
        margin: 0px 0px 40px -7px;
    }

    .site .empresas .card-empresas .card-empresas-missao {
        margin: 0px -20px 0px 0px;
        padding: 24px 0px 24px 0px;
    }

    .site .empresas .card-empresas .card-empresas-missao .card-body {
        margin: 13px 0px 0px -17px;
    }

    .site .empresas .card-empresas .card-empresas-visao {
        margin: 0px -20px 0px 0px;
        padding: 24px 0px 24px 0px;
    }

    .site .empresas .card-empresas .card-empresas-visao .card-body {
        margin: 13px 0px 0px -17px;
    }

    .site .empresas .empresas-fachada {
        display: none;
    }

    .site .servicos {
        margin: 0px 0px 0px 0px;
    }

    .site .servicos .servicos-titulo {
        margin: 0px 0px 50px 0px;
        padding: 30px 0px 0px 0px;
        font-size: 33px;
        text-align: center;
    }

    .site .servicos .card-servicos {
        margin: 0px 0px 53px -83px;
        max-width: 250px;
    }

    .site .servicos .card-servicos a {
        margin-right: 0 !important;
    }

    .site .servicos .entre-em-contato {
        margin: 0px 0px 50px 0px;
    }

    .site .servicos .entre-em-contato .p-entre-em-contato {
        margin: 21px 0px 0px 0px;
        text-align: center;
    }

    .site .servicos .entre-em-contato .texto-entre-em-contato {
        margin: 0px 0px 23px 0px;
        font-size: 28px;
    }

    .site .servicos .entre-em-contato .botao-entre-em-contato {
        margin: 0px;
    }

    .site .produtos {
        margin: 0px 0px 0px 0px;
    }

    .site .produtos .produtos-titulo {
        margin: 0px 0px 50px 0px;
        padding: 30px 0px 0px 0px;
        font-size: 33px;
        text-align: center;
    }

    .site .produtos .alinhamento-card-produtos {
        margin: 0px 0px 0px -10px;
    }

    .site .produtos .card-produtos {
        margin: 0px 0px 0px -100px;
    }

    .site .produtos .card-produtos .card-produtos-body {
        margin: -60px 0px 35px 130px;
    }

    .site .produtos .card-produtos .card-produtos-body p {
        padding-right: 0px;
    }

    .site .produtos .card-produtos .card-produtos-body a {
        padding: 7px 30px 7px 55px;
        justify-content: flex-end;
    }

    .site .produtos .card-produtos .card-produtos-body .seta-card-produtos {
        padding-right: 10px;
        margin: 14px 0px 7px 0px;
    }

    .site .blogs {
        margin: 0px 0px 0px 0px;
    }

    .site .blogs .blogs-titulo {
        margin: 0px 0px 50px 0px;
        padding: 30px 0px 0px 0px;
        font-size: 33px;
        text-align: center;
    }

    .site .blogs .card-blogs {
        margin: 0px 0px 0px -14px;
    }

    .site .blogs .card-blogs .card-blogs-gradient {
        min-width: 285px;
        margin: 20px 20px 30px 25px;
    }

    .site .blogs .card-blogs .card-blogs-body {
        margin: 0px 0px 0px 29px
    }

    .site .blogs .card-blogs .card-blogs-body img {
        padding: 6px 6px 6px 0px;
    }

    .site .blogs .card-blogs .card-blogs-body .texto-calendario-card-blogs {
        padding: 4px 0px 0px 0px;
    }

    .site .blogs .card-blogs .card-blogs-body a {
        padding: 0px 0px 30px 0px;
    }

    .site .blogs .card-blogs .card-blogs-body a p {
        padding: 6px 0px 0px 0px;
    }

    .site .blogs .entre-em-contato {
        margin: 0px 0px 50px 0px;
    }

    .site .blogs .entre-em-contato .p-entre-em-contato {
        margin: 21px 0px 0px 0px;
        text-align: center;
    }

    .site .blogs .entre-em-contato .texto-entre-em-contato {
        margin: 0px 0px 23px 0px;
        font-size: 28px;
    }

    .site .blogs .entre-em-contato .botao-entre-em-contato {
        margin: 0px;
    }

    .site .contatos {
        margin: 0px 0px 0px 0px;
    }

    .site .contatos .contatos-titulo {
        margin: 0px 0px 50px 0px;
        padding: 30px 0px 0px 0px;
        font-size: 33px;
        text-align: center;
    }

    .site .contatos .contatos-conteudo {
        margin: 0px 0px 0px -250px;
    }

    .site .contatos .contatos-conteudo .contatos-info-form {
        display: block !important;
    }

    .site .contatos .contatos-conteudo .contatos-info-form .contatos-info {
        margin: 0px 0px 0px 236px;
    }

    .site .contatos .contatos-conteudo .contatos-info img {
        margin: 0px 14px 0px 0px;
    }

    .site .contatos .contatos-conteudo .contatos-info-form .contatos-info .contatos-telefone {
        display: inline-flex;
        margin: 0px -33px 20px 0px;
    }

    .site .contatos .contatos-conteudo .contatos-info-form .contatos-info .contatos-telefone p {
        margin: 5px 0px 0px -9px;
        font-size: 13px;
    }

    .site .contatos .contatos-conteudo .contatos-info-form .contatos-info .contatos-email p {
        margin: 5px 0px 0px -9px;
        font-size: 13px;
    }

    .site .contatos .contatos-conteudo .contatos-info .contatos-localizacao {
        margin: 0px 0px 20px 0px
    }

    .site .contatos .contatos-conteudo .contatos-info-form .contatos-info .contatos-localizacao p {
        margin: 5px 0px 0px -9px;
        font-size: 13px;
    }

    .site .contatos .contatos-conteudo .contatos-info-form .contatos-form {
        padding: 17px 0px 17px 0px;
        margin: 0px -255px 33px 248px;
        text-align: center;
    }

    .site .contatos .contatos-conteudo .contatos-form .contatos-form-botao {
        padding: 15px 20px 15px 20px;
        margin: 0px 0px 0px 0px;
    }

    .site .contatos .contatos-conteudo .contatos-iframe iframe {
        margin: 0px 0px 0px 226px;
        max-width: 320px;
    }

    .site footer h5 {
        margin: 0px 23px 0px 0px;
    }

    .site footer .midias-sociais-rodape {
        padding: 0px 63px 0px 0px;
    }

    .site footer .voltar-topo-rodape {
        margin: -31px 0px 0px 59px;
    }

    .site header {
        margin: 0px 0px 0px 13px;
    }

    .site header div#menu .navbar h1#logo img {
        padding: 13px 0px 0px 64px;
    }

    .site header div#menu .whats-suporte {
        margin: 16px 0px 24px 77px;
    }

    .site header div#menu .whats-icon {
        left: 42%;
        top: 100%;
    }

    .site header div#menu hr {
        margin: 80px 0px 0px 0px;
        right: 8%;
    }

    .site header #menu-padrao {
        margin: 0px 0px 0px -10px;
    }

    .site header div#menu-padrao .navbar .logo-rdois-header {
        margin: 25px 0px 0px 105px;
    }

    .site header #menu-padrao .whats-icon {
        margin: 0px 0px 20px 155px;
    }

    .site.home main#main-container {
        margin-top: 70px;
    }

    .site .home .owl-theme .owl-dots {
        left: 130px;
    }

    .site .home .botao-banner a {
        left: 24%;
    }

    .site .home .home-servicos .card-servicos {
        margin: 0px 15px 53px -70px;
        max-width: 272px;
    }

    .site .home .home-produtos .card-produtos {
        margin: 0px 0px 0px 23px;
    }

    .site .home .home-produtos .card-produtos .card-produtos-body {
        margin: -67px 26px 0px 42px;
    }

    .site .home-depoimentos h2 {
        margin: 0px 11px 0px 0px;
        font-size: 33px;
    }

    .site .home-depoimentos p {
        margin: 27px 0px -36px 15px;
    }

    .site .home .home-depoimentos .depoimentos-corpo h2 {
        margin: 0px 27px 0px 23px;
    }

    .site .home .home-depoimentos .depoimentos-profissao-autor h4 {
        margin: 6px 0px 0px 21px;
    }

    .site .home .entre-em-contato .texto-entre-em-contato {
        margin: 0px 0px 23px 35px;
    }

    .site .home .home-blog h2 {
        font-size: 37px;
    }

    .site .home .home-blog .card-blogs .card-blogs-gradient {
        margin: 20px 9px 30px 35px;
    }

    .site .home .home-blog .card-blogs .card-blogs-body {
        margin: 0px 8px 0px 29px;
    }

    .site .empresas .empresas-historia {
        margin: 0px 0px 40px 33px;
    }

    .site .empresas .entre-em-contato .texto-entre-em-contato {
        margin: 0px 0px 23px 22px;
    }

    .site .servicos .card-servicos {
        margin: 0px 15px 53px -70px;
        max-width: 272px;
    }

    .site .servicos .entre-em-contato .texto-entre-em-contato {
        margin: 0px 0px 23px 35px;
    }

    .site .produtos .alinhamento-card-produtos {
        margin: 0px 0px 0px -2px;
    }

    .site .produtos .card-produtos .card-produtos-body a {
        padding: 7px 82px 7px 55px;
    }

    .site .blogs .blogs-titulo {
        font-size: 34px;
    }

    .site .blogs .card-blogs .card-blogs-gradient {
        margin: 20px 9px 30px 35px;
    }

    .site .blogs  .card-blogs .card-blogs-body {
        margin: 0px 8px 0px 29px;
    }

    .site .blogs .entre-em-contato .texto-entre-em-contato {
        margin: 0px 0px 23px 35px;
    }

    .site .contatos .contatos-conteudo .contatos-info-form .contatos-info {
        margin: 0px 0px 50px 260px;
    }

    .site .contatos .contatos-conteudo .contatos-info-form .contatos-info img {
        margin: 0px 20px 0px 0px;
    }

    .site .contatos .contatos-conteudo .contatos-info-form .contatos-form {
        padding: 17px 10px 17px 10px;
    }

    .site .contatos .contatos-conteudo .contatos-info-form .contatos-form .contatos-form-titulo h5 {
        padding: 0px 0px 18px 0px;
    }

    .site .contatos .contatos-conteudo .contatos-iframe iframe {
        max-width: 375px;
    }

    .site footer .midias-sociais-rodape {
        padding: 0px 100px 0px 0px;
    }

    .site footer .voltar-topo-rodape {
        margin: -31px 0px 0px 95px;
    }
}

@media only screen and (max-width: 321px){

    body {
        overflow-x: hidden;
        background-color: #84868861;
    }

    .site header div#menu {
        position: unset;
        display: block;
    }

    .site header div#menu .navbar h1#logo img {
        padding: 13px 0px 0px 36px;
        position: unset;
        display: inline-flex;
        left: 0px;
        bottom: 0px;
        z-index: 0;
        top: 0px;
        max-width: revert;
    }

    .site header div#menu ul {
        position: unset;
        display: block;
        padding-top: 13px;
        padding-left: 22px;
        text-align: center;
        top: 0%;
        right: 0%;
        z-index: unset;
    }

    .site header div#menu ul li a {
        color: #183754;
    }

    .site header div#menu .whats-suporte {
        margin: 16px 0px 24px 64px;;
        padding: 0px 21px 0px 15px;
        position: unset;
        display: -webkit-inline-box;
        top: 0%;
        left: 0%;
        z-index: unset;
    }

    .site header div#menu .whats-icon {
        position: absolute;
        display: inline-flex;
        top: 99%;
        left: 42%;
        z-index: unset;
    }

    .site header div#menu-padrao .navbar {
        position: revert;
        padding: 0px 0px 0px 0px;
    }

    .site header div#menu-padrao .navbar .logo-rdois-header {
        margin: 25px 0px 0px 76px;
    }

    .site header div#menu-padrao ul {
        display: revert;
        padding: 26px 0px 7px 38px;
        text-align: center;
    }

    .site header div#menu-padrao ul li {
        margin: 0px 0px 12px 0px;
    }

    .site header #menu-padrao .whats-icon {
        margin: 0px 0px 20px 122px;
    }

    .site .home header div#menu-padrao {
        display: none;
    }

    .site .home .img-banner-carousel {
        display: none !important;
        width: 1440px;
        height: 0px;
        left: 0px;
        top: 0px;
        box-shadow: none;
    }

    .site .home .titulo-banner h2 {
        position: inherit;
        margin: 0px 0px 0px -1px;
        padding: 31px 25px 130px 25px;
        right: 0px;
        top: 0px;
        text-align: center;
        left: 0px;
        font-size: 32px;
        font-weight: 300;
        line-height: 40px;
        letter-spacing: 1px;
        color: #183754;
    }

    .site .home .botao-banner a {
        padding: 10px 45px 10px 45px;
        position: absolute;
        top: 70%;
        left: 21%;
        z-index: 100;
        font-weight: 200;
        font-size: 14px;
        color: #FFFFFF;
        background-color: #183754;
        border-radius: 7px;
        transition: 0.5s;
    }

    .site .home .owl-theme .owl-dots {
        top: -5px;
        left: 113px;
    }

    .site .home .home-servicos .card-servicos {
        margin: 0px 0px 53px -83px;
        max-width: 250px;
    }

    .site .home .home-servicos .card-servicos a {
        margin-right: 0 !important;
    }

    .site .home .home-produtos{
        margin: 0px 0px 0px 0px;
    }

    .site .home .home-produtos h5 {
        text-align: center;
    }

    .site .home .home-produtos h2 {
        margin: 0px 0px 50px 0px;
        padding: 30px 0px 0px 0px;
        font-size: 33px;
        text-align: center;
    }

    .site .home .home-produtos .card-produtos {
        margin: 0px 0px 0px 4px;
    }

    /* .site .home-produtos .card-produtos .card-produtos-gradient {
        min-width: 280px;
    } */

    .site .home .home-produtos .card-produtos .card-produtos-body {
         margin: -69px 0px 0px 44px;
    }

    .site .home .home-produtos .card-produtos .card-produtos-body p {
        padding-right: 0px;
    }

    .site .home .home-produtos .card-produtos .card-produtos-body a {
        padding: 7px 30px 7px 55px;
        justify-content: flex-end;
    }

    .site .home .home-produtos .card-produtos .card-produtos-body .seta-card-produtos {
        padding-right: 10px;
        margin: 14px 0px 7px 0px;
    }

    .site .home-depoimentos {
        margin: 50px -10px 0px 0px;
    }

    .site .home .home-depoimentos .depoimentos-corpo h2 {
        margin: 0px 14px 0px 23px;
        text-align: left;
        font-size: 16px;
        font-weight: 100;
        line-height: 25px;
        color: #282828;
    }

    .site .home .home-depoimentos .depoimentos-autor h2 {
        font-weight: 200;
        font-size: 21px;
        color: #183754;
        text-align: left;
        margin: 42px 0px 0px 21px;
    }

    .site .home .home-depoimentos .depoimentos-profissao-autor h4 {
        font-weight: 100;
        font-size: 16px;
        color: #848688;
        text-align: left;
        margin: 6px 0px 0px 30px;
    }

    .site .home .home-depoimentos .owl-theme .owl-dots {
        position: absolute;
        text-align: initial !important;
        top: -10%;
        left: 38%;
    }

    .site .home .entre-em-contato {
        margin: 0px 0px 50px 0px;
    }

    .site .home .entre-em-contato .p-entre-em-contato {
        margin: 21px 0px 0px 0px;
        text-align: center;
    }

    .site .home .entre-em-contato .texto-entre-em-contato {
        margin: 0px 0px 23px 0px;
        font-size: 28px;
    }

    .site .home .entre-em-contato .botao-entre-em-contato {
        margin: 0px;
    }

    .site .home .home-blog{
        margin: 0px 0px 0px 0px;
    }

    .site .home .home-blog h2 {
        margin: 0px 0px 50px 0px;
        padding: 30px 0px 0px 0px;
        font-size: 33px;
        text-align: center;
    }

    .site .home .home-blog .card-blogs {
        margin: 0px 0px 0px -14px;
    }

    .site .home .home-blog .card-blogs .card-blogs-gradient {
        min-width: 285px;
        margin: 20px 20px 30px 25px;
    }

    .site .home .home-blog .card-blogs .card-blogs-body {
        margin: 0px 0px 0px 29px
    }

    .site .home .home-blog .card-blogs .card-blogs-body img {
        padding: 6px 6px 6px 0px;
    }

    .site .home .home-blog .card-blogs .card-blogs-body .texto-calendario-card-blogs {
        padding: 4px 0px 0px 0px;
    }

    .site .home .home-blog .card-blogs .card-blogs-body a {
        padding: 0px 0px 30px 0px;
    }

    .site .home .home-blog .card-blogs .card-blogs-body a p {
        padding: 6px 0px 0px 0px;
    }

    .site .empresas {
        margin: 0px 0px 0px 0px;
    }

    .site .empresas .empresas-titulo {
        margin: 0px 0px 50px 0px;
        padding: 30px 0px 0px 0px;
        font-size: 33px;
        text-align: center;
    }

    .site .empresas .entre-em-contato {
        margin: 0px 0px 50px 0px;
    }

    .site .empresas .entre-em-contato .p-entre-em-contato {
        margin: 21px 0px 0px 0px;
        text-align: center;
    }

    .site .empresas .entre-em-contato .texto-entre-em-contato {
        margin: 8px 0px 0px 150px;
    text-align: left;
    color: #FDFDFD;
    font-weight: 400;
    font-size: 32px;
    line-height: 44px;
    }

    .site .empresas .entre-em-contato .botao-entre-em-contato {
        margin: 0px;
    }

    .site .empresas .empresas-historia {
        margin: 0px 0px 40px 12px;
    }

    .site .empresas .empresas-historia p {
        margin: 0px -176px 0px -12px;
    }

    .site .empresas .empresas-sobre-a-empresa {
        display: none;
    }

    .site .empresas .card-empresas-position {
        display: unset !important;
    }

    .site .empresas .entre-em-contato {
        margin: 0px 0px 50px 0px;
    }

    .site .empresas .entre-em-contato .p-entre-em-contato {
        margin: 21px 0px 0px 0px;
        text-align: center;
    }

    .site .empresas .entre-em-contato .texto-entre-em-contato {
        margin: 0px 0px 23px 0px;
        font-size: 28px;
    }

    .site .empresas .entre-em-contato .botao-entre-em-contato {
        margin: 0px;
    }

    .site .empresas .card-empresas {
        margin: 0px 0px 40px -7px;
    }

    .site .empresas .card-empresas .card-empresas-missao {
        margin: 0px -20px 0px 0px;
        padding: 24px 0px 24px 0px;
    }

    .site .empresas .card-empresas .card-empresas-missao .card-body {
        margin: 13px 0px 0px -17px;
    }

    .site .empresas .card-empresas .card-empresas-visao {
        margin: 0px -20px 0px 0px;
        padding: 24px 0px 24px 0px;
    }

    .site .empresas .card-empresas .card-empresas-visao .card-body {
        margin: 13px 0px 0px -17px;
    }

    .site .empresas .empresas-fachada {
        display: none;
    }

    .site .servicos {
        margin: 0px 0px 0px 0px;
    }

    .site .servicos .servicos-titulo {
        margin: 0px 0px 50px 0px;
        padding: 30px 0px 0px 0px;
        font-size: 33px;
        text-align: center;
    }

    .site .servicos .card-servicos {
        margin: 0px 0px 53px -83px;
        max-width: 250px;
    }

    .site .servicos .card-servicos a {
        margin-right: 0 !important;
    }

    .site .servicos .entre-em-contato {
        margin: 0px 0px 50px 0px;
    }

    .site .servicos .entre-em-contato .p-entre-em-contato {
        margin: 21px 0px 0px 0px;
        text-align: center;
    }

    .site .servicos .entre-em-contato .texto-entre-em-contato {
        margin: 0px 0px 23px 0px;
        font-size: 28px;
    }

    .site .servicos .entre-em-contato .botao-entre-em-contato {
        margin: 0px;
    }

    .site .produtos {
        margin: 0px 0px 0px 0px;
    }

    .site .produtos .produtos-titulo {
        margin: 0px 0px 50px 0px;
        padding: 30px 0px 0px 0px;
        font-size: 33px;
        text-align: center;
    }

    .site .produtos .alinhamento-card-produtos {
        margin: 0px 0px 0px -10px;
    }

    .site .produtos .card-produtos {
        margin: 0px 0px 0px -100px;
    }

    .site .produtos .card-produtos .card-produtos-body {
        margin: -60px 0px 35px 130px;
    }

    .site .produtos .card-produtos .card-produtos-body p {
        padding-right: 0px;
    }

    .site .produtos .card-produtos .card-produtos-body a {
        padding: 7px 30px 7px 55px;
        justify-content: flex-end;
    }

    .site .produtos .card-produtos .card-produtos-body .seta-card-produtos {
        padding-right: 10px;
        margin: 14px 0px 7px 0px;
    }

    .site .blogs {
        margin: 0px 0px 0px 0px;
    }

    .site .blogs .blogs-titulo {
        margin: 0px 0px 50px 0px;
        padding: 30px 0px 0px 0px;
        font-size: 33px;
        text-align: center;
    }

    .site .blogs .card-blogs {
        margin: 0px 0px 0px -14px;
    }

    .site .blogs .card-blogs .card-blogs-gradient {
        min-width: 285px;
        margin: 20px 20px 30px 25px;
    }

    .site .blogs .card-blogs .card-blogs-body {
        margin: 0px 0px 0px 29px
    }

    .site .blogs .card-blogs .card-blogs-body img {
        padding: 6px 6px 6px 0px;
    }

    .site .blogs .card-blogs .card-blogs-body .texto-calendario-card-blogs {
        padding: 4px 0px 0px 0px;
    }

    .site .blogs .card-blogs .card-blogs-body a {
        padding: 0px 0px 30px 0px;
    }

    .site .blogs .card-blogs .card-blogs-body a p {
        padding: 6px 0px 0px 0px;
    }

    .site .blogs .entre-em-contato {
        margin: 0px 0px 50px 0px;
    }

    .site .blogs .entre-em-contato .p-entre-em-contato {
        margin: 21px 0px 0px 0px;
        text-align: center;
    }

    .site .blogs .entre-em-contato .texto-entre-em-contato {
        margin: 0px 0px 23px 0px;
        font-size: 28px;
    }

    .site .blogs .entre-em-contato .botao-entre-em-contato {
        margin: 0px;
    }

    .site .contatos {
        margin: 0px 0px 0px 0px;
    }

    .site .contatos .contatos-titulo {
        margin: 0px 0px 50px 0px;
        padding: 30px 0px 0px 0px;
        font-size: 33px;
        text-align: center;
    }

    .site .contatos .contatos-conteudo {
        margin: 0px 0px 0px -250px;
    }

    .site .contatos .contatos-conteudo .contatos-info-form {
        display: block !important;
    }

    .site .contatos .contatos-conteudo .contatos-info-form .contatos-info {
        margin: 0px 0px 0px 236px;
    }

    .site .contatos .contatos-conteudo .contatos-info-form .contatos-info img {
        margin: 0px 14px 0px 0px;
    }

    .site .contatos .contatos-conteudo .contatos-info-form .contatos-info .contatos-telefone {
        display: inline-flex;
        margin: 0px -33px 20px 0px;
    }

    .site .contatos .contatos-conteudo .contatos-info-form .contatos-info .contatos-telefone p {
        margin: 5px 0px 0px -9px;
        font-size: 13px;
    }

    .site .contatos .contatos-conteudo .contatos-info-form .contatos-info .contatos-telefone .contatos-whats p {
        padding: 0px 0px 0px 16px;
        text-align: right;
    }

    .site .contatos .contatos-conteudo .contatos-info .contatos-telefone .contatos-whats .whats-icon {
        margin: 0px 0px 0px 5px;
    }

    .site .contatos .contatos-conteudo .contatos-info-form .contatos-info .contatos-email p {
        margin: 5px 0px 0px -9px;
        font-size: 13px;
    }

    .site .contatos .contatos-conteudo .contatos-info .contatos-localizacao {
        margin: 0px 0px 20px 0px
    }

    .site .contatos .contatos-conteudo .contatos-info-form .contatos-info .contatos-localizacao p {
        margin: 5px 0px 0px -9px;
        font-size: 13px;
    }

    .site .contatos .contatos-conteudo .contatos-info-form .contatos-form {
        padding: 17px 0px 17px 0px;
        margin: 0px -255px 33px 248px;
        text-align: center;
    }

    .site .contatos .contatos-conteudo .contatos-form .contatos-form-botao {
        padding: 15px 20px 15px 20px;
        margin: 0px 0px 0px 0px;
    }

    .site .contatos .contatos-conteudo .contatos-iframe iframe {
        margin: 0px 0px 0px 226px;
        max-width: 320px;
    }


    .site footer h5 {
        margin: 0px 23px 0px 0px;
    }

    .site footer .midias-sociais-rodape {
        padding: 0px 63px 0px 0px;
    }

    .site footer .voltar-topo-rodape {
        margin: -31px 0px 0px 59px;
    }

}

/* MEU CSS TERMINA AQUI */
@media (min-width: 768px) {
    .site .contatos .contatos-conteudo .contatos-iframe  iframe{
        width: 103%;
    }

    .site .produtos .card-produtos .card-produtos-gradient {
        width: 350px !important;
    }

    .site .produtos .card-produtos .card-produtos-gradient .img-card {
        width: 350px !important;
    }

    .painel-admin div#container-menu-lateral {
        width: 280px;
        left: 0;
        top: 0;
        min-height: 100vh;
        position: fixed;
        margin-top: 0;
    }

    .painel-admin main#main-container div#main-container-first {
        margin-left: 255px;
    }
}

@media (max-width: 767px) {
    .site div.modal-content {
        border-radius: 0;
    }

}

.painel-admin textarea.form-control {
    min-height: 150px;
}

@media (min-width: 992px) {
    .site .produtos .card-produtos .card-produtos-gradient {
        width: 380px !important;
    }

    .site .produtos .card-produtos .card-produtos-gradient .img-card {
        width: 380px !important;
    }

    .modal-lg, .modal-xl {
        max-width: 1200px;
    }
}

.form-group label {
    font-weight: bold;
}

div.chosen-container.chosen-container-single {
    width: inherit !important;
}

div.chosen-container a.chosen-single {
    display: block;
    width: 100%;
    height: calc(2.19rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 0.9rem;
    font-weight: 400;
    line-height: 1.6;
    color: #495057 !important;
    background: #fff;
    background-clip: padding-box;
    border: none;
    border-radius: 0.25rem;
}

.chosen-container-single .chosen-single span {
    font-style: italic;
}

.painel-admin img.imagem-listar-banner {
    max-width: 400px;
}

.painel-admin .navbar-laravel {
    background-color: #f2f2f2;
    border-bottom: 1px solid #e7e7e7;
}

.painel-admin .navbar-light .navbar-brand {
    color: #777777;
}

.painel-admin ul#menu-lateral {
    list-style: none;
    display: block;
    height: auto;
}

.painel-admin ul#menu-lateral li {
    border-bottom: 1px solid #e7e7e7;
}

.painel-admin ul#menu-lateral li a {
    display: block;
    padding: 10px 15px;
    color: #337ab7;
    font-size: 13px;
}

.painel-admin ul#menu-lateral li:first-child {
    border-top: 1px solid #e7e7e7;
}

.painel-admin ul#menu-lateral li a.ativo,
.painel-admin ul#menu-lateral li a:hover {
    background-color: #efefef;
}

.painel-admin main#main-container {
    padding: 10px 20px 0;
    background: #FFFFFF;
    min-height: 100%;
    position: absolute;
    width: 100%;
}

.painel-admin div#container-menu-lateral {
    min-height: 100%;
    z-index: 1;
    padding-left: 0;
    background: #f8f8f8;
    margin-top: 10px;
    overflow-y: auto;
}

.painel-admin .container {
    margin: 0;
}

.painel-admin .btn-filtro {
    background: #b5b5b5;
    color: #FFFFFF;
    margin-left: 10px;
}

.painel-admin .page-header {
    padding-bottom: 10px;
    margin: 10px 0 20px;
    border-bottom: 1px solid #eee;
}

.painel-admin .margem-inferior-10 {
    margin-bottom: 10px !important;
}

.painel-admin .table-responsive {
    min-height: 230px;
    margin-top: 30px;
}

.painel-admin .btn-default {
    color: #fff;
    background-color: #32c5d2;
    border-color: #32c5d2;
}

.painel-admin span.obrigatorio {
    color: #e01d1d;
}

.painel-admin .alert ul {
    margin: 0;
}

h2.swal2-title {
    font-size: 18px !important;
}

#main-container-first form .col-1, #main-container-first form .col-2, #main-container-first form .col-3, #main-container-first form .col-4, #main-container-first form .col-5, #main-container-first form .col-6, #main-container-first form .col-7, #main-container-first form .col-8, #main-container-first form .col-9, #main-container-first form .col-10, #main-container-first form .col-11, #main-container-first form .col-12, #main-container-first form .col, #main-container-first form .col-auto, #main-container-first form .col-sm-1, #main-container-first form .col-sm-2, #main-container-first form .col-sm-3, #main-container-first form .col-sm-4, #main-container-first form .col-sm-5, #main-container-first form .col-sm-6, #main-container-first form .col-sm-7, #main-container-first form .col-sm-8, #main-container-first form .col-sm-9, #main-container-first form .col-sm-10, #main-container-first form .col-sm-11, #main-container-first form .col-sm-12, #main-container-first form .col-sm, #main-container-first form .col-sm-auto, #main-container-first form .col-md-1, #main-container-first form .col-md-2, #main-container-first form .col-md-3, #main-container-first form .col-md-4, #main-container-first form .col-md-5, #main-container-first form .col-md-6, #main-container-first form .col-md-7, #main-container-first form .col-md-8, #main-container-first form .col-md-9, #main-container-first form .col-md-10, #main-container-first form .col-md-11, #main-container-first form .col-md-12, #main-container-first form .col-md, #main-container-first form .col-md-auto, #main-container-first form .col-lg-1, #main-container-first form .col-lg-2, #main-container-first form .col-lg-3, #main-container-first form .col-lg-4, #main-container-first form .col-lg-5, #main-container-first form .col-lg-6, #main-container-first form .col-lg-7, #main-container-first form .col-lg-8, #main-container-first form .col-lg-9, #main-container-first form .col-lg-10, #main-container-first form .col-lg-11, #main-container-first form .col-lg-12, #main-container-first form .col-lg, #main-container-first form .col-lg-auto, #main-container-first form .col-xl-1, #main-container-first form .col-xl-2, #main-container-first form .col-xl-3, #main-container-first form .col-xl-4, #main-container-first form .col-xl-5, #main-container-first form .col-xl-6, #main-container-first form .col-xl-7, #main-container-first form .col-xl-8, #main-container-first form .col-xl-9, #main-container-first form .col-xl-10, #main-container-first form .col-xl-11, #main-container-first form .col-xl-12, #main-container-first form .col-xl, #main-container-first form .col-xl-auto {
    padding-left: 0;
    display: inline-block;
}

.painel-admin div.container-grid-geral {
    margin-left: 15px;
}

.painel-admin div.container-grid {
    margin-bottom: 10px;
}

.painel-admin div.container-grid-geral a.remover,
.painel-admin div.container-grid-geral a.adicionar {
    margin-top: 3px;
    padding: 8px;
    padding-top: 3px;
    padding-bottom: 3px;
    color: #FFFFFF;
}

.painel-admin input[type=checkbox] {
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    padding: 10px;
    display: inherit;
    margin-left: 5px;
}

.painel-admin .label-imagem-principal-produto {
    float: left;
    margin-right: 10px;
}

.painel-admin .check-imagem-principal-produto {
    margin-top: 5px;
}

.painel-admin .container-imagem-principal {
    margin-top: -31px;
}

.painel-admin div#grid-imagens div.container-grid {
    margin-bottom: 50px;
}

.painel-admin div.imagem-formulario {
    margin-bottom: -10px;
}

.painel-admin div.imagem-formulario img {
    max-width: 200px;
}

.painel-admin .btn-remover-imagem-produto {
    margin-top: 10px;
    margin-bottom: 10px;
}

.painel-admin form.cadastro {
    margin-bottom: 30px;
}

.margem-superior-10 {
    margin-top: 10px !important;
}

.margem-inferior-10 {
    margin-bottom: 10px !important;
}

.margem-inferior-20 {
    margin-bottom: 20px !important;
}

.chosen-container-single .chosen-single div b,
.chosen-container-single .chosen-search input[type="text"] {
    background-size: 52px 37px !important;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -16px 2px !important;
}

.hide {
    display: none !important;
}

@media (max-width: 737px){

    p {
        margin-top: 0;
        margin-bottom: 0.3rem;
    }

    .margin-top-95{
        margin-top: 95px;
    }

    .collapse:not(.show) {
        display: revert;
    }

    .site footer span {
        color: #efefef;
        font-weight: 300;
        font-size: 32.2846px;
        align-items: center;
        display: inline-flex;
    }

    .font-size-1-5 {
        font-size: 1.5rem;
    }
}

div.js-cookie-consent {
    background-color: rgba(50,50,58,1);
    position: fixed;
    min-width: 100%;
    z-index: 100000;
    font-size: 13px;
    letter-spacing: 0;
    line-height: 20px;
    bottom: 0;
    text-align: center;
    font-weight: 400;
    color: #fff;
    padding: 15px 30px;
}

button.cookie-consent-button {
    background: #2f4a72;
    font-weight: 400;
    font-size: 13px;
    letter-spacing: .25px;
    margin: 0;
    text-align: center;
    text-transform: none;
    display: inline-block;
    cursor: pointer;
    touch-action: manipulation;
    white-space: nowrap;
    outline: none;
    box-shadow: none;
    text-shadow: none;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
    padding: 8.5px 10px;
    line-height: 1;
}

button.cookie-consent-button:hover {
    box-shadow: inset 0 0 0 99999px rgb(0 0 0 / 5%);
    text-decoration: none;
}
