@import url(https://fonts.googleapis.com/css2?family=Playfair+Display&display=swap);@font-face{font-family:'Bodoni MT';font-style:normal;src:url(/font/BodoniMT.woff) format('woff'),url(/font/BodoniMT.woff2) format('woff2'),url(/font/BodoniMT.ttf) format('truetype')}@font-face{font-family:'Baby Garland';font-style:normal;src:url(/font/Baby-Garland.woff) format('woff'),url(/font/Baby-Garland.woff2) format('woff2'),url(/font/Baby-Garland.ttf) format('truetype')}@font-face{font-family:Arial;font-style:normal;src:url(/font/Arial.woff) format('woff'),url(/font/Arial.woff2) format('woff2'),url(/font/Arial.ttf) format('truetype')}*{margin:0;padding:0}html{overflow-x:hidden}body{overflow-x:hidden;background-color:#fff}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{height:52px;line-height:52px;color:#fff;background-color:#8c9dad;padding:0 30px;font-size:22px;font-family:'Bodoni MT';display:table;margin:0 auto;border-radius:7px;border:none;text-align:center;text-transform:uppercase;box-sizing:border-box}.content{width:100%;max-width:calc(100% - 105px);margin:0 auto;position:relative}.input{margin-bottom:15px;width:100%;max-width:201px}.input.select{max-width:242px}.input.textarea{max-width:100%}.input label{display:inline-block;font-size:15px;font-family:Arial;color:#43545b;margin-bottom:10px}.input input,.input select,.input textarea{width:100%;height:46px;border:none;background-color:#fff;color:#a6b7bf;box-shadow:none;margin:0;box-sizing:border-box;padding-left:10px;font-size:20px;font-family:Arial}.input textarea{height:91px;padding:10px;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:1px solid red;outline:unset}.error{border:1px solid red;outline:unset}#nombres-asistentes.error{border:1px solid red;outline:unset}.errorDisplay{color:red;font-size:15px;margin-bottom:15px}.successDisplay{color:green;font-size:15px;margin-bottom:15px}.disable{pointer-events:none;cursor:default}nav{width:100%;max-width:1170px;height:70px;display:flex;align-items:center;justify-content:center;position:absolute;top:622px;left:0;right:0;background-color:#fff;margin:0 auto;border-radius:9px;z-index:1}.menu{display:flex}.menu li{margin-right:65px;position:relative}.menu li:last-child{margin-right:0}.menu a{font-size:23px;color:#07205e;display:flex;align-items:center}.menu a::before{content:'';width:18.87px;height:24.09px;background-image:url(/img/list-icon.png);background-position:center;background-repeat:no-repeat;background-size:cover;margin-right:9px}#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%;height:996px;background-image:url(/img/attraction.png);background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;display:block}#attraction::after{content:'';width:100%;height:100%;background-color:rgba(51,69,86,.42);position:absolute;top:0;left:0}#attraction .content{padding:65px 0 0;box-sizing:border-box;z-index:1}#attraction .title{font-size:44px;font-family:'Bodoni MT';color:#fff;text-align:center;text-transform:uppercase;letter-spacing:1px;max-width:641px;margin:0 0 0 auto}#attraction .title span{font-size:121px;font-family:'Baby Garland';letter-spacing:initial;text-transform:capitalize;text-shadow:0 3px 6px rgba(0,0,0,.16);display:block}.contadorContainer{width:100%;margin:320px auto 17px}.contadorContainer .top{display:flex;align-items:center;justify-content:space-between}.contadorContainer .top::after,.contadorContainer .top::before{content:'';width:38%;height:3px;background-color:#fff}.contadorContainer .top p{font-size:28px;font-family:'Bodoni MT';color:#fff;text-transform:uppercase;text-shadow:5px 5px 5px rgba(0,0,0,.16)}.contadorContainer .timer{display:flex;align-items:center;justify-content:center;margin-bottom:50px}.contadorContainer .timer .block{margin-right:100px;text-align:center}.contadorContainer .timer .block:last-child{margin-right:0}.contadorContainer .timer span{display:block;font-size:75px;font-family:'Bodoni MT';color:#fff;letter-spacing:1px}.contadorContainer .timer p{font-size:30px;font-family:Arial;color:#fff;margin-top:-15px}#attraction .date{font-size:47px;font-family:'Bodoni MT';color:#fff;text-transform:uppercase;text-align:center;letter-spacing:1px}#informacion{width:100%;padding:55px 0 0;box-sizing:border-box;position:relative}.heartIcon{max-width:57px;display:block;margin:0 auto 15px}#informacion .logo{width:100%;max-width:418px;height:418px;background-image:url(/img/logo.jpg);background-position:57%;background-repeat:no-repeat;background-size:cover;border-radius:50%;box-shadow:0 6px 8px rgba(0,0,0,.16);margin:0 auto 65px;position:relative;z-index:1}#informacion .description{max-width:1140px;font-size:25px;font-family:Arial;color:#adaeae;line-height:35px;text-align:center;margin:0 auto 45px;position:relative}#informacion .couple{font-size:69px;font-family:'Baby Garland';color:#a6b7bf;text-align:center;margin-bottom:45px}#informacion .versiculo{max-width:628px;margin:0 auto 50px;line-height:35px;font-size:25px;font-family:Arial;color:#adaeae;text-align:center}#informacion .versiculo span{display:block}#informacion .title{font-size:47px;font-family:'Bodoni MT';color:#8c9dad;text-align:center;margin-bottom:20px}.iconParents{display:block;max-width:109.28px;margin:0 auto 20px}.hojas{max-width:380.84px;position:absolute;right:-217px;bottom:-70px;transform:rotate(-80deg)}.parentsCont{width:100%;padding:5px 0 28px;background-color:#8c9dad;margin-bottom:23px}.parentsCont .message{font-size:20px;font-family:Arial;color:#fff;text-align:center;margin-bottom:20px}.parentsCont .list{display:flex;justify-content:center;flex-flow:wrap}.parentsCont .list li{width:100%;max-width:520px;font-size:69px;font-family:'Baby Garland';color:#fff;margin-right:110px;text-align:center;line-height:70px}.parentsCont .list li:nth-child(2n){margin-right:0}.godparentsCont .list{max-width:1175px;margin:0 auto 40px;display:flex;flex-flow:wrap;justify-content:space-between;padding-bottom:95px;border-bottom:3px solid #8c9dad}.godparentsCont .list li{font-size:69px;font-family:'Baby Garland';color:#8c9dad;text-align:center;line-height:70px}.sesionCont{width:100%;position:relative;margin-bottom:55px}.iconCamara{max-width:61.88px;display:block;margin:0 auto 15px}.sesionCont .sesion{padding:13px 0 23px;background-color:#d9dddf;border-top:1px solid #707070;border-bottom:1px solid #707070}.sesionCont .swiper-container{width:885px;padding:0 46px;box-sizing:border-box}.sesionCont .swiper-slide{height:528px;background-position:center;background-repeat:no-repeat;background-size:cover}.sesionCont .swiper-slide:nth-child(4n){background-position:50% 30%}.sesionCont .paginate-content{width:100%;max-width:885px;position:absolute;display:flex;align-items:center;justify-content:space-between;left:0;right:0;bottom:260px;margin:auto}#informacion .lugarFecha .title{margin-bottom:0}.iconLocation{max-width:51px;display:block;margin:0 auto 15px}#informacion .lugarFecha .description{font-size:20px;color:#8c9dad;margin-bottom:30px}.lugarFecha .info{max-width:1230px;margin:0 auto 60px;display:flex;justify-content:space-between}.lugarFecha .infoBlock{width:100%;max-width:608px;height:405px;background-image:url(/img/parroquia.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}.lugarFecha .infoBlock:last-child{background-image:url(/img/quinta.jpg)}.lugarFecha .infoBlock::before{content:'';width:100%;height:100%;background-color:rgba(0,0,0,.4);position:absolute;top:0;left:0}.lugarFecha .infoBlock .text{max-width:468px;margin:45px auto 0;position:relative;text-align:center;z-index:1}.lugarFecha .infoBlock .text .place{font-size:69px;font-family:'Baby Garland';color:#fff}.lugarFecha .infoBlock .text li{font-size:30px;font-family:Arial;color:#fff}.iconGift{max-width:59px;display:block;margin:0 auto 21px}.mesaRegalos{width:100%;position:relative}#informacion .mesaRegalos .title{margin-bottom:12px}#informacion .mesaRegalos .description{font-size:20px;color:#8c9dad;margin-bottom:37px}.mesaRegalos .hojas{right:-176px;bottom:-18px}.mesas{width:100%;max-width:325px;display:flex;align-items:center;justify-content:space-between;margin:0 auto 60px}.mesas .mesa{width:122px;height:122px;line-height:122px;background-color:#8c9dad;border-radius:50%}.mesas .mesa p{color:#fff;font-size:45px;font-family:'Baby Garland';padding-left:5px}.iconImportant{max-width:59px;display:block;margin:0 auto 25px}.importantCont{position:relative;margin-bottom:52px}.importantCont .hojas{right:auto;bottom:auto;left:-150px;top:-10px;transform:rotate(-14deg)}.importantCont .content{border-bottom:1px solid #707070}#informacion .importantCont .title{margin-bottom:8px}#informacion .importantCont .description{font-size:20px;color:#8c9dad;line-height:23px;margin-bottom:55px}#informacion .importantCont .description span{display:block}.points{max-width:940px;display:flex;justify-content:space-between;margin:0 auto}#informacion .points .description{margin-bottom:80px}.iconDress{max-width:79px;display:block;margin:0 auto 17px}.iconSneakers{max-width:136.04px;display:block;margin:0 auto 22px}.iconClock{max-width:63.09px;display:block;margin:0 auto 23px}.iconChild{max-width:61px;display:block;margin:0 auto 20px}#informacion .points .block .title{font-size:35px}#informacion .points .block .description{font-size:15px;line-height:17px}#informacion .points .block:nth-child(2){max-width:185px}#informacion .points .block:nth-child(3){max-width:206px}#informacion .points .block:nth-child(4){max-width:213px}#informacion .points .block:nth-child(2) .title{margin-bottom:7px}#informacion .points .block:nth-child(3) .title{margin-bottom:11px}#informacion .points .block:nth-child(4) .title{margin-bottom:3px}#informacion .points .block:nth-child(4) .description{font-size:12px}.hospedajeCont{margin-bottom:45px}.hospedajeCont .content{border-bottom:1px solid #707070}#informacion .hospedajeCont .title{margin-bottom:13px}.iconHospedaje{max-width:67.5px;display:block;margin:0 auto 25px}#informacion .hospedajeCont .description{max-width:490px;font-size:20px;color:#8c9dad;margin:0 auto 18px;line-height:23px}.hospedajeCont .description strong{display:block;font-size:25px;font-family:'Bodoni MT';line-height:30px;margin-top:23px}.hospedajeCont .description span{display:block;margin-top:20px}.hospedajeCont .btn{font-size:24px;font-family:Arial;letter-spacing:.5px;border-radius:0;margin-bottom:70px}.iconInsta{max-width:53.25px;display:block;margin:0 auto 25px}#informacion .instagramCont .title{margin-bottom:13px}#informacion .instagramCont .description{font-size:20px;color:#8c9dad;margin:0 auto 65px;line-height:23px}.instagramCont .description strong{display:block;font-size:30px;font-family:'Bodoni MT';color:#43545b;margin-top:23px}#contacto{width:100%;background-color:#8c9dad;padding:21px 0 17px;position:relative;overflow:hidden}#contacto .content{width:100%;max-width:calc(100% - 70px);display:flex;align-items:center;justify-content:flex-end;position:relative}#contacto .left{width:100%;max-width:441px;margin-right:143px}#contacto .title{font-size:47px;font-family:'Bodoni MT';color:#fff;text-align:center}#contacto .description{font-size:20px;font-family:Arial;line-height:23px;color:#fff;text-align:center}#contacto .right{width:100%;max-width:540px;background-color:rgba(255,255,255,.78);padding:48px 47px 27px 42px;box-sizing:border-box}#contacto form{width:100%;max-width:970px;margin:0 auto;display:flex;justify-content:space-between;flex-flow:wrap}.input.text{margin-bottom:28px}#contacto .input.tel{margin-bottom:50px}#contacto form p{width:100%;font-size:15px;font-family:Arial;color:#43545b;margin-bottom:10px}#contacto form .flex{width:100%;max-width:545px;margin:0 auto 22px;display:flex;align-items:center;flex-flow:wrap}#contacto .radio{display:inline-flex;align-items:center;font-size:15px;font-family:Arial;color:#43545b;margin-right:30px}#contacto .radio input[type=radio]{display:none}#contacto .radio span{width:12px;height:12px;margin-right:10px;border:1px solid #707070;border-radius:50%;box-sizing:border-box;background-color:transparent;position:relative}#contacto .radio input[type=radio]:checked+span::after{content:'';width:8px;height:8px;border-radius:50%;background-color:#43545b;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}#contacto form .textarea.asistentes{display:none}#contacto form .textarea:nth-last-child(2) textarea{height:69px}#contacto form .btn{height:36px;line-height:36px;padding:0 45px;font-size:17px;font-family:Arial;color:#fff;background-color:#43545b;border-radius:0;letter-spacing:.5px}#contacto .hojas{max-width:204.5px;right:592px;top:-114px;bottom:auto;transform:rotate(235deg)}#contacto .hojas2{right:auto;top:auto;left:-40px;bottom:-60px;transform:rotate(60deg)}#contacto .flex.num_asis{display:none}#contacto p.num_asist{display:none}footer{background-color:#adaeae;border:1px solid #707070;border-left:none;border-right:none;padding:37px 0 26px;position:relative;overflow:hidden}footer .text{font-size:20px;font-family:Arial;color:#fff;text-align:center;margin-bottom:20px}.developed{display:flex;align-items:center;justify-content:center}.logoTica{max-width:69.3px}.logoCelia{max-width:173px;margin-top:-50px;margin-bottom:-45px}.audioControl{width:57px;height:68px;background-color:#8c9dad;border-radius:20px 0 0 20px;position:fixed;top:0;bottom:0;right:0;margin:auto;display:flex;align-items:center;justify-content:center;background-image:url(/img/pause.png);background-position:center;background-size:49px 46px;background-repeat:no-repeat;z-index:10}.audioControl.play{background-image:url(/img/play.png)}.modal{display:none;width:100%;max-width:500px;max-height:500px;padding:48px 39px 20px;background-color:#fff;border:2px solid #d3c654;border-radius:48px;position:fixed;top:0;bottom:0;left:0;right:0;margin:auto;height:-moz-fit-content;height:fit-content;z-index:10;box-sizing:border-box;overflow-y:scroll}.modal .title{text-align:center;font-size:25px;font-family:'Bodoni MT';color:#8c9dad;text-transform:uppercase;margin-bottom:25px}.modal .description{font-size:16px;line-height:18px;color:#8c9dad;margin:0 auto 20px}.modal .list li{font-size:16px;line-height:18px;font-family:Arial;color:#8c9dad;margin:0 auto 15px}.closeModal{position:absolute;right:34px;top:25px;width:21px;opacity:.5}