@import url(https://fonts.googleapis.com/css?family=Dosis:200,300,400,600|Great+Vibes);@import url(https://fonts.googleapis.com/css?family=Dosis:400,600,700|Great+Vibes);body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{font-weight:300}.main{margin:0 auto}.preloader{align-items:center;background:#fcfef3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;transition:opacity .5s,visibility .5s;width:100%;z-index:99999}.preloader.hidden{opacity:0;visibility:hidden}.preloader .icon i{animation:spin 1s linear infinite;color:#9d2b27;font-size:48px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.music-box{bottom:20px;height:160px;position:fixed;right:20px;width:300px;z-index:120}@media(min-width:768px)and (max-width:991px){.music-box{left:auto;width:40px}}.music-box .music-holder{height:100%;opacity:0;position:absolute;right:0;top:-30px;transition:all .5s ease-out;visibility:hidden;width:100%}.music-box .music-holder.show{opacity:1;top:-50px;visibility:visible}.music-box .music-holder iframe{border-radius:8px;box-shadow:0 4px 15px #0003;height:100%;width:100%}.music-box button{background:#0000001a;border:1px solid #e6e6e6;border-radius:50%;bottom:0;color:#9d2b27;cursor:pointer;font-size:18px;height:40px;line-height:37px;margin:0;outline:0;padding:0;position:absolute;right:0;transition:all .3s;width:40px}.music-box button:hover{transform:scale(1.1)}.music-box button.open,.music-box button:hover{background:#9d2b27;color:#fff}.music-box button.open i{animation:pulse 1.5s ease-in-out infinite}.music-box .toggle-music-box{opacity:1;top:-50px;visibility:visible}.hero{animation:heroFadeIn 1.5s ease-out forwards;height:calc(100vh - 90px);min-height:700px;opacity:0;overflow:hidden;position:relative}.hero.hero-loaded{opacity:1}@media(min-width:992px){.hero{min-height:600px}}@media(min-width:768px)and (max-width:991px){.hero{min-height:500px}}@media(max-width:767px){.hero{min-height:700px}}.hero .slide-item{height:100vh;min-height:700px;overflow:hidden;position:relative}@media(min-width:992px){.hero .slide-item{min-height:600px}}@media(min-width:768px)and (max-width:991px){.hero .slide-item{min-height:500px}}@media(max-width:767px){.hero .slide-item{min-height:700px}}.hero .slide-item .hero-background-img{animation:backgroundZoom 8s ease-out;height:100%;left:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%;z-index:0}.hero .slide-item:before{background-color:#0003;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero .slide-item:focus{outline:none}.hero .slide-item .container{display:table;height:100%}.hero .slide-item .row{display:table-cell;vertical-align:middle}.hero .wedding-announcement{display:table;height:100%;left:0;position:absolute;text-align:center;top:0;width:100%;z-index:101}.hero .wedding-announcement .couple-name-merried-text{display:table-cell;vertical-align:middle}.hero .wedding-announcement .couple-name-merried-text h2{color:#fff;font-family:Great Vibes,cursive;font-size:90px;margin:0 0 .4em;opacity:0;position:relative;text-shadow:2px 2px 4px #000c;transform:translateY(50px);z-index:10}.hero .wedding-announcement .couple-name-merried-text h2.animate{animation:slideInUp 1s ease-out .5s forwards}@media(min-width:992px){.hero .wedding-announcement .couple-name-merried-text h2{font-size:70px}}@media(min-width:768px)and (max-width:991px){.hero .wedding-announcement .couple-name-merried-text h2{font-size:55px}}.hero .wedding-announcement .couple-name-merried-text .married-text{opacity:0;transform:translateY(30px)}.hero .wedding-announcement .couple-name-merried-text .married-text.animate{animation:fadeInText 1s ease-out 1s forwards}.hero .wedding-announcement .couple-name-merried-text .married-text h4{border-bottom:1px solid #fff;border-top:1px solid #fff;color:#fff;display:inline;font-size:26px;letter-spacing:2px;margin:0;padding:12px 20px;position:relative;text-shadow:1px 1px 2px #0009;text-transform:uppercase;z-index:10}@media(min-width:992px){.hero .wedding-announcement .couple-name-merried-text .married-text h4{font-size:20px;padding:8px 18px}}@media(min-width:768px)and (max-width:991px){.hero .wedding-announcement .couple-name-merried-text .married-text h4{font-size:17px;padding:8px 14px}}.hero .wedding-announcement .couple-name-merried-text .married-text h4 span{display:inline-block;opacity:0;transform:translateY(20px)}.hero .wedding-announcement .couple-name-merried-text .married-text h4 span.animate{animation:letterFloat .8s ease-out forwards}.hero .wedding-announcement .couple-name-merried-text .married-text h4 span:first-child{animation-delay:1.3s}.hero .wedding-announcement .couple-name-merried-text .married-text h4 span:nth-child(2){animation-delay:1.4s}.hero .wedding-announcement .couple-name-merried-text .married-text h4 span:nth-child(3){animation-delay:1.5s}.hero .wedding-announcement .couple-name-merried-text .married-text h4 span:nth-child(4){animation-delay:1.6s}.hero .wedding-announcement .couple-name-merried-text .married-text h4 span:nth-child(5){animation-delay:1.7s}.hero .wedding-announcement .couple-name-merried-text .married-text h4 span:nth-child(6){animation-delay:1.8s}.hero .wedding-announcement .couple-name-merried-text .married-text h4 span:nth-child(7){animation-delay:1.9s}.hero .wedding-announcement .couple-name-merried-text .married-text h4 span:nth-child(8){animation-delay:2s}.hero .wedding-announcement .couple-name-merried-text .married-text h4 span:nth-child(9){animation-delay:2.1s}.hero .wedding-announcement .couple-name-merried-text .married-text h4 span:nth-child(10){animation-delay:2.2s}.hero .wedding-announcement .couple-name-merried-text .married-text h4 span:nth-child(11){animation-delay:2.3s}.hero .wedding-announcement .couple-name-merried-text .married-text h4 span:nth-child(12){animation-delay:2.4s}.hero .wedding-announcement .couple-name-merried-text .married-text h4 span:nth-child(13){animation-delay:2.5s}.hero .wedding-announcement .couple-name-merried-text .married-text h4 span:nth-child(14){animation-delay:2.6s}.hero .wedding-announcement .couple-name-merried-text .married-text h4 span:nth-child(15){animation-delay:2.7s}.hero .wedding-announcement .couple-name-merried-text .married-text h4 span:nth-child(16){animation-delay:2.8s}.hero .wedding-announcement .couple-name-merried-text .married-text h4 span:nth-child(17){animation-delay:2.9s}.hero .wedding-announcement .couple-name-merried-text .married-text h4 span:nth-child(18){animation-delay:3s}.hero .wedding-announcement .couple-name-merried-text .married-text h4 span:nth-child(19){animation-delay:3.1s}.hero .wedding-announcement .couple-name-merried-text .married-text h4 span:nth-child(20){animation-delay:3.2s}.hero .wedding-announcement .couple-name-merried-text .save-the-date{border-radius:50%;bottom:-185px;height:350px;left:50%;opacity:0;position:absolute;transform:translateX(-50%);transform:translateX(-50%) translateY(50px);width:350px;z-index:50}.hero .wedding-announcement .couple-name-merried-text .save-the-date.animate{animation:saveTheDateSlideUp 1.2s ease-out 2s forwards}@media(min-width:992px){.hero .wedding-announcement .couple-name-merried-text .save-the-date{bottom:-180px;height:300px;width:300px}}@media(min-width:768px)and (max-width:991px){.hero .wedding-announcement .couple-name-merried-text .save-the-date{bottom:-120px;height:200px;width:200px}}@media(max-width:767px){.hero .wedding-announcement .couple-name-merried-text .save-the-date{bottom:-100px;height:180px;width:180px}}.hero .wedding-announcement .couple-name-merried-text .save-the-date:after,.hero .wedding-announcement .couple-name-merried-text .save-the-date:before{border-radius:50%;content:"";position:absolute;z-index:-1}.hero .wedding-announcement .couple-name-merried-text .save-the-date:before{animation:save-the-date-pulse 1s infinite;background-color:#9d2b274d;height:110%;left:-5%;top:-5%;width:110%}@media(min-width:992px){.hero .wedding-announcement .couple-name-merried-text .save-the-date:before{height:108%;left:-4%;top:-4%;width:108%}}@media(min-width:768px)and (max-width:991px){.hero .wedding-announcement .couple-name-merried-text .save-the-date:before{height:115%;left:-7.5%;top:-7.5%;width:115%}}@media(max-width:767px){.hero .wedding-announcement .couple-name-merried-text .save-the-date:before{height:120%;left:-10%;top:-10%;width:120%}}.hero .wedding-announcement .couple-name-merried-text .save-the-date:after{background-color:#9d2b27b3;height:100%;left:0;top:0;width:100%}.hero .wedding-announcement .couple-name-merried-text .save-the-date h4{color:#fff;font-family:Great Vibes,cursive;font-size:40px;margin:55px 0 .2em;text-shadow:1px 1px 2px #0009}@media(min-width:992px){.hero .wedding-announcement .couple-name-merried-text .save-the-date h4{font-size:35px;margin:45px 0 .15em}}@media(min-width:768px)and (max-width:991px){.hero .wedding-announcement .couple-name-merried-text .save-the-date h4{font-size:22px;margin:20px 0 .15em}}@media(max-width:767px){.hero .wedding-announcement .couple-name-merried-text .save-the-date h4{font-size:18px;margin:15px 0 .15em}}.hero .wedding-announcement .couple-name-merried-text .save-the-date .date{color:#fff;font-size:20px;text-shadow:1px 1px 2px #0009}@media(min-width:992px){.hero .wedding-announcement .couple-name-merried-text .save-the-date .date{font-size:18px}}@media(min-width:768px)and (max-width:991px){.hero .wedding-announcement .couple-name-merried-text .save-the-date .date{font-size:14px}}@media(max-width:767px){.hero .wedding-announcement .couple-name-merried-text .save-the-date .date{font-size:12px}}@keyframes heroFadeIn{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes backgroundZoom{0%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInText{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes letterFloat{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes saveTheDateSlideUp{0%{opacity:0;transform:translateX(-50%) translateY(50px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes save-the-date-pulse{0%{transform:scaleX(1)}50%{transform:scale3d(.95,.95,.95)}to{transform:scaleX(1)}}.site-header .navigation{background-color:#fff;border:0;border-radius:0;margin-bottom:0}.site-header .navigation>.header-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;min-height:70px;padding:0 15px;position:relative}.site-header .navbar-header{align-items:center;display:flex}.site-header .open-btn{background-color:#9d2b27;border:0;border-radius:3px;cursor:pointer;display:none;height:35px;margin-right:15px;outline:0;padding:5px 10px;width:40px}.site-header .open-btn span{background-color:#fff;display:block;height:2px;margin-bottom:5px;transition:all .3s}.site-header .open-btn span:last-child{margin:0}.site-header #navbar>ul li a:hover{color:#9d2b27;text-decoration:none}.site-header #navbar>ul{display:flex;list-style:none;margin:0;padding:0}@media screen and (min-width:992px){.site-header #navbar li{position:relative}.site-header #navbar>ul>li>a{font-size:16px;font-size:.88889rem}.site-header #navbar>ul .sub-menu{background-color:#fff;border-top:2px solid #9d2b27;left:0;opacity:0;position:absolute;top:130%;transition:all .3s;visibility:hidden;width:220px;z-index:110}.site-header #navbar>ul>li .sub-menu li{border-bottom:1px solid #e6e6e6}.site-header #navbar>ul>li .sub-menu a{display:block;font-size:14px;font-size:.77778rem;padding:8px 15px}.site-header #navbar>ul>li>.sub-menu .sub-menu{left:110%;top:0}.site-header #navbar>ul>li>.sub-menu>.menu-item-has-children>a{position:relative}.site-header #navbar>ul>li:hover>.sub-menu{opacity:1;top:100%;visibility:visible}.site-header #navbar .sub-menu>li:hover>.sub-menu{left:100%;opacity:1;visibility:visible}}@media(min-width:768px){.navbar-nav{display:flex;flex-direction:row}}@media(max-width:991px){.site-header #navbar>ul>li a{display:block;font-size:14px;font-size:.77778rem}.site-header #navbar>ul>li .sub-menu li{border-bottom:1px solid #e6e6e6}.site-header #navbar>ul .sub-menu>li:last-child{border-bottom:0}.site-header #navbar>ul>li>.sub-menu a{padding:8px 15px 8px 45px}.site-header #navbar>ul>li>.sub-menu .sub-menu a{padding:8px 15px 8px 65px}.site-header #navbar>ul .menu-item-has-children>a{position:relative}}@media screen and (min-width:992px){.site-header #navbar .has-mega-menu{position:static}.site-header #navbar .half-mega-menu,.site-header #navbar .mega-menu{background-color:#fff;border-top:2px solid #9d2b27;opacity:0;padding:20px;position:absolute;right:0;top:120%;transition:all .3s;visibility:hidden;z-index:10}.site-header #navbar .mega-menu{right:15px;width:1140px}.site-header #navbar .half-mega-menu{width:585px}.site-header #navbar .mega-menu-box-title{border-bottom:1px solid #e6e6e6;display:block;font-size:14px;font-size:.77778rem;font-weight:700;margin-bottom:7px;padding-bottom:7px;text-transform:uppercase}.site-header #navbar .mega-menu-list-holder li a{display:block;font-size:14px;font-size:.77778rem;margin-left:-8px;padding:7px 8px}.site-header #navbar .has-mega-menu:hover>ul{opacity:1;top:100%;visibility:visible}}@media(max-width:1199px){.site-header #navbar>ul .mega-menu{right:15px;width:950px}.site-header #navbar>ul .half-mega-menu{width:485px}}@media(max-width:991px){.site-header #navbar>ul .half-mega-menu,.site-header #navbar>ul .mega-menu{width:auto}.site-header #navbar>ul .half-mega-menu .row,.site-header #navbar>ul .mega-menu .row{margin:0}.site-header #navbar .mega-menu-content>.row>.col{margin-bottom:25px}.site-header #navbar .mega-menu .mega-menu-list-holder a{padding:5px 15px 5px 40px}.site-header #navbar .mega-menu .mega-menu-box-title{border-bottom:1px dotted #b3b3b3;display:block;font-size:14px;font-size:.77778rem;margin:0 25px 8px;padding:0 0 4px 5px;text-transform:uppercase}}@media screen and (min-width:992px){.site-header #navbar .close-navbar,.site-header .navbar-header .open-btn{display:none}}@media(max-width:991px){.site-header{display:none}.site-header .open-btn{display:block}.site-header .header-container{margin:0;max-width:none;width:100%}.site-header .navbar-header button{background-color:#9d2b27;border:0;border-radius:3px;height:35px;outline:0;padding:5px 10px;position:absolute;right:15px;top:6px;width:40px;z-index:20}.site-header .navbar-header button span{background-color:#fff;display:block;height:2px;margin-bottom:5px}.site-header .navbar-header button span:last-child{margin:0}.site-header #navbar{background:#fff;border-left:1px solid #ccc;border-right:1px solid #ccc;display:block!important;height:100%!important;margin:0;padding:0;position:fixed;right:-300px;top:0;width:280px;z-index:99999999}.site-header #navbar ul a{color:#000}.site-header #navbar ul a:hover,.site-header #navbar ul li.current a{color:#9d2b27}.site-header #navbar .navbar-nav{height:100%;overflow:auto}.site-header #navbar .close-navbar{background-color:#9d2b27;border:0;border-radius:50%;color:#fff;height:35px;left:-18px;outline:none;position:absolute;top:10px;width:35px;z-index:20}.site-header #navbar>ul>li{border-bottom:1px solid #ccc}.site-header #navbar>ul>li>a{padding:10px 15px 10px 35px}.site-header .slideInn{right:0!important}}.site-header .close-navbar{align-items:center;background-color:#9d2b27;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:35px;justify-content:center;left:-18px;outline:none;position:absolute;top:10px;width:35px;z-index:20}@media(max-width:767px){.site-header .navbar-header .navbar-brand{font-size:24px}.site-header #navbar .navbar-nav{margin:0}}@media(max-width:991px){.site-header .navbar-collapse.collapse{display:none}.site-header .navbar-collapse.collapse.in,.site-header .navbar-header .collapse,.site-header .navbar-toggle{display:block}.site-header .navbar-header,.site-header .navbar-right{float:none}.site-header .navbar-nav{display:flex;flex-direction:column;float:none}.site-header .navbar-nav>li{float:none}.header-style-1 .couple-logo,.header-style-2 .couple-logo{margin-top:0}}.header-style-1 .couple-logo h1,.header-style-2 .couple-logo h1{font-family:Great Vibes,cursive;font-size:35px;font-size:1.94444rem;margin:0;text-shadow:1px 1px 2px #999}@media(max-width:991px){.header-style-1 .couple-logo h1,.header-style-2 .couple-logo h1{font-size:30px;font-size:1.66667rem}}.header-style-1 .couple-logo .fa,.header-style-2 .couple-logo .fa{font-size:6.25px;font-size:.34722rem}@media(max-width:991px){.header-style-1 .couple-logo .fa,.header-style-2 .couple-logo .fa{font-size:5px;font-size:.27777rem}}.header-style-1 .couple-logo a,.header-style-2 .couple-logo a{color:#9d2b27}.header-style-1 .navigation,.header-style-2 .navigation{border-bottom:1px solid #ececec}@media(max-width:991px){.header-style-1 .navigation,.header-style-2 .navigation{padding:15px}}.header-style-1 #navbar ul li.current-menu-item>a,.header-style-1 #navbar ul>li.current-menu-ancestor li.current-menu-item>a,.header-style-1 #navbar ul>li.current-menu-ancestor>a,.header-style-2 #navbar ul li.current-menu-item>a,.header-style-2 #navbar ul>li.current-menu-ancestor li.current-menu-item>a,.header-style-2 #navbar ul>li.current-menu-ancestor>a{color:#9d2b27}@media screen and (min-width:992px){.header-style-1 #navbar>ul>li>a,.header-style-2 #navbar>ul>li>a{color:#413d3d;font-size:18px;font-size:1rem;font-weight:600;padding:35px 17px;text-transform:uppercase}.header-style-1 #navbar>ul .sub-menu,.header-style-2 #navbar>ul .sub-menu{box-shadow:0 5px 8px 0 #0003}.header-style-1 #navbar>ul>li .sub-menu a,.header-style-2 #navbar>ul>li .sub-menu a{color:#413d3d;font-size:16px;font-size:.88889rem;padding:10px 15px}.header-style-1 #navbar>ul>li .sub-menu a:hover,.header-style-2 #navbar>ul>li .sub-menu a:hover{color:#9d2b27}.header-style-1 #navbar>ul>li:last-child>ul,.header-style-2 #navbar>ul>li:last-child>ul{left:auto;right:0}.header-style-1 #navbar>ul>li:last-child>.sub-menu .sub-menu,.header-style-2 #navbar>ul>li:last-child>.sub-menu .sub-menu{left:auto;right:100%}}@media(max-width:991px){.header-style-1 .navbar-header button,.header-style-2 .navbar-header button{right:0;top:-2px}}.count-down-section{opacity:0;padding:120px 0;position:relative;transform:translateY(50px);transition:all 1s cubic-bezier(.4,0,.2,1)}.count-down-section.animate{opacity:1;transform:translateY(0)}@media(min-width:992px)and (max-width:1199px){.count-down-section{padding:100px 0}}@media(min-width:768px)and (max-width:991px){.count-down-section{padding:80px 0}}.count-down-section:before{background-color:#0009;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.count-down-section .container{position:relative;z-index:1}@media(min-width:768px)and (max-width:991px){.count-down-section .row{display:block}}@media(max-width:767px){.count-down-section .row{display:block}}@media(min-width:768px)and (max-width:991px){.count-down-section .col{margin-bottom:40px;width:100%}.count-down-section .col:last-child{margin-bottom:0}}@media(max-width:767px){.count-down-section .col{margin-bottom:30px;width:100%}.count-down-section .col:last-child{margin-bottom:0}}.count-down-section h2{color:#fff;font-family:Great Vibes,cursive;font-size:72px;margin:0;opacity:0;text-align:center;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1);transition-delay:.2s}.count-down-section h2.animate{opacity:1;transform:translateY(0)}@media(min-width:768px)and (max-width:991px){.count-down-section h2{text-align:left}}@media(min-width:992px){.count-down-section h2{font-size:62px}}@media(max-width:767px){.count-down-section h2{font-size:50px}}.count-down-section h2>span{display:block;font-size:30px;margin-bottom:.6em;opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.4,0,.2,1);transition-delay:.4s}.count-down-section h2>span.animate{opacity:1;transform:translateY(0)}@media(min-width:768px)and (max-width:991px){.count-down-section h2>span{text-align:left}}@media(min-width:992px){.count-down-section h2>span{font-size:25px}}@media(max-width:767px){.count-down-section h2>span{font-size:20px}}.count-down-section .count-down-clock{margin-top:13px;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1);transition-delay:.6s}.count-down-section .count-down-clock.animate{opacity:1;transform:translateY(0)}@media(min-width:768px)and (max-width:991px){.count-down-section .count-down-clock{margin-top:35px;text-align:center}}.count-down-section #clock{color:#9d2b27;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;overflow:hidden}@media(min-width:768px)and (max-width:991px){.count-down-section #clock{gap:8px;justify-content:center}}@media(max-width:767px){.count-down-section #clock{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}}.count-down-section #clock>div{background:#ffffffe6;border:5px solid #0000001a;border-radius:5px;display:flex;flex:1 1;flex-direction:column;height:100px;justify-content:center;min-height:100px;min-width:0;opacity:0;padding:20px 15px;text-align:center;transform:translateY(20px) scale(.9);transition:all .6s cubic-bezier(.4,0,.2,1)}@media(min-width:768px)and (max-width:991px){.count-down-section #clock>div{flex:1 1;max-width:120px}}@media(max-width:767px){.count-down-section #clock>div{flex-shrink:0;margin-bottom:15px;width:calc(50% - 5px)}.count-down-section #clock>div:first-child,.count-down-section #clock>div:nth-child(3){margin-bottom:15px}.count-down-section #clock>div:nth-child(2),.count-down-section #clock>div:nth-child(4){margin-bottom:0}}.count-down-section #clock>div.animate{opacity:1;transform:translateY(0) scale(1)}.count-down-section #clock>div:first-child{transition-delay:.8s}.count-down-section #clock>div:nth-child(2){transition-delay:1s}.count-down-section #clock>div:nth-child(3){transition-delay:1.2s}.count-down-section #clock>div:nth-child(4){transition-delay:1.4s}.count-down-section #clock .box{overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.count-down-section #clock .box:hover{box-shadow:0 10px 25px #9d2b274d;transform:translateY(-5px)}.count-down-section #clock .box>div{font-size:40px;font-weight:600;line-height:1em;position:relative;transition:all .3s ease}@media(min-width:992px){.count-down-section #clock .box>div{font-size:35px}}@media(min-width:768px)and (max-width:991px){.count-down-section #clock .box>div{font-size:30px;line-height:1.3em}}.count-down-section #clock .box>div.flip{animation:flipNumber .6s cubic-bezier(.4,0,.2,1)}.count-down-section #clock .box span{display:block;font-size:14px;margin-top:5px;text-transform:uppercase;transition:color .3s ease}@keyframes flipNumber{0%{transform:rotateX(0deg)}50%{transform:rotateX(90deg)}to{transform:rotateX(0deg)}}.story-section .story-timeline{position:relative}.story-section .story-timeline:after{background:#9d2b271a;content:"";height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:2px}@media(min-width:768px)and (max-width:991px){.story-section .story-timeline:after{display:none}}.story-section .story-timeline>.row{opacity:0;position:relative;transform:translateY(50px);transition:all .8s cubic-bezier(.4,0,.2,1)}.story-section .story-timeline>.row.animate{opacity:1;transform:translateY(0)}.story-section .story-timeline>.row:first-child{transition-delay:.2s}.story-section .story-timeline>.row:nth-child(2){transition-delay:.4s}.story-section .story-timeline>.row:nth-child(3){transition-delay:.6s}.story-section .story-timeline>.row:nth-child(4){transition-delay:.8s}@media(max-width:767px){.story-section .story-timeline>.row{display:block}}.story-section .story-timeline>.row+.row{margin-top:50px;padding-top:15px}@media(min-width:768px)and (max-width:991px){.story-section .story-timeline>.row+.row{padding-top:0}}.story-section .story-timeline>.row>.col:first-child{padding:0 45px 0 100px;width:100%}@media(min-width:992px){.story-section .story-timeline>.row>.col:first-child{padding:0 45px 0 70px;width:50%}}@media(min-width:768px)and (max-width:991px){.story-section .story-timeline>.row>.col:first-child{margin-bottom:0;padding:0 15px;width:100%}}@media(max-width:767px){.story-section .story-timeline>.row>.col:first-child{margin-bottom:0;padding:0 15px;width:100%}}.story-section .story-timeline>.row>.col:last-child{padding:0 100px 0 45px;width:100%}@media(min-width:992px){.story-section .story-timeline>.row>.col:last-child{padding:0 70px 0 45px;width:50%}}@media(min-width:768px)and (max-width:991px){.story-section .story-timeline>.row>.col:last-child{padding:0 15px;width:100%}}@media(max-width:767px){.story-section .story-timeline>.row>.col:last-child{padding:0 15px;width:100%}}.story-section .story-timeline .story-text{width:100%}@media(min-width:768px)and (max-width:991px){.story-section .story-timeline .story-text{background:#9d2b270d;padding:30px 20px;width:100%}}@media(max-width:767px){.story-section .story-timeline .story-text{background:#9d2b270d;padding:30px 20px;width:100%}}.story-section .story-timeline .story-text h3{opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.4,0,.2,1);transition-delay:.3s}.story-section .story-timeline .story-text h3.animate{opacity:1;transform:translateY(0)}.story-section .story-timeline .story-text p{font-size:16px;opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.4,0,.2,1);transition-delay:.5s}@media(min-width:768px)and (max-width:991px){.story-section .story-timeline .story-text p{font-size:16px}}@media(max-width:767px){.story-section .story-timeline .story-text p{font-size:16px}}.story-section .story-timeline .story-text p.animate{opacity:1;transform:translateY(0)}@media(min-width:992px){.story-section .story-timeline .right-align-text{text-align:right}}.story-section .story-timeline .text-holder{border-top:1px solid #9d2b271a;padding-top:45px!important;position:relative}@media(min-width:768px)and (max-width:991px){.story-section .story-timeline .text-holder{border:0;padding-top:0!important}}@media(max-width:767px){.story-section .story-timeline .text-holder{border:0;padding-top:0!important}}.story-section .story-timeline .text-holder .heart{background-color:#d4a5a5;border:2px solid #9d2b2780;border-radius:50%;height:43px;left:-22px;line-height:41px;opacity:0;position:absolute;text-align:center;top:-22px;transform:scale(.8);transition:all .6s cubic-bezier(.4,0,.2,1);transition-delay:.7s;width:43px;z-index:10}.story-section .story-timeline .text-holder .heart.animate{opacity:1;transform:scale(1)}@media(min-width:768px)and (max-width:991px){.story-section .story-timeline .text-holder .heart{display:none}}.story-section .story-timeline .text-holder .heart .fa{color:#fff}.story-section .story-timeline .text-holder .heart:hover{box-shadow:0 5px 15px #9d2b274d;transform:scale(1.1)}.story-section .story-timeline .right-heart .heart{left:auto;right:-22px}.story-section .story-timeline h3{color:#d4a5a5;font-size:22px;font-weight:600;margin:0 0 .5em;text-transform:uppercase}@media(min-width:768px)and (max-width:991px){.story-section .story-timeline h3{font-size:18px}}@media(max-width:767px){.story-section .story-timeline h3{font-size:18px}}.story-section .story-timeline .date{display:block;font-size:16px;font-weight:600;margin-bottom:15px}@media(min-width:768px)and (max-width:991px){.story-section .story-timeline .date{font-size:16px}}@media(max-width:767px){.story-section .story-timeline .date{font-size:16px}}.story-section .story-timeline .img-holder{border-radius:8px;overflow:hidden;position:relative;width:100%}@media(min-width:768px)and (max-width:991px){.story-section .story-timeline .img-holder{margin-bottom:0;width:100%}}@media(max-width:767px){.story-section .story-timeline .img-holder{margin-bottom:0}}.story-section .story-timeline .img-holder img{display:inline-block;height:auto;opacity:0;transform:scale(1.1);transition:all .8s cubic-bezier(.4,0,.2,1);transition-delay:.2s;width:100%}.story-section .story-timeline .img-holder img.animate{opacity:1;transform:scale(1)}.story-section .story-timeline .img-holder img:hover{transform:scale(1.05)}.story-section .story-timeline .img-holder:after{background:#9d2b271a;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .4s ease;width:100%}.story-section .story-timeline .img-holder:hover:after{opacity:1}.story-section .video-holder{position:relative}.story-section .video-holder .video-play-btn{background:#fffc;border:2px solid #fff;border-radius:50%;font-size:25px;height:60px;left:50%;line-height:57px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:60px}.story-section .video-holder .video-play-btn:hover{box-shadow:0 5px 20px #9d2b274d;transform:translate(-50%,-50%) scale(1.1)}.story-section .video-holder .video-play-btn i{color:#d4a5a5}.story-section .story-timeline .story-slider .owl-controls{display:none}.events-section{background-color:#fafafa;padding:80px 0;position:relative}@media(max-width:1199px){.events-section{padding:70px 0}}@media(max-width:991px){.events-section{padding:60px 0}}@media(max-width:767px){.events-section{padding:50px 0}}.events-section:before{background:linear-gradient(135deg,#9d2b2708,#9d2b2703);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.events-section .container{max-width:1200px;position:relative;width:100%;z-index:1}.events-section .container .event{margin-bottom:60px;opacity:0;overflow:hidden;transform:translateY(50px);transition:all .8s cubic-bezier(.4,0,.2,1)}.events-section .container .event.animate{opacity:1;transform:translateY(0)}.events-section .container .event:first-child{transition-delay:.2s}.events-section .container .event:nth-child(2){transition-delay:.4s}.events-section .container .event:last-child{margin-bottom:0}.events-section .container .event+.event{margin-top:45px}@media(min-width:768px)and (max-width:991px){.events-section .container .event+.event{border-top:1px solid #ececec;margin-top:35px;padding-top:45px}}.events-section .container .event .img-holder{float:left;width:40%}@media(min-width:768px)and (max-width:991px){.events-section .container .event .img-holder{float:none;margin-bottom:30px;width:100%}}@media(max-width:767px){.events-section .container .event .img-holder{float:none;margin-bottom:30px;width:100%}}.events-section .container .event .details{float:left;padding-left:35px;width:60%}@media(min-width:768px)and (max-width:991px){.events-section .container .event .details{float:none;margin-top:0;padding-left:0;width:100%}}@media(max-width:767px){.events-section .container .event .details{float:none;margin-top:0;padding-left:0;width:100%}}.events-section .container .event .details h3{color:#3e3e3e;font-size:20px;font-weight:600;margin:0 0 .9em;text-transform:uppercase}@media(min-width:992px){.events-section .container .event .details h3{font-size:18px}}.events-section .container .event .details ul{margin-bottom:15px}.events-section .container .event .details ul li{color:#a9a9a9;font-size:16px;padding-left:22px;position:relative}@media(min-width:992px){.events-section .container .event .details ul li{font-size:15px}}.events-section .container .event .details ul li i{color:#9d2b27;left:0;position:absolute;top:3px}.events-section .container .event .details ul li+li{margin-top:5px}.events-section .container .event .details p{line-height:1.8;margin-bottom:25px}.events-section .container .event .details .see-location-btn{border:2px solid #9d2b27;border-radius:4px;color:#9d2b27;display:inline-block;font-weight:600;margin-top:5px;padding:8px 16px;text-decoration:none;transition:all .3s ease}.events-section .container .event .details .see-location-btn:hover{background-color:#9d2b27;color:#fff;transform:translateY(-2px)}@keyframes fadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.events-section .getting-there-section{background-color:#9d2b27}.events-section .getting-there-section .content h3,.events-section .getting-there-section .content p{color:#fff}@media(min-width:992px){.events-section .getting-there-section .content p{font-size:16px}}@media(max-width:767px){.events-section .getting-there-section .content p{font-size:15px}}.events-section .getting-there-section .content .col p:last-child{margin-bottom:0}.events-section .getting-there-section .content h3{font-size:25px;font-weight:600;margin:0 0 .8em}@media(min-width:992px){.events-section .getting-there-section .content h3{font-size:22px}}@media(max-width:767px){.events-section .getting-there-section .content h3{font-size:20px}}@media(min-width:992px){.events-section .getting-there-section .content>.col:first-child{border-right:1px solid #548a7f;padding-right:75px;text-align:right}}@media(min-width:768px)and (max-width:991px){.events-section .getting-there-section .content>.col:first-child{border-bottom:1px solid #548a7f;margin-bottom:35px;padding-bottom:35px}}@media(min-width:992px){.events-section .getting-there-section .content>.col:last-child{padding-left:75px}}.events-section .getting-there-section .fi{align-items:center;display:inline-flex;justify-content:center;margin-right:8px;vertical-align:middle}.gallery-section{overflow-x:hidden}.gallery-section .gallery-filters{margin-bottom:35px;text-align:left}@media(max-width:767px){.gallery-section .gallery-filters{margin-bottom:30px}}.gallery-section .gallery-filters ul{overflow:hidden}.gallery-section .gallery-filters ul li{float:left}.gallery-section .gallery-filters ul li+li{margin-left:15px}.gallery-section .gallery-filters ul li a{color:#3e3e3e;display:block;font-weight:700;text-transform:uppercase;transition:color .3s ease}.gallery-section .gallery-filters ul li a:hover{color:#9d2b27}@media(max-width:767px){.gallery-section .gallery-filters ul li a{font-size:15px}}.gallery-section .gallery-filters ul .current{color:#9d2b27}.gallery-section .masonry-gallery{margin:0 -7.5px}@media(min-width:768px)and (max-width:991px){.gallery-section .masonry-gallery{margin:0 5px}}@media(max-width:500px){.gallery-section .masonry-gallery{margin:0}}.gallery-section .masonry-gallery .grid{float:left;opacity:0;padding:0 7.5px 15px;transform:translateY(30px) scale(.9);transition:all .6s cubic-bezier(.4,0,.2,1);width:33.33%}.gallery-section .masonry-gallery .grid.animate{opacity:1;transform:translateY(0) scale(1)}.gallery-section .masonry-gallery .grid:first-child{transition-delay:.1s}.gallery-section .masonry-gallery .grid:nth-child(2){transition-delay:.2s}.gallery-section .masonry-gallery .grid:nth-child(3){transition-delay:.3s}.gallery-section .masonry-gallery .grid:nth-child(4){transition-delay:.4s}.gallery-section .masonry-gallery .grid:nth-child(5){transition-delay:.5s}.gallery-section .masonry-gallery .grid:nth-child(6){transition-delay:.6s}.gallery-section .masonry-gallery .grid:nth-child(7){transition-delay:.7s}.gallery-section .masonry-gallery .grid:nth-child(8){transition-delay:.8s}.gallery-section .masonry-gallery .grid:nth-child(9){transition-delay:.9s}.gallery-section .masonry-gallery .grid:nth-child(10){transition-delay:1s}.gallery-section .masonry-gallery .grid:nth-child(11){transition-delay:1.1s}.gallery-section .masonry-gallery .grid:nth-child(12){transition-delay:1.2s}@media(min-width:768px)and (max-width:991px){.gallery-section .masonry-gallery .grid{padding:0 5px 10px}}@media(max-width:767px){.gallery-section .masonry-gallery .grid{width:50%}}@media(max-width:550px){.gallery-section .masonry-gallery .grid{float:none;padding:0 0 15px;width:100%}}.gallery-section .grid img{border-radius:8px;filter:grayscale(60%);transform:scale(1);transition:all .5s cubic-bezier(.4,0,.2,1)}@media(max-width:767px){.gallery-section .grid img{filter:grayscale(0)}}.gallery-section .grid a{border-radius:8px;display:block;overflow:hidden;position:relative}.gallery-section .grid a:after{background:#9d2b271a;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .4s ease;width:100%}.gallery-section .grid a:before{background:#9d2b271a;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .6s ease;width:0;z-index:1}.gallery-section .video-play-btn{display:block;position:relative}.gallery-section .video-play-btn i{background:#5e9a8ee6;border:3px solid #5c978b;border-radius:50%;color:#fff;font-size:20px;height:50px;left:50%;line-height:47px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:50px}.gallery-section .video-play-btn i:hover{background:#9d2b27;transform:translate(-50%,-50%) scale(1.1)}.gallery-section .theme-btn-s3{background:#0000;border:2px solid #9d2b27;border-radius:20px;color:#9d2b27;cursor:pointer;font-size:14px;font-weight:500;letter-spacing:.5px;overflow:hidden;padding:8px 20px;position:relative;text-transform:uppercase;transition:all .3s ease}.gallery-section .theme-btn-s3:hover{background:#9d2b27;box-shadow:0 4px 12px #9d2b274d;color:#fff;transform:translateY(-2px)}.gallery-section .theme-btn-s3:active{transform:translateY(0)}.image-modal-overlay{align-items:center;animation:fadeIn .3s ease;background-color:#000000f2;bottom:0;cursor:pointer;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.image-modal-content{animation:zoomIn .4s cubic-bezier(.4,0,.2,1);cursor:default;max-height:90vh;max-width:90vw;position:relative}.modal-image-container{align-items:center;display:flex;justify-content:center;max-height:90vh;max-width:90vw}.modal-image{border-radius:8px;box-shadow:0 20px 60px #00000080;max-height:90vh;max-width:100%;object-fit:contain}.modal-close{align-items:center;background:#ffffffe6;border:none;border-radius:50%;cursor:pointer;display:flex;height:45px;justify-content:center;position:absolute;right:0;top:-50px;transition:all .3s cubic-bezier(.4,0,.2,1);width:45px;z-index:10001}@media(max-width:767px){.modal-close{right:10px;top:10px}}.modal-close i{color:#9d2b27;font-size:20px;transition:color .3s ease}.modal-close:hover{background:#9d2b27;box-shadow:0 4px 15px #9d2b2766;transform:rotate(90deg) scale(1.1)}.modal-close:hover i{color:#fff}.modal-close:active{transform:rotate(90deg) scale(.95)}.modal-nav{align-items:center;background:#ffffffe6;border:none;border-radius:50%;cursor:pointer;display:flex;height:50px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s cubic-bezier(.4,0,.2,1);width:50px;z-index:10001}@media(max-width:767px){.modal-nav{height:40px;width:40px}}.modal-nav i{color:#9d2b27;font-size:20px;transition:color .3s ease}@media(max-width:767px){.modal-nav i{font-size:16px}}.modal-nav:hover{background:#9d2b27;box-shadow:0 4px 15px #9d2b2766;transform:translateY(-50%) scale(1.15)}.modal-nav:hover i{color:#fff}.modal-nav:active{transform:translateY(-50%) scale(.95)}.modal-nav.modal-prev{left:-70px}@media(min-width:768px)and (max-width:991px){.modal-nav.modal-prev{left:10px}}.modal-nav.modal-prev:hover{transform:translateY(-50%) translateX(-5px) scale(1.15)}.modal-nav.modal-next{right:-70px}@media(min-width:768px)and (max-width:991px){.modal-nav.modal-next{right:10px}}.modal-nav.modal-next:hover{transform:translateY(-50%) translateX(5px) scale(1.15)}.section-padding{padding:120px 0}@media(max-width:1199px){.section-padding{padding:100px 0}}@media(max-width:991px){.section-padding{padding:80px 0}}.site-footer{background:url(/static/media/footer.d1eded5aef02ae8fa8b3.jpg) bottom/cover no-repeat local;color:#fff;padding:160px 0;position:relative;text-align:center}@media(min-width:992px){.site-footer{padding:280px 0}}@media(min-width:768px)and (max-width:991px){.site-footer{padding:240px 0}}@media(max-width:767px){.site-footer{padding:140px 0}}.site-footer:before{background-color:#0009;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.site-footer h2{color:#fff;font-family:Great Vibes,cursive;font-size:50px;letter-spacing:5px;margin:0 0 .3em 66.67%;text-align:center;text-transform:capitalize;transform:translateX(-50%);white-space:nowrap}@media(min-width:992px){.site-footer h2{font-size:42px}}@media(min-width:768px)and (max-width:991px){.site-footer h2{font-size:35px;margin-left:50%;white-space:normal}}@media(max-width:767px){.site-footer h2{font-size:28px;letter-spacing:2px}}.site-footer h2+span{display:inline-block;font-size:16px;margin-left:66.67%;transform:translateX(-50%);white-space:nowrap}@media(min-width:768px)and (max-width:991px){.site-footer h2+span{font-size:15px;margin-left:50%;white-space:normal}}@media(max-width:767px){.site-footer h2+span{font-size:14px}}.site-footer .social-links{margin-top:2rem}.site-footer .social-links .social-link{align-items:center;background:#ffffff1a;border:2px solid #ffffff4d;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;font-size:18px;height:50px;justify-content:center;margin:0 10px;opacity:0;overflow:hidden;position:relative;transform:translateY(30px) scale(.8);transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:50px}.site-footer .social-links .social-link:before{background:#9d2b27;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .6s ease;width:0;z-index:-1}.site-footer .social-links .social-link:hover{background:#9d2b27;border-color:#9d2b27;box-shadow:0 10px 30px #9d2b2766;transform:translateY(-5px) scale(1.1)}.site-footer .social-links .social-link:hover:before{height:120%;width:120%}.site-footer .social-links .social-link:hover i{color:#fff;transform:scale(1.2)}.site-footer .social-links .social-link.animate-in{opacity:1;transform:translateY(0) scale(1)}.site-footer .social-links .social-link i{position:relative;transition:all .3s ease;z-index:1}.site-footer .back-to-top{left:50%;position:absolute;top:-25px;transform:translateX(-50%);z-index:10}.site-footer .back-to-top .back-to-top-btn{align-items:center;background:#fcfef3;border:none;border-radius:50%;box-shadow:0 4px 15px #0000001a;cursor:pointer;display:inline-flex;height:50px;justify-content:center;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:50px}.site-footer .back-to-top .back-to-top-btn:before{background:#9d2b27;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .6s ease;width:0;z-index:-1}.site-footer .back-to-top .back-to-top-btn:after{animation:pulse 2s infinite;border:2px solid #0000;border-radius:50%;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px}.site-footer .back-to-top .back-to-top-btn:hover{box-shadow:0 15px 35px #9d2b2766;transform:translateY(-8px) rotate(1turn)}.site-footer .back-to-top .back-to-top-btn:hover:before{height:120%;width:120%}.site-footer .back-to-top .back-to-top-btn:hover:after{animation:none;border-color:#9d2b27}.site-footer .back-to-top .back-to-top-btn:hover i{color:#fff;transform:scale(1.2)}.site-footer .back-to-top .back-to-top-btn:active{transform:translateY(-2px) scale(.95)}.site-footer .back-to-top .back-to-top-btn span{align-items:center;display:inline-flex;justify-content:center}.site-footer .back-to-top .back-to-top-btn i{color:#9d2b27;font-size:20px;line-height:1;position:relative;transition:all .3s ease;z-index:1}html{scroll-behavior:smooth}body,html{font-size:18px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fcfef3;font-family:Dosis,sans-serif;font-size:1rem;overflow-x:hidden;overflow-y:auto}@media(max-width:1199px){body{font-size:17px}}@media(max-width:991px){body{font-size:16px}}p{color:#767878;line-height:1.8em}h1,h2,h3,h4,h5,h6{color:#6e6e6e}ul{list-style-type:none;margin:0;padding-left:0}a{transition:all .4s cubic-bezier(.4,0,.2,1)}a,a:focus,a:hover{text-decoration:none}a:focus,a:hover{transform:translateY(-2px)}*{transition:opacity .3s ease,transform .3s ease}img{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .4s cubic-bezier(.4,0,.2,1),filter .3s ease;will-change:transform}img:hover{transform:scale(1.02)}.btn,button{transition:all .3s cubic-bezier(.4,0,.2,1)}.btn:hover,button:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.btn:active,button:active{transform:translateY(0)}section{opacity:1;will-change:opacity}.page-wrapper{overflow:hidden;position:relative;width:100%}main{max-width:none;width:100%}.fi:before{margin:0}.section-padding,.wedding-couple-section{padding:120px 0}@media(max-width:1199px){.section-padding,.wedding-couple-section{padding:100px 0}}@media(max-width:991px){.section-padding,.wedding-couple-section{padding:80px 0}}.section-title{margin-bottom:60px;position:relative;text-align:center}@media(max-width:767px){.section-title{margin-bottom:50px}}.section-title .vertical-line{display:none}.section-title h2{background-color:#9d2b2799!important;color:#fff!important;display:inline-block;font-family:Great Vibes,cursive;font-size:46px;letter-spacing:3px;margin:0;padding:10px 25px 5px;text-transform:capitalize}@media(max-width:1199px){.section-title h2{font-size:40px}}@media(max-width:991px){.section-title h2{font-size:35px}}@media(max-width:767px){.section-title h2{font-size:30px;letter-spacing:1px;padding:8px 10px 3px}}.wow{visibility:hidden}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-50px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(50px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-30px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.9,.9,.9)}to{opacity:1;transform:scaleX(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.fadeInLeft{animation:fadeInLeft .6s ease-out}.fadeInRight{animation:fadeInRight .6s ease-out}.fadeInUp{animation:fadeInUp .6s ease-out}.fadeInDown{animation:fadeInDown .6s ease-out}.fadeIn{animation:fadeIn .8s ease-in-out}.zoomIn{animation:zoomIn .6s ease-out}.slideInLeft{animation:slideInLeft .7s cubic-bezier(.4,0,.2,1)}.slideInRight{animation:slideInRight .7s cubic-bezier(.4,0,.2,1)}.bounce{animation:bounce 2s infinite}.float{animation:float 3s ease-in-out infinite}.pulse{animation:pulse 2s ease-in-out infinite}.fadeInLeftSlow{animation:fadeInLeft 1s ease-out}.fadeInRightSlow{animation:fadeInRight 1s ease-out}.fadeInUpSlow{animation:fadeInUp 1s ease-out}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}.delay-800{animation-delay:.8s}.img-responsive{display:block;height:auto;max-width:100%}body.modal-open .site-header{display:none!important}.wedding-couple-section{padding:50px 0}.wedding-couple-section .gb{margin-bottom:60px;overflow:hidden}.wedding-couple-section .gb>div{float:left;width:50%}@media(min-width:768px)and (max-width:991px){.wedding-couple-section .gb>div{float:none;width:100%}}@media(max-width:767px){.wedding-couple-section .gb>div{float:none;width:100%}}.wedding-couple-section .gb .img-holder{height:400px;overflow:hidden;position:relative}.wedding-couple-section .gb .img-holder:after{background:#9d2b2726;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .5s ease;width:100%}.wedding-couple-section .gb .img-holder:hover:after{opacity:1}.wedding-couple-section .gb .img-holder img{height:100%;object-fit:cover;opacity:1;transition:transform .6s cubic-bezier(.4,0,.2,1);visibility:visible;width:100%}@media(max-width:470px){.wedding-couple-section .gb .img-holder img{opacity:1;visibility:visible}}.wedding-couple-section .gb .img-holder:hover img{transform:scale(1.08)}.wedding-couple-section .gb .details{background-color:#9d2b270d;padding:50px 55px}@media(min-width:992px){.wedding-couple-section .gb .details{display:table;height:400px}}@media(min-width:768px)and (max-width:991px){.wedding-couple-section .gb .details{padding:40px 45px}}@media(max-width:767px){.wedding-couple-section .gb .details{padding:40px 25px}}@media(min-width:992px){.wedding-couple-section .gb .details>.details-inner{display:table-cell;vertical-align:middle}}.wedding-couple-section .gb .details>.details-inner h3{color:#3d3d3d;font-size:26px;font-weight:600;margin:0 0 .7em;text-transform:uppercase}@media(min-width:992px)and (max-width:1199px){.wedding-couple-section .gb .details>.details-inner h3{font-size:22px}}@media(max-width:767px){.wedding-couple-section .gb .details>.details-inner h3{font-size:20px}}.wedding-couple-section .gb .details>.details-inner p{color:#767878;line-height:1.8em}.wedding-couple-section .gb .details>.details-inner .signature{color:#9d2b27;display:block;font-family:Great Vibes,cursive;font-size:28px;margin-top:15px;padding-left:25px}@media(min-width:992px)and (max-width:1199px){.wedding-couple-section .gb .details>.details-inner .signature{font-size:22px}}
/*# sourceMappingURL=main.40a3d76b.css.map*/