html {font-size:12px;}

.mf-cursor{color:#800;position:fixed;top:0;left:0;z-index:250;direction:ltr;contain:layout style size;pointer-events:none;transition:opacity .3s,color .4s}
.mf-cursor:before{content:"";position:absolute;top:-24px;left:-24px;display:block;width:48px;height:48px;transform:scale(0.2);background:currentColor;border-radius:50%;transition:transform .25s ease-in-out,opacity .1s}
.mf-cursor.-inverse{color:#fff}
.mf-cursor.-changeColor{color:#080;opacity:0.5}
@supports(mix-blend-mode: exclusion){.mf-cursor.-exclusion{mix-blend-mode:exclusion}.mf-cursor.-exclusion:before{background:#fff}}

.mf-cursor.-text:before{opacity:.85;transform:scale(1.7)}
.mf-cursor.-text.-active:before{transform:scale(1.6);transition-duration:.2s}
.mf-cursor.-icon:before{transform:scale(1.5)}
.mf-cursor.-icon.-active:before{transform:scale(1.4)}
.mf-cursor.-hidden:before{transform:scale(0)}
.mf-cursor-text{position:absolute;top:-18px;left:-18px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;transform:scale(0) rotate(10deg);opacity:0;color:#fff;font-size:16px;line-height:20px;text-align:center;transition:opacity .4s,transform .3s}
.mf-cursor.-text .mf-cursor-text,.mf-cursor.-icon .mf-cursor-text{opacity:1;transform:scale(1)}
.mf-cursor-media{position:absolute;width:400px;height:400px;margin:-200px 0 0 -200px}
.mf-cursor-media img,.mf-cursor-media video{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:50%}
@supports(object-fit: cover){.mf-cursor-media img,.mf-cursor-media video{position:static;width:100%;height:100%;object-fit:cover;transform:translateZ(0)}}
.mf-cursor-media-box{position:relative;width:100%;height:100%;overflow:hidden;transform:scale(0) translateZ(0);padding:1px;opacity:0;border-radius:50%;transition:transform .35s,opacity .2s .2s}
.mf-cursor.-media .mf-cursor-media-box{opacity:1;transform:scale(0.696);transition-duration:.4s,.4s;transition-delay:0s,0s}/*# sourceMappingURL=mouse-follower.min.css.map */


body{margin:0;color:#000;max-width:3000px;background:#fff;font-family: 'Fira Sans', sans-serif;cursor:default;}
.ib{display:inline-block;margin-right:-4px;vertical-align:middle;}
.ibtop{display:inline-block;margin-right:-4px;vertical-align:top;}
.ibb{display:inline-block;margin-right:-4px;vertical-align:bottom;}
div.whitespace{white-space:pre-wrap;}
h1,h2 {font-weight:normal;margin:0 5px 0 0;display:inline-block;font-size:2rem;}
h3,h4 {font-weight:normal;margin:0 5px 0 0;display:inline-block;font-size:1rem;}
* {-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;}
		  .t6{font-size:1.2rem;font-family: 'Fira Sans', sans-serif;}
.t2rem{font-size:2rem;font-family: 'Fira Sans', sans-serif;}
.t9{font-size:1.5rem;font-family: 'Fira Sans', sans-serif;}
.t8{font-size:1.5rem;font-family: 'Fira Sans', sans-serif;}
.t7{font-size:1rem;font-family: 'Fira Sans', sans-serif;}

.tc9{font-size:1.8rem;font-family: 'Courgette', cursive;}
.tc1{font-size:1.5rem;font-family: 'Courgette', cursive;}
.tc7{font-size:1.5rem;font-family: 'Courgette', cursive;}
.verde{color:#0f0;}
.verde2{color:#0f0;}
.rojo{color:#b00;}


.responsive{width:100%;height:auto;}


div.menu{width:100%;padding:2rem 5rem 2rem 5rem;z-index:100;height:5rem;}
img.logo{width:75%;}
div.menu11{width:15%;}

div.menufix{position:fixed;right:10px;top:5px;width:45px;margin-left:1%;height:4rem;text-align:center;
font-size:2rem;cursor:pointer;z-index:80;}

div.menuf1{position:absolute;width:60%;margin-left:20%;border-bottom:2px solid #437a29;margin-top:16px;
-webkit-transition: margin-top 0.3s 0.2s ease-in-out;
-moz-transition: margin-top 0.3s 0.2s ease-in-out;
transition: margin-top 0.3s 0.2s ease-in-out;}
div.menuf2{position:absolute;width:60%;margin-left:20%;border-bottom:2px solid #437a29;margin-top:30px;
-webkit-transition: margin-top 0.3s ease-in-out;
-moz-transition: margin-top 0.3s ease-in-out;
transition: margin-top 0.3s ease-in-out;}

div.burgermenu{position:fixed;padding-left:4%;width:30%;top:0;right:0;min-width:50vh;min-height:100vh;background:#ecffb3;z-index:90;
display:none;margin-top:0.5rem;opacity:0;}
div.showburger{visibility:visible;opacity:0.95;}
div.closebm{position:fixed;right:5px;top:5px;width:45px;height:3rem;text-align:center;font-size:2rem;cursor:pointer;}
div.menuf3{position:absolute;width:60%;margin-left:20%;border-bottom:2px solid #080;margin-top:16px;
-webkit-transition: all 2s ;
-moz-transition: all 2s ;
transition: all 2s ;}
div.menuf4{position:absolute;width:60%;margin-left:20%;border-bottom:2px solid #080;margin-top:30px;
-webkit-transition: all 2s ;
-moz-transition: all 2s ;
transition: all 2s ;}
div.menuf3x{transform:rotate(45deg); margin-top:23px;} 
div.menuf4x{transform:rotate(-45deg); margin-top:23px;} 
div.mblien{font-size:3rem;margin-bottom:1rem;cursor:pointer;width:100%;opacity:1;}


a.mblien{display:block;font-size:2rem;text-decoration:none;color:#080;}
a.mblien:hover{color:#c90;}

button.contact{border:none;border-radius:20px;font-size:1.5rem;background:#ffb366;padding:1rem;}
.index1contact{background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));}
div.foot1{position:relative;top:12rem;text-align:center;background:#000;padding:10rem 0 3rem 0;}
a.lienfoot1{color:#fff;text-decoration:none;}
a.lienfoot1:hover{color:#f00;}
div.foot2{text-align:center;width:30%;margin-left:35%;margin-bottom:2rem;}
a.lienfoot2{color:#fff;text-decoration:none;}
a.lienfoot2:hover{text-decoration:underline;}
div#legal{position:fixed;bottom:0;height:3rem;color:#bbb;background:#eee;width:100%;text-align:center;z-index:20;}
a.lienlegal{color:#bbb;text-decoration:none;margin-right:1rem;}
a.lienlegal:hover{text-decoration:underline;}
button.lienlegal{color:#bbb;text-decoration:none;margin-right:1rem;border:none;background:#eee;}
button.lienlegal:hover{text-decoration:underline;background:#080;}

div#back{position:fixed;top:-5rem;z-index:-1;width:100%;}
img.back{object-fit: cover; width: 100%; height: auto;opacity:1;}
h1#indexh1{font-size:3rem;z-index:1;}
h2#indexh2{font-size:3rem;font-family: Courgette, cursive;}
div.div0{color:#fff;display: inline-block;margin:100px 0 0 5rem;background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));width:auto;border-radius:10px;}
div.div1{margin:50px 25px 0 25px;}
div.div1img{width:25%;border-radius:50px;overflow:hidden;}

div.contact{background:#000;height:100%;padding:2rem 10% 5rem 10%;text-align:center;}
div.contact2{background:#000;height:100%;padding:2rem 10% 5rem 10%;text-align:center;}
div.index1contact{margin-top:12rem;text-align:center;font-size:3rem;}
h1.contact{font-size:3rem;}
h2.contact{font-size:1.5rem;color:#fff;}
input.contact{width:80%;font-size:1.5rem;margin:1rem;padding:0.5rem;border-radius:10px;}
textarea.contact{width:80%;font-size:1.5rem;margin:1rem;padding:0.5rem;border-radius:10px;}
input[type=submit].contact{width:300px; cursor: pointer;background:#0f0;border:none;border-radius:10px;}
input[type=submit].contact:hover{color:#800;background:#fff;}
@media (max-width: 800px)
{
	div.div1img{width:50%;}
	div#back{overflow:hidden;height:130%;padding-left:-200px;}
img.back{object-fit: cover; width:auto;height:130%;float: left;margin-left:-200px; }
	.mf-cursor{display:none;}
	div.menu{width:100%;padding:0.5rem;}
	div.menu11{width:25%;}
img.logo{width:100%;}	
}



@media (max-width: 600px)
{
div.div0{margin-left:2rem;}
div.div1{margin:50px 10px 0 10px;}
div.div1img{width:50%;}

}