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

}

@media screen and (max-width: 1367px){
    .links-icon-orange {
        left: 90%;
    }

    .links-content {
        width: 100%;
    }

    .nav-content {
        padding-right: 0px;
        margin-right: 0px !important;
    }

    .navbar-collapse {
        flex-grow: -1;
    }

    .slider-pro-action{
        bottom: 36px;
    }

    .home-slide-text h3{
        line-height: 80px;
    }

    .home-slide-text-content {
        padding-top: 280px;
        padding-bottom: 100px;
    }

    .client-area{
        height: 80px;
        margin-bottom: 80px;
    }

    .client-area p {
        font-size: 28px;
        line-height: 80px;
    }
}

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

    .home-news-default{
        width-max: 434px;
    }

    .home-news-default-img{
        width: 98%;
    }

    .home-news-next-img{
        width: 98%;
    }

    .row-news{
        margin: 0px;
    }

    .offset-1{
        margin: 0px;
    }

    .col-md-11{
        flex: 98%;
        width: 98%;
        max-width: 98%;
    }

    .home-slide-text p {
        font-size: 23px;
    }

    .client-area p{
        font-size: 15pt;
    }

    .container-nav{
        padding-right: 0px;
        padding-left: 0px;
    }
}

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

}

/* On screens that are 992px or less, set the background color to blue */
@media screen and (max-width: 992px) {

    .logo{
        margin-left: 0px;
    }

    .input-search {
        position: absolute;
        width: 95%;
        top: 117px;
        height: 36px;
    }

    .text-left{
        flex: 55%;
        max-width: 55%;
    }

    .container-nav{
        margin-right: auto;
        margin-left: auto;
    }

    .text-right{
        flex: 45%;
        max-width: 45%;
    }

    .home-slide-text p {
        font-size: 20px;
        line-height: 20px;
        padding: 40px 0px 40px 0px;
    }

    #empresa h3{
        font-size: 23px;
    }

    .menu-slide{
        width: 150px;
        flex: 0;
        max-width: 0;
        min-width: 150px;
    }

    .menu-slide-text {
        flex: 500px;
        max-width: 500px;
        min-width: 250px;
        margin-top: 15px;
        text-align: justify;
    }

    .container-nav{
        height: auto;
    }

    .nav-content{
        height: auto;
    }

    .nav-item{
        height: 40px;
        line-height: 20px;
    }

    .content-news{
        margin-top: 160px;
    }

    .block-new{
        float: left;
        max-width: 49%;
    }

    .block-new:nth-of-type(3n+1) {padding-right:0;}
    .block-new:nth-of-type(3n+2) {padding:0;}
    .block-new:nth-of-type(3n+3) {padding-left:0}

    .block-new:nth-of-type(2n+1) {padding-right:1%;}
    .block-new:nth-of-type(2n+2) {padding-left:1%;}

    .contacts-column-left{
        width: 100%;
    }

    .contacts-column-right{
        width: 100%;
    }

    .indicadores-ul-right{
        width: 94%;
        margin-left: 20px;
        margin-right: 20px;
    }

    .w-50{
        width: 100% !important;
    }

    .indicadores-ul-left{
        width: 94%;
        margin-left: 20px;
        margin-right: 20px;
    }

    .indicadores-content-background-image
    {
        left: -6px;
    }

    .indicadores-top-background-image{
        left: -6px;
    }

    .indicadores-contents:nth-child(2)
    {
        padding: 0px 0px 0px 0px;
    }

    .logo {
        height: 140px;
    }
}

/* On screens that are 764px or less, set the background color to blue */
@media screen and (max-width: 766px) {

    .text-left{
        flex: 100%;
        max-width: 100%;
    }

    .text-right{
        float: left !important;
        flex: 100%;
        max-width: 100%;
    }

    .home-news-next {
        margin-left: 0px;
    }

    .home-slide-text p {
        font-size: 15px;
        line-height: 20px;
        padding: 40px 0px 40px 0px;
    }

    .client-area p
    {
        font-size: 14pt;
        margin-left: 10%;
    }

    #empresa h3{
        font-size: 23px;
    }

    .menu-slide{
        width: 130px;
        flex: 0;
        max-width: 0;
        min-width: 130px;
    }

    .menu-slide-text {
        flex: 300px;
        max-width: 300px;
        margin-top: 15px;
        text-align: justify;
    }

    .business {
        max-height: none;
    }

    .text-copy{
        width: 100%;
    }

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

    .text-copy-right{
        text-align: center;
    }

    .indicadores{
        margin-top: 10px;
        margin-bottom: 20px;
    }
    .links-uteis{
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .block-new{
        float: left;
        max-width: 100%;
    }

    .block-new:nth-of-type(2n+1) {padding-right:0;}
    .block-new:nth-of-type(2n+2) {padding-left:0;}

    .default-new {
        float: left;
        width: 100%;
    }

    .others-news{
        float: left;
        width: 100%;
    }

    .slider-pro-action{
        bottom: 10px;
    }
}

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

    .indicadores{
        margin-top: 10px;
        margin-bottom: 20px;
    }
    .links-uteis{
        margin-top: 20px;
        margin-bottom: 20px;
    }
}

/* On screens that are 576px or less, set the background color to blue */
@media screen and (max-width: 576px) {

    .text-left{
        margin-left: 0px !important;
        line-height: 15px !important;
    }

    .text-right{
        margin-left: 0px !important;
        line-height: 15px !important;
    }

    .offset-1{
        margin-left: 0px !important;
    }

    .services p{
        text-align: justify;
        margin-left: 20px;
        margin-right: 20px;
    }

    .site-h3{
        margin-left: 20px;
    }

    .links-icon-orange{
        display: none;
    }

    .links-content{
        width: 100%;
    }

    .links-uteis{
        width: 98%;
    }

    .squad-title-links{
        width: 100%;
        text-align: center;
        margin: 20px 0px 20px 0px;
        font-size: 14px;
    }

    .squad-title-links{
        width: 100%;
        text-align: center;
    }

    .squad-title-indicadores{
        width: 100%;
        text-align: center;
        margin: 20px 0px 20px 0px;
        font-size: 14px;
    }

    .home-news-default{
        width: 100%;
    }

    .d-block{
        margin-left: 20px !important;
    }

    .home-slide-text-content {
        padding-top: 220px;
        padding-bottom: 100px;
    }

    .home-slide-text p {
        font-size: 15px;
        line-height: 20px;
        padding: 40px 0px 40px 0px;
        margin-top: 40px;
    }

    .client-area {
        float: right;
        width: 40%;
        height: 50px;
        background-color: #EDB300;
        margin-bottom: 100px;
    }

    .client-area p
    {
        font-size: 12pt;
        margin-left: 7%;
        line-height: 50px;
    }

    .menu-slide{
        width: 100%;
        flex: 0;
        max-width: 100%;
        min-width: 100%;
        border-right: 0px;
        text-align: center;
        border-bottom: 2px solid #FFFFFF;
    }

    .menu-slide-text {
        flex: 100%;
        max-width: 100%;
        margin-top: 15px;
        margin-right: 20px;
        text-align: justify;
    }

    #empresa h3 {
        font-size: 20px;
    }

    .navbar-toggler{
        margin-right: 15px;
    }

    .slider-pro-action{
        bottom: 24px;
        left: 45%;
    }

    .links-content{
        height:  auto;
        max-height: 900px;
    }

    .indicadores-title{
        font-size: 26px;
    }

    .site-h3{
        font-size: 30pt;
    }

    .home-slide-text h3{
        font-size: 20px;
        line-height: 40px;
    }

    .logo {
        height: 90px;
    }
}

@media screen and (max-width: 480px) {
    .modal-title-links {
        float: none;
        width: 100%;
    }

    .img-left {
        float: none;
    }

    .img-right {
        float: none;
    }
}

/* On screens that are 425px or less, set the background color to blue */
@media screen and (max-width: 425px) {
    .site-h3{
        font-size: 36pt;
    }

    .home-slide-text-content {
        padding-top: 200px;
        padding-bottom: 100px;
    }

    .home-slide-text p {
        font-size: 15px;
        line-height: 20px;
        padding: 40px 0px 40px 0px;
    }

    .client-area {
        float: right;
        width: 40%;
        height: 50px;
        background-color: #EDB300;
        margin-bottom: 100px;
    }

    .client-area p
    {
        font-size: 10pt;
        margin-left: 5%;
        line-height: 50px;
    }

    .slider-pro-action{
        bottom: 24px;
        left: 45%;
    }

    .date-new {
        width: 100px;
        height: 70px;
    }

    .date-new p {
        font-size: 22px;
    }

    .title-new {
        font-size: 30px;
    }

    .next-text{
        font-size: 16pt;
    }

    .continue-reading{
        font-size: 16pt;
    }

    .news-date-next p {
        font-size: 22px;
    }

    .indicadores-title{
        font-size: 19px;
    }

    .slide-top-control{
        font-size: 13px;
    }

    /*.indicadores-top-background-image::after {
        content: "";
        position: fixed;
        display: block;
        width: 100%;
        height: 260px;
        background: url(../images/banner-home2.jpg) no-repeat;
        background-position: -0px -565px;
        background-size: cover;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
    }*/

    /*.indicadores-content-background-image::after {
        content: "";
        position: fixed;
        display: block;
        width: 100%;
        height: 500px;
        background: url(../images/Selo-PNG.png) no-repeat center;
        background-size: 500px 430px;
        -webkit-background-size: 500px 430px;
        -moz-background-size: 500px 430px;
        -o-background-size: 500px 430px;
    }*/
}

@media screen and (max-width: 414px) {
    .slider-pro-action{
        bottom: 24px;
    }
}

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

}

/* On screens that are 375px or less, set the background color to blue */
@media screen and (max-width: 375px) {
    .btn-subscription{
        width: 74px;
    }

    .text-copy{
        width: 100%;
        line-height: 20px;
    }

    .text-copy{
        text-align: left;
    }

    .text-copy-right{
        text-align: left;
    }
}

@media only screen
and (min-device-width: 375px)
and (max-device-width: 667px)
and (-webkit-min-device-pixel-ratio: 2)
{
    .slider-pro-action{
        bottom: 56px;
    }
}

/* Portrait */
@media screen
and (device-width: 360px)
and (device-height: 640px)
and (-webkit-device-pixel-ratio: 4)
and (orientation: portrait) {
    .slider-pro-action{
        bottom: 36px;
    }
}

@media screen and (max-width: 360px) {
    .slider-pro-action{
        bottom: 36px;
    }
}

/* On screens that are 320px or less, set the background color to blue */
@media screen and (max-width: 320px) {
    .site-h3{
        font-size: 28pt;
    }

    .slider-pro-action{
        bottom: 20px;
    }
}