/* COLOR DOMMIA:  #b0191e */
@keyframes fadein{from{opacity:0;}to{opacity:1;}}
@-moz-keyframes fadein{from{opacity:0;}to{opacity:1;}}
@-webkit-keyframes fadein{from{opacity:0;}to{opacity:1;}}
@-o-keyframes fadein{from{opacity:0;}to{opacity:1;}}
::-webkit-input-placeholder, ::-moz-placeholder,:-ms-input-placeholder,:-moz-placeholder{color:#aaa;}
html, body {font-family: 'Arvo'!important;}
h1, h2, h3, h4, h5, h6,h5 a {font-family: 'Raleway'!important;}
h4 p {font-family: 'Arvo'!important;font-size: 17px!important;line-height: 28px;}
.q_social_icon_holder a:hover { text-decoration: none!important; }
a:hover { text-decoration: underline;}
p { font-size: 15px; line-height: 26px; }
.content .full_width {position: relative;}
.content .container {padding: 0 0 50px 0!important;}
.content .full_width_inner .section, .container.container-no-aside {padding: 50px 0!important;}
.h50 {display: block;height: 50px;}
.qode_search_form input {font-size: 18px!important;}
body:not(.index) h2 {padding: 30px 0 20px 0 !important; line-height: 30px!important;}
body:not(.index) h3 {font-size: 20px;padding: 15px 0 10px 0;line-height: 30px;}
body:not(.index) ol {padding-left: 20px;margin-bottom: 20px;}
.container_inner p {padding-bottom: 1em;}
.container_inner ul {margin-bottom: 20px;}
.container_inner ul li {margin-left: 1em;margin-bottom: 0.5em;}
.alternative-title {text-align: center;width: 100%;display: block;margin-top: 30px;display: none!important;}
.alternative-title h1 {color: #444!important;display: block;}
.counter_text {font-family: 'Raleway', sans-serif!important;letter-spacing:2px!important;}
.column1 {overflow: hidden;}
.contentNoColumns { min-height: 500px!important; padding-bottom: 50px; }
.contentNoColumns a { color: #b0191e; }
.container.container-no-aside.no-height {padding-bottom: 0!important;}
.container.container-no-aside.no-height .contentNoColumns {min-height: auto!important;}
header.scrolled .q_logo img.sticky, header.scrolled.dark .q_logo img.sticky, header.scrolled.light .q_logo img.sticky {opacity: 1!important;}
header.scrolled .q_logo img.normal, header.scrolled.dark .q_logo img.normal, header.scrolled.light .q_logo img.normal {opacity: 0;}
.q_logo a {visibility: visible;}
::selection,.q_font_elegant_holder.circle.custom-font,.q_progress_bar .progress_content,.active .price_table_inner .price_button a {background-color: #b0191e;}
h5.latest_post_title > a {text-transform: none!important; letter-spacing: 1px!important;line-height: 25px !important;}
.latest_post .excerpt {color: red!important;margin-top: 20px;}
.container_inner .q_price_table ul li {margin-left: 0!important;}
.price_table_inner .price_button {margin-top: 15px;}
.price_table_inner .price_button a {background-color: #b0191e;text-decoration: none;border:2px solid #FFF;}
.price_table_inner .price_button a:hover {background-color: white; border:2px solid #b0191e; color:#b0191e;}
.q_price_table.active .active_text {background-color: #b0191e !important;}
.projects_holder .hover_icon_holder .hover_icon, .portfolio_slider .hover_icon_holder .hover_icon, .projects_masonry_holder .hover_icon_holder .hover_icon {background-color: #b0191e;}
.q_icon_with_title .icon_holder:hover .fa-stack, .q_icon_with_title.circle .icon_holder:hover .q_font_elegant_holder, .q_icon_with_title.square .icon_holder:hover .q_font_elegant_holder, .box_holder_icon_inner.square .icon_holder_inner:hover .fa-stack, .box_holder_icon_inner.circle .icon_holder_inner:hover .fa-stack, .box_holder_icon_inner .icon_holder_inner:hover .q_font_elegant_holder.circle, .box_holder_icon_inner .icon_holder_inner:hover .q_font_elegant_holder.square {background-color: #b0191e !important;}
.q_slider .qbutton, .load_more a, .blog_load_more_button a, #submit_comment, .drop_down .wide .second ul li .qbutton, .drop_down .wide .second ul li ul li .qbutton,.qbutton_contact {font-family: 'Raleway', sans-serif!important;background-color: #b0191e !important;border-color: #b0191e;font-size: 12px;/*padding: 15px 40px!important;*/padding:10px 30px!important;cursor: pointer;color: white;text-transform: uppercase;margin-top: 30px;}
.qbutton, .qbutton_contact {font-family: 'Raleway', sans-serif!important;background-color: #b0191e !important;border-color: #b0191e;}
.qbutton:hover, .qbutton_contact:hover, .load_more a:hover, .blog_load_more_button a, #submit_comment:hover, .drop_down .wide .second ul li .qbutton:hover, .drop_down .wide .second ul li ul li .qbutton:hover {background-color: transparent!important;border-color: #b0191e;color: #b0191e;}
.dark-text-color + .slide_buttons_holder .qbutton:hover {border-color: #000!important;color: #000!important;}
.drop_down .second,.icon_holder .icon_holder_inner {border-color: #b0191e!important;}
.carousel_item_holder.is_svg{/*margin-bottom:0px!important;*/}
.carousel_item_holder.is_svg .first_image_holder{width:273px;height:102px;position:relative;}
.carousel_item_holder.is_svg .first_image_holder img{width:100%;height:100%;}
.carousel_item_holder.is_svg .first_image_holder img.svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:190px;max-height:71px;}
@media(max-width:1200px){
	.carousel_item_holder.is_svg .first_image_holder{width:235px;height:88px;}
	.carousel_item_holder.is_svg .first_image_holder img.svg{max-width:164px;max-height:61px;}
}
@media(max-width:1000px){
	.carousel_item_holder.is_svg .first_image_holder{width:190px;height:71px;}
	.carousel_item_holder.is_svg .first_image_holder img.svg{max-width:132px;max-height:49px;}
}
@media(max-width:768px){
	.carousel_item_holder.is_svg .first_image_holder{width:148px;height:55px;}
	.carousel_item_holder.is_svg .first_image_holder img.svg{max-width:103px;max-height:38px;}
}
@media(max-width:600px){
	.carousel_item_holder.is_svg .first_image_holder{width:138px;height:51px;}
	.carousel_item_holder.is_svg .first_image_holder img.svg{max-width:96px;max-height:35px;}
}
@media(max-width:480px){
	.carousel_item_holder.is_svg .first_image_holder{width:148px;height:55px;}
	.carousel_item_holder.is_svg .first_image_holder img.svg{max-width:103px;max-height:38px;}
}
/* necesario para anular un css parent */
/* .drop_down .wide .second ul li:nth-child(4n+1){clear:none;} */
/* altura de columna automática para todas las columnas excepto para las 2 primeras */
/* .drop_down .wide .second .sub:nth-child(n+2){height:auto!important;} */
/* separacion arriba para todas las columnas excepto para las 4 primeras */
/* .drop_down .wide .second .sub:nth-child(n+5){padding-top:21px!important;} */

/*NEW Mega menu*/
.drop_down .wide .second ul li {border-left: 1px solid #e1e1e1;border-right: 1px solid #e1e1e1;margin-left:-1px}
.drop_down .wide .second ul li:nth-child(4n+1) {border-left: 1px solid transparent;}
.drop_down .wide .second ul li:nth-child(4n) {border-right: 1px solid transparent;}
.second.mega-menu {width: 1100px;}
.second.mega-menu .inner-services > ul {display: flex!important;flex-wrap: wrap;}
.second.mega-menu .inner-services > ul > li {width: calc(1100px / 4 - 1px)!important;padding-bottom: 20px;display: inline-block;}
#menu-top_menu .search_button {padding-right: 0!important;}
/*/end news*/

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,.q_social_icon_holder.normal_social:hover .simple_social,header:not(.with_hover_bg_color) nav.main_menu>ul>li:hover>a, nav.main_menu>ul>li.active>a,.drop_down .second > .inner>ul>li>a:hover, .drop_down .second > .inner ul li.sub ul li a:hover,.price_in_table .value,.price_in_table .price,.projects_holder article .portfolio_description .project_category, .projects_holder.hover_text article .project_category, .portfolio_slider li.item .project_category, .projects_masonry_holder .project_category,.portfolio_detail h6 {color: #b0191e !important;}
.header_inner.clearfix {position: relative;}
.page-no-slider__title {text-align: left; display:table;}
.page-no-slider__title h1,h1 {font-family: 'Raleway'!important;font-size: 28px !important;line-height: 32px !important;letter-spacing: 3px !important;text-transform: uppercase;/*height: 100px; *//*border-bottom: 4px solid #aaa !important;*//*vertical-align: middle;*/padding-bottom: 25px;}
.page-no-slider__title h1,.portfolio_title {text-transform: none!important;}
.separador-detalle__top-margin {margin-top: 155px;}
.service__foto {margin-bottom: 30px;}
.service__foto img {width: 100%;}
.active .price_table_inner .price_button a {background-color: #b0191e;}
.column1 .q_price_table {margin-left: 0!important;} 
.q_font_elegant_holder.circle.custom-font,.q_font_awsome_icon_holder, .q_font_awsome_icon_holder a, .q_font_elegant_holder, .q_font_elegant_holder a/*.custom-font:hover */{border-color: #b0191e !important;background-color: #b0191e !important;webkit-transition: none !important;transition: none !important;webkit-transform: none !important;}
.q_icon_with_title .icon_holder:hover .icon_holder_inner, .q_icon_with_title .icon_holder:hover .fa-stack, .q_icon_with_title .icon_holder:hover .q_font_elegant_holder, .box_holder_icon_inner.circle .icon_holder_inner:hover, .box_holder_icon_inner.square .icon_holder_inner:hover, .box_holder_icon_inner.square .icon_holder_inner:hover .fa-stack, .box_holder_icon_inner.circle .icon_holder_inner:hover .fa-stack, .box_holder_icon_inner .icon_holder_inner:hover .q_font_elegant_holder.circle, .box_holder_icon_inner .icon_holder_inner:hover .q_font_elegant_holder.square {border-color: #b0191e !important;}
.side_menu_button a {padding: 0 0 0 12px!important;}
.mobile_menu ul > li:last-child { margin-bottom: 30px; }
.side_menu_button>a:hover, .mobile_menu_button span:hover,nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active>a {color: #b0191e;}
.upper{text-transform:uppercase;}
.tcenter{text-align:center;}
.filter_holder ul li.current span,.filter_holder ul li.active span,.filter_holder ul li.active.current a,.faqs__list a.active,.sidebar a:hover,.sidebar a.active{color:#b0191e!important;}
.filter_holder ul li:hover span{color: #b0191e!important;}
.filter_services{padding:54px 0 50px 0;width:1130px;margin-left:auto;margin-right:auto;display:block;position:relative;text-align:center;}
.filter_services ul{display:inline-block;list-style:none;}
.filter_services ul li{cursor:pointer;display:block;margin:0;float:left;text-align:center;}
.filter_services ul li span{display:inline-block;padding:0 25px;position:relative;font-size:14.5px;}
.filter_services ul li:hover span a,.filter_services ul li.active span a{color:#b0191e!important;}
.filter_services ul li span:after{top:0px;content:'|';position:absolute;right:0;display:inline-block;width:1px;color:#696969;}
.filter_services ul li:first-of-type span{padding-left:0px;}
.filter_services ul li:last-of-type span{padding-right:0px;}
.filter_services ul li:last-of-type span:after{display:none;}
.filter_services_rwd {display: none; position: relative!important; width: auto; margin: 30px auto 30px auto;}
.filter_services_rwd * {box-sizing: border-box;}
.filter_services_rwd.container {padding-bottom: 0!important;position: relative!important;}
.filter_services_rwd .filter_services_current_wrapper {position: relative; display: block; line-height: 43px; background-color: #b0191e;z-index: 20;}
.filter_services_rwd .filter_services_current_option {color: #FFF; padding: 0 20px; font-size: 12px; text-transform: uppercase;}
.filter_services_rwd .filter_services_options {position: absolute; top: 44px; left: 0; right:0; list-style: none;background-color: #eae8e8; color: #000; z-index:9999999; width: auto; display: none; }
.filter_services_rwd .filter_services_options li {padding: 0 20px; margin: 0!important;}
.filter_services_rwd .filter_services_options li a {display: block; text-decoration: none;font-size: 12px;}
.filter_services_rwd .filter_services_options li:hover {background-color: #FEFEFE;}
.filter_services_rwd .dropdown-arrow {position: absolute; right: 20px; top: 8px; width: 25px; height: 25px;}
.filter_services_rwd .dropdown-arrow svg {width: 25px; height: 25px;}
.filter_services_rwd .dropdown-arrow svg * {fill: #FFF;}
body.portfolio .filter_services_rwd { position: relative; margin-bottom: 0!important; z-index: 300; }
.page_header a {font-family: 'Raleway'!important;}
.header_bottom {background-color: rgba(0,0,0,0.5)!important;}
header.fixed.scrolled .header_bottom, header.fixed_hiding.scrolled .header_bottom {background-color: rgba(55,55,55,1)!important;}
.q_logo { margin-top: -35px; }
.q_logo svg { width: 147px; height: 70px; }
.q_logo svg * { fill: white!important; }
header.scrolled .q_logo { margin-top: -23px; }
header.scrolled svg { height: 46px; width: 96px; }
header.scrolled .widget_icon svg { height: 46px; }
.contact-error {color:#ff0000;}
.contact-success{color:#00aa00;}
.contact-warning{color:#ff0000;}
.contact-return{text-align:center;}
.contact-return p{color:inherit;}
form + .contact-return{margin-top:30px;}
.submit_button_contact {text-align: center!important;}
#menu-top_menu > li > a,.header_button {color: #FFF!important;}
#menu-top_menu > li > a:hover,.header_button:hover {color: #b0191e!important;}
.menu-background--color {background-color: rgb(22,22,22)!important;}
header.fixed.scrolled .menu-background--color {background-color: rgb(22,22,22)!important;}
.mobile_menu .fa{margin-right:5px;}
.menu-langs .second .inner ul li{width:100px;padding-left:0px;padding-right:0px;}
.menu-langs:last-child .second .inner ul li{width:136px;}
.menu-langs .second .inner ul li a.active{color:#b0191e !important;}
.footer_top {padding: 50px 0!important;}
.footer_top a .simple_social {color: white!important;}
.footer_top .q_social_icon_holder.normal_social:hover .simple_social {color: #7a7a7a!important;}
.footer_top .column2 {height: 218px!important;min-height: 218px!important;}
.footer_top .column2,.footer_top .column3 {margin-top: 115px!important;padding-left: 35px!important;}
.footer_top .column3 {border-left: none!important;text-align: right;padding-left: 0px!important;min-height: 218px!important;}
.footer_top .column3 .column_inner {padding-left: 0px!important;   }
.footer_top .column3 p {margin-bottom: 0!important;padding-bottom: 0!important;}
.footer_top .link {font-size: 15px;line-height: 10px;font-weight: bold;color: #FFF;}
.footer_top .icon_pin {font-size: 30px;color:white;margin-bottom: 15px;}
.footer_top .address {padding-top: 21px;}
.footer_top p{margin-bottom:22px;}
.footer_top .footer-logo {padding-bottom:22px;}
.footer_top .footer-logo svg {width: auto;height:80px;}
.footer_top .footer-logo svg * {fill: white!important;}
.footer_bottom_holder {background-color: rgb(55,55,55);}
.footer_bottom_holder .footer_bottom ul li a {color: #FFF!important;}
.footer_bottom_holder .footer_bottom ul li a:hover {color: #aaa!important;}
.call_to_action_text {line-height: 26px;}
.call_to_action .qbutton {font-weight: bold;margin: -21px 0 0 0!important;}
.q_counter_holder span.counter {font-weight: 300!important;}
.home-news-grid .excerpt a { word-break: break-all; }
.home-news-grid .latest_post_holder .latest_post {border-bottom: none!important;}
body.noticias-detalle .post_info {display: none;}
.vc_responsive .wpb_row .vc_span4 {padding-left: 20px;padding-right: 20px;}
body.index .slider_content {bottom: 50px;vertical-align: bottom!important;}
body.index .slider_content h1,body.index .slider_content h2,body.index .slider_content .subtitle,body.index .slider_content .text{text-align: left;}
body:not(.index) .q_slider .slider_content {top: calc(50% + 25px)!important;}
body:not(.index) .q_slider h1,body.index .slider_content h1,body.index .slider_content h2 {color: white;font-size: 40px!important;line-height: 45px!important;font-weight: 700!important;}
body.index .slider_content h1.dark-text-color,body.index .slider_content h2.dark-text-color,body.index .q_slider .subtitle.dark-text-color {color: black!important;}
body:not(.index) .q_slider h1 {text-align: center;}
body.index .q_slider .subtitle {font-family:'Raleway';font-size: 20px;line-height: 26px;font-weight: 400;text-transform: uppercase;margin: 10px 0 50px 0!important;}
body:not(.index) .q_slider .slide-subtitle {font-family:'Raleway';font-size: 26px;line-height: 30px;font-weight: 400;}
#cookies{background-color:rgba(0,0,0,0.5);color:#FFFFFF;z-index:999;position:fixed;bottom:0;left:0;width:100%;}
#cookies p{color:#FFFFFF;font-size:12px;line-height:18px;padding:10px 20px;width:100%;max-width:1100px;box-sizing:border-box;margin-left:auto;margin-right:auto;}
#cookies a{white-space:nowrap;margin-left:5px;display:inline-block;color:#ffffff;background-color:#b0191e;padding:0 8px;text-align:center;}
#cookies a:hover{text-decoration:none;background-color:#999999;}
.sep-gris2 {height: 19px;line-height: 19px;font-size: 0px;clear: both;overflow: hidden;width: 100%;border-top: 1px solid #ccc;margin: 6px 0 0 0;}
.faqs__list ul {margin: 0; padding: 0;margin-bottom: 30px!important;list-style-type: none!important;}
.faqs__list > ul > li {line-height: 30px;list-style-type: none!important;}
.faqs__list h5 {padding-bottom: 25px;}
.projects_holder article {display: inline-block !important;}
.title_extra {color: black;font-size: 30px;text-align: center;margin-bottom: 40px;}
#projects_container article {animation: fadein 2s;-moz-animation: fadein 2s;-webkit-animation: fadein 2s;-o-animation: fadein 2s;}
.ajax_loader {position: fixed;background-color: rgba(255,255,255,0.7);width: 100%;height: 100%;left: 0;top: 0;z-index: 9999999999999;}
.ajax_loader .ajax_loader_1 {width: 64px;height: 64px;left: calc(50% - 32px);top: 50%;}
.post_category a,.widget_recent_entries a:hover {color: #b0191e !important;}
.double_separator {display:none;}
.team-wrapper .column_container:nth-child(4n) {clear:both!important;}
.portfolio_detail h6 {display: inline-block;} 
img + .portfolio_detail {padding-top: 36px;}
.portfolio-cliente-logo {max-width: 380px;}
.svg_project_detail_categories {display: inline-block;vertical-align: middle !important;padding-bottom: 5px;padding-right: 3px;}
.svg_project_detail_categories svg,.svg_project_detail_categories{width:16px;height:16px;}
.svg_project_detail_categories svg *{fill:#b0191e !important;}
.share-plugin{position:fixed;top:20%;width:48px;z-index:999999;left:0px;cursor:pointer;}
.share-plugin.right{left:auto !important;right:0px;}
.share-plugin a{position:relative;display:block;width:3pc;outline:0;text-align:center;float:left;-webkit-transition:width .15s ease-in-out;transition:width .15s ease-in-out;overflow:hidden;background:#EDEDED;z-index:99999999;}
.share-plugin a .icon-wrapper{display:block;padding:8px 0;}
.share-plugin a.icon-svc-facebook span{background-color:rgb(59,89,152);}
.share-plugin a.icon-svc-twitter span{background-color:rgb(29,161,242);}
.share-plugin a.icon-svc-googleplus span{background-color:rgb(220,78,65);}
.share-plugin a.icon-svc-pinterest span{background-color:rgb(203,32,39);}
.share-plugin a.icon-svc-linkedin span{background-color:rgb(0,119,181);}
.share-plugin a.icon-svc-whatsapp span{background-color:rgb(97,190,79);}
.share-plugin a span .share-btn{position:relative;display:block;background-repeat:no-repeat;background-position:50% 50%;width:2pc;height:2pc;line-height:2pc;margin:0 auto;overflow:hidden;}
.share-plugin .share-btn{fill:#FFFFFF;}
.share-plugin a:hover{width:4pc;}
.share-plugin .close{color:#000;background-color:#AAAAAA;display:block;text-align:center;font-size:10px;font-weight:bold;line-height:14px;}
.share-plugin .close:hover{background-color:#666666;color:#FFFFFF;}
#predictive-res{position:absolute;z-index:100;top:50px;}
.predictive-block{background-color:#FFFFFF;border-right:1px dotted #8C919B;border-left:1px dotted #8C919B;border-bottom:1px dotted #8C919B;clear:both;overflow:hidden;width: 751px;}
.predictive-res{background-color:#CCCCCC;padding:7px 0 6px 0;}
.predictive-left{float:left;width:238px;min-height:516px;border-right:1px solid #CCCCCC;background-color:#F3F3F3;display:inline-block;vertical-align: top;}
.predictive-left .predictive-res{background-color:#AEAEAE;color:#FFFFFF;}
.predictive-left .predictive-items{margin-bottom:7px;}
.predictive-left .predictive-items .predictive-item{border-top:1px dotted #CCCCCC;padding:5px 15px;}
.predictive-left .predictive-items .predictive-item:first-of-type{border:0;margin-top:1px;}
.predictive-left .predictive-items .predictive-item.active{background-color:#CCCCCC;}
.predictive-left .predictive-items .predictive-item span{float:left;font-weight:normal;width:calc(100% - 35px);-moz-width:calc(100% - 35px);-webkit-width:calc(100% - 35px);}
.predictive-left .predictive-items .predictive-item b{float:right;width:35px;text-align:right;}
.predictive-left .predictive-items .predictive-item a{color:#b0191e!important;}
.predictive-right{width:512px;overflow:hidden;display:inline-block;}
.predictive-right .predictive-list{height:475px;overflow:hidden;overflow-y:auto;}
.predictive-right .predictive-item{clear:both;overflow:hidden;}
.predictive-right .predictive-items hr{clear:both;overflow:hidden;height:1px;line-height:1px;font-size:0px;background-color:#E9E7E7;border:0 none;}
.predictive-right .predictive-items hr:nth-child(1){display:none;}
.predictive-right .predictive-items p:only-child{padding:11px 15px;}
.predictive-right .predictive-items .predictive-item{padding:11px 15px 10px 15px;}
.predictive-right .predictive-items .predictive-item h5{font-size:13px;line-height:18px;padding-top:1px;}
.predictive-right .predictive-items .predictive-item p{padding:7px 0 0 0;font-size:12px;line-height:17px;overflow:hidden;max-height:51px;}
.predictive-right .predictive-items .predictive-item .item-foto{margin:4px 15px 5px 0;width:92px; display: inline-block; vertical-align: top;}
.predictive-right .predictive-items .predictive-item .item-foto img{border:1px solid #CCCCCC;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.predictive-right .predictive-items .predictive-item .item-foto .no-foto{padding:10px;}
.predictive-right .predictive-items .predictive-item .item-desc{width:calc(100% - 125px);-moz-width:calc(100% - 125px);-webkit-width:calc(100% - 125px);display: inline-block; vertical-align: top;}
.predictive-right .predictive-items .predictive-item .masinfo{color:#b0191e; ?>;display:block;font-size:12px;font-weight:bold;line-height:12px;padding-bottom:4px;}
.predictive-right .predictive-items .predictive-item .date{font-size:12px;line-height:17px;color:#666666;display:block;padding-top:7px;}
.predictive-right .predictive-items .predictive-item .date + p{padding-top:0px;}
.predictive-right .res-short {color: #000!important;}
.predictive-right .predictive-items .predictive-item a{color:#b0191e!important;font-weight:bold;}
.predictive-big-results{border-top:5px solid #CCCCCC;padding-top:15px;}
.predictive-big-results .predictive-block{border:0 none;width:100% !important;}
.predictive-big-results .predictive-left{width:100% !important;min-height:auto;border:0 none;background-color:#FFFFFF;}
.predictive-big-results .predictive-left .predictive-res{color:#000000;background-color:transparent;text-align:left;}
.predictive-big-results .predictive-left .predictive-items{border-bottom:5px solid #CCCCCC;line-height:21px;padding:20px 0 7px 0;margin-bottom:0px;}
.predictive-big-results .predictive-left .predictive-items .predictive-item{letter-spacing:1px;display:inline-block;border:0 none;text-transform:uppercase;padding:0;margin:0 0 10px 0 !important;}
.predictive-big-results .predictive-left .predictive-items .predictive-item + .predictive-item{padding-left:11px !important;margin-left:6px !important;}
.predictive-big-results .predictive-left .predictive-items .predictive-item span{float:none;width:auto;}
.predictive-big-results .predictive-left .predictive-items .predictive-item b{font-weight:normal;float:none;margin-left:4px;}
.predictive-big-results .predictive-left .predictive-items .predictive-item b:after{content:")";}
.predictive-big-results .predictive-left .predictive-items .predictive-item b:before{content:"(";}
.predictive-big-results .predictive-left .predictive-items .predictive-item a{color:#666666!important;}
.predictive-big-results .predictive-left .predictive-items .predictive-item a:hover{color:#b0191e!important;text-decoration:none;}
.predictive-big-results .predictive-left .predictive-items .predictive-item a.current{color:#b0191e!important;}
.predictive-big-results .predictive-left .predictive-items .predictive-item a.current span{font-weight:bold;}
.predictive-big-results .predictive-left .predictive-items .predictive-item a.current b{font-weight:bold;}
.predictive-big-results .predictive-right{width:100% !important;}
.predictive-big-results .predictive-right .predictive-list{height:auto;}
.predictive-big-results .predictive-right .predictive-items .predictive-item h5{margin:0;padding:2px 0 0 0;font-size:15px;}
.predictive-big-results .predictive-right .predictive-res{background-color:transparent;text-align:left;padding:25px 0 0 0;}
.predictive-big-results .predictive-right .predictive-items .predictive-item{padding-left:0px;padding-right:0px;}
.predictive-big-results .predictive-right .res-long{display:block;margin-bottom:10px;text-transform:none;font-family:Arial;}
.predictive-big-results .predictive-right .predictive-items p:only-child{padding:25px 0 0 0;font-weight:bold;}
.icon_text_inner a{color: #9d9d9d!important;}
#g-recaptcha > div{margin: 0 auto!important;}
.max_width_tablet{max-width:740px;}
.breadcrumbs_inner span.current,.breadcrumbs_inner span.current a,.breadcrumbs_inner span.current a span{color:#b0191e!important;}
.breadcrumbs_inner a:hover{text-decoration:none !important;}
.breadcrumb a, .breadcrumb span{ font-size: 13px!important;}
.select2 {width: 100%!important;}
.select2-container--default .select2-selection--single {background-color: #F8F8F8;border-radius: 0px;}
.select2-container--default .select2-selection--single {background-color: #F8F8F8!important;border: 1px solid transparent!important;border-radius: 0px!important;line-height: 47px!important;font-family: 'Arial';}
.select2-container--default .select2-selection--single .select2-selection__rendered {color: #444;line-height: 47px!important;}
.select2-container .select2-selection--single {box-sizing: border-box;cursor: pointer;display: block;height: 47px!important;user-select: none;-webkit-user-select: none;}
.select2-container--default .select2-selection--single .select2-selection__arrow {height: 47px!important;position: absolute;top: 1px;right: 1px;width: 20px}
.select2-container .select2-selection--single .select2-selection__rendered {display: block;padding-left: 12px;padding-right: 20px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.select2-results__options {font-family:'Arial' !important;}
.select2 + .contact-error {margin-top:25px;}
.right {float:right;}
.icon_text_icon {color: white!important;}
#respond textarea:focus, #respond input[type='text'], #respond input[type='password'], .contact_form input[type='text'], .contact_form input[type='password'], .contact_form textarea {background-color: #ccc;color: #ddd;}
.three_columns>.column2>.column_inner {padding: 0 5px 0 0!important;}
.widget_contact { margin:0 0 30px 0; text-align:center; }
.widget_contact .widget_icon_title {margin-bottom: 1px;border-radius: 10px 10px 0 0;-moz-border-radius: 10px 10px 0 0;-webkit-border-radius: 10px 10px 0 0; padding: 20px;}
.widget_contact .widget_icon_title,.widget_contact .widget_text {background-color: #b0191e!important; color: white;}
.widget_contact .widget_icon svg {height: 58px;}
.widget_contact h5 { text-transform:none; font-weight: bold; letter-spacing:1px; color:#FFF; font-size:15px; line-height:20px; }
.widget_contact h5 + .widget_text { border-top: 1px solid #cccccc; }
.widget_contact .widget_text {font-size: 14px; margin-bottom: 1px;border-radius: 0 0 10px 10px;-moz-border-radius: 0 0 10px 10px;-webkit-border-radius: 0 0 10px 10px; padding: 20px; line-height:24px;}
.widget_contact .widget_button {overflow: hidden; margin-top: 26px; margin-bottom: 10px;}
.widget_contact .widget_text a { color:#FFF; font-size: 14px; font-weight: bold; white-space:nowrap; }
.widget_contact .widget_text a:hover { color:#FFF!important; text-decoration: underline; }
.widget_button_default {display: block; text-transform: uppercase; border: 1px solid transparent; background-color: #FFF; color: #b0191e!important; width: 100%; height: 43px; line-height: 43px; box-sizing:  border-box; font-family: "Raleway"; text-decoration:none!important; }
.widget_button_default:hover{border: 1px solid #FFF; background-color: transparent; color: #FFF;}
.widget_contact_floating_wrapper {display: none; position: relative; z-index: 0; background-color: #FFF; -webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.21); -moz-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.21); box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.21); padding: 15px 0;}
.widget_contact_floating_wrapper svg {width: auto; height:44px;} 
.widget_contact_floating_wrapper svg * {fill:#000;}
.widget_contact_floating_wrapper .widget_icon {display: inline-block; height: 44px; width: 80px; vertical-align: middle; }
.widget_contact_floating_wrapper .widget_text {display: inline-block; color: #000; vertical-align: top;}
.widget_contact_floating_wrapper .widget_button {float: right;}
.widget_contact_floating_wrapper .widget_text a { color:#000; font-size: 14px; font-weight: bold; white-space:nowrap; }
.widget_contact_floating_wrapper .widget_text a:hover { color:#000!important; text-decoration: underline; }
.widget_contact_floating_wrapper .widget_button_default {display: block; text-transform: uppercase; text-align: center; border: 1px solid #b0191e; background-color: #b0191e; color: #FFF!important; width: 214px; height: 43px; line-height: 43px; box-sizing:  border-box; font-family: "Raleway"; text-decoration:none!important;font-size: 12px;}
.widget_contact_floating_wrapper .widget_button_default:hover{border: 1px solid #b0191e; background-color: transparent; color: #b0191e!important;}
.widget_contact_floating_wrapper .widget_button_close { display: none; width: 30px; height: 30px; position: absolute; right: 10px; bottom: -1px; }
.widget_contact_floating_wrapper .widget_button_close svg {height: 30px;}
.widget_contact_floating_wrapper .widget_button_close svg * {fill: #b0191e;}
#respond textarea, #respond input[type='text'], #respond input[type='password'], .contact_form input[type='text'], .contact_form input[type='password'], .contact_form textarea {font-size: 15px;font-family: 'Arial'!important;font-weight: 300;line-height: 20px;background-color: #f8f8f8;color: #999;}
.select2-container .select2-selection--single .select2-selection__rendered {color: #999!important;padding-left: 15px!important;padding-right: 20px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
#respond textarea:focus, #respond input[type='text']:focus, #respond input[type='password']:focus, .contact_form input[type='text']:focus, .contact_form input[type='password']:focus, .contact_form textarea:focus {background-color: #ddd;color: #000;}
.select2-results__options ul li {font-family: 'Arial'!important;}
.select2-results__options {border:1px solid #eee!important;}
.select2-container--default .select2-results__option--highlighted[aria-selected] {background-color: #999!important;color: white!important;}
.select2-container--default .select2-results__option[aria-selected=true] {background-color: #ddd;color: #000!important;}
.blog_single article{padding-bottom:0px !important;border-bottom:0 none !important;}
.portfolio_container{padding-top:11px;}
.portfolio_container h3{font-family:"Arvo"!important;margin-bottom:22px;}
.destacados-servicios{font-size:16px;line-height:26px;text-align:center;padding:8px 0 0 0;}
.destacados-servicios-titulo{text-transform:uppercase;font-family:"Raleway"!important;font-weight:bold;color:#696969;letter-spacing:5px;}
.destacados-servicios-titulo .fa{font-size:42px;display:block;margin-bottom:4px!important;}
.destacados-servicios-items{clear:both;overflow:hidden;padding:32px 0 30px 0;width:calc(100% + 2px);margin-left:-2px;margin-right:-2px;}
.destacados-servicios-item{float:left;width:calc(33.33333333% - 2px);margin:0 1px;background-color:#CCCCCC;color:#FFFFFF;padding:40px 20px 44px 20px;}
.destacados-servicios-item:nth-child(1){background-color:#b63239;}
.destacados-servicios-item:nth-child(2){background-color:#c66065;}
.destacados-servicios-item:nth-child(3){background-color:#d68d91;}
.destacados-servicios-grey .destacados-servicios-item:nth-child(1){background-color:#474747;}
.destacados-servicios-grey .destacados-servicios-item:nth-child(2){background-color:#949494;}
.destacados-servicios-grey .destacados-servicios-item:nth-child(3){background-color:#c0bfbf;}
.destacados-servicios-item .num{text-transform:uppercase;font-weight:bold;letter-spacing:5px;font-family:"Raleway"!important;}
.destacados-servicios-item .tit{margin-top:26px;text-transform:uppercase;font-weight:bold;letter-spacing:5px;font-family:"Raleway"!important;}
.destacados-servicios-item .cont{margin-top:26px;}
.services-wrapper .image-wrapper {float: left;}
.services-wrapper .grid_section:nth-of-type(2n) .image-wrapper {float: right;}
.services-detail h2, .blog_holder.blog_single article .post_text h2 {font-family:"Arvo"!important;text-transform:none !important;margin-top:-22px !important;font-size:22px;letter-spacing:0px;border:none;}
.news-detail .more-info{margin-top:6px;text-align:center;}
.news-detail .more-info a{font-weight:bold;}
.attachments{margin-top:8px;padding-bottom:23px;}
.attachments h5{text-transform:none;letter-spacing:0px;margin-bottom:6px !important;}
.attachments div{border:1px solid #CCCCCC;padding:15px;}
.attachments div span{display:block;margin-bottom:11px;}
.attachments div span i{margin-right:10px;color:#b0191e;}
.attachments div span a{color:#b0191e;}
.blog_holder article{margin-bottom:40px !important;}
.blog_holder article .post_text h5 a{letter-spacing:1px;line-height:25px;}
.blog_holder article .post_text_inner{padding-bottom:0px !important;}
.mapa{width:100%;height:450px;border:1px solid #CCCCCC;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.form-policy{margin-bottom:30px;}
.form-policy .contact-error{top:0px;}
.qbutton_contact{min-width:300px;font-weight:bold;padding-top:20px !important;padding-bottom:20px !important;font-size:15px;}
.tld-wrapper {overflow: hidden; margin-top: 30px;}
.tld-wrapper .group { width: calc(50% - 20px); float: left; }
.tld-wrapper .group:nth-child(2) { float: right; }
.tld-wrapper .group .table-header { background-color: #CCC; color: #000; box-sizing: border-box;margin:0;}
.tld-wrapper .group span { display: inline-block; width: 49.5%; text-align: center; box-sizing: border-box; padding: 5px;}
.tld-wrapper .group .row {width:100%;box-sizing:border-box;}
.tld-wrapper .group .row:nth-child(odd) {background-color: #ededed;}
.q_icon_with_title.circle .icon_holder .icon_holder_inner .circle svg{width:25px;height:25px;position:relative;top:3px;}
.q_icon_with_title.circle .icon_holder .icon_holder_inner .circle svg *{fill:#FFFFFF;}
.contentNoColumns table{margin:5px auto 20px auto;width:100%;}
.contentNoColumns table tr:first-of-type{font-weight:bold;}
.contentNoColumns table tr:nth-child(odd){background-color:#EDEDED;}
.contentNoColumns table tr:nth-child(even){background-color:#E2E2E2;}
.contentNoColumns table td,.contentNoColumns table th{padding:9px 15px;border:1px solid #FFFFFF;text-align:left;}
.icons-list{padding-top:16px;}
.icons-list li{position:relative;margin-left:0px!important;margin-bottom:0px!important;list-style:none;clear:both;overflow:hidden;}
.icons-list li h3{color:#AA3C3B;font-size:16px;font-weight:bold;padding-bottom:3px;}
.icons-list li img{float:left;width:75px;margin-bottom:20px;}
.icons-list li a:first-child{display:inline-block;margin-bottom:20px;}
.icons-list li img + a{float:right;width:calc(100% - 20px - 75px);font-weight:bold;color:#b0191e;text-transform:uppercase;padding-top:25px;}
.icons-list li div{float:right;width:calc(100% - 20px - 75px);padding-bottom:16px;}
.icons-list li a + div{padding-top:27px;}
.faldon-kit-digital{margin:0 auto;padding:30px 0;box-sizing:border-box;background-color:#FFF;z-index:1000;border-bottom:1px solid #CCC;position:relative;}
.faldon-kit-digital img{width:100%;max-width:3000px;}
@media(max-width:768px){.icons-list li img{width:40px;}.icons-list li div{width:calc(100% - 15px - 40px);}.icons-list li img + a{width:calc(100% - 15px - 40px);padding-top:9px;}.icons-list li a + div{padding-top:10px;}}
.comp-section{margin-bottom:80px;padding:0 140px;}
.comp-columns{display:flex;}
.comp-column{flex:1;padding:18px;border-bottom:1px solid #edecec;}
.comp-column:first-child{text-align:left;}
.comp-column:last-child{text-align:right;}
.comp-title{padding:20px!important;background:#898989;color:#fff;}
body:not(.index) .comp-title h2{padding:0!important;color:#fff;}
.comp-name strong,.comp-number strong{color:#5d5d5d;}
.comp-columns:nth-child(odd){background-color:#f7f7f7;}
.comp-columns:nth-child(even){background-color:#e0e0e0;}
@media (max-width:768px){.comp-section{padding:0;}.comp-columns{padding:0;}.comp-column{flex:auto;padding:10px;border-bottom:none;border-top:1px solid #edecec;}.comp-column:last-child{border-bottom:1px solid #edecec;text-align:right;}.comp-title{padding:15px!important;}.comp-section{margin-bottom:30px;}}