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: 8px;
padding-bottom: 5px;
}
.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;
}
.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-bottom: 90px;
}
.vc_btn3.vc_btn3-color-orange, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat{
background-color:#ef7d44; }
.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; 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;   
}
.vc_btn3-container.vc_btn3-inline{
margin-left: 15%;
}
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;
}
.vc_btn3-size-custom-mobile{
display:none;
}
}
#bgmp_map-canvas>div>div>div>div>div>div.gm-style-iw>div>div>div>div>p>a:hover {
color: #F93822;
}
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;
}
.page-numbers{
margin: 0 6px 3em;
}
.column-special-picture>.vc_column-inner{
padding-top: 0px !important;
}
.column-special-picture>.vc_column-inner>.wpb_wrapper{
height: 456px;
}
.iconbox-style3{
margin-bottom: 30px;
}
@media(min-width: 768px) and (max-width: 1024px) {
ul.nav-menu li {
vertical-align: top;
}
}
@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;
}
.ts-has-children{
margin-left: 5px;
width: 0.9px !important
}
.nav-menu a{
letter-spacing: 0px;
}
.search-togole{
margin-left: 7px;
}
ul.nav-menu li {
padding: 20px 3px !important;
vertical-align: top;
}
.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;
}
}
#TestimoniosClientes .ts-testimonial-wrap .essence-owl-carousel .thumbnail-testimonial figure img  {
display: none !important; 
}
.grecaptcha-badge {
display: none !important;
}
.vc_column_container>.vc_column-inner {
box-sizing: border-box;
padding-left: 10px !important;
padding-right: 10px !important;
width: 100%;
}
.page-id-1931 .header-title {
color: white !important;
}
.section-title-style2 .title-block {
color: #F93822 !important;
}
#bgmp_map-canvas,
.bgmp_map-canvas,
.bgmp_map,
.bgmp-map {
width: 100vw !important;
max-width: 100vw !important;
height: 480px !important;
margin-left: calc(50% - 50vw) !important;
margin-right: calc(50% - 50vw) !important;
float: none !important;
display: block !important;
clear: both !important;
}
body.page-id-6215 .header-title {
color: #ffffff !important;
text-shadow:
0 1px 3px rgba(0,0,0,0.9),
0 2px 6px rgba(0,0,0,0.75),
0 0 10px rgba(0,0,0,0.45);
}
body.page-id-6215 .header-title .span-header-title {
color: #ffffff !important;
}