@import url(https://fonts.googleapis.com/css2?family=Great+Vibes&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap);body{margin:0;line-height:1.5;font-size:16px;font-weight:400;background-color:#f3f2f1}*:not(i){font-family:'Roboto',sans-serif}*{margin:0;padding:0;box-sizing:border-box}a{text-decoration:none}.message-card a,.program-card a,.formation-card a,.article-page .formation-card a{color:#036}a,.message-card a:hover,.program-card a:hover,.formation-card a:hover,.article-page .formation-card a:hover{color:#0050a0}:before,:after{box-sizing:border-box}img{max-width:100%;vertical-align:middle}.container{max-width:1140px;margin:auto}header,section,footer{display:block;width:100%}.row{display:flex;flex-wrap:wrap}.justify-content-between{justify-content:space-between}.justify-content-center{justify-content:center;padding:0 10px}.align-items-center{align-items:center}.section-title{flex:0 0 100%;max-width:100%;padding:0 15px;text-align:center;margin-bottom:60px}.section-title h2{font-size:45px;color:#036;font-weight:700;font-family:'Poppins',sans-serif;letter-spacing:2px;margin:0;text-transform:capitalize}.btn-1{padding:10px 35px;color:#fff!important;font-size:16px;cursor:pointer;border:2px solid transparent;text-decoration:none;display:inline-block;transition:all .5s ease;font-weight:500}.btn-1:focus{outline:none}.btn-1:hover{background-color:transparent}.preloader{position:fixed;left:0;top:0;height:100%;width:100%;background-color:#111;z-index:2000;display:flex;align-items:center;justify-content:center}.preloader .loader{height:60px;width:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}.preloader .loader:before{position:absolute;content:'';left:0;top:0;width:100%;height:100%;border:3px solid transparent;border-radius:50%;animation:loaderSpin 2s linear infinite}@keyframes loaderSpin{
	0%{
		transform: rotate(0deg);
	}
	100%{
		transform: rotate(360deg);
	}
}.preloader .loader i{font-size:20px;animation:loader 2s linear infinite}@keyframes loader{
	0%,100%{
		transform: scale(1);
	}
	50%{
		transform: scale(0.7);
	}
}.header{position:fixed;width:100%;left:0;top:0;z-index:99;border-bottom:1px solid rgba(255,255,255,.1);transition:all .5s ease}.header.fixed{background-color:#fff;box-shadow:0 0 8px #ccc}.header .logo{padding:0 15px}.header .logo a{display:block;transition:all .5s ease}.header .logo a img{height:auto;width:25%;max-width:200px;transition:all .5s ease}.header .hamburger-btn{display:inline-block;height:34px;width:40px;border-radius:3px;cursor:pointer;border:1px solid #fff;display:flex;align-items:center;justify-content:center;transition:all .5s ease;display:none}.header.fixed .hamburger-btn{border-color:#000;background-color:#000}.header .hamburger-btn span{display:block;height:1px;width:16px;background-color:#fff;position:relative;transition:all .5s ease}.header .hamburger-btn span:before,.header .hamburger-btn span:after{content:'';position:absolute;height:1px;width:100%;left:0;background-color:#fff;transition:all .5s ease}.header .hamburger-btn span:before{top:-6px}.header .hamburger-btn span:after{top:6px}.header .nav{padding:0 15px}.header .nav ul{list-style:none;margin:0;padding:0}.header .nav ul li{display:inline-block;margin-left:30px}.header .nav ul li a{display:block;padding:25px 0;color:#fff;font-size:15px;text-transform:uppercase;text-decoration:none;transition:color .5s ease}.header.fixed .nav ul li a{color:#555}.home-section{min-height:100vh;position:relative}.home-section .slide{background-position:center;background-size:cover;position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:all 1s ease-in-out}.home-section .slide.active{opacity:1;visibility:visible}.home-section .slide:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);z-index:-1}.home-section .row{min-height:100vh}.home-section .home-content{flex:0 0 100%;max-width:100%;padding:0 15px;text-align:center}.home-section .home-content p{font-size:24px;color:#fff;margin:0 0 15px}.home-section .slide.active .home-content p{opacity:0;animation:fadeInTop 1s ease forwards}@keyframes fadeInTop{
	0%{
		transform: translateY(-50px);
	}
	100%{
		opacity: 1;
		transform: translateY(0px);
	}
}.home-section .home-content h1{font-size:80px;color:#fff;margin:0;font-weight:normal;font-family:'Poppins',sans-serif}.home-section .slide.active .home-content h1{opacity:0;animation:fadeInTop 1s ease forwards;animation-delay:.5s}.home-section .home-content span{font-size:20px;display:inline-block;border:1px solid #fff;border-radius:30px;color:#fff;padding:7px 30px;margin:15px 0 0}.home-section .slide.active .home-content span{opacity:0;animation:fadeInTop 1s ease forwards;animation-delay:1s}.message-section{padding:80px 0;background-color:#fff}.message-section .message-card{flex:0 0 100%;max-width:900px;background:#fff;padding:38px 34px;border-radius:18px;box-shadow:0 10px 30px rgba(0,51,102,.08);border-left:4px solid #036}.message-section .message-card p{font-size:17px;line-height:1.9;color:#4b5563;margin-bottom:16px}.message-section .message-card p strong{color:#036}.message-section .message-card h3{font-size:24px;color:#036;margin:22px 0 14px}.message-section .message-list{list-style:none;padding:0;margin:0;padding-left:30px}.message-section .message-list li{position:relative;padding-left:24px;margin-bottom:12px;font-size:16px;line-height:1.7;color:#333}.message-section .message-list li:before{content:'✦';position:absolute;left:0;top:0;color:#036;font-weight:700}.couple-section{padding:80px 0 0}.couple-section .couple{flex:0 0 50%;max-width:50%;padding:0 60px;text-align:center;position:relative}.couple-section .couple:nth-child(2):before{content:'';position:absolute;left:0;top:0;width:1px;height:100%;background-color:#ccc}.couple-section .couple i.fa-cross{position:absolute;left:-15px;width:31px;background-color:#f3f2f1;padding:5px;text-align:center;font-size:18px;top:30%}.couple-section .couple img{max-width:280px;width:100%;border-radius:50%;border:10px solid transparent}.couple-section .couple h3{font-size:40px;margin:15px 0;font-family:'Poppins',sans-serif;font-weight:normal;letter-spacing:2px}.couple-section .couple p{font-size:16px;line-height:26px;color:#555;margin:0}.couple-section .social-links{padding-top:30px;margin-bottom:10px}.couple-section .social-links a{display:inline-block;margin:0 3px}.couple-section .social-links a i{height:32px;width:32px;border:1px solid transparent;line-height:30px;text-align:center;display:block;border-radius:50%;transition:all .5s ease}.couple-section .social-links a:hover i{color:#f3f2f1}.story-section{padding:80px 0 80px}.story-section .program-card{flex:0 0 100%;max-width:900px;background:#fff;padding:38px 34px;border-radius:18px;box-shadow:0 10px 30px rgba(0,51,102,.08);border-left:4px solid #036}.story-section .program-card h3{font-size:24px;color:#036;margin:0 0 18px}.story-section .program-list{list-style:none;padding:0;margin:0}.story-section .program-list li{font-size:17px;line-height:1.9;color:#4b5563;margin-bottom:14px}.story-section .program-list li strong{color:#036}.story-section .program-sublist{margin-top:8px;padding-left:20px;list-style:none}.story-section .program-sublist li{font-size:16px;margin-bottom:8px;line-height:1.7;color:#333}.event-section{padding:80px 0 130px}.event-section .section-title h2{color:#fff}.event-section .event-item{flex:0 0 33.33%;max-width:33.33%;padding:15px;display:flex;flex-wrap:wrap}.countdown-section{padding:40px 0 90px;background:linear-gradient(135deg,#0b3d6e 0%,#036 100%)}.countdown-section .countdown-card{width:100%;max-width:920px;margin:0 auto;padding:36px 28px;backdrop-filter:blur(8px);text-align:center}.countdown-section .countdown-subtitle{color:rgba(255,255,255,.82);font-size:14px;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px}.countdown-section h3{color:#fff;font-size:34px;font-weight:700;margin-bottom:24px}.event-section .event-item-inner{background-color:#fff;padding:60px 45px 100px;text-align:center;box-shadow:0 0 10px #888;flex:0 0 100%;max-width:100%;position:relative;z-index:1}.event-section .event-item-inner:before{content:'';position:absolute;left:15px;top:15px;right:15px;bottom:15px;border:5px solid transparent;z-index:-1}.event-section .event-item-inner h3{color:#000;font-weight:500;font-size:24px;margin:0 0 15px;text-transform:capitalize;border-bottom:1px solid #ccc;padding-bottom:5px;display:inline-block}.event-section .event-item-inner span{display:block;font-weight:500;font-size:16px}.event-section .event-item-inner span.time{margin-bottom:15px}.countdown-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:16px}.countdown-box{background:#fff;border-radius:18px;padding:18px 12px;box-shadow:0 12px 30px rgba(0,0,0,.10);transition:transform .3s ease , box-shadow .3s ease}.countdown-box:hover{transform:translateY(-4px);box-shadow:0 16px 35px rgba(0,0,0,.14)}.countdown-value{display:block;font-size:38px;line-height:1;font-weight:700;color:#036}.countdown-label{display:block;margin-top:8px;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:1px}.countdown-note{margin-top:20px;color:#eef4ff;font-size:16px}.countdown-ended{grid-column: 1 / -1;color:#fff;font-size:24px;font-weight:600;padding:20px 0}.event.event-section .event-item-inner p{font-size:16px;line-height:26px;color:#555;margin:0}.event-section .event-item-inner img{position:absolute;width:40px;left:50%;bottom:18px;z-index:-1;margin-left:-20px}.formation-section{padding:80px 0;background:#f6f6f6}.formation-section .formation-card{flex:0 0 100%;max-width:980px;padding:28px 30px;background:#efefef;border:1px solid #d7d7d7;box-shadow:0 6px 18px rgba(0,0,0,.06);color:#333;line-height:1.8}.formation-section .formation-card h3{font-size:28px;line-height:1.4;margin:0 0 18px;color:#2f2f2f;font-weight:700}.formation-section .formation-subtitle{font-size:13px;letter-spacing:2px;text-transform:uppercase;color:#036;font-weight:600;margin-bottom:10px}.formation-section .formation-card h4{font-size:20px;color:#036;margin:18px 0 10px}.formation-section .formation-card p{font-size:16px;margin:0 0 14px;color:#333;text-align:left}.formation-section .formation-card strong{font-weight:700;color:#111}.formation-section .formation-highlight,.formation-section .formation-conclusion{background:rgba(0,51,102,.04);padding:12px 14px;border-radius:10px}.formation-section .formation-list{margin:10px 0 14px;padding-left:22px;list-style-type:disc}.formation-section .formation-list li{margin-bottom:10px;font-size:16px;color:#333;line-height:1.7}.gallery-section{padding:80px 0 80px}.gallery-section .gallery-item{flex:0 0 33.33%;max-width:33.33%;padding:15px}.gallery-section .gallery-item-inner{overflow:hidden;cursor:pointer}.gallery-section .gallery-item-inner img{width:100%;transform:scale(1.1);transition:all .5s ease}.gallery-section .gallery-item-inner:hover img{transform:scale(1)}.gallery-popup{cursor:zoom-out;position:fixed;left:0;top:0;width:100%;height:100%;z-index:1099;background-color:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;display:none}.gallery-popup.open{display:flex}.gallery-popup img.gp-img{width:auto;height:auto;max-width:100%;padding:40px 0}.gallery-popup .gp-container{position:relative;cursor:auto}.gallery-popup .gp-counter{display:block;height:40px;color:#fff;font-size:16px;position:absolute;left:0;top:0;line-height:40px;font-weight:bold}.gallery-popup .gp-close{display:block;height:40px;width:40px;color:#fff;font-size:30px;position:absolute;right:0;top:0;text-align:center;line-height:38px;overflow:hidden;cursor:zoom-out}.gallery-popup .gp-controls{position:absolute;left:0;bottom:0;height:40px;width:100%;display:flex;align-items:center;justify-content:center}.gallery-popup .gp-controls .prew,.gallery-popup .gp-controls .next{display:inline-block;margin:0 10px}.gallery-popup .gp-controls .prew i,.gallery-popup .gp-controls .next i{color:#fff;font-size:20px;display:block;height:30px;width:30px;text-align:center;line-height:30px;cursor:pointer;border-radius:2px;transition:all .5s ease}.gallery-popup .gp-controls .prew:hover i,.gallery-popup .gp-controls .next:hover i{background-color:rgba(0,0,0,.8)}.rsvp-section{padding:80px 0 80px}.rsvp-section .section-title h2,.rsvp-section .section-title p{color:#fff}.rsvp-section .section-title p{margin:10px 0 0;font-size:16px;line-height:26px}.rsvp-section .rsvp-form{flex:0 0 100%;max-width:100%;padding:0 15px}.rsvp-section .form{max-width:600px;background-color:#fff;margin:auto;padding:60px 25px;box-shadow:0 0 10px #888}.rsvp-section .form .input-group{flex:0 0 100%;max-width:100%;margin-bottom:10px;padding:0 15px}.rsvp-section .form .input-group.w50{flex:0 0 50%;max-width:50%}.rsvp-section .form .input-control{display:block;width:100%;height:45px;margin-bottom:30px;font-size:16px;color:#000;padding:6px 12px;border:1px solid #ccc}.rsvp-section .form textarea.input-control{height:120px;padding-top:12px;resize:none}.rsvp-section .form .input-control:focus{outline:none}.footer{}.footer .footer-content{flex:0 0 100%;max-width:100%;padding:0 15px}.footer .footer-content .couple-name{width:400px;height:400px;border-radius:50%;margin:auto;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;overflow:hidden}.footer .footer-content .couple-name img{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;transform:rotate(100deg)}.footer .footer-content .couple-name h2{font-size:40px;font-family:sans-serif;color:#0050a0;margin:0;font-weight:normal;text-align:center;text-transform:capitalize;letter-spacing:2px}.footer .footer-content .couple-name h2 span{font-family:sans-serif;font-weight:normal;display:block}.footer .footer-content p{font-size:16px;font-family:sans-serif;color:#000;margin:0;font-weight:normal}#toTop{position:fixed;cursor:pointer;bottom:30px;right:0;color:#fff;background:transparent;z-index:1;width:45px;text-align:center;height:45px;border-radius:10px 0 0 10px;line-height:45px;-webkit-transition:.3s;transition:.3s}#toTop i{color:#fff;line-height:45px;font-size:35px;display:block}p.copyright-text{text-align:center;font-size:14px;padding-top:0 15px;color:#555;padding:20px 0;border-top:1px solid #ccc}p.copyright-text a{color:#555}body.dark .rsvp-section .form,body.dark .event-section .event-item-inner,body.dark .story-section .story-item i,body.dark .couple-section .couple i.fa-cross,body.dark{background-color:#111}body.dark .rsvp-section .form .input-control,body.dark .people-section .people-item-inner,body.dark .people-section .filter-btn,body.dark .header.fixed .hamburger-btn,body.dark .header.fixed{background-color:#222}body.dark .footer .footer-content p,body.dark .footer .footer-content .couple-name h2,body.dark .rsvp-section .form .input-control,body.dark .people-section .people-item-inner h4,body.dark .people-section .filter-btn.active,body.dark .event-section .event-item-inner h3,body.dark .section-title h2,body.dark .header .nav ul li a,body.dark .header.fixed .nav ul li a,body.dark .header.fixed .logo a{color:#fff}body.dark p.copyright-text a,body.dark p.copyright-text,body.dark .people-section .people-item-inner p,body.dark .people-section .filter-btn,body.dark .event-section .event-item-inner p,body.dark .story-section .story-text span.date,body.dark .story-section .story-text p,body.dark .couple-section .couple p{color:#bbb}body.dark .rsvp-section .form .input-control,body.dark .header.fixed .hamburger-btn{border-color:#fff}body.dark .rsvp-form .form,body.dark .event-section .event-item-inner,body.dark .people-section .people-item-inner img,body.dark .header.fixed{box-shadow:0 0 10px #000}body.dark .story-section .story-content:before,
body.dark .couple-section .couple:nth-child(2):before{background-color:#333}body.dark p.copyright-text,body.dark .rsvp-section .form .input-control,body.dark .event-section .event-item-inner h3,body.dark .header.fixed .nav{border-color:#333}body.dark .header.fixed{border-color:transparent}.map-section{padding:0 0;text-align:center}.map-section iframe{width:99vw;height:450px;border:0}@media (max-width:767px){body.dark .header .nav{background-color:#222}}.setting{position:fixed;right:0;background-color:#fff;max-width:200px;width:100%;padding:15px;top:100px;z-index:999;border-radius:0 0 0 5px;transition:all .5s ease;transform:translateX(100%)}.setting.open{transform:translateX(0%)}.setting .s-toggle-btn{position:absolute;height:40px;width:40px;color:#fff;left:-40px;top:0;font-size:16px;text-align:center;line-height:40px;border-radius:5px 0 0 5px;cursor:pointer}.setting h4{font-size:16px;color:#555;font-weight:500;border-bottom:1px solid #ccc;padding-bottom:5px}.setting .colors span{display:inline-block;width:25px;height:25px;margin-right:6px;margin-top:6px;cursor:pointer}.setting label{font-size:16px;color:#555;margin-right:5px;display:inline-block;margin-top:5px;cursor:pointer}body.dark .setting{background-color:#222}body.dark .setting h4{color:#fff;border-color:#333}body.dark .setting label{color:#bbb}@media (min-width:768px){.header .nav{display:block!important}}@media (max-width:991px){.gallery-section .gallery-item,.people-section .people-item,.event-section .event-item{flex:0 0 50%;max-width:50%}}@media (max-width:767px){.header .logo{padding:8px 15px}.header .hamburger-btn{display:flex;margin-right:15px}.header .nav{flex:0 0 100%;max-width:100%;background-color:#fff;border:1px solid #ccc;display:none}.header.fixed .nav{border-top:1px solid #ccc}.header .nav ul li{display:block;margin-left:0}.header .nav ul li a{color:#000;padding:10px 0}.home-section .home-contentn h1{font-size:60px}.message-section .message-card{padding:26px 20px;margin:0 15px}.message-section .message-card p{font-size:16px}.message-section .message-card h3{font-size:22px}.formation-section .formation-card{margin:0 15px;padding:22px 18px}.formation-section .formation-card h3{font-size:22px}.formation-section .formation-card p,.formation-section .formation-list li{font-size:15px}.couple-section .couple{flex:0 0 100%;max-width:100%;padding:0 15px}.couple-section .couple:nth-child(2){margin-top:50px}.couple-section .couple:nth-child(2):before{content:none}.couple-section .couple i.fa-cross{display:none}.story-section .program-card{padding:26px 20px;margin:0 15px}.story-section .program-card h3{font-size:22px}.story-section .program-list li,.story-section .program-sublist li{font-size:15px}.event-section .event-item:nth-child(2){transform:translateY(0)}.event-section .event-item{flex:0 0 100%;max-width:100%}.countdown-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.countdown-section .countdown-card{padding:28px 18px}.countdown-section h3{font-size:28px}}@media (max-width:574px){.rsvp-section .form{padding:10px 0 0}.home-section .home-contentn h1{font-size:40px}.rsvp-section .form .input-group.w50,.gallery-section .gallery-item,.people-section .people-item{flex:0 0 100%;max-width:100%}.footer .footer-content .couple-name{width:290px;height:290px}.footer .footer-content p,.footer .footer-content .couple-name h2{font-size:32px}.map-section iframe{height:300px}.countdown-value{font-size:30px}.countdown-note{font-size:14px}}