.row-center {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}

.float {
    position: fixed;
    width: 50px;
    height: 50px;
    line-height: 50px;
    z-index: 9999999 !important;
    bottom: 20px;
    right: 20px;
    background-color: #25d366;
    color: #FFF !important;
    border-radius: 50px;
    text-align: center;
    font-size: 25px;
    line-height: 50px;
}




@media (max-width:991px) {
    .float {
        position: fixed;
        width: 50px;
        height: 50px;
        line-height: 50px;
        z-index: 9999999 !important;
        bottom: 25px;
        right: 20px;
        background-color: #25d366;
        color: #FFF !important;
        border-radius: 50px;
        text-align: center;
        font-size: 23px;
        line-height: 50px;
    }

    .bootstrapiso .pbr-lgpd-2 .pbr-lgpd-4 #btnAccept, .bootstrapiso .pbr-lgpd-2 .pbr-lgpd-4 #btnManager {
        margin-bottom: 2px !important;
    }

    .btn-group-fab {
        z-index: 999 !important;
    }
}

.float:hover {
    opacity: 0.8;
}

@media (max-width:991px) {
    .whats-web {
        display: none !important;
    }

    .whats-mobile {
        display: block !important;
    }

    .display-mobile {
        display: block;
    }

    .display-web {
        display: none;
    }

    .btn-group-fab {
        z-index: 9999 !important;
    }
}

@media (min-width:992px) {
    .whats-web {
        display: block !important;
    }

    .whats-mobile {
        display: none !important;
    }

    .display-mobile {
        display: none;
    }

    .display-web {
        display: block;
    }
}

.containerCopyright {
    display: none !important;
}

#footer .copyright {
    margin-bottom: 0 !important;
}

.section {
    padding: 60px 0 !important;
}

#header {
    background: #000;
}


/*LOADING*/
.btnEnviar {
    background-color: #0071b2;
    color: #fff;
    border: 0 solid #015494;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 700;
    padding: 0.75em 1em;
    position: relative;
    margin-left: 2em;
    margin-right: 2em;
}

    .btnEnviar * {
        transition: opacity 0.3s ease-in;
    }

    .btnEnviar .loader {
        position: absolute;
        display: block;
        fill: transparent;
        top: calc(50% - 0.75rem);
        left: calc(50% - 0.75rem);
        width: 1.5rem;
        height: 1.5rem;
        animation: rotating 1.5s linear infinite;
        display: none;
        opacity: 0;
    }

    .btnEnviar.loading span {
        color: transparent;
        opacity: 0;
    }

    .btnEnviar.loading .loader {
        fill: transparent;
        display: block;
        opacity: 1;
    }

@-webkit-keyframes rotating {
    0% {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(1turn);
    }
}

@keyframes rotating {
    0% {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(1turn);
    }
}

.no-margin {
    margin: 0 !important;
}

.no-padding {
    padding: 0 !important;
}

.alert .close {
    margin-left: 15px;
}

#intro .carousel-item::before {
    display: none;
}

#intro p {
    font-family: RobotoRegular;
    line-height: 33px;
    margin-top: 20px;
}

#intro {
    background: #ebebe9 !important;
}

#header {
    background: transparent;
    padding: 10px 0;
}

.logo img {
    max-width: 210px;
    width: 100%;
}

.certificado {
    position: absolute;
    bottom: 100px;
    right: 20px;
    width: 100%;
    max-width: 180px;
    z-index: 999;
}

    .certificado p {
        margin-bottom: 5px !important;
        width: 100% !important;
        text-align: center;
    }

    .certificado img {
        max-width: 180px;
    }

@media (min-width:992px) {
    .nav-menu {
        margin-right: 50px;
    }
}


#intro .carousel-container {
    z-index: 9;
}

#header {
    z-index: 99;
}

.socials img {
    max-width: 37px;
}

    .socials img:hover {
        opacity: 0.8;
    }

#header.header-scrolled {
    background: rgba(36, 51, 66, 1) !important;
    padding: 5px 0 !important;
}

.col-flex-header {
    justify-content: flex-end;
}

@media (max-width:991px) {
    .socials {
        display: none;
    }
}

.nav-menu > ul > li {
    padding: 0;
}

    .nav-menu > ul > li a {
        padding: 8px 15px;
        margin-left: 1px;
        margin-right: 1px;
        font-size: 16px;
        text-transform: none;
        font-weight: 600;
        font-family: robotoBold;
    }

    .nav-menu > ul > li.active a {
        /*        background: #2c1014 !important;
*/ color: #fff !important;
    }
    .nav-menu2 > ul > li.active a {
        /*        background: #2c1014 !important;
*/ color: #fff !important;
    }

.nav-menu a {
    color: #fff;
    margin-left: 2px;
    margin-right: 2px;
}

    .nav-menu a:hover {
        opacity: 0.8;
    }


#intro .carousel-container {
    top: 15px;
}

.box-banner h3 {
    color: #fff;
    font-size: 35px;
    margin-bottom: 0px;
}

.box-banner {
    max-width: 615px;
}

#intro h2 {
    color: #fff;
    margin-bottom: 30px;
    font-size: 72px;
    font-weight: 700;
    line-height: 65px;
    margin-bottom: 5px;
    font-family: robotoblack;
}

.box-banner h3 {
    font-family: robotoBold;
}

.box-banner p {
    width: 100% !important;
    font-size: 30px;
    margin-bottom: 10px !important;
}

.box-banner a {
    margin: 0 !important;
    border: 2px solid #fff !important;
    border-radius: 0 !important;
    background: transparent !important;
    max-width: 200px !important;
    text-align: center !important;
    padding: 5px 20px !important;
    color: #fff !important;
    margin-right: 15px !important;
}

    .box-banner a:hover {
        opacity: 0.8 !important;
    }

.section {
    padding: 60px 0;
    background: #ebebe9;
}

.img-center {
    margin: auto;
    display: block;
}

#construa-grandes-porjetos {
    padding-top: 30px !important;
}

.section-header h3 {
    color: #fff;
    /* margin-bottom: 30px; */
    font-size: 75px;
    font-weight: 700;
    line-height: 70px;
    margin-bottom: 5px;
    text-transform: lowercase;
    color: #243342;
    padding-bottom: 0;
    margin-bottom: 40px;
    text-align: center;
}

    .section-header h3::before, .section-header h3::after {
        display: none;
    }

.section-header p {
    padding-bottom: 0;
    margin-bottom: 0;
    font-size: 45px;
    text-transform: uppercase;
    color: #243342;
    text-align: center;
}

p {
    margin-bottom: 10px;
}

#construa-grandes-porjetos .p1 {
    margin-bottom: 10px;
    color: #243342;
    text-align: center;
}

#construa-grandes-porjetos .p2 {
    color: #3051a0 !important;
    text-align: center;
}

#section-3 .p2 {
    color: #3051a0 !important;
    text-align: center;
}


.btn-padrao {
    background: #243342 !important;
    color: #fff !important;
    display: block;
    text-align: center;
    padding: 10px;
    max-width: fit-content;
    border-radius: 6px;
    margin: auto;
    margin-top: 25px;
    font-weight: 900;
}

    .btn-padrao:hover {
        opacity: 0.8;
    }

.pad-5 {
    padding-right: 5px;
    padding-left: 5px;
}

.box-borders {
    border-left: 3px solid #243342;
    border-bottom: 3px solid #243342;
    margin-top: 20px;
    padding: 5px;
}

    .box-borders .blue {
        color: #3051a0 !important
    }

    .box-borders p {
        font-size: 14px;
        line-height: 16px;
    }

    .box-borders .maior {
        font-size: 24px;
        display: block;
        font-weight: 900;
    }


#section-2 .p1 {
    margin-bottom: 0px !important;
    color: #243342;
    text-align: center;
    font-weight: 900;
    font-size: 18px;
    text-align: right !important;
}

#section-2 .blue {
    color: #3051a0 !important;
    font-weight: 500;
    font-size: 16px;
}

.container-fluid-2 {
    max-width: 1400px;
}

.box-nicho {
    height: 600px;
    width: 100%;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}

.foo {
    writing-mode: vertical-rl;
    margin-bottom: 0 !important;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    margin: auto;
    color: #fff;
    font-size: 50px;
    font-family: robotoLight;
}

#section-4 {
    background-image: url('https://concrethec.com.br/minhasimagens/banner-2.png');
    background-position: bottom center;
    background-size: cover;
    height: 100vh;
    background-repeat: no-repeat;
}

#section-4 {
    position: relative;
}

    #section-4 .container-fluid-2 {
        position: relative;
        top: 35%;
        transform: translateY(-50%);
    }

    #section-4 .bold {
        font-weight: 900;
        font-size: 30px;
        margin-bottom: 30px;
        text-align: center;
        color: #fff !important;
        font-family: RobotoBlack;
    }

    #section-4 .normal {
        color: #fff;
        text-align: center;
    }

    #section-4 .btn-padrao {
        background: #3051a0 !important;
    }

.col-bg {
    background-position: left center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}

.footer-top {
    margin-top: 20px;
    background: #ebebe9 !important;
}

#footer {
    background: #3051a0 !important;
}

    #footer .footer-top {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

.footer-1 {
    padding: 40px 0;
    max-width: 500px;
    margin: auto;
    display: block;
    width: 100%;
}

    .footer-1 .normal {
        color: #243342 !important;
        text-align: center;
        font-size: 16px;
    }

        .footer-1 .normal .menor {
            font-size: 12px;
        }

#footer .footer-top {
    position: relative;
}


.certificado-footer {
    margin: auto;
    display: block;
    width: 100%;
    position: relative;
    max-width: 180px;
    margin-top: 20px;
}

.socials-footer {
    margin: auto;
    display: block;
    width: 100%;
    max-width: 300px;
    margin-top: 20px;
}

    .socials-footer img {
        max-width: 50px;
        margin: auto;
        margin-top: 15px !important;
        margin-right: 10px;
        margin-left: 10px;
    }


        .socials-footer img:hover {
            opacity: 0.8;
        }

.ulFooter {
    display: flex;
    list-style: none;
    padding-inline-start: 0;
    color: #fff;
    margin-top: 30px;
    display: flex;
    flex-direction: row;
    justify-content: center;
}

    .ulFooter a {
        padding: 8px 15px;
        margin-left: 1px;
        margin-right: 1px;
        font-size: 16px;
        text-transform: none;
        font-weight: 600;
        color: #fff !important;
        display: block;
        position: relative;
        transition: 0.3s;
        font-family: "Montserrat", sans-serif;
    }

        .ulFooter a:hover {
            opacity: 0.8;
        }

.copyright a {
    font-weight: 800;
}

#footer .footer-top {
    position: relative;
    margin-top: -100px;
}

.socials-footer {
    text-align: center;
}

.footer-2 {
    max-width: 600px;
    display: block;
    padding-left: 20px;
    margin: auto;
    padding: 30px 0;
}


#intro .btn-get-started {
    font-family: RobotoCondensed;
}

.certificado p {
    margin-bottom: 5px !important;
}

.section-header p {
    font-family: robotoBold;
}

.section-header h3 {
    font-family: RobotoBlack;
}

#construa-grandes-porjetos .p1 {
    font-family: RobotoLight;
}

#construa-grandes-porjetos .p2 {
    font-family: RobotoLight;
}

.btn-padrao {
    font-family: RobotoBold;
}

.box-borders .maior {
    font-family: RobotoBold;
}

#section-2 .p1 {
    font-family: RobotoBold;
}

    #section-2 .p1 font {
        font-family: RobotoBold;
    }

#section-3 .p2 {
    font-family: RobotoLight;
}

#section-4 .normal {
    font-family: RobotoLight;
}

.ulFooter a {
    font-family: RobotoBold;
}

.footer-1 p {
    font-family: RobotoLight;
}

    .footer-1 p b {
        font-family: RobotoBold;
    }

.intro-institucional h2 {
    font-size: 40px !important;
    line-height: 46px !important;
    text-align: center !important;
}

.intro-institucional .box-banner p {
    font-size: 21px;
    line-height: 27px;
    text-align: center;
    margin-bottom: 20px !important;
}


.intro-institucional .box-banner a {
    padding: 8px 32px !important;
    border-radius: 50px !important;
    transition: 0.5s !important;
    margin: 10px !important;
    color: #fff !important;
    background: #243342 !important;
    border: 0 !important;
    border-radius: 0 !important;
    margin: auto !important;
    display: block !important;
    margin-top: 30px !important;
}

.pad-2 {
    padding: 2px !important;
}

.col-md-2-5 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    position: relative;
    width: 100%;
    padding-right: 2px;
    padding-left: 2px;
}

@media (max-width:991px) {
    .col-md-2-5 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

.box-institucional {
    height: 600px;
    width: 100%;
    padding: 25px;
}

.center-vertical {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

    .center-vertical p {
        text-align: center;
        color: #fff;
    }

        .center-vertical p .number {
            color: #fff;
            font-family: RobotoLight;
            font-size: 20px;
        }

        .center-vertical p .bold {
            font-family: RobotoBold;
            font-size: 20px;
            text-transform: uppercase;
            color: #fff;
        }

#section-one {
    padding-top: 0 !important;
}

.banner-3 {
    background-image: url('https://concrethec.com.br/minhasimagens/banner-3.png');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 450px;
}

    .banner-3 h3 {
        color: #fff;
        font-size: 30px;
        line-height: 36px;
        text-transform: none;
    }

    .banner-3 p {
        color: #fff;
        font-size: 20px;
        line-height: 25px;
        text-transform: none;
        font-family: RobotoLight;
        max-width: 80%;
        margin: auto;
        margin-bottom: 0;
    }

.box-depoimentos {
    background: #3c3c3b !important;
    border-radius: 25px !important;
    max-width: 800px;
    margin: auto;
    display: block;
    padding: 20px;
    position: relative;
    z-index: 9;
    padding-top: 110px;
    padding-bottom: 30px;
}

#testimonials {
    background: transparent !important;
    margin-top: -255px;
}

    #testimonials .testimonial-item .testimonial-img {
        width: 100%;
        max-width: 160px;
        margin-bottom: -80px;
        position: relative;
        z-index: 99;
        border: 0 !important;
    }

    #testimonials .descricao p {
        font-size: 20px;
        color: #fff;
        font-style: normal;
        width: 100%;
    }

    #testimonials h3 {
        color: #fff !important;
        font-size: 18px !important;
        text-transform: uppercase !important;
        font-family: RobotoBlack !important;
    }

        #testimonials h3 font {
            font-size: 12px;
            font-family: RobotoLight;
        }

.estrelas {
    margin-top: 25px;
}


    .estrelas i {
        font-size: 25px;
        color: #243342 !important;
    }


.owl-prev {
    width: 70px;
    height: 60px;
    position: absolute;
    top: 65%;
    left: 50px;
    display: block !important;
    box-shadow: none !important;
    border: none !important;
    outline: none !important;
    background-image: url(https://concrethec.com.br/minhasimagens/arrow-left.png) !important;
    background-size: contain !important;
    background-position: center;
    background-repeat: no-repeat;
}

.owl-next {
    width: 70px;
    height: 60px;
    position: absolute;
    top: 65%;
    right: 50px;
    display: block !important;
    box-shadow: none !important;
    border: none !important;
    outline: none !important;
    background-image: url(https://concrethec.com.br/minhasimagens/arrow-right.png) !important;
    background-size: contain !important;
    background-position: center;
    background-repeat: no-repeat;
}

/*.owl-carousel .owl-nav.disabled {
    display: block !important;
}
*/

#testimonials .testimonial-item {
    max-width: 800px;
    margin: auto;
}

.owl-prev span {
    display: none;
}

.owl-next span {
    display: none;
}

@media (max-width:991px) {
    #intro .certificado {
        display: none;
    }


    #intro .carousel-item::before {
        display: block;
    }

    #intro .carousel-container {
        right: 0;
        left: 0;
    }

    .box-banner {
        width: 100%;
        text-align: center;
    }

    #intro .btn-get-started {
        margin-right: 0;
        margin-bottom: 15px !important;
    }

    #intro h2 {
        font-size: 40px;
        line-height: 45px;
    }

    #intro p {
        font-size: 24px;
        margin-bottom: 20px !important;
    }

    .logo img {
        max-width: 180px;
    }

    .ulFooter {
        display: block;
        text-align: center;
    }

    .section-header p {
        font-size: 30px;
    }

    .section-header h3 {
        font-size: 40px;
        line-height: 45px;
    }

    #construa-grandes-porjetos .btn-padrao {
        margin-top: 15px !important;
        margin-bottom: 35px !important;
    }

    #section-2 .p1 {
        text-align: center !important;
    }

    #section-2 .img-center {
        margin-bottom: 50px;
    }

    .mobile-nav-toggle {
        top: 23px;
    }

    .mobile-nav a {
        color: #333333 !important;
        background: #fff !important;
    }

    .box-banner {
        margin: auto;
    }

    #section-3 .btn-padrao {
        margin-bottom: 60px;
    }

    #section-3 {
        padding-top: 0 !important;
    }

    .box-nicho {
        height: 300px;
        max-width: 250px;
        margin: auto;
        margin-bottom: 20px;
    }

    .foo {
        font-size: 35px;
    }

    .col-bg {
        background-position: right !important;
    }

    .intro-institucional h2 {
        font-size: 30px !important;
        line-height: 40px !important;
    }

    .intro-institucional p {
        font-size: 20px !important;
        margin-bottom: 20px !important;
        line-height: 25px !important;
    }

    #to-diferenciais {
        margin: auto !important;
    }

    .box-institucional {
        height: 300px;
        width: 100%;
        padding: 25px;
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    #testimonials {
        margin-top: 0 !important;
    }

    .banner-3 p {
        font-size: 20px;
        line-height: 25px;
    }

    .owl-next {
        width: 40px;
        height: 30px;
        background-repeat: no-repeat;
    }

    .owl-prev {
        width: 40px;
        height: 30px;
        background-repeat: no-repeat !important;
        background-position: center !important;
        left: 5px !important;
        top: 60%;
    }

    .owl-next {
        width: 40px;
        height: 30px;
        background-repeat: no-repeat !important;
        background-position: center !important;
        right: 5px;
        top: 60%;
    }

    .box-depoimentos {
        padding-right: 30px !important;
        padding-left: 30px !important;
    }
}

.p-orcamento {
    color: #fff !important;
    font-size: 45px;
    font-weight: 700;
    line-height: 40px !important;
    margin-bottom: 0 !important;
    text-align: center;
    font-family: RobotoBlack !important;
}

.carousel-container-orcamento {
    max-width: 1400px;
    margin: auto;
}

.form {
    padding: 20px;
    border: 2px solid #fff !important;
    max-width: 600px;
    margin: auto;
}

    .form label {
        font-family: RobotoLight;
        color: #fff;
        margin-bottom: 3px;
    }

    .form input, .form textarea {
        background: transparent !important;
        border: 2px solid #fff;
        border-radius: 0;
        color: #fff !important;
        font-family: RobotoLight;
    }

    .form .btn-padrao {
        margin-top: 0;
        width: 100%;
        max-width: 100%;
        padding: 3px;
        border-radius: 0 !important;
    }


@media (max-width:991px) {
    .orcamento {
        padding-top: 150px;
        padding-bottom: 60px;
    }

    .p-orcamento {
        margin-top: 30px !important;
    }
}


.box-premil {
    height: 300px;
}

    .box-premil .center-vertical .bold {
        font-family: robotoblack;
        text-transform: none;
        font-size: 28px;
        line-height: 33px;
    }

    .box-premil img {
        max-width: 15px;
        width: 100%;
        margin-right: 5px;
    }

    .box-premil .loc {
        font-family: RobotoLight !important;
    }






.object {
    display: block;
    filter: grayscale(1);
    cursor: pointer;
}

    .object:hover {
        opacity: 0.8;
    }

.show {
    display: block;
    filter: none;
}

#no-results {
    display: none;
}

.display-none {
    display: none !important;
}


.cat {
    max-width: fit-content;
    display: inline-block;
    background: #243342;
    color: #fff;
    padding: 10px;
    margin: 5px;
    margin-bottom: 15px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

    .cat label {
        margin-bottom: 0 !important;
    }

.modal-dialog {
    max-width: 1200px;
    width: 100%;
}

.modal-header {
    border-bottom: 0 !important;
}

.modal .close {
    opacity: 1 !important;
    margin: 0px;
    margin-left: auto;
    height: auto;
    width: 100%;
    padding: 10px 15px;
}

    .modal .close:hover {
        opacity: 0.8 !important;
    }

.border {
    margin: 20px;
    border: 2px solid #243342 !important;
}

.bg-size-1:hover img {
    opacity: 0.7;
}


.bg-size-1 img {
    max-width: 60px;
    margin: auto;
    display: block;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.bg-size-1 {
    background-position: center;
    background-size: cover;
    height: 280px;
    background-repeat: no-repeat;
    width: 100%;
    max-width: 500px;
    margin: auto;
    display: block;
    margin-top: 30px;
    margin-bottom: 30px;
}

.img-proj {
    max-height: 350px;
    height: auto;
}

.selecionar-checks {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    width: 100%;
    text-align: center;
    z-index: 99;
}

#projetos {
    padding-top: 30px !important;
    padding-bottom: 60px !important;
}

.modal-body .titulo {
    font-family: robotoblack;
    font-size: 32px;
    text-align: center;
    color: #243342;
}

.breve-desc p {
    color: #3051a0 !important;
    text-align: center;
    font-family: RobotoLight;
}

.modal-body .descricao {
    margin-top: 35px;
}

    .modal-body .descricao p, .modal-body .descricao ul {
        color: #243342 !important;
        text-align: justify;
        font-family: RobotoLight;
    }

.descricao-2 p {
    font-family: RobotoRegular !important;
}

.modal-body .descricao-2 {
    margin-top: 0 !important;
}

.modal-obra {
    z-index: 9999 !important;
}

.mfp-wrap {
    z-index: 99999 !important;
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    color: #243342;
    opacity: 1;
}

#portfolio {
    padding: 30px 0 !important;
}


.background-obra {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 200px;
}

    .background-obra:hover {
        cursor: pointer;
    }

.col-pad {
    padding-left: 3px !important;
    padding-right: 3px !important;
    margin-bottom: 6px;
}

img.vbox-figlio {
    max-width: 800px !important;
}

#testimonials .descricao p {
    font-size: 18px;
    margin-bottom: 10px !important;
}

@media (max-width:991px) {
    .box-premil {
        height: 200px;
        padding: 10px;
    }

        .box-premil .center-vertical .bold {
            font-size: 24px;
            line-height: 28px;
        }


    #modal-projeto .modal-dialog {
        margin: 0;
    }

    #modal-projeto .img-proj {
        margin-bottom: 10px;
    }

    #modal-projeto .modal-body .descricao {
        margin-top: 10px;
    }

    #modal-projeto .btn-padrao {
        margin-top: 0px;
    }

    #modal-projeto .modal-body .descricao-2 p, #modal-projeto .modal-body .descricao-2 ul {
        text-align: left;
    }

    .cat {
        margin-top: 0 !important;
        margin-bottom: 10px;
    }

    #modal-projeto .bg-size-1 {
        height: 190px;
    }

    #modal-projeto .background-obra {
        height: 130px;
    }

    img.vbox-figlio {
        max-width: 100% !important;
    }

    .box-premil .center-vertical .bold {
        font-size: 18px;
        line-height: 18px;
    }

    .box-premil .center-vertical p {
        margin-bottom: 4px !important;
    }

    .box-premil .descricao .loc {
        font-size: 14px;
    }

    .box-premil img {
        max-width: 12px;
        width: 100%;
        margin-right: 2px;
        margin-top: -2px;
    }
}
