@charset 'UTF-8';

body {
    background: #fff;

}

.hiden {
    display: none;
}

.show {
    display: block;
}

.fixed-top {
    position: fixed !important;
}

.topo-site-cards > .container > .col-lg-6,
.topo-site-acompanhamento > .container > .col-lg-6,
.topo-site-emkt > .container > .col-lg-6,
.topo-site-estudo > .container > .col-lg-6,
.topo-site > .container > .col-lg-6 {
    z-index: 99;
}

.border-0 {
    border: 0;
}

.brtl {
    border-top-left-radius: 10px;
}

.brbl {
    border-bottom-left-radius: 10px;
}

.brtr {
    border-top-right-radius: 10px;
}

.brbr {
    border-bottom-right-radius: 10px;
}

.bg-estudo {
    background-size: cover;
    background-position: center top;
    background-image: url(../img/theme/img-estudo-de-mercado-remax.jpg);
    min-height: 100%;
}

.bg-acompanhamento {
    background-size: cover;
    background-position: center top;
    background-image: url(../img/theme/img-acompanhamento-remax.jpg);
    min-height: 100%;
}

.bg-email {
    background-size: cover;
    background-position: center top;
    background-image: url(../img/theme/img-email-marketing-remax.jpg);
    min-height: 100%;
}

.bg-redes {
    background-size: cover;
    background-position: center top;
    background-image: url(../img/theme/img-cards-remax.jpg);
    min-height: 100%;
}

#navbar-main {
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}


.efeitohover:hover {
    margin-top: -10px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.owl-theme img {
    max-width: 150px;
}

@media screen and (min-width: 990px) {


    .topo-site-cards,
    .topo-site-estudo,
    .topo-site-acompanhamento,
    .topo-site-emkt,
    .topo-site {
        position: relative;
        z-index: 1;
        overflow: hidden
    }



    .topo-site:before {
        content: '';
        position: absolute;
        z-index: 0;
        top: 0;
        left: 50%;
        display: block;
        width: 1088px;
        height: 700px;
        transform: translate3d(-45px, 0, 0);
        /*background: url(../img/brand/bg-home.jpg) no-repeat;*/
        background-position: left top;
    }





    .topo-site-emkt:before {
        content: '';
        position: absolute;
        z-index: 1;
        top: 0;
        left: 50%;
        display: block;
        width: 1088px;
        height: 700px;
        transform: translate3d(-45px, 0, 0);
        background: url(../img/brand/bg-emkt.jpg) no-repeat;
        background-position: left top;
    }




    .topo-site-estudo:before {
        content: '';
        position: absolute;
        z-index: 1;
        top: 0;
        left: 50%;
        display: block;
        width: 1088px;
        height: 700px;
        transform: translate3d(-45px, 0, 0);
        background: url(../img/brand/bg-estudo.jpg) no-repeat;
        background-position: left top;
    }

    .topo-site-acompanhamento:before {
        content: '';
        position: absolute;
        z-index: 1;
        top: 0;
        left: 50%;
        display: block;
        width: 1088px;
        height: 700px;
        transform: translate3d(-45px, 0, 0);
        background: url(../img/brand/bg-acompanhamento.jpg) no-repeat;
        background-position: left top;
    }

    .topo-site-cards:before {
        content: '';
        position: absolute;
        z-index: 1;
        top: 0;
        left: 50%;
        display: block;
        width: 1088px;
        height: 700px;
        transform: translate3d(-45px, 0, 0);
        background: url(../img/brand/bg-cards.jpg) no-repeat;
        background-position: left top;
    }



}

@media screen and (max-width: 989px) and (min-width: 768px) {

    .topo-site:after,
    .topo-site-emkt:after,
    .topo-site-estudo:after,
    .topo-site-acompanhamento:after {
        margin-top: 0;
        height: 325px;
        width: calc(100% + 70px);
        transform: translate3d(-70px, 0, 0);
        background-position: 30% 0%;
        background-size: 100% auto;
    }

}

@media screen and (max-width: 989px) {
    .topo-site:after {
        content: '';
        position: relative;
        display: block;
        width: calc(100% + 20px);
        height: 300px;
        margin-top: 20px;
        transform: translate3d(-20px, 0, 0);
        background: url(../img/brand/bg-homemb.jpg) no-repeat;
        background-position: center top;
        background-size: auto 100%;
    }

    .topo-site-emkt:after {
        content: '';
        position: relative;
        display: block;
        width: calc(100% + 20px);
        height: 300px;
        margin-top: 20px;
        transform: translate3d(-20px, 0, 0);
        background: url(../img/brand/bg-emktmb.jpg) no-repeat;
        background-position: center top;
        background-size: auto 100%;
    }

    .topo-site-estudo:after {
        content: '';
        position: relative;
        display: block;
        width: calc(100% + 20px);
        height: 300px;
        margin-top: 20px;
        transform: translate3d(-20px, 0, 0);
        background: url(../img/brand/bg-estudomb.jpg) no-repeat;
        background-position: center top;
        background-size: auto 100%;
    }

    .topo-site-acompanhamento:after {
        content: '';
        position: relative;
        display: block;
        width: calc(100% + 20px);
        height: 300px;
        margin-top: 20px;
        transform: translate3d(-20px, 0, 0);
        background: url(../img/brand/bg-acompanhamentomb.jpg) no-repeat;
        background-position: center top;
        background-size: auto 100%;
    }

    .topo-site-cards:after {
        content: '';
        position: relative;
        display: block;
        width: calc(100% + 20px);
        height: 300px;
        margin-top: 20px;
        transform: translate3d(-20px, 0, 0);
        background: url(../img/brand/bg-cardsmb.jpg) no-repeat;
        background-position: center top;
        background-size: auto 100%;
    }
}





.fs-10 {
    font-size: 3rem;
}




.fs-1 {
    font-size: 10px;
    line-height: 20px;
}

.modal-backdrop {
    background: #000;
}

.modal-backdrop.show {
    opacity: 0.8;
}

.logomodal {
    width: 100px;
}

.close { opacity: 1;}
.close > span:not(.sr-only) {color: #fff;}