/* Wordpress CSS */
.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignleft,a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignleft,.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip:auto!important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
#wpadminbar #wp-admin-bar-wp-logo > .ab-item .ab-icon{width:60px!important;height:20px!important;}#wpadminbar #wp-admin-bar-wp-logo > .ab-item .ab-icon::before {content:''!important;width:60px;height:20px;display: block;background-image: url('../../config/assets/img/icon-top.png');}

body,p{ font-weight: 400; color: #000;font-size: 1.1rem;}
body {overflow-x:hidden;}
body,h1,h2,h3,h4,h5,h6,p, * {font-family: 'Questrial', sans-serif!important;}
/*pre {display: none;}*/
*:focus {outline:none!Important;}

a {color:#000;transition:.3s;}
a:not(.btn):hover,a:not(.btn).active {color:#636F3B!important;text-decoration:none;}
a.active {font-weight:500;}

.font-400 {font-weight: 400;}
.font-500 {font-weight: 500;}

.menu-toggle-area {display:flex;align-items:center;cursor:pointer;color:#000;}
.menu-toggle {padding: 8px;z-index: 999;background-color: rgba(255,255,255,0);width: 55px;}
.menu-toggle span {display: block;margin-bottom: 8px;width: 100%;height: 1px;background-color:#000;margin-right: auto;}
.menu-toggle span:last-child {width:80%;margin-bottom: 0px;}

div.wpcf7-validation-errors { border:0!important; }
div.wpcf7-mail-sent-ok {border: 0px solid #398f14!important;background-color: rgba(172,215,168,1);padding: 20px!important;color: #047b2f!important;text-align: center;border-radius:6px;margin-top:20px!important;}
div.wpcf7-validation-errors {border: 0px solid #398f14!important;background-color: rgba(218,136,120,1);padding: 20px!important;color: #,!important;text-align: center;border-radius:6px;margin-top:20px!important;}
span.wpcf7-not-valid-tip {display: inline-block!important;}

img{max-width:100%;height:auto;}

.btn{font-size: .7rem!important; border-radius: 2px!important; padding-left: 30px!important; padding-right: 30px!important; padding-top: 10px!important; padding-bottom: 10px!important; }
.btn {letter-spacing: 1px;}
.btn-primary {background:#000;border-color:#000;}
.btn-primary.btn-invert {background:#fff;border-color:#fff;color:#000;}
.searchbar .form-control,.single-cpt-empreendimentos .form-control {border-bottom:1px solid #000;border-top:0;border-left:0;border-right:0;}
.btn-primary:hover,.btn-primary:active {background:#473BF0!important;border-color:#473BF0!important;color:#000!important;}
.form-control {border-radius:0;}

.main-header {padding:20px 0;position: fixed; top: 0; left: 0; z-index: 99; width: 100%;color:#000;font-size:1.063rem;    font-weight: 300;background-color:#fff;transition:.3s;}
.main-header a{color:#000;}
.main-header .navbar {display: table;margin: auto;}
.main-header .navbar>div>ul {padding-left:0;margin-bottom:0;list-style: none;}
.main-header .navbar>div>ul>li{display:inline-block;}
.main-header .navbar>div>ul>li>a{display:block;padding:5px 10px;}
.main-header .navbar>div>ul>li>a:hover{text-decoration: none;}

body .site-brand-color {display:block}
body .site-brand-white {display:none}
body.home .site-brand-color {display:none}
body.home .site-brand-white {display:block}

body.home .main-header.menu-fixed {background-color:#fff;}
body.home .main-header.menu-fixed .site-brand-color {display:block}
body.home .main-header.menu-fixed .site-brand-white {display:none}

.site-brand img { max-width: 120px; }

.header-spacer { height: 73px; display: block; }

.menu-principal-container {width:100%;display:block;}
.menu-principal-container>ul {display:flex;justify-content: center;}
.menu-principal-container>ul li{position:relative;}
.menu-principal-container>ul ul.sub-menu{position:absolute;left:0;opacity:0;visibility:hidden;transform:translateY(-20px);transition:.3s;min-width: 280px;}
.menu-principal-container>ul>li:hover>ul.sub-menu{opacity:1;visibility:visible;transform:translateY(0);}
.menu-principal-container>ul a {font-size:3.1rem;line-height: 3.1rem;color:#000;}
.menu-principal-container>ul li:hover>a {color:#636F3B;}
.menu-principal-container>ul li>a:after {content:'';display:block;width:0;height:0;border-bottom:1px solid #636F3B;position:absolute;bottom:0;left:0;transition:.3s;}
.menu-principal-container>ul li:hover>a:after {width:100%;}
.menu-principal-container>ul ul a { font-size: 17px; line-height: 1.2rem; padding: 8px 10px!important; }
.menu-principal-container>ul ul { padding: 5px!important; margin-left: 10px; }


.search-button {border:0;background:rgba(0,0,0,0);}
.search-button svg{width:15px;}
.main-header .search-button svg {fill:#000;}

.search-button-input {border:0;background:rgba(0,0,0,0);}
.search-button-input svg{width:25px;}
.search-button-input svg {fill:#000;}


body.home .main-header:not(.menu-fixed) .menu-toggle-area {color:#fff;}
body.home .main-header:not(.menu-fixed) .menu-toggle span {background-color:#fff}
body.home .main-header:not(.menu-fixed) {color:#fff;background-color:rgba(0,0,0,0);}
body.home .main-header:not(.menu-fixed) a{color:#fff;}
body.home .main-header:not(.menu-fixed) .search-button svg {fill:#fff;}
body.home .main-header:not(.menu-fixed) .menu-secundario svg {fill:#fff;}

.main-footer {background-color: #eee;padding:25px;}
.main-footer a {color:#fff;}
.main-footer .widget.widget_nav_menu h2{font-size:18px;text-transform:uppercase;font-weight:600;}
.main-footer .widget.widget_nav_menu ul{padding-left:0;list-style:none;}
.main-footer .widget.widget_nav_menu ul:last-child{margin-bottom:0;}
.main-footer .widget.widget_nav_menu ul>li>a{}
.main-footer .widget.widget_nav_menu ul>li>a:hover{text-decoration:none;}

.menu-mobile,.menu-mobile-secundario { display:none;background-color: rgba(0,0,0,.4); position:fixed; top:0; left:0; height:100%; width:100%;z-index:999; }
.menu-mobile .menu-mobile-content,.menu-mobile-secundario .menu-mobile-content{ background-color: #fff ; position:absolute; height:100%; width:100%;    display: flex; justify-content: center; align-items: center; }
.menu-mobile .menu-mobile-content ul,.menu-mobile-secundario .menu-mobile-content ul{padding-left:0;list-style: none;}
.menu-mobile .menu-mobile-content ul li a,.menu-mobile-secundario .menu-mobile-content ul li a{padding:17px;display:block;transition:.3s;}
.menu-mobile a:hover,.menu-mobile-secundario a:hover {color:#473BF0;text-decoration:none;}
.menu-mobile .close,.menu-mobile-secundario .close{text-shadow: none; color: #000; opacity: 1; padding: 20px; width: 15%; position: absolute; z-index: 9; font-size: 4rem; font-weight: 100;transform:translateX(-300px);opacity:0;transition:.5s;}
.menu-mobile.opened .close,.menu-mobile-secundario.opened .close{transform:translateX(0);opacity:1;}

.menu-secundario svg { width: 24px; padding: 5px; }

.menu-search { display:none;background-color: rgba(0,0,0,.4); position:fixed; top:0; left:0; height:100%; width:100%;z-index:999; }
.menu-search .menu-search-content{ background-color: #fff ; position:absolute; height:100%; width:100%;    display: flex; justify-content: center; align-items: center; }
.menu-search a:hover {color:#473BF0;text-decoration:none;}
.menu-search .close{text-shadow: none; color: #000; opacity: 1; padding: 20px; width: 15%; position: absolute; z-index: 9; font-size: 4rem; font-weight: 100;transform:translateX(-300px);opacity:0;transition:.5s;}
.menu-search.opened .close{transform:translateX(0);opacity:1;}

.slick-prev {left:0}
.slick-next {right:0}

.main-slider {
    background: #eee;
}

.slick-slider-wrapper {position:relative;}
.slider-item {position:relative;min-height:400px;}
.slider-content-text {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index: 99;width:100%;color:#fff;}
.slider-content-text h2 {  margin-bottom: 5rem; font-size: 4rem; line-height: 4rem; text-shadow: 1px 1px 4px #181717; }
/* .slick-slide img {object-fit: cover;    max-width: initial;} */
.custom-slider-arrows { position: absolute; top: 50%; transform: translateY(-50%); width: 100%; display: flex; justify-content: space-between; padding: 0 10px; opacity:0;transition:.3s;}
.custom-slider-arrows .slick-arrow { background: #fff; border: 0; }
.custom-slider-arrows .slick-arrow svg { width: 18px; height: 30px; }
.slick-slider-wrapper:hover .custom-slider-arrows {opacity: 1;}
.slider-content-image {opacity:0;}

.btn {font-size:.8rem;border-radius:2px;padding-left:30px;padding-right:30px;padding-top:12px;padding-bottom:12px;}
.btn-link {color:#000;}
.btn-link:hover,.btn-link:active {color:#636F3B;}
.slider-item .btn-primary {background-color:#fff;color:#000;border-color:#fff;}

.slick-slider-wrapper-empreendimentos {margin:0 -15px}
.spot-empreendimento.slick-slide { padding: 0 10px; }
.spot-blog.slick-slide { padding: 0 15px; }
.slick-slider-wrapper-empreendimentos .custom-slider-arrows{padding:0 20px;}

.empreendimentos-vitrine .empreendimentos-title a {
  color: #828282;
  font-size: 16px;
  font-weight: 400;
} 

.empreendimentos-vitrine .empreendimentos-title h3 { 
  color: #313131;
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -1.68px; 
}

h6 { font-weight: 400; font-size: 1.3rem; margin-bottom: 0; position:relative; display:table; width:auto;}

h6:after { content:''; width:70px; height:1px; background-color:#473BF0; display:block; position:absolute; left:114%; top:50%; }
h2 { font-weight: 400;  font-size: 2rem; margin-bottom: 1rem; line-height: 2.7rem; }
.item-content h2 { font-size: 1.3rem; line-height: 2rem; font-weight: 400;}
.item-category { font-weight:300;font-size: 0.8rem; }
.item-thumbnail span.item-action svg { width: 17px; }
.item-thumbnail span.item-action { position: absolute; bottom: 0; right: 0; background: #fff; padding: 6px 10px; }
.item-thumbnail { position: relative; }
.item-thumbnail span.item-action small { color: #000; margin-right: -71px; width: 0!important; text-wrap: nowrap; opacity: 0; transition:.5s;min-width: 66px; display: inline-block; }
.item-thumbnail span.item-action:hover small { margin-right:4px; width:auto; opacity:1; }
/* .item-thumbnail { overflow:hidden;padding-bottom: 140%; height: 0; } */
.item-thumbnail { overflow:hidden;padding-bottom: 100%; height: 0; }
.item-thumbnail img { transition: .5s; object-fit: cover; position: absolute; top: 0; left: 0; height: 100%; width: 100%;  object-fit: cover;}
.item-thumbnail:hover img { transform: scale(1.1); }

.single-cpt-empreendimentos .spacer {height:60px;display:block;}
.single-cpt-empreendimentos #main-content #sub-header {display:none}
section.projects-header { max-height: 530px; overflow: hidden; }
.projects-info h2 {margin-top:0;}

.projects-info--item * { font-weight: 400; }
.projects-info--item h2 strong { font-weight: 800; }
.projects-info--item { margin-bottom: 20px; }
.projects-info--item-status ul { margin-left: 0!important; list-style: none;    padding-left: 0; }
.projects-info--item-status ul li { float: left; width: 50%; padding-right: 10px; font-size: 1.4rem;   }
.projects-info--item-status ul li strong { vertical-align: middle; font-weight: 700;margin-right: 4px; }

.project-icons, .project-icon p {font-size: 0.9rem;}

.section-status { border-top: solid 1px rgba(0, 0, 0, .05);  }
.section-status > .container > .row { background-color: #fff; padding: 40px; border: solid 1px rgba(0, 0, 0, .1); border-radius: 10px; }

h2.section-title, .section-title h2 { line-height: 1; font-size: 3rem; }

section.projects-header { display: flex; justify-content: center; align-items: center; }
section.projects-header img{max-width:100%;}

.projects-gallery--thumbs img,.projects-gallery--view img { width: 100%; }
.projects-gallery--thumbs .slick-slide { padding: 10px 10px 0 0; }
.projects-info--benefits-item .item-img { width: 40px; }

section.mod-video,.projects-video { margin-left: -15px; margin-right: -15px; }

.video-container { position: relative; padding-bottom: 56.25%; }
.video-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.projects-map iframe {width:100%;}

.single-cpt-empreendimentos blockquote { border: 0!important; padding: 15px 0!important; font-style: normal; font-size: 24px; line-height: 35px; margin-bottom: 0!important; }

.projects-testimonials {padding:65px 0;}
.projects-testimonials h6 { font-size:14px!important; }
.projects-testimonials h6:after { content: ''; width: 50px; height: 0px; border-bottom: 1px solid #fbc200; display: inline-block; vertical-align: middle; margin-left: 10px; }

.projects-header img {width:100%;}

.single-cpt-empreendimentos .cta-fixed { position: fixed; width: 100%; bottom: 0; z-index: 999; max-width: 1260px; left: 50%; transform: translateX(-50%); padding: 15px 0; }

.single-cpt-empreendimentos .cta-fixed a {background:#111;color:#fff;padding:6px 15px;    font-size: 16px;}
.single-cpt-empreendimentos .cta-fixed svg {    width: 14px; fill: #fff; display: inline-block; margin-bottom: -2px; margin-right: 3px;}

.projects-info--benefits-item {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.projects-info--benefits-item > :nth-child(2) {
  margin-left: 10px;
}

.mod-social {display:inline-block}
.mod-social a{display:inline-block;margin-right:5px;}
.mod-social svg {width:18px;fill:#fff;}

.copyright {font-weight:300;font-size: .8rem;}

.bg-gray {background-color:#F9F9F9;}
.container-sm {max-width:920px;width:100%;margin:auto;}
.border-right {border-right:1px solid #000!important;}

.single-projetos-sociais-gallery {overflow:hidden;display: flex;justify-content: center;align-items: center;padding:15px;}
.single-projetos-sociais-gallery img {max-width:100%; object-fit: cover; height: 100%; width: 100%;}

.container-fluid .wp-block-cover,
.container-fluid .wp-block-image.fullwidth { margin: 0 -15px; }

.btn-link {font-size: 14PX; letter-spacing: 1PX; padding-top: 29px; }

.video-wrapper { position: relative; padding-bottom: 56.25%; /* 16:9 */ height: 0; }
.video-wrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


.spot-projeto .item-title{font-size:22px;}
.spot-projeto .item-content{font-size:13px;}

.slick-slider-wrapper-premios .custom-slider-arrows {margin-left: -60px;margin-right: -60px;}
.spot-premios .item-year { font-size: .8rem; }

.blog-destaque-item-image {height: 100%; background-position: center;background-size:cover;}
.blog-destaque-item-row {height:480px;overflow: hidden;}


.single-post-pagination svg { width: 30px; }
.single-post-pagination .prev-post-link svg{ margin-right:15px; }
.single-post-pagination .next-post-link svg{ margin-left:15px; }
.prev-post-link a,.next-post-link a { display: inline-flex; }

textarea.form-control { height: 125px; }

.product-gallery-image { overflow:hidden;padding-bottom: 50%; height: 0;position:relative;display:block; }
.product-gallery-image img { transition: .5s; object-fit: cover; position: absolute; top: 0; left: 0; height: 100%; }

.container-lg {max-width:1280px;padding-left:15px; padding-right:15px;margin-left:auto;margin-right:auto;}
.container-big { padding-left:15px; padding-right:15px; }

.hover-bold:hover {font-weight:500;}

.section-title { font-weight: 500; margin-bottom: 24px; }

.whatsapp-fixed {position:fixed;bottom:55px;right:15px;width:auto;z-index: 999;}
.whatsapp-fixed .container{position:relative;}
.whatsapp-fixed--button {width:80px;height:80px;border-radius:80px;background-color:#636F3B;display:flex;justify-content: center;align-items: center;right:0;margin-left:auto;}
.whatsapp-fixed--button svg {width:40px;fill:#fff;}

.wp-block-cover strong { font-weight: 500; }

.form-login-restrict label{display:block;}
.form-login-restrict .button{display:block;border:1px;transition:.3s;width:100%;padding:12px 15px;}
.form-login-restrict .button.button-primary{background-color:#000;border-color:#000;color:#fff;}
.form-login-restrict .button.button-primary:hover,
.form-login-restrict .button.button-primary:active{background-color:#636F3B;border-color:#473BF0;color:#000;}

.form-login-restrict .input { height: calc(1.5em + .75rem + 2px); padding: .375rem .75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #636F3B; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: .25rem; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; }  

.projects-info h2{font-size: 2.8rem;line-height: 3rem;}


.cky-revisit-bottom-left {
  display: none!important;
}

.legal-nav {display:inline-block;vertical-align: middle;}
.menu-legal-container { text-align: left; margin-right: 15px; }
.menu-legal-container ul { list-style: none; padding: 0; font-weight: 300; font-size: 17px;    display: block;margin-bottom:0; }
.menu-legal-container ul a { font-weight: 300; font-size: .8rem;display:block }

h6.has-text-align-left {margin-left: 0 !important;}

.empreendimentos-slider:not(.slick-initialized) .spot-empreendimento {
  width: 100%;
}

.empreendimentos-slider:not(.slick-initialized) {
  display:flex;
  justify-content: space-between;
  gap: 20px;
}

.empreendimentos-gallery-mosaic .wp-caption {
  border:0;
  padding:0;
  max-width: 100%;
}

.empreendimentos-gallery-mosaic .widget-image-caption {
  position: absolute;
  bottom: 10%;
  left: 10%;
}

.empreendimentos-gallery-mosaic .elementor-widget-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  max-width: 100%;
}

.empreendimentos-gallery-mosaic .e-child:nth-child(odd) .elementor-widget-image img {
  aspect-ratio: 1 / 1;
}
.empreendimentos-gallery-mosaic .e-child:nth-child(even) .elementor-widget-image img {
  aspect-ratio: 5 / 4.06;
}

.news-empreendimentos {
  margin-bottom: -30px;
  z-index: 99999999999;
  position: relative;
}

.news-box {
  background-color: #000;
  color: #fff;
  float: left;
    width: 100%;
}

.news-box-inner {
  max-width: 650px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.news-box-inner h3 {
  font-size: 50px;
}

.cpt-empreendimentos-menu a { font-size: .95rem; margin: 0 .6rem; }
.cpt-empreendimentos-menu a.active { font-weight: 700;color: #819739 !important; }

.btn-remove-filter {
  text-transform: none;
  background: #eee;
  display: inline-block;
  width: auto;
  padding: 2px 10px !important;
  border-radius: 8px !important;
  transition: .2s ease-out;
  letter-spacing: .8px;
}

.btn-remove-filter:hover {
  background-color: #dadada;
}

@media all and (min-width:767px) {
  .single-projetos-sociais-gallery-1 {height:80vh;}
  .single-projetos-sociais-gallery-2 {height:40vh;}
  .single-projetos-sociais-gallery-3 {height:40vh;}
  .single-projetos-sociais-gallery-4 {height:40vh;}
  .single-projetos-sociais-gallery-others {height:40vh;}
  .wp-block-cover p { font-size: 49px; line-height: 53px; font-weight: 400; padding-left: 111px }
  .single-projetos-sociais-content { column-count: 3;    column-gap: 80px; }
  h6 {font-size: 1.2rem;}
  body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: var(--wp--style--global--content-size);
    /* margin-right: 40px !important; */
	margin-left:0!important;
  }
}
  
@media all and (max-width:991px) {

  h2.section-title, .section-title h2 { font-size: 2.6rem;}
  .projects-info--item-status ul li { width: 100%; }
}

@media all and (max-width:767px) {
    .slider-content-text h2 {font-size:2.5rem;line-height: 2.5rem;}
    h6 {     font-size: 1.2rem;line-height: 2rem; }
    h2 { font-size: 1.6rem; margin-bottom:1rem; line-height:2rem; }
    .menu-principal-container>ul {display:block;}
    .menu-principal-container>ul a {font-size:2rem;    line-height: 2rem;}
    .menu-mobile .menu-mobile-content ul li a{padding:15px;}
    .slider-content-text h2 {font-size:3rem;line-height:3rem;margin-bottom:2rem;margin-top: 4rem;}
    .menu-principal-container>ul ul.sub-menu {position:relative;opacity:1;visibility: visible;transform:translateY(0);}
    .wp-block-cover p {font-size:28px!important;}
    .cpt-empreendimentos-menu a { font-size: .75rem; }
    .border-left {border:0!important;}
    .border-right {border:0!important;}
    .whatsapp-fixed {bottom:0;right:0;}
    .legal-nav {display:block;}
    .menu-legal-container ul {  display: block;margin-top:15px; }
    .menu-legal-container ul a { padding:5px 0; }
	.custom-slider-arrows {opacity:1;visibility:visible;}

  .empreendimentos-vitrine .empreendimentos-title h3 {font-size:40px;}

  #div-sent {
    margin-left:0;
    margin-right:0;
    padding-top: 20px;
  }

  .btn-sent {
    margin-top: 15px!important;
    margin-left: auto !important;
    margin-right: auto !important;
    display: block;
  }

  input {
    max-width: 100%;
  }
}

.module-filter {
  display: inline-block;
}

.module-filter form {
  display: flex;
  gap: 1rem;
  background-color: #ffffff;
  border-radius: 10px;
  padding: 1.5rem 1.2rem;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  align-items: center;
}

/* .module-filter select {
  background-color: #f9f9f9;
  border: 1px solid #ddd;
  border-radius: 5px;
  padding: 0.75rem 2rem .75rem 2.8rem;
  font-size: 16px;
  color: #333;
  cursor: pointer;
  width: auto;
  min-width: 220px;
  position: relative;
} */

.module-filter select:focus {
  outline: none;
  border-color: #000;
}

/* .module-filter .select-icon {
  position: absolute;
  left: 12px;
  z-index: 2;
  height: 100%;
} */


.module-filter .select-with-icon {
  background-color: #f9f9f9;
  border: 1px solid #ddd;
  border-radius: 5px;
  padding: 0.75rem .75rem .75rem 1.2rem;
  font-size: 16px;
  color: #333;
  cursor: pointer;
  width: auto;
  min-width: 220px;
  position: relative;
  display: flex;
  justify-content: space-between;
}

.module-filter select {
  border: 0;
  width: 100%;
  background-color: transparent;
  color: #333;
}



.module-filter .filter-button {
  background-color: #626F3A ;
  color: #ffffff;
  border: none;
  border-radius: 5px;
  padding: 0.75rem 1.5rem;
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
  transition: 0.3s ease;
  width: 200px;
    max-width: 100%;
    white-space: nowrap;
}

.module-filter .filter-button:hover {
  background-color: #111;
  color: #fff!important;
}

.module-filter .filter-button:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.3);
  color: #fff!important;
  background-color: #111;
}

@media (max-width: 767px){
  .module-filter {
      display:block;
      width: 100%;
  }
  .module-filter form {
      flex-direction: column;
  }
  .module-filter select {
      display: block;
      width: 100%;
  }
}

@media all and (min-width:1367px) {
  .main-header .container,
  .main-footer .container,
  .container-big,
  .slider-content-text {
    max-width: 1680px;
    margin-left:auto;
    margin-right:auto;
  }
  
}

@media all and (min-width: 1160px) and (max-width:1367px) {
  .main-header .container,
  .main-footer .container,
  .container-big,
  .slider-content-text {
    max-width: 1160px;
    margin-left:auto;
    margin-right:auto;
  }
  .menu-principal-container>ul a {font-size:3.1rem;    line-height: 3.1rem;}
  .slider-content-text h2 {
    font-size: 4rem;
    line-height: 4rem;
    margin-bottom: 4rem;
    /* margin-top: 6rem; */
 }
 
}

@media all and (min-width:1920px) {
  .menu-principal-container>ul a {
    font-size: 3.5rem;
  } 
  .slider-content-text h2 {
    font-size: 5rem;
    line-height: 5rem;
    text-shadow: 1px 1px 4px #181717;
  }
 
 h2 { font-size: 2.2rem; margin-bottom: 1rem; line-height: 2.7rem; }
}