@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800&display=swap);@font-face{font-family:'Segoe UI';font-style:normal;src:url(/font/Segoe-UI.woff) format('woff'),url(/font/Segoe-UI.woff2) format('woff2'),url(/font/Segoe-UI.ttf) format('truetype')}@font-face{font-family:'Pumpkin Cheesecake';font-style:normal;src:url(/font/PumpkinCheesecake.woff) format('woff'),url(/font/PumpkinCheesecake.woff2) format('woff2'),url(/font/PumpkinCheesecake.ttf) format('truetype')}@font-face{font-family:Desyrel;font-style:normal;src:url(/font/Desyrel.woff) format('woff'),url(/font/Desyrel.woff2) format('woff2'),url(/font/Desyrel.ttf) format('truetype')}@font-face{font-family:Colombia;font-style:normal;src:url(/font/Colombia.woff) format('woff'),url(/font/Colombia.woff2) format('woff2'),url(/font/Colombia.ttf) format('truetype')}*{margin:0;padding:0}html{overflow-x:hidden}body{overflow-x:hidden}h1,h2,h3,h4,h5,h6{margin:0}p{margin:0}img{width:100%}a{text-decoration:none}ul{padding:0;margin:0;list-style:none}.btn{border:1px solid #36a9e1;border-radius:24px;font-size:30px;font-family:Montserrat,sans-serif;font-weight:600;color:#ffed00;background-color:transparent;display:block;margin:0 auto;padding:5px 18px;text-align:center;box-sizing:border-box;cursor:pointer}.content{width:100%;max-width:1210px;margin:0 auto;position:relative}.input{margin-bottom:28px;width:100%}.input label{display:inline-block;font-size:25px;font-family:Colombia;color:#bdbdbd;margin-bottom:5px}.input input,.input select,.input textarea{width:100%;height:30px;border:none;border-bottom:1px solid #bdbdbd;box-shadow:none;margin:0;box-sizing:border-box;padding-left:15px;background-color:transparent;font-size:20px;font-family:Colombia;color:#bdbdbd}.input textarea{border:1px solid #bdbdbd;border-radius:24px;background-color:#fff;color:#bdbdbd;height:131px;padding:10px 15px;resize:none}.checkbox{width:100%;display:flex;align-items:center}.checkbox input{height:18px;width:18px;margin:0 9px 0 0}.checkbox label{margin:0;font-size:16px;display:flex;align-items:center}.validation.error{border-color:red;outline:unset}.errorDisplay{color:red;font-size:15px;font-family:'Segoe UI';margin-bottom:15px;padding-left:35px}.successDisplay{color:green;font-size:15px;margin-bottom:15px}.disable{pointer-events:none;cursor:default}header{width:100%;height:140px;background-color:rgba(255,255,255,.71);box-shadow:0 3px 6px rgba(0,0,0,.39);border-radius:0 0 40px 40px;position:absolute;top:0;z-index:2}header .container{width:100%;max-width:1210px;height:100%;margin:0 auto;display:flex;justify-content:space-between;flex-flow:wrap;position:relative}.logoHeader{max-width:364.6px;position:absolute;left:60px;bottom:-70px}nav{display:flex;align-items:flex-end}.menu{display:flex;align-items:center;margin-bottom:30px}.menu li{min-width:114.31px;margin-right:85px;position:relative;text-align:center}.menu li::after{content:'';width:17px;height:17px;background-color:#36a9e1;border-radius:50%;box-sizing:border-box;position:absolute;top:0;bottom:0;right:-55px;margin:auto}.menu li:first-child{min-width:81.91px}.menu li:nth-child(2n){min-width:159.4px}.menu li:last-child{min-width:142.89px;margin-right:0}.menu li:last-child::after{content:none}.menu a{display:flex;align-items:center;justify-content:center;font-size:25px;font-family:Montserrat,sans-serif;text-transform:uppercase;color:#36a9e1;-webkit-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;-o-transition:all .4s;transition:all .4s}.menu a:hover{font-size:20px;text-decoration:underline}.menu .active a{font-size:20px;text-decoration:underline}.subMenu{display:none;width:133px;padding-top:14px;position:absolute;top:25px;left:0;right:0;margin:0 auto;background-color:#fff;border:2px solid #f39200;border-radius:7px}.subMenu:hover{display:block}.openSub:hover .subMenu{display:block}.subMenu li{min-width:auto!important;margin-right:0;margin-bottom:12px}.subMenu li::after{content:none}.subMenu a{font-size:15px;font-weight:500;text-transform:capitalize}.subMenu .active a,.subMenu a:hover{color:#f39200;font-size:15px;text-decoration:none}.menu a img{max-width:12.75px;margin-left:5px}#barras-menu{display:none}#fondo{display:none;width:100%;height:100%;position:fixed;left:0;top:0;background-color:rgba(0,0,0,.5);z-index:10}#attraction{width:100%;padding:380px 0 30px;background-image:url(/img/fondo.png);background-position:top;background-repeat:no-repeat;background-size:cover;position:relative}#attraction .top{display:flex;justify-content:right}#attraction .title{width:100%;max-width:555px;font-size:48px;font-family:Montserrat,sans-serif;font-weight:400;color:#f39200;text-align:right;margin:0 100px 30px auto;text-transform:uppercase}#attraction .title span{font-weight:800;text-transform:capitalize}#attraction img{display:block;max-width:569px;margin:0 63px 0 auto}#caracteristicas{width:100%;padding:53px 0 30px;position:relative;background-image:url(/img/fondo.png);background-position:bottom;background-repeat:no-repeat;background-size:cover;z-index:1}#caracteristicas .description{padding:45px 15px 105px;text-align:center;font-size:30px;font-family:Colombia;color:#fff;background-color:#f39200;border-radius:126px}#caracteristicas .title{width:max-content;font-size:50px;font-family:Colombia;background-color:#fff;border:2px solid #ffed00;color:#36a9e1;border-radius:54px;padding:21px 35px;margin:-53px auto 0;text-align:center;position:relative;z-index:1}.caractContainer{width:100%;max-width:995px;min-height:360px;position:relative;margin:200px auto 115px}.galeriaLogo{max-width:84.9px;position:absolute;top:0;right:288px;cursor:pointer}.galeriaLogo:hover{max-width:253px;content:url(/img/galeria-hover.png);top:-30px;right:205px}.confirLogo{max-width:75.31px;position:absolute;top:0;right:0;cursor:pointer}.confirLogo:hover{max-width:276px;content:url(/img/confirmacion-hover.png);top:-35px;right:-100px}.regaloLogo{max-width:69.82px;position:absolute;bottom:0;right:0;margin:auto;cursor:pointer}.regaloLogo:hover{max-width:253px;content:url(/img/regalo-hover.png);bottom:-108px;right:-91px}.sitioLogo{max-width:60.42px;position:absolute;bottom:0;right:295px;cursor:pointer}.sitioLogo:hover{max-width:253px;content:url(/img/sitio-hover.png);bottom:-120px;right:200px}.historiaLogo{max-width:93.79px;position:absolute;top:0;left:0;margin:auto;cursor:pointer}.historiaLogo:hover{max-width:253px;content:url(/img/historia-hover.png);top:-28px;left:-80px}.mapaLogo{max-width:90.79px;position:absolute;bottom:0;left:312px;margin:auto;cursor:pointer}.mapaLogo:hover{max-width:253px;content:url(/img/mapa-hover.png);left:227px;bottom:-118px}.itinerarioLogo{max-width:79.85px;position:absolute;bottom:0;left:0;cursor:pointer}.itinerarioLogo:hover{max-width:253px;content:url(/img/itinerario-hover.png);bottom:-96px;left:-86px}.regreLogo{max-width:91.86px;position:absolute;top:0;left:310px;cursor:pointer}.regreLogo:hover{max-width:253px;content:url(/img/cuenta-regresiva-hover.png);top:-39px;left:227px}#caracteristicas .note{font-size:50px;font-family:Colombia;color:#f39200;margin-left:115px}#caracteristicas h4.note{font-weight:400;text-align:center;margin-top:630px;margin-left:0}.contacto{width:100%;position:relative;margin:-115px auto -45px}.contacto .content{max-width:504px;height:504px;border:7px solid #fff;border-radius:50%;background-color:#f39200}.contacto .note{font-size:20px;font-family:Montserrat,sans-serif;font-weight:300;color:#fff;text-align:center;margin-top:150px;margin-bottom:5px}.contacto .title{font-size:50px;font-family:Montserrat,sans-serif;font-weight:600;color:#fff;text-align:center;text-transform:uppercase;margin-bottom:25px}.contacto .list{width:100%;max-width:336px;margin:0 auto}.contacto .list li{margin-bottom:12px}.contacto .list li:last-child{margin-bottom:0}.contacto .list a,.contacto .list li{font-size:20px;font-family:Montserrat,sans-serif;color:#fff;display:flex;align-items:center}.contacto .list img{max-width:45px;margin-right:15px}footer{background-color:#36a9e1;padding:22px 0}footer .content{max-width:695px;display:flex;align-items:center;justify-content:space-between;flex-flow:wrap}footer a,footer p{font-size:15px;font-family:'Segoe UI';color:#fff}#quinceanera{width:100%;height:831px;background-image:url(/img/fondo-xv.png);background-repeat:no-repeat;background-size:cover;position:relative}#quinceanera .circle{width:100%;max-width:498px;height:498px;border:4px solid #ffedd2;border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;left:0;right:0;bottom:95px;margin:auto}#quinceanera .circle::before{content:'';width:100%;max-width:415px;height:415px;background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.22);border-radius:50%;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}#quinceanera .title{font-size:67px;font-family:Montserrat,sans-serif;font-weight:400;color:#f39200;text-transform:uppercase;position:relative;z-index:1}#quinceanera .title strong{font-size:131px;font-weight:800;line-height:140px;display:block;text-align:center}#quinceDemo{width:100%;background-color:#fff;padding:25px 0 12px}#quinceDemo .content{max-width:1237px;height:803px;background-image:url(/img/fondo2-xv.png);background-repeat:no-repeat;background-size:cover;position:relative;display:flex;align-items:center;justify-content:center}.demoLink{display:flex;align-items:center;position:relative;top:-55px;-webkit-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;-o-transition:all .4s;transition:all .4s}.demoLink img{max-width:250px;position:relative;z-index:1}.demoLink .tag{opacity:0;width:160px;height:86px;line-height:86px;font-size:57px;font-family:Colombia;padding-right:10px;text-align:right;color:#fff;background-color:#f39200;border-radius:0 18px 18px 0;position:absolute;left:0;text-transform:uppercase;box-sizing:border-box;-webkit-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;-o-transition:all .4s;transition:all .4s}.demoLink .tag::after{content:'';width:170px;height:94px;border-right:3px solid #f39200;border-bottom:3px solid #f39200;position:absolute;bottom:-10px;right:-10px}.demoLink:hover .tag{position:relative;opacity:1;width:260px}.demoLink:hover .tag::after{width:270px}#pinatas{width:100%;height:803px;background-image:url(/img/fondo-pinatas.png);background-repeat:no-repeat;background-size:cover;position:relative}#pinatas .rectangle{width:100%;max-width:793.64px;height:254.31px;border:5px solid #fff;border-bottom:none;display:flex;align-items:center;justify-content:center;position:absolute;left:0;right:0;bottom:0;margin:auto}#pinatas .rectangle::before{content:'';width:100%;max-width:723px;height:216px;background-color:#fff;box-shadow:0 -3px 6px rgba(0,0,0,.42);position:absolute;left:0;right:0;bottom:0;margin:auto}#pinatas .title{font-size:85px;font-family:Montserrat,sans-serif;font-weight:800;color:#36a9e1;text-transform:uppercase;position:relative;z-index:1}#pinatasDemo{height:854px;background-color:#fff;background-image:url(/img/fondo-demo-pinatas.png);background-repeat:no-repeat;background-size:cover;display:flex;align-items:center;justify-content:center}#pinatasDemo .content{position:relative;display:flex;align-items:center;justify-content:center}#pinatasDemo .demoLink .tag{background-color:#36a9e1}#pinatasDemo .demoLink .tag::after{border-color:#36a9e1}#bautizos{width:100%;height:801px;background-image:url(/img/fondo-bautizos.png);background-repeat:no-repeat;background-size:cover;position:relative}#bautizos .triangle{width:100%;max-width:583.32px;display:flex;align-items:center;justify-content:center;position:absolute;left:0;right:-122px;bottom:70px;margin:auto;z-index:1}#bautizos .title{max-width:170px;font-size:68px;font-family:Montserrat,sans-serif;font-weight:800;color:#bdbdbd;text-transform:uppercase;word-break:break-word;position:absolute;left:147px;bottom:195px;z-index:1}.lines{max-width:1192.5px;position:absolute;top:139px;right:35px}#bautizosDemo{height:856px;background-color:#fff;background-image:url(/img/fondo-demo-bautizos.png);background-repeat:no-repeat;background-size:1164px 610px;background-position:7%;display:flex;align-items:center;justify-content:center}#bautizosDemo .content{position:relative;display:flex;align-items:center;justify-content:center}#bautizosDemo .demoLink img{max-width:676px}#bautizosDemo .demoLink .tag{background-color:#bdbdbd}#bautizosDemo .demoLink .tag::after{border-color:#bdbdbd}#babyShower{width:100%;height:796px;background-image:url(/img/fondo-baby.png);background-repeat:no-repeat;background-size:cover;position:relative}#babyShower .square{width:100%;max-width:357px;height:357px;border:5px solid #fff;border-radius:39px;display:flex;align-items:center;justify-content:center;position:absolute;left:0;right:0;bottom:140px;margin:auto}#babyShower .square::before{content:'';width:100%;max-width:303px;height:303px;border-radius:39px;background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.16);position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}#babyShower .title{font-size:52px;font-family:Montserrat,sans-serif;font-weight:400;color:#ffed00;text-transform:uppercase;position:relative;text-align:center;z-index:1}#babyShower .title strong{font-size:80px;font-weight:800;line-height:75px;display:block}.diagon{width:1324.98px;position:absolute;bottom:-145px;left:35px}#babyShowerDemo{height:860px;background-color:#fff;background-image:url(/img/fondo-demo-baby.png);background-repeat:no-repeat;background-size:1167.21px 726.5px;background-position:62%;display:flex;align-items:center;justify-content:center}#babyShowerDemo .content{position:relative;display:flex;align-items:center;justify-content:center}#babyShowerDemo .demoLink{top:0}#babyShowerDemo .demoLink img{max-width:676px}#babyShowerDemo .demoLink .tag{background-color:#f9f294}#babyShowerDemo .demoLink .tag::after{border-color:#f9f294}#precios{width:100%;padding:280px 0 120px}.blocks{display:flex;flex-flow:wrap;margin-bottom:125px}.blockPrices{width:100%;max-width:302px;min-height:459px;padding:54px 20px 64px 49px;border-radius:32px;box-shadow:0 3px 6px rgba(0,0,0,.16);box-sizing:border-box;position:relative;margin-left:57px;margin-right:66px}.blockPrices:last-child{margin-right:0}.blockPrices .name{width:330px;height:88px;line-height:88px;font-size:68px;font-family:Colombia;border-radius:20px;color:#fff;background-color:#36a9e1;transform:rotate(-90deg);position:absolute;top:0;bottom:0;left:-178px;margin:auto;text-align:center;text-transform:uppercase}.blockPrices:nth-child(2) .name{background-color:#f39200}.blockPrices:nth-child(3) .name{background-color:#ffed00}.blockPrices li{font-size:35px;font-family:Colombia;color:#aaa;position:relative;padding-left:18px;margin-bottom:12px}.blockPrices li::before{content:'';width:13px;height:13px;background-color:#aaa;border-radius:50%;position:absolute;top:13px;left:0}.blockPrices .price{font-size:68px;font-family:Colombia;color:#36a9e1;margin-top:30px}.blockPrices:nth-child(2) .price{color:#f39200}.blockPrices:nth-child(3) .price{color:#ffed00}#precios .title{font-size:45px;font-family:Montserrat,sans-serif;font-weight:500;color:#aaa;text-align:center;text-transform:uppercase;margin-bottom:50px}#precios .description{font-size:25px;font-family:Montserrat,sans-serif;font-weight:400;color:#aaa;max-width:1050px;margin:0 auto}#contacto{padding:180px 0 0;overflow-y:hidden}.contactContainer{padding:45px 47px 37px 423px;background-color:#36a9e1;min-height:621px;border-radius:50px 50px 0 0;box-sizing:border-box;position:relative}.contactContainer .contact{display:flex;justify-content:end;flex-flow:wrap}.contactContainer .left{width:100%;max-width:700px;height:700px;border:7px solid #fff;background-color:#f39200;border-radius:50%;position:absolute;top:45px;left:-170px;padding-right:80px;box-sizing:border-box;z-index:1}.contactContainer .left::after{content:'';width:700px;height:700px;border:7px solid #36a9e1;position:absolute;top:-14px;right:-14px;border-radius:50%}#contacto .title{font-size:50px;font-family:Montserrat,sans-serif;font-weight:600;color:#fff;text-align:right;text-transform:uppercase;margin-bottom:25px;margin-top:190px;position:relative;z-index:1}#contacto .list{width:100%;max-width:336px;margin:0 40px 0 auto;position:relative;z-index:1}#contacto .list li{margin-bottom:12px}#contacto .list li:last-child{margin-bottom:0}#contacto .list a,#contacto .list li{font-size:20px;font-family:Montserrat,sans-serif;color:#fff;display:flex;align-items:center}#contacto .list img{max-width:45px;margin-right:14px}.contactContainer .right{width:100%;max-width:742px;position:relative;background-color:#fff;padding:53px 46px 20px 160px;box-sizing:border-box;border-radius:29px}.contactContainer .input.tel{margin-bottom:42px}.contactContainer .exito{display:none}#contacto .exito .title{width:100%;max-width:666px;height:666px;line-height:666px;font-size:60px;font-family:Montserrat,sans-serif;font-weight:600;position:absolute;left:0;right:0;top:0;margin:auto;background-color:#f39200;border:7px solid #fff;border-radius:50%;text-transform:capitalize;text-align:center}.datosContacto .form{display:flex;justify-content:space-between;flex-flow:wrap}.datosContacto .contactContainer .input{max-width:48%;margin:0 0 24px}