@charset 'utf-8';
/*
  Theme Name: Consultor Child
Theme URI: http://consultor.ancorathemes.com/
Description: Consultor - excellent WordPress theme with many different blog and header layouts
Author: AncoraThemes
Author URI: http://ancorathemes.com/
  Template: consultor
  Version: 1.0
  Tags: light, responsive-layout, flexible-header, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready

*/

@import url('https://fonts.googleapis.com/css?family=Nunito:300,400,700,900');

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input, textarea, button, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, address, section, video, audio {
	font-family: 'Nunito', sans-serif;
}

/* =Theme customization starts here
-------------------------------------------------------------- */
.sc_services_item img {
	max-width: 80px;
}

.sc_services_item .mask,
.sc_services_item .icons {
	display: none;
}

.sc_services_default .sc_services_item_info {
	padding: 1.5em 1.5em 3em !important;
}

.scheme_default .sc_services_default .sc_services_item {
	padding-top: 40px;
}

.sc_services_item_info a {
	color: #4486C3!important;
}

.add-line:before {
    content: '';
    height: 80px;
    width: 10px;
    display: block;
    background-image: url(assets/line-before.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-color: transparent;
    position: absolute;
    left: 50%;
    margin-top: -40px;
    margin-left: -5px;
    z-index: 11;
}

.scheme_default .sc_services_default .sc_services_item {
    height: 230px;
	border-radius: 50%;
}

.sc_services_default .sc_services_item_info {
    padding: 0.8em 1.5em 3em !important;
}

.sc_services_default .sc_services_item_title {
    font-size: 20px;
    line-height: 1.4;
}

.scheme_default .sc_item_subtitle {
    color: #3FA9F5;
    font-size: 1.4em!important;
}

.sc_item_subtitle + .sc_item_title {
	color: #0F3B62!important;
}

.digital-transform img {
	width: 120px;
}

.digital-transform h5 {
	margin-top: 30px!important;
	margin-bottom: 10px!important;
	color: #0F3B62;
	text-align: center;
}

.digital-transform p {
	text-align: center;
	color: #656565;
}

a.learn-more-button {
    display: block;
    width: 80px;
    padding: 10px 50px;
    margin: 25px auto 15px;
    color: #fff;
    background-color: #3FA9F5;
    text-align: center;
    border-radius: 42px;
}

a.learn-more-button:hover {
	color: #fff;
	background-color: #2869AB;
}

.vc_icon_element-inner {
	box-shadow:0px 0px 15px 2px rgba(204, 204, 204,.4);
}

.prev-contact h5 {
	margin-top: 0!important;
	margin-bottom: 10px!important;
	color: #0F3B62;
	text-align: center;
}

.prev-contact .vc_icon_element {
	margin-bottom: 10px!important;
}

.prev-contact p {
	text-align: center;
	color: #656565;
}

.contact-wrapper,
.services-list {
	z-index: 2;
}

.contact-wrapper {
	top: -120px;
	background-color: #fff;
	box-shadow:0px 0px 15px 2px rgba(204, 204, 204,.4);
}

.contact-wrapper h2.sc_item_title {
    margin-top: 0!important;
    margin-bottom: 13px;
    font-size: 36px!important;
    line-height: 37px;
}


.contact-img {
	width: 100%;
}

.edges {
	position: relative;
}

.edges:before,
.edges:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 200px;
	left: 0;
	background-repeat: no-repeat;
	background-size: contain;
}

.edges.edge-top:before {
	top: 0;
	margin-top: -50px;
	background-image: url(assets/XM-topper.svg);
	z-index: 10;
	background-size: contain;
}

.edges.edge-bottom:after {
	bottom: 0;
	margin-bottom: -200px;
	background-image: url(assets/XM-bottom.svg);
	z-index: 1;
}

input[type="tel"] {
	width: 100%;
}

.contact-wrapper span.wpcf7-list-item-label {
    display: inline-block;
    width: 90%;
    font-size: 14px;
    padding-left: 30px!important;
    color: #656565;
}

.wpcf7-acceptance .wpcf7-list-item {
	margin-left: 0;
}

.contact-wrapper input[type="checkbox"]:checked + span.wpcf7-list-item-label:before {
	font-size: 22px;
    line-height: 0.9;
}

.contact-wrapper span.wpcf7-list-item-label:before {
    border: 1px solid #656565;
    width: 20px;
    height: 20px;
}

.contact-wrapper .wpcf7-acceptance input {
    opacity: 0;
}

.contact-wrapper input[type="submit"].wpcf7-submit {
	border-radius: 25px;
	background-color: #3FA9F5;
}

.contact-wrapper input[type="submit"].wpcf7-submit:hover {
	color: #fff;
	background-color: #2869ab;
}

.scheme_dark.footer_wrap .sc_layouts_row {
	background-color: #0F3B62!important;
	background-image: url(assets/logo-footer.svg);
	background-repeat: no-repeat;
	background-size: 150px;
	background-position: bottom left;
} 

.footer_wrap .vc_col-sm-4 .widget li {
	display: block;
}

.footer_wrap .vc_col-sm-4 .widget li a {
	color: #fff !important;
}

.footer_wrap .vc_col-sm-4 .widget li a:hover {
	color: #4486C3 !important;
}

.footer_wrap h2 {
	color: #4486C3 !important;
}

.scheme_dark.footer_wrap .socials_wrap .social_item .social_icon {
	color: #0F3B62!important;
	background-color: #fff!important;
	border-radius: 50%;
}

.scheme_dark.footer_wrap .socials_wrap .social_item:hover .social_icon {
	color: #fff!important;
	background-color: #0F3B62!important;
}

.text-elements .sc_item_descr{
    max-width: 620px !important;
}

.title-bold .sc_item_title{
	font-weight:800;
}
.text-trans .sc_item_title{
	font-weight:600;
}
.sc_layouts_menu .menu-item a{
	background-color: #0F3B62 !important;
	text-transform:uppercase !important;
	font-size:14px !important;
	padding: 6px 16px 6px !important;
}
.sc_layouts_menu_nav > li + li {
    padding-left: 13px !important;
}

.scheme_default .sc_layouts_menu_nav > li > a {
	color: #fff !important;
}
.scheme_default .sc_layouts_row_type_compact .socials_wrap .social_item .social_icon {
    background-color: #fff !important;
    color: #0F3B62 !important;
	box-shadow: 0px 0px 11px 1px rgba(204, 204, 204,.4);
}
.scheme_default .sc_layouts_row_type_compact .socials_wrap .social_item:hover .social_icon{
	color: #3FA9F5 !important;
}
@media (max-width: 767px){
	.fondo1, .fondo2, .fondo3, .fondo4{padding: 15px !important;}
	.tm-mob{margin-top: 15px !important; margin-bottom:22px;}
	.text-fabri{font-size: 16px;}
	.top1, .top2, .top3{margin-top: 20px !important;}
	.imgcenter{text-align:center !important;}
	.paddt30{padding-top: 30px;}
	.mob-paddr0{padding-right:0px !important;}
	.content .mob-paddlr0{padding-right:0px !important; padding-left:0px !important;}
	.text-sm-mobile div p{font-size:12px !important;}
	.sc_services_item img {
    max-width: 150px !important;
}
.edges.edge-bottom:after, .edges.edge-top:before{display:none !important;}

.top_panel.with_bg_image {
	min-height: 5em !important;}
.sc_services_featured_top{
    transform: scale(0.8) !important;}
#sc_title_1758989935{
    margin-top: -186px!important;}
.scheme_default .sc_services_default .sc_services_item {
	height: 270px !important;}
.nospacedown{
    height: 0px !important;
    margin-bottom: -114px;}
.nospacebet{
    height: 0px !important;
    margin-top: -117px !important;}
.add-line .vc_custom_1532790274317{
	padding-left:0px !important;
	padding-right:0px !important;}
.mob-height{
	height:20px !important;}

.vc_column-inner .vc_custom_1532120550012 {
    margin-top: 10px !important;}
.marbtt-mob{
	margin-bottom:15px !important;}

}


@media (min-width: 1136px) and (max-width: 1262px)  {
.scheme_default .sc_services_default .sc_services_item {
    height: 205px !important;}
}
@media (min-width: 1024px) and (max-width: 1135px)  {
.scheme_default .sc_services_default .sc_services_item {
    height: 218px !important;}
}
@media (min-width: 960px) and (max-width: 1023px)  {
.scheme_default .sc_services_default .sc_services_item {
    height: 202px !important;}
}

@media (min-width: 768px) and (max-width: 959px)  {
.scheme_default .sc_services_default .sc_services_item {
    height: 154px !important;
    padding-top: 8px !important;}
.scheme_default .sc_services_default .sc_services_item_info {
	padding: 0.8em 1em !important;}
.heigh-como{
		height:40px !important;}
.heigh-nos{
	height:110px !important;}
.height-pasos{
	height:30px !important;}
.height-talento{
	height:0px !important;}
.edges.edge-top:before {
	margin-top: -31px !important;}
.text-sm-mobile div p{font-size:12.5px !important;}
.min-hdesc {
    min-height: 155px !important;;
}
.bt-mtop{ margin-top: 5px !important;}
.transformacion-block p.min-hdesc {  min-height: 182px !important;
}
.ten-margin-right{ padding-right: 10px !important;}
.block-contact { width:100% !important;}
.block-contact form .wpcf7-submit 	{margin-top: 30px;}

}
@media (min-width: 640px) and (max-width: 767px)  {
.scheme_default .sc_services_default .sc_services_item {
    height: 290px !important;}
}
@media (min-width: 480px) and (max-width: 639px)  {
.scheme_default .sc_services_default .sc_services_item {
    height: 210px !important;}
}
@media (min-width: 480px) and (max-width: 767px)  {
.edges.edge-top:before {
	margin-top: -25px !important;}
.sc_services_featured_top{
	margin-top: 20px !important;
	margin-bottom: 65px;}

}
@media (min-width: 397px) and (max-width: 479px)  {
.edges.edge-top:before {
	margin-top: -23px !important;}
}
@media (min-width: 376px) and (max-width: 396px)  {
.edges.edge-top:before {
	margin-top: -20px !important;}
}
@media (min-width: 300px) and (max-width: 375px)  {
.title2 {font-size: 18px !important;}
.edges.edge-top:before {
	margin-top: -17px !important;}
}

@media (max-width: 299px)  {
.edges.edge-top:before {
	margin-top: -13px !important;}
}

@media (min-width:768px) and (max-width:1024px){
	.contact-sidebar{
		padding: 30px!important;
	}
	.contact-sidebar{margin-top:-50px!important;}
}

header .sc_layouts_row_type_compact .socials_wrap .social_item .social_icon{font-size: 23px !important;
    width: 45px !important;
    height: 45px !important;
    line-height: 48px !important;}


.contact-sidebar {
    transform: scale(0.8);
    margin-top: -51px;
    margin-left: -65px;
}
div.wpcf7-mail-sent-ok{border: 2px solid #2869ab !important;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{border: 2px solid #2869ab !important;}
.absocla{position: absolute;
    margin-top: -114px;
	margin-left: 30px;}
@media (min-width: 1200px){
.large-size .sc_item_descr {
    font-size: 17px !important;
}
body p{
	font-size: 17px !important;
    line-height: 1.8em;
    color: dimgray;}
}

@media only screen and (min-width: 1056px) {
.content-industria{
	width: 880px;
	margin: 0px auto;}
}
@media (min-width: 700px) and (max-width: 1055px){
.box-imgtext {margin-top: 30px !important;}
.text-fabri{font-size:16px;}
.content .box-imgtext p {font-size: 17px !important; line-height: 1.5em !important;}
.title-indus {font-size: 20px !important;}
.c-white {font-size: 14px !important; line-height: 22px !important;}
.top2 {margin-top: 98px !important;}
.top3 {margin-top: 39.5px !important;}
.fondo4 {padding: 18px 18px 18.5px !important;}
.fondo2 {padding: 18px 18px 22px !important;}
.fondo3 {padding: 22px 18px 47px !important;}
}
@media (max-width: 1024px)  {
.wpcf7-form p {
    margin-bottom: 15px !important;
    font-size: 16px !important;}
.contact-wrapper h2.sc_item_title {
    margin-bottom: 18px !important;
	line-height: 45px;}
.wpcf7-form-control-wrap .h-form {height: 50px !important;}
}
@media (max-width: 843px)  {
.wpcf7-form p {
    margin-bottom: 12px !important;
    font-size: 14px !important;}
.post_content .contact-wrapper h2.sc_item_title {
    margin-bottom: 8px !important;
	line-height: 30px;
	font-size: 27px!important;}
.wpcf7-form-control-wrap .h-form {height: 45px !important;}
.height0{height: 10px !important;}
.contact-wrapper .block-contact{height: 618px;}
.contact-wrapper input[type="submit"].wpcf7-submit {
    margin-top: 12px;}
}
@media (max-width: 550px)  {
.contact-wrapper .block-contact{height: 585px;}
}
@media (max-width: 526px)  {
.contact-wrapper .block-contact{height: 610px; padding: 15px 0px !important;}
}
@media (max-width: 500px)  {
.wpcf7-form p {
    margin-bottom: 8px !important;
    font-size: 13px !important;}
.post_content .contact-wrapper h2.sc_item_title {
    margin-bottom: 0px !important;
	line-height: 33px;
	font-size: 20px!important;}
.wpcf7-form-control-wrap .h-form {height: 40px !important;}
}
@media (max-width: 460px)  {
.contact-wrapper .block-contact{height: 630px;}
.contact-wrapper input[type="submit"].wpcf7-submit {
    margin-top: 20px;}
}
.pt-cv-readmore{background-color: rgb(63, 169, 245) !important;
    border: 0px !important;
    border-radius: 100px !important;
    box-shadow: none !important;}
.h-form{
	height: 46px !important;
    padding: 4px 28px !important;
    font-size: 17px !important;}
.wpcf7-form p{    margin-bottom: 10px;}
.post_categories, .post_counters_views, .post_counters_likes, .post_counters_comments, .author_link {display: none !important;}
.post_meta .post_meta_item.post_edit > a:before, .post_meta .post_meta_item.post_edit > a:after, .post_meta .post_meta_item:after, .vc_inline-link:after{display: none !important;}
.post_type_post .post_header{ text-align:center;}
.bottom-digital{ margin-bottom: 48px;    margin-top: -33PX;}
.padd-gris{    padding: 2px 25px 25px;    background-color: #a6a6a6 !important;}
.text-fabrica{
	color: #0f3b62 !important;
    text-align: left;
    font-weight: 700;
    font-style: normal;    
	margin-top: 15px;    
	margin-bottom: 14px;}
.text-fabri{
	color: #3D3D3D;    
	line-height: 1.4em;
	font-size:17px;}
.text-edp{
	color: #0F3B62;
    font-weight: 600;
    font-size: 17px;    
	line-height: 16px;}
.text-cual{
	color: #2C6EAB !important;    
	margin-top: 32px;
    margin-bottom: 19px;
	font-weight: bold;}
.bott-fa{margin-bottom: 9px;}
.fondo1{background-color:#EF7532; padding: 15px 20px;}
.fondo2{background-color:#F4AB4C; padding: 18px 18px 20px;}
.fondo3{background-color:#3391AA; padding: 18px 18px 29px;}
.fondo4{background-color:#005361; padding: 18px 18px 56px;}
.c-white{
	color: #fff;     
	font-size: 16px;    
	font-weight: 100;    
	line-height: 24px;}
.padd0{padding: 0px !important;}
.title-indus{
	font-size: 23px;
    font-weight: 600;
	margin-bottom: 10px;
	color: #fff !important;}
.paddl0{padding-left:0px !important;}
.padd-indus p{line-height: 23px;}
.top-indus2{margin-top: 8px;}
.top-indus3{margin-top: 10px;}
.top1{margin-top: 101px;}
.top2{margin-top: 106px;}
.top3{margin-top: 37px;}
.content-industria { overflow: hidden;    margin-bottom: 70px;}
.title-1{
	margin-bottom: 8px;
    color: #0F3A65 !important;
	font-weight:800;}
.text-1{font-style:italic; font-size: 17px; padding-bottom: 15px;}
.top30{margin-top:30px;clear: both;}
.paddleft15{padding-left:15px;}
.title2{font-size:22px; color: #2C6EAB !important; font-weight:600;    padding-bottom: 7px;}
.box-imgtext{clear: both; margin-top:15px; margin-bottom:15px; overflow: hidden;}
.top-modulares{ padding-top:6px;}
.box-imgtext p{
	font-size: 19px !important;
    line-height: 1.6em !important;}
.paddleft10{padding-left: 10px !important;}
.imgcenter{text-align:right;}
.wp-image-630{margin-top: 27px;}
.wp-image-631{margin-top: 24px;}
.wp-image-636{margin-top: 39px;}
.wp-image-637{margin-top: 28px;}
.wp-image-638{margin-top: 48px;}
.wp-image-639{margin-top: 32px;}
.header_post{    min-height: 350px;
    background-size: cover;}
.title-noticia{    font-size: 36px;
    text-align: center;
    padding-top: 13%;
	line-height: 40px;
    color: white !important;
	margin-top:0px;
    padding-left: 0%;}
.box-grey-dis{background-color:#EEF0F2;     padding: 1px 40px;
}
.yellow-text{color:#EADA31;}
.box-grey-dis h3{color:#0F3A65 !important;}
.wpb_wrapper .text-cual{color:#0F3A65 !important; margin-top: 32px;
    margin-bottom: 8px;
    font-weight: bold;}
.text-cual2{color:#0F3A65 !important; margin-top: 32px;
    margin-bottom: 19px;
    font-weight: bold;}
.top30 li{color:#2C6EAB !important; 
    margin-left: 20px;}
.light-blue-txt	{color:#38B6FF !important;}
.inline-link{display: inline !important;}
.mtopnone{margin-top:0px;}
/*estilos nuevos*/
footer h2.widgettitle {
    color: white !important;
}
footer p {
    color: white;
}
.icon-twitter:before, .trx_addons_icon-twitter:before {
    content: '\e61b';
    font-family: fontawesome;
}