/*
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");*/

.q_logo img{ max-width:270px;}
.bridge-navigation.tparrows.rs-touchhover{ background:#e4352d!important;}
.textRojo{ color:#e4352d}
.header_top, .fixed_top_header .top_header{ margin: 0 5%;}
.header_top_bottom_holder{ background:#fff;}
#formContact .col1{float:left; width:49%; margin-right:2%;}
#formContact .col2{float:left; width:49%;}
#formContact .botEnv{float:left; width:100%;}
#formContact input[type="text"], #formContact input[type="password"], #formContact input[type="date"], #formContact input[type="datetime"], #formContact input[type="email"], #formContact input[type="number"], #formContact input[type="search"], #formContact input[type="tel"], #formContact input[type="time"], #formContact input[type="url"], #formContact textarea {border: 1px solid #ccc;}
#formContact .formLinkPolitica p{ color:#282828!important;}
#formContact .formLinkPolitica a{ color:#a89726!important;  font-size:inherit!important;}
#formContact .formLinkPolitica a:hover, .formLinkPolitica a:focus{color:#a89726!important; text-decoration:underline;}
#formContact input[type="submit"] {border-color: #E4352D; background-color: #E4352D; border-radius: 5px; border-style: solid; border-width: 2px; color: #fff; float: right; font-size: 18px!important; font-weight: 600;}
#formContact input[type="submit"]:hover, #formContact input[type="submit"]:focus{ border-color: #FF4441; background-color:#FF4441; color:#ffffff;}
div.wpcf7-validation-errors{ border:none!important; text-align:center; color:#f3e719!important; font-weight:bold;}
div.wpcf7-mail-sent-ok {border:none!important; text-align:center; color:#e4352d!important; font-weight:bold;}
.wpcf7 form .wpcf7-not-valid-tip {background-color:#e4352d!important; color:#fff!important; width:100%; padding:10px 20px!important; border-radius:30px; font-size: 16px; line-height: 18px; margin-top: -15px; margin-bottom: 10px;}
div.wpcf7-validation-errors{ border:none!important; text-align:center; color:#e4352d!important; font-weight:bold; clear:both; margin-top:20px;}
input:-internal-autofill-selected {background-color:#fff!important;}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s;
    -webkit-background-color: transparent !important;
}
.elementor-widget-container p{ font-family:inherit!important; font-weight: inherit !important;}
.header_top .header-widget a{ font-size: 14px; text-decoration: none; padding:0!important;}
.header-widget.widget_nav_menu ul.menu>li{border-right: 1px solid #eee; padding: 0 15px;}
.header-widget.widget_nav_menu ul.menu>li:last-child{ border-right:none;}
.drop_down .second .inner{ margin-top:-10px; border:1px solid #f5f5f5; background-color:#fff;}
.footer_col1 img{ max-width:170px; width:170px;}
.footer_top, .footer_top.footer_top_full{ padding-left:5%!important; padding-right:5%!important}
.footer_col1 .wp-caption-text{ display:none;}
.footer_top .widget_nav_menu li.menu-item a{ text-decoration:none;}
.footer_bottom ul li, .footer_bottom ul li a{ font-family: "Aller rg", sans-serif; font-size: 15px; text-decoration:none; font-weight:400;}
.footer_bottom ul li a:hover, .footer_bottom ul li a:focus{ color:#fff;}
.bridge-bullets-navigation .tp-bullet.rs-touchhover, .bridge-bullets-navigation .tp-bullet.selected{ background: #e4352d!important;}
nav.mobile_menu ul li a{ text-decoration:none;}
nav.mobile_menu ul li ul li a{ font-family: 'Aller rg', sans-serif;}
nav.main_menu.left>ul, nav.main_menu.right>ul{ display: flex; align-items: center;}
nav.main_menu ul li.wpml-ls-item a{ padding:0; color: #aaa; padding: 0 5px; line-height:inherit!important;}
nav.main_menu ul li.wpml-ls-item.wpml-ls-current-language a{ color: #ff4441; border-bottom:1px solid color: #ff4441;}
nav.main_menu ul li.wpml-ls-item.wpml-ls-first-item{ border-right:1px solid #ccc;;}
nav.main_menu ul li.wpml-ls-item:last-child{ padding-right:17px;}
.sidebar a{ text-decoration:none;}
.latest_post_holder.dividers .latest_post_date{ display:none;}
.latest_post_holder.dividers .latest_post_inner{ padding:20px; margin:0!important;}
.latest_post_holder.dividers .post_infos{ font-size:15px; line-height:19px;}
.latest_post_holder.dividers .post_infos a{  color:#aaa;}
.latest_post_text_inner h4 a:hover{ text-decoration:none!important; color:#000;}
.blog_holder.blog_gallery article .post_text h5 a{ text-decoration:none;}
.blog_holder.blog_gallery article .post_category a{ text-decoration:none; text-decoration:none; white-space: nowrap;}
.title.title_size_large h1{ font-size: 80px; line-height: 85px; padding-bottom: 20px;}
.breadcrumb a{ text-decoration:none;}
.breadcrumb a:hover, .breadcrumb a:focus{ text-decoration:underline; color:#fff;}
.breadcrumb .current{ color:rgba(255,255,255,0.7)}
.breadcrumb .delimiter{ margin: 0 2px;}
.qode-numbered-process-holder .qode-np-item-image-holder .qode-np-item-image-table-cell img{ width:150px; border-radius:0; }
.qode-numbered-process-holder .qode-np-item-image-holder .qode-np-item-number{ font-size:40px; font-family: 'Roboto', sans-serif; font-weight: 400;}
.qode-numbered-process-holder .qode-np-title{ margin-top:0;}
.drop_down .menuServicios.wide.right_position .second ul li{ float:left;}
.drop_down .menuServicios.wide .second ul li{ border-left-color: transparent;}
.drop_down .menuServicios.wide.right_position .second ul li:last-child{ border-left: 1px solid #eee;}
.drop_down .menuServicios.wide.right_position .second ul li ul li:last-child{ border-left: none;}
.q_list.circle ul>li, .q_list.number ul>li{ margin:0; color:#7A7A7A;}
.elementor-custom-embed-play i{ text-shadow:none!important;}
.svgWhite img { filter: brightness(0) invert(1);}
li.subtitMenuFooter a{ padding-bottom:10px;}
li.subtitMenuFooter ul li a {padding-bottom:0;}
.footer_top .widget.widget_nav_menu li.subtitMenuFooter a{ font-weight:600; color:#eee!important; font-size:15px; letter-spacing: 0.05em; margin-top:20px; margin-bottom:5px;}
.footer_top .widget.widget_nav_menu li.subtitMenuFooter.dos{ margin-top:52px;}
.footer_top .widget.widget_nav_menu li.subtitMenuFooter ul li a{ color:#ccc!important; font-weight:300; font-size:16px; letter-spacing: 0; margin-top:0; margin-bottom:0;}
.footer_top .widget.widget_nav_menu li.subtitMenuFooter ul li a:hover, .footer_top .widget.widget_nav_menu li.subtitMenuFooter ul li a:focus{ color:#fff!important;}
footer .footer_top h5{ font-size:28px; line-height:32px; margin:0; padding:0;}
.footer_top .widget_nav_menu ul li{ padding: 0 0 10px;}
.footer_top .widget.widget_nav_menu li.techSpacer{ margin-top:20px;}

h2 .date.entry_date.updated{ display:none;}
.post_text .post_text_inner .post_info{ display:none;}

.gdpr_lightbox{ font-family: 'Roboto', sans-serif!important;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon{ background-color: #E4352D!important; border: 1px solid #E4352D!important;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton, .gdpr_cookie_settings_shortcode_content .gdpr-shr-button.button-green{ background-color: #E4352D!important; border: 1px solid #E4352D!important;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon:hover{ color:#fff!important; background-color: #FF4441!important; border: 1px solid #FF4441!important;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton:hover, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton:hover, .gdpr_cookie_settings_shortcode_content .gdpr-shr-button.button-green:hover{ background-color: #fff!important; border: 1px solid #E4352D!important; color:#E4352D!important;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close:hover i, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button i, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a i, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content a:hover, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:hover, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a:hover, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button:hover, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content span.change-settings-button:hover, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.change-settings-button:hover, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content u.change-settings-button:hover, #moove_gdpr_cookie_info_bar span[data-href]>u.change-settings-button, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.focus-g, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.focus-g, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.focus-g, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.focus-g, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:focus, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:focus, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a:focus, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button:focus, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content span.change-settings-button.focus-g, span.change-settings-button:focus, button.change-settings-button.focus-g, button.change-settings-button:focus, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content u.change-settings-button.focus-g, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content u.change-settings-button:focus{ color:#E4352D!important;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected a, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected button {color:#000!important;}
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme { border:none!important; background-color:#fff!important}
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h1, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h2, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h3, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h4, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h5, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h6, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme p{ color:#999!important;}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton{ background-color: #E4352D!important; border-radius:5px!important; color:#fff!important; border: 1px solid #E4352D!important;}
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover{ background-color:#fff!important; color: #E4352D!important; border: 1px solid #E4352D!important; }
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.change-settings-button{color: #E4352D!important;}
#moove_gdpr_cookie_info_bar button.change-settings-button:focus{ box-shadow:none!important;}
.wpcf7 form.invalid .wpcf7-response-output{ background-color:rgba(255,255,255,0); border:none; clear:both;}
.wpcf7 form .wpcf7-response-output, div.wpcf7-response-output, div.wpcf7-response-output:before{ color: #e4352d;}
.pagination{ margin-top:30px;}
.latest_post_holder.dividers .post_infos{ margin-top:0;}
body.page-template-blog-gallery .title_subtitle_holder{ padding-top:0!important}

@media (max-width: 1640px){
	.blog_holder.blog_gallery article .post_text h5 a{ font-size: 22px; line-height: 26px; margin:0;}
	.blog_holder.blog_gallery article .post_category{ display:none;}
	.blog_holder.blog_gallery article .post_text .post_excerpt{ font-size: 14px; line-height: 18px;}
	.blog_holder.blog_gallery article .post_text{ padding: 0 30px;}
}

@media (max-width: 1290px){
	.footer_top .widget.widget_nav_menu li.subtitMenuFooter.dos{ margin-top: 84px;}
	nav.main_menu>ul>li>a{ padding: 0 10px;}
}

@media (max-width: 1024px){
	.logo_wrapper img{ height: 50px!important;}
	header{ background-color: #fff; height:80px;}
	.mobile_menu_button{ height:80px;}
	.header_bottom{ height:80px;}
	.logo_wrapper .q_logo a{ height: 70px!important;}
	footer .four_columns>.column1{ width:15%;}
	.footer_col1 img{width:110px;}
	footer .four_columns>.column2, footer .four_columns>.column3, footer .four_columns>.column4{ width:28%;}
	.header_inner_right { padding-right: 0;}
}

@media only screen and (max-width: 1000px){
.header_top .left{ display:none;}
	.header_top{ line-height: 20px; margin-top:3px;}
	.footer_bottom_holder .footer_bottom ul.menu li a{ font-size: 13px;}
	nav.mobile_menu ul>li.has_sub>span.mobile_arrow{ right:0px;}
	nav.mobile_menu ul li ul li{ margin:0;}
	nav.mobile_menu ul li ul li ul li a{ font-size:14px; line-height:17px; color:#777;}
	nav.mobile_menu ul li.wpml-ls-item{ width:auto; float:left;}
	nav.mobile_menu  ul li.wpml-ls-item a{ padding:0; color: #aaa; padding: 0 5px; line-height:inherit!important;}
	nav.mobile_menu ul li.wpml-ls-item.wpml-ls-current-language a{ color: #ff4441; border-bottom:1px solid color: #ff4441;}
	nav.mobile_menu ul li.wpml-ls-item.wpml-ls-first-item{ border-right:1px solid #ccc;}
	nav.mobile_menu ul li.wpml-ls-item.wpml-ls-first-item a{ padding-left:0;}
	nav.mobile_menu>ul { padding: 0 0 40px 0;}
}

@media (max-width: 768px){
#formContact .col1{width:100%; margin-right:0;}
#formContact .col2{width:100%;}
.wpcf7 form .wpcf7-not-valid-tip{ margin-top: -25px; margin-bottom: 0;}
.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-text, .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-number, .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-date, .cf7_custom_style_2 textarea.wpcf7-form-control.wpcf7-textarea, .cf7_custom_style_2 select.wpcf7-form-control.wpcf7-select, .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-quiz{ margin-bottom: 15px;}
#formContact .botEnv{margin-top:20px;}
.footer_top .footer_col1{ text-align:center;}
.footer_top .four_columns .column1{ margin-bottom:35px;}
.footer_top .four_columns .column2, .footer_top .four_columns .column3, .footer_top .four_columns .column4{ margin:0;}
.footer_bottom{ line-height:22px; padding: 10px 0;}
.elementor-2002 .elementor-element.elementor-element-2d0691f .qodef-qi-process.qodef-item-layout--horizontal .qodef-e-line{ display:none;}
.breadcrumbs .breadcrumbs_inner { line-height: 17px;}
.title.title_size_large h1{ padding-bottom:0px;}
.title_subtitle_holder_inner{ margin-top: 10px;}
footer .four_columns>.column1, footer .four_columns>.column2, footer .four_columns>.column3, footer .four_columns>.column4{ width:100%;}
.footer_col1{ display: flex; justify-content: center;}
.footer_col1 img{width:170px;}
.footer_top .four_columns .column4{ margin-top:20px;}
.footer_top .widget.widget_nav_menu li.subtitMenuFooter.dos, .footer_top .widget.widget_nav_menu li.subtitMenuFooter.dos a{ margin-top: 0px;}
}