body,html{font-optical-sizing:auto;color:#000;width:100%;height:100%;margin:0;padding:0;font-family:Mulish,sans-serif;font-style:normal;position:relative;overflow-y:hidden}.containerMainBig{transform-origin:0 0;scrollbar-width:none;scroll-behavior:smooth;background-color:#fff;width:100vh;height:100vw;margin:0;padding:0;position:absolute;top:0;left:0;overflow:hidden auto;transform:rotate(-90deg)translate(-100vh)}.containerMainBig::-webkit-scrollbar{display:none}.containerMainBig__containerMain__band{transform-origin:0 0;flex-direction:row;display:flex;position:relative;overflow-y:hidden;transform:rotate(90deg)translateY(-100vh)}.band__progress{text-align:right;z-index:1;background-color:#ebebeb;width:100%;height:5px;font-weight:800;position:fixed;top:0;left:0}.band__progress__fill{background-color:var(--fontFirst);height:100%;transition:all .15s;position:absolute;top:0;left:0}.socialMediaContact{text-align:center;place-content:center space-around;align-items:center;width:120px;height:40px;font-weight:800;transition:all .15s;display:flex;position:fixed;top:5%;right:5%}.socialMediaContact.put{justify-content:center;width:45%;height:auto;margin:auto;top:60vh;right:0}.socialMediaContact__contact{background-color:var(--fontFirst);box-sizing:border-box;border-radius:200px;width:40px;height:40px;padding:6px;transition:all .15s;display:block;overflow:hidden}.socialMediaContact__contact:hover{transform:translateY(-10px)}.socialMediaContact.put .socialMediaContact__contact{width:25%;max-width:90px;height:25%;max-height:90px}.socialMediaContact__contact img{filter:invert();width:100%;transition:all .15s;display:block}@media screen and (width<=700px){.socialMediaContact__contact{width:30px;height:30px}.socialMediaContact.put{width:100%;top:120vw}.socialMediaContact.put .socialMediaContact__contact{width:15%;height:15%}}@media screen and (width<=400px){.socialMediaContact{width:90px;top:20px}}.header{transform-origin:0 0;z-index:1;background-color:#0000;width:auto;display:block;position:fixed;top:40px;left:40px}.header__nav{flex-wrap:nowrap;width:auto;height:auto;display:flex}.header__nav__link{width:auto;color:inherit;padding:12px;font-size:20px;font-weight:700;line-height:23px;text-decoration:none;transition:all .15s;display:block}.header__nav__link:hover{transform:translateY(-10px)}.header:has(+div .socialMediaContact.put){color:#fff}.copyRight{font-size:17px;font-weight:400;position:fixed;bottom:10px;right:5%}@media screen and (width<=500px){.header{top:20px;left:8vw}.header__nav__link{letter-spacing:-.1vw;font-size:3.5vw;line-height:3.1vw}}.frontPage{text-align:left;width:100vw;height:100vh;position:relative;overflow:hidden}.frontPage__container{flex-wrap:nowrap;place-content:center left;align-items:center;width:100%;margin:120px auto 0;padding:0 0 0 40px;display:flex}.frontPage__container h1{letter-spacing:-.3vw;width:auto;margin:0;padding:40px;font-size:7vw;font-weight:900;line-height:6vw}.frontPage__container__photoTitle{flex-wrap:wrap;width:100%;display:flex}.frontPage__container__photoTitle img{width:100%;margin:0;padding:0;display:block}.frontPage__container__photoTitle h2{color:var(--fontFirst);letter-spacing:-.2vw;margin:20px 0 5px;padding:0;font-size:3.5vw;font-weight:900;line-height:3.7vw}.frontPage__container__photoTitle>span{color:#000;letter-spacing:-.2vw;width:100%;margin:5px 0;padding:0;font-size:2.5vw;font-weight:400;line-height:2.2vw;display:block}.frontPage__container__photoTitle h2>span{color:#000}.frontPage__container__arrowRight{color:inherit;font-size:65px;font-weight:900;line-height:67px;text-decoration:none;transition:all .15s;position:absolute;bottom:17vh;right:5%}.frontPage__container__arrowRight:hover{transform:translate(10px)}@media screen and (width<=700px){.frontPage__container{flex-wrap:wrap;margin:100px auto 0;padding:0}.frontPage__container h1{width:100%;padding:8vw;font-size:11vw;line-height:11vw}.frontPage__container__photoTitle h2{width:100%;margin:40px 0 0 8vw;font-size:7.5vw;line-height:7.7vw}.frontPage__container__photoTitle>span{margin:0 0 0 8vw;font-size:5.8vw;line-height:5.9vw}}.containerMain__band__section{box-sizing:border-box;width:100vw;height:100vh;padding:40px;position:relative}.containerMain__band__section__h1{letter-spacing:-.3vw;width:100%;margin:10vh 0 30px;padding:0;font-size:7vw;font-weight:900;line-height:6vw;display:block}.containerMain__band__section__h2{letter-spacing:-.15vw;width:100%;color:var(--fontFirst);margin:30px 0 10px;padding:0;font-size:3.8vw;font-weight:800;line-height:4vw;display:block}.containerMain__band__section__h2 span{color:#000;margin-right:5px;font-weight:1000}.containerMain__band__section__h3{letter-spacing:-.05vw;color:#000;width:100%;margin:10px 0 30px;padding:0;font-size:1.8vw;font-weight:600;line-height:2vw;display:block}.containerMain__band__section__a{flex-wrap:nowrap;place-content:flex-start center;align-items:flex-start;width:80%;height:auto;margin:0;padding:20px;display:flex}.containerMain__band__section__a img{box-sizing:border-box;border-radius:20px;margin:0;padding:0;display:block;box-shadow:0 0 25px -15px #000}.containerMain__band__section__a img:first-of-type{width:103vh;margin-right:-4%}.containerMain__band__section__a img:nth-of-type(2){width:30vh;margin-top:-3%;box-shadow:-10px 0 25px -15px #000}@media screen and (width<=700px){.containerMain__band__section{padding:8vw}.containerMain__band__section__h1{margin:8vh 0 0;font-size:11vw;line-height:12vw}.containerMain__band__section__h2{margin:70px 0 10px;font-size:5.8vw;line-height:6vw}.containerMain__band__section__h3{margin:10px 0;font-size:4.8vw;line-height:4.9vw}.containerMain__band__section__a{width:100%;max-height:unset;flex-wrap:wrap;padding:20px 0 0}.containerMain__band__section__a img:first-of-type{display:none}.containerMain__band__section__a img:nth-of-type(2){width:31vh;box-shadow:0 0 35px -15px #000}}:root{--fontFirst:#2d5aff}.bigTitle{box-sizing:border-box;place-content:center;align-items:center;width:100vw;height:100vh;margin:0;padding:20px;display:flex;position:relative}.bigTitle h5{letter-spacing:-.35vw;color:var(--fontFirst);-webkit-text-fill-color:#2d5aff9e;background-image:url(https://tamaldedulce.com.mx/assets/img/dhcgif.gif);background-position:50%;background-repeat:no-repeat;background-size:cover;-webkit-background-clip:text;margin:0;padding:0;font-size:14vw;font-weight:900;transition:all .5s;display:block}@media screen and (width<=700px){.bigTitle{width:200vw}.bigTitle h5{letter-spacing:-.5vw;font-size:30vw}}.containerEnd{box-sizing:border-box;background-color:#2d5aff;flex-wrap:wrap;justify-content:center;align-items:flex-start;width:100vw;height:100vh;padding:22vh 0 0;display:flex}.containerEnd img{border-radius:0 20px 20px 0;width:55%;margin:0;box-shadow:0 0 35px -15px #000}.containerEnd__h3{text-align:center;color:#fff;width:45%;margin:20px auto 0;font-size:6vw;font-weight:700;display:block}@media screen and (width<=700px){.containerEnd{flex-wrap:wrap;align-content:flex-start;padding:22vh 0 0}.containerEnd img{border-radius:0;width:100%}}
