@media (max-width:1200px) {
    .sidebar-last-posts {
        height: 540px;
        margin-top: 20px;
    }

    .top-menu-socials {
        text-align: center;

    }

    #header {
        top: 91px;
    }

    .contact-text-right {
        height: auto;
        margin-top: 30px;
    }

}

@media (min-width: 1000px) and (max-width: 1200px) {
    #logo {
        width: 100%;
        text-align: center;
    }

    #logo img {
        width: 170px;
    }

    .widget.widget-links {
        padding-left: 50px;
    }
}

@media (min-width: 993px) {
    .widget.widget-links {
        padding-left: 100px;
    }

}

@media (max-width:992px) {
    .sidebar-last-posts {
        height: 400px;
        margin-top: 20px;
    }

    .widget.widget-links {
        text-align: center;
    }

    .widget.get-in-touch {
        text-align: center;
    }

    .widget-contact h4::after,
    .get-in-touch h4::after,
    .widget-links h4::after {
        height: 2px;
        margin: auto;
        margin-top: 13px;
        width: 40px;
    }

    .widget-contact-list {
        padding-left: 10%;
    }

    .footer-copy .pull-left,
    .footer-copy .pull-right {
        width: 100%;
    }

    #header {
        top: 135px;
    }

    .top-menu-app {
        text-align: center;
    }

    .contact-text {
        height: auto;
        margin-top: 30px;
    }

    .widget.about-us-widget {
        text-align: center;
    }

    #discover .about-text {
        display: block;
        text-align: center;
    }

    #services-section .services-text {
        display: block;
        text-align: center;
    }

    #services-section .single-content-left {
        padding-left: 0;
    }

    .button-center {
        text-align: center;
        display: block;
        padding-bottom: 30px !important;
    }

    .content-hotel.booking.template {
        padding: 10px;
    }

    .img-roudness-left {
        border-radius: 20px;
    }

    .popup-gallery .col-sm-12 {
        padding: 10px !important;
    }

    #cta {
        padding: 40px 10px;
    }

    #cta h4 {
        padding-bottom: 20px;
    }

    .row-nossa-historia {
        display: block;
        text-align: center;
    }

    .row-nossa-historia p {
        padding-top: 20px;
    }

    .section-valores .row {
        display: block;
        margin-top: 0px;
        text-align: center;
    }

    .section-missao-visao p {
        margin-bottom: 100px;
    }

    .section-valores p {
        padding-bottom: 20px;
    }

    .section-valores img {
        margin-bottom: 20px;
    }

    .box-infra {
        min-height: 300px;
        margin-bottom: 0px;
        padding-top: 50px;
    }

    .box-infra .icon {
        width: 200px;
        height: 200px;
        margin-left: -100px;
    }

    .col-centered {
        display: block;
        text-align: center;
        margin-right: auto;
        padding-top: auto;
        padding-bottom: auto;
    }

    #form-contato button {
        display: block;
        margin: auto !important;
    }

    #cmsgSubmit {
        display: block;
    }
}

@media (max-width:580px) {
    .header-content h1 {
        font-size: 70px;
        line-height: 80px;
    }

    .header-content p {
        font-size: 30px;
        padding-top: 0;
    }
}

@media (max-width:500px) {
    .sidebar-last-posts {
        height: 200px;
        margin-top: 20px;
    }
}

@media (max-width:421px) {
    #header {
        top: 135px;
    }
}

@media (max-width:399px) {
    #header {
        top: 172px;
    }
}