/*
Theme Name: Betheme Child
Theme URI: https://flaubert.dev.br
Author: Flaubert Dev
Author URI: https://omundodigital.blog.br
Description: Child Theme for Betheme
Template: betheme
Version: 1.6.2
*/

ul.social li a {
    padding: 10px 10px;
    display: block;
}

li.facebook a {
    background: #125d99;
}

li.linkedin a {
    background: #1b517c;
}

li.instagram a {
    background: -moz-linear-gradient(45deg, #f09433 0, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    background: -webkit-linear-gradient(
45deg
, #f09433 0, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    background: linear-gradient(
45deg
, #f09433 0, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888', GradientType=1);
}
.mvv_1 {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 286px;
    padding: 20px;
    box-sizing: border-box;
    margin-bottom: 20px;
}

.single-post h2 {
    font-size: 1.2em;
    line-height: 1.2em;
	font-weight: 500;
}
.single-post h2 b {
    font-size: 1.2em;
    line-height: 1.2em;
	font-weight: 500;
}
.single-post h3 {
    font-size: 1.1em;
    line-height: 1.1em;
	font-weight: 500;
}
.single-post h3 b {
    font-size: 1.1em;
    line-height: 1.1em;
	font-weight: 500;
}
.single-post h4 {
    font-size: 1em;
    line-height: 1em;
	font-weight: 500;
}
.single-post h4 b {
    font-size: 1em;
    line-height: 1em;
	font-weight: 500;
}
.single-post.single h1.entry-title {
    font-size: 1.6em;
    text-align: left;
    font-weight: 500;
}
.mvv_principal .section_wrapper.mcb-section-inner {
    display: flex;
    justify-content: center;
}
.mvv_2 {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px;
    box-sizing: border-box;
}
.mvv_1 h3.title {
    padding: 0;
    font-weight: 600;
    margin-bottom: 10px!important;
    line-height: 27px;
    min-height: auto;
}
.mvv_2 h3.title {
    padding: 0;
    font-weight: 600;
    margin-bottom: 10px!important;
    line-height: 27px;
    min-height: auto;
}
.mvv_1 .icon_box.icon_position_left .image_wrapper, .mvv_2 .icon_box.icon_position_left .image_wrapper {
    margin-top: 33px;
}
.form-pop {
    max-width: 100%;
}

.h3 {    font-size: 25px;
    line-height: 29px;
    font-weight: 300;
    letter-spacing: 0px;
}
.column.mcb-column.mcb-item-3fkttghgi.one.column_column.column-margin-0px, .column.mcb-column.mcb-item-i57rn35j6.one.column_button {
    padding-left: 30px;
}

.mcb-sidebar:before {
    left: 0;
}

span.wpcf7-form-control-wrap.curriculo {
    display: none;
}

.modal input.wpcf7-form-control {
    margin-bottom: 5px;
}

a.button.button_size_2.button_dark.modal-active.fileaction {
    background: green!important;
}
.tile-popup {
    color: #2f4c77;
    font-weight: 700;
    font-size: 30px;
    line-height: 30px;
}

.header-pop {
    text-align: center;
}

span.fundo-branco {
    background: #fff;
    padding: 0 10px;
} 
 

.form-pop {
    width: 280px;
} 

.pop-up:after {
    content: '';
    clear: both;
    display: block;
}
 
 
 
 
 
.modal, .sompra, .modal-2 {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
}

.sompra {
    background: rgba(0,0,0,0.6);
}

.pop-up {
    z-index: 999999;
    position: relative;
    width: 550px;
    margin-top: -290px;
    top: 50%;
    margin-left: auto;
    margin-right: auto;
    background: #f1f1f1;
    padding: 30px;
}

.modal input.wpcf7-form-control.has-spinner.wpcf7-submit, .modal-2 input.wpcf7-form-control.has-spinner.wpcf7-submit {
    width: 100%!important;
    box-sizing: border-box;
}

.modal a.button.button_size_2.button_dark.modal-active, .modal-2 a.button.button_size_2.button_dark.modal-active {
    width: 100%;
    box-sizing: border-box;
}
.footer_copy {
    background: rgba(0,0,0,0.05);
    border: 1px solid rgba(0,0,0,0.1);
}
.footer_copy {
    background: rgba(0,0,0,0.05);
    border: 1px solid rgba(0,0,0,0.1);
}

#Top_bar .menu > li ul li a:hover, #Top_bar .menu > li ul li.hover > a {
    color: #ffffff;
    background: #1b517c;
}

#Top_bar .menu > li ul li a {
    font-weight: 700;
    color: #1b517c;
    font-size: 15px;
}


#Top_bar .menu li ul li {
    padding: 0;
    width: 325px;
    position: relative;
    font-weight: 400;
}

h1.title {
    text-align: center;
    font-size: 40px;
    line-height: 40px;
}


 div#breadcrumbs {
    padding: 10px;
    background: #f1f1f1;
}

div#breadcrumbs a {
    color: #666;
}

.column_column.dark.detalhe-blue>div {
    padding: 80px;
    box-sizing: border-box;
}


.column_column.dark.detalhe-blue>div input.wpcf7-form-control.has-spinner.wpcf7-submit {
    color: #fff;
    max-width: 134px;
    float: none;
    margin: 0 auto;
    display: table;
}

.column_column.dark.detalhe-blue>div input.wpcf7-form-control {
    margin-bottom: 5px;
}

.column_column.dark.detalhe-blue:before {
    background-image: url('../../../wp-content/uploads/2022/01/Objeto-Inteligente-de-Vetor-copiar.png');
    content: '';
    display: block;
    height: 300px;
    position: absolute;
    display: block;
    background-size: contain;
    z-index: 9999;
    width: 240px;
    background-repeat: no-repeat;
    left: -40px;
    top: 3px;
}

.column_column.dark.detalhe-blue>div {
    position: relative;
}

.post-item.isotope-item {
    background: #f1f1f1;
    border-radius: 50px;
    padding: 0;
    overflow: hidden;
}

.post-item.isotope-item .image_frame.post-photo-wrapper.scale-with-grid.image {
    border: 0;
}

.post-desc {
    background: #f1f1f1;
}

.post-desc h2 {
    text-align: center;
    font-size: 25px;
    line-height: 30px;
    text-transform: uppercase;
}

.post-meta.clearfix {
    display: none;
}


.idea_box, .ui-tabs, .accordion .question, .accordion .question.active .title, .accordion .question .title:before, .ui-tabs .ui-tabs-nav, .ui-tabs .ui-tabs-nav li, .tabs_vertical.ui-tabs .ui-tabs-panel, table th, table td, .list_item .circle, input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea, .promo_box.has_border:after, dl > dt, dl > dd, .article_box .desc_wrapper p, a.icon_bar, a.content_link, .how_it_works .image, .opening_hours, .opening_hours .opening_hours_wrapper li, .icon_box.has_border:after, .chart_box:before, .pricing-box, .team_list .bq_wrapper, .post-footer .post-links, .format-link .post-title .icon-link, .share_wrapper, .post-header .title_wrapper, .section-post-related .section-related-adjustment, #comments > :first-child, .mcb-sidebar, .widget:after, .fixed-nav .desc h6, .portfolio_group.list .portfolio-item, .portfolio_group .portfolio-item .desc .details-wrapper, .Recent_posts ul li .desc h6, .widget_recent_entries ul li a, .woocommerce .widget_best_sellers li, .woocommerce .widget_featured_products li, .woocommerce .widget_recent_reviews li, .woocommerce .widget_recent_products li, .woocommerce .widget_recently_viewed_products li, .woocommerce .widget_random_products li, .woocommerce .widget_top_rated_products li, .woocommerce .widget_onsale li, .woocommerce .widget_layered_nav li, .woocommerce .widget_shopping_cart ul.product_list_widget li, .woocommerce .widget_products li, .woocommerce .product .related.products, .woocommerce .product .upsells.products, .woocommerce .product div.entry-summary h1.product_title:after, .woocommerce .quantity input.qty, .header-stack #Top_bar .logo, .offer_thumb .slider_pagination, .offer_thumb .slider_pagination a, .Latest_news ul li .desc_footer, .Latest_news ul li .photo, .offer_thumb.bottom .slider_pagination a, .style-simple .faq .question, .style-simple #Filters .filters_wrapper ul, #edd_checkout_cart th, #edd_checkout_cart td {
    border: 0;
}

.post-links i.icon-doc-text {
    display: none;
}

.post-links {
    padding: 0!important;
    display: table;
    margin: 0 auto;
    float: none;
    clear: both;
    width: 100%;
    text-align: center;
}

.post-links a {
    background: #29dbc4;
    color: #fff;
    padding: 10px 30px;
    border-radius: 30px;
}

.image_links.double {
    display: none;
}

.post-footer {
    background: transparent!important;
    padding-bottom: 20px;
}
  
 .blog div#Content {
    background-image: url(../../../wp-content/uploads/2021/12/m-1.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    padding-bottom: 100px;
}

div#Subheader {
    padding: 15px 0;
}

.subheader-both-left #Subheader .breadcrumbs {
    margin: 0;
    padding: 0;
} 

#como-funciona .image_wrapper img {
    display: block;
    margin: 0 auto;
}

#como-funciona h3.title {
    font-size: 25px;
    text-align: center;
    font-weight: 700;
    font-style: oblique;
    height: initial;
    min-height: inherit;
}

.bigorna {
    padding: 20px;
    border-radius: 0 50px 50px 50px;
    padding-top: 50px;
}

.mcb-sidebar:before {
    background: #1b517c;
}

.mcb-sidebar.sidebar, .mcb-sidebar.sidebar a, .mcb-sidebar.sidebar p {
    color: #fff!important;
}

.widget_recent_entries ul li {
    background: rgba(0,0,0,0.1);
}
.single h1.entry-title {
    font-size: 35px;
    text-align: center;
    line-height: 40px;
    font-weight: 700;
}
 
.themebg, #comments .commentlist > li .reply a.comment-reply-link, #Filters .filters_wrapper ul li a:hover, #Filters .filters_wrapper ul li.current-cat a, .fixed-nav .arrow, .offer_thumb .slider_pagination a:before, .offer_thumb .slider_pagination a.selected:after, .pager .pages a:hover, .pager .pages a.active, .pager .pages span.page-numbers.current, .pager-single span:after, .portfolio_group.exposure .portfolio-item .desc-inner .line, .Recent_posts ul li .desc:after, .Recent_posts ul li .photo .c, .slider_pagination a.selected, .slider_pagination .slick-active a, .slider_pagination a.selected:after, .slider_pagination .slick-active a:after, .testimonials_slider .slider_images, .testimonials_slider .slider_images a:after, .testimonials_slider .slider_images:before, #Top_bar a#header_cart span, .widget_categories ul, .widget_mfn_menu ul li a:hover, .widget_mfn_menu ul li.current-menu-item:not(.current-menu-ancestor) > a, .widget_mfn_menu ul li.current_page_item:not(.current_page_ancestor) > a, .widget_product_categories ul, .widget_recent_entries ul li:after, .woocommerce-account table.my_account_orders .order-number a, .woocommerce-MyAccount-navigation ul li.is-active a, .style-simple .accordion .question:after, .style-simple .faq .question:after, .style-simple .icon_box .desc_wrapper .title:before, .style-simple #Filters .filters_wrapper ul li a:after, .style-simple .article_box .desc_wrapper p:after, .style-simple .sliding_box .desc_wrapper:after, .style-simple .trailer_box:hover .desc, .tp-bullets.simplebullets.round .bullet.selected, .tp-bullets.simplebullets.round .bullet.selected:after, .tparrows.default, .tp-bullets.tp-thumbs .bullet.selected:after {
    background: #29dbc4;
}

#Footer {
    color: #fff;
    display: block;
    background: #425c83;
    background: linear-gradient(60deg, #425c83 10%, #425c83 35%, #33d5d5 100%);
    padding: 8px 10px 8px 10px; 
    transition: 0.3s all;
}
#Footer ul {
    background: none;
}
#Footer ul li a {
    color: #fff;
}



#Footer h4 {
    text-transform: uppercase;
    font-weight: 700;
    font-style: oblique;
}

#Footer h4 {
    text-transform: uppercase;
    font-weight: 700;
    font-style: oblique;
}

#Footer ul {
    list-style: none;
    padding-left: 0;
}

#Footer ul li:after {
    left: 0;
}


.column.mcb-column.mcb-item-oip9m3mko.one.column_column h3 {
    font-weight: 700;
    font-style: oblique;
    margin-top: 50px;
}

.column.mcb-column.mcb-item-oip9m3mko.one.column_column > .column_attr.clearfix {
    width: 348px;
    margin: 0 auto;
    padding-bottom: 127px;
    padding-top: 40px;
}

.column.mcb-column.mcb-item-oip9m3mko.one.column_column a {
    color: #2f4c77;
}

.wrap.mcb-wrap.mcb-wrap-kmjudcuph.one-second.valign-top.bg-contain.clearfix {
    background-size: 240px;
}

.column.mcb-column.mcb-item-oip9m3mko.one.column_column i {
    color: #30dcc6;
    font-size: 28px;
    vertical-align: middle;
}


.single div#Content {
  //  background-image: url(../../../wp-content/uploads/2022/01/quem-somos-teia-1.png);
    background-repeat: no-repeat;
    background-position: top 350px left 0;
}

.sidebar h2 {
    color: #fff;
    font-size: 33px;
    text-align: center;
    line-height: 30px;
}

.sidebar {
    padding-top: 70px;
}

.sidebar form.wpcf7-form.init input.wpcf7-form-control.has-spinner.wpcf7-submit {
    width: 100%;
}

.sidebar .widget.widget_block {
    border-bottom: 1px solid rgba(255,255,255,0.6);
}



.blogs img {
    max-width: 100%;
    padding: 0;
    margin: 0;
    width: 100%;
}

.blogs .column.mcb-column.one-fifth {
    margin: 0;
    padding: 0;
    width: 20%;
}

 .pop-up  {
    BACKGROUND: URL(../../../wp-content/uploads/2022/01/popup-teia.png);
    background-color: #f1f1f1;
    background-size: cover;
    background-repeat: no-repeat;
    padding-left: 225px;
    box-sizing: border-box;
}









@keyframes animationFrames{
  0% {
    transform:  box-shadow:0px 0px 0px #fff ;
  }
  100% {
   box-shadow:0 0 10px #f5b823;
  }
}


@-webkit-keyframes animationFrames {
  0% {
   box-shadow:0px 0px 0px #fff
  }
  100% {
  box-shadow:0 0 10px #f5b823;
  }
}



input#send{
  animation: animationFrames linear 1s infinite;
  -webkit-animation: animationFrames linear 1s infinite;
transition:1s;



}
.single-cases .column.one.single-photo-wrapper.image {
    display: none;
}
.blogs h3 {
    background: #000;
    text-align: center;
    font-size: 19px;
    line-height: 20px;
    font-weight: 700;
    color: #fbbe2a;
    min-height: 65px;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
} 


ul.infos i {
    display: none;
}


/**********************************/

.sticky-white #Top_bar.is-sticky .menu > li:not(.current-menu-item) > a {
    color: #FFF;
}

.destaque span {
    background: #fbbc23;
    color: #000;
}




a.button.the-icon.slider_prev.slick-arrow span i, a.button.the-icon.slider_next.slick-arrow span i {
    color: #000!important;

}



.under-construction .section-uc-1 {
    padding-top: 40px;
    background-color: #000;
}

.footer_copy {
    /* background: #000; */
    color: #fff;
}

.footer_copy i.icon-up-open-big {
    color: #fff;
}


blockquote p.author span, .counter .desc_wrapper .title, .article_box .desc_wrapper p, .team .desc_wrapper p.subtitle, .pricing-box .plan-header p.subtitle, .pricing-box .plan-header .price sup.period, .chart_box p, .fancy_heading .inside, .fancy_heading_line .slogan, .post-meta, .post-meta a, .post-footer, .post-footer a span.label, .pager .pages a, .button-love a .label, .pager-single a, #comments .commentlist > li .comment-author .says, .fixed-nav .desc .date, .filters_buttons li.label, .Recent_posts ul li a .desc .date, .widget_recent_entries ul li .post-date, .tp_recent_tweets .twitter_time, .widget_price_filter .price_label, .shop-filters .woocommerce-result-count, .woocommerce ul.product_list_widget li .quantity, .widget_shopping_cart ul.product_list_widget li dl, .product_meta .posted_in, .woocommerce .shop_table .product-name .variation > dd, .shipping-calculator-button:after, .shop_slider .shop_slider_ul li .item_wrapper .price del, .testimonials_slider .testimonials_slider_ul li .author span, .testimonials_slider .testimonials_slider_ul li .author span a, .Latest_news ul li .desc_footer, .share-simple-wrapper .icons a {
    color: #000;
}
.btn-back, .btn-next span.btn-back {
    float: left;
}

.column.one.clearfix.btn-next {
    padding: 5px;
}

span.wpcf7-list-item {
    display: block;
}
span.wpcf7-form-control.wpcf7-radio {
    display: block;
    margin-top: 15px;
    margin-bottom: 20px;
}

.btn-next i {
    font-size: 16px;
    margin-left: -5px;
}

p.linha-form textarea {
    resize: none;
    height: 100px;
}
.title-step h2 span {
    border: 1px solid;
    width: 40px;
    display: inline-block;
    height: 40px;
    line-height: 35px;
    vertical-align: middle;
    text-align: center;
    border-radius: 100%;
    font-size: 25px;
}

.btn-next span {
    background: #fbbe2a;
    padding: 12px 30px;
    float: right;
    color: #000;
    cursor: pointer;
}

.btn-next:after {content: '';display: block;}

.title-step h2 {
    background: #020202;
    padding: 10px;
    color: #fff;
}



.hide {
    display: none;
}


span.wpcf7-form-control-wrap.sobrenome {
    padding-left: 20px;
}

p.linha-form span.column.one-third {
    margin: 0;
    width: 33.333336%;
}

span.wpcf7-form-control-wrap.concorrente-1, span.wpcf7-form-control-wrap.concorrente-2 {
    padding-right: 20px;
}

p.linha-form {
    margin: 0;
}

.row:after {content: '';display: block;clear: both;}

p.linha-form span.column.one-second {
    margin: 0;
    width: 50%;
}


.timeline_items > li h3 {
    color: #000;
}

label.label-form {
    display: inline;
}

span.required {
    color: #9e3b3b;
}




.float-social {
    position: fixed;
    left: 0;
    top: 50%;
    margin-top: -179px;
    background: rgba(0,0,0,0.8);
    /* border: 1px solid #fbbc23; */
    border-left: 0;
    z-index: 99;
}

.float-social ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.float-social ul li a {
    padding: 10px;
    font-size: 20px;
    color: #fff;
    margin-bottom: 0;
    text-align: center;
}

.float-social img {
    left: 10px;
    position: relative;
}


span.b {
    background: orange;
    color: #fff;
}

a.icon_bar.icon_bar_WhatsApp.icon_bar_small span.b {
    background: green;
}  

.progresso {
    width: 98%;
    height: 20px;
    background: #f8f8f8;
    clear: both;
    border-radius: 100px;
    position: relative;
    overflow: hidden;
    line-height: 20px;
    margin: 0 auto;
    margin-bottom: 20px;
}

.progresso>div {content: '';position: absolute;display: block;width: 0%;height: 100%;left: 0;text-align: right;font-weight: 700;padding-right: 10px;transition: 0.5s all linear;box-sizing: border-box;padding-left: 10px;color: #000;}


#Filters .filters_wrapper ul li a {
    background: #2e4b75;
    border-radius: 15px;
    color: #fff;
    font-weight: 500;
    text-align: center;
}

.portfolio-item-fw-bg .image_frame.scale-with-grid {
    border: 0;
    box-shadow: none;
}

.portfolio-item-fw-bg {
    padding: 5px;
    border: 0;
    border-radius: 30px;
    margin-bottom: 0px!important;
    box-sizing: border-box;
}
.portfolio_group .portfolio-item .desc {
    min-height: 75px;
    display: none!important;
}
.image_frame .image_wrapper .mask, .edd_download_image:after {
    box-shadow: none;
}

.title_wrapper a {
    background: #30dcc6;
    padding: 5px 30px;
    color: #fff;
    font-weight: 500;
    border-radius: 100px;
    display: inline-block;
    text-decoration: none!important;
    transition: 0.3s;
}

.title_wrapper {
    text-align: center;
}

.title_wrapper a:hover {
    background: #2e4b75;
}

.portfolio_group .portfolio-item .desc {
    background: transparent;
}

.portfolio-item-fw-bg .image_frame.scale-with-grid {
    width: 100%!important;
    max-width: 100%;
    display: block;
    float: none;
    clear: both;
    margin: 5px auto;
}

.whats-desck{
	display: block;
	position:fixed;
	bottom: 80px;
	right: 10px;
	z-index:999;
}
.whats-desck img {
	width: 50px;
	height: auto;
}

.item_marketing.item-mk-1 {
    background: url(https://teiasolutions.com.br/wp-content/uploads/2022/03/consultoria-em-ti.jpg);
    min-height: 187px;
    display: flex;
    justify-content: center;
    align-items: flex-end;
	background-size: cover;
    background-position: center;
}
.item_marketing.item-mk-2 {
    background: url(https://teiasolutions.com.br/wp-content/uploads/2022/03/suporte-e-sustentacao.jpg);
    min-height: 187px;
    display: flex;
    justify-content: center;
    align-items: flex-end;
	background-size: cover;
    background-position: center;
}
.item_marketing.item-mk-3 {
    background: url(https://teiasolutions.com.br/wp-content/uploads/2022/03/desenvolvimento-e-inovacao.jpg);
    min-height: 187px;
    display: flex;
    justify-content: center;
    align-items: flex-end;
	background-size: cover;
    background-position: center;
}
.item_marketing.item-mk-4 {
    background: url(https://teiasolutions.com.br/wp-content/uploads/2022/03/treinamentos.jpg);
    min-height: 187px;
    display: flex;
    justify-content: center;
    align-items: flex-end;
	background-size: cover;
    background-position: center;
}
.item_marketing.item-mk-5 {
    background: url(https://teiasolutions.com.br/wp-content/uploads/2022/03/outsourcing.jpg);
    min-height: 187px;
    display: flex;
    justify-content: center;
    align-items: flex-end;
	background-size: cover;
    background-position: center;
}
.item_marketing.item-mk-6 {
    background: url(https://teiasolutions.com.br/wp-content/uploads/2022/03/solucoes-sob-medida.jpg);
    min-height: 187px;
    display: flex;
    justify-content: center;
    align-items: flex-end;
	background-size: cover;
    background-position: center;
}
.item_marketing.item-mk-7 {
    background: url(https://teiasolutions.com.br/wp-content/uploads/2022/03/bpo.jpg);
    min-height: 187px;
    display: flex;
    justify-content: center;
    align-items: flex-end;
	background-size: cover;
    background-position: center;
}
.item_marketing.item-mk-8 {
    background: url(https://teiasolutions.com.br/wp-content/uploads/2022/03/compliance-fiscal-e-contabil.jpg);
    min-height: 187px;
    display: flex;
    justify-content: center;
    align-items: flex-end;
	background-size: cover;
    background-position: center;
}

.item_marketing {
    margin-bottom: 10px;
}
.item_marketing a {
    font-size: 23px;
    text-align: center;
    line-height: 28px;
    color: #fff;
    font-weight: 500!important;
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    margin-bottom: 20px;
    width: 100%;
    background-color: #00000085;
    padding: 10px;
    position: relative;
    bottom: -20px;
    min-height: 77px;
    display: flex;
    justify-content: center;
    align-items: center;
	transition: 0.8s;
}
.item_marketing a:hover{
	text-decoration: none;
	color: #e1e1e1!important;
}
.page-id-154 .item_marketing.item-mk-1 {
    display: none;
}
.page-id-157 .item_marketing.item-mk-2 {
    display: none;
}
.page-id-159 .item_marketing.item-mk-3 {
    display: none;
}
.page-id-161 .item_marketing.item-mk-4 {
    display: none;
}

.page-id-164 .item_marketing.item-mk-5 {
    display: none;
}

.page-id-166 .item_marketing.item-mk-6 {
    display: none;
}

.page-id-303 .item_marketing.item-mk-7 {
    display: none;
}

.page-id-306 .item_marketing.item-mk-8 {
    display: none;
}




.float-social a {
    transition: 0.3s;
}

.float-social a:hover :before {
    transition: 0.5s;
    transform: rotateY(360deg);
}

.float-social a:hover {
    transform: scale(1.1);
    box-shadow: 0 0 10px #000;
    z-index: 99;
    position: relative;
}
	.call-action-mobile {
    display: none;
}


@media(max-width:1239px){

.destaque span {
    background: transparent;
    color: #fff;
}

#Filters .filters_wrapper ul li {
    width: 25%;
    margin: 0;
}



}


@media only screen and (min-width: 1240px){
.sticky-white #Top_bar.is-sticky, .sticky-white #Top_bar.is-sticky #menu {
    background: rgb(0 0 0 / 80%);
	}


}

 
@media(max-width:991px){
.blogs .column.mcb-column.one-fifth {
    width: 50%;
}

.blogs .column.mcb-column.one-fifth:last-child {
    display: none;
}



}


@media (max-width: 959px){
#Filters .filters_wrapper ul li {
    width: 33.3333%;
    margin: 0;
}
} 



@media(max-width:557px){
.pop-up {
    padding-left: 60px;
    padding-right: 60px;
    background: #f1f1f1;
    width: 90%;
}

.form-pop {
    margin: 0 auto;
}	
	
	
}
@media(max-width:767px){
	.section.mcb-section.mcb-section-27c238a75.servicos.bg-contain {
    background-image: none!important;
}
	.portfolio-item-fw-bg {
    padding: 5px;
    border: 0;
    border-radius: 30px;
    margin-bottom: 0px!important;
    box-sizing: border-box;
}
	.whats-desck {
	display:none!important;
}
	.footer_copy {
    padding-bottom: 50px;
}
.section.mcb-section.mcb-section-6wpty12dj.full-width.fundo-azul.dark {
    padding: 20px;
}

.column.mcb-column.mcb-item-x638z2pgu.one-second.column_column h2 {
    font-size: 35px;
    line-height: 40px;
}

.section_wrapper .column {margin-bottom: 15px;}

.column.mcb-column.mcb-item-slyczhgw8.one-sixth.column_placeholder {
    display: none;
}

.column.mcb-column.mcb-item-gnbdz8grp.two-third.column_column {
    margin-bottom: 0!important;
}

.section.mcb-section.mcb-section-ndf740528.bg-cover {
    display: none;
}

p {
    font-size: 16px;
    line-height: 25px;
}

.icon_box.icon_position_left.no_border {
    padding-right: 10px;
}

	.destaque span {
    background: transparent;
    color: #fff;
}
	
	
	
	.float-social {
    height: 40px;
    width: 100%;
	display:none;
}

.float-social img {
    display: none;
}

.float-social li {
    width: 33.3337%;
    float: left;
}

.float-social {
    background: none;
    top: inherit;
    margin-top: inherit;
    bottom: 0;
    border: 0;
    min-width: 0;
    z-index: 99;
}

.float-social a {
    background: #000;
    display: block;
    margin: 0;
    padding: 0;
}

.float-social li.whatsapp a { 
    background: green;
}

.float-social li.facebook a {
    background: #455bca;
}

.float-social li.youtube a {
    background: #da3939;
}

.float-social li.linkedin a {
    background: #3232ab;
}

.float-social li.custom a {
    background: #d28800;
}
/*	
	.float-social {
    display: none;
}*/
.portfolio-item-fw-bg .image_frame.scale-with-grid {
    width: 100%!important;
    max-width: 100%;
    display: block;
    float: none;
    clear: both;
    margin: 5px auto;
}
}
 
@media(max-width:557px){
.pop-up {
    padding-left: 60px;
    padding-right: 60px;
    background: #f1f1f1;
    width: 90%;
}

.form-pop {
    margin: 0 auto;
}	
	
	.call-action-mobile {
    display: block;
    width: 100%;
    background: #000;
    padding: 0;
    position: fixed;
    bottom: 0px;
    left: 0;
    z-index: 999;
}
.call-action-mobile a {
    width: 50%;
    float: left;
    display: block;
    text-align: center;
    padding: 15px;
    border: 1px solid #ccc;
    font-weight: 700;
	box-sizing: border-box;
}


.call-action-mobile a.tel {
    background: #3e7e9a;
    color: #fff;
}
.call-action-mobile a.whats {
    color: #fff;
    background: green;
}
.whats-desck {
	display:none!important;
}
.portfolio-item-fw-bg .image_frame.scale-with-grid {
    width: 100%!important;
    max-width: 100%;
    display: block;
    float: none;
    clear: both;
    margin: 5px auto;
}
.servicos .column_icon_box {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 30px;
}
.mvv_1 .icon_box.icon_position_left .image_wrapper, .mvv_2 .icon_box.icon_position_left .image_wrapper {
    margin-top: initial;
}
.ssocial {
    font-size: 29px;
    display: flex!important;
    margin-top: -50px;
    padding-left: 7px;
}
}