@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap");
#Content{ background-color: #fff;}
#Header { min-height: 0px!important;}
a:hover { text-decoration: none!important}
.icon-menu-fine { color: #199e2c; }
.clear-fix { clear: both;}
.no_pad{ padding: 0;}
#catapultCookieAceptar {margin-bottom: 0px!important; margin-left: 10px;}
#catapultCookieRechazar {margin-bottom: 0px!important;} .ima-pop {margin-left: -26px; position: relative; top: 20px;}
.ima-pop img { width: 90%}
.datos-pop {font-family: 'Poppins', sans-serif; font-size: 16px; color: #000;}
.bloqueador{
width: 100vw;
height: 100vh;
background: rgba(0, 0, 0, 0.5);
position: fixed;
top: 0px;
z-index: 999;
}
.modal {
width: 1175px;
height: 77%;
background: white;
margin: 70px auto 0px;
position: relative;
z-index: 1000;
padding: 2% 2.5%;
overflow: auto;
overflow-x: hidden;
display: block !important;
border-radius: 5px;
}
.modal .close {
font-size: 24px;
position: absolute;
top: 15px;
right: 5px;
cursor: pointer;
z-index: 999;
}
.per { position: relative; top: -25px;}
.separador {
background-color: #9dcad2;
height: 1px;
margin-bottom: 6px;
margin-left: -1rem;
width: 90%;
max-width: none !important;
}
.separador2 {
background-color: #dddddd!Important; 
margin-bottom: 8px!Important;
height: 1px;
clear: both;
width: 90%;
margin-left: -1rem;
}
#pr_5 .separador2 {margin-bottom: 5px!Important;}
#pr_5 .list-popup li { line-height: 22px!important; margin-bottom: 5px!important;}
#pr_6 .separador2 {margin-bottom: 5px!Important;}
#pr_6 .list-popup li { line-height: 22px!important; margin-bottom: 5px!important;}
.left {float:left;}
.center { text-align: center}
.datos-t {font-size: 18px; line-height: 22px; font-weight: 600;}
.datos-t:before {
content: "\2022";
color: #199e2c;;
font-weight: bold;
display: inline-block;
width: 1em;
margin-left: -1em;
font-size: 23px;
position: relative;
top: 2px;
}
.modelos {
font-size: 20px;
line-height: 22px;
font-weight: 400;
color: #b8b8b8;
letter-spacing: 1px;
}
.m-active { color: #199e2c; font-weight: 900; letter-spacing: 4px;}
.list-popup li:before {
content: "\2022";
color: #199e2c;
font-weight: bold;
display: inline-block; 
width: 15px;
margin-left: -15px;
font-size: 23px
}
.list-popup li { font-size: 16px; line-height: 24px; text-align:justify; margin-bottom: 10px; color: #505050;}
.list-popup li span { color: #199e2c;}
.m-lista:hover { cursor: pointer;} .header-split #Header .top_bar_left .menu_left {
width: 44%;
text-align: right;
}
.header-split #Header .top_bar_left .menu_right {
width: 44%;
text-align: left;
}
#Top_bar .menu > li.hover > a { color: #199e2c!important}
#Top_bar .menu > li.current-menu-item > a, #Top_bar .menu > li.current_page_item > a { color: #199e2c!important}
#Top_bar.is-sticky .menu_wrapper .menu > li:nth-child(7) > a {
padding: 0px;
}
.titulo-head {font-size: 60px; font-weight: 900; text-align: left; line-height: 60px; margin-left: 50%;}
.green-line {
display: inline-block;
width: 110px;
height: 2px;
background: #199e2c;
margin-left: 60px;
position: relative;
top: -3px;
}
.green-text {
font-size: 18px;
line-height: 18px;
font-weight: 600;
letter-spacing: 10px;
color: #199e2c;
margin-bottom: 25px;
}
.d1, .d2 { width: 33%;}
div.d1:nth-child(3) > div:nth-child(1) {margin-left: 22%;}
.d2 > div:nth-child(1) {float: right;margin-right: 16%;}
.ima-con { opacity: 0.7; transition: all .3s ease-in-out;}
.box-foto:hover .ima-con { opacity: 1; }
.line-g {transition: all .3s ease-in-out;}
.box-foto:hover .line-g { width: 35%!important;} #top-home{ margin-top: 200px;}
#top-home > .section_wrapper > .wrap:nth-child(1){ margin-top: -70px}
.izq-home h5{
letter-spacing: 6px;
color: #199e2c;
font-size: 18px;
line-height: 18px;
font-weight: 900;
text-align: left;
}
.izq-home h2{
font-size: 44px;
line-height: 55px;
font-weight: 900;
text-align: left;
}
.img-der { margin: 0!important}
.box-der { margin: 0!important}
.img-box {margin-right: 0; margin-bottom: 0; margin-left: -12px;}
.blq-text {margin: 0!important}
.blq-text > div{text-align: justify; font-size: 16px; line-height: 25px; padding: 25px;}
.blq-text > div span { color: #199e2c;}
.img-izq-home {height: 550px; margin-right: 0!important}
#back-home { height: 510px; margin-top: -40px;}
#back-home h2 {color: white; font-weight: 900; line-height: 55px; font-size: 45px; text-align: center}
.line {
display: inline-block;
width: 110px;
height: 2px;
background: #199e2c;
margin-left: 40px;
position: relative;
top: -12px;	
}
#back-home > div > div { margin: 25px 0px}
.box-home {
padding: 50px 20px 30px 50px;
border: 1px solid #565656;
color: white;
transition: all .4s ease-in-out;
}
.box-home:hover {background-color: black; border-color: #000!important;}
.box-home p{ font-size: 18px; line-height: 25px; font-weight: 900; margin-bottom: 10px;}
.box-home h3{ color: #c9c9c9 ! important; line-height: 25px; font-size: 14px ! important; }
.title1 {font-weight: 900; line-height: 55px; font-size: 45px; color: #000}
.txt-home {font-size: 16px; line-height: 25px; text-align: justify;}
.txt-home span { color: #199e2c; font-weight: 500}
.btt-home {background-color: #10741e !important ; color: #fff; text-transform: uppercase; padding: 15px 70px; transition:all ease 0.5s;}
.btt-home:hover { cursor: pointer; color: #fff; filter: blur(0px) grayscale(0%) brightness(120%); }
.box-persianas {padding: 25px 25px 25px 20px; background-color: #fff;}
.box-persianas p{ font-size: 34px; line-height: 46px; font-weight: 300; color: #000;}
.box-persianas a {font-size: 15px; line-height: 18px; font-weight: 900; color: #000;}
.box-persianas i { font-size: 18px; line-height: 18px; color: #199e2c; position: relative; top: 1px;} .txt-or {font-size: 37px; line-height: 48px; color: #000; font-weight: 300;}
.txt-or-sub {font-size: 26px; line-height: 40px; font-weight: 700; color: #199e2c;}
.af-grey { margin-right: 0px!important; margin-bottom: 0px!important;}
.af-grey .column_attr{ padding: 140px 10% 123px;}
.af-grey .column_attr h2{ font-size: 45px;
line-height: 55px;
font-weight: 800;
letter-spacing: 0px;}
.af-grey .column_attr h5{ font-size: 18px;
line-height: 18px;
font-weight: 600;
letter-spacing: 10px; 
color: #199e2c;
}
.bloc-af { margin-left: 0px!important; margin-right: 0px!important; margin-bottom: 0px!important;}
.grey-img { margin-left: 0px!important;}
.txt-af { font-size: 15px; line-height: 28px} 
.txt-af p span { color: #199e2c;}
.txt-info h4{ font-size: 37px; font-weight: 300; line-height: 48px;}
.txt-info p {font-size: 25px; font-weight: 600; color: #199e2c; line-height: 35px;}
.list-af { display: inline-flex; list-style: none!important; margin: 0!important; padding: 20px 15px 0px 15px;}
.list-af li { padding: 0px 50px 11px; margin-bottom: 0px !important; font-weight: 700; font-size: 17px; color: #282828}
.li-active {border-bottom: 2px solid #199e2c; color: #199e2c!important;}
.lista:hover { cursor: pointer;}
#p1, #p2, #p3 {color: #505050; font-size: 14px; line-height: 20px; font-weight: 400;}
.box-bottom div div:nth-child(1) {margin-right: 0px!important}
.box-bottom div div:nth-child(2) {margin: 0px!important}
.box-bottom div div:nth-child(3) {margin-left: 0px!important}
.box-bottom > div > div:nth-child(1) div:nth-child(1) { padding-bottom: 30px;}
.open-model { color: #fff!important; font-size: 25px; font-weight: 300;}
.open-model:hover { cursor: pointer; color: #fff; filter: blur(0px) grayscale(0%) brightness(120%);} .right-txt {position: relative; left: 80px;}
.right-txt h3 { font-size: 16px; font-weight: 900; text-transform: uppercase; color: #199e2c;}
.right-txt h4 {font-size: 18px; color: #2d2d2d;}
.right-txt p {font-size: 16px; line-height: 28px; color: #505050;}
.box-foto div div:nth-child(1) {padding: 0 30px;}
.box-foto div div:nth-child(2) { width: 82%; font-size: 26px; line-height: 34px; color: #199e2c; font-weight: 400;}
.box-foto div div:nth-child(3) { 
width: 75%; 
text-align: justify; 
font-size: 16px; 
line-height: 25px; 
font-weight: 400; 
color: #505050; 
padding: 0 30px;
} .txt-cont { font-size: 44px; color: #000; line-height: 55px; font-weight: 900;}
#map-contact { height: 550px; margin-bottom: 270px;} #Footer .widgets_wrapper {
padding-bottom: 5px;
padding-top: 30px;
}
#Footer .container { max-width: 1440px}
.foot {
text-align: center; font-size: 16px; 
line-height: 22px; 
color: #fff;
float:left;
padding: 0 50px;
}
.foot p{ margin-bottom: 0; font-weight: 300;}
div.foot > p:nth-child(1) {font-weight: 500;font-size: 18px;}
#custom_html-2 .textwidget p{ margin-bottom: 0;}
.copyright { color: #fff; font-size: 13px; }
#Footer .widgets_wrapper .widget {float: left;width: 100%;}
.widgets_wrapper > div:nth-child(1) > div:nth-child(1) {width: 100%;}
#custom_html-2 > div:nth-child(1) > div:nth-child(2) {float: right; margin-right: 5%;}
@media only screen and (max-width: 1360px){
.foot {padding: 0px 25px;}	
}
@media only screen and (max-width: 1239px){
.box-der > div > div:nth-child(1) {padding: 25px 40px 28px 25px !important;}
.img-box { margin-left: -10px;}
.blq-text > div { padding: 10px 20px 20px 20px!important;}
.box-persianas h3 { font-size: 30px; }
.title1 {font-size: 40px;}
#custom_html-2 .textwidget { width:100%!important}
.izq-home h2 { font-size: 38px; line-height: 39px;}
.blq-text > div { font-size: 15px;}
.titl-txt { margin-bottom: 0}
.hr-ln { margin: 0 auto 20px!important}
.txt-home { line-height: 23px;} .list-af li {padding: 0px 28px 11px!important;}
.box-bottom > div > div:nth-child(1) { width: 48%!important}
.box-bottom > div > div:nth-child(2) { width: 25%!important}
.box-bottom > div > div:nth-child(3) { width: 25%!important}
.box-bottom > div > div:nth-child(2) img { height: 273px!important}
.box-bottom > div > div:nth-child(3) > div {  padding: 55px 50px 40px!important;}
.box-bottom > div > div:nth-child(1) div:nth-child(1) { padding-bottom: 0px;}
.af-grey > div {padding: 140px 10% 68px!important;}
.bloc-af > div > div:nth-child(1) { padding: 60px 30px 55px!important;}
.bloc-af > div > div:nth-child(2) { padding: 60px 30px 55px!important;}
.grey-img img { height: 190px!important; }
.ima-izq {height: 217px; object-fit: cover!important;}
.txt-af > div > div:nth-child(1) { padding: 17px 0px 0px 6px!important;}
.txt-or {font-size: 30px;}
.txt-or-sub  {font-size: 23px;}
.txt-info h4 {font-size: 30px;}
.txt-info p  {font-size: 23px;}
.right-txt {position: inherit;}
#modal { width: 95% !important; padding: 2% 1% !important;}
div.d1:nth-child(2) > span:nth-child(2) {font-size: 15px!important;}
div.d1:nth-child(3) > div:nth-child(1) {margin-left: 14%;}
div.d1:nth-child(3) > div:nth-child(1) > span:nth-child(2) {font-size: 15px!important;}
.box-bottom > div > div:nth-child(1) div:nth-child(1) {
padding-bottom: 51% !important;
display: inline !important;
padding-top: 5.7% !important;
}
}
@media only screen and (max-width: 959px) {
.izq-home h2 {font-size: 34px; line-height: 47px;}	
.box-der > div > div:nth-child(1) { padding: 55px 45px 61px 15px!important;}
.box-der > div > div:nth-child(1) h4 {font-size: 20px!important;}
.box-home { padding: 50px 20px 30px 40px; }
.txt-home { font-size: 14px;}
.box-der > div > div:nth-child(1) {padding: 55px 45px 35px 15px !important;}
.blq-text > div {padding: 10px 15px 20px 15px !important;}
.img-box { margin-left: -7px;}
.blq-text > div { text-align: left; font-size: 14px; }
#back-home { height: 600px; padding-top: 40px!important;}
#back-home h2 { font-size: 40px;}
#back-home h2 .line { margin-left: 10%!important;}
.title1 {font-size: 30px; line-height: 45px;}
.box-persianas h3 { line-height: 30px; font-size: 20px}
.af-grey > div { padding: 60px 10% 68px !important; }
.bloc-af > div > div:nth-child(2) { padding: 60px 15px 55px !important;}
.bloc-af > div > div:nth-child(1) { padding: 60px 15px 55px !important;}
.grey-img img { height: 150px !important; }
.bloc-af > div > div:nth-child(2) h4{ font-size: 18px!important;}
.bloc-af > div > div:nth-child(1) h4{ font-size: 18px!important;}
.ima-izq img { height: 100%!important}
.box-bottom > div > div:nth-child(1) {width: 98% !important; margin-left: 0}
.box-bottom > div > div:nth-child(2) {width: 49% !important;}
.box-bottom > div > div:nth-child(3) {width: 49% !important;}
.box-bottom > div > div:nth-child(3) > div {padding: 79px 50px 40px !important;}
.box-bottom > div > div:nth-child(2) img {height: 264px !important;}
.list-af li {padding: 0px 65px 11px !important;}
.txt-or {font-size: 24px;line-height: 30px;}
.txt-or-sub {font-size: 19px;line-height: 25px;}
.txt-info h4 {font-size: 24px;}
.txt-info p {font-size: 19px;}
.list-popup li {text-align: left;}
#frame-contact { height: 480px!important;}
div.d1:nth-child(2) > span:nth-child(2) { line-height: 20px!important; float: none!important;}
div.d1:nth-child(3) > div:nth-child(1) > span:nth-child(2) {line-height: 20px!important; float: none!important;}
.box-bottom > div > div:nth-child(1) div:nth-child(1) {
padding-bottom: 0px!important;
display: inline-block!important;
}
}
@media only screen and ( max-width: 787px){
#custom_html-2 > div:nth-child(1) > div:nth-child(2) {margin-right: 2%!important;}	
.box-bottom > div > div:nth-child(1) div:nth-child(1) {
padding-bottom: 0px!important;
display: inline-block!important;
}
}
@media only screen and (max-width: 767px) {
.list-af li {padding: 0px 28px 11px !important;}
.txt-af > div > div:nth-child(1) { padding: 0px !important; width: 100% !important;}
.grey-img img {height: auto !important; width: 100%;}
.box-bottom > div > div:nth-child(2) {width: 97% !important;}
.box-bottom > div > div:nth-child(2) img {height: auto!important; width: 100%!important}
.ima-izq img { width: 100%!important}
.box-bottom > div > div:nth-child(3) {width: 97% !important;}
.img-box { margin-bottom: 0!important;}
.box-persianas h3 {font-size: 27px;}
.txt-info h4 {font-size: 25px; line-height: 32px;}
.txt-info p { font-size: 16px; line-height: 25px;}
.img-der img { height: auto !important; margin-bottom: 50px}
.bott > div { margin-left: 8%;}
#top-home {margin-top: 130px!important;}
#back-home h2 { text-align: left!important;}
.img-der img { margin-bottom: 100px;}
.resp-line > div > div:nth-child(1) { width: 100%!important; margin-left: 0!important;}
.resp-line > div > div:nth-child(2) { width: 100%!important; top: 0px!important; text-align: center!important;}
.resp-line div div:nth-child(2) .line { margin-left: 0px!important;}
.box-foto div div:nth-child(2) {width: 100%;}
.box-foto div div:nth-child(1) {padding: 0px;}
.box-foto div div:nth-child(3) {width: 100%;padding: 0px;padding: 0px 0px 30px;}
.loc > div { margin-top: 50px}
.datos > div:nth-child(1) > div:nth-child(3) {margin-left: 0!important; margin-top: 25px;}
#map-contact {margin-bottom: 50px;}
.datos {position: relative; top: 50px;}
.green-text { text-align: center;}
.d1, .d2 {width: 100%;}
div.d1:nth-child(2) > span:nth-child(1) {width: 100%;text-align: center;}
div.d1:nth-child(2) > span:nth-child(2) {width: 100%;text-align: center; float: left!important}
div.d1:nth-child(3) > div:nth-child(1) {margin-left: 0;}
div.d1:nth-child(3) > div:nth-child(1) > span:nth-child(1) {width: 100%;text-align: center;}
div.d1:nth-child(3) > div:nth-child(1) > span:nth-child(2) {float: left !important; width: 100%;text-align: center;}
.d2 {padding-top: 20px;}
.d2 > div:nth-child(1) > span:nth-child(2) {float: none!important;position: relative;bottom: 15px;}
.d2 > div:nth-child(1) > span:nth-child(1) {float: none!important;}
.d2 > div:nth-child(1) {float: none!important;margin-right: 0;text-align: center;}
.l-pop { width: 83%; margin-top: 20px;}
.datos-t {font-size: 16px;}
.ima-pop { margin-left: 0!important; text-align:center;}
.ima-pop img { width: auto!important;}
.ima-pop > div:nth-child(2) { margin-bottom: 15px;}
#custom_html-2 > div:nth-child(1) > div:nth-child(1) {float: none!important;margin-bottom: 20px;}
.foot {width: 100%; padding: 10px 0px;}
#custom_html-2 > div:nth-child(1) > div:nth-child(2) {margin-right: 0!important; width:100%}
.box-bottom > div > div:nth-child(1) div:nth-child(1) {
padding-bottom: 0px!important;
display: inline-block!important;
}
}
@media (max-width: 647px){
.ima-pop img {width: 90%!important;}	
.box-bottom > div > div:nth-child(1) div:nth-child(1) {
padding-bottom: 0px!important;
display: inline-block!important;
}
}
@media (max-width: 575px){
.grey-pop{ padding-left: 0px; margin-left: -8px;}
.tlt-pop { font-size: 22px;}
.l-pop   { width: 70%; margin: auto; margin-top: 15px;}
.ima-pop { text-align: center; width:96%; padding-left: 0}
.ima-pop > div:bth-child(1){ padding-left: 0}
.line-pop{ display: table-caption!important; top: 0px!important;}
.ima-pop > div { margin-bottom: 15px;}
.ima-pop img {width: auto!important;}
.box-bottom > div > div:nth-child(1) div:nth-child(1) {
padding-bottom: 0px!important;
display: inline-block!important;
}
}
@media (max-width: 515px) {
.list-af li { font-size: 14px; padding: 0px 28px 11px !important;}
.af-grey .column_attr h2 { font-size: 36px; line-height: 43px;}
.mcb-item-ejbadynbj > div:nth-child(1) > a:nth-child(3) { font-size: 21px!important;}
.txt-cont {font-size: 30px; line-height: 40px;}
.loc h5 {font-size: 40px!important; line-height: 40px!important;}
.widgets_wrapper > div:nth-child(1) { padding: 0 !important;}
.footer_copy > div:nth-child(1) { padding: 0 !important;}
.modelos { width: 90%!important; }
.box-bottom > div > div:nth-child(1) div:nth-child(1) {
padding-bottom: 0px!important;
display: inline-block!important;
}
}
@media only screen and (max-width: 350px) {
.box-bottom > div > div:nth-child(1) {
width: 110% !important;
margin-left: -15px;
}
.box-bottom > div > div:nth-child(1) div:nth-child(1) {
padding: 0px!important;
display: inline-block!important;
}
}
.top_bar_left{
width: 100%!important;
}
.menu_wrapper {
float: left!important;
margin-right: 2.8%!important;
}
@media only screen and (min-width: 1240px){
.menu_wrapper {
float: left!important;
}
}  @media only screen and (min-width: 1240px){
#menu-item-258{
display: none !important;
}
#menu-item-256 > a > span{
width: 145px !important;
height: 44px !important;
}
#menu-item-256 > a{
width: 103.6% !important;
top:10px !important;
right: -15px !important;
}
#menu-item-256 >a > span{
color:#1d0202;
background-color:#199e2c;
padding: 0px !important;
width: 94% !important;
font-weight: bold !important;
top:11px !important;
}
#menu-item-256 >a > span > i{
height: 25px;
width: 26px;
display: inline-block !important;
position:relative !important;
font-size: 26px !important;
padding-left: 10px !important;
margin-right: 10px !important;
margin-top: 10px !important;
top:7.75px !important;
top: -3px !important;
}
#menu-item-256 >a > span > span{
margin-left: -45px !important;
}
#inf-1{
display:inline-block;
position: relative;
top: -17px !important;
left: 62px !important;
font-size: 14px !important;
}
#inf-tlf{
display: inline;
position: relative;
top: 0px !important;
left: -15px !important;
}
.top_bar_left{
left: -20px !important;
}
} @media only screen and (max-width: 1239px){
#menu-item-256{
display: none !important;
}
#menu-item-258{
left:9%;
}
#menu-item-258 > a > span{
width: 145px !important;
height: 44px !important;
}
#menu-item-258 > a{
width: 103.6% !important;
top:10px !important;
right: -15px !important;
background-color: #199e2c;
width: 147px !important;
padding:0% !important;
}
#menu-item-258{
margin-left: 15% !important;
}
#menu-item-258 >a > span{
color:#1d0202;
background-color:#199e2c;
padding: 0px !important;
width: 102% !important;
font-weight: bold !important;
height: 300% !important;
top:11px !important;
}
#menu-item-258 >a > span > i{
height: 25px;
width: 26px;
display: inline-block !important;
position:relative !important;
font-size: 26px !important;
padding-left: 10px !important;
margin-right: 10px !important;
margin-top: 10px !important;
top:7.75px !important;
top: -3px !important;
}
#menu-item-258 >a > span > span{
margin-left: -45px !important;
}
#inf-1{
display:inline-block;
position: relative;
top: -17px !important;
left: 62px !important;
font-size: 14px !important;
}
#inf-tlf{
display: inline;
position: relative;
top: 0px !important;
left: -15px !important;
font-size: 13.24px !important;
}
.top_bar_left{
left: -20px !important;
}
}