.wid-60 {
    width: 60%;
}

.translucent-grafic {
    display: flex;
    align-items: center;
    justify-content: center;
}

.wid-3 {
    width: 20%;
}

.img-fluid {
    max-width: 80% !important;
    max-height: 250px;
}

.flex-container {
    align-items: flex-end;
}

div.polaroid {
    background-color: white;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

div.container-p1 {
    text-align: center;
}

.format-back {
    font-size: 80%;
    font-family: "Arial", arial, Sans-Serif;
    color: #ffffff;
    background-color: #3f3e3e;
}

.col-100-md {
    margin-right: -90px;
}

.service_1_single .content {
    min-height: 70%;
    max-height: 70%;
}

.service_1_single .content.servicos {
    min-height: 60%;
    max-height: 60%;
}

.padd-1 {
    padding: 15px 0 90px !important;
}

.cent {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.flexin {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-around;
    align-items: flex-end;
}

.imgGray {
    color: gray;
    -moz-transition: all 0.8s linear;
    transition: all 0.8s linear;
    -webkit-filter: grayscale(100%);
}

.colorGray {
    color: gainsboro !important;
}

.carrossin {
    max-height: 115px;
}

.carrossin.servicos {
    max-height: none;
}

.currente {
    background-color: #eddd5e;
    color: black !important;
}

.link {
    color: black !important;
}

.currente:hover {
    color: black !important;
}

.ajust-hgt {
    max-height: 100px;
    max-width: 250px;
}

.brad-sad {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

.jtf {
    justify-content: right;
    text-align: right;
    margin-right: 34.5%;
    margin-top: -4.5%;
}


.nosso-bloco, .previsao {
    background-color: rgba(121, 121, 121, 0.07);
    height: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

 .first-border-none tr:nth-child(1) td {
     border-top: none;
 }
 .text-color-cotacoes {
     color: #00b44e;
 }

.tempo {
    width: 100%;
}

.margin_defalt {
    margin: 8px;
}

.agrolink {
    overflow: auto;
}

.previsao2 {
    display: none;
}

.previsao3 {
    display: none !important;
}

.previsao4 {
    display: none !important;
}

.previsao5 {
    display: none !important;
}

.real {
    min-width: 175px !important;
}

.geralzao {
    padding: 0 5% !important;
}

.flow-column {
    flex-flow: column;
}

@media screen and (max-width: 1835px) {
    div.col-md-6.frames {
        max-width: none !important;
        flex: none !important;
        margin-bottom: 20px;
        flex-wrap: nowrap;
    }

    .nosso-bloco {
        height: 25vh;
    }

    .row.center-div {
        justify-content: center;

    }

    .col-md-6.frames.border {
        width: 840px;
    }

    .frames.resize {
        width: 864px;
    }

    .invert-align {
        align-self: self-start;
    }
}

@media screen and (max-width: 899px) {

    .col-md-6.frames.border {
         width: 650px
    }

    .frames .row .col-md-6.frame-down {
        flex-direction: row !important;
    }

    .row.frames {
        justify-content: center;
    }

    .frames .row .col-md-6.just-center .margin_defalt {
        justify-content: center !important;
    }

    .frame-down {
        max-width: none !important;
        flex: none !important;
    }
}

@media screen and (max-width: 767px) {
    .frame-down.d-flex, .just-center.d-flex {
        display: contents !important;
    }

}


@media screen and (max-width: 615px) {
    div.margin_defalt.align-self-start.cotacoes {
        width: 75% !important;
    }

    .margin_defalt.align-self-start.cepea {
        display: flex !important;
        min-inline-size: -webkit-fill-available;
    }

    .col-md-6.frames.border {
        width: 552px !important;
    }
}

@media screen and (max-width: 484px) {
    .banner-carousel .active .content-box h1 {
        font-size: 60px !important;
        line-height: 70px;
    }

    .owl-stage-outer.owl-height {
        max-height: 383px;
    }

    .auto-container .content-box .content {
        padding: 30px 0px 160px !important;
    }

    .content .inner .link-box {
        width: 179px;
        height: 30px;
    }

    .content .inner .link-box a {
        font-size: 15px;
        padding: 10px;
    }

    .banner-carousel .owl-nav .owl-next, .banner-carousel .owl-nav .owl-prev {
        width: 140px;
        height: 50px;
    }

    .col-md-6.frames.border {
        width: 456px !important;
    }

    .margin_defalt.align-self-start.cepea {
        display: flex !important;
        min-inline-size: -webkit-fill-available;
    }

    .about_two_content .response {
        font-size: 150% !important;
    }
}

.topbar-one__left a + a {
    margin-left: 0;
}

.inline-a-block {
    display: inline-block;
}

.no-point {
    list-style-type: none;
    margin-left: 30px;
}

.topbar-one__left a span {
    display: initial !important;
}

.container-fluid {
    min-height: 115px;
}

.row-adj {
    padding-top: 2% !important;
}

fieldset {
    display: block;
    margin-left: 2px;
    margin-right: 2px;
    padding-top: 0.35em;
    padding-bottom: 0.625em;
    padding-left: 0.75em;
    padding-right: 0.75em;
    border: 2px groove !important;
}

.legend-pad {
    padding: 5%;
    font-size: 18px;
}

.pad-bt-2 {
    margin-top: 2%
}

.fix-row-index {
    z-index: 2;
}

.pad-lt-2 {
    margin-left: 2% !important;
}

.table-response-pad {
    margin: 0px auto;
    width: 60%;
}

@media screen and (max-width: 767px) {
    .mobile-space {margin-top:15px!important;}
    .mobile-text  {text-align: center!important;}
    .mobile-buttons  {display: flex!important; justify-content: center!important;}
    .mobile-margin-cotacoes {margin-top:1rem!important}
    .mobile-text-size {font-size:unset !important;}
}

.button-cotacoes-color {
    border: none;
    outline: none;
    color: black;
    height: 40px;
    cursor: pointer;
    background-color: var(--thm-base);
    margin-right: 5px!important;
    border-radius: 7px!important;
}

.btn-default.active,
.btn-default:focus,
.btn-default:active {
    background-color: var(--thm-base);
    color: black;
    box-shadow: none;
    border-radius: 7px!important;
}

.btn-default:not(.active):focus {
    box-shadow: none;
}

.pad-max-wdt-25 {
    width: 200px;
}

.pad-max-wdt-15 {
    width: 170px;
}

.red-icon {
    color: #a83636;
}


.flex-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: baseline;
    align-content: center;
}

.flex-container .contato {
    width: 350px;

}

.container-sobre {
    margin-left: 30%;
    text-align: -webkit-left;
}

.flex-container .explorar {
    width: 200px;
}

.flex-container .contatos {
    width: 900px;
}

a.no-rap {
    white-space: nowrap !important;
}

.site-footer_bottom_menu {
    text-align: right;
}
@media (max-width: 992px) {
    .site-footer_bottom_copyright, .site-footer_bottom_menu {
        text-align: center !important;
        max-width: 100% !important;
        flex: 0 0 100%;
    }
}

@media (max-width: 767px) {
    .row.buttons-send .col-md-6 {
        width: 50% !important;
    }

    .contact-one__form {
        margin-right: 0px;
        padding: 0 20px 0 5px;
    }

    .site-footer_bottom_menu.col-md-6 {
        text-align: center !important;
    }
}

@media (max-width: 697px) {
    .row.buttons-send .col-md-6 {
        -webkit-writing-mode: vertical-lr;
        width: 100% !important;
        margin-bottom: 10px;
    }

    .row.buttons-send .col-md-6 .input-group.contact__btn {
        justify-content: center !important;
        align-content: center !important;
    }
}

@media (max-width: 942px) {
    .flex-container {
        justify-content: left;
    }

    .pad-wd-8p {
        margin-bottom: 8%;
    }

    div.flex-container {
        margin: 8%;
    }
}

@media (min-width: 1467px) {
    div.flex-container {
        margin-left: 17px;
    }
}

@media (max-width: 660px) {
    .flex-container .contatos {
        width: 400px;
    }

    .footer-widget_contact p {
        margin-bottom: 0px !important;
    }

    div.footer-widget__column.footer-widget__link.wow.fadeInUp.animated {
        margin-bottom: 40px;
    }

    div.footer-widget__column.footer-widget__about.wow.fadeInUp.animated {
        margin-bottom: 40px;
    }

    .adapter-mobile.about {
        margin-left: 189px !important;
        margin-bottom: 30px !important;
    }
}

div.row.box_endereco:nth-child(2n) {
    background: #0000000a;
}

div.row.box_endereco:nth-child(2n+1) {
    background: #00000024;
}

div.row.box_novo_endereco:nth-child(2n) {
    background: #0000000a;
}

div.row.box_novo_endereco:nth-child(2n+1) {
    background: #00000024;
}

.site-footer__social a {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
    width: 45px;
    height: 45px;
    background-color: #fff;
    color: var(--thm-black);
    font-size: 16px;
    border-radius: 50%;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

.selected {
    background-color: #45f02a30;
}

.cent-top {
    justify-content: center;
    display: flex;
    flex-direction: row;
}


.servicos.owl-theme.owl-loaded div.owl-dots button.owl-dot span {
    width: 46px !important;
    height: 16px !important;
    border-radius: 50px !important;
}


.btn-size-15{
    font-size: 15px;
    width: 90%;
}

.white-border {
    border-left: 2px solid white;
}

@media (min-width: 2050px) {
    .geralzao .center-div .col-md-6.frames.resize {
        flex:  0 0 55%;
        max-width: 55%;
    }

    .geralzao .center-div .col-md-6.frames.no-resize {
        flex: 45%;
    }
}

@media (min-width: 2300px) {
    .geralzao .center-div .col-md-6.frames.resize {
        flex:  0 0 60%;
        max-width: 60%;
    }

    .geralzao .center-div .col-md-6.frames.no-resize {
        flex: 40%;
    }
}

@media (min-width: 2600px) {
    .geralzao .center-div .col-md-6.frames.resize {
        flex:  0 0 65%;
        max-width: 65%;
    }

    .geralzao .center-div .col-md-6.frames.no-resize {
        flex: 35%;
    }
}

@media (min-width: 3110px) {
    .geralzao .center-div .col-md-6.frames.resize {
        flex:  0 0 70%;
        max-width: 70%;
    }

    .geralzao .center-div .col-md-6.frames.no-resize {
        flex: 30%;
    }
}

@media (min-width: 3700px) {
    .geralzao .center-div .col-md-6.frames.resize {
        flex:  0 0 75%;
        max-width: 75%;
    }

    .geralzao .center-div .col-md-6.frames.no-resize {
        flex: 25%;
    }
}

@media (max-width: 991px) {
    .left-only {
        padding-left: 38px;
    }

    .about_two_content .response {
        font-size: 30px;
    }

    .container-sobre {
        margin-left: 30%;
        text-align: -webkit-left;
    }
}

@media (max-width: 767px) {
    .container {
        max-width: 996px;
    }

    .img-footer {
        width: 50% !important;
    }

    .white-border {
        border: none;
    }

    .col-md-4.items-center {
        text-align: left !important;
    }

    div.col-alt {
        width: initial !important;
    }

    .left-only {
        margin-left: 28%;
        margin-top: 15px;
    }

    .left-all {
        margin-top: 15px;
    }

    .adapter-mobile {
        margin-left: 189px;
        margin-bottom: 30px;
    }

    .adapter-mobile.about {
        margin-left: 227px;
        margin-bottom: 30px;
    }

    .container-sobre {
        margin-left: 30%;
        margin-right: 30%;
        text-align: -webkit-left;
    }
}

.adapter-center.left-all.social-net {
    display: flex;
    justify-content: right;
}

@media (max-width: 505px) {
    .left-only {
        margin-left: 15%;
    }
}
@media (min-width: 991px) {
    .site-footer_farm_image {
        color: red !important;
    }
}

@media (max-width: 548px) {
    .left-only {
        margin-left: 0px;
    }

    .adapter-mobile {
        margin-left: 0px;
        margin-bottom: 0px;
    }

    .adapter-mobile.about {
        margin-left: 30px !important;
        margin-bottom: 0px !important;
    }

    .container-sobre {
        margin-left: 5%;
        margin-right: 30%;
        text-align: -webkit-left;
    }
}

@media (max-width: 353px) {
    .social-net {
        padding-left: 40px;
    }
}

h3.font-inital {
    font-style: initial !important;
}

.resize-white-color div div p{
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.2em;
    line-height: 24px;
    color: white;
    text-transform: uppercase;
    margin: 0;
}

.contacts.form-control {
    background-color: #eceeef !important;
}

.webkit-center {
    text-align: -webkit-center;
}

.loader-button {
    border: 8px solid var(--thm-black);
    border-top: 8px solid #e6cf00;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    animation: spin 2s linear infinite;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.fix-box-shadow {
    box-shadow: #e5e5e5 0px 1px 7px 1px;
}
