/*+col (extra-small-1)*/
@media only screen and (min-width: 320px){
  .main-bar-menu {
    margin-top: 0;
  }
  .main-bar-menu .navbar-toggler {
    position: absolute;
    top: -80px;
    right: 0;
  }
  .main-bar-menu .navbar-nav .nav-item .nav-link {
    margin-right: 0;
  }
  .main-bar-menu .navbar-nav .nav-item:nth-child(1) .nav-link {
    padding-top: 1.2rem;
  }
  .main-bar-menu .navbar-nav .nav-item:nth-child(2) .nav-link,
  .main-bar-menu .navbar-nav .nav-item:nth-child(3) .nav-link,
  .main-bar-menu .navbar-nav .nav-item:nth-child(4) .nav-link {
    padding-top: .7rem;
  }
  .main-bar-button {
    max-width: 22rem;
    margin: 1.313rem auto 0 auto;
  }
  .sec-bar-fluid {
    padding-bottom: 1.25rem;
  }
  .sec-bar-text .sec-bar-text-txt {
    margin-top: .9rem;
    font-size: 1.375rem;
  }
  .sec-bar-button .btn-cooami-4 {
    margin-top: 1rem;
    padding: 0.8rem 3.4rem 0.8rem 3.4rem;
  }
  .ter-bar-fluid {
    padding-bottom: 1.25rem;
  }
  .ter-bar-menu {
    margin-top: 0;
  }
  .ter-bar-menu .navbar-nav {
    margin-bottom: .625rem;
  }
  .ter-bar-menu .navbar-nav .nav-item .nav-link {
    padding: .5rem 0;
  }
  .ter-bar-button .btn-cooami-5 {
    padding: 0.8rem 4.66rem 0.8rem 4.66rem;
  }
  .main-picture-fluid .img-fluid {
    transform: scale(1, 2);
    -webkit-transform: scale(1, 2);
    moz-transform: scale(1, 2);
    -ms-transform: scale(1, 2);
  }
  .main-infos-fluid {
    top: 0;
  }
  .main-infos-fluid-resp {
    top: 0;
  }
  .main-infos-slider .main-infos-cards-img {
    max-width: 7rem;
    min-height: 6rem;
    margin: 0 auto;
    top: -5.3rem;
  }
  .main-infos-slider .main-infos-cards-img-1 {
    position: relative;
    top: 1.3rem;
    max-width: 4.125rem;
    max-height: 4.125rem;
    margin: 1.125rem auto;
  }
  .main-infos-slider .main-infos-cards-img-2 {
    position: relative;
    top: 1.3rem;
    margin: 1.125rem auto;
  }
  .main-infos-slider .main-infos-cards-img-3{
    position: relative;
    top: 1.5rem;
    max-width: 4.688rem;
    margin: 1.125rem auto;
  }
  .main-infos-cards:nth-child(1),
  .main-infos-cards:nth-child(2) {
    max-width: 26rem;
    min-height: 24rem;
    margin: 0 auto;
  }
  .main-infos-cards:nth-child(3) {
    max-width: 26rem;
    min-height: 23rem;
    margin: 0 auto;
  }
  .main-infos-cards .card {
    min-height: 23rem;
    max-height: 23rem;
  }
  .main-infos-cards-img {
    max-width: 7rem;
    min-height: 6rem;
    margin: 0 auto;
  }
  .main-infos-cards .main-infos-cards-txt {
    top: -5.3rem;
  }
  .main-infos-button {
    margin-bottom: 1.313rem;
  }
  .main-infos-slider .slick-dots {
    margin: 0 0 2rem 0;
  }
  .events-row-1 {
    margin-bottom: 1.4rem;
  }
  .events-event-slider .owl-nav {
    position: absolute;
    top: 1.5rem;
    left: -2rem;
  }
  .events-event-slider-item {
    display: initial;
    float: left;
    width: 100%;
  }
  .events-event-slider-item .events-event-slider-item-text {
    position: relative;
    max-width: 98%;
    right: initial;
    top: -3rem;
    margin: 0 auto;
    padding: 1.5rem 0.9375rem 1.5rem 1.875rem;
  }
  .events-event-slider-item-pic .events-event-slider-item-pic-img {
    min-height: 13.38rem;
  }
  .events-event-slider-item-text .events-event-slider-item-text-title {
    font-size: 1.3rem;
  }
  .events-event-slider-item-pic {
    width: 100%;
    /* float: left; */
    position: relative;
  }
  .quotations-fluid {
    background-size: cover;
  }
  .quotations-row-1 {
    margin-top: 3.8rem;
  }
  .news-row-1 {
    margin-top: 2.125rem;
    margin-bottom: 3.75rem;
  }
  .news-cards:nth-child(1),
  .news-cards:nth-child(2) {
    margin-bottom: 3rem;
  }
  .news-cards .card {
    max-height: 15rem;
  }
  .news-cards .card .card-body .news-cards-content .news-cards-subtitle {
    min-height: 6rem;
  }
  .weather-card {
    margin-bottom: 1rem;
    padding: 1.875rem 2rem;
    border-top-right-radius: 24px;
    border-bottom-right-radius: 24px;
  }
  .weather-card .weather-card-humidity {
    float: none;
  }
  .weather-card .weather-card-wind {
    float: right;
  }
  .weather-infos {
    padding: 1.3rem 1.875rem 1rem 1.875rem;
    border-top-left-radius: 24px;
    border-bottom-left-radius: 24px;
  }
  .weather-infos .weather-infos-line {
    left: 0;
    margin-top: 6.5rem;
  }
  .links-items-1 {
    max-width: 16rem;
    margin: 0 auto 1rem auto;
  }
  .links-items-2 {
    max-width: 16rem;
    margin: 0 auto 1rem auto;
  }
  .links-items-2:nth-child(6) {
    margin: 0 auto;
  }
  .contact-row-1 {
    margin-top: 3.588rem;
  }
  .contact-infos-address .contact-infos-add {
    font-size: 1.6rem;
  }
  .footer-logo {
    margin-top: 2rem;
  }
  .footer-logo .img-fluid {
    float: none;
    min-width: 10rem;
    margin: 0 auto;
  }
  .container-pagination .pagination li>a,
  .container-pagination .pagination li>a:focus {
    margin-right: 10px;
  }
  .grecaptcha-badge {
    display: none;
  }
}
/*+col (extra-small-2)*/
@media only screen and (min-width: 360px){
  .sec-bar-text .sec-bar-text-txt {
    font-size: 1.625rem;
  }
}
/*+col (extra-small-3)*/
@media only screen and (min-width: 414px){
  .sec-bar-logo-img {
    display: block;
    margin: auto;
  }
  .sec-bar-text .sec-bar-text-txt {
    margin-top: .6rem;
    font-size: 1.875rem;
  }
}
/*+col-sm (small)*/
@media only screen and (min-width: 576px){
  .sec-bar-text .sec-bar-text-txt {
    margin-top: .8rem;
    font-size: 1.625rem;
  }
  .sec-bar-button .btn-cooami-4 {
    margin-top: .3rem;
    padding: 0.8rem 1rem 0.8rem 1rem;
  }
  .main-infos-fluid {
    top: -3rem;
  }
  .main-infos-fluid-resp {
    top: -3rem;
  }
  .main-infos-cards:nth-child(1),
  .main-infos-cards:nth-child(2) {
    max-width: 34rem;
    min-height: 19rem;
  }
  .main-infos-cards:nth-child(3) {
    max-width: 34rem;
    min-height: 19rem;
  }
  .main-infos-cards .card {
    min-height: 18rem;
    max-height: 18rem;
  }
  .main-infos-button {
    margin-bottom: 0;
  }
  .main-infos-slider .slick-dots {
    margin: 0;
  }
  .events-event-slider-item-pic .events-event-slider-item-pic-img {
    min-height: 22.38rem;
  }
  .events-event-slider .owl-nav {
    top: 6.5rem;
  }
  .quotations-fluid {
    background-size: 406rem;
  }
  .quotations-row-1 {
    margin-top: 5.8rem;
  }
  .news-cards .card {
    max-height: 12rem;
  }
  .news-cards .card .card-body .news-cards-content .news-cards-subtitle {
    min-height: 3.2rem;
  }
  .weather-card {
    padding: 1.875rem 8rem;
  }
  .weather-card .weather-card-humidity {
    float: left;
  }
  .weather-infos .weather-infos-line {
    left: 0;
    margin-top: 5.8rem;
  }
  .links-items-1 {
    max-width: 22rem;
  }
  .links-items-2 {
    max-width: 22rem;
  }
  .contact-row-1 {
    margin-top: 5.588rem;
  }
}
/*+col-md (medium)*/
@media only screen and (min-width: 768px){
  .main-bar-menu {
    margin-top: 2.25rem;
  }
  .main-bar-menu .navbar-nav .nav-item:nth-child(1) .nav-link,
  .main-bar-menu .navbar-nav .nav-item:nth-child(2) .nav-link {
    margin-right: 4rem;
    padding-top: 0;
  }
  .main-bar-menu .navbar-nav .nav-item:nth-child(3) .nav-link {
    padding-top: 0;
    margin-right: 2.125rem;
  }
  .main-bar-menu .navbar-nav .nav-item:nth-child(4) .nav-link {
    padding-top: 0;
  }
  .sec-bar-fluid {
    padding-bottom: 1.125rem;
  }
  .sec-bar-text .sec-bar-text-txt {
    margin-top: .2rem;
    font-size: 1.875rem;
  }
  .sec-bar-button .btn-cooami-4 {
    margin-top: 0;
    padding: 0.8rem 2.8rem 0.8rem 2.8rem;
  }
  .ter-bar-fluid {
    padding-bottom: 1.125rem;
  }
  .ter-bar-menu .navbar-nav {
    margin-top: 1rem;
    margin-bottom: 0;
  }
  .ter-bar-menu .navbar-nav .nav-item .nav-link {
    padding: 1rem .9rem;
  }
  .ter-bar-button .btn-cooami-5 {
    margin-top: 1.125rem;
    padding: 0.8rem 4.07rem 0.8rem 4.07rem;
  }
  .main-infos-cards .card {
    min-height: 16rem;
    max-height: 16rem;
  }
  .main-infos-cards {
    min-height: 24rem;
  }
  .main-infos-cards:nth-child(1),
  .main-infos-cards:nth-child(2) {
    max-width: 34rem;
    min-height: 23rem;
  }
  .main-infos-cards:nth-child(3) {
    max-width: 34rem;
    min-height: 19rem;
  }
  .main-infos-cards-img {
    max-width: 6rem;
    min-height: 5rem;
  }
  .main-infos-cards .main-infos-cards-txt {
    top: -3.3rem;
  }
 .main-infos-cards-img .img-fluid {
    margin-top: 1.125rem;
    margin-bottom: 1.125rem;
  }
  .events-row-3 {
    margin-top: 2rem;
  }
  .events-event-slider .owl-stage {
    min-height: auto;
  }
  .events-event-slider .owl-nav {
    position: absolute;
    top: 7rem;
    left: initial;
  }
  .events-event-slider-item {
    display: inline-flex !important;
  }
  .events-event-slider-item .events-event-slider-item-text {
    position: absolute;
    right: 3px;
    top: initial;
    max-width: 50%;
    padding: 1.5rem 0.9375rem 1.5rem 1.875rem;
  }
  .quotations-row-1 {
    margin-top: 6.5rem;
  }
  .news-cards .card {
    max-height: 19rem;
  }
  .news-cards .card .card-body .news-cards-content .news-cards-title {
    min-height: 4.75rem;
  }
  .news-cards .card .card-body .news-cards-content .news-cards-subtitle {
    min-height: 7.6rem;
  }
  .weather-card {
    max-width: 30rem;
    margin: 0 auto 1rem auto;
  }
  .weather-card {
    padding: 1.875rem 7rem;
  }
  .weather-infos {
    max-width: 30rem;
    margin: 0 auto;
  }
  .links-items-1:nth-child(1) {
    min-width: 10rem;
    margin: 0 0 1rem 17%;
  }
  .links-items-1:nth-child(2),
  .links-items-1:nth-child(3) {
    min-width: 10rem;
    margin: 0 0 1rem 0;
  }
  .links-items-2:nth-child(1) {
    min-width: 10rem;
    margin: 0 0 1rem 17%;
  }
  .links-items-2:nth-child(2),
  .links-items-2:nth-child(3),
  .links-items-2:nth-child(5),
  .links-items-2:nth-child(6) {
    min-width: 10rem;
    margin: 0 0 1rem 0;
  }
  .links-items-2:nth-child(4) {
    min-width: 10rem;
    margin: 0 0 1rem 17%;
  }
  .contact-infos-address .contact-infos-add {
    font-size: 1.75rem;
  }
  .footer-logo {
    margin-top: 0;
  }
  .footer-logo .img-fluid {
    float: right;
  }
  .container-pagination .pagination li>a,
  .container-pagination .pagination li>a:focus {
    margin-right: 15px;
  }
  .grecaptcha-badge {
    display: block;
    z-index: 1;
  }
}
/*+col-lg (large)*/
@media only screen and (min-width: 992px){
  .main-bar-menu .navbar-nav .nav-item:nth-child(1) .nav-link,
  .main-bar-menu .navbar-nav .nav-item:nth-child(2) .nav-link {
    margin-right: 2.5rem;
  }
  .sec-bar-fluid {
    padding-bottom: 1.25rem;
  }
  .sec-bar-text .sec-bar-text-txt {
    margin-top: .6rem;
  }
  .sec-bar-button .btn-cooami-4 {
    float: right;
    margin-top: .4rem;
    padding: 0.8rem 3rem 0.8rem 3rem;
  }
  .ter-bar-fluid {
    padding-bottom: 0;
  }
  .ter-bar-menu .navbar-nav {
    margin-top: 0;
  }
  .ter-bar-menu .navbar-nav .nav-item .nav-link {
    padding: 1.438rem;
  }
  .ter-bar-button .btn-cooami-5 {
    float: right;
    margin-top: .5rem;
    padding: 0.8rem 4.28rem 0.8rem 4.28rem;
  }
  .main-picture-fluid .img-fluid {
    transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
  }
  .main-infos-cards {
    min-height: 25rem;
  }
  .main-infos-cards .card {
    min-height: 23rem;
    max-height: 23rem;
  }
  .quotations-fluid {
    background-size: cover;
  }
  .quotations-row-1 {
    margin-top: 6.6rem;
  }
  .quotations-cards .card .card-body {
    min-width: 9.75rem;
  }
  .news-row-1 {
    margin-top: 3.125rem;
    margin-bottom: 2.75rem;
  }
  .news-cards .card {
    max-height: 14.63rem;
  }
  .news-cards .card .card-body .news-cards-content .news-cards-title {
    min-height: initial;
  }
  .news-cards .card .card-body .news-cards-content .news-cards-subtitle {
    min-height: 5.9rem;
  }
  .weather-card {
    max-width: none;
    margin: 0;
    padding: 1.875rem 3.8rem;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .weather-card .weather-card-humidity {
    float: left;
  }
  .weather-card .weather-card-wind {
    float: right;
  }
  .weather-infos {
    max-width: none;
    margin: 0;
    padding: 2.1rem 1.875rem 1.875rem 1.875rem;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .weather-infos .weather-infos-line {
    left: -3.3rem;
    margin-top: 3.125rem;
  }
  .links-items-1:nth-child(1) {
    margin: 0 0 1rem 25%;
  }
  .links-items-1:nth-child(2),
  .links-items-1:nth-child(3) {
    margin: 0 0 1rem 0;
  }
  .links-items-2:nth-child(1),
  .links-items-2:nth-child(4) {
    margin: 0;
  }
  .links-items-2:nth-child(2),
  .links-items-2:nth-child(3),
  .links-items-2:nth-child(5),
  .links-items-2:nth-child(6) {
    margin: 0;
  }
}
/*+col-xl (extra-large)*/
@media only screen and (min-width: 1200px){
  .main-bar-menu .navbar-nav .nav-item:nth-child(1) .nav-link,
  .main-bar-menu .navbar-nav .nav-item:nth-child(2) .nav-link {
    margin-right: 2.125rem;
  }
  .sec-bar-logo-img {
    margin: initial;
  }
  .sec-bar-button .btn-cooami-4 {
    margin-top: .4rem;
    padding: 0.8rem 4.3rem 0.8rem 4.3rem;
  }
  .ter-bar-menu .navbar-nav .nav-item:nth-child(1) .nav-link {
    padding: 1.438rem 1.438rem 1.438rem .9rem;
  }
  .ter-bar-button .btn-cooami-5 {
    padding: 0.8rem 5.58rem 0.8rem 5.58rem;
  }
  .main-infos-cards .card {
    min-height: 21rem;
    max-height: 21rem;
  }
  .events-event-slider-item-text .events-event-slider-item-text-title {
    font-size: 2rem;
  }
  .events-event-slider .owl-nav {
    top: 9.5rem;
  }
  .quotations-row-1 {
    margin-top: 8.625rem;
  }
  .quotations-cards .card .card-body {
    min-width: 11.75rem;
  }
  .news-cards .card {
    max-height: 12.63rem;
  }
  .news-cards .card .card-body .news-cards-content .news-cards-subtitle {
    min-height: 4.2rem;
  }
  .weather-infos .weather-infos-line {
    left: -7rem;
  }
  .footer-logo .img-fluid {
    min-width: auto;
  }
}
/*+col-special (mpxbrasil)*/
@media only screen and (min-width: 1920px){
  .sec-bar-fluid {
    padding-bottom: 1.875rem;
  }
  .contact-row-1 {
    margin-top: 8.688rem;
  }
  .news-cards .card {
    max-height: 13.63rem;
  }
  .news-cards .card .card-body .news-cards-content .news-cards-subtitle {
    min-height: 4.7rem;
  }
}
/*+col-xl (extra-large)*/
@media only screen and (min-width: 2560px){
  .quotations-fluid {
    background-size: cover;
  }
  .contact-row-1 {
    margin-top: 10.688rem;
  }
}