/*importação de fontes - início*/

/* arial (início) */
@font-face {
    font-family: ArialLBD;
    src: url("fontes/woff2/arialbd.woff2");
}

@font-face {
    font-family: ArialLBI;
    src: url("fontes/woff2/arialbi.woff2");
}

@font-face {
    font-family: ArialLI;
    src: url("fontes/woff2/ariali.woff2");
}

/* arial (início) */


/* cambria (início) */
@font-face {
    font-family: Cambria;
    src: url("fontes/woff2/cambria.woff2");
}

@font-face {
    font-family: Cambria2;
    src: url("fontes/woff2/cambriab.woff2");
}

@font-face {
    font-family: CambriaI;
    src: url("fontes/woff2/cambriai.woff2");
}

@font-face {
    font-family: CambriaZ;
    src: url("fontes/woff2/cambriaz.woff2");
}

/* cambria (início) */

/* GOTHIC (início) */
@font-face {
    font-family: GOTHIC;
    src: url("fontes/woff2/GOTHIC.woff2");
}

@font-face {
    font-family: GOTHICB;
    src: url("fontes/woff2/GOTHICB.woff2");
}

@font-face {
    font-family: GOTHICBI;
    src: url("fontes/woff2/GOTHICBI.woff2");
}

@font-face {
    font-family: GOTHICI;
    src: url("fontes/woff2/GOTHICI.woff2");
}

/* GOTHIC (fim) */

/* gobold (início) */
@font-face {
    font-family: GoboldBold;
    src: url("fontes/woff2/gobold-bold.woff2");
}

@font-face {
    font-family: GoboldBoldItalic;
    src: url("fontes/woff2/gobold-bold-italic.woff2");
}

@font-face {
    font-family: GoboldBoldCuts;
    src: url("fontes/woff2/gobold-cuts.woff2");
}

@font-face {
    font-family: GoboldBoldCutisItalic;
    src: url("fontes/woff2/gobold-cuts-italic.woff2");
}

@font-face {
    font-family: GoboldBoldExtra1;
    src: url("fontes/woff2/gobold-extra1.woff2");
}

@font-face {
    font-family: GoboldBoldExtra1Italic;
    src: url("fontes/woff2/gobold-extra1-italic.woff2");
}

@font-face {
    font-family: GoboldBoldExtra2;
    src: url("fontes/woff2/gobold-extra2.woff2");
}

@font-face {
    font-family: GoboldBoldExtra2Italic;
    src: url("fontes/woff2/gobold-extra2-italic.woff2");
}

@font-face {
    font-family: GoboldBoldHigh;
    src: url("fontes/woff2/gobold-high.woff2");
}

@font-face {
    font-family: GoboldBoldHighBold;
    src: url("fontes/woff2/gobold-high-bold.woff2");
}

@font-face {
    font-family: GoboldBoldHighBoldItalic;
    src: url("fontes/woff2/gobold-high-bold-italic.woff2");
}

@font-face {
    font-family: GoboldBoldHighThin;
    src: url("fontes/woff2/gobold-high-thin.woff2");
}

@font-face {
    font-family: GoboldBoldHighThinItalic;
    src: url("fontes/woff2/gobold-high-thin-italic.woff2");
}

@font-face {
    font-family: GoboldBoldHollow;
    src: url("fontes/woff2/gobold-hollow.woff2");
}

@font-face {
    font-family: GoboldBoldHollowBold;
    src: url("fontes/woff2/gobold-hollow-bold.woff2");
}

@font-face {
    font-family: GoboldBoldHollowBoldItalic;
    src: url("fontes/woff2/gobold-hollow-bold-italic.woff2");
}

@font-face {
    font-family: GoboldBoldHollowItalic;
    src: url("fontes/woff2/gobold-hollow-italic.woff2");
}

@font-face {
    font-family: GoboldLight;
    src: url("fontes/woff2/gobold-light.woff2");
}

@font-face {
    font-family: GoboldLightItalic;
    src: url("fontes/woff2/gobold-light-italic.woff2");
}

@font-face {
    font-family: GoboldLowplus;
    src: url("fontes/woff2/gobold-lowplus.woff2");
}

@font-face {
    font-family: GoboldBoldLowplusItalic;
    src: url("fontes/woff2/gobold-lowplus-italic.woff2");
}

@font-face {
    font-family: GoboldBoldRegular;
    src: url("fontes/woff2/gobold-regular.woff2");
}

@font-face {
    font-family: GoboldBoldRegularItalic;
    src: url("fontes/woff2/gobold-regular-italic.woff2");
}

@font-face {
    font-family: GoboldBoldThin;
    src: url("fontes/woff2/gobold-thin.woff2");
}

@font-face {
    font-family: GoboldBoldThinItalic;
    src: url("fontes/woff2/gobold-thin-italic.woff2");
}

@font-face {
    font-family: GoboldBoldUplow;
    src: url("fontes/woff2/gobold-uplow.woff2");
}

@font-face {
    font-family: GoboldBoldUplowItalic;
    src: url("fontes/woff2/gobold-uplow-italic.woff2");
}

/* gobold (fim) */


/*importação de fontes - fim*/

body {
    font-size: 18px;
    font-family: 'Avenir35', 'Amithen', 'Helvetica', sans-serif;
    background-color: #FFFFFF;
}

h1 {
    font-size: 40px;
    font-family: 'GoboldBoldUplow', sans-serif;
    color: #FF0615;
}

h2 {
    font-size: 30px;
    font-family: 'Avenir65Medium', 'Amithen', 'Helvetica', sans-serif;
    color: #FF0615;
}

hr {
    border: 1px solid #006d3A;
}

a {
    text-decoration: none;
    color: inherit;
}

.container {
    max-width: 1170px;
}

.fundo-topo-menu {
    background-color: #E5E5E5;
    background-size: cover;
    width: 100%;
    padding-top: 2%;
    padding-bottom: 1%;
    height: auto;
}

.borda-verde {
    background-color: #006D3A;
    background-size: cover;
    width: 100%;
    height: 25px;
}

.borda-preta {
    background-color: #000000;
    background-size: cover;
    width: 100%;
    height: 15px;
}

.links-menu-desktop {
    font-size: 18px;
    color: #000000;
    float: left;
    margin-left: 5%;
    cursor: pointer;
    padding-left: 1%;
    padding-right: 1%;
    padding-top: 1%;
    padding-bottom: 1%;
    font-family: 'Arial';
}

.links-menu-desktop:hover {
    font-size: 18px;
    color: #FFFFFF;
    float: left;
    margin-left: 5%;
    cursor: pointer;
    border-radius: 10px;
    background-color: #006D3A;
    padding-left: 1%;
    padding-right: 1%;
    padding-top: 1%;
    padding-bottom: 1%;
    font-family: 'Arial';
}

.fundo-inove-seu-espaco-e-servicos {
    background-color: #E5E5E5;
    background-size: cover;
    width: 100%;
    height: auto;
    padding-bottom: 1%;
}

.titulo-secao-com-borda {
    font-family: 'Cambria2';
    color: #00672C;
    font-size: 50px;
    border-bottom: 6px solid #313131;
    text-transform: uppercase;
}

.texto-secao {
    font-family: 'GOTHIC';
    color: #313131;
    font-size: 22px;
}

.botoes-saiba-mais {
    font-family: 'GoboldBold';
    color: #FFFFFF;
    font-size: 20px;
    background-color: #00672C;
    padding-top: 2%;
    padding-bottom: 2%;
    padding-left: 2%;
    padding-right: 2%;
    border-radius: 10px;
    background-size: cover;
    width: auto;
    text-align: center;
    height: auto;
}

.titulo-secao-sem-borda {
    font-family: 'Cambria2';
    color: #00672C;
    font-size: 50px;
    text-transform: uppercase;
}

.botoes-entre-em-contato {
    background-color: #72A688;
    background-size: cover;
    width: 100%;
    padding-left: 3%;
    padding-right: 3%;
    border-radius: 10px;
    border: 4px solid#00672C;
    height: 100px;
    display: flex;
    align-items: center;
    flex-direction: row;
}

.botoes-entre-em-contato-mobile {
    background-color: #72A688;
    background-size: cover;
    width: 100%;
    padding-left: 3%;
    padding-right: 3%;
    padding-top: 3%;
    padding-bottom: 3%;
    border-radius: 10px;
    border: 4px solid#00672C;
    height: auto;
}

.texto-entre-em-contato {
    color: #FFFFFF;
    font-size: 23px;
    margin-left: 2%;
}

.texto-entre-em-contato-mobile {
    color: #FFFFFF;
    font-size: 19px;
    /* margin-left: 2%; */
}

.titulos-rodape {
    font-family: 'Cambria2';
    color: #00672C;
    font-size: 25px;
    text-transform: uppercase;
}

.titulos-rodape-mobile {
    font-family: 'Cambria2';
    color: #00672C;
    font-size: 20px;
    text-transform: uppercase;
}

.texto-rodape-1 {
    font-family: 'Arial';
    color: #313131;
    font-size: 22px;
}

.texto-rodape-1-mobile {
    font-family: 'Arial';
    color: #313131;
    font-size: 17px;
    margin-top: 1%;
}

.texto-rodape-2 {
    font-family: 'GOTHIC';
    color: #313131;
    font-size: 21px;
}

.texto-rodape-2-mobile {
    font-family: 'GOTHIC';
    color: #313131;
    font-size: 17px;
    margin-top: 1%;
}

.texto-rodape-3 {
    font-family: 'GOTHIC';
    color: #00672C;
    font-size: 21px;
}

.fundo-portifolio {
    background: url("layout/banner_portifolio.png") no-repeat;
    height: 1190px;
    width: 1900px;
    background-size: cover;
    background-position: center center;
}

.fundo-portifolio-mobile {
    background: url("layout/banner_portfolio_mobile.png") no-repeat;
    height: 383px;
    width: 100%;
    background-size: cover;
    background-position: center center;
}

.fundo-institucional {
    background: url("layout/banner_instituional.png") no-repeat;
    height: 1105px;
    width: 1900px;
    background-size: cover;
    background-position: center center;
}

.fundo-institucional-mobile {
    background: url("layout/banner_institucional_mobile.png") no-repeat;
    height: 396px;
    width: 100%;
    background-size: cover;
    background-position: center center;
}

.fundo-servicos {
    background: url("layout/banner_servicos.png") no-repeat;
    height: 1181px;
    width: 1900px;
    background-size: cover;
    background-position: center center;
}

.fundo-servicos-mobile {
    background: url("layout/banner_nossos_servicos_mobile.png") no-repeat;
    height: 376px;
    width: 100%;
    background-size: cover;
    background-position: center center;
}

.swiper-button-prev-portfolio-mobile {
    background-image: url("layout/anterior.png");
    background-repeat: no-repeat;
    background-position: center center;
    width: 50px;
    height: 50px;
}

.swiper-button-next-portfolio-mobile {
    background-image: url("layout/proximo.png");
    background-repeat: no-repeat;
    background-position: center center;
    width: 50px;
    height: 50px;
}

.titulo-servicos-com-borda {
    font-family: 'Cambria2';
    color: #00672C;
    font-size: 30px;
    border-bottom: 6px solid #313131;
    margin-top: 3%;
}

.titulo-servicos-sem-borda {
    font-family: 'Cambria2';
    color: #00672C;
    font-size: 30px;
    margin-top: 2%;
}

.borda-imagens-servicos {
    border-radius: 10px;
    border: 6px solid #00672C;
}

.texto-servicos {
    font-family: 'Arial';
    color: #313131;
    font-size: 19px;
    margin-top: 3%;
}

.botoes-contato {
    font-family: 'Cambria';
    color: #FFFFFF;
    font-size: 20px;
    background-color: #00672C;
    padding-top: 3%;
    padding-bottom: 3%;
    padding-left: 2%;
    padding-right: 2%;
    border-radius: 10px;
    background-size: cover;
    width: auto;
    text-align: center;
    height: auto;
}

.titulo-secao-com-borda-contatos {
    font-family: 'Cambria2';
    color: #000000;
    font-size: 40px;
    border-bottom: 6px solid #313131;
    text-transform: uppercase;
}

.sub-titulos-contatos {
    font-family: 'Arial';
    color: #00672C;
    font-size: 20px;
}

.sub-texto-contatos {
    font-family: 'Arial';
    color: #313131;
    font-size: 20px;
}