/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

/*** iconos Home ****/


.h2, .h3, h2, h3 {text-transform:none !important;}
h2, .h2, h2 a {line-height:35px;}
h2.icon_home {font-family: Raleway; text-align: center; font-weight: 300 !important; font-size: 24px; line-height: 23px; color: #7c7c7c; text-transform: none;}
h2.icon_home a {color:#7c7c7c !important;font-size:20px !important;line-height:20px !important;font-weight:300 !important;}
h2.icon_home a:hover {color:#93B1D0 !important;}
mark {background-color: #eee;color:#5c6a78;}
nav.main_menu>ul>li>a {padding:0px 10px !important;letter-spacing:0.02em !important;}
.ma_col-xxs h2.icon_home {text-align:center;margin-left:auto;margin-right:auto;}
.testimonial_author {margin-top:5px !important}
#bg-upbanerppaltablet, #bg-upbanerppalmovil {display: none;}
#bg-upbanerppal{display: block;}
#bg-upbanerppal h1, #bg-upbanerppaltablet h1{font-family: 'Open Sans', helvetica, arial;font-size: 3em;font-weight: 400;line-height: 1em;letter-spacing: -0.05em;color: #535353;}
#bg-upbanerppal h2, #bg-upbanerppaltablet h2{font-family: 'Open Sans', helvetica, arial;font-size: 1.7em;font-weight: 300;line-height: 1.2em;color: #535353;margin-top:8px;}
#bg-upbanerppal #cuadro-titulos, #bg-upbanerppaltablet #cuadro-titulos{background-color:rgba(255,255,255,0.5);width:420px;padding: 20px 25px;}

article .qode-portfolio-new-badge{
	width: 135px !important;
	font-size: 11px !important;
	line-height:12px !important;
	background-color: #f95f27 !important;
	height: auto;
	padding: 10px 0 9px;
	font-weight: 600 !important;
	letter-spacing: 0.04em !important;
	top:41px;
}


@media (max-width: 1200px){
	.separador-somos{margin-top:50px !important;}
	#button-0 { top: 84px !important; left: 121px !important;}
	article .qode-portfolio-new-badge {top:33px;}
}

@media (min-width: 993px) {
	.ma_col-xxs {width:25%}
	
}

.mobile_menu_button span {font-size:30px !important;color:#545454 !important;}
.current-menu-item a span {color:#81b5c2 !important;font-weight:600 !important;letter-spacing:0.02em !important;border-bottom:1px solid;}
nav.mobile_menu ul li a span {font-size:18px !important;}

@media (max-width: 992px){
	.ma_col-xxs {width:25%}
	article .qode-portfolio-new-badge {top:20px;}
}

@media (max-width: 768px){
	.ma_col-xxs {width:50% !important;}
	#title-home1 {min-height:260px !important;}
	.breadcrumb {display:none;}
	#espacio01, #espacio02 {display:none;}
	body.page-id-17426 .full_width div div.section {padding-top:25px !important;}
	#bg-displayppal{display: none;}
	#bg-upbanerppaltablet{display: none !important;}
	#bg-upbanerppalmovil{display: block;}
	#bg-upbanerppalmovil h1{font-family: 'Open Sans', helvetica, arial;font-size: 2.4em !important;font-weight: 400;line-height: 1em;letter-spacing: -0.02em;color: #535353;text-align:center;}
	#bg-upbanerppalmovil h1{font-family: 'Open Sans', helvetica, arial;font-size: 2.4em !important;font-weight: 400;line-height: 1em;letter-spacing: -0.02em;color: #535353;text-align:center;} h2{font-family: 'Open Sans', helvetica, arial;font-size: 1.7em !important;font-weight: 300;line-height: 1.2em;color: #323232;margin-top:8px;text-align:center;}
	#cuadro-titulos{background-color:rgba(255,255,255,0.85) !important;width:fit-content !important;margin-left:-5px !important;padding:20px !important}
	article .qode-portfolio-new-badge {top:26px;}
}

@media (max-width: 600px){
	.footer_top .textwidget{text-align:center;}
	.footer_top .textwidget a {margin-left:auto;margin-right:auto;}
	.separador-somos{margin-top:20px !important;}
	body.page-id-17426 .title_subtitle_holder_inner {width:75%;margin-left:auto;}
	body.page-id-17426 .title_subtitle_holder div h1 {font-size:30px !important;}
	body.page-id-17426 .title_subtitle_holder div h4 {font-size:18px !important;}
	article .qode-portfolio-new-badge {top:55px;}
	
	
}

@media (max-width: 480px) {
	html body .form-live {overflow:inherit !important;}
	body.page-id-17426 .title_subtitle_holder_inner{width:100% !important;}
	body.page-id-17426 .title_subtitle_holder div h1 {font-size:25px !important;}
	body.page-id-17426 .title_subtitle_holder div h4 {font-size:16px !important;}
	.q_progress_bar .progress_title {width:85%;}
	#title-home1 {min-height:260px !important;}
	article .qode-portfolio-new-badge {top:29px;}
	}



@media (max-width: 468px){
	.ma_col-xxs {width:100% !important;}
}





.ma_col-xxs{float:left;text-align:center;margin-bottom:35px;}


.wpb_content_element div p {font-size:16px;margin-bottom:20px;}
.parrafos-margin p, .parrafos-margin h4 {margin-bottom:15px;}
.parrafos-margin h4 {font-weight:600 !important;color:#81b5c2 !important;}
#title-home1 {border-bottom:1px solid #efefef;border-top:1px solid #efefef;min-height:125px !important;}

h3.icon_title {margin-bottom:12px;}
div.icon_text_inner p {line-height:21px;}

.tituloResaltado{text-align:center;line-height:22px Imp !important;}

h4.titulohome1 {font-size:20px;font-weight:300;color:#ffffff;}
.formtop2 {display:none;background-color:#6d8ea4 !important;} 
.formtop {display:block; position:absolute !important;top:175px;right:35px;z-index:999 !important;background-color:rgba(95, 134, 157, 0.8); border-radius: 5px;}
.powered-by {display:none !important;}

@media (max-width: 1000px){#bg-upbanerppal{display: none;} #bg-upbanerppaltablet{display:block;} .formtop{display:none;} .formtop2{display:block;} h4.titulohome1{font-size:24px; text-align:center !important;} .wpb_content_element div p {font-size:18px !important;} body.page-id-17426 .title_subtitle_holder_inner{width:65%;margin-left:auto;} #button-0 { top: 65px !important; left: 93px !important;}}

@media (max-width: 768px){
	#button-0 { top: 45px !important; left: 69px !important;}
	#title-home1 {min-height:192px !important;}

}

@media (max-width: 600px){
	#button-0 { top: 103px !important; left: 148px !important;} 
}

@media (max-width: 375px){
	#button-0 { top: 102px !important; left: 146px !important;} 
}

.form-element-5 div {padding-bottom:0 !important;}
form.fc-form-4 .final-success i {border-color:#4ca8b5 !important;}
form.fc-form-4 .final-success{color:#4ca8b5;}


form.fc-form-1 .form-element .submit-cover .submit-button {padding:9px 35px !important;}
form.fc-form-1 .final-success{color:#d0ff47;}
form.fc-form-1 .final-success i {border-color:#d0ff47 !important;}
form.fc-form-1 .spin-cover {border-top: 2px solid #129cfb !important;border-right: 2px solid #129cfb !important;border-bottom: 2px solid #129cfb !important;right: 8px !important;top:46% !important;}


.q_counter_holder span.counter {color:#81b5c2 !important;}

.info.portfolio_content p {margin-bottom:15px !important;}

.title_subtitle_holder_inner h1 {color:#6c7986 !important; font-size:30px !important;font-weight:300 !important;line-height:1.04em !important;text-transform:none !important;}

body.page-id-17426 .title_subtitle_holder_inner h1 {color:#ffffff !important; font-size:40px !important;font-weight:500 !important;line-height:1em !important;text-transform:none !important;}
body.page-id-17426 .title_subtitle_holder_inner h4 {color:#ffffff;margin-top:0px;font-size:33px;font-weight:200;}
.icon_with_title_link {font-size:1.2em !important;line-height:1.9em !important;background-color:#9bcf32;padding: 2px 12px;text-align:center;border-radius:4px;color:#ffffff !important;margin-top:15px !important;}

/* .testimonial_text_inner p {font-size:1em !important;} */

.portfolio_navigation.navigation_title {padding-bottom:83px !important;border-bottom:1px solid #ffffff !important;}
.portfolio_navigation.navigation_title .post_info span {line-height:1.2em !important;}

.q_icon_list {margin-bottom:10px !important;}
.q_icon_list i {font-size:18px;line-height:22px !important;height:27px;width:27px;}
.q_icon_list p {line-height:22px !important;padding-left:30px !important}

.cota {font-size:18px;font-weight:300;text-align:left;color:#ffffff;line-height:22px;}
.cota strong{font-size:22px;}

.listas {list-style:none;margin:15px 0 15px 10px;}
.listas i {margin-right:5px;color:#81b5c2;font-size: 18px !important;}

.heading-cover.field-cover{padding:0px 20px !important;}


.wpb_content_element div h2 {margin-bottom: 15px !important;}
.centrado {text-align:centrado !important;}
.centradomargin {margin-left: auto !important;margin-right: auto !important;}
.botoncentrado {text-align:centrado !important;margin-left: auto !important;margin-right: auto !important;width: fit-content !important;}
.width250px {width: 250px;margin-left:auto;margin-right:auto;margin-bottom:30px !important;}
.botoncentrado {margin-left:auto !important;margin-right:auto !important;width:220px;display: block;}
.marbott10{margin-bottom:10px !important;}
.marbott20{margin-bottom:20px !important;}

/*** Aviso Flotante Cookies ***/
#cookie-law-info-bar {left:auto !important;right:5px;top:125px;bottom:auto !important;padding:15px !important;width:300px !important;line-height:15px;border:1px solid #6d6d6d !important;background-color:rgba(93, 93, 93, 0.7) !important; color:#f1f1f1 !important;}
#cookie-law-info-again {background-color:rgba(255, 255, 255, 0.6) !important;box-shadow:#989898 0px 2px 5px 2px !important;}
.footer_bottom{padding:5px 0 0 !important;}
footer .column1 {top:0 !important;}

@media (min-width: 768px) {
	.banner-home1-moviles{display:none;}
	.banner-home-moviles{display:block}
	#telicon, #whatsicon {display:none;}

}

@media (max-width: 767px) {
	.banner-home1-moviles{display:block;}
	.banner-home-moviles{display:none;}
	body.page-id-17426 .title_subtitle_holder_inner {width:83%;margin-left:auto;}
}


/*** efecto b/n Imagenes ****/
 .grayscale { 
 	opacity: 0.6;
  -webkit-filter: grayscale(1); /* Webkit */
  filter: gray; /* IE6-9 */
  filter: grayscale(1); /* W3C */
  cursor: pointer;
 }

 .grayscale:hover {
 opacity:1; 
  -webkit-filter: none; /* Webkit */
  filter: none; /* IE6-9 */
  filter: none; /* W3C */
  cursor: pointer;
 }

 /*** Iconos WathsApp y Tel ***/
#telicon {bottom:95px;position:fixed;right:12px;z-index:9999;}
#telicon a {cursor:pointer;}
#whatsicon {bottom:157px;position:fixed;right:12px;z-index:9999;}
#whatsicon a {cursor:pointer;}
.desactivariconoswhatsaptel {filter:grayscale(1) !important;opacity:0.2 !important;pointer-events:none !important;}
#offline {font-size:12px;color:#7a7a7a;position:fixed;z-index:9999;letter-spacing:0.04em;}
.offlineOn {opacity:0.95;visibility:visible;}
.offlineOff {opacity:0;visibility:hidden;}

#back_to_top.on {right:10px !important;}
#back_to_top {bottom:37px !important;}

body a.pp_next:after, body a.pp_previous:after {border-color:#81b5c2 !important;color:#81b5c2 !important;}

.post-type-archive-portfolio_page .breadcrumbs_inner, .post-type-archive-portfolio_page .portfolio_paging {display:none !important;}

.portfolio_single .portfolio_navigation .post_info span.categories {color:#3bc0ff !important;}

.easyPieChart canvas {
    position: absolute;
    top: 0;
    left: 0;}

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-heading--title{margin-bottom:0px !important;font-weight:bold;}
.rmp-rating-widget .rmp-icon--full-highlight{color:#ffd34d;}
.rmp-rating-widget__results__rating, .rmp-rating-widget__results__votes {font-weight:bold;}
.rmp-rating-widget__msg.js-rmp-msg {color:#1ba5f5;}

.qode-comparative-features-table .qode-cft-column-title-holder h3{padding:0px 10px !important; color:#ffffff !important;}
.qode-comparative-features-table .qode-cft-feature-value{padding:8px 10px !important;}
.qode-cft-column-title-holder {padding:20px 10px !important;background-color:#81b5c2;}
.qode-comparative-features-table .qode-cft-feature-title {padding:8px 30px !important;font-weight:400;margin-bottom:5px;}
.qode-cft-column-footer-text {padding:20px 25px;line-height:1.4em;font-weight:400;text-align:center !important;}
.qode-cft-footer-text {color:#289dd7;}
.qode-cft-column-footer-image{display:none !important;}
span.icon_check {display:initial !important;border-radius:50%;padding:4px 1px 3px 1px;letter-spacing: 5px;color:#fff !important;background-color:#72dbbd;}
span.icon_close {display:initial !important;border-radius:50%;padding:4px 0px 4px 3px;letter-spacing: 5px;color:#fff !important;background-color:#ff8e8e;}
@media (max-width: 480px) {
	.qode-comparative-features-table .qode-cft-column-title-holder h3{padding:0px !important;}
	}

	.circle {
		width: 25px;
		height: 25px;
		/* background:#1ba5f5; */
		-moz-border-radius: 50px;
		-webkit-border-radius: 50px;
		border-radius: 50px;
		position: absolute;
	  }
	  
	  .circle::before, .circle::after {
		content:"";
		position:absolute;
		top: 50%;
		left: 50%;
		transform:translate(-50%, -50%);
		width: 25px;
		height: 25px;
		border: 10px solid #1ba5f5;
		border-radius:100%;
		animation: latido linear 1s infinite;
	  }
	  
	  .circle::after {
		animation-delay: -1.5s;
	  }
	  
	  @keyframes latido {
		0% { width:10px; height:10px; border:2px solid #17b8c7; }
		100% { width:25px; height:25px; border:2px solid transparent; }
	  }
	  
	 
	  #button-0 { top: 101px; left: 144px;}

	  #text-5 .textwidget {position:relative;}


/**** Boton Hacer una Consulta ****/
.btconsulta {
	font-size:12px;
	margin-top: 17px;
    background: #3aa9b7;
    border: 1px solid #248491;
    color: #ffffff;
    padding: 9px 11px;
    border-radius: 18px;
	letter-spacing:0.04em;
	cursor: pointer;
	margin-bottom:20px;
	text-transform: uppercase;
	display:block;
	width:197px;
}
.btconsulta:hover {
	background: #404b52;
    border: 1px solid #333b41;
    color: #fff;
}

.btconsulta::after {content: ' ENVIAR UNA CONSULTA';}


/**** Boton Hacer una Consulta WHATSAPP ****/
.btconsultawhatsapp {
	font-family: 'Droid Sans', Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top: 9px;
    background: #00d45e;
    border: 1px solid #02c258;
    color: #ffffff;
    padding: 3px 10px;
    border-radius: 18px;
	letter-spacing:0.04em;
	cursor: pointer;
	margin-bottom:20px;
	text-transform: uppercase;
	display:block;
	width:199px ;
}
.btconsultawhatsapp:hover {
	background: #404b52;
    border: 1px solid #333b41;
    color: #fff;
}

.btconsultawhatsapp i{font-size:1.4em;vertical-align:middle;margin-right:2px;}

.btconsultawhatsapp::after{content: ' CONSULTA POR WHATSAPP';}

.btwhatsappdesactive {
	font-family: 'Droid Sans', Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top: 9px;
    background: #e5e5e5;
    border: 1px solid #d5d5d5;
    color: #b5b5b5;
    padding: 3px 12px;
    border-radius: 15px;
	letter-spacing:0.04em;
	cursor: pointer;
	margin-bottom:20px;
	text-transform: uppercase;
	pointer-events: none; 
    cursor: default; 
	display:block;
	width:153px;
}

.btwhatsappdesactive i{font-size:1.4em;vertical-align:middle;margin-right:2px;}

.btwhatsappdesactive::after {content: ' WHATSAPP OFFLINE';}

/* Grupo Botones Consuta Mail y WhatsApp para captura h1 */
.groupbtconsulta1 {font-size:1.2em !important;margin-bottom:5px;}
.groupbtconsulta3 {margin-bottom:10px;}
@media only screen and (min-width: 1025px) {
	.groupbtconsulta2, .groupbtconsulta3  {height:45px;}
	.groupbtconsulta2 {text-align:right;}
	.groupbtconsulta3 {text-align:left;padding-top:8px;}
	.groupbtconsulta2 .btconsulta {margin-left:auto;}
}

@media only screen and (max-width: 1024px){
	.groupbtconsulta2 {text-align:center;}
	.groupbtconsulta3 {text-align:center;}
	.groupbtconsulta2 .btconsulta, .groupbtconsulta3 .btconsultawhatsapp {margin-left:auto;margin-right:auto;}
	.groupbtconsulta3 .btwhatsappdesactive {margin-left:auto;margin-right:auto;}
}




/* Tabla Politicas Privacidad Formulario Más Info Products */
.acorde__contenido {display:none;}
h6.acordeontabla {color:#565656 !important;background-color:#dfdfdf;padding:8px;font-size:11px;line-height:12px !important;cursor:pointer;text-align:center;font-weight:normal !important;border:1px solid #cbcbcb;border-radius:4px;letter-spacing:0.02em !important;margin-left:-5px;}
h6.acordeontabla i {font-weight:normal;font-size:18px;margin-left:23px;}
.acorde__contenedor {text-align:center;}
.forPoliPri {border-collapse:collapse;border-spacing:0;border-color:#cccccc;max-width:468px;margin:-5px auto 0 !important;}
.forPoliPri td{font-family:Arial, sans-serif;font-size: 10px;padding: 2px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color: #9e9e9d;color:#565656;background-color:#f2f2f2;line-height: 13px;}
.forPoliPri td a{color:#416bbf !important;}
.forPoliPri th{font-family: Arial, sans-serif;font-size: 12px;font-weight:normal;padding: 6px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color: #a9a9a9;color:#5d5d5d;background-color:#cacaca;text-align:center;}
.forPoliPri .forPoliPri-hmp3{background-color: #e6e6e6;text-align:left;vertical-align:top;}
.forPoliPri .forPoliPri-baqh{text-align:center;vertical-align:top;size: 11px;font-weight:600;color: #7d7d7d !important;line-height:16px;}
.forPoliPri .forPoliPri-0lax{text-align:left;vertical-align:top}
.forPoliPri .forPoliPri-phtq{background-color:#e6e6e6;text-align:left;}

#resultado {font-weight:200 !important;letter-spacing:0.04em;line-height:19px !important;}
.has-input::after {right:-12px !important;}
/*  */

.projects_holder article span.text_holder {background-color: rgb(43 76 84 / 78%) !important;}


body.page-template-contact-page .final-success{color:#17c556 !important;}
body.page-template-contact-page .final-success i{border: 2px solid #17c556 !important;}
.ti-footer-filter-text{display:none !important;}

/* Clase iconos svg */
.iconsvg {float: left;vertical-align: middle;margin-right: 12px;}

