*{margin:0;padding:0;box-sizing:border-box;}a{text-decoration:none;outline:0;outline-color:#0000}a:active,a:hover{outline:0}a{background-color:transparent}p{line-height:1.5em;font-size:.88em;margin:0;letter-spacing:.02em}p + p{margin-top:10px}ul{list-style:none;padding:0;margin:0}img{max-width:100%;height:auto;width:100%}@font-face{font-family:'buttler';src:url(../fonts/Butler/Butler_Light.otf)}@font-face{font-family:'roboto';src:url(../fonts/roboto/Roboto-VariableFont_wdth\,wght.ttf)}.contents-main{margin-top:0!important}.welcome{background-color:#fff;display:flex;width:80%;margin:0 auto;padding:3% 0 0}.welcome-left{width:50%;align-content:center;padding-left:2%}.welcome-head > h4{font-size:14px;font-weight:600;letter-spacing:2px;color:#646464;font-family:'buttler'}.welcome-head > h3{font-size:30px;font-weight:600;letter-spacing:3px;font-family:'buttler'}.welcome-para{width:90%;padding-top:2%;font-size:18px}.welcome-para > p{font-size:15px;font-family:'roboto';color:#727272;text-align:justify;font-family:roboto}.welcome-right{width:50%}.welcome-image{width:100%;justify-self:center}.welcome-image > img{border-radius:10px}.aniversary{display:flex;margin:0 auto;width:80%;padding-top:6%}.ani-left{width:50%;align-content:end;padding-left:10%}.ani-image{width:50%;justify-self:center}.ani-right{width:50%;align-content:center}.ani-head > h3{font-size:29px;font-weight:600;letter-spacing:2px;font-family:'buttler'}.ani-para{width:95%;padding-top:2%;font-size:18px}.ani-para > p{font-family:'roboto';font-size:15px;color:#727272;text-align:justify;font-family:roboto}.testimonial{padding:3% 0}.test-explain{display:flex;width:80%;margin:0 auto}.test-img{width:50%;align-content:center}.test-image{width:85%;justify-self:center}.test-para{width:50%;align-content:center}.test-para > p{width:95%;line-height:23px;font-size:15px;font-family:'roboto';color:#727272;text-align:justify;font-family:roboto}.test-para > h6{font-weight:600;color:#646464;padding-bottom:1%;font-size:15px;letter-spacing:2px;font-family:'buttler'}.test-para > h4{font-weight:600;margin-bottom:1%;font-size:32px;letter-spacing:2px;font-family:'buttler'}.test-category{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));width:80%;margin:0 auto;text-align:center;padding-top:2%}.test-list{width:90%}.icon-detail > h3{font-weight:600;font-size:20px;letter-spacing:2px;font-family:'buttler'}.test-icon{justify-items:center}.test-icon-img{width:14%;margin:0 auto}.icon-detail > p{font-size:15px;font-family:'roboto';color:#727272;text-align:justify}#slider{box-shadow: 0 -4px 10px rgba(0, 0, 0, 0.1), 0 4px 10px rgba(0, 0, 0.1, 0.1);}.slide-head{text-align:center;font-size:20px;font-weight:600;padding-bottom:2%;font-family:'buttler'}.slide-head p span{position:relative}.slide-head p span::before{position:absolute;content:'';width:32px;height:22px;background-image:url(../images/festus-insta.png);background-repeat:no-repeat;background-size:20px auto;left:-25px;top:0}.slide{width:100%;height:auto}.since{position:absolute;top:-14%;right:0;font-size:18px;font-weight:700;color:#B99E59;left:24px}#yearCounter{position:absolute;top:-21%;font-size:122px;font-weight:700;color:#B99E59;justify-self:center;font-family:'buttler'}.slider{padding:2% 0;    }.slider-wrapp{width:100%;overflow:hidden;display:flex;justify-content:center;align-items:center;padding:200px 0}.carousel{position:relative;width:100%;max-width:1400px;display:flex;justify-content:center;align-items:center;cursor:grab;user-select:none}.card{position:absolute;width:260px;height:400px;transition:all .6s ease;border-radius:15px;overflow:hidden;box-shadow:0 10px 25px #00000026}.card img{width:100%;height:100%;object-fit:cover;pointer-events:none}.card .btn{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);background:#7753a0;color:#fff;padding:8px 20px;border-radius:20px;border:none;font-size:14px;pointer-events:painted;font-family:'roboto'}.card .btn > a{text-decoration:none;color:#fff}.card.pos0{transform:translateX(-450px) scale(0.6);opacity:.4;z-index:1}.card.pos1{transform:translateX(-300px) scale(0.75);opacity:.6;z-index:2}.card.pos2{transform:translateX(-150px) scale(0.9);opacity:.8;z-index:3}.card.pos3{transform:translateX(0px) scale(1);opacity:1;z-index:4}.card.pos4{transform:translateX(150px) scale(0.9);opacity:.8;z-index:3}.card.pos5{transform:translateX(300px) scale(0.75);opacity:.6;z-index:2}.card.pos6{transform:translateX(450px) scale(0.6);opacity:.4;z-index:1}@media (max-width: 768px){.card{width:180px;height:280px}}.dots{text-align:center;margin-top:10px}.dots .dot.active{background:#333}.dots .dot{display:inline-block;width:10px;height:10px;margin:0 5px;border-radius:50%;background:#ccc;cursor:pointer;transition:background .3s ease}.white_back{position:relative;background:#fff;box-shadow:0 -4px 10px #0000001a 0 4px 10px #0000001a}.gall_title p,.w_video{color:#575757}.nopadding{padding-left:0!important;padding-right:0!important}.service_heading,.wedding_videos,.testimonial_head,.blog_head{text-align:center;font-family:'buttler';font-weight:500;color:#000;padding-top:15px;text-transform:uppercase}h3.wedding_videos{font-size:30px}.wrapper .container p.text-center{font-size:11px;font-family:'roboto'}.video_link{display:inline-block}.youtube_vid{position:relative;cursor:pointer}.youtube_vid a{display:block}.youtube_vid .vid_icon{position:absolute;text-align:center;top:45%;left:45%;color:#606464;font-size:40px;width:26px;height:32px;background:#fff}.youtube_vid .vid_icon i{margin-top:-10px;margin-left:-3px}.youtube_vid img{width:100%}.youtube_vid .overlay{width:100%;height:100%;position:absolute;background:#0b0b0bb8;display:none;top:0;left:0;-webkit-transition:all 300ms ease-out;-moz-transition:all 300ms ease-out;-o-transition:all 300ms ease-out;-ms-transition:all 300ms ease-out;transition:all 300ms}.youtube_vid:hover .overlay,.youtube_vid:hover .vid_icon{display:block;color:#da2723}.youtube_vid:hover{box-shadow:0 0 11px #21212133}.youtube_vid{position:relative;cursor:pointer}.youtube_vid a{display:block}.youtube_vid .vid_icon{position:absolute;text-align:center;top:45%;left:45%;color:#606464;font-size:40px;width:26px;height:22px;background:#fff}.youtube_vid .vid_icon i{margin-top:-10px;margin-left:-3px}.youtube_vid img{width:100%}.youtube_vid .overlay{width:100%;height:100%;position:absolute;background:#0b0b0bb8;display:none;top:0;left:0;-webkit-transition:all 300ms ease-out;-moz-transition:all 300ms ease-out;-o-transition:all 300ms ease-out;-ms-transition:all 300ms ease-out;transition:all 300ms}.youtube_vid:hover .overlay,.youtube_vid:hover .vid_icon{display:block;color:#da2723}.youtube_vid:hover{box-shadow:0 0 11px #21212133}.youtube_vid{position:relative;cursor:pointer}.youtube_vid a{display:block}.youtube_vid .vid_icon{position:absolute;text-align:center;top:45%;left:45%;color:#606464;font-size:40px;width:26px;height:32px;background:#fff}.youtube_vid .vid_icon i{margin-top:-10px;margin-left:-3px}.youtube_vid img{width:100%}.youtube_vid .overlay{width:100%;height:100%;position:absolute;background:#0b0b0bb8;display:none;top:0;left:0;-webkit-transition:all 300ms ease-out;-moz-transition:all 300ms ease-out;-o-transition:all 300ms ease-out;-ms-transition:all 300ms ease-out;transition:all 300ms}.youtube_vid:hover .overlay,.youtube_vid:hover .vid_icon{display:block;color:#da2723}.youtube_vid:hover{box-shadow:0 0 11px #21212133}.btn_inner{width:165px;margin:0 auto}.gal_more{display:block;text-align:center;background:#000;color:#fff;padding:4px 24px;border-radius:16px;text-decoration:none!important}.gal_more:hover{background:#9aae05;color:#fff}.client-review{padding-top:0;display:flow-root}.reviews-head{text-align:center;font-size:30px}.reviews-head h3{font-weight:500;font-family:'buttler'}.reviews-head p{font-family:'roboto';font-size:11px;letter-spacing:1px;color:#666565}.owl-carousel{display:block;opacity:1}.owl-carousel .item{background:#fff;padding:25px;margin:10px;border-radius:10px;box-shadow:0 2px 10px #0000001a}.item p{font-size:15px;font-family:'roboto';color:#727272;margin:0!important}.item strong{font-size:14px;display:block;font-family:'roboto';padding-top:10px;color:#444}.owl-carousel .item:hover{background:#e3e3e3}.package-head{text-align:center;font-size:40px;font-weight:600;font-family:'buttler'}.package-head h2{padding-top:0}article:first-of-type{--base:80;--spread:500;--outer:1}article:last-of-type{--outer:1;--base:220;--spread:200}.wrapper{position:relative}article{aspect-ratio:3 / 4.5;border-radius:calc(var(--radius) * 1px);width:350px;position:relative;grid-template-rows:1fr auto;box-shadow:0 1rem 2rem -1rem #000;padding:1rem;display:grid;gap:1rem;backdrop-filter:blur(calc(var(--cardblur,5) * 1px));background:#eaeaea;border-radius:10px}.package-detail{display:flex;padding-bottom:3%;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;max-width:calc(100vw - 2rem);position:relative;padding-top:1%;margin:0 auto;justify-content:space-evenly}.inside-content{padding:25px;font-family:'roboto'}.inside-content > h6{font-size:10px}.inside-content > h3{font-size:25px;font-weight:400}.inside-content > h3 > span{font-size:24px;font-weight:600}.inside-content button{height:45px;width:80%;border-radius:50px;font-size:18px;font-weight:600;position:absolute;bottom:20px;left:35px;cursor:pointer}.package-button{bottom:20px;width:80%}.package-price{position:absolute;bottom:70px}.package-price h3{align-self:center}.package-price span{font-size:25px;font-weight:900}.button1{border:2px solid #ff6fab}.button1:hover{background-color:#ff6fab;box-shadow:0 0 10px #ff6fab}.button2{border:2px solid #16b5fa}.button2:hover{background-color:#16b5fa;box-shadow:0 0 10px #16b5fa}.button3{border:2px solid #fbc011}.button3:hover{background-color:#fbc011;box-shadow:0 0 10px #fbc011}.inside-content > ul{list-style:circle;display:flex;justify-content:center;flex-direction:column;gap:15px;font-size:15px;font-family:'roboto';padding-top:5%}.faq-answer{display:none;padding:0}.faq-list > li{padding:5px 0;width:100%;font-family:'roboto'}.faq-list > li > a{padding:13px 15px 13px 20px;color:#fff;position:relative;text-decoration:none;background-color:#333;border-radius:10px;width:100%}.faq-list > li > a::after{position:absolute;content:"";display:block;width:10px;height:10px;transform:rotate(135deg);border-top:1px solid #fff;border-right:1px solid #fff;right:15px;top:15px}.main-faq{padding-top:2%}.faq-answer{display:none;padding:10px 20px;background:#ececec;border-radius:10px;font-size:15px;width:90%;margin:0 auto}.faq-answer.active{display:block}.faq-list li a{cursor:pointer;display:block;font-weight:700;margin-bottom:5px}.faq{width:80%;margin:0 auto;padding:0 0 3%}.faq h2{font-size:25px;font-weight:600;font-family:'roboto'}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}.main-foot{display:flex;background:#000;padding:2% 0;font-family:'roboto'}.foot-png{width:30%;align-content:center;justify-items:center}.foot-logo{width:25%;margin:0 auto}.foot-png > p{width:80%;text-align:center;padding-top:2%;color:#fff;margin:0 auto}.menus{width:22%;justify-items:center;align-content:center}.menu-list > ul > li{margin-bottom:8px}.menu-list > ul > li > a{color:#fff;text-decoration:none}.foot-address{width:24%;align-content:center;color:#fff}.foot-social{width:24%;align-content:center}.foot-social > ul > li > a{color:#fff;text-decoration:none}.copy-rights{text-align:center;color:#fff;background:#000;padding:2% 0;font-family:'sans-serif'}.social-media{position:fixed;width:5%;top:70%;z-index:999;right:0;left:auto}.social-media > .whatsup{width:70%}.social-media > .calling{width:70%}.end_top{position:absolute;width:38px;height:38px;border-radius:60%;right:15px;bottom:32px;overflow:hidden;background:#b3cb02}.end_top a{display:block;width:100%;height:100%;text-decoration:none;color:#fff;font-size:22px;padding:7px 12px}.heading.shead{background:#000000a1;padding:1%;transition:1s}.heading{position:fixed;z-index:999;display:flex;padding:1%;width:100%;transition:1s;background:#000000a1}.head-image{width:25%}.head-logo{width:48%;transition:1s;display:block;padding-left:9%}.heading.shead .head-logo{width:36%;transition:1s}.mob-head-logo{display:none}.head-menu{width:75%;align-items:end;font-family:Arial,Helvetica,sans-serif;padding:1%;transition:1s}.heading.shead .head-menu{padding:0;transition:1s}.con-num{float:right;width:100%}.con-num > a{float:right;text-decoration:none;color:#fff;font-size:15px;font-family:Arial,Helvetica,sans-serif;font-weight:600;letter-spacing:2px}.head-links{width:100%;display:block;float:right;padding-top:1%;font-weight:600;letter-spacing:1px}.head-menu > .head-links > ul{display:flex;justify-content:end}.head-menu > .head-links > ul > li{padding-left:3%}.head-menu > .head-links > ul > li > a{text-decoration:none;color:#fff}.glry-list{display:none;position:absolute;top:70%;background:#fff;padding:10px;min-width:305px;border:1px solid #ccc;z-index:999;text-align:center;transition:1s;font-family:'roboto'}.glry-list ul li a:hover{background-color:#f0f0f0;color:#a41515}.glry:hover .glry-list{display:block}.glry-list ul{list-style:none;padding:0;margin:0}.glry-list ul li a{display:block;padding:5px 10px;color:#000;text-decoration:none;font-size:14px}.phn-mnu{display:none}#mob-welcome{display:none}#mob-aniversary{display:none}.gallery{background:#fff;position:relative;height:auto;padding-top:3%}.gall_all{padding-left:3px!important;padding-right:3px!important;overflow:hidden}.gall_bx{height:100%;position:relative;overflow:hidden;margin-bottom:5px;border-radius:10px;background:#000}.effect-milo-wrap .effect-milo{position:relative;z-index:1;display:inline-block;overflow:hidden;margin:-.135em;text-align:center;cursor:pointer;border-radius:10px}.glry-img{-webkit-transition:all 300ms ease-out;-moz-transition:all 300ms ease-out;-o-transition:all 300ms ease-out;-ms-transition:all 300ms ease-out;transform:scale(1);transition:transform .3s ease-in-out}.glry-img:hover{transform:scale(1.1);opacity:.7}.gall_bx .gall_inner img{width:100%}.effect-milo img{width:-webkit-calc(100% + 60px);width:calc(100% + 60px);opacity:1;-webkit-transition:opacity 0.35s,-webkit-transform .35s;transition:opacity 0.35s,transform .35s;-webkit-transform:translate3d(0,0,0) scale(1);transform:translate3d(0,0,0) scale(1);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#000}.img-text{position:absolute;top:56%;padding-left:7%;width:56%;z-index:2;color:#fff;text-align:left}.img-text2{top:78%}.img-text3{top:73%}.img-text > h3{font-size:18px;font-weight:600;font-family:'buttler'}.foot-address a{text-decoration:none;color:#fff}.mb-glry-list{display:none;background:#444;color:#fff}.owl-nav.disabled button{display:none}.mnu-list ul{font-family:'roboto'}

