.tit-ofrecemos {
    color: #3f4346 !important;
    font-weight: 700;
}

.margin-top {
    margin-top: 70px;
}

.property-listing-two .section-title {
    color: #3f4346
}

.cta {
    position: relative;
    margin-top: 30px;
    padding: 12px 18px;
    transition: all .2s ease;
    border: none;
    background: 0 0
}

.cta:before {
    content: "";
    position: absolute;
    top: 4px;
    left: 0;
    display: block;
    border-radius: 50px;
    background: #d7a916;
    width: 45px;
    height: 45px;
    transition: all .3s ease
}

.cta span {
    position: relative;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: .05em;
    color: rgba(47, 53, 61, .9)
}

.cta svg {
    position: relative;
    top: 0;
    margin-left: 10px;
    fill: none;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke: rgba(47, 53, 61, 0.9);
    stroke-width: 2;
    transform: translateX(-5px);
    transition: all .3s ease
}

.cta:hover:before {
    width: 100%;
    background: #d7a916
}

.cta:hover svg {
    transform: translateX(0)
}

.cta:active {
    transform: scale(.95)
}

.card-img {
    width: 100%;
    height: 40vh;
    object-fit: cover
}

.img-footer {
    width: 90%;
    display: inline-block;
    margin-bottom: 15px
}

.footer-widget-area a {
    color: #d7a916!important;
    font-size: 16px;
    font-weight: 500;
    transition: all 1s ease-in-out
}

.submit-property-one h2 {
    font-size: 40px!important;
    transition: all 1s ease-in-out
}

.footer-widget-area a:active,
.footer-widget-area a:focus,
.footer-widget-area a:hover {
    text-decoration: underline
}

.footer-widget-area {
    margin-bottom: 35px
}

.footer-logo {
    margin-bottom: 10px
}

.porque-elegir {
    padding: 20px 0 70px 0;
    font-size: 16px
}

.site-logo img {
    max-width: 100%
}

.site-logo {
    padding: 30px 0!important
}

.copyright-text a{
    transition: all 0.3s ease-in-out;
}

@media (min-width:450px) {
    .site-logo img {
        max-width: 50%
    }
    .site-logo {
        padding: 40px 0!important
    }
    .img-footer {
        width: 60%;
        display: inline-block;
        margin-bottom: 15px
    }
}

@media (min-width:992px) {
    .card-img {
        height: 30vh
    }
    .img-footer {
        width: 90%
    }
    .footer-widget-area {
        margin-bottom: 0;
        padding-right: 50px
    }
    .footer-widget-area .col-sm-12 {
        text-align: start
    }
    .site-logo img {
        max-width: 50%
    }
}

@media (min-width:1200px) {
    .site-logo img {
        max-width: 100%
    }
}