div#astroid-header-1528971659159 {
    border-radius: 5px;
}

.box-icon-wrapper .box-icon {
  color: #C20313 !important;
  border: 1px solid #be07101f !important;
}

.box-icon-wrapper:hover .box-icon, .box-icon-wrapper:focus .box-icon {
  background: #C20313 !important; 
  color: #fff !important;
}

.skew-block:after {
  background-color: #A5233D !important;
}

.jdprocess-boxs .jdprocess-box .process-wrapper .pro-icon {
  background: #C20313 !important;
}

.jdprocess-boxs .jdprocess-box .process-wrapper .pro-icon:after, .jdprocess-boxs .jdprocess-box .process-wrapper:hover .pro-icon, .sp-simpleportfolio .sp-simpleportfolio-filter ul > li.active > a, .sp-simpleportfolio .sp-simpleportfolio-filter ul > li:hover > a, .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info .sp-simpleportfolio-title a, .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay .sp-simpleportfolio-btns a, .breadcrumb > li > a, span.split-1, .testimonial-container-160 .slick-dots li.slick-active button:before {
  color: #C20313 !important;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay .sp-simpleportfolio-btns a:hover:after {
  color: #A5233D !important;
}

section#footer-section-1530275476313 {
    margin-top: 40px;
}

.features-box-icon-wrapper:focus, .features-box-icon-wrapper:hover {
  background: #A5233D !important;
}

.col-12.col-md-3.jdprocess-box {
    text-align: center;
}

@media (min-width: 768px){
.col-md-3 {
    flex: 0 0 33%;
    max-width: 33%;
}
}

div#astroid-column-1530261263689 span.split-1, div#astroid-column-1530797038882 span.split-1 {
    color: #fff !important;
}

div#astroid-column-1530797038882 {
    margin: 65px 0px 65px 0px;
}

.slick-arrow {
    background: #c20713 !important;
}

.jd-profiler-wrapper .slick-arrow::before {
  font-family: 'Font Awesome\ 5 Free' !important;
  color: #fff !important;
}

.embed-responsive.embed-responsive-21by9.contact-map {
    width: 80%;
    margin-right: auto;
    margin-left: auto;
}


@media (max-width: 991px){
  .embed-responsive.embed-responsive-21by9.contact-map {
    width: 100% !important;
    margin-bottom: 10px;
  }
  .map-1 {
    margin-right: 0% !important;
  }
}

div#astroid-footer-1530275495176 {
    width: 80%;
    padding-right: 0px !important;
    float: left;
}

div#astroid-column-1530275484057 {
    padding-right: 0px !important;
    width: 12%;
    float: right;
}

section#bfElemWrap40:hover, section#bfElemWrap41:hover, section#bfElemWrap42:hover, section#bfElemWrap80:hover, section#bfElemWrap81:hover, section#bfElemWrap82:hover, section#bfElemWrap83:hover, section#bfElemWrap115:hover, section#bfElemWrap96:hover, section#bfElemWrap97:hover, section#bfElemWrap98:hover, section#bfElemWrap99:hover, section#bfElemWrap100:hover, section#bfElemWrap101:hover, section#bfElemWrap102:hover {
    background: none !important;
}

input#ff_elem40, input#ff_elem41, input#ff_elem80, input#ff_elem81, textarea#ff_elem42, select#ff_elem115, input#ff_elem96, input#ff_elem97, input#ff_elem99, input#ff_elem100, textarea#ff_elem98{
    border-radius: 10px;
    width: 100%;
    border: 1px solid #c7c7c7;
    padding: 10px;
}

.alert-info {
    color: #ffffff;
    background-color: #c20712;
    border-color: #a5233d;
}

/* Estilos para cambio de fuente (lobster 2 - anterior Rubik) */

span.split-1 {
  font-family: 'Lobster Two';
  font-size: 2em !important;
}

span.split-2 {
  font-family: 'Lobster Two';
  font-size: 1.1em !important;
  margin-bottom: 30px;
}

h6.process-heading {
    font-family: 'Lobster Two';
    font-size: 30px !important;
}

p.process-short-description {
    font-family: 'Lobster Two';
    font-size: 20px !important;
}

/* fin */

.grecaptcha-badge {
    bottom: 70px !important;
}

.card.shadow-lg {
    width: 50%;
    margin: auto;
}