@charset "utf-8";

@media (max-width: 575.98px) {  /* xs */
.col-5th {
max-width:20% !important;
float:left;	
}
#presentacion img.img-presentacion {
max-width: 90%;
}
nav.navbar button.navbar-toggler {
color: rgba(255,255,255,.55);
border-color: #00A192;
padding: 6px 8px;
margin-left: auto;
margin-top: 14px;
margin-right: 0;
}
nav.navbar button.navbar-toggler .navbar-toggler-icon {
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgb(0 161 146)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
width: 1.1em;
height: 1.1em;
}
#navbarJmf.navbar-collapse.collapsing,
#navbarJmf.navbar-collapse.collapse.show {
position: absolute;
top:50px;
right: 0px;
width: auto;
z-index: 2147483647;
padding-left: 15px;
padding-right: 15px;
padding-top: 12px;
padding-bottom: 12px;
background-color: #fff;
min-width: 200px;
border:1px solid #6D311C;
}
#navbarJmf ul.navbar-nav li.nav-item {
width: 100%;
margin-bottom: 12px;
}
.cuadrosnums {
margin-bottom: 30px;
}
.cuadrosnums::before {
padding-top: 60%;
}
}
@media (max-width: 575.98px) and (orientation : landscape) {
.lnk-titulogo .sptitulogo {
font-size: 1.7rem;
}
a.lnk-telefono, a.lnk-email {
margin-bottom: 10px;
}
#carousel-jmf .carousel-item {
height: 72vh;
}
.titucaption {
font-size: 1.5rem;
}
.btn.btn-transp.primercap,
.btn.btn-verde.primercap {
padding: 2px 12px;
}
.titulo {
font-saize:1.5rem;
}
.texto {
font-size: 1rem;
}
.texto-carouText > div {
font-size: 2.4vw;
}
.cuadrosnums.ultimo {
margin-bottom:0;
}
.cuadrosnums::before {
padding-top: 84%;
}
.cuadrosnums .contnums p span.texts {
font-size: 0.9em;
}
.cuadrosnums .contnums p span.nums {
font-size: 4em;
}
.cuadrosnums .contnums p span.texts {
font-size: 0.8em;
}
.conTparallax.proyecto {
min-height: 300px;
}
#titu-proyecto {
font-size: 3em;
}
#txt-podemos {
font-size: 2.5em;
}
.conTparallax.quiensoy #titu-proyecto {
font-size: 2.6em;
}
.conTparallax.quiensoy #txt-podemos {
font-size: 1.8em;
}
.cabecera {
height: 68vh;
}
}
@media (max-width: 575.98px) and (orientation : portrait) {
.margenhead {
margin-top: 10px;
}
a.lnk-telefono,
a.lnk-email {
font-size: .95rem;
padding-left: 28px;
line-height: 1.3;
margin-bottom:10px;
}
#navbarJmf ul.navbar-nav li.nav-item a.nav-link{
text-align:right;
}
#carousel-jmf .carousel-item {
height: 48vh;
}
#carousel-jmf .carousel-item video {
object-position: center left;
}
#carousel-jmf .carousel-control-next-icon,
#carousel-jmf .carousel-control-prev-icon {
width:100%;
}
.carousel-caption {
right: 10%;
left: 10%;
}
.titucaption {
font-size: 1.1rem;
margin-top:10px;
}
.titucaption.segundo {
margin-top:0px;
}
.btn.btn-transp.primercap,
.btn.btn-verde.primercap {
font-size: .8rem;
margin-bottom: 5px;
padding: 2px 6px;
margin-top: 5px;
}
.carousel-caption.captiontres .btn.btn-transp.primercap {
background-color:#fff;
}
.titulo {
font-saize:1.2rem;
}
.texto {
font-size: .9rem;
}
.texto-carouText > div {
font-size: 1rem;
}
.cuadrosnums::before {
padding-top: 70%;
}
.tituicos {
font-size: 1rem;
}
.textoicos {
font-size: .9rem;
}
#titu-proyecto {
font-size: 1.8rem;
}
#txt-podemos {
font-size: 1.4rem;
}
.cabecera {
height: 40vh;
}
}



@media (min-width: 576px) and (max-width: 767.98px) { /* sm */
.col-sm-5th {
max-width:20% !important;
float:left;	
}
#presentacion img.img-presentacion {
max-width: 90%;
}
nav.navbar button.navbar-toggler {
border-color: #00A192;
padding: 6px 8px;
margin-top: 0;
margin-right: 0px;
margin-left: auto;
}
nav.navbar button.navbar-toggler .navbar-toggler-icon {
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgb(0 161 146)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
width: 1.5em;
height: 1.5em;
}
#navbarJmf.navbar-collapse.collapsing,
#navbarJmf.navbar-collapse.collapse.show {
position: absolute;
top:44px;
right: 0px;
width: auto;
z-index: 2147483647;
padding-left: 15px;
padding-right: 15px;
padding-top: 12px;
padding-bottom: 12px;
background-color: #fff;
min-width: 200px;
border:1px solid #6D311C;
}
#navbarJmf ul.navbar-nav li.nav-item {
width: 100%;
margin-bottom: 12px;
}
.cuadrosnums {
margin-bottom: 30px;
}
.cuadrosnums::before {
padding-top: 60%;
}
}
@media (min-width: 576px) and (max-width: 767.98px) and (orientation : landscape) {
.lnk-titulogo .sptitulogo {
font-size: 1.7rem;
}
a.lnk-telefono, a.lnk-email {
margin-bottom: 10px;
}
#carousel-jmf .carousel-item {
height: 72vh;
}
.titucaption {
font-size: 1.5rem;
}
.btn.btn-transp.primercap,
.btn.btn-verde.primercap {
padding: 2px 12px;
}
.titulo {
font-saize:1.5rem;
}
.texto {
font-size: 1rem;
}
.texto-carouText > div {
font-size: 2.4vw;
}
.cuadrosnums.ultimo {
margin-bottom:0;
}
.cuadrosnums::before {
padding-top: 84%;
}
.cuadrosnums .contnums p span.texts {
font-size: 0.9em;
}
.cuadrosnums .contnums p span.nums {
font-size: 4em;
}
.cuadrosnums .contnums p span.texts {
font-size: 0.8em;
}
.conTparallax.proyecto {
min-height: 300px;
}
#titu-proyecto {
font-size: 3em;
}
#txt-podemos {
font-size: 2.5em;
}
.conTparallax.quiensoy #titu-proyecto {
font-size: 2.6em;
}
.conTparallax.quiensoy #txt-podemos {
font-size: 1.8em;
}
.cabecera {
height: 68vh;
}
}
@media (min-width: 576px) and (max-width: 767.98px) and (orientation : portrait) {
.margenhead {
margin-top: 10px;
}
a.lnk-telefono,
a.lnk-email {
font-size: .95rem;
padding-left: 28px;
line-height: 1.3;
margin-bottom:10px;
}
#navbarJmf ul.navbar-nav li.nav-item a.nav-link{
text-align:right;
}
#carousel-jmf .carousel-item {
height: 48vh;
}
#carousel-jmf .carousel-item video {
object-position: center left;
}
#carousel-jmf .carousel-control-next-icon,
#carousel-jmf .carousel-control-prev-icon {
width:100%;
}
.carousel-caption {
right: 10%;
left: 10%;
}
.titucaption {
font-size: 1.1rem;
margin-top:10px;
}
.titucaption.segundo {
margin-top:0px;
}
.btn.btn-transp.primercap,
.btn.btn-verde.primercap {
font-size: .8rem;
margin-bottom: 5px;
padding: 2px 6px;
margin-top: 5px;
}
.carousel-caption.captiontres .btn.btn-transp.primercap {
background-color:#fff;
}
.titulo {
font-saize:1.2rem;
}
.texto {
font-size: .9rem;
}
.texto-carouText > div {
font-size: 1rem;
}
.cuadrosnums::before {
padding-top: 70%;
}
.tituicos {
font-size: 1rem;
}
.textoicos {
font-size: .9rem;
}
#titu-proyecto {
font-size: 1.8rem;
}
#txt-podemos {
font-size: 1.4rem;
}
.cabecera {
height: 40vh;
}
}



@media (min-width: 768px) and (max-width: 991.98px) { /* md */
.col-md-5th {
max-width:20% !important;
float:left;	
}
a.lnk-telefono,
a.lnk-email {
margin-bottom: 10px;
}
nav.navbar button.navbar-toggler {
border-color: #00A192;
padding: 6px 8px;
margin-top: 0;
margin-right: 0px;
margin-left: auto;
}
nav.navbar button.navbar-toggler .navbar-toggler-icon {
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgb(0 161 146)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
width: 1.5em;
height: 1.5em;
}
#navbarJmf.navbar-collapse.collapsing,
#navbarJmf.navbar-collapse.collapse.show {
position: absolute;
top:44px;
right: 0px;
width: auto;
z-index: 2147483647;
padding-left: 15px;
padding-right: 15px;
padding-top: 12px;
padding-bottom: 12px;
background-color: #fff;
min-width: 200px;
border:1px solid #6D311C;
}
#navbarJmf ul.navbar-nav li.nav-item{
width: 100%;
margin-bottom: 12px;
}
#navbarJmf ul.navbar-nav li.nav-item a.nav-link {
text-align: right;
}
#carousel-jmf .carousel-item {
height: 72vh;
}
.texto-carouText > div {
font-size: 2.5vw;
}
.cuadrosnums .contnums p span.texts {
font-size: .9em;
}
.cuadrosnums .contnums p span.nums {
font-size: 4em;
}
.cuadrosnums .contnums p span.texts {
font-size: .9em;
}
.conTparallax.cuadros {
min-height: 300px;
}
.conTparallax.proyecto {
min-height: 300px;
}
#titu-proyecto {
font-size: 3.2em;
}
#txt-podemos {
font-size: 2.2em;
}
.conTparallax.quiensoy #titu-proyecto {
font-size: 2.8em;
}
.conTparallax.quiensoy #txt-podemos {
font-size: 2em;
}
#formu_contacto .form-control,
form .form-control {
font-size: 1rem;
line-height: 1.2;
padding: .3rem .6rem;
}
#formu_contacto label, form label,
#formu_contacto label.form-check-label,
#formu_contacto label.custom-control-label,
form label.form-check-label,
form label.custom-control-label {
font-size: .8rem;
}
.addcon {
line-height: 1.8;
}
.table.calentabla > :not(caption) > * > * {
padding:.25rem .25rem;
font-size:.9rem;
}
}
@media (min-width: 766px) and (max-width: 769px) and (orientation : portrait) { /* mini tablet vertical */
.cuadrosnums.ultimo {
margin-bottom:0;
}
.cuadrosnums::before {
padding-top: 87%;
}
.cuadrosnums .contnums p span.texts {
font-size: .9em;
}
.cuadrosnums .contnums p span.nums {
font-size: 4em;
}
.cuadrosnums .contnums p span.texts {
font-size: .9em;
}
.conTparallax.proyecto {
min-height: 300px;
}
#titu-proyecto {
font-size: 3rem;
}
#txt-podemos {
font-size: 2rem;
}
.conTparallax.quiensoy {
min-height: 318px;
}
.conTparallax.quiensoy #titu-proyecto {
font-size: 2.2em;
}
.conTparallax.quiensoy #txt-podemos {
font-size: 1.6em;
}
}
@media (min-width: 768px) and (max-width: 991.98px) and (orientation : landscape) {}
@media (min-width: 768px) and (max-width: 991.98px) and (orientation : portrait) {}

@media (min-width: 766px) and (max-width: 1024px) and (orientation : portrait) {
.table.calentabla > :not(caption) > * > * {
padding:.25rem .25rem;
font-size:.9rem;
}
}


@media (min-width: 992px) and (max-width: 1199.98px) { /* lg */
.col-lg-5th {
max-width:20% !important;
float:left;	
}
}
@media (min-width: 1081px) and (max-width: 1199.98px) {}
@media (min-width: 992px) and (max-width: 1199.98px) and (orientation : portrait) {
.lnk-legalpie {
font-size:.8rem;
text-wrap: nowrap;
}
}
@media (min-width: 992px) and (max-width: 1199.98px) and (orientation : landscape) {
#carousel-jmf .carousel-item {
height: 75vh;
}
.texto-carouText > div {
font-size: 2.2vw;
}
.tituicos {
font-size: 1.2rem;
}
.texto.textoicos {
font-size: .9rem;
}
.lnk-legalpie {
font-size:.8rem;
text-wrap: nowrap;
}
.conTparallax.quiensoy #titu-proyecto {
font-size: 2.8em;
}
.conTparallax.quiensoy #txt-podemos {
font-size: 2em;
}
}



@media (min-width: 1200px) and (max-width: 1399.98px) { /* xl */
.col-xl-5th {
max-width:20% !important;
float:left;	
}
.cabecera {
height: 70vh;
}
.table.calentabla > :not(caption) > * > * {
padding:.25rem .25rem;
font-size:.9rem;
}
}


@media (min-width: 1400px) { /* xxl */
.col-xxl-5th {
max-width:20% !important;
float:left;	
}
}
@media (min-width: 1500px) and (max-width: 1920px) {}
@media (min-width: 1600px) and (max-width: 1700px) {}


@media (min-width: 1921px){
.container,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
max-width: 68.75%;
}
#navbarJmf ul.navbar-nav li.nav-item a.nav-link {
font-size: 1.2vw;
font-size: 1.5rem;
line-height: 1.2;
}
.texto,
.conTdetalle p,
.conTdetalle ul li,
.conTvideos.inicio.ofertasini p {
font-size: 1.2vw;
line-height: 1.3;
}
.cabecera {
height: 75vh;
}
a.lnk-telefono, 
a.lnk-email {
font-size: 1vw;
line-height: 1.2;
padding-left: 1.5vw;
}
.carousel-caption.captiondos {
padding-left:7%;
}
.titucaption,
.titulo {
font-size: 1.75vw;
}
.texto-carouText > div::before {
left: -.75vw;
width: 1.5vw;
}
.conTparallax {
min-height: 650px;
}
.cuadrosnums .contnums p span.texts {
font-size: 1.2vw;
}
.cuadrosnums .contnums p span.nums {
font-size: 5vw;
line-height: 1.2;
}
.cuadrosnums .contnums p span.texts {
font-size: 1.2vw;
}
.img-iconos {
min-width: 33%;
}
a.btn-verde, a.btn.btn-verde,
button.btn-verde, a.btn-transp,
a.btn.btn-transp, button.btn-transp,
a.btn-transp, a.btn.btn-transp,
button.btn-transp {
font-size: .9vw;
border-width: 3px;
}
footer .container > .row.d-flex.align-items-center.py-4 {
padding-top: 1.5vw !important;
padding-bottom: 1.5vw !important;
}
ul.menu-pie li a {
font-size:1vw;
}
footer .conTpie2 .conTxtp2 p a.lnk-txtpc {
font-size: 1vw;
}
lnk-legalpie {
font-size: .9vw;
}
footer .lnk-titulogo .sptitulogo {
font-size: 1.2vw;
}
footer p {
font-size: .9vw;
}
#whatsappfl {
right: 1.5vw;
width: 3vw;
height: 3vw;
bottom: 4.5vw;
}
.jcarousel-wrapper.servicios .lnk-servicios .txtjcar {
font-size: .6vw;
}
.jcarousel-control-prev,
.jcarousel-control-next {
width: 1.4vw;
height: 1.4vw;
font: 1vw/1vw Arial, sans-serif;
line-height: 1.3;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}
.jcarousel-wrapper.servicios .jcarousel-control-prev {
left: -.72vw;
}
.jcarousel-wrapper.servicios .jcarousel-control-next {
right: -.72vw;
}
.accordion-button {
font-size: 1vw;
}
.accordion-body p.text-verde {
font-size: 1.2vw;
line-height: 1.3;
}
a.lnk-topcol {
font-size: .8vw;
}
.accordion-item {
border-width: 2px;
}
ul.lista-coll li {
font-size: 1.2vw;
}
.titu-quiensoy {
font-size: 2.5vw;
}
.addcon {
font-size: .9vw;
}
}



@media (min-width: 1921px) and (max-width: 2600px) {
.container,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
max-width: 74%;
}
.row {
margin-right: -1.5rem;
margin-left: -1.5rem;
}
.row > * {
padding-right: 1.5rem;
padding-left: 1.5rem;
}
p {
margin-bottom: 1.75rem;
}
#navbarJmf ul.navbar-nav li.nav-item a.nav-link {
font-size: 1.25vw;
line-height: 1.2;
}
#configura-cook {
bottom: 1.5vw;
left: 1vw;
width: 2vw;
height: 2vw;
}
#configura-cook a.well.well-sm {
width: 2vw;
height: 2vw;
}
#top-link-block {
bottom: 1.5vw;
right: 1.5vw;
}
#top-link-block a.well.well-sm,
#top-link-block a.well.well-sm:active,
#top-link-block a.well.well-sm:focus {
width: 2vw;
height: 2vw;
}
a.lnk-telefono, 
a.lnk-email {
font-size: 1vw;
line-height: 1.2;
padding-left: 1.5vw;
}
.carousel-caption.captiondos {
padding-left:7%;
}
.titucaption,
.titulo {
font-size: 1.75vw;
}
.texto-carouText > div::before {
left: -.75vw;
width: 1.5vw;
}
.conTparallax {
min-height: 650px;
}
.cuadrosnums .contnums p span.texts {
font-size: 1.2vw;
}
.cuadrosnums .contnums p span.nums {
font-size: 5vw;
line-height: 1.2;
}
.cuadrosnums .contnums p span.texts {
font-size: 1.2vw;
}
.img-iconos {
min-width: 33%;
}
a.btn-verde, a.btn.btn-verde,
button.btn-verde, a.btn-transp,
a.btn.btn-transp, button.btn-transp,
a.btn-transp, a.btn.btn-transp,
button.btn-transp {
font-size: .9vw;
border-width: 3px;
}
footer .container > .row.d-flex.align-items-center.py-4 {
padding-top: 1.5vw !important;
padding-bottom: 1.5vw !important;
}
ul.menu-pie li a {
font-size:1vw;
}
footer .conTpie2 .conTxtp2 p a.lnk-txtpc {
font-size: 1vw;
}
lnk-legalpie {
font-size: .9vw;
}
footer .lnk-titulogo .sptitulogo {
font-size: 1.2vw;
}
footer p {
font-size: .9vw;
}
#whatsappfl {
right: 1.5vw;
width: 3vw;
height: 3vw;
bottom: 4.5vw;
}
.jcarousel-wrapper.servicios .lnk-servicios .txtjcar {
font-size: .6vw;
}
.jcarousel-control-prev,
.jcarousel-control-next {
width: 1.4vw;
height: 1.4vw;
font: 1vw/1vw Arial, sans-serif;
line-height: 1.3;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}
.jcarousel-wrapper.servicios .jcarousel-control-prev {
left: -.72vw;
}
.jcarousel-wrapper.servicios .jcarousel-control-next {
right: -.72vw;
}
.accordion-button {
font-size: 1vw;
}
.accordion-body p.text-verde {
font-size: 1.2vw;
line-height: 1.3;
}
a.lnk-topcol {
font-size: .8vw;
}
.accordion-item {
border-width: 2px;
}
ul.lista-coll li {
font-size: 1.2vw;
}
.titu-quiensoy {
font-size: 2.5vw;
}
.addcon {
font-size: .9vw;
}
}

@media (min-width: 2600px) and (max-width: 3801px) {
.container-fluid.pequegrande {
max-width:100%;
margin-right: auto;
margin-left: auto;
}
#configura-cook {
position: fixed;
bottom: .5vw;
left: .5vw;
width: 2vw;
height: 2vw;
}
#configura-cook a.well.well-sm {
padding: 4px;
width: 2vw;
height: 2vw;
background-size: 80% auto;
}
#top-link-block {
position: fixed;
bottom: 1vw;
right: 1.5vw;
display: inline-block;
z-index: 100;
}
#top-link-block a.well.well-sm,
#top-link-block a.well.well-sm:active,
#top-link-block a.well.well-sm:focus {
padding: 0px;
width: 2vw;
height: 2vw;
}
a.lnk-telefono, 
a.lnk-email {
font-size: 1vw;
line-height: 1.2;
padding-left: 1.5vw;
}
.carousel-caption.captiondos {
padding-left:7%;
}
.titucaption,
.titulo {
font-size: 1.75vw;
}
.texto-carouText > div::before {
left: -.75vw;
width: 1.5vw;
}
.conTparallax {
min-height: 650px;
}
.cuadrosnums .contnums p span.texts {
font-size: 1.2vw;
}
.cuadrosnums .contnums p span.nums {
font-size: 5vw;
line-height: 1.2;
}
.cuadrosnums .contnums p span.texts {
font-size: 1.2vw;
}
.img-iconos {
min-width: 33%;
}
a.btn-verde, a.btn.btn-verde,
button.btn-verde, a.btn-transp,
a.btn.btn-transp, button.btn-transp,
a.btn-transp, a.btn.btn-transp,
button.btn-transp {
font-size: .9vw;
border-width: 3px;
}
footer .container > .row.d-flex.align-items-center.py-4 {
padding-top: 1.5vw !important;
padding-bottom: 1.5vw !important;
}
ul.menu-pie li a {
font-size:1vw;
}
footer .conTpie2 .conTxtp2 p a.lnk-txtpc {
font-size: 1vw;
}
lnk-legalpie {
font-size: .9vw;
}
footer .lnk-titulogo .sptitulogo {
font-size: 1.2vw;
}
footer p {
font-size: .9vw;
}
#whatsappfl {
right: 1.5vw;
width: 3vw;
height: 3vw;
bottom: 4.5vw;
}
.jcarousel-wrapper.servicios .lnk-servicios .txtjcar {
font-size: .6vw;
}
.jcarousel-control-prev,
.jcarousel-control-next {
width: 1.4vw;
height: 1.4vw;
font: 1vw/1vw Arial, sans-serif;
line-height: 1.3;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}
.jcarousel-wrapper.servicios .jcarousel-control-prev {
left: -.72vw;
}
.jcarousel-wrapper.servicios .jcarousel-control-next {
right: -.72vw;
}
.accordion-button {
font-size: 1vw;
}
.accordion-body p.text-verde {
font-size: 1.2vw;
line-height: 1.3;
}
a.lnk-topcol {
font-size: .8vw;
}
.accordion-item {
border-width: 2px;
}
ul.lista-coll li {
font-size: 1.2vw;
}
.titu-quiensoy {
font-size: 2.5vw;
}
.addcon {
font-size: .8vw;
}
}

@media (min-width: 3800px){
.container {
max-width:80% !important;
}
p {
margin-top: 0;
margin-bottom: 3rem;
}
.row {
margin-right: -2.75rem;
margin-left: -2.75rem;
}
.row > * {
padding-right: 2.75rem;
padding-left: 2.75rem;
}
#navbarJmf ul.navbar-nav li.nav-item a.nav-link {
font-size: 1.2vw;
line-height: 1.2;
}
.texto,
.conTdetalle p,
.conTdetalle ul li,
.conTvideos.inicio.ofertasini p {
font-size: 1.2vw;
line-height: 1.3;
}
#configura-cook {
position: fixed;
bottom: .5vw;
left: .5vw;
width: 2vw;
height: 2vw;
}
#configura-cook a.well.well-sm {
padding: 4px;
width: 2vw;
height: 2vw;
background-size: 80% auto;
}
#top-link-block {
position: fixed;
bottom: 1vw;
right: 1.5vw;
display: inline-block;
z-index: 100;
}
#top-link-block a.well.well-sm,
#top-link-block a.well.well-sm:active,
#top-link-block a.well.well-sm:focus {
padding: 0px;
width: 2vw;
height: 2vw;
}
.texto.textobienv.ofertas {
font-size: 2.5em;
line-height: 1.3;
}
#formu_contacto .form-control,
form .form-control {
font-size: 1.5vw;
line-height: 1;
border: .1vw solid #8DAF05;
}
#formu_contacto label,
form label,
#formu_contacto label.form-check-label,
#formu_contacto label.custom-control-label,
form label.form-check-label,
form label.custom-control-label {
font-size: 1.1vw;
line-height: 1;
}
.form-check .form-check-input {
width: 1vw;
height: 1vw;
border-width: .1vw;
margin-left: -1.5vw;
margin-top: .25vw;
}
#formu_contacto #btn-cont.btn.btn-formu,
form button {
font-size: 1.5vw;
line-height: 1.5;
}
#formu_contacto .form-control::-webkit-input-placeholder {
font-size: 1.5vw;
line-height: 1;
}
#formu_contacto .form-control::-moz-placeholder {
font-size: 1.5vw;
line-height: 1;
}
#formu_contacto .form-control:-ms-input-placeholder {
font-size: 1.5vw;
line-height: 1;
}
#formu_contacto .form-control:-moz-placeholder {
font-size: 1.5vw;
line-height: 1;
}
form .form-control::-webkit-input-placeholder {
font-size: 1.5vw;
line-height: 1;
}
form .form-control::-moz-placeholder {
font-size: 1.5vw;
line-height: 1;
}
form .form-control:-ms-input-placeholder {
font-size: 1.5vw;
line-height: 1;
}
form .form-control:-moz-placeholder {
font-size: 1.5vw;
line-height: 1;
}
iframe.framecont {
height: 15vw;
}
#formu_contacto .invalid-feedback,
form .invalid-feedback,
#formu_contacto .valid-feedback,
form .valid-feedback{
margin-top: .25rem;
font-size: 1.2vw !important;
}
.addcon {
font-size: .8vw;
}
}


@media (min-width: 4500px){
p {
margin-top: 0;
margin-bottom: 3rem;
}
.row {
margin-right: -2.75rem;
margin-left: -2.75rem;
}
.row > * {
padding-right: 2.75rem;
padding-left: 2.75rem;
}
#navbarJmf ul.navbar-nav li.nav-item a.nav-link {
font-size: 1.2vw;
line-height: 1.2;
}
#carouselCatanatura .carousel-caption h5 {
font-size: 3.8vw;
line-height: 1.2;
}
.texto,
.conTdetalle p,
.conTdetalle ul li,
.conTvideos.inicio.ofertasini p {
font-size: 1.2vw;
line-height: 1.3;
}
}


@media (min-width: 6000px){
p {
margin-top: 0;
margin-bottom: 3rem;
}
.row {
margin-right: -2.75rem;
margin-left: -2.75rem;
}
.row > * {
padding-right: 2.75rem;
padding-left: 2.75rem;
}
#navbarJmf ul.navbar-nav li.nav-item a.nav-link {
font-size: 1.2vw;
line-height: 1.2;
}
#carouselCatanatura .carousel-caption h5 {
font-size: 3.8vw;
line-height: 1.2;
}
#carouselCatanatura .carousel-caption p {
font-size: 2.3vw;
line-height: 1.2;
}
.titubienv {
font-size: 3vw;
line-height: 1;
}
.texto,
.conTdetalle p,
.conTdetalle ul li,
.conTvideos.inicio.ofertasini p {
font-size: 1.2vw;
line-height: 1.3;
}
#formu_contacto .form-control,
form .form-control {
font-size: 2vw;
line-height: 1;
border: .1vw solid #8DAF05;
}
#formu_contacto label,
form label,
#formu_contacto label.form-check-label,
#formu_contacto label.custom-control-label,
form label.form-check-label,
form label.custom-control-label {
font-size: 1.5vw;
line-height: 1;
}
.form-check .form-check-input {
width: 1vw;
height: 1vw;
border-width: .1vw;
margin-left: -1.5vw;
margin-top: .25vw;
}
#formu_contacto #btn-cont.btn.btn-formu,
form button {
font-size: 1vw;
line-height: 1.5;
}
#formu_contacto .form-control::-webkit-input-placeholder {
font-size: 1.5vw;
line-height: 1;
}
#formu_contacto .form-control::-moz-placeholder {
font-size: 1.5vw;
line-height: 1;
}
#formu_contacto .form-control:-ms-input-placeholder {
font-size: 1.5vw;
line-height: 1;
}
#formu_contacto .form-control:-moz-placeholder {
font-size:1.5vw;
line-height: 1;
}
form .form-control::-webkit-input-placeholder {
font-size: 1.5vw;
line-height: 1;
}
form .form-control::-moz-placeholder {
font-size: 1.5vw;
line-height: 1;
}
form .form-control:-ms-input-placeholder {
font-size: 1.5vw;
line-height: 1;
}
form .form-control:-moz-placeholder {
font-size: 1.5vw;
line-height: 1;
}
iframe.framecont {
height: 12vw;
}
#formu_contacto .invalid-feedback,
form .invalid-feedback,
#formu_contacto .valid-feedback,
form .valid-feedback{
margin-top: .25rem;
font-size: 1vw !important;
}
}