@font-face {
    font-family: Bradley;
    src: url('../font/bradley-hand-itc.ttf');
}

body,
#primary-menu ul li>a,
h1,
h2,
h3,
h4,
h5 {
    font-family: 'Montserrat'!important;
}

body {
    font-size: 18px;
}

h4 a {
    color: #f48696!important;
}

.fancy-title.title-bottom-border h1,
.fancy-title.title-bottom-border h2,
.fancy-title.title-bottom-border h3,
.fancy-title.title-bottom-border h4,
.fancy-title.title-bottom-border h5,
.fancy-title.title-bottom-border h6 {
    border-bottom: 2px solid #f48696;
}

.button.button-dark:hover {
    background-color: #ffede9;
    color: #000;
}

#primary-menu ul li>a {
    font-size: 17px;
}

.btn-primary {
    color: #fff;
    background-color: #f48696;
    border-color: #f48696;
}

.imagem-nos img {
    max-width: 200px;
    margin-bottom: 20px;
}

.heading-block~p:not(.lead),
.heading-block p {
    font-size: 18px;
    color: #000000!important;
}

#header.full-header,
header#header,
#header.sticky-header:not(.static-sticky),
#header.sticky-header:not(.static-sticky) #header-wrap,
#header.sticky-header:not(.static-sticky):not(.sticky-style-2):not(.sticky-style-3) #logo img {
    background-color: #ffede6;
}

#modulo-home #oc-slider .owl-item {
    height: 400px;
}

#modulo-home #oc-slider .owl-stage {
    padding: 0!important;
}

section#nos {
    background-color: #ccc;
    padding: 40px 0;
}

#box-nos {
    background-color: #fff;
    padding: 20px 0;
}

#footer {
    padding: 50px 0;
    border-top: 0;
    font-size: 16px;
}

#tipo-servicos .content-wrap {
    display: none;
}

#tipo-servicos #page-title {
    display: none;
}

#slider-servicos {
    margin-top: 0;
    margin-bottom: 60px!important;
}

#comunicacao-digital {
    text-align: center;
}

#primary-menu ul li:hover>a,
#primary-menu ul li.current>a {
    color: #dec56d;
}

#comunicacao-digital h4 span {
    color: #000000;
    font-size: 30px!important;
}

#o-que-podemos-fazer h4 {
    font-size: 25px;
    color: #dec56d;
}

#o-que-podemos-fazer h5 span {
    font-size: 15px;
    color: #000!important;
}

#o-que-podemos-fazer {
    padding: 100px 0;
}

#solicitar-orcamento {
    padding: 100px 0;
    background-color: #f48696;
}

#slider-rodape {
    margin-top: 0;
}

#solicitar-orcamento h4 {
    font-size: 22px;
    color: #fff;
}

.btn-secondary {
    color: #000;
    background-color: #fff;
    border-color: #fff;
    padding: 15px 50px;
    border-radius: 50px;
    transition: .5s;
    font-size: 20px;
}

footer#footer {
    background-color: #ffede6;
    color: #000;
    font-weight: bold;
}

footer h4 {
    font-size: 30px;
}

#tipo-blog h2 a {
    color: #dec56d;
}

#lista-nos h4 {
    margin-bottom: 0;
}

.rede-social-topo {
    display: inline-block;
    padding-top: 35px;
}

.sticky-header .rede-social-topo {
    padding-top: 13px;
}

footer .rede_social {
    display: inline-block;
}

.portfolio-item .portfolio-image {
    height: 300px;
    margin: auto;
    vertical-align: middle;
    background-size: cover!important;
    background-position: center!important;
}

h1 > span:not(.nocolor):not(.badge), h2 > span:not(.nocolor):not(.badge), h3 > span:not(.nocolor):not(.badge), h4 > span:not(.nocolor):not(.badge), h5 > span:not(.nocolor):not(.badge), h6 > span:not(.nocolor):not(.badge) {
    color: #000000;
}

#lista-nos a i, #lista-nos a {
    color: #f48696;
}

.listas-redes a {
    margin-right: 10px;
}