a:hover, a:focus{
                    color: rgba( 251, 251, 251, 1 );
                }
                button:hover, button:focus, input[type="submit"]:hover, input[type="submit"]:focus,
                .button:hover, .button:focus, .ts-button:hover, .ts-button:focus{
                    background: rgba( 251, 251, 251, 1 );
                    border-color: rgba( 251, 251, 251, 1 );
                }
                .ts-our-blog .ts-our-blog-item-info a:hover, .ts-our-blog .ts-our-blog-item-info p:hover, .ts-our-blog .ts-our-blog-item-info span:hover, .ts-our-blog .ts-our-blog-item-info h4:hover, .ts-our-blog .ts-our-blog-item-info h4 a:hover, ul.essence-meta-latestpost .author a:hover, .ts-our-blog .our-more a:hover {
                  color: rgba( 251, 251, 251, 1 );
                }
                .ts-our-blog .ts-our-blog-item-info:hover .item-title:before{
                  color: rgba( 251, 251, 251, 1 );
                }
                .esg-grid .esg-loadmore-wrapper .esg-loadmore:hover {
                  border-color: rgba( 251, 251, 251, 1 );
                  color: rgba( 251, 251, 251, 1 );
                }
                .esg-grid .esg-loadmore-wrapper .esg-loadmore:hover {
                  color: rgba( 251, 251, 251, 1 );
                }
                .entry-title:hover,.read-more.ts-button:hover {
                  color: rgba( 251, 251, 251, 1 );
                }
                .single .entry-meta li a:hover {
                  color: rgba( 251, 251, 251, 1 );
                }
                .content-post .page-links > span {
                  color: rgba( 251, 251, 251, 1 );
                }
                footer.footer-style-3 .footer-left .copyright p a:hover, footer.footer-style-3 .backtotop:hover span {
                    color: rgba( 251, 251, 251, 1 );
                }
                footer.footer-style-4 .backtotop:hover span {
                    color: rgba( 251, 251, 251, 1 );
                }
                .footer-style-4 .menu-footer a:hover::before {
                    color: rgba( 251, 251, 251, 1 );
                }
                .footer-style-4 .footer-top .copyright p a:hover {
                    color: rgba( 251, 251, 251, 1 );
                }
                #contact .bullet-list-wrap .bullet-list li a:hover, #contact form .tr-form-v4 .tr-submit:hover {
                    color: rgba( 251, 251, 251, 1 );
                }
                #contact form .tr-form-v4 .tr-submit:hover {
                    color: rgba( 251, 251, 251, 1 );
                }
                div.member-style1 .ts-team-content .social-links a:hover, .member-style1 .ts-team-content .ts-team-name a:hover {
                    color: rgba( 251, 251, 251, 1 );
                }
                .showcase-page-nav .pull-left a:hover, .showcase-page-nav .pull-right a:hover, .showcase-page-icon a:hover, .ts-members-wrap .ts-team-content .ts-team-name a:hover, .ts-members-wrap .ts-team-content .social-links a:hover {
                    color: rgba( 251, 251, 251, 1 );
                }
                .essence-portfolio-content-wrap .owl-carousel .owl-nav > div {
                    background: rgba( 251, 251, 251, 1 ) none repeat scroll 0 0;
                }
                .blog-single .tags-links.tagcloud a:hover, .blog-single .social-share li a:hover, .page-blog-single .date-reply-comment a:hover, .comment-respond .logged-in-as a:hover, .blog .blog-content-area .entry-meta a:hover {
                  color: rgba( 251, 251, 251, 1 );
                }
                .essence-portfolio-content .west-port-socialshare a:hover, .essence-portfolio-info .essence-button:hover {
                  color: rgba( 251, 251, 251, 1 );
                }
                .sidebar-latest-posts .sidebar-latest-post-item h4 a:hover, .sidebar .widget.widget_categories ul li a:hover, aside.widget_tag_cloud .tagcloud a:hover, .sidebar .widget a:hover {
                    color: rgba( 251, 251, 251, 1 );
                }
                .essence-portfolio-category .ts_cats a:hover{
                    color: rgba( 251, 251, 251, 1 );
                }
                .ts-newsletter-shortcode .form-newsletter .button_newletter:hover {
                    color: rgba( 251, 251, 251, 1 );
                }.woocommerce div.product p.price, .woocommerce div.product span.price {
                  color: rgba( 251, 251, 251, 1 );
                }
                .woocommerce .product .add_to_cart_button:hover {
                  background: rgba( 251, 251, 251, 1 ) none repeat scroll 0 0;
                }
                .added_to_cart:hover,.woocommerce .product .product_type_variable:hover {
                  background: rgba( 251, 251, 251, 1 ) none repeat scroll 0 0;
                }
                .woocommerce .chosen-container .chosen-results li.highlighted {
                  background: rgba( 251, 251, 251, 1 );
                }
                .woocommerce div.product p.stock {
                  color: rgba( 251, 251, 251, 1 );
                }
                .woocommerce div.product form.cart .button.single_add_to_cart_button:hover {
                  background: rgba( 251, 251, 251, 1 ) none repeat scroll 0 0;;
                }
                .entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover, .entry-summary .yith-wcwl-wishlistaddedbrowse a:hover, .entry-summary .yith-wcwl-wishlistexistsbrowse a:hover {
                  border: 1px solid rgba( 251, 251, 251, 1 );
                  background: rgba( 251, 251, 251, 1 );
                }
                }
                .entry-summary .yith-wcwl-wishlistaddedbrowse.show a, .entry-summary .yith-wcwl-wishlistexistsbrowse.show a {
                  background: rgba( 251, 251, 251, 1 ) none repeat scroll 0 0;
                  border-color: rgba( 251, 251, 251, 1 );
                }
                .woocommerce #respond input#submit.alt:hover,.woof_redraw_zone .button.woof_reset_search_form :hover,.woocommerce .shipping-calculator-form .button:hover,.woocommerce .shipping-calculator-form .button:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover,.shipping-calculator-button:hover {
                  background-color: rgba( 251, 251, 251, 1 );
                }.header-breadcrumb-wrap ul .trail-item a span {
                    color: #999999;
                }
                .header-breadcrumb-wrap ul .trail-item a:hover span {
                    color: #ffffff;
                }
                .header-breadcrumb-wrap ul .trail-item span {
                    color: #999999;
                }
                .header-breadcrumb-wrap ul li::before {
                    color: #333333;
                }
                .header-inner-right.mini-shoping-cart-wraper {
display: none;
}
div.site-logo {
    line-height:0px;
    padding-top: 5px;
    padding-bottom: 8px;
}
.linea-icon {
    width: 0 !important;    
    margin-right: -20px;
}
#menu-item-148>a{
    color: #FFF !important;
    padding: 8px;
-moz-border-radius: 8px;
    background: #3eb49e;
}
#menu-item-148>a:hover{
    background: #37a18d;
}
body {
    letter-spacing: 0.2px;
}
h5 {
    letter-spacing: 0.5px !important;
}
.sub-title-block {
    font-size: 20px !important;
}

.vc_gitem-animated-block{
    display:none;
}
.header-style-1 .header-title-wrap h2 {
    font-family: Raleway !important;
    font-size: 36px;
}
.Insights h2{
    font-family: Merriweather;
    line-height: 120px;
    font-style: normal;
    font-size: 30px;
}

.ArticulosRelacionados h2{
    font-family: Raleway;
    font-size: 21px;
    letter-spacing: 0.75px;
    color:#000000 !important;
    font-weight: 500;
    line-height: 30px !important; 
}

h2.header-title{
    line-height: 50px;
    letter-spacing: 1px !important;
    font-family: Raleway !important;
    font-weight: bold !important;
    font-size: 36px !important;
    text-transform: uppercase;
}
h1 {
    letter-spacing: 0.5px !important;
}
.vc_btn3.vc_btn3-color-warning, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat{
    background-color:#ef7d44;
}
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat:hover, .vc_btn3-color-warning:hover{
    background-color:#e26d44;
}
.title-block{
    letter-spacing: 2px;
    line-height: 100px;
}
.ConsumoAdolescente .iconbox-title-content h4{
    padding-bottom: 0;
}
.ClaseMedia .iconbox-title-content h4{
    padding-bottom: 11px;
}
.MarcasComunicacion .iconbox-title-content h4{
    padding-bottom: 14px;
}
.ShopperRetail .iconbox-title-content h4{
    padding-bottom: 28px;
}
.SatisfaccionClientes .iconbox-title-content h4{
    padding-bottom: 27px;
}
.ImagenCorporativa .iconbox-title-content h4{
    padding-bottom: 26px;
}
.BrainLab .iconbox-title-content h4{
    padding-bottom: 26px;
}
.SolucionesDigitales .iconbox-title-content h4{
    padding-bottom: 0;
}
.FactPorcentaje{
    width: 6%;
}
.icon_phone{
    padding-right: 10px;
}
.icon_printer-alt{
    padding-right: 10px;
}
.icon_mail{
    padding-right: 8px;
}
.icon_pin{
    padding-right: 10px;
}
.wpcf7-text{
    font-size: 16px !important;
    margin-bottom: -5px !important;
    font-family: Raleway !important;
    letter-spacing: 0.5px !important;
    border: 0px !important;
}

.wpcf7-form-control.wpcf7-submit{
    font-family: Raleway !important;
}

.wpcf7-textarea{
    font-size: 16px !important;
    margin-bottom: -5px !important;
    font-family: Raleway !important;
    letter-spacing: 0.5px !important;
    border: 0px !important;
}
input.wpcf7-form-control.wpcf7-submit{
    background-color: #ef7d44 !important;
    letter-spacing: 2px !important;
}
input.wpcf7-form-control.wpcf7-submit:hover{
    background-color: #e26d44 !important;
}
.DescripcionDesarrolloProductos{
    line-height: 32px;
}
.Insights{
    line-height: 32px;
    text-align: center !important;
}
.ts-icon-boxes .iconbox-title h4{
    color:#000000 !important;
}
.section-title-style2 .title-block::before{
    display:none;
}
.title-description-style2{
    /*margin-top: -50px;*/
    margin-bottom: 90px;
}
.vc_btn3.vc_btn3-color-orange, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat{
    background-color:#ef7d44;
    padding: 8px 20px;
    margin-top: -127px;
    margin-left: 59px;
}
.vc_btn3.vc_btn3-color-orange, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:hover{
    background-color:#e26d44;
}
.footer-style-3 {
    margin-top: -90px !important;
}
.wpcf7-validation-errors{
    border: none !important;
}
.wpcf7-not-valid-tip{
    margin-top: 5px;
}
.bullet-list-wrap .bullet-list li a{
    padding-left: 0 !important;
}
.bullet-list-wrap .bullet-list li {
    margin-bottom: 9px;
}
.NombreContacto li{
    margin-bottom: 0px !important;
}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat{
    display: none;
}
.vc_gitem-post-data-source-post_title h4{
    font-family: Raleway;
    line-height: 27px;
    font-weight: 500;
    font-style: normal;
    color: #000000;
    font-size: 20px;
    text-align: center !important;
    margin-top: -25px;
    margin-bottom: -32px;
    letter-spacing: 0.75px !important;
}
.vc_gitem_row .vc_gitem-col{
    padding-top:0 !important;
    padding-bottom:30px !important;
    padding-left:0 !important;
    padding-right:0 !important;
}
.vc_gitem-post-data-source-post_excerpt{
    padding-top: 10px !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_dark li a{
min-width: 33px;
min-height:33px;
font-size:16px;
margin-left:10px;
}
.AfiliacionesNosotros img{
    max-width: 75%;
}
.extra-border-shadow{
    -webkit-box-shadow: inset 0px 2px 5px 0px rgba(189,189,189,1);
-moz-box-shadow: inset 0px 2px 5px 0px rgba(189,189,189,1);
box-shadow: inset 0px 2px 5px 0px rgba(189,189,189,1);
}
.ts-our-blog .ts-our-blog-item-info{
    bottom: 4%;
    padding: 15px 20px;
    left: 50px;
    right: 50px;
}
.ts-our-blog .item-title:before{
    display: none;
}
.menu-footer{
	list-style: inside none;
	text-align: left;
	}
.menu-footer>li{
	display: inline-block;
    list-style: none;
    color: #3e3e3e;
    margin-right: 25px;
	}
.copyright{
    letter-spacing: 0.7px;
    text-transform: uppercase;
    color: #3e3e3e;
    font-size: 12px;
    text-align: right;
    font-weight: 700;
}
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
min-height: 55px;
}
#bgmp_map-canvas>div>div>a>div>img{
        display: none !important;
}
.SubtituloFact{
    letter-spacing: 1px;
    line-height: 0.7;
    font-weight: 100;
    font-size: 18px;
}
.TituloFact{
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: Raleway;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    font-size: 22px;
}
.iconbox-title-content{
    min-height: 8.8em;
}

.vc_btn3-container .vc_btn3{
     font-family: Raleway !important;   
}

h5{
    line-height: 25px !important;
}
    
@media (max-width: 767px){
    p{
        line-height: 22px;
        font-weight: 500;
        font-style: normal;
        color: #000000;
        font-size: 15px;
    }
    h2.title-block{
       word-break: break-word;
    line-height: 40px !important;
    font-size: 25px !important;
    margin-top: 10px;
    margin-bottom: 40px;
    }
    
    .header-style-1.header-title-wrap>h2{
        font-size: 20px;
        line-height: 30px;
    }
    
    .tr-content-title-banner{
        top: 35%;
    }
    
    ul.bullet-list.list-style{
        font-size: 14px;
    }
    
    .copyright {
        letter-spacing: 0.5px;
        text-transform: uppercase;
        color: #3e3e3e;
        font-size: 7px;
        text-align: center;
        font-weight: 500;
    }
    
    .icon-boxes-wrap.wow {
        padding: 0 10px;
    }
    
    .copyright>p {
        color: #fff !important;
        font-size: 7px !important;
        text-align: center;
        font-weight: 500;
    }
    
    h2.header-title{
    line-height: 40px;
    letter-spacing: 1px !important;
    font-family: Raleway !important;
    font-weight: bold !important;
    font-size: 30px !important;
    text-transform: uppercase;
    }
    
    div.ts-our-blog .ts-our-blog-item-info {
        bottom: -30%;
        padding: 0;
    }
}
@media (min-width: 767px){
    div.row_images_h>.wpb_column.vc_column_container.vc_col-sm-2{
        padding: 0px !important;
        margin: 0 !important;
        width: 18.8%;
    }
	
    div.row_images_h>.wpb_column.vc_column_container.vc_col-sm-2>div.vc_column-inner{
        padding-left: 10px;
        padding-right: 10px;    
    }
     ul.bullet-list.list-style{
        font-size: 17px;
    }
    .vc-gitem-zone-height-mode-auto:before{
    padding-top: 20% !important;
    }
}

#bgmp_map-canvas>div>div>div>div>div>div.gm-style-iw>div>div>div>div>p>a:hover {
    color: #bda47d;
}

ul.vc_grid-pagination-list.vc_grid-pagination_square_dark.vc_grid-pagination-color-black>li>a{
       margin-left: 8px; 
}

div.main-row-areas-especializacion>div>div>div>div>div>h2.title-block{
    line-height: 120px;
}
.section-title-wrap.section-title-style2>h2.title-block{
        line-height: 42px;
}
.TituloReconocimientos{
 font-family: Montserrat !important;
 font-weight: bold !important;
 letter-spacing: 1px !important;
 text-transform: uppercase !important;
 font-size: 18px !important;
 color: #181818 !important;
}
.CasaMatriz{
    padding-top:10px !important;
}
.ts-our-blog-item-info::before{
    width: 0px;
}

.ts-our-blog-item-info>h4.item-title:hover>a{
    color: #181818;
}
.ts-our-blog-item>.img-post>figure:hover>img{
    opacity: 1;
}

.span-header-title{
    font-weight: 200;
    font-size: 25px;
    letter-spacing: 1.25px;
}
.CRSocial2016 h2{
    line-height: 50px;
    text-align: center !important;
    font-family: Merriweather;
    font-style: normal;
    font-size: 30px;
}
.CRSocial2016 p{
    text-align: center !important;
}
.ts-our-blog-item-info .post-by{
    line-height: 20px !important;
}
.vc_custom_1473175754186{
    margin-bottom: 0 !important;
    padding: 4px;
    letter-spacing: 0.5px;
    font-size: 17px;
    text-align: center;
}
.bullet-list.list-style li a{
    color: #717171;
}
.bullet-list.list-style li a:hover{
    color: #000000;
}

.hidden-title-form{
    display:none;
}
.ComoLoHacemos h2{
    line-height: 100px !important;
}
.NosotrosFact{
    line-height: 2 !important;
    text-transform: uppercase;
    letter-spacing: 1.05px;
    font-family: Raleway;
    font-weight: 600;
    font-style: normal;
    font-size: 18px;
}
h3.text-uppercase{
    line-height: 50px;
    letter-spacing: 1px !important;
    font-family: Raleway !important;
    font-size: 30px !important;
    text-transform: uppercase;
    text-align: center;
}
.iconbox-title-content{
    min-height: 0 !important;
} 

.bgmp_placemark a:hover{
    color: black !important;
}
.header-breadcrumb-wrap ul .trail-item span {
    font-family: raleway;
    font-size: 20px;
    letter-spacing: 0.5px;
}
.content-404 h2{
    font-size: 30px;
}
.content-404 h4{
    font-family: Raleway;
    line-height: 43px;
    font-weight: 400;
    font-style: normal;
    color: #000000;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 0.5px !important;
}

div.special-social-top{
    float: right;
    margin: 0;
    padding: 0;
}

div.special-social-top>ul.menu-footer{
    text-align: right;
    margin: 0;
    padding: 0;
}

div.special-social-top>ul.menu-footer>li{
        margin-right: 12px;
}

div.special-social-top>ul.menu-footer>li>a{
        color: #fff;
}

ts-team-name::before {
    display: none;
}

.tr-content-title-banner{
    display: none;
}

.header-scrolldown-wrap.header_no_banner{
    display: none;    
}

.page-numbers{
   margin: 0 6px 3em;
}

.member.member-style1>.ts-team-content{
    bottom: -110px;
    width: 100%;
    height: 115px;
}

.member.member-style1>.ts-team-content>.ts-team-name>a{
    font-size: 18px;
    letter-spacing: 0px;
    height: 160px;
}

.member-style1>.ts-team-content>.ts-team-name>a::before{
    width: 0px;
}

.member-style1 {
    margin-top: 10px;
    margin-bottom: 130px;
}

@media(min-width: 768px) and (max-width: 998px) {
	h4{
		font-size: 14px !important;
	}
	div.iconbox-title-content>p{
		font-size: 12px !important;
	}
	
	nav, .nav-menu{
	    line-height: 8px !important;
	    font-size: 8px !important;
	}
	
	ul.nav-menu li {
    padding: 20px 2px !important;
    }
    
    .ts-our-blog .ts-our-blog-item-info{
    bottom: 5px;
    padding: 5px 4px;
    left: 50px;
    right: 50px;
    }
    
    .ts-our-blog-item-info>h4.item-title{
        font-size: 14px;
    }
    .essence-meta-latestpost>li.byline.post-by{
        font-size: 12px;
    }
    
    .custom-bullets-contacts>ul.bullet-list.list-style{
        font-size: 12px;
        line-height: 20px;
    }
}
input.wpcf7-form-control.wpcf7-submit {
    background-color: #f93822 !important;
}
input.wpcf7-form-control.wpcf7-submit:hover,
input.wpcf7-form-control.wpcf7-submit:focus {
    background-color: black !important;
}
.ts-icon-boxes:hover .iconbox-title h4 a {
    color: #f93822;
}
.search-box-inner .text-uppercase {
    color: #F93822 !important;
}

.section-title-style2 .title-block {
    color: #F93822 !important;
}