body{padding-top:108px}body{color:#222;font-family:sans-serif;line-height:1.5}.navbar-brand img{max-height:60px;width:auto}.navbar-toggler{width:32px;border:0;padding:0}.navbar-toggler-icon{width:32px;height:32px}footer{font-size:14px}a{color:#cf171f;text-decoration:none}a:hover{color:#676767}.languages .active,.nav.main a.active,.nav.main a.ancestor{color:#020202!important;text-decoration:underline!important;text-underline-offset:4px!important;text-decoration-style:double!important;text-decoration-color:#cf171f!important;transition:color .2s ease;font-size:14px}.bg-secondary{background-color:#cf171f!important}h1,h2,h3,h4,h5{font-family:cormorant garamond,serif;font-weight:600;font-style:normal}.hero{height:75vh}.banner h1{font-size:40px;-webkit-animation:fadein 2s;-moz-animation:fadein 2s;-ms-animation:fadein 2s;-o-animation:fadein 2s;animation:fadein 2s}@keyframes fadein{from{opacity:0}to{opacity:1}}@-moz-keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@-ms-keyframes fadein{from{opacity:0}to{opacity:1}}@-o-keyframes fadein{from{opacity:0}to{opacity:1}}body,p,li,ol,div,span{font-family:red hat text,serif;font-size:18px;line-height:32.4px;color:#676767}.parallax{background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.nav-link{font-size:14px}.nav-link#gift{background:#d40055;color:#fff;border-radius:4px;padding-right:20px;padding-left:20px}.nav-link#translate{border:1px #000 solid;border-radius:4px;padding-right:20px;padding-left:20px}.nav-link#translate .nav-link{text-align:center!important}.gallery img{}.news-date{text-align:center;color:#fff}.breadcrumb a{border:1px #fff solid;border-radius:4px;display:block;text-align:center;width:15%;min-width:200px;margin:20px auto;color:#fff;font-size:12px;text-transform:uppercase}.breadcrumb a:hover{background:#cf171f}.hero-image{background-image:url(/images/cathedral.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:75vh;position:relative}.hero-text{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;text-shadow:0 0 5px #000;backdrop-filter:brightness(80%);padding:20px;min-width:75vw}.section-header{color:#fff;background-color:#cf171f;text-align:center}.section-header h2{font-size:42px}