.body {
    float: right;
}
.header .flex-row {
    margin-top: 2em;
}
.header-bg-color, .header-wrapper {
    background-color: transparent !important;
}
.header.show-on-scroll, .stuck .header-main {
    background: rgba(0,0,0,0.8);
    margin-top: -2em;
}
.header-blog {
		background-image: url(/wp-content/uploads/2018/10/background-blog.jpg);
    height: 400px;
    position: relative;
    top: -10em;
    margin-bottom: -10em;
    background-repeat: no-repeat;
    background-size: cover;
}
.section-title-center span, .section-title-bold-center span {
    font-family: 'Neucha', cursive;
}
.solucoes-home {
    font-family: 'Neucha', cursive;
}
.solucoes-home h5 {
    font-family: 'Neucha', cursive;
}
.text-inner {
    font-family: 'Neucha', cursive;
}
.text-inner h3 {
    font-family: 'Neucha', cursive;
}
.portifolio-descricao {
    font-family: 'Neucha', cursive;
}
p.lead, a.lead {
    margin-top: -2px !important;
}
.flickity-prev-next-button.previous {
    left: 4%;
}
.flickity-prev-next-button.next {
    right: 4%;
}
.perfil-home h3 {
		font-family: 'Neucha', cursive;
}
.perfil-home p {
		font-family: 'Neucha', cursive;
    font-size: 17px;
}
.infos-perfil span {
    float: right;
}
.portfolio-titulo {
    border-bottom: 1px solid;
    margin-bottom: -14px !important;
}
.portfolio-descricao {
    line-height: 20px;
}
.contato-home {
    font-family: 'Neucha', cursive;
    font-size: 20px;
}
.contato-home h1 {
    font-family: 'Neucha', cursive;
}
div.wpforms-container-full .wpforms-form button[type=submit] {
    background: #d90606;
    border-radius: 10px;
    padding: 2px 40px;
    COLOR: #FFF;
    BORDER: NONE;
}
div.wpforms-container-full .wpforms-form button[type=submit]:hover {
    background: #ff4848 !important;
    BORDER: NONE !important;
}
div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
    background: #d90606 !important;
    border-radius: 10px !important;
    padding: 2px 40px !important;
    COLOR: #FFF !important;
    BORDER: NONE !important;
}
.footer-primary {
    font-family: 'Neucha', cursive;
    font-size: 18px;
  	color: #fff;
}
.rodape-home {
  	font-size: 15px;
}
.rodape-home span:first-child {
    margin-right: 10px;
    border-right: 1px solid #fff;
    padding-right: 12px;
}
.rodape-home span:last-child {
    line-height: 40px !important;
}
.white.button.is-outline {
    color: #fff !important;
}
.white.button.is-outline:hover {
    color: #000 !important;
}
.alert.is-link, .alert.is-outline {
    color: #000;
}
.alert.is-link, .alert.is-outline:hover {
    background: #000;
  	border: inherit;
}
.page-header-wrapper {
     margin-top: -132px;
}
.mfp-image-holder .mfp-content {
    max-width: 70%;
}
.blog .header {
    background-image: url(/wp-content/uploads/2018/10/background-blog.jpg);
    height: 400px;
    position: relative;
    top: -2em;
    margin-bottom: -2em;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 2em;
}
.post-date-day {
  display: none;
}
.post-date-month {
  display: none;
}
.badge.top {
    display: none;
}
.entry-meta {
    display: none;
}
#comments {
    display: none;
}
.texto-contato {
    font-family: 'Neucha', cursive;
}
.contato-home {
  	color: #fff;
}
.img .caption {
    background-color: rgba(0,0,0,.8) !important;
}

/* MOBILE */

@media only screen and (max-width: 600px) {

.medium-logo-center .logo {
    -ms-flex-order: inherit;
    order: inherit;
}
.banner-texto .text-inner {
    font-size: 11px;
}
.text-inner {
    padding: 0 20px;
}
.mobile-del {
  display: none;
}
.medium-logo-center .logo img {
    margin: inherit;
}
.white.button.is-outline {
    font-size: 10px;
}
.alert.is-link, .alert.is-outline {
    font-size: 12px;
}
.mfp-image-holder .mfp-content {
    max-width: 100%;
}
.infos-perfil {
  	font-size: 13px !important;
}
  
}

/* MOBILE */

/* TABLET */

@media only screen and (min-width: 601px) and (max-width: 1020px) {
  
.medium-logo-center .logo {
    -ms-flex-order: 2;
    order: inherit;
}
.banner {
		padding-top: 10em !important;
}
.mfp-image-holder .mfp-content {
    max-width: 100%;
}
.text-inner {
    padding: 10px 30px 10px 30px !important;
}
  
}

/* TABLET */