/* Add here all your CSS customizations */

.price-label {
    padding: 3px 0;
}

.pt-5, .py-5 {
    padding-top: 1rem !important;
}

.tarifasCRT a {
    color: #212529 !important;
}

.mb-5, .my-5 {
    margin-bottom: 1rem !important;
}

.pricing-table .plan .plan-price .price {
    font-size: 1.7rem;
}

.slider-container .tp-opacity-overlay {
    background: #313f49 !important;
}

html .bg-color-primary, html .bg-primary {
    background-color: #f7f7f7 !important
}

html .bg-color-dark, html .bg-dark {
    background-color: #313f49 !important;
}

.overlay:before {
    background: #313f49 !important;
}

.rev_slider li.slide-overlay .slotholder:after {
    opacity: 0.85 !important;
}

.bg-color-grey {
    background-color: #fff !important;
}

section.sectionServicios {
    background: #fff !important;
    padding: 0 !important;
}

section.sectionServicios p {
    margin: 20px 0 0 0 !important;
}

.px-xl-4 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.ml-lg-5, .mx-lg-5 {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

#documentos a:hover {
    color: #2f3f49 !important;
    text-decoration: none !important;
}

html .btn-primary:hover, html .btn-primary.hover {
    background-color: #2f3f49 !important;
    border-color: #2f3f49 #2f3f49 #7ac411 !important;
    color: #ffffff !important;
}

html .btn-primary {
    background-color: #7ac411 !important;
    border-color: #7ac411 #7ac411 #2f3f49 !important;
    color: #ffffff !important;
}

#contacto, #avisosImportantes {
    padding: 100px 0 !important;
}

#contacto a:hover {
    color: #2f3f49 !important;
    text-decoration: none !important;
}