.card-border {
    border-top: 1px solid #eee;
}
.card-footer-last {
    padding: 1.25rem;
}

.header-primary {
    color: #fff;
    background-color: #1d418f;
    border-color: #1d418f;main-header .main-menu .nav-link::before
    box-shadow: none;
}
.header-primary h1 {
    color: #fff;
}
.bo {
    width: 80px;
    height: 40px;
    color: #ffffff;
    border: none;
    background: rgb(9, 9, 121);
    background: linear-gradient(
        90deg,
        rgba(9, 9, 121, 1) 44%,
        rgba(2, 0, 36, 1) 100%,
        rgba(25, 0, 255, 1) 100%
    );
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: small;
}

.display-5 {
    font-size: 3.1875rem;
    font-weight: 600;
    line-height: 1.2;
}

.max-width-120 {
    max-width: 120px;
}
.max-width-160 {
    max-width: 160px;
}
ol.text-center {
    list-style-position: inside;
    padding-left: inherit; /*Get rid of padding to center correctly*/
}

.title-shadow {
    box-shadow: 0 7px 10px 5px rgba(51, 51, 51, 0.05) !important;
}

@media (min-width: 992px) {
    .h-lg-60 {
        height: 60px !important;
    }
}

.navbar-nav .breadcrumb-item + .breadcrumb-item::before {
    padding-top: 8px;
    color: #fff;
}
.bg-button-search {
    background-color: #0ec6d5;
}
.bg-button-search:hover {
    background-color: rgba(14, 198, 213, 0.3);
}

.heading-divider {
    background-color: #009948;
}
.text-blue {
    color: #003ea5;
}
svg.text-primary {
    color: #fe0000 !important;
}

.main-header .main-menu .nav-link::before,
.main-header .main-menu .dropdown-header::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -2px;
    height: 2px;
    background-color: #003EA5;
    transition: width 0.5s;
}

a.bg-hover-primary:hover {
    background-color: #009948 !important;
}

.border-hover-primary:hover {
    border-color: #009948 !important;
}

.bg-secondary {
    background-color: #252525 !important;
}
.btn-primary-red {
    color: #fff;
    background-color: #009948;
    border-color: #009948;
    box-shadow: none;
}
.bg-red-opacity-02 {
    background-color: #009948 !important;
}
.bg-red-hover-opacity-02:hover {
    background-color: #009948 !important;
}

.dropdown-item.active,
.dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #009948;
}
.text-heading-blue {
    color: #1d418f !important;
}
.bg-secondary-blue {
    background-color: #11347e !important;
}
.dots-white.slick-dots li.slick-active span {
    background: #fff;
    opacity: 0.5;
}

.dots-red.slick-dots li.slick-active span {
    background: #009948;
}
.img-center {
    display: block;
    margin: 0 auto;
}

.margenes-text{
    margin-left: 5%;
}

.margenes-form{
    margin-right:80px;
}

.bg-properties-creative {
    background-image: url('../../images/propiedades/properties-creative-01.jpg');
    background-repeat: no-repeat;
    background-size: cover;
     
}

@media (min-width:1500px){
     .margenes-text{
        margin-left: 10%;
    }
    .margenes-form{
        margin-right:10%;
    }
    .boton-margen{
        margin-left:54%;
    }
}

@media (min-width:1600px){
    .margenes-text{
         margin-left: 12%;
     }
     .info-noticias{
         margin-left: 14%;
     }
     .margenes-form{
         margin-right:12%;
     }
     .boton-margen{
         margin-left:75%;
     } 
     .cuadro-left{
        margin-left:10%;
     }
     .mas-margen{
         margin-right: 30%;
     }
 } 
 
 @media (min-width: 1300px){
    .margenes-form{
        margin-right:6%;
    }
 }

@media (min-width: 1200px) {
    .custom-slider-center .slick-dots {
        max-width: 1170px;
        margin-left: auto;
        margin-right: auto;

        position: absolute;
        left: 0;
        right: 0;
        -webkit-transform: translateY(50%);
        transform: translateY(50%);
        margin-top: 232px;
        top: 65%;
    }
}

.section-absolute {
    position: absolute;
    top: 40%;
    z-index: 100;
    width: 100%;
}

@media (max-width: 780px) {
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 768px) {
}
/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
}
@media screen and (min-width: 1700px) {
    .section-absolute {
        position: absolute;
        top: 40%;
        z-index: 100;
        width: 100%;
    }
}
.btn-primary-blue {
    color: #fff;
    background-color: #1d418f;
    border-color: #1d418f;
    box-shadow: none;
}
.bg-blue-opacity-02 {
    background-color: rgba(0, 62, 165, 0.9) !important;
}
.bg-blue-hover-opacity-02:hover {
    color: #fff;
    background-color: rgba(0, 62, 165, 0.9) !important;
}

.text-black {
    color: #000;
}
.text-red {
    color: #009948;
}
.fw-500 {
    font-weight: 500;
}
.fw-600 {
    font-weight: 600;
}
.text-hover-black:hover {
    color: #000;
}
.bg-hover-white:hover {
    color: #000;
}
.bg-hover-red:hover {
    background-color: #009948 !important;
    color: #fff;
}
.card-body:hover h4 {
    color: black;
}
/*.box .card:hover .card-title {
     color: #252525!important; 
}*/

.sticky .main-menu #navbar-item-docs {
    padding-top: 0px !important;
    padding-bottom: 10px !important;
}

.bg-primary-blue {
    background-color: #1d418f;
    border-color: #1d418f;
}

.tabs-01 a.active,
.tabs-01 a.nav-link:hover {
    background-color: #009948 !important;
    color: #f8f8f8 !important;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
    color: #003ea5;
    background-color: #0ec6d5;
}
.nav-pills .nav-link {
    color: black;
}

.slick-arrow:hover {
    color: #fff;
    background-color: #009948;
}
.bg-dark-new {
    background-color: #202124 !important;
}

/**/
.dropify-font:before,
.dropify-wrapper .dropify-message span.file-icon:before {
    font-family: "font awesome 5 pro" !important;
    font-weight: 300 !important;
}
.dropify-font-upload:before,
.dropify-wrapper .dropify-message span.file-icon:before {
    content: "\f382" !important;
}

img.image-icon {
    display: inline-block;
    width: 1em;
    height: 1em;
    stroke-width: 0;
    stroke: currentColor;
    fill: currentColor;
}
.badge-destacado {
    color: #212529;
    background-color: #ffe338;
}
a.badge-destacado:hover,
a.badge-primary:focus {
    color: #212529;
    background-color: #fed000;
}
a.badge-destacado:focus,
a.badge-destacado.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(244, 188, 28, 0.5);
}

.custom-control-label {
    cursor: pointer;
}
.custom-control-label:hover {
    color: #fe0000;
}
