@font-face
{
	font-family: "GOTHAM LIGHT";
	src: url("../fonts/GOTHAM-LIGHT.OTF");
}
@font-face
{
	font-family: "GOTHAM BOLD";
	src: url("../fonts/GOTHAM-BOLD.OTF");
}
@font-face
{
	font-family: "GOTHAM BOOK";
	src: url("../fonts/GOTHAM-BOOK.OTF");
}
@font-face
{
	font-family: "GOTHAM MEDIUM";
	src: url("../fonts/GOTHAM-MEDIUM.OTF");
}
@font-face
{
	font-family: "GOTHAM ULTRA";
	src: url("../fonts/GOTHAM-ULTRA.OTF");
}
@font-face
{
	font-family: "GOTHAM BLACK";
	src: url("../fonts/GOTHAM-BLACK 2.OTF");
}
@font-face
{
	font-family: "GOTHAM THIN";
	src: url("../fonts/GOTHAM-THIN.OTF");
}
.loading{
	height: 1.5rem;
}
footer{
	text-align: center;
}
.margenGral{
	padding-left: 8rem;
	padding-right: 7rem;
}
.imgfooter{
	height: 12.5rem;
}
.divubicacion{
	display: flex;
	justify-content: center;
	align-items: flex-end;
	margin-bottom: 2rem;
}
.infomapa{
	text-align: center;
}
.titleU{
	font-family: "GOTHAM BLACK";
    color: #cd831f;
    font-size: 3.3em;
    text-transform: uppercase;
    margin-bottom: 0px;
}
.titleU2{
    font-family: "GOTHAM LIGHT";
    color: #000;
    font-size: 2.1em;
    margin-top: -15px;
}
.titleU2 span{
	font-family: "GOTHAM MEDIUM";
	margin-top: -10px;
}
.iconmapa{
	height: 6rem;
}
.txtubicacionbold{
	font-family: "GOTHAM THIN";
    font-size: 1.5em;
    color: #000;
    font-weight: 600;
    margin-bottom: 0px;
}
.flexmap{
	margin-bottom: 3rem;
	padding-top: 2rem;
}
.fondoimgyellow{
	/*background-image: url(../img/FONDO_FOTOS_AMENIDADES.webp);*/
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	padding-top: 2rem;
	padding-bottom:2rem;
}
.rutadeamenidades{
	padding: 2rem 0px;
}
.rutadeamenidades img{
	border-radius: 2.2rem;
}
.rutadeamenidades-nav{
	width: 50%;
    margin: auto;
	text-align: center;
	margin-top: -20px;
}
.rutadeamenidades-nav>div{
	padding: 0px 0.75rem;
}
.rutadeamenidades-nav img{
	height: 6rem;
	padding: 0px 0.75rem;
	border-radius: 1rem;
}
.cbco{
	color: #fff;
}
.ccafe{
	color: #cd831f;
}
.titleame{
	font-family: "GOTHAM BLACK";
	font-size: 3rem;
	text-transform: uppercase;
	text-align: center;
}
.subtitleame{
	color: #fff;
	font-family: "GOTHAM BOOK";
	margin-bottom: 0px;
	text-align: center;
	font-size: 1.35em;
}
.subtitleame span{
	margin: 0px 1rem;
}
.divcarrucel{
	padding-left: 1rem;
	padding-right: 1rem;
}
.img100{
	width: 100%;
	margin-bottom: 3rem;
}
.bgcafe{
	background-color: #cd831f;
	width: max-content;
	margin:auto;
	padding: 10px 2rem;
}
.txtplanta{
	font-family: "GOTHAM BLACK";
	color: #fff;
	font-size: 2.2rem;
	text-align: center;
	margin-bottom: 0px;
}
.bgplanta{
	padding-top: 2rem;
	padding-bottom:2rem;
}
.flxdiv{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.divcarr{
	width: 51.5%;
}
.divdesp{
	width: 41.5%;
	margin-top: 5rem;
}
.rutamodelo-nav{
	text-align: center;
}
.rutamodelo-nav>div{
	padding: 0px 0rem;
	text-align: center;
	width: 75%;
	margin:auto;
}
.rutamodelo-nav img{
	height: 5.5rem;
	margin: auto;
}
.divcartot{
	padding-top: 1rem;
	padding-bottom:3rem;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 10%, rgba(219,184,55,1) 10%, rgba(219,184,55,1) 45%, rgba(219,184,55,1) 58%, rgba(255,255,255,1) 58%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 10%, rgba(219,184,55,1) 10%, rgba(219,184,55,1) 45%, rgba(219,184,55,1) 58%, rgba(255,255,255,1) 58%, rgba(255,255,255,1) 100%);
	background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 10%, rgba(219,184,55,1) 10%, rgba(219,184,55,1) 45%, rgba(219,184,55,1) 58%, rgba(255,255,255,1) 58%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
}
.divcartot:hover{
	cursor: pointer;
}
.rutamodelo img{
	border-top-right-radius: 9rem;
}
.txticon{
	color: #000;
	font-family: "GOTHAM BOOK";
	margin-bottom: 0px;
	font-size: 1.5em;
}
.divflex{
	display: flex;
	align-items: center;
	margin-bottom: 1rem;
}
.imgicon{
	height: 4rem;
	margin-right: 10px;
}
.txtdesde{
	font-size: 2.25em;
    font-family: "GOTHAM BLACK";
    margin-bottom: 0px;
    margin-top: 2rem;
    color: #cd831f;
}
.txtprice{
	color: #000;
	font-family: "GOTHAM BLACK";
    font-size: 4em;
    margin-top: -1rem;
    margin-bottom: 0px;
}
.txtprice sup {
    font-size: 55%;
}
.btninfo{
	margin-top: 2rem;
    background: #cd8320;
    border: 9px outset #a68253;
    border-radius: 50px;
    color: white;
    text-align: center;
    text-shadow: -1px -1px rgb(255 255 255 / 20%);
    padding: 12px 1.4rem;
    font-size: 1.75em;
    text-transform: uppercase;
    font-family: "GOTHAM BLACK";
    -webkit-box-shadow: 0px 0px 13px -2px #6e6e6e;
    box-shadow: 0px 0px 13px -2px #b1b1b1;

   /* border-top: 10px groove #cd8320;
border-right: 10px groove #cd8320;
border-bottom: 10px groove #cd8320;
border-left: 10px ridge #cd8320;
box-shadow: 0px 2px 35px 0px rgba(217,217,217,0.75) inset;
-webkit-box-shadow: 0px 2px 35px 0px rgba(217,217,217,0.75) inset;
-moz-box-shadow: 0px 2px 35px 0px rgba(217,217,217,0.75) inset;*/
}
.btninfo:hover{
	cursor: pointer;
}
.bg2{
	background-image: url(../img/FOTO_FAMILIA_ALBERCA.webp);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	height: 37rem;
	margin-bottom: 2rem
}
.fondoimgyellow2{
	/*background-image: url(../img/PLECA_TEXTO_INTRO.webp);*/
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	padding-top: 3rem;
	padding-bottom:3rem;
}
.titleame2{
	color: #fff;
	font-family: "GOTHAM BOOK";
	text-align: center;
	font-size: 3.1em;
	margin-bottom: 0px;
}
.titleame3{
	font-family: "GOTHAM BLACK";
	font-size: 4rem;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 0px;
}
.txtsem{
	margin-top: 1rem;
	color: #fff;
	font-family: "GOTHAM BOOK";
	font-size: 1.9em;
	margin-bottom: 0px;
	text-align: center;
	line-height: 1.35em;
}
.cintillo{
	background-color: #e3bf38;
	height: 1rem;
}
.casa{
	background-image: url(../img/FOTO_FACHADA_INICIO.webp);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	padding-top: 3rem;
	padding-bottom:4.5rem;
}
.logoimg{
	height: 4.7rem;
}
.flexinicio{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.divlogo{
	width: 49%;
}
.divform{
	width: 46%;
	background-color: rgba(127,127,127,0.7);
    text-align: center;
    padding: 2rem 2rem 2rem 2rem;
}
.titleinit{
	color: #fff;
    font-family: "GOTHAM BLACK";
    text-transform: uppercase;
    font-size: 2.6em;
    line-height: 1.1em;
}
.spanini{
	color: #e3bf38!important;
}
.input{
	width: 100%;
	border-top-right-radius: 1rem;
	background-color: #fff;
	color: #000;
	font-size: 1em;
	padding: 5px 1rem 35px 1rem;
	font-family: "GOTHAM BOOK";
	border:0px;
	margin-top: 1rem;
}
input:focus-visible {
    outline-offset: 0px!important;
    outline: 0px auto -webkit-focus-ring-color!important;
}
.input::placeholder{
	color: #000!important;
	opacity: 1!important;
}
.requisitos{
	color: #fff;
	font-family: "GOTHAM BOOK";
    text-align: right;
    font-size: 0.8em;
}
.btnenviar{
	color: #000;
    border: 0px;
    background-color: #e3bf38;
    font-family: "GOTHAM BLACK";
    text-transform: uppercase;
    font-size: 2em;
    padding: 6px 3rem;
    border-top-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
    position: absolute;
    margin: auto;
    top: 0rem;
    left: 20%;
}
.divbtnsub{
	position: relative;
}
.respuesta{
	height: 3rem;
	display: flex;
	justify-content: center;align-items: center;
	color: #fff;
	font-family: "GOTHAM BOOK";
	font-size: 1em;
}
.subform{
	color: #fff;
    font-family: "GOTHAM BOOK";
    font-size: 1em;
    margin-bottom: 0px;
    text-transform: uppercase;
}
button:focus{
	outline: 0px auto -webkit-focus-ring-color!important;
}
@media only screen and (min-width:1500px){
	.margenGral {
	    padding-left: 10rem;
	    padding-right: 9rem;
	}
}
@media only screen and (min-width:1600px){
	.margenGral {
	    padding-left: 13rem;
	    padding-right: 13rem;
	}
}
@media only screen and (min-width:1800px){
	.margenGral {
	    padding-left: 15rem;
	    padding-right: 15rem;
	}
	.logoimg {
	    height: 5.4rem;
	}
	.input{
		font-size: 1.4em;
	}
	.titleinit{
		font-size: 3.3em;
	}
	.subform{
		font-size: 1.4em;
	}
	.requisitos{
		font-size: 1em;
	}
	.btnenviar{
		font-size: 2.2em;
		left: 27%;
	}
	.titleame{
		font-size: 4em;
	}
	.imgicon {
	    height: 5rem;
	}
	.txticon{
		font-size: 1.9em;
	}
	.divcartot{
		background: -moz-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 10%, rgba(219,184,55,1) 10%, rgba(219,184,55,1) 45%, rgba(219,184,55,1) 58%, rgba(255,255,255,1) 58%, rgba(255,255,255,1) 100%);
		background: -webkit-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 10%, rgba(219,184,55,1) 10%, rgba(219,184,55,1) 45%, rgba(219,184,55,1) 58%, rgba(255,255,255,1) 58%, rgba(255,255,255,1) 100%);
		background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 10%, rgba(219,184,55,1) 10%, rgba(219,184,55,1) 45%, rgba(219,184,55,1) 58%, rgba(255,255,255,1) 58%, rgba(255,255,255,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
	}
	.txtdesde{
		font-size: 3em;
	}
	.txtprice{
		font-size: 5em;
	}
	.btninfo{
		font-size: 2em;
	}
	.subtitleame{
		font-size: 1.75em;
	}
	.titleU{
		font-size: 4.3em;
	}
	.titleU2{
		font-size: 2.8em;
	}
	.txtubicacionbold{
		font-size: 1.8em;
	}
	.iconmapa{
		height: 8rem;
	}
}
@media only screen and (min-width:1920px){
	.margenGral {
	    padding-left: 18rem;
	    padding-right: 18rem;
	}
}
@media only screen and (max-width:1250px){
	.divform {
	    width: 49%;
	}
	.txtsem{
		font-size: 1.8em;
	}
	.titleame3{
		font-size: 3.7em;
	}
	.titleame2{
		font-size: 2.8em;
	}
}
@media only screen and (max-width:1150px){
	.margenGral {
	    padding-left: 5rem;
	    padding-right: 4rem;
	}	
	.bg2{
		height: 31rem;
	}
	.rutamodelo-nav>div{
		width: 100%;
	}
	.divdesp{
		margin-top: 8rem;
	}
	.divcartot{
		background: -moz-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 16%, rgba(219,184,55,1) 16%, rgba(219,184,55,1) 45%, rgba(219,184,55,1) 63%, rgba(255,255,255,1) 63%, rgba(255,255,255,1) 100%);
		background: -webkit-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 16%, rgba(219,184,55,1) 16%, rgba(219,184,55,1) 45%, rgba(219,184,55,1) 63%, rgba(255,255,255,1) 63%, rgba(255,255,255,1) 100%);
		background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 16%, rgba(219,184,55,1) 16%, rgba(219,184,55,1) 45%, rgba(219,184,55,1) 63%, rgba(255,255,255,1) 63%, rgba(255,255,255,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
	}
	.btninfo{
		margin-top: 1rem;
		font-size: 1.5em;
	}
	.txtprice{
		font-size: 3.7em;
	}
	.txtdesde{
		font-size: 2em;
	}
	.txtplanta{
		font-size: 2em;
	}
	.subtitleame{
		font-size: 1.15em;
	}
	.titleU2{
		font-size: 1.8em;
	}
	.titleU{
		font-size: 3em;
	}
	.txtubicacionbold{
		font-size: 1.3em;
	}
	.iconmapa {
	    height: 5.5rem;
	}
}
@media only screen and (max-width:1050px){
	.margenGral {
	    padding-left: 3rem;
	    padding-right: 3rem;
	}
}
@media only screen and (max-width:991px){
	.logoimg {
	    height: 4.2rem;
	}
	.titleinit{
		font-size: 2.2em;
	}
	.subform{
		font-size: 0.9em;
	}
	.input{
		padding: 5px 1rem 22px 1rem;
		font-size: 0.9em;
	}
	.btnenviar{
		font-size: 1.45em;
	}
	.titleame2 {
	    font-size: 2.2em;
	}
	.titleame3 {
	    font-size: 3em;
	}
	.txtsem {
	    font-size: 1.4em;
	}
	.txticon{
		font-size: 1.25em;
	}
	.imgicon {
	    height: 3.6rem;
	    margin-right: 12px;
	}
	.txtprice {
	    font-size: 3.1em;
	}
	.txtdesde {
	    font-size: 1.7em;
	}
	.btninfo {
	    margin-top: 1rem;
	    font-size: 1.2em;
	    border: 6px outset #a68253;
	}
	.titleame{
		font-size: 2.1em;
	}
	.divcartot{
		background: -moz-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 18%, rgba(219,184,55,1) 18%, rgba(219,184,55,1) 45%, rgba(219,184,55,1) 65%, rgba(255,255,255,1) 65%, rgba(255,255,255,1) 100%);
		background: -webkit-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 18%, rgba(219,184,55,1) 18%, rgba(219,184,55,1) 45%, rgba(219,184,55,1) 65%, rgba(255,255,255,1) 65%, rgba(255,255,255,1) 100%);
		background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 18%, rgba(219,184,55,1) 18%, rgba(219,184,55,1) 45%, rgba(219,184,55,1) 65%, rgba(255,255,255,1) 65%, rgba(255,255,255,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
	}
	.imgfooter {
	    height: 10.5rem;
	}
}
@media only screen and (max-width:850px){
	.margenGral {
	    padding-left: 1.5rem;
	    padding-right: 1.5rem;
	}
	.logoimg {
	    height: 3.8rem;
	}
	.divform {
	    width: 52%;
	}
	.bg2 {
	    height: 21rem;
	}
	.txtprice {
	    font-size: 2.6em;
	}
	.txtplanta {
	    font-size: 1.5em;
	}
	.subtitleame span {
	    margin: 0px 0.5rem;
	}
	.subtitleame {
	    font-size: 1em;
	}
	.rutadeamenidades-nav {
	    width: 75%;
	}
}
@media only screen and (max-width:767px){
	.flexinicio{
		flex-wrap: wrap;
		justify-content: center;
	}
	.divlogo {
	    width: 100%;
	    text-align: center;
	}
	.divform {
	    width: 70%;
	    margin-top: 2rem;
	}
	.btnenviar{
		left: 25%;
	}
	.titleame2 {
	    font-size: 1.8em;
	}
	.titleame3 {
	    font-size: 2.5em;
	}
	.txtsem {
	    font-size: 1.1em;
	}
	.bg2 {
	    height: 19rem;
	}
	.flxdiv{
		justify-content: center;
		flex-wrap: wrap;
	}
	.divcarr {
	    width: 100%;
	    order: 2;
	    padding: 0px 1.5rem;
	}
	.divdesp {
	    margin-top: 1rem;
	    width: 100%;
	    order: 1;
	    text-align: center;
	    margin-bottom: 2rem;
	}
	.divflex{
		justify-content: center;
	}
	.divcartot{
		background: linear-gradient(180deg, rgba(219,184,55,1) 3%, rgba(219,184,55,1) 23%, rgba(255,255,255,1) 22%, rgba(255,255,255,1) 45%, rgba(255,255,255,1) 65%, rgba(255,255,255,1) 65%, rgba(255,255,255,1) 100%);
		background: -webkit-linear-gradient(180deg, rgba(219,184,55,1) 3%, rgba(219,184,55,1) 23%, rgba(255,255,255,1) 22%, rgba(255,255,255,1) 45%, rgba(255,255,255,1) 65%, rgba(255,255,255,1) 65%, rgba(255,255,255,1) 100%);
		background: linear-gradient(180deg, rgba(219,184,55,1) 3%, rgba(219,184,55,1) 23%, rgba(255,255,255,1) 22%, rgba(255,255,255,1) 45%, rgba(255,255,255,1) 65%, rgba(255,255,255,1) 65%, rgba(255,255,255,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);

	}
	.titleame {
	    font-size: 1.8em;
	}
	.txticon {
	    font-size: 1.1em;
	}
	.imgicon {
	    height: 3rem;
	    margin-right: 10px;
	}
	.txtdesde {
	    font-size: 1.5em;
	}
	.txtprice {
	    font-size: 2.4em;
	}
	.txtplanta {
	    font-size: 1.3em;
	}
	.subtitleame {
	    font-size: 0.9em;
	}
	.titleU {
	    font-size: 2.5em;
	}
	.titleU2 {
	    font-size: 1.35em;
	}
	.txtubicacionbold {
	    font-size: 1.05em;
	}
	.iconmapa {
	    height: 4.5rem;
	}
	.imgfooter {
	    height: 6rem;
	}
}
@media only screen and (max-width:650px){
	.divcartot{
		background: linear-gradient(180deg, rgba(219,184,55,1) 3%, rgba(219,184,55,1) 25%, rgba(255,255,255,1) 22%, rgba(255,255,255,1) 45%, rgba(255,255,255,1) 65%, rgba(255,255,255,1) 65%, rgba(255,255,255,1) 100%);
		background: -webkit-linear-gradient(180deg, rgba(219,184,55,1) 3%, rgba(219,184,55,1) 25%, rgba(255,255,255,1) 22%, rgba(255,255,255,1) 45%, rgba(255,255,255,1) 65%, rgba(255,255,255,1) 65%, rgba(255,255,255,1) 100%);
		background: linear-gradient(180deg, rgba(219,184,55,1) 3%, rgba(219,184,55,1) 25%, rgba(255,255,255,1) 22%, rgba(255,255,255,1) 45%, rgba(255,255,255,1) 65%, rgba(255,255,255,1) 65%, rgba(255,255,255,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);

	}
}
@media only screen and (max-width:600px){
	.divform{
		width: 90%;
	}
	.bg2 {
	    height: 15rem;
	}
	.brmovil{
		display: none;
	}
	.rutadeamenidades-nav img{
		height: auto;
	}
}
@media only screen and (max-width:590px){
	.divcartot{
		background: linear-gradient(180deg, rgba(219,184,55,1) 3%, rgba(219,184,55,1) 29%, rgba(255,255,255,1) 22%, rgba(255,255,255,1) 45%, rgba(255,255,255,1) 65%, rgba(255,255,255,1) 65%, rgba(255,255,255,1) 100%);
		background: -webkit-linear-gradient(180deg, rgba(219,184,55,1) 3%, rgba(219,184,55,1) 29%, rgba(255,255,255,1) 22%, rgba(255,255,255,1) 45%, rgba(255,255,255,1) 65%, rgba(255,255,255,1) 65%, rgba(255,255,255,1) 100%);
		background: linear-gradient(180deg, rgba(219,184,55,1) 3%, rgba(219,184,55,1) 29%, rgba(255,255,255,1) 22%, rgba(255,255,255,1) 45%, rgba(255,255,255,1) 65%, rgba(255,255,255,1) 65%, rgba(255,255,255,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);

	}
}
@media only screen and (max-width:550px){
	.titleU {
	    font-size: 2em;
	}
	.divform {
	    width: 95%;
	}
	.titleame2 {
	    font-size: 1.5em;
	}
	.titleame3 {
	    font-size: 2em;
	}
	.txtsem {
	    font-size: 1em;
	}
	.bg2 {
	    height: 13rem;
	}
	.titleame {
	    font-size: 1.5em;
	}
	.titleU {
	    font-size: 1.5em;
	}
	.titleU2 {
	    font-size: 1.05em;
	    margin-top: 0px;
	}
	.divubicacion {
	    flex-wrap: wrap;
	}
	.diviconmap{
		text-align: center;
		width: 100%;
	}
	.divdirecmap{
		text-align: center;
		width: 100%;
	}
	.rutamodelo-nav img {
	    height: auto;
	    padding: 0px 10px;
	}
	.rutadeamenidades-nav {
	    width: 95%;
	}
	.txtubicacionbold {
	    font-size: 0.9em;
	}
}
@media only screen and (max-width:590px){
	.divcartot{
		background: linear-gradient(180deg, rgba(219,184,55,1) 3%, rgba(219,184,55,1) 31%, rgba(255,255,255,1) 22%, rgba(255,255,255,1) 45%, rgba(255,255,255,1) 65%, rgba(255,255,255,1) 65%, rgba(255,255,255,1) 100%);
		background: -webkit-linear-gradient(180deg, rgba(219,184,55,1) 3%, rgba(219,184,55,1) 31%, rgba(255,255,255,1) 22%, rgba(255,255,255,1) 45%, rgba(255,255,255,1) 65%, rgba(255,255,255,1) 65%, rgba(255,255,255,1) 100%);
		background: linear-gradient(180deg, rgba(219,184,55,1) 3%, rgba(219,184,55,1) 31%, rgba(255,255,255,1) 22%, rgba(255,255,255,1) 45%, rgba(255,255,255,1) 65%, rgba(255,255,255,1) 65%, rgba(255,255,255,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);

	}
}
@media only screen and (max-width:430px){
	.btnenviar {
	    left: 17%;
	}
	.iconmapa {
	    height: 3.5rem;
	}
	.bg2 {
	    height: 10rem;
	}
	.titleinit {
	    font-size: 1.8em;
	}
	.divcarrucel {
	    padding-left: 0rem;
	    padding-right: 0rem;
	}
}
@media only screen and (max-width:410px){
	.divcartot{
		background: linear-gradient(180deg, rgba(219,184,55,1) 3%, rgba(219,184,55,1) 33%, rgba(255,255,255,1) 22%, rgba(255,255,255,1) 45%, rgba(255,255,255,1) 65%, rgba(255,255,255,1) 65%, rgba(255,255,255,1) 100%);
		background: -webkit-linear-gradient(180deg, rgba(219,184,55,1) 3%, rgba(219,184,55,1) 33%, rgba(255,255,255,1) 22%, rgba(255,255,255,1) 45%, rgba(255,255,255,1) 65%, rgba(255,255,255,1) 65%, rgba(255,255,255,1) 100%);
		background: linear-gradient(180deg, rgba(219,184,55,1) 3%, rgba(219,184,55,1) 33%, rgba(255,255,255,1) 22%, rgba(255,255,255,1) 45%, rgba(255,255,255,1) 65%, rgba(255,255,255,1) 65%, rgba(255,255,255,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);

	}
}
@media only screen and (max-width:400px){
	.btnenviar {
	    left: 15%;
	}
	.bgcafe{
		padding: 7px 1.5rem;
	}
	.txtplanta {
	    font-size: 1.1em;
	}
	.divform {
	    width: 100%;
	}
	.logoimg {
	    height: 3.2rem;
	}
	.input {
	    padding: 5px 0.5rem 18px 0.5rem;
	}
	.respuesta{
		font-size: 0.9em;
	}
}
@media only screen and (max-width:360px){
	.titleinit {
	    font-size: 1.5em;
	}
}
@media only screen and (max-width:350px){
	.divcartot{
		background: linear-gradient(180deg, rgba(219,184,55,1) 3%, rgba(219,184,55,1) 35%, rgba(255,255,255,1) 22%, rgba(255,255,255,1) 45%, rgba(255,255,255,1) 65%, rgba(255,255,255,1) 65%, rgba(255,255,255,1) 100%);
		background: -webkit-linear-gradient(180deg, rgba(219,184,55,1) 3%, rgba(219,184,55,1) 35%, rgba(255,255,255,1) 22%, rgba(255,255,255,1) 45%, rgba(255,255,255,1) 65%, rgba(255,255,255,1) 65%, rgba(255,255,255,1) 100%);
		background: linear-gradient(180deg, rgba(219,184,55,1) 3%, rgba(219,184,55,1) 35%, rgba(255,255,255,1) 22%, rgba(255,255,255,1) 45%, rgba(255,255,255,1) 65%, rgba(255,255,255,1) 65%, rgba(255,255,255,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);

	}
}
.grecaptcha-badge{
	display: none;
}
#whatsoppen{
	left: auto!important;
    right: 23px!important;
}
#frmWhats{
	left: auto!important;
    right: 6px!important;
}