/**
 * @version		1.0.0
 * @package		Produto Digital Ttemplate
 * @author		Produto Digital
 * @copyright	Copyright (C) 2017 Produto Digital. All rights reserved.
 * @license		http://www.produtodigital.net License
 */
 
 
/* ----------------------------------------------*/
/* 01 - BODY
/* ----------------------------------------------*/
html {scroll-behavior: smooth;}
body, .ul, .ol, .li, legend, .dl, .dd {
    color: #000000;
}
body, p, input, button, select, textarea {
    font-weight: normal;
}
/* ----------------------------------------------*/
/* HEADER
/* ----------------------------------------------*/
.xtc-wrapper {
    max-width: none;
    margin: 0 auto;
}
#headerwrap {
    background: transparent;
    background-size: auto;
    box-shadow: 0px 0px 5px #ccc;
}
#header {
    background: transparent;
    background-size: auto;
}
#headerwrap:hover {
    background: transparent;
    background-size: auto;
}
#headerwrap.stickyscroll {
    background: #f9f9f9 !important;
    background-size: auto;
}
.innerpage #headerwrap {
    background: #ffffff;
    background-size: auto;
}
@media (max-width: 768px) {
#logomobile {
    display: block;
    padding: 12px 0 0;
}
}
@media (max-width: 768px) {
.frontpage .module {
    text-align: left !important;
}
}
@media (max-width: 768px) {
.imgwrap {
    left: 0 !important;
}
}
/* ----------------------------------------------*/
/* MENU
/* ----------------------------------------------*/
#menuwrap .nav>li>a, #menuwrap .nav>li>a.active > a, #menuwrap .nav>li>a:hover > a, #menuwrap ul.nav span.separator {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    letter-spacing: 0em;
    line-height: 1.26;
    text-transform: none;
    font-size: 15px;
}
#menuwrap .dropdown-menu, #menuwrap #menu.dropcol2 ul.nav ul.dropdown-menu, #menuwrap #menu.dropcol3 ul.nav ul.dropdown-menu, #menuwrap #menu.dropcol4 ul.nav ul.dropdown-menu {
    width: 280px;
    box-shadow: 2px 2px 4px #ccc;
}
#menuwrap .dropdown-menu li, #menuwrap ul.nav .dropdown-menu li span.separator {
    border-bottom: 0px solid #EBEBEB!important;
}
#menuwrap #menu ul.nav > li a, #menu ul.nav > li span.separator {
    background-color: transparent;
    color: #000000;
    position: relative;
    z-index: 13;
}
li.item-1752.current.active {
    border-left: 1px dotted;
}
ul.nav.menu.menu_politic li {
    display: block;
    padding-right: 26px;
    padding: 0 0 10px 0;
}
.dropdown-menu {
    position: absolute;
    right:0;
    left: auto;
}
#menu {
    background: transparent;
    display: flex;
}
#menuwrap .navbar {
    margin-bottom: 0;
    display: inline-flex;
}
@media (max-width: 768px) {
.navbar-inner {
    width: 60px;
}
}
/* ----------------------------------------------*/
/* REGION 1
/* ----------------------------------------------*/
.xtc-spacer {
    margin-bottom: 0px;
    margin-top: 0px;
}
.user1_lenzy i {
    font-size: 25px;
    color: #ffffff;
    padding: 15px;
    border-top-left-radius: 10px;
    border: 2px solid white;
}
.row-fluid.user1_lenzy {
    text-align: center;
}
.span3.sidetext {
    padding: 0 65px;
}
@media (max-width: 1024px) {
#region2.xtc-fluidwrapper {
    padding: 50px 100px 30px 100px;
}
}
@media (max-width: 768px) {
#region1.xtc-fluidwrapper {
    padding: 0;
}
}
/* ----------------------------------------------*/
/* REGION 2
/* ----------------------------------------------*/
.innerpage #region2.xtc-fluidwrapper {
    padding: 0 !important;
    margin: 0 !important;
}
/* ----------------------------------------------*/
/* REGION 3
/* ----------------------------------------------*/
#region3wrap {
    background: #fcfcfc !important;
    background-size: auto;
}
#region3 {
    background: #fcfcfc !important;
    background-size: auto;
}
#component {
    background: #fcfcfc !important;
}

/* ----------------------------------------------*/
/* REGION 4
/* ----------------------------------------------*/
#region4 {
    background: transparent;
    background-size: auto;
}

/* ----------------------------------------------*/
/* REGION 4
/* ----------------------------------------------*/


/* ----------------------------------------------*/
/* REGION 6
/* ----------------------------------------------*/
#region6 {
    background: transparent;
    background-size: auto;
}
#region6.xtc-fluidwrapper {
    padding: 10px 40px;
}
/* ----------------------------------------------*/
/* INSET
/* ----------------------------------------------*/
.imgwrap {
    position: absolute;
    bottom: 0;
    left: 7%;
    background-color: #363b3f;
    padding: 50px;
    max-width: 400px;
    border-top-left-radius: 25px;
}
.imgwrap p {
    font-size: 16px;
    color: #ffffff;
    padding: 20px 0 0;
}
.imgwrap h2 {
    color: #fff;
    font-weight: 800;
    margin: 18px 0 -4px -2px;
    font-size: 30px !important;
}
.imgwrap h5 {
    margin-bottom: -10px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #e14d43;
    font-weight: 500;
    text-transform: uppercase;
}
div#jxtcwall1482 {
    margin: -36px -24px -36px -24px;
}

.module.h1.wtext.center.nopad.nomarg.nolh.headtitle {
    padding: 160px 0 0 0 !important;
}
/* ----------------------------------------------*/
/* LOGIN MODULE
/* ----------------------------------------------*/
.input-small {
    width: 100%;
}
/* ----------------------------------------------*/
/* NOT LOGIN CONTENT
/* ----------------------------------------------*/
.mhr-notlog {
    margin-top: 40px;
}
.mhr-notlog a {
    font-size: 18px;
    color: #ffffff;
    font-weight: 600;
    background: #e14e43;
    width: fit-content;
    padding: 10px 15px;
    border-radius: 3px;
}
.mhr-logok {
    padding: 30px;
    margin-bottom: 30px;
    font-weight: 600;
    background: #dff0d8;
}
/* ----------------------------------------------*/
/* CONTENT
/* ----------------------------------------------*/
.componentheading, .pagetitle, span.subheading-category, .componentheading span, h1.pagetitle span, .itemListCategory h1.pagetitle span, .pagetitle span, #component h1.pagetitle span {
    font-size: 50px!important;
    line-height: 120%;
    display: block;
    font-weight: 100;
    font-family: 'Montserrat', sans-serif;
}
.page-header.noticias .itemSocialSharing.socialbot {
    text-align: left;
    padding: 40px 0 0 0 !important;
}
#sbox-window .login {
    padding: 70px 0 0 0;
}
dd.category-name, dd.hits {
    font-weight: 700;
    font-size: 15px !important;
}
.muted {
    color: #999;
    display: grid;
}
.img_caption {
    text-align: right!important;
    font-size: 8px;
    color: #000;
    font-style: italic;
    margin: 0 !important;
}
h2 {
    font-size: 24px;
    line-height: 100%!important;
    letter-spacing: 0em;
}
.items-more li {
    display: inline-flex;
}
.infoblog .item-image img {
    opacity: 1;
    display: none;
}
.item-image.catg {
    display: block;
}
.item-image img {
    opacity: 1;
}
.item-image {
    background: transparent;
    padding: 0;
    display: none;
}
.pagination ul>li>a, .pagination ul>li>span {
    float: left;
    padding: 4px 12px;
    line-height: 20px;
    text-decoration: none;
    background-color: #fff;
    border: 0px solid #ddd;
    border-left-width: 0;
}
.com_content .blog .page-header h2 a, .com_content .blog .page-header h2 {
    font-size: 30px;
    font-weight: 100;
    line-height: 100%;
    font-family: 'Montserrat', sans-serif;
}
.com_content .item-page .page-header h2 a, .com_content .item-page .page-header h2 {
    font-size: 35px;
    font-weight: 100;
    line-height: 100%;
    font-family: 'Montserrat', sans-serif;
}
.com_content .blog .span2 .page-header h2, .com_content .blog .span2 .page-header h2 a, .com_content .blog .span3 .page-header h2, .com_content .blog .span3 .page-header h2 a, .com_content .blog .span4 .page-header h2, .com_content .blog .span4 .page-header h2 a {
    font-size: 25px;
    letter-spacing: -1px;
}
.wsubtext {
    color: #fff;
    width: 80%;
}
h1 span.rest, h2 span.rest, h3 span.rest, h4 span.rest, h5 span.rest, h6 span.rest {
    color: #aaa;
    font-weight: 100!important;
}
.module.servicosfront span.first_word {
    text-transform: uppercase;
}
.module.center.wtext.nopad.frontpromo span.first_word {
    font-size: 42px !important;
    font-weight: 400;
}
.module.center.wtext.nopad.frontpromo span.rest {
    font-size: 32px !important;
}
.module.center.wtext.nopad.frontpromo span.first_word, .module.center.wtext.nopad.frontpromo p, .module.center.wtext.nopad.frontpromo span.rest {
    color: #000 !important;
}
h3.moduletitle::after {
    content: " ";
    border: 0;
    border-top: 0px solid #008EFA;
    border-bottom: 1px solid #008EFA;
    width: 100%;
    color: #008EFA;
    border-color: #008EFA;
    display: inline-block;
    margin: 0;
}
.frontprod span.first_word, .frontprod p, .frontprod span.rest {
    color: #fff !important;
}
.frontprod h3.moduletitle span.first_word {
    color: #ffffff;
    font-size: 32px !important;
    font-weight: 600;
}
.frontprod h3.moduletitle span.rest {
    color: #ffffff;
    font-size: 32px !important;
    font-weight: 400;
}
.progress {
    height: 2px;
}
.servid h2 {
    font-size: 28px !important;
    font-weight: 400;
    margin-top: 30px;
}
.row-fluid .offset7:first-child {
    margin-left: 0%;
}
.row-fluid .span5 {
    width: 100%;
    text-align: right;
}
.pawcontact .fa {
    padding: 0 10px 0 0px;
}
.page-header h1:after {
    content: " ";
    border: 0;
    border-top: 0px solid #008EFA;
    border-bottom: 0px solid #008EFA;
    width: 100%;
    color: #008EFA;
    border-color: #008EFA;
    display: inline-block;
    margin: 0;
}
.headtitle h1.moduletitle span.first_word {
    font-size: 42px !important;
    font-weight: 400;
    text-align: center;
}
.headtitle h1.moduletitle span.rest {
    font-size: 32px !important;
    font-weight: 600;
}
.headtitle .moduletitle {
    line-height: 0px!important;
}
.headsubtitle {
    padding: 0 0 25px 0;
    color: #fff;
}
li {
    line-height: 20px;
    display: list-item;
}
.headtitle.planos {
    background: url(/pro/images/backs/back2.jpg) 50% 25%;
    background-size: cover;
}
.headtitle.planoweb {
    background: url(/pro/images/backs/back1.jpg) 50% 20%;
    background-size: cover;
}
.headtitle.planocom {
    background: url(/pro/images/backs/back3.jpg) 50% 100%;
    background-size: cover;
}
.headtitle.infoblog {
    background: #000000 url(/pro/images/backs/back7.jpg) no-repeat 50% 25%;
    background-size: cover;
}
.headtitle.desweb {
    background: #000000 url(/pro/images/backs/back4.jpg) no-repeat 50% 25%;
    background-size: cover;
}
.headtitle.serpers {
    background: #000000 url(/pro/images/backs/back6.jpg) no-repeat 50% 25%;
    background-size: cover;
}
.headtitle.imamar {
    background: #000000 url(/pro/images/backs/back8.jpg) no-repeat 50% 25%;
    background-size: cover;
}
.headtitle.contact {
    background: url(/pro/images/backs/back5.jpg) 50% 25%;
}
.span4 p {
    font-size: 100% !important;
    font-weight: 300 !important;
    font-style: normal !important;
    margin: 0 !important;
}

.planwrap span.first_word {
    font-size: 30px;
    font-weight: 500;
}
.planwrap span.rest {
    font-size: 22px;
    font-weight: 100;
}
.planwrap p {
    text-align: center !important;
}
.com_content .item-page .page-header h2 a, .com_content .item-page .page-header h2 {
    color: #000000!important;
}
.com_content .item-page .pager li >a, .pager li >span {
    border-radius: 0px!important;
    color: #000;
}
.pager li>a, .pager li>span {
    display: inline-block;
    padding: 9px 0 0 0;
    margin: 60px 0 0 0;
    background-color: #fcfcfc;
    border: 0px solid #ddd;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}
.page-header h1, h1, h2, h3, h4, h5, h6 {
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    color: #000000;
}
div#region12 h3.page-header {
    text-align: -webkit-center;
}
.headtitle .page-header {
    margin: 0;
    padding-bottom: 5px;
}
.com_content .blog .page-header h2 a, .com_content .blog .page-header h2 {
    color: #000000 !important;
}
.pagination ul {
    display: inline-block;
    margin-bottom: 0;
    margin-left: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-box-shadow: 0 0px 0px rgba(0,0,0,0.05);
    -moz-box-shadow: 0 0px 0px rgba(0,0,0,0.05);
    box-shadow: 0 0px 0px rgba(0,0,0,0.05);
    border-top: 1px solid #ccc;
    border-radius: 0;
}
.pagination ul>li:first-child>a, .pagination ul>li:first-child>span {
    border-left-width: 0px;
}
.pull-none.item-image.catg .img_caption img {
    max-width: 300px;
    float: left;
    padding-right: 20px;
}
.pull-none.item-image.catg .img_caption {
    max-width: 300px;
    float: left;
}
.com_content #component h1, .com_content #component h2, .com_content #component h3, .com_content #component h4, .com_content #component h5, .com_content #component h6 {
    margin: .35em 0 0 0;
    line-height: 100%;
}
dl.article-info.muted {
    display: inline-flex;
    margin: 0 0 25px 0;
}
.com_content #component p {
    margin: 5px;
}
.com_content p.readmore a.btn {
    color: #e14d43!important;
    background: transparent !important;
    border: 0px solid #e2e2e2!important;
    padding: 10px 0 0 0 !important;
}
.com_content p.readmore a.btn:hover {
    color: #000!important;
    background: transparent !important;
    border: 0px solid #e2e2e2!important;
    font-weight: 600;
}
.com_content p.readmore a.btn:after {
    content: "\f178";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.com_content p.readmore {
    text-align: left;
}
.items-row {
    border-bottom: 1px solid #eeeeee;
    padding: 20px;
}
.items-row:hover {
    background: rgba(158, 158, 158, 0.04);
    border-bottom: 1px solid #ccc;
}
[class^="icon-"], [class*=" icon-"] {
    display: inline-block;
    width: auto;
    height: auto;
    line-height: 14px;
}
small {
    font-size: 80%;
    font-style: italic;
}
div.itemFullText ul, div.itemFullText ol {
    font-weight: 600;
    margin: 20px 75px;
}
p.byline {
    font-size: 22px;
    line-height: 14px;
    font-weight: bold;
    margin-bottom: 8px;
    margin-top: 0px;
}
.spowers h3, .spowers p, .spowers span, .spowers i {
    color: #ddd!important;
}
p.ppowers {
    margin-bottom: 0px !important;
}
.progress_titles .progress {
    height: 5px !important;
}
.progress {
    height: 20px;
    margin-bottom: 10px;
    overflow: hidden;
    background-color: transparent;
    background-image: -moz-linear-gradient(top,#f5f5f5,#f9f9f9);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(transparent),to(transparent));
    background-image: -webkit-linear-gradient(top,transparent,transparent);
    background-image: -o-linear-gradient(top,transparent,transparent);
    background-image: linear-gradient(to bottom,transparent,transparent);
    background-repeat: repeat-x;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='transparent',endColorstr='transparent',GradientType=0);
    -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 0 0px 0px rgba(0,0,0,0.1);
    box-shadow: inset 0 0px 0px rgba(0,0,0,0.1);
}
.progress-mhr .bar, .progress .mhr-info {
    background-color: #e14d43;
    background-image: -moz-linear-gradient(top,#e14d43,#e14d43);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#e14d43),to(#e14d43));
    background-image: -webkit-linear-gradient(top,#e14d43,#e14d43);
    background-image: -o-linear-gradient(top,#e14d43,#e14d43);
    background-image: linear-gradient(to bottom,#ffffff,#ffffff);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e14d43',endColorstr='#e14d43',GradientType=0);
}
/* ----------------------------------------------*/
/* CONTENT K2
/* ----------------------------------------------*/
.itemImageBlock img {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
span.itemImage {
    display: block;
    text-align: center;
    margin: 0 0 8px 0;
    background: #ffffff;
}
h3 em.icon-ok {
    margin: 20px 0 30px 0;
    font-size: 22px;
}
div.itemToolbar img, div.itemToolbar span {
    display: none;
}
div.catItemReadMore a.btn {
    color: #e14d43!important;
    background: transparent !important;
    border: 0px solid #e2e2e2!important;
    padding: 10px 0 0 0 !important;
    border-radius: 0px!important;
    box-shadow: none;
    font-size: 15px;
}
div.catItemReadMore a.btn:hover {
    color: #000!important;
    background: transparent !important;
    border: 0px solid #e2e2e2!important;
    font-weight: 600;
}
div.catItemReadMore a.btn:after {
    content: "\f178";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
div.groupPrimary, div.groupSecondary {
    padding: 0px;
    background: #ffffff;
    position: relative;
    height: auto;
    -webkit-transition: all .3s cubic-bezier(.645,.045,.355,1);
    transition: all .3s cubic-bezier(.645,.045,.355,1);
}
div.groupPrimary:hover, div.groupSecondary:hover {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    transition: 2s 0s;
    box-shadow: 0 20px 20px rgba(0,0,0,.03);
}
div.itemListCategoriesBlock {
    background: #e7e7e7;
}
.catItemImage img {
    width: 100%;
}
@media (max-width: 1024px) {
div#itemListPrimary .span3 {
    width: 45%;
}
}
@media (max-width: 768px) {
div#itemListPrimary .span3 {
    width: 100%;
}
}
div.itemListCategory {
    background: none;
    border: 0px solid #ddd;
    border-radius: 4px;
    margin: 0 0 24px 0;
    padding: 25px;
}
div.itemListCategory p {
    text-align: justify;
    font-weight: 500;
}
h2.cat_title a {
    color: #000000;
}
.catItemImage img {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.newstext1content {
    padding: 35px;
    min-height: 245px;
}
.span9.maincontent {
    float: right;
}
.span3.k2leftForm {
    float: left;
    padding-right: 20px;
}
div.itemToolbar {
    padding: 8px;
    margin: 16px 0 0 0;
    background: #fcfcfc !important;
    border-radius: 4px;
}
h2.title {
    border-bottom: 1px solid #ccc;
    color: #e14d43;
    font-size: 35px;
    font-weight: 600;
}
.itemSocialSharing {
    padding: 0 !important;
}
.itemSocialSharing.socialbot {
    border-top: 1px solid #eee;
    padding: 10px 0 0 !important;
    text-align: right;
}
ul.list1 {
    padding: 20px;
}
button.blue {
    color: #ffffff!important;
    font-weight: 600;
    background: #e14d43!important;
    border: 0px solid #e2e2e2!important;
    border-radius: 3px!important;
    padding: 10px 25px!important;
    transition: 0.3s;
    width: 100%;
}
button.blue:hover {
    color: #e14d43!important;
    background: #ffffff!important;
}
button.red {
    color: #ffffff!important;
    font-weight: 600;
    background: #e14d43!important;
    border: 0px solid #e2e2e2!important;
    border-radius: 3px!important;
    padding: 10px 25px!important;
    margin-top: 27px;
}
button.red:hover {
    color: #e14d43!important;
    background: #ffffff!important;
}


/* ----------------------------------------------*/
/* RASTO TOP
/* ----------------------------------------------*/
.module.caminhobot-top {
    padding: 0 0 0 22px;
    background: #fcfcfc;
}
.module.caminhobot-top .modulecontent {
    padding: 0;
}
/* ----------------------------------------------*/
/* RASTO BOTTOM
/* ----------------------------------------------*/
.breadcrumb>li {
    font-size: 14px!important;
}
ul.breadcrumb.caminhobot {
    text-align: right;
    padding: 0;
}
/* ----------------------------------------------*/
/* MODULES
/* ----------------------------------------------*/
.npsidebarright.bot h5 {
    color: #e14d43;
}
#jxtcwall1559 {
    border-top: 1px solid #ccc;
}
input#mod_simpleemailform_submit_1 {
    color: #ffffff!important;
    font-weight: 600;
    background: #e14d43!important;
    border: 0px solid #e2e2e2!important;
    border-radius: 3px!important;
    padding: 10px 25px!important;
}
input#mod_simpleemailform_reset_1, button.btn, .btn {
    color: #e14d43!important;
    background: #ffffff!important;
    font-weight: 600;
    border: 0px solid #e2e2e2!important;
    border-radius: 3px!important;
    padding: 10px !important;
}
input#mod_simpleemailform_submit_1:hover, input#mod_simpleemailform_reset_1:hover, button.btn:hover, .btn:hover {
    color: #e14d43!important;
    background: #ffffff!important;
}
.btn-primary, .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
    background: #ffffff!important;
    border: 1px solid!important;
    text-transform: uppercase;
}
div#jform_captcha {
    text-align: center;
    float: none;
    display: inline-flex;
}
.bfQuickMode .bfNextButton, .bfQuickMode .bfSubmitButton, .bfQuickMode .bfCancelButton {
    color: #ffffff!important;
    background: #e14d43!important;
    font-weight: 600;
    border: 0px solid #e2e2e2!important;
    border-radius: 3px!important;
    padding: 10px 25px!important;
    margin-top: 20px;
}
.bfQuickMode .bfNextButton:hover, .bfQuickMode .bfSubmitButton:hover, .bfQuickMode .bfCancelButton:hover {
    color: #e14d43!important;
    background: #ffffff!important;
}
.bannergroup_text {
    padding: 10px 0 0;
}
.module.fronttestem h3.page-header {
    text-align: center;
}
.fronttestem {
    background: #fff;
    background-size: cover;
    text-align: center;
}
.fronttestem span.first_word, .fronttestem p, .fronttestem span.rest {
    color: #111111 !important;
    text-align: center;
    font-size: 16px;
}
.fronttestem h3.moduletitle span.first_word {
    color: #ffffff;
    font-size: 32px !important;
    font-weight: 100;
}
.fronttestem h3.moduletitle span.rest {
    color: #ffffff;
    font-size: 32px !important;
    font-weight: 400 !important
}
.quote_text span {
    color: #888;
    font-size: 15px;
    padding-top: 12px;
}

/* ----------------------------------------------*/
/* PARCEIROS
/* ----------------------------------------------*/
.parceiros-contact-title {
    font-size: 30px;
    font-weight: 500;
    padding: 0 0 10px 0;
}
.module.parceiros-home {
    text-align: center;
}
.module.parceiros-home img {
    width: 243px !important;
}
.module.parceiros-home .page-header {
    text-align: center !important;
}


.headtitle.parcerias{
    background: #000000 url(/mhrcs/images/backs/back02.jpg) no-repeat 50% 82%;
    filter: grayscale(100%);
    background-size: cover;
    padding: 150px 50px 50px 50px;
}
.topparcerias-section {
    position: relative;
    max-width: 1430px;
    margin: 0 auto;
}
/* ----------------------------------------------*/
/* TOP NOTÍCIAS
/* ----------------------------------------------*/
.headtitle.noticias {
    background: #000000 url(/mhrcs/images/backs/back04.jpg) no-repeat 50% 82%;
    filter: grayscale(100%);
    background-size: cover;
    padding: 150px 50px 50px 50px;
}
.topnoticias-section {
    position: relative;
    max-width: 1430px;
    margin: 0 auto;
}

/* ----------------------------------------------*/
/* TOP FORMAÇÕES
/* ----------------------------------------------*/
.headtitle.formacoes {
    background: #000000 url(/mhrcs/images/backs/back2.jpg) no-repeat 50% 0%;
    filter: grayscale(100%);
    background-size: cover;
    padding: 150px 50px 50px 50px;
}
.topformacoes-section {
    position: relative;
    max-width: 1430px;
    margin: 0 auto;
}

/* ----------------------------------------------*/
/* TOP WORKSHOPS
/* ----------------------------------------------*/
.headtitle.workshops {
    background: #000000 url(/mhrcs/images/backs/back03.jpg) no-repeat 50% 48%;
    filter: grayscale(100%);
    background-size: cover;
    padding: 150px 50px 50px 50px;
}
.workshops-section {
    position: relative;
    max-width: 1430px;
    margin: 0 auto;
}

/* ----------------------------------------------*/
/* TOP COACHING
/* ----------------------------------------------*/
.headtitle.coaching{
    background: #000000 url(/mhrcs/images/backs/back05.jpg) no-repeat 50% 50%;
    filter: grayscale(100%);
    background-size: cover;
    padding: 150px 50px 50px 50px;
}
.topcoaching-section {
    position: relative;
    max-width: 1430px;
    margin: 0 auto;
}

/* ----------------------------------------------*/
/* TOP CONSULTORIA
/* ----------------------------------------------*/
.headtitle.consultoria {
    background: #000000 url(/mhrcs/images/backs/back06.jpg) no-repeat 50% 68%;
    filter: grayscale(100%);
    background-size: cover;
    padding: 150px 50px 50px 50px;
}
.topconsultoria-section {
    position: relative;
    max-width: 1430px;
    margin: 0 auto;
}

.noticias.headtitle h3 span.first_word, .formacoes.headtitle h3 span.first_word, .consultoria.headtitle h3 span.first_word, .workshops.headtitle h3 span.first_word, .coaching.headtitle h3 span.first_word, .parcerias.headtitle h3 span.first_word {
    color: #ffffff !important;
    text-shadow: 1px 1px 1px #000;
    text-transform: uppercase;
}
.noticias.headtitle h3 span.rest, .formacoes.headtitle h3 span.rest, .consultoria.headtitle h3 span.rest, .workshops.headtitle h3 span.rest, .coaching.headtitle h3 span.rest, .parcerias.headtitle h3 span.rest {
    color: #ffffff !important;
    text-shadow: 1px 1px 1px #000;
    text-transform: uppercase;
}
.noticias h3.moduletitle, .formacoes h3.moduletitle, .consultoria h3.moduletitle, .workshops h3.moduletitle, .coaching h3.moduletitle, .parcerias h3.moduletitle {
    margin: 65px 0 -15px 0;
}
.noticias .headsubtitle, .formacoes .headsubtitle, .consultoria .headsubtitle, .workshops .headsubtitle, .coaching .headsubtitle, .parcerias .headsubtitle {
    text-shadow: 1px 1px 1px #000;
    font-size: 25px;
}

.headtitle h3 span.first_word {
    color: #fff !important;
}
h3.moduletitle::after {
    content: " ";
    border: 0;
    border-top: 0px solid #008EFA;
    border-bottom: 0px solid #008EFA;
    width: 100%;
    color: #008EFA;
    border-color: #008EFA;
    display: inline-block;
    margin: 0;
}
.user1_lenzy p {
    font-size: 14px;
    color: #fff;
    margin-bottom: 0;
}
.span3.sidetext {
    padding: 0;
    margin-top: 0 !important;
}
.module.mais-mod h3.moduletitle::after {
    border-bottom: 0px solid #008EFA;
}
.module.mais-mod h3.moduletitle span.first_word {
    font-size: 33px !important;
    font-weight: 400;
    color: #000000;
}
.module.mais-mod h3.moduletitle span.rest {
    font-size: 25px !important;
    font-weight: 400;
    color: #000000;
}
span.fpub {
    font-size: 8px;
    float: right;
    font-family: sans-serif;
}
.np_fromtheblog h2 {
    font-weight: 400;
    font-size: 16px;
    color: #000000;
}
.newstick1 {
    background: transparent !important;
    padding: 0 0 15px 0 !important;
    text-align: left !important;
}
.newstick1 a {
    color: #000;
}
#right {
    background: #fdfdfd;
    border-left: 1px solid #ccc;
}
.title-head h4 {
    text-transform: uppercase;
    font-size: 32px;
    letter-spacing: 10px;
}
.module.nopad.qsomos h3.page-header {
    text-align: center;
}
.frontpage .qsomos h3.moduletitle {
    text-align: center;
    line-height: 0px!important;
}
.frontpage .qsomos h3.moduletitle span.first_word {
    text-transform: uppercase;
    font-weight: 100;
    color: #e14d43;
    margin-bottom: 20px;
    font-size: 32px !important;
    margin: 0 0 20px 0;
}
.frontpage .qsomos h3.moduletitle span.rest {
    text-transform: uppercase;
    color: #e14d43;
    font-size: 32px !important;
    font-weight: 900 !important;
}
.module.servicosfront h3.page-header {
    text-align: center;
}
.frontpage .servicosfront h3.moduletitle {
    text-align: center;
    line-height: 0px!important;
}
.frontpage .servicosfront h3.moduletitle span.first_word {
    text-transform: uppercase;
    font-weight: 100;
    color: #fff;
    margin-bottom: 20px;
    font-size: 32px !important;
    margin: 0 0 20px 0;
}
.frontpage .servicosfront h3.moduletitle span.rest {
    text-transform: uppercase;
    color: #fff;
    font-size: 32px !important;
    font-weight: 900 !important;
}
.u19_text {
    text-align: center;
    width: 100%;
    margin: 0 auto;
}

.th-nail img {
    min-width: 450px;
    border: 2px solid white;
    padding: 5px;
    border-top-left-radius: 25px;
}
.span6.thumbset {
    text-align: center;
}
.pagebutton.current::before {
    content: "●";
    color: rgb(255, 255, 255)!important;
    font-size: 32px;
    display: block;
}
.pagebutton::before {
    content: "○";
    color: rgb(255, 255, 255);
    font-size: 30px;
    display: block;
}
.pagebutton:before {
    color: #e14d43!important;
}
.pag .pagebutton.current::before {
    content: "●";
    color: #e14d43 !important;
    font-size: 32px;
    display: block;
}
.pagebutton span {
    display: none;
}
.pagebutton {
    display: inline-block !important;
    cursor: pointer !important;
    padding: .1em !important;
    background-color: transparent !important;
}
.module.nomarg.menubot {
    display: table-caption;
}
ul.nav-menubot {
    list-style-type: none;
    margin: 0;
}
ul.nav-menubot a {
    color: #c5c5c5;
}
ul.nav-menubot li.menu-item {
    line-height: 28px;
}
.npsidebarright h5 {
    color: #c3c3c3;
    font-size: 16px;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
    text-transform: capitalize;
}
.sframejxtcwall1562 .npsidebarright h5 {
    color: #000000;
    font-weight: normal;
}
.npsidebarright {
    border-bottom: 1px solid #505050 !important;
    padding-top: 8px;
}
.sframejxtcwall1562 .npsidebarright {
    border-bottom: 1px solid #f3f3f3 !important;
}
.contactbot p {
    color: #c3c3c3;
}
.contactbot span {
    color: #e14d43;
}
.sobrebot p {
    color: #c3c3c3;
}
.module.sobrebot {
    padding: 24px 24px 0 24px;
}
.module.minisocial {
    padding: 0 24px;
}
.module.lightbox.nlbot {
    padding: 0 24px;
}
.titlenotright h3.moduletitle span.first_word {
    font-size: 22px;
    color: #e14d43;
}

/* ----------------------------------------------*/
/* TABS
/* ----------------------------------------------*/
.rl_tabs.outline_content>.tab-content {
    background: #ffffff;
}
.nav-tabs.nav-stacked>li>a {
    border: 0px solid #ddd;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
ul.nav.nav-tabs.nav-stacked li {
    display: inline-flex;
}
.rl_tabs.outline_content>.tab-content>.tab-pane {
    padding: 12px 12px 30px 12px;
}
/* ----------------------------------------------*/
/* FORMS
/* ----------------------------------------------*/
.bfQuickMode span.bfTooltip {
    display: none !important;
}

/* ----------------------------------------------*/
/* CONTACTO
/* ----------------------------------------------*/
.accordion-group {
    margin-bottom: 2px;
    border: 0px solid #e5e5e5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.com_contact .thumbnail.pull-right {
    margin: 0 0 24px!important;
    width: 65%;
}
.vcard {
    margin: 10px 0;
}
input, textarea, .uneditable-input {
    width: 60%;
}
/* ----------------------------------------------*/
/* BOTTOM
/* ----------------------------------------------*/
@media (max-width: 1200px) {
div#region12.row-fluid .span3 {
    width: 45%!important;
}
}
@media (max-width: 768px) {
div#region12.row-fluid .span3 {
    width: 100%!important;
}
}
@media (max-width: 1500px) {
#region12.xtc-fluidwrapper {
    padding: 20px 100px;
}
}
@media (max-width: 1200px) {
#region12.xtc-fluidwrapper {
    padding: 20px 50px;
}
}
/* ----------------------------------------------*/
/* EM LINHA COM O NEGOCIO
/* ----------------------------------------------*/
.emlinha-section {
    display: block;
}
.emlinha-content {
    text-align: center;
    color: #ffffff;
}
.emlinha-content h2 {
    color: #ffffff;
    font-size: 30px;
    padding: 50px 0 74px 0;
}
p.emlinha-p {
    font-size: 20px;
}
.emlinha-content a {
    color: #ffffff;
    font-weight: 600;
}
/* ----------------------------------------------*/
/* STORE
/* ----------------------------------------------*/
.module.cart-mhr {
    padding: 0 20px;
    margin: -10px 0 0;
    position: absolute;
    left: 250px;
    background: #e14e43;
}
div#miniK2StoreCart_top {
    color: #000000;
    display: inline-flex;
    padding: 8px 15px 10px;
    border-left: 1px solid;
}
.k2store-minicart-button a {
    color: #000000;
}
.k2error {
    color: #ff0000;
    font-weight: 600;
    padding: 10px;
    border: 1px solid #000000;
    background: #ffffff;
    display: table;
}
.team {
    margin: 0 0 25px 0;
    float: left;
    width: 100%;
}
.navbar .btn-navbar .icon-bar {
    background-color: #000000!important;
}
.k2store-minicart-button {
    padding-left: 10px;
}
.k2store {
    text-align: left;
    padding: 60px 0 0 100px;
}
.product_price {
    font-size: 20px;
    padding: 10px 0;
    font-weight: 700;
}
.k2store .product_quantity_input input {
    width: 20px;
    height: 15px;
}