/* BEGIN haira_custom_css_code */
.page-id-1688 #header {padding: 7% 0;background-size:100%; margin: 0 0 20px;}
.page-id-1688 header h1 {display: none;}
div#wpcf7-f1718-p1709-o1 form div#box{background: #e51e1e;color: #fff;
padding: 12px 20px;margin:0 0 20px 0;}

div#wpcf7-f1718-p1709-o1 input[type="text"], 
div#wpcf7-f1718-p1709-o1 input[type="email"], 
div#wpcf7-f1718-p1709-o1 input {background: #fff !important;border: none !important;}

div#wpcf7-f1718-p1709-o1 p {margin: 0 0 10px;}

div#wpcf7-f1718-p1709-o1 input.wpcf7-file {background: none !important;}

div#wpcf7-f1718-p1709-o1 input.wpcf7-form-control.wpcf7-submit {background: #E51E1E !important;}

#text-3 {left: 0;position: absolute;top: 0;width: 100%;}

/* General Styling */
body {
  background-color: #fff; }

.top-contact-bar {
  background: #333333;
  color: #FFFFFF;
  border-color: #222222;
}

.top-contact-bar a {
  color: #FFFFFF;
}

.top-contact-bar a:hover {
  color: #FFFFFF;
}

.top-contact-bar span:first-child {
  border-color: #222222;
}

.top-contact-bar .contact-number {
  border-color: #222222;
}

.top-contact-bar .contact-email {
  border-color: #222222;
}

.top-contact-bar .top-social {
  border-color: #222222;
}

.top-contact-bar .top-social li {
  border-color: #222222;
}

.top-contact-bar .top-social li a {
  color: #FFFFFF;    
}

.top-contact-bar .top-social li a:hover {
  color: #FFFFFF;    
}

.loader{
    background-color: #e51e1e;
}

a {
  color: #e51e1e;
}

#breadcrumbs {
  border-bottom-color: transparent;
  background: transparent;
font-weight: 700;
}

a:hover,
a:focus {
  color: #333333;
}

.top-bar .title-area .name *{
    color: #e51e1e !important;
}

.business-style1{
    border-color: #e51e1e;
}

.business-style1 .sf-menu a:before {
    background: #e51e1e;
}

.business-style1 .sf-menu a:hover {
    color: #e51e1e;
}

.top-contact-bar .top-social li a:hover {
  color: #e51e1e;
}

@media only screen and (max-width: 640px) {
    .business-1-small .top-bar .title-area .menu-icon a {
        color: #e51e1e;
    }
    
  .business-1-small .top-bar .title-area .menu-icon a:after {
    -webkit-box-shadow: 0 10px 0 1px #e51e1e, 0 16px 0 1px #e51e1e, 0 22px 0 1px #e51e1e;
    box-shadow: 0 10px 0 1px #e51e1e, 0 16px 0 1px #e51e1e, 0 22px 0 1px #e51e1e;
  }
  
  .business-1-small .top-bar .name h1 a{
        color: #e51e1e !important;  
  }
 
}

.label {
  background: #e51e1e;
}

div.title i {
  border: 3px solid #e51e1e;
  background: #e51e1e;
  color: white;
}

div.title:before {
  background: #e51e1e;
}

.tabs dd a {
  border-color: #333333;
}

.tabs dd.active a {
  background: #333333;
  border-color: #e51e1e;
}

.tabs dd a:hover {
  background: #333333;
}

.accordion dd.active > a {
  border-color: #e51e1e;
  background: #333333;
}

.accordion dd > a:hover {
  background: #333333;
}

.featured .title {
  background: #e51e1e;
}

.alert-box {
  background: #e51e1e;
  border-color: #c70000;
}

.has-tip:hover,
.has-tip:focus {
  color: #e51e1e;
  border-color: #e51e1e;
}

.fullscreen-container .text h2 span,
.welcome-container .text h2 span {
  color: #e51e1e;
}

.fullscreen-container .text .scroll-icon:hover,
.welcome-container .text .scroll-icon:hover {
  color: #e51e1e;
}

.logo h1 {
  color: #e51e1e;
}

.logo-biz h1 a {
  color: #e51e1e;
}

.breadcrumbs > * a,
.breadcrumbs > * span {
  color: #e51e1e;
}

.service i {
  color: #e51e1e;
}

.service:hover i {
  color: #333333;
}

.service-style2 i {
  color: #e51e1e;
  border-color: #e51e1e;
}

.service-style2:hover i {
  color: #333333;
}

.service-style3 i {
  color: #e51e1e;
  background: #333333;
}

.service-style4 {
  background: #333333;
}

.service-style4:hover {
  background: #333333;
}

.service-style4:hover i {
  color: #e51e1e;
}

#filters li a {
  background: #e51e1e;
}

#filters li .active {
  background: #333333;
  }

.progress {
  background-color: #333333;
}

.progress .meter {
  background: #e51e1e;
}

.testimonial-slides li .q-icon i {
    color: #e51e1e;
}

.testimonial-slides li .client-info .client-name {
  color: #e51e1e;
}

.testimonial-slides.no-bg li .q-icon i {
  color: #e51e1e;  
}

.testimonial-slides.no-bg li .feedback {
  color: #666666;
}
.testimonial-slides.no-bg li .client-info {
  color: #666666;
}
.testimonial-slides.no-bg li .client-info .client-name {
  color: #e51e1e;  
}

.stat i {
  border-color: #e51e1e;  
  color: #333333;
}

.contact-form input[type=text]:focus,
.wpcf7 input[type=text]:focus,
.contact-form input[type=email]:focus,
.wpcf7 input[type=email]:focus,
.contact-form textarea:focus,
.wpcf7 textarea:focus {
  border-color: #e51e1e;
}

.wpcf7-submit,
.comment-form #submit {
  background: #e51e1e;
}

.wpcf7-submit:hover,
.comment-form #submit:hover {
  background: #333333;
}

.button {
  background: #e51e1e;
}

.button:hover {
  background: #333333;
}

.button:focus {
  background: #e51e1e;
}

.contact-details i {
  background: #e51e1e;
}

.social li:hover i {
  color: #333333;
}

.home .social li i {
  background: #333333;
  color:#FFF;
}

.social li i {
  background: #fff;
  color: #333;
}

#header .page-title h1 span,
#header .page-title h2 span {
  color: #e51e1e;
}

#header .page-title h1 a:hover,
#header .page-title h2 a:hover {
  color: #333333;
}

.single-entry header .entry-title a {
  color: #333333;
}

.single-entry header .entry-title a:hover {
  color: #e51e1e;
}

.single-entry header h2 a {
  color: #333333;
}

.single-entry header h2 a:hover {
  color: #e51e1e;
}

.single-entry footer .read_more {
  background: #e51e1e;
}

.single-entry footer .read_more:hover {
  background: #333333;
}

.page-links a span {
  background: #e51e1e;
}

.page-links a span:hover {
  background: #333333;
}
.page-links span {
  background: #333333;
}

.post-password-form input[type=submit] {
  background: #e51e1e;
}

.post-password-form input[type=submit]:hover {
  background: #333333;
}

article.sticky {
  border-top-color: #e51e1e;
}

.post-navigation .nav-previous a,
.post-navigation .nav-next a {
  background: #e51e1e;
}

.post-navigation .nav-previous a:hover,
.post-navigation .nav-next a:hover {
  background: #333333;
}

#icategories li a {
  background: #e51e1e;
}

#icategories li .active {
  background: #333333;
}

ul.pagination li.current a {
  background: #e51e1e;
}

ul.pagination li.current a:hover {
  background: #333333;
}

#comments .comment-list .comment article.comment-body .comment-meta .fn a {
  color: #333333;
}

#comments .comment-list .comment article.comment-body .comment-meta .fn a:hover {
  color: #e51e1e;
}

#comments .comment-list .comment-author-admin > article.comment-body,
#comments .comment-list .bypostauthor > article.comment-body {
  border-top-color: #e51e1e;
}

#comments .comment-list .comment-author-admin > article.comment-body:hover,
#comments .comment-list .bypostauthor > article.comment-body:hover {
  border-top-color: #e51e1e;
}

.comment-form .row input[type=text]:focus,
.comment-form .row input[type=email]:focus,
.comment-form .row input[type=url]:focus,
.comment-form .row textarea:focus {
  border-color: #e51e1e;   
}

.widget-area .widget .widget-title:after {
  background: #e51e1e;
}

.widget-area .widget_tag_cloud .tagcloud a {
  background: #e51e1e;
}

.widget-area .widget_tag_cloud .tagcloud a:hover {
  background: #333333;
}

.widget-area .widget_rss ul li .rsswidget:hover {
  color: #e51e1e;
}

.search-form input[type=search]:focus {
  border-color: #e51e1e;
}

#single-portfolio-modal .reveal-modal-inner{
}

.portfolio-single .mini-title:after {
  background: #e51e1e;
}

.portfolio-single .project-details .label {
  color: #333333;  
}

.footer-wrapper {
  background: #333;
}

.home .footer-wrapper {
  background: #e51e1e;
}
#datafix {}

#datafix .tfno {position: absolute;top:0.3%;right: 140px;color: #e51e1e;font-size: 18px;/* background-color: #e51e1e; */z-index: 9999999;}
/* #datafix .tfno:hover {right:0px;transition:1s 0 linear;} */
#datafix .tfno p {padding: 5px 10px;}
#datafix .tfno a {color: #e51e1e; font-weight: bold;}
#datafix .tfno a:before {font-family: FontAwesome; content: "\f095"; padding-right: 5px;}
#datafix .tfno img {width: 30px; display: none;}

#datafix .mail {position: absolute;top:0.3%;right: 270px;color: #e51e1e;/* background-color: #e51e1e; */z-index: 9999999;padding: 0px;}
/* #datafix .mail:hover {right:0px;transition:1s 0 linear;} */
#datafix .mail p {}
#datafix .mail a {color: #e51e1e; font-weight: bold;}
#datafix .mail a:before {font-family: FontAwesome; content:"\f0e0"; padding-right: 5px;}
#datafix .mail img {width: 30px; display: none;}

#datafix .partner {position: absolute;top:0.3%;right: 20px;color: #FFF;z-index: 9999999;}
/* #datafix .partner:hover {right:0px;transition:1s 0 linear;} */
#datafix .partner p {padding: 5px 10px;}
#datafix .partner a {color: #FFF;}
#datafix .partner img {width:100px;}

#datafix .lang1 {position: absolute;top:0.3%;left: 20px;color: #FFF;z-index: 9999999;}
/* #datafix .lang1:hover {left:0px;transition:0.5s 0 linear;} */
#datafix .lang1 p {padding: 5px 10px;}
#datafix .lang1 a {color: #FFF;}
#datafix .lang1 img {width:25px;}

#datafix .lang2 {position: absolute;top:0.3%;left: 50px;color: #FFF;z-index: 9999999;}
/* #datafix .lang2:hover {left:0px;transition:0.5s 0 linear;} */
#datafix .lang2 p {padding: 5px 10px;}
#datafix .lang2 a {color: #FFF;}
#datafix .lang2 img {width:25px;}

ul.portfolio-items li.item.clientes {margin-left: 25px; margin-bottom: 25px;}

.servicios .service {margin-bottom:0;}

.servicios .servicio1 {overflow: hidden;}
.servicios .servicio1 .wpb_raw_code {transition:all 0.3s ease; -webkit-transition: all 0.3s ease;}
.servicios .servicio1:hover .wpb_raw_code {transform: translateY(300px);-webkit-transform: translateY(300px);transition-delay: 0.1s;-webkit-transition-delay: 0.1s;}
.servicios .servicio1 .servicio1 {padding: 15px;width: 100%;height: 250px;position: absolute;overflow: hidden;top: 0;left: 0;transform: translateY(-300px);-webkit-transform: translateY(-300px);opacity: 1;transition: all 0.4s ease;-webkit-transition: all 0.4s ease;}
.servicios .servicio1:hover .servicio1 {transform: translateY(0px);-webkit-transform: translateY(0px);-ms-transform: translateY(0px); }

.servicios .servicio2 {overflow: hidden;}
.servicios .servicio2 .wpb_raw_code {transition:all 0.3s ease; -webkit-transition: all 0.3s ease;}
.servicios .servicio2:hover .wpb_raw_code {transform: translateY(300px);-webkit-transform: translateY(300px);transition-delay: 0.1s;-webkit-transition-delay: 0.1s;}
.servicios .servicio2 .servicio2 {padding: 15px;width: 100%;height: 250px;position: absolute;overflow: hidden;top: 0;left: 0;transform: translateY(-300px);-webkit-transform: translateY(-300px);opacity: 1;transition: all 0.4s ease;-webkit-transition: all 0.4s ease;}
.servicios .servicio2:hover .servicio2 {transform: translateY(0px);-webkit-transform: translateY(0px);-ms-transform: translateY(0px); }

.servicios .servicio3 {overflow: hidden;}
.servicios .servicio3 .wpb_raw_code {transition:all 0.3s ease; -webkit-transition: all 0.3s ease;}
.servicios .servicio3:hover .wpb_raw_code {transform: translateY(300px);-webkit-transform: translateY(300px);transition-delay: 0.1s;-webkit-transition-delay: 0.1s;}
.servicios .servicio3 .servicio3 {padding: 15px;width: 100%;height: 250px;position: absolute;overflow: hidden;top: 0;left: 0;transform: translateY(-300px);-webkit-transform: translateY(-300px);opacity: 1;transition: all 0.4s ease;-webkit-transition: all 0.4s ease;}
.servicios .servicio3:hover .servicio3 {transform: translateY(0px);-webkit-transform: translateY(0px);-ms-transform: translateY(0px); }

.servicios .servicio4 {overflow: hidden;}
.servicios .servicio4 .wpb_raw_code {transition:all 0.3s ease; -webkit-transition: all 0.3s ease;}
.servicios .servicio4:hover .wpb_raw_code {transform: translateY(300px);-webkit-transform: translateY(300px);transition-delay: 0.1s;-webkit-transition-delay: 0.1s;}
.servicios .servicio4 .servicio4 {padding: 15px;width: 100%;height: 250px;position: absolute;overflow: hidden;top: 0;left: 0;transform: translateY(-300px);-webkit-transform: translateY(-300px);opacity: 1;transition: all 0.4s ease;-webkit-transition: all 0.4s ease;}
.servicios .servicio4:hover .servicio4 {transform: translateY(0px);-webkit-transform: translateY(0px);-ms-transform: translateY(0px); }

.servicios .servicio5 {overflow: hidden;}
.servicios .servicio5 .wpb_raw_code {transition:all 0.3s ease; -webkit-transition: all 0.3s ease;}
.servicios .servicio5:hover .wpb_raw_code {transform: translateY(300px);-webkit-transform: translateY(300px);transition-delay: 0.1s;-webkit-transition-delay: 0.1s;}
.servicios .servicio5 .servicio5 {padding: 15px;width: 100%;height: 250px;position: absolute;overflow: hidden;top: 0;left: 0;transform: translateY(-300px);-webkit-transform: translateY(-300px);opacity: 1;transition: all 0.4s ease;-webkit-transition: all 0.4s ease;}
.servicios .servicio5:hover .servicio5 {transform: translateY(0px);-webkit-transform: translateY(0px);-ms-transform: translateY(0px); }

.servicios .servicio6 {overflow: hidden;}
.servicios .servicio6 .wpb_raw_code {transition:all 0.3s ease; -webkit-transition: all 0.3s ease;}
.servicios .servicio6:hover .wpb_raw_code {transform: translateY(300px);-webkit-transform: translateY(300px);transition-delay: 0.1s;-webkit-transition-delay: 0.1s;}
.servicios .servicio6 .servicio6 {padding: 15px;width: 100%;height: 250px;position: absolute;overflow: hidden;top: 0;left: 0;transform: translateY(-300px);-webkit-transform: translateY(-300px);opacity: 1;transition: all 0.4s ease;-webkit-transition: all 0.4s ease;}
.servicios .servicio6:hover .servicio6 {transform: translateY(0px);-webkit-transform: translateY(0px);-ms-transform: translateY(0px); }

.servicios .servicio7 {overflow: hidden;}
.servicios .servicio7 .wpb_raw_code {transition:all 0.3s ease; -webkit-transition: all 0.3s ease;}
.servicios .servicio7:hover .wpb_raw_code {transform: translateY(300px);-webkit-transform: translateY(300px);transition-delay: 0.1s;-webkit-transition-delay: 0.1s;}
.servicios .servicio7 .servicio7 {padding: 0px;width: 100%;height: 250px;position: absolute;overflow: hidden;top: 0;left: 0;transform: translateY(-300px);-webkit-transform: translateY(-300px);opacity: 1;transition: all 0.4s ease;-webkit-transition: all 0.4s ease;}
.servicios .servicio7 .servicio7 h4 {padding-top: 15px;}
.servicios .servicio7 .servicio7 p {padding: 0px 15px 0;}
.servicios .servicio7:hover .servicio7 {transform: translateY(0px);-webkit-transform: translateY(0px);-ms-transform: translateY(0px); }

.servicios .servicio8 {overflow: hidden;}
.servicios .servicio8 .wpb_raw_code {transition:all 0.3s ease; -webkit-transition: all 0.3s ease;}
.servicios .servicio8:hover .wpb_raw_code {transform: translateY(300px);-webkit-transform: translateY(300px);transition-delay: 0.1s;-webkit-transition-delay: 0.1s;}
.servicios .servicio8 .servicio8 {padding: 15px;width: 100%;height: 250px;position: absolute;overflow: hidden;top: 0;left: 0;transform: translateY(-300px);-webkit-transform: translateY(-300px);opacity: 1;transition: all 0.4s ease;-webkit-transition: all 0.4s ease;}
.servicios .servicio8:hover .servicio8 {transform: translateY(0px);-webkit-transform: translateY(0px);-ms-transform: translateY(0px); }

.servicios .servicio9 {overflow: hidden;}
.servicios .servicio9 .wpb_raw_code {transition:all 0.3s ease; -webkit-transition: all 0.3s ease;}
.servicios .servicio9:hover .wpb_raw_code {transform: translateY(300px);-webkit-transform: translateY(300px);transition-delay: 0.1s;-webkit-transition-delay: 0.1s;}
.servicios .servicio9 .servicio9 {padding: 15px;width: 100%;height: 250px;position: absolute;overflow: hidden;top: 0;left: 0;transform: translateY(-300px);-webkit-transform: translateY(-300px);opacity: 1;transition: all 0.4s ease;-webkit-transition: all 0.4s ease;}
.servicios .servicio9:hover .servicio9 {transform: translateY(0px);-webkit-transform: translateY(0px);-ms-transform: translateY(0px); }

.servicios .servicio10 {overflow: hidden;}
.servicios .servicio10 .wpb_raw_code {transition:all 0.3s ease; -webkit-transition: all 0.3s ease;}
.servicios .servicio10:hover .wpb_raw_code {transform: translateY(300px);-webkit-transform: translateY(300px);transition-delay: 0.1s;-webkit-transition-delay: 0.1s;}
.servicios .servicio10 .servicio10 {padding: 15px;width: 100%;height: 250px;position: absolute;overflow: hidden;top: 0;left: 0;transform: translateY(-300px);-webkit-transform: translateY(-300px);opacity: 1;transition: all 0.4s ease;-webkit-transition: all 0.4s ease;}
.servicios .servicio10:hover .servicio10 {transform: translateY(0px);-webkit-transform: translateY(0px);-ms-transform: translateY(0px); }

.servicios .servicio11 {overflow: hidden;}
.servicios .servicio11 .wpb_raw_code {transition:all 0.3s ease; -webkit-transition: all 0.3s ease;}
.servicios .servicio11:hover .wpb_raw_code {transform: translateY(300px);-webkit-transform: translateY(300px);transition-delay: 0.1s;-webkit-transition-delay: 0.1s;}
.servicios .servicio11 .servicio11 {padding: 15px;width: 100%;height: 250px;position: absolute;overflow: hidden;top: 0;left: 0;transform: translateY(-300px);-webkit-transform: translateY(-300px);opacity: 1;transition: all 0.4s ease;-webkit-transition: all 0.4s ease;}
.servicios .servicio11:hover .servicio11 {transform: translateY(0px);-webkit-transform: translateY(0px);-ms-transform: translateY(0px); }

.servicios .servicio12 {overflow: hidden;}
.servicios .servicio12 .wpb_raw_code {transition:all 0.3s ease; -webkit-transition: all 0.3s ease;}
.servicios .servicio12:hover .wpb_raw_code {transform: translateY(300px);-webkit-transform: translateY(300px);transition-delay: 0.1s;-webkit-transition-delay: 0.1s;}
.servicios .servicio12 .servicio12 {padding: 15px;width: 100%;height: 250px;position: absolute;overflow: hidden;top: 0;left: 0;transform: translateY(-300px);-webkit-transform: translateY(-300px);opacity: 1;transition: all 0.4s ease;-webkit-transition: all 0.4s ease;}
.servicios .servicio12:hover .servicio12 {transform: translateY(0px);-webkit-transform: translateY(0px);-ms-transform: translateY(0px); }

.servicios h4 {color: #e51e1e; margin: 0 auto 10px;}
.servicios a.button.enlace {background-color: #FFF; padding: 5px 12px; color: #e51e1e; border: 1px solid #e51e1e;}
.servicios a.button.enlace:hover {background-color: #FFF; padding: 5px 12px;}
.servicios a.button.contact {padding: 4px 11px; display: inline-block; margin: 0 1px; color: #FFF; }
.servicios a.button.contact:hover {padding: 4px 11px; display: inline-block; margin: 0 1px;}

.servicios .large-3 {margin: 0; padding: 0; }
.servicios .wpb_content_element {margin: 0;}
.servicios .wpb_content_element p {font-size: 12px; min-height: 130px; margin: 0 auto 10px;}

.wpcf7-form p {margin-bottom: 0;}

.wpb_content_element.form {margin-bottom: 20px;}

@media screen and (max-width: 782px) {
    
.featured {float:left !important;width: 90%!important;padding: 0 !important;margin: 0 5%!important;min-width: 80%!important;}
#header .page-title h1, #header .page-title h2 {font-size: 30px !important;}   
    
}


/* END haira_custom_css_code */
