@font-face {
font-family: "Crimson-regular";
src: url(https://edgrebr.com/wp-content/themes/EDGRE/fonts/crimson/CrimsonPro-Regular.ttf);
}
@font-face {
font-family: "Lato-regular";
src: url(https://edgrebr.com/wp-content/themes/EDGRE/fonts/lato/Lato-Regular.ttf);
}
@font-face {
font-family: "Lato-negrito";
src: url(https://edgrebr.com/wp-content/themes/EDGRE/fonts/lato/Lato-Bold.ttf);
}
* {
--cor-azul-padrao: #0084bb;
--cor-azul-escura-padrao: #3d5274;
--cor-clara-padrao: #ffffff;
--cor-clara-padrao-texto: #ffffff;
--fonte-padrao-normal: Lato-regular;
--fonte-padrao-titulo: Crimson-regular;
}       body {
background-color: var(--cor-clara-padrao);
font-family: var(--fonte-padrao-normal);
scroll-behavior: smooth;
}
p,
a {
font-family: var(--fonte-padrao-normal);
}
h1,
h2 {
font-family: var(--fonte-padrao-titulo);
}
h3,
h4,
h5,
h6 {
font-family: var(--fonte-padrao-normal);
}
h2 {
line-height: 1 !important;
}
a:hover {
cursor: pointer;
text-decoration: none;
transition: all 0.3s !important;
}
.container {
max-width: 1300px !important;
}  header {
padding: 10px 0;
width: 100%;
z-index: 1;
}
body:not(.home) header {
background-image: url(//edgrebr.com/wp-content/themes/EDGRE/images/bg-header.jpg);
background-repeat: no-repeat;
background-size: cover;
}
body.home header {
position: absolute;
}
header .row {
margin: 0 auto;
}
header .col-4 {
display: flex;
align-items: center;
}
header .col-4 img {
max-width: 220px;
}
header h1 {
margin-bottom: 0;
}
#header.header-fixed {
background-image: url(//edgrebr.com/wp-content/themes/EDGRE/images/bg-header.jpg);
background-repeat: no-repeat;
background-size: cover;
box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.22);
-moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.22);
-webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.22);
position: fixed !important;
width: 100% !important;
top: 0 !important;
left: 0 !important;
margin-top: 0 !important;
z-index: 999 !important;
} #menu-superior ul {
align-items: center;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
padding: 30px 0 30px 0;
}
#menu-superior ul li {
list-style: none;
margin: 0 15px;
}
#menu-superior ul li a {
color: var(--cor-clara-padrao-texto);
font-family: Lato-regular;
font-size: 15px;
padding: 7px;
text-transform: uppercase;
}
#menu-superior ul li a:hover,
#menu-superior ul li.current-menu-item a {
color: #fae67f;
}  #header #abrirMenuMobile {
display: none;
}
#overlay {
background-color: rgba(0, 0, 0, 0.4);
height: 100%;
position: fixed;
right: 0;
top: 0;
width: 100%;
z-index: 999;
}
#overlay ul {
background-color: white;
height: 100%;
margin-top: -50px;
padding-right: 25px;
width: 100%;
z-index: 10;
}
#overlay ul button {
background: none;
border: 0;
display: flex;
justify-content: flex-end;
margin: 50px 0 50px 0;
outline: 0 !important;
padding-top: 40px;
width: 100%;
}
#overlay ul li {
list-style: none;
text-align: left;
}
#overlay ul li + li {
margin-top: 15px;
}
#overlay ul li a {
color: #707070;
font-size: 20px;
font-weight: bold;
text-transform: uppercase;
}
#overlay ul li a:hover,
#overlay ul li a:active {
color: var(--cor-azul-padrao);
transition: all 0.3s;
}
.animacao-esconder-elemento {
animation: EsconderElemento 0.5s forwards;
}
@keyframes EsconderElemento {
0% {
display: block;
opacity: 1;
}
10% {
display: block;
opacity: 0.9;
}
20% {
display: block;
opacity: 0.8;
}
30% {
display: block;
opacity: 0.7;
}
40% {
display: block;
opacity: 0.6;
}
50% {
display: block;
opacity: 0.5;
}
60% {
display: block;
opacity: 0.4;
}
70% {
display: block;
opacity: 0.3;
}
80% {
display: block;
opacity: 0.2;
}
90% {
display: block;
opacity: 0.1;
}
100% {
display: none;
opacity: 0;
}
}
.animacao-mostrar-elemento {
animation: MostrarElemento 0.5s forwards;
}
@keyframes MostrarElemento {
0% {
display: none;
opacity: 0;
}
10% {
display: block;
opacity: 0.1;
}
20% {
display: block;
opacity: 0.2;
}
30% {
display: block;
opacity: 0.3;
}
40% {
display: block;
opacity: 0.4;
}
50% {
display: block;
opacity: 0.5;
}
60% {
display: block;
opacity: 0.6;
}
70% {
display: block;
opacity: 0.7;
}
80% {
display: block;
opacity: 0.8;
}
90% {
display: block;
opacity: 0.9;
}
100% {
display: block;
opacity: 1;
}
} #footer {
background-color: #293b57;
padding: 75px 0;
}
#footer > * {
color: #dedede !important;
}
#footer div {
font-size: 14px;
}
#footer p,
#footer a {
font-size: 14px;
line-height: 1.5;
max-width: 85%;
}
#footer .col-md-4 img {
margin-bottom: 40px;
width: 256px;
}
#footer .col-md-4 i.fa {
background-color: #ffffff;
border-radius: 5px;
color: #0d0e23;
float: left;
font-size: 20px;
margin-right: 10px;
padding: 5px;
}
#footer .footer-col1 {
border-right: 2px solid rgb(74, 99, 122);
overflow: hidden;
}
#footer .footer-col2 {
padding: 30px 20px 20px 50px;
}
#footer .footer-col3 {
padding-top: 30px;
}
#footer h4 {
color: #fff;
font-size: 15px;
font-weight: bold;
margin-bottom: 25px;
text-transform: uppercasae;
}
#footer ul {
margin: 0;
padding: 0;
}
#footer ul li {
display: block;
font-size: 14px;
margin-bottom: 15px;
}
#footer ul li a {
color: #e2e2e2;
text-decoration: none;
}
#footer ul li a:hover {
color: #8590a1;
}
#footer a { }
#footer .item {
margin-bottom: 40px;
}
#footer .item.email {
display: flex;
flex-direction: column;
}
#footer .item i.fa {
padding: 0 0 12px 0;
}
#footer .footer-col1 a:hover {
transition: all 0.3s;
opacity: 0.8;
}
#footer.col-md-5 > a {
font-size: 14px;
font-weight: 600;
margin-bottom: 20px;
text-transform: uppercase;
}
#footer .col-md-5 > .row:last-child {
margin-top: 15px;
}
#footer i {
margin-right: 10px;
}
#footer i.fa.fa-envelope {
font-size: 18px;
}
#footer i.fa.fa-mobile {
font-size: 30px;
}
#footer i.fa.fa-map-marker {
font-size: 22px;
}
#footer .texto-footer {
margin-bottom: 30px;
} #creditos {
background-color: #1c2a40;
}
#creditos p {
color: #8590a1;
font-size: 14px;
margin-bottom: 0;
padding: 15px 0;
text-align: center;
}
#creditos a {
color: #8590a1;
}
#creditos a:hover {
color: #fff;
} .wpcf7 .form-group {
margin-bottom: 20px;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 select,
.wpcf7 textarea {
border: 1px #878e9a solid;
border-radius: 5px;
color: var(--cor-clara-padrao);
height: 45px;
padding: 13px;
width: 100%;
}
.wpcf7 input[type="checkbox"] {
margin-top: 0 !important;
}
.wpcf7 textarea {
height: 203px;
resize: none;
}
.wpcf7 textarea::placeholder {
font-size: 15px;
}
.wpcf7 input[type="text"]::-webkit-input-placeholder,
.wpcf7 input[type="email"]::-webkit-input-placeholder,
.wpcf7 textarea::-webkit-input-placeholder {
color: var(--cor-clara-padrao);
}
.wpcf7 .sub-grid-form {
column-gap: 2.5%;
display: flex;
}
.wpcf7 .sub-grid-form > div {
flex-grow: 1;
}
.wpcf7 input[type="submit"] {
background: transparent;
border: 0.5px solid var(--cor-clara-padrao);
border-radius: 0;
color: var(--cor-clara-padrao);
display: inline-block;
float: right;
margin-top: 25px;
padding: 7px 50px;
text-transform: uppercase;
}
.wpcf7 input[type="submit"]:hover {
background-color: #0084bb !important;
color: #ffffff !important;
cursor: pointer;
} .wpcf7 input[type="text"].wpcf7-not-valid,
.wpcf7 input[type="email"].wpcf7-not-valid,
.wpcf7 select.wpcf7-not-valid,
.wpcf7 textarea.wpcf7-not-valid { color: #ff585d;
}
.wpcf7 div.wpcf7-validation-errors,
.wpcf7 div.wpcf7-mail-sent-ok {
background: #fff;
border: 2px solid #d9d9d9;
color: #398f14;
font-size: 12px;
padding: 7px 15px;
}
.wpcf7-form .wpcf7-response-output {
border-radius: 10px;
border-color: #fff;
background: #fff;
clear: both;
font-size: 14px;
margin: 0 !important;
padding: 12px 15px !important;
}
.wpcf7 form.sent .wpcf7-response-output { background-color: #dff2bf;
border: 0;
color: #4f8a10;
}
.wpcf7 form.invalid .wpcf7-response-output { background-color: #ffe1e2;
border: 0;
color: #ff585d;
}
.wpcf7 span.wpcf7-not-valid-tip {
color: #ff585d;
font-weight: bold;
font-size: 12px;
margin-top: 5px;
text-align: left;
} .grecaptcha-badge {
visibility: hidden;
}  #hero {
align-items: center;
display: flex;
height: 600px;
justify-content: center;
}
#hero h1,
#hero h2 {
color: var(--cor-clara-padrao-texto);
font-weight: 400;
font-size: 46px;
line-height: 45px;
margin: 150px auto 0 auto;
max-width: 80%;
text-align: center;
}
#hero p {
color: var(--cor-clara-padrao);
font-size: 22px;
margin: 0 auto;
max-width: 85%;
padding-top: 30px;
text-align: center;
}
#hero .seta { margin-top: 100px;
} #a-empresa {
margin: 65px 0 90px 0;
}
#a-empresa h4 {
color: #858585;
font-size: 16px;
font-weight: bold;
letter-spacing: 4.8px;
text-transform: uppercase;
}
#a-empresa h2 {
color: #0084bb;
font-size: 38px;
margin: 15px 0 50px 0;
max-width: 80%;
}
#a-empresa p {
color: #858585;
max-width: 75%;
}
#a-empresa a {
border: 0.5px solid #707070;
color: #707070;
display: inline-block;
margin-top: 25px;
padding: 7px 50px;
}
#a-empresa a:hover {
background: var(--cor-azul-padrao);
border-color: var(--cor-azul-padrao);
color: #fff;
text-decoration: none;
}
#a-empresa #col-imagem * {
height: 100%;
}
#a-empresa #col-imagem img {
height: 375px;
width: 572px;
}
#a-empresa #col-texto {
margin-left: 75px;
}
#a-empresa .vc_row.vc_row-flex > .vc_column_container > .vc_column-inner {
z-index: 0;
} #servicos {
background-color: #ac8228;
background-repeat: no-repeat;
background-size: 950px 570px;
padding: 75px 0 50px 0;
background-position: 105% top;
}
#servicos h4 {
color: #fcd861;
font-weight: bold;
font-size: 16px;
letter-spacing: 4.8px;
text-transform: uppercase !important;
}
#servicos h2 {
color: var(--cor-clara-padrao);
font-size: 38px;
margin: 25px 0 50px 0;
}
#servicos p {
color: var(--cor-clara-padrao); }
#servicos a {
border: 0.5px solid var(--cor-clara-padrao);
color: var(--cor-clara-padrao);
display: inline-block;
margin-top: 25px;
padding: 7px 50px;
}
#servicos a:hover {
background-color: rgba(256, 256, 256, 0.3);
color: var(--cor-clara-padrao);
text-decoration: none;
}
#servicos #conteudo-servicos {
float: right;
margin-right: 100px;
max-width: 75%;
} #setores-de-atuacao {
color: #858585;
font-family: Lato-regular;
font-size: 16px;
padding: 70px 0;
}
#setores-de-atuacao h4 {
color: #858585;
font-size: 16px;
font-weight: bold;
letter-spacing: 4.8px;
text-align: center;
text-transform: uppercase;
}
#setores-de-atuacao h2 {
color: #0084bb;
font-family: Lato-regular;
font-size: 38px;
margin: 14px 0 100px 0;
text-align: center;
}
#setores-de-atuacao .header {
margin-bottom: 23px;
}
#setores-de-atuacao h3 {
color: #0084bb;
font-size: 26px;
}
#setores-de-atuacao .icone-setores-atuacao {
margin-top: 7px;
}
#setores-de-atuacao .icone-setores-atuacao img {
height: auto;
margin-top: -10px;
max-width: 50px;
}
#setores-de-atuacao .cards-setores + .cards-setores {
margin-top: 40px;
} #entre-em-contato {
background-size: cover;
background-attachment: fixed;
padding: 75px 0 45px 0;
}
#entre-em-contato * {
color: #dedede;
text-align: center;
}
#entre-em-contato h2 {
font-size: 38px;
margin: 0 0 20px 0;
}
#entre-em-contato p {
font-size: 18px;
margin: 0 auto;
max-width: 55%;
}
#entre-em-contato a {
color: var(--cor-clara-padrao-texto);
align-items: center;
border: 1px solid #fff;
display: flex;
font-size: 16px;
justify-content: center;
margin: 60px auto 0 auto;
padding: 7px 0px;
text-transform: uppercase;
width: 238px;
}
#entre-em-contato a:hover {
background-color: rgba(256, 256, 256, 0.3);
color: var(--cor-clara-padrao);
text-decoration: none;
} #entre-em-contato,
#entre-em-contato.cases {
background-color: #ac8228;
} #expertise {
background-color: #f1f1f1;
padding: 60px 0 60px 0;
}
#expertise p {
color: #858585;
font-size: 16px;
max-width: 85%;
}
#expertise #texto-expertise {
max-width: 85%;
margin-top: 60px;
}
#expertise h4 {
color: #858585;
font-size: 16px;
font-weight: 700;
letter-spacing: 4.8px;
margin-bottom: 15px;
text-transform: uppercase;
}
#expertise h2 {
color: #ac8228;
font-size: 38px;
margin-bottom: 50px;
max-width: 85%;
}
#expertise .card-expertise .numero.contador {
color: #ac8228;
font-family: var(--fonte-padrao-titulo);
font-size: 120px;
line-height: 1;
margin-bottom: -10px;
max-width: 100%;
text-align: center;
}
#expertise .card-expertise .numero-desc {
color: #ac8228;
font-size: 30px;
margin-bottom: 15px;
margin-top: 5px;
text-align: center;
}
#expertise .card-expertise p {
margin: 10px auto 0 auto;
max-width: 75%;
text-align: center;
}
#expertise .cards-expertise + .cards-expertise {
margin-top: 40px;
} .page-id-111 #expertise {
background-color: #ffffff;
} #depoimentos {
padding: 100px 0;
}
#depoimentos .swiper-slide h2 {
color: var(--cor-clara-padrao-texto);
line-height: 1.3;
margin: 50px auto 0 auto;
max-width: 60%;
text-align: center;
}
#depoimentos p {
color: var(--cor-clara-padrao-texto);
font-family: Lato-regular;
font-size: 16px;
margin: 0 auto;
max-width: 60%;
text-align: center;
}
#depoimentos .swiper-button-next,
#depoimentos .swiper-button-prev {
color: #dedede;
}
#depoimentos #swiper-clientes {
margin-top: 70px;
}
#depoimentos #swiper-clientes .swiper-slide img {
display: block;
margin: 75px auto 0 auto;
}
#depoimentos #swiper-clientes .swiper-slide b {
color: #fcd861;
display: block;
font-size: 16px;
font-family: Lato-negrito;
letter-spacing: 4.8px;
margin: 17px auto 5px auto;
text-align: center;
text-transform: uppercase;
} #section-clientes {
padding: 0;
}
#logos-clientes {
margin: 75px 0 75px 0;
}
#logos-clientes h2 {
color: #0084bb;
font-size: 38px;
margin-bottom: 50px;
text-align: center;
}
#logos-clientes .swiper-slide div {
display: flex;
align-items: center;
justify-content: center;
height: 100px;
}
#logos-clientes img {
max-width: 175px;
}
#logos-clientes .swiper-button-next,
#logos-clientes .swiper-button-prev {
color: #b1b1b1;
top: 220px;
}
#logos-clientes .swiper-button-next,
#logos-clientes .swiper-next {
right: -50px;
}
#logos-clientes .swiper-button-prev,
#logos-clientes .swiper-prev {
left: -60px;
}
#logos-clientes .navegacao {
overflow: visible;
}  .wpb_wrapper .tit-paginas-internas {
margin-bottom: 50px;
}
.tit-paginas-internas h1 {
color: var(--cor-azul-padrao);
font-size: 44px;
margin-bottom: 25px;
text-align: center;
text-transform: uppercase;
}
.tit-paginas-internas p {
text-align: center;
} #quem-somos {
background-color: #fff;
background-image: url(//edgrebr.com/wp-content/themes/EDGRE/images/bg-quem-somos.png); background-position: -350px -350px, 1400px;
background-repeat: no-repeat, no-repeat; padding-bottom: 75px;
padding-top: 60px;
}
#quem-somos h1 {
color: #0084bb;
font-size: 44px;
margin-bottom: 50px;
text-align: center;
text-transform: uppercase;
}
#quem-somos .foto {
} #quem-somos .texto {
margin-bottom: 60px;
}
#quem-somos .texto h3 {
color: #0084bb;
font-family: Lato-regular;
font-size: 26px;
margin: 20px auto 32px auto;
max-width: 70%;
}
#quem-somos .texto p {
color: #858585;
font-size: 16px;
margin: 0 auto;
width: 70%;
}
#quem-somos .texto p + p {
margin-top: 30px;
} #quem-somos .card-quem-somos {
background-color: #3d5274;
padding: 60px 38px;
width: 27%;
}
#quem-somos .card-quem-somos:hover {
background-color: #182841;
transition: all 0.3s;
}
#quem-somos .card-quem-somos img {
height: 60px;
width: auto;
}
#quem-somos .card-quem-somos h4 {
color: #fcd861;
font-family: Lato-regular;
font-size: 24px;
margin-bottom: 35px;
}
#quem-somos .card-quem-somos p {
color: #ffffff;
font-family: Lato-regular;
line-height: 1.6;
}
#quem-somos .card-quem-somos ul {
padding-left: 15px;
}
#quem-somos .card-quem-somos ul li + li {
margin-top: 5px;
}
#quem-somos .card-quem-somos:nth-child(3n) li {
color: #fcd861;
font-family: Lato-regular;
}
#quem-somos .card-quem-somos li strong {
color: #ffffff;
font-weight: 500;
}
#quem-somos .card-quem-somos:nth-child(2n) {
margin: 0 1.5% 0 1.5%;
} #objetivos {
background-color: #3d5274;
background-position: left !important;
background-size: 50% !important;
padding: 100px 0;
}
#objetivos h2 {
color: var(--cor-clara-padrao);
font-size: 38px;
margin-bottom: 44px;
margin-left: 90px;
max-width: 50%;
}
#objetivos p {
color: var(--cor-clara-padrao);
font-size: 16px;
margin-left: 90px;
max-width: 75%;
} #diferenciais {
background-color: #ac8228;
background-position: right !important;
background-size: 50% 100% !important;
padding: 70px 0;
}
#diferenciais h2 {
color: var(--cor-clara-padrao);
font-size: 38px;
margin-bottom: 44px;
margin-left: 90px;
max-width: 70%;
}
#diferenciais p {
color: var(--cor-clara-padrao);
font-size: 16px;
margin-left: 90px;
max-width: 75%;
}
#diferenciais p + p {
margin-top: 15px;
} #contato {
padding: 85px 0;
}
#contato .sub p {
color: var(--cor-clara-padrao);
font-family: Lato-regular;
font-size: 18px;
text-align: center;
}
#contato h2 {
color: var(--cor-clara-padrao);
font-size: 38px;
margin-bottom: 14px;
text-align: center;
}
#contato form {
margin: 0 auto;
width: 75%;
}
#contato .wpcf7 input[type="text"],
#contato .wpcf7 input[type="email"],
#contato .wpcf7 select,
#contato .wpcf7 textarea {
background-color: #131536e0;
}
#contato form input[type="submit"]:hover {
background-color: #ffffff40 !important;
color: #ffffff !important;
} #quem-somos.quem-somos-servicos {
padding-bottom: 45px;
}
#quem-somos.quem-somos-servicos .tit-paginas-internas {
}
#quem-somos.quem-somos-servicos .tit-paginas-internas h1 {
margin-bottom: 30px;
}
#quem-somos.quem-somos-servicos .tit-paginas-internas p {
color: #858585;
max-width: 800px;
margin: 0 auto;
}
#quem-somos.quem-somos-servicos .card-quem-somos {
background-color: #f9f9f9;
border: 1px solid #bbbbbb;
height: 400px;
padding: 32px;
width: 100%;
}
#quem-somos.quem-somos-servicos .card-quem-somos h3 {
color: #0084bb;
font-family: Lato-regular;
font-size: 26px;
margin: 0 0 33px 0;
}
#quem-somos.quem-somos-servicos .card-quem-somos ul li::marker {
color: #fcd861;
}
#quem-somos.quem-somos-servicos .card-quem-somos li strong {
color: #858585;
font-family: Lato-regular;
} #section-especializados-qs {
background: #f9f9f9 url(//edgrebr.com/wp-content/themes/EDGRE/images/bg.png) no-repeat center left;
background-image: url(//edgrebr.com/wp-content/themes/EDGRE/images/bg-quem-somos-dir.png);
background-position: -130px 98%;
background-repeat: no-repeat; padding: 70px 0;
position: relative;
}
#section-especializados-qs:after {
content: url(//edgrebr.com/wp-content/themes/EDGRE/images/bg-quem-somos-dir.png);
position: absolute;
top: 30%;
right: -100px;
}
#section-especializados-qs .sub {
}
#section-especializados-qs .sub h4 {
color: #858585;
font-size: 16px;
font-weight: bold;
letter-spacing: 4.8px;
text-align: center;
text-transform: uppercase;
}
#section-especializados-qs .sub h2 {
color: #0084bb;
font-family: Lato-regular;
font-size: 38px;
margin: 14px 0 45px 0;
text-align: center;
}
#section-especializados-qs .foto {
margin-bottom: 55px;
}
#section-especializados-qs .texto {
}
#section-especializados-qs .texto ul {
max-width: 660px;
margin: 0 auto;
}
#section-especializados-qs .texto ul li {
color: #858585;
position: relative;
margin: 0 0 15px 0;
padding-left: 20px;
list-style: none;
}
#section-especializados-qs .texto ul li:before {
content: "";
width: 6px;
height: 6px;
background: #fcd861;
position: absolute;
top: 9px;
left: 0;
border-radius: 50%;
} #setores-de-atuacao.pagina .titulo {
margin-bottom: 50px;
}
#setores-de-atuacao.pagina .titulo h2 {
margin-bottom: 15px;
}
#setores-de-atuacao.pagina .titulo p {
text-align: center;
} #empresas-atendidas {
padding: 70px 0;
}
#empresas-atendidas .titulo {
margin-bottom: 0;
}
#empresas-atendidas h2 {
color: #0084bb;
font-family: Lato-regular;
text-align: center;
}
#empresas-atendidas p {
color: #707070;
font-family: Lato-regular;
text-align: center;
}
#empresas-atendidas .cards-empresas {
}
#empresas-atendidas .cards-empresas.ultimo {
}
#empresas-atendidas .logo {
margin-bottom: 0;
height: 225px;
display: flex;
align-items: center;
justify-content: center;
} #contato-pag {
background-color: #f1f1f1;
color: #858585;
background-image: url(//edgrebr.com/wp-content/themes/EDGRE/images/bg-quem-somos.png);
background-position: -300px -400px;
background-repeat: no-repeat;
background-size: 900;
padding: 70px 0;
}
#contato-pag h4,
#contato-pag p {
font-family: Lato-regular;
}
#contato-pag i {
color: #858585;
}
#contato-pag .info-contato {
margin-bottom: 20px;
}
#contato-pag h4 {
color: #0084bb;
margin-bottom: 25px;
}
#contato-pag .wpcf7 input[type="text"],
#contato-pag .wpcf7 input[type="email"],
#contato-pag .wpcf7 select,
#contato-pag .wpcf7 textarea {
color: #858585;
}
#contato-pag .wpcf7 input[type="text"]::-webkit-input-placeholder,
#contato-pag .wpcf7 input[type="email"]::-webkit-input-placeholder,
#contato-pag .wpcf7 textarea::-webkit-input-placeholder {
color: #858585;
}
#contato-pag input[type="submit"] {
border: 0.5px solid #858585;
color: #858585;
margin-bottom: 25px;
}
#contato-pag h1 {
color: #0084bb;
font-size: 40px;
margin-bottom: 70px;
text-align: center;
}
:not(form) #contato .contato-form p {
color: var(--cor-clara-padrao);
font-family: Lato-regular;
font-size: 18px;
text-align: center;
}
#contato-pag form {
padding-left: 50px;
} #contato-pag .fa.fa-mobile {
font-size: 20px;
margin-right: 15px;
}
#contato-pag .fa.fa-envelope {
margin-right: 10px;
}
#contato-pag .contatos a + a {
margin-left: 22.5px;
margin-top: 5px;
}
#contato-pag .contatos a:last-child {
margin-left: 0;
margin-top: 15px;
} .txtHorarioContato {
display: none;
} #cases-titulo {
}
#cases-titulo p {
color: #858585;
margin: 0 auto;
max-width: 70%;
text-align: center;
} .empreendimento {
padding-bottom: 88px;
padding-top: 55px;
}
.empreendimento h5,
.empreendimento h4 {
color: #0084bb;
}
.empreendimento h5 {
font-size: 26px;
}
.empreendimento p {
color: #858585;
}
.empreendimento h5,
.empreendimento h4,
.empreendimento p {
font-family: Lato-regular;
margin: 0 auto;
max-width: 65%;
}
.empreendimento.branco {
background-color: #ffffff;
}
.texto-empreendimento p {
margin-bottom: 25px;
margin-top: 20px;
}
.empreendimento {
background-color: #f1f1f1;
background-image: url(//edgrebr.com/wp-content/themes/EDGRE/images/bg-quem-somos.png);
background-position: -300px -400px, 1400px;
background-repeat: no-repeat, no-repeat;
background-size: 900px, 600px;
padding-bottom: 90px;
padding-top: 60px;
}
.empreendimento.primeiro {
}
.empreendimento.segundo {
background-image: url(//edgrebr.com/wp-content/themes/EDGRE/images/bg-quem-somos.png);
background-position: -50px 200px;
background-repeat: no-repeat;
background-size: 500px 680px;
}
.empreendimento.terceiro {
background-image: url(//edgrebr.com/wp-content/themes/EDGRE/images/bg-quem-somos.png);
background-position: 1500px 200px;
background-repeat: no-repeat;
background-size: 500px 680px;
} #pg-40 4 {
align-items: center;
display: flex;
height: 1000px;
}
#pg-404 h1 {
color: #ffffff;
margin-bottom: 20px;
text-align: center;
}
#pg-404 h3 {
color: #ffffff;
text-align: center;
} @media only screen and (max-width: 1700px) { #servicos {
background-size: 950px 560px;
padding: 70px 0 35px 0;
background-position: 130% top;
} .swiper,
.swiper-button-next,
.swiper-button-prev { } #diferenciais,
#objetivos {
background-size: 50% 100% !important;
}
}
@media only screen and (max-width: 1400px) { #menu-superior ul li {
margin: 0 8px;
} #servicos {
background-size: 0 0;
}
#servicos > .vc_row .vc_col-sm-6:nth-child(1n) {
width: 100%;
}
#servicos > .vc_row .vc_col-sm-6:nth-child(2n) {
height: 0;
margin: 0;
padding: 0;
width: 0;
}
#servicos #conteudo-servicos {
float: none;
margin: 0 auto;
max-width: 50%;
} #swiper-logos-clientes {
max-width: 80%;
margin: 0 auto;
}
#logos-clientes .swiper-button-next {
right: 0;
}
#logos-clientes .swiper-button-prev {
left: 0;
}
#swiper-logos-clientes .swiper-slide {
display: flex;
justify-content: center;
}
#logos-clientes div[data-swiper-slide-index="3"] {
margin-left: 0;
}
}
@media only screen and (max-width: 1300px) { #quem-somos.quem-somos-servicos .card-quem-somos {
height: 475px;
}
#quem-somos:not(.quem-somos-servicos) .card-quem-somos {
flex-basis: 100%;
margin: 30px 33% !important;
}
#quem-somos > .vc_row.vc_column-gap-35 {
flex-wrap: wrap;
} #servicos #conteudo-servicos {
max-width: 70%;
} .empreendimento h4 {
text-align: center;
}
}
@media only screen and (max-width: 1200px) { #saiba-mais {
background-position: -400px;
background-repeat: no-repeat;
} #quem-somos.quem-somos-servicos .card-quem-somos {
height: 525px;
} #diferenciais,
#objetivos {
padding: 5% 0 5% 0;
}
}
@media only screen and (max-width: 1024px) { #diferenciais,
#objetivos {
background-size: 0 0 !important;
}
#diferenciais > .vc_row .vc_col-sm-6:nth-child(1n),
#objetivos .vc_row .vc_col-sm-6:nth-child(2n) {
width: 100%;
}
#diferenciais > .vc_row .vc_col-sm-6:nth-child(2n) {
width: 0;
}
#diferenciais .wpb_text_column,
#objetivos .wpb_text_column {
margin: 0 auto;
max-width: 75%;
}
#diferenciais p,
#diferenciais h2,
#objetivos p,
#objetivos h2 {
margin-left: 0;
max-width: 100%;
}   #header #abrirMenuMobile {
display: block;
}
#header #menu-superior {
display: none;
}
#header .col-4 {
justify-content: flex-end;
} #header img {
max-width: 220px;
} #saiba-mais {
background-position: -800px;
background-repeat: no-repeat;
background-size: cover;
}
.cards-empresas .vc_col-sm-3 figure,
.cards-empresas .vc_col-sm-3 figure * {
width: 100%;
}
.cards-empresas .vc_col-sm-3 img {
display: block;
margin: 0 auto;
width: auto;
}
#empresas-atendidas .cards-empresas + .cards-empresas {
margin-top: 0;
} #quem-somos.quem-somos-servicos .vc_col-sm-4 {
width: 100%;
}
#quem-somos.quem-somos-servicos .vc_col-sm-2 {
margin: 0;
padding: 0;
width: 0;
}
#quem-somos.quem-somos-servicos .card-quem-somos {
height: auto;
margin: 0 auto;
width: 50%;
}
#quem-somos:not(.quem-somos-servicos) .card-quem-somos {
flex-basis: 100%;
margin: 30px 25% !important;
} #setores-de-atuacao > .vc_row > .vc_col-sm-4 {
width: 100%;
}
#setores-de-atuacao > .vc_row > .vc_col-sm-4 .vc_row {
margin: 0 auto;
width: 75%;
}
#setores-de-atuacao .cards-setores + .cards-setores {
margin-top: 0;
} #expertise .card-expertise .numero.contador {
font-size: 80px;
}
#expertise #texto-expertise {
margin: 60px auto 60px auto;
text-align: center;
}
#expertise h2,
#expertise p {
max-width: 100%;
} #a-empresa img {
height: auto !important;
} footer .col-6 {
font-size: 14px;
}
#footer .footer-col2,
#footer .footer-col3 {
padding: 20px 0;
}
#footer .item.telefone {
padding: 0;
}
#footer .item.email {
gap: 10px;
padding: 0;
}
#footer .item.email > div {
display: flex;
gap: 10px;
line-height: 1;
}
#footer .item.email i.fa.fa-envelope {
margin-right: 0;
padding: 0;
}
}
@media only screen and (max-width: 770px) { h1 {
font-size: 34px !important;
}
h2 {
font-size: 30px !important;
}
p,
a {
font-size: 16px !important;
} .wpcf7 .sub-grid-form {
display: block;
} header .row {
margin: 0 auto;
max-width: 100%;
}
#header #abrirMenuMobile {
display: block;
}
header #overlay a {
display: block;
} #hero h1,
#hero h2 {
margin-top: 100px;
} #servicos .cards-servicos {
bottom: -130%;
} #solucoes {
padding: 570px 0 120px 0;
}
#solucoes .cards-solucoes + .cards-solucoes {
margin-top: 0;
} #saiba-mais {
background-image: none !important;
background-color: #121212;
}
#saiba-mais p,
#saiba-mais h2,
#saiba-mais a {
margin-left: auto;
margin-right: auto;
text-align: center;
} #clientes .cards-clientes + .cards-clientes {
margin-top: 0;
}
#logos-clientes {
margin: 0;
}
#logos-clientes h2 {
margin-bottom: 35px;
}
#logos-clientes .swiper-button-next,
#logos-clientes .swiper-button-prev {
top: 90px;
}
#logos-clientes .swiper-button-prev {
left: 40px;
}
#logos-clientes .swiper-button-next {
right: 40px;
}   #overlay ul li p {
font-size: 16px;
} #entre-em-contato p {
max-width: 100%;
}
#entre-em-contato h2 {
margin-top: 0;
}
#entre-em-contato .wpb_text_column {
margin-bottom: 0;
} #contato {
padding: 35px 0 15px 0;
}
#contato-pag .vc_col-sm-4 {
margin: 0 auto;
width: 75%;
}
#contato-pag {
padding: 35px 0;
}
#contato-pag h1 {
margin-bottom: 0;
}
#contato-pag .wpb_wrapper .tit-paginas-internas {
margin-bottom: 35px;
}
#contato-pag form {
padding: 0 10px;
} #quem-somos {
padding: 35px 0;
}
#quem-somos .texto {
margin-bottom: 0;
}
#quem-somos .card-quem-somos .wpb_text_column {
margin-bottom: 0;
}
#quem-somos .card-quem-somos {
padding: 60px 15px;
}
#quem-somos .card-quem-somos .wpb_single_image {
display: flex;
justify-content: center;
}
#quem-somos .card-quem-somos .wpb_text_column {
text-align: center;
}
#quem-somos .card-quem-somos ul {
width: 50%;
}
#quem-somos.quem-somos-servicos .card-quem-somos ul {
margin: 0 auto;
width: 100%;
}
#quem-somos.quem-somos-servicos .card-quem-somos {
height: auto;
margin: 0 auto;
width: 75%;
} #a-empresa {
margin: 35px 0 35px 0;
}
#a-empresa h2 {
font-size: 30px;
margin-bottom: 20px;
}
#a-empresa a {
padding: 7px 20px;
}
#a-empresa img {
height: auto !important;
width: auto !important;
}
#a-empresa .wpb_single_image {
text-align: center;
}
#a-empresa #col-imagem {
margin-bottom: 50px;
} footer {
padding: 55px 20px 20px 20px;
}
footer .col-sm-12.col-md-5 {
margin-top: 30px;
}
footer .borda-inicio {
border: 0;
display: none; margin-top: 20px;
padding: 0;
}
#footer .footer-col1 {
border: none;
}
#footer .footer-col2 {
display: none;
}
#footer .item.telefone,
#footer .item.email {
padding: 0 15px;
}
#creditos a {
font-size: 15px !important;
padding: 5px;
} #expertise {
padding: 60px 0 35px 0;
}
#expertise .cards-expertise + .cards-expertise {
margin-top: 0;
}
#expertise .card-expertise .numero.contador {
font-size: 100px !important;
}
#expertise #texto-expertise {
margin: 0 auto;
} #servicos {
padding: 35px 0 35px 0;
} #setores-de-atuacao {
margin: 0;
}
.page-id-195 #setores-de-atuacao {
padding: 35px 0;
}
#setores-de-atuacao h2 {
margin-bottom: 50px;
}
#setores-de-atuacao .icone-setores-atuacao {
display: flex;
justify-content: center;
margin-bottom: 15px;
}
#setores-de-atuacao .vc_col-sm-10 .wpb_content_element {
margin-bottom: 60px;
text-align: center;
}
#setores-de-atuacao .ultimo-card .wpb_raw_html {
margin-bottom: 0;
}
#setores-de-atuacao .header {
margin-bottom: 15px;
}
#setores-de-atuacao .wpb_wrapper .tit-paginas-internas {
margin-bottom: 0px;
} #diferenciais,
#objetivos {
padding: 10% 0 10% 0;
} #empresas-atendidas {
margin: 0;
padding: 35px 0;
}
#empresas-atendidas .titulo {
margin-bottom: 35px;
}
#empresas-atendidas .wpb_wrapper .tit-paginas-internas {
margin-bottom: 0;
}
#empresas-atendidas .logo {
display: block;
height: auto;
}
#empresas-atendidas .logo img {
width: 160px;
}
#empresas-atendidas .cards-empresas.ultimo {
margin-bottom: 0px;
}
#empresas-atendidas .wpb_single_image {
margin-bottom: 0;
} #depoimentos {
padding: 35px 0;
}
#depoimentos .wpb_raw_code {
margin: 0px;
} #section-clientes {
padding-top: 35px;
}
}
@media only screen and (max-width: 540px) { #servicos .cards-servicos {
bottom: -80%;
} #solucoes {
padding: 430px 0 120px 0;
} #overlay ul li p {
font-size: 17px;
} #setores-de-atuacao > .vc_row > .vc_col-sm-4 .vc_row {
width: 75%;
} #quem-somos:not(.quem-somos-servicos) .card-quem-somos {
flex-basis: 100%;
margin: 30px 15% !important;
}
#quem-somos.quem-somos-servicos .card-quem-somos {
height: auto;
margin: 0 auto;
width: 90%;
}
}