/*1d0a2b31866a105bdfa9161468881ad1*/
@charset "UTF-8";
html{height:unset}body{background:linear-gradient(#2a2b2f, #181602);max-width:120rem;display:block;margin:auto;font-size:1rem}.profile .itemView .itemHeader .star,.homepage-intro .text .title .star,.home-wedding-photo .title .star,.home-baptism-photo .title .star{position:absolute}.profile .itemView .itemHeader .star img,.homepage-intro .text .title .star img,.home-wedding-photo .title .star img,.home-baptism-photo .title .star img{width:100px}.home-wedding-photo .more,.home-baptism-photo .more{font-size:1.2rem}.home-wedding-photo .more a,.home-baptism-photo .more a{color:#95181c}.home-wedding-photo .more a .fas,.home-baptism-photo .more a .fas{margin-left:0.5rem}.profile .itemView .itemHeader h1,.home-wedding-photo .title h2 .vertical,.home-baptism-photo .title h2 .vertical,.home-video .wedding-video,.home-video .baptism-video{position:absolute;transform:rotate(-90deg);bottom:5rem}.video-content h2{text-align:center;background-color:#95181c;margin:0.75rem 0;padding:0.3rem 0;font-size:2.2rem}.profile .itemView{justify-content:space-between}.profile .itemView .itemHeader{height:15rem;background:#95181c;position:relative}.profile .itemView .itemHeader h1{bottom:4rem;font-size:2.9rem;right:-4rem}.profile .itemView .itemBody .itemFullText p:first-child{margin-top:0}.en .itemView .itemHeader h1{right:-2rem;bottom:2rem}.item-page .pagenavcounter{display:none}.item-page .page-header h1{background:#95181c;padding:0.5rem;display:flex;align-items:center}.item-page .page-header h1 img{width:50px}.item-page .article-index ul{background:#95181c}.item-page .article-index ul li:not(.active) a{color:#fff}.item-page .article-index ul li.active a{color:#181602}.homepage-intro .text{display:grid;justify-items:end;padding-right:1rem}.homepage-intro .text .title{width:20rem;height:20rem;background:#95181c;position:relative;margin-top:-8rem;margin-right:-8rem}.homepage-intro .text .title h1{color:#fff;position:absolute;bottom:0;text-align:right;padding:0.5rem 0.75rem;margin:0}.homepage-intro .bullets{position:absolute;bottom:0rem;right:0}.home-wedding-photo .bullets{position:absolute;left:0;top:5rem;z-index:-1}.home-wedding-photo .title{width:18rem;height:15rem;background:#95181c;position:relative;margin-top:1.5rem;margin-left:-2rem;padding:0.5rem}.home-wedding-photo .title .star{right:0}.home-wedding-photo .title h2{position:absolute;margin:0;bottom:0}.home-wedding-photo .title h2 .vertical{left:-2rem}.home-baptism-photo .bullets{position:absolute;left:0;bottom:-9rem}.home-baptism-photo .title{background:#95181c;width:17rem;height:15rem;position:relative;padding:0.5rem}.home-baptism-photo .title .star{left:0}.home-baptism-photo .title h2{position:absolute;bottom:0;right:0.5rem;margin:0}.home-baptism-photo .title h2 .vertical{right:-2.5rem}.en .home-baptism-photo .title h2 .vertical{right:-3.5rem;bottom:6rem}.home-video .title{color:#95181c}.home-video .image{position:relative}.home-video .image img{width:100%}.home-video .wedding-video{bottom:unset;top:3rem;right:-1rem;font-size:2rem;color:#fff}.home-video .baptism-video{bottom:11rem;left:-2rem;font-size:2rem;color:#fff}.home-video .play{position:absolute;top:35%;left:0;right:0;text-align:center;color:#95181c}.home-video a{color:#fff}.en .home-video .wedding-video{top:4rem;right:-3rem}.en .home-video .baptism-video{bottom:10rem;left:-5rem}.video-content .video-item{margin:0.5rem;position:relative}.video-content .video-item h5{position:absolute;left:0;right:0;bottom:0;text-align:center;background:rgba(0, 0, 0, 0.5);margin:0;display:none;transition:display, bottom, 15s}.video-content .video-item:hover h5{display:block;bottom:10%}.contact-info .fas{color:#95181c}.contact-info .info{margin-top:1.5rem;font-size:1.1rem;color:#fff}.g-social a{color:#95181c !important}.home #g-header{position:absolute;left:0;right:0;top:50vh}.home #g-header .gantry-logo img{width:500px}#g-header{position:absolute;right:0;top:60vh}#g-header .gantry-logo img{width:500px}#g-navigation{position:absolute;left:0;right:0;top:3rem}#g-navigation .g-container{width:81rem}#g-navigation .g-main-nav .g-toplevel{border:1px solid #fff;background:rgba(0, 0, 0, 0.3)}#g-navigation .g-main-nav .g-toplevel li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active .g-menu-item-container{color:#95181c}#g-navigation .g-main-nav .g-toplevel li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active .g-menu-item-container:before{content:"★";color:#fff;position:absolute;top:0;left:0;right:0}#g-navigation .g-main-nav .g-dropdown{border:1px solid}#g-navigation .g-main-nav .g-dropdown .g-sublevel{background:rgba(0, 0, 0, 0.3)}#g-navigation .g-main-nav .g-dropdown .g-sublevel li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module){border-bottom:1px solid}#g-navigation .g-main-nav .g-dropdown .g-sublevel li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module) .g-menu-item-container{position:relative;color:#fff}#g-navigation .g-main-nav .g-dropdown .g-sublevel li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module) .g-menu-item-container:before{content:""}#g-navigation .g-main-nav .g-dropdown .g-sublevel li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active .g-menu-item-container{color:#95181c}#g-navigation .g-main-nav .g-dropdown .g-sublevel li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active .g-menu-item-container:before{content:"★";color:#95181c;position:absolute;top:14px;left:0;right:0}#g-showcase{padding:0}#g-showcase img{width:100%}#g-showcase .g-content{padding:0;margin:0}#g-feature-a{background:transparent;margin-top:-20rem;position:relative}#g-feature-b{background:transparent;margin-top:1rem;position:relative}#g-feature-c{background:transparent;margin-top:1rem;position:relative;margin-bottom:4rem}#g-footer{position:relative}#g-footer a{color:#fff}#g-footer a:hover{color:#999}#g-footer .fas{color:#95181c;padding-right:0.5rem}#g-footer .branding a{color:#95181c}@media only all and (min-width:60rem) and (max-width:74.99rem){#g-header{top:25vh}#g-feature-a{margin-top:-10rem}#g-feature-a .homepage-intro .text .title{width:13rem;height:13rem}#g-feature-a .homepage-intro .text .star img{width:60px}#g-feature-a .homepage-intro .text h1{font-size:1.8rem}#g-feature-a .homepage-intro .bullets{bottom:-6rem}#g-feature-b .home-wedding-photo .title{width:15rem;height:12rem}#g-feature-b .home-wedding-photo .title h2 .vertical{left:-2rem}#g-feature-c .home-baptism-photo .title{width:15rem;height:13rem;margin-left:1rem}#g-feature-c .home-baptism-photo .bullets{bottom:-10rem}#g-subfeature-a{margin-top:1rem}#g-subfeature-a .home-video .baptism-video{bottom:12rem}.contact #g-header{top:0;left:0}.contact .gmnoprint{display:none}.contact .g-offcanvas-toggle{color:#181602}}@media only all and (min-width:48rem) and (max-width:59.99rem){#g-header{top:16vh}.contact #g-header{top:0;left:0}#g-feature-a{margin-top:2rem}#g-feature-a .homepage-intro .text{padding:0}#g-feature-a .homepage-intro .text .title{margin:0;width:100%;height:unset;display:flex;justify-content:center;align-items:center}#g-feature-a .homepage-intro .text .title h1{position:relative;text-align:center;font-size:1.4rem}#g-feature-a .homepage-intro .text .title .star{position:relative}#g-feature-a .homepage-intro .text .title .star img{width:55px;display:block;margin:auto}#g-feature-a .homepage-intro .intro-image{display:none}#g-feature-a .homepage-intro .bullets{display:none}#g-feature-b .home-services .wedding{margin-bottom:1rem}#g-feature-b .home-services .wedding .service-image img{display:block;margin:auto 0 auto auto}#g-feature-b .home-services .service-block{display:flex;justify-content:center;position:relative}#g-feature-b .home-services .service-block .service-title{flex-basis:15%;background:#95181c;position:relative}#g-feature-b .home-services .service-block .service-title h2{font-size:1.9rem;position:absolute;bottom:0;margin:0;left:-2rem}#g-feature-b .home-services .service-block .service-title h2 .vertical{transform:rotate(-90deg);position:absolute;bottom:3.5rem}#g-feature-b .home-services .service-block .service-title h2 a{color:#fff !important}#g-feature-b .home-services .service-block .service-title .star img{width:50px;position:absolute;right:0}#g-feature-b .home-services .service-block .service-image{flex-basis:45%}#g-feature-b .home-services .bullets{margin-top:-5rem}#g-feature-c{display:none}.home #g-main{padding:0}#g-subfeature-a .home-video .wedding-video{top:12rem;right:-2rem}#g-subfeature-a .home-video .baptism-video{bottom:14rem;left:-3rem}.contact .gmnoprint{display:none}.contact .g-offcanvas-toggle{color:#181602}}@media only all and (max-width:47.99rem){.home #g-header{top:32vh}#g-header{top:5vh}#g-feature-a{margin-top:0}#g-feature-a .homepage-intro .text{padding:0}#g-feature-a .homepage-intro .text .title{margin:0;width:unset;height:unset}#g-feature-a .homepage-intro .text .title h1{position:relative;text-align:center;font-size:1.4rem}#g-feature-a .homepage-intro .text .title .star{position:relative}#g-feature-a .homepage-intro .text .title .star img{width:55px;display:block;margin:auto}#g-feature-a .homepage-intro .intro-image{display:none}#g-feature-a .homepage-intro .bullets{display:none}#g-feature-b .g-content{padding:0}#g-feature-b .home-services .wedding{margin-bottom:1rem}#g-feature-b .home-services .service-block{display:flex;justify-content:space-between}#g-feature-b .home-services .service-block .service-title{flex-basis:30%;background:#95181c;position:relative}#g-feature-b .home-services .service-block .service-title h2{font-size:1.9rem;position:absolute;bottom:0;margin:0;left:-2rem}#g-feature-b .home-services .service-block .service-title h2 .vertical{transform:rotate(-90deg);position:absolute;bottom:3.5rem}#g-feature-b .home-services .service-block .service-title h2 a{color:#fff !important}#g-feature-b .home-services .service-block .service-title .star img{width:50px;position:absolute;right:0}#g-feature-b .home-services .service-block .service-image{flex-basis:67%}#g-feature-c{display:none}.home #g-main{padding:0}.home-video .item{margin-bottom:1rem}.home-video .wedding-video{left:-2rem;right:unset}.home-video .baptism-video{left:unset;right:-2rem;bottom:3rem}.home-video p{display:none}.en .home-video .wedding-video{left:unset;top:4rem;right:-3rem}.en .home-video .baptism-video{bottom:6rem;left:-5rem;right:unset}.profile .itemView .itemHeader{height:unset;margin-bottom:2rem}.profile .itemView .itemHeader h1{bottom:unset;font-size:2.9rem;right:-4rem;position:relative;transform:unset;margin:0.5rem}.profile .itemView .itemHeader .star{top:1rem}.profile .itemView .itemHeader .star img{width:50px}.profile .video-content h2{font-size:1.5rem}.item-page .page-header h1{font-size:1.5rem}ul.sigProClassic{display:flex;justify-content:center;flex-wrap:wrap}.contact .gmnoprint{display:none}.contact .g-offcanvas-toggle{color:#181602}}