:root{--body-background:#fff;--menu-background:#f7f5f1;--lightbeige-primary-color:#f9f7f3;--beige-secondary-color:#e8e2d1;--beige-active-color:#ddd4bb;--text-color:#000;--text-disabled-color:#aaa9a5;--text-light-color:#989898;--thema-brown:#765e32;--thema-gold:#b2985f;--thema-light-gold:#cbbe8b;--calendar-box:#e2dfd7;--va-beige:#c9bc89;--va-blue:#357cd2;--va-orange:#e99004;--va-green:#106438;--va-red:#c00;--va-yellow:#ffcb00}
html{font-size:10px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-ms-text-size-adjust:none;text-size-adjust:none;text-rendering:optimizeLegibility;-webkit-backface-visibility:hidden;-webkit-user-drag:none;-webkit-text-size-adjust:none;background:#fff}
body{font-family:LibreFranklin;font-size:1.6rem;line-height:2.6rem;background:var(--body-background)}
body,body p{color:var(--text-color)}
*:focus,div:focus,a:focus{outline:0}
.siv-maincontainer{background:var(--body-background)}
a:link,a,a:visited{color:var(--text-color)}
a:hover{color:var(--thema-gold);text-decoration:underline}
.clear{clear:both}
.coursive{font-style:italic}
.bold{font-weight:bold}
.bold-italic{font-weight:bold;font-style:italic}
.invisible{visibility:hidden;height:0;margin:0;padding:0;opacity:0}
main.content{min-height:400px;width:100%}
h1,h2,h3,h4,h5,h6{margin:3px;font-family:"CormorantGaramond"}
h1{font-size:32px;font-size:3.2rem;line-height:3.8rem;margin-bottom:10px}
h2{font-size:32px;font-size:3.2rem;line-height:3.8rem;margin-bottom:10px;text-transform:uppercase}
h3{font-size:25px;font-size:2.5rem;line-height:2.8rem}
h4{font-size:19px;font-size:1.9rem;line-height:2.4rem}
h5{font-size:18px;font-size:1.8rem;line-height:2.3rem}
h6{font-size:17px;font-size:1.7rem;line-height:2.1rem}
button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #007bff;outline-offset:2px}
#wrap{width:auto}
.container{padding:0 15px}
header.va-header.container{position:fixed;z-index:4013;width:100%;background:white;margin:0 auto;left:0;right:0;top:30px;box-shadow:0 0 3px rgba(73,73,73,0.31);padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5)}
header.va-header.container h1{margin-left:0}
.conteiner-logo img{background:white;width:75px;border-radius:100%;position:absolute;top:10px;padding:8px 12px;z-index:9;left:0;right:0;margin:0 auto}
header .container-utility{position:relative}
.utility{right:0}
.utility .va-search{background:0;border:0;float:left}
.utility ul li a{font:15px / 34px 'LibreFranklin','Helvetica Neue',Helvetica,sans-serif}
.wrapper-dropdown .dropdown li a{color:var(--text-color)}
.wrapper-dropdown .dropdown,.utility input[type=text].va-search-input,.utility input[type=submit].va-search-input{background:var(--beige-secondary-color)}
.wrapper-dropdown .dropdown li a{border-color:white}
.wrapper-dropdown.active .dropdown{border-color:transparent}
.wrapper-dropdown .dropdown li:hover a{background:var(--thema-gold)}
.conteiner-logo{text-align:center}
#language{position:absolute;background:transparent;box-shadow:none;font-size:1.7rem;font-family:'CormorantGaramond';z-index:99;font-weight:bold;bottom:-41px;border-radius:0;padding:10px 9px;width:145px;right:-25px}
#language.wrapper-dropdown.active{color:var(--text-color)}
#language.wrapper-dropdown.active:after{border-color:var(--text-color) transparent}
.header-scrolled div#language{background:#fff;box-shadow:0 2px 2px rgba(85,85,85,0.23)}
.utility .va-search.va-search-open .va-icon-search{background:0}
.utility .va-search.va-search-open .va-search-input-wrap{width:392px}
.utility .va-search-input-wrap{margin-top:14px}
.wrapper-dropdown:after{border-color:var(--text-color) transparent;margin-top:-2px;border-width:9px 6px 0 6px;border-style:solid;top:15px;right:20px}
.va-menu{float:left}
div#va-search.va-search-open svg{fill:var(--thema-gold)}
footer{padding-bottom:30px}
footer li a{font-size:1.3rem}
footer .logo{text-align:left;padding:0}
footer .logo img{width:40%;margin:2px 20px}
footer .logo h2{margin:0;font-size:3rem}
footer ul{padding:0}
footer li{list-style:none;text-transform:uppercase}
footer .left.row{padding-left:30px}
h2.holy-see-title i{text-transform:capitalize}
footer hr{margin:20px 0;color:var(--text-light-color);opacity:1;width:70%}
footer .left>div:first-child{padding-right:20px}
footer .links li{margin-bottom:7px}
footer .box-policy ul{display:flex;margin-top:30px}
footer .box-policy ul li{margin-right:20px}
footer .box-policy ul li a{font-size:1.1rem}
footer .links.l-left li a{color:var(--thema-brown);font-weight:bold;font-size:1.3rem}
.bkg-secondary-color{background:var(--beige-secondary-color)}
.bkg-primary-light-color{background:var(--lightbeige-primary-color)}
.btn{font-size:1.7rem;border-radius:50px;padding:4px 24px}
.btn-gold{background:var(--thema-gold)}
.btn-gold:hover{background:var(--thema-light-gold)}
.btn-gold-light{background:var(--thema-light-gold)}
.btn-gold-light:hover{background:var(--thema-gold)}
#main-container.home-page{margin-top:35px}
.opening.banner{padding-top:100px;background:linear-gradient(355deg,#f0fafa 15%,#a4becf 70%);display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;position:relative}
.opening.banner::after{content:' ';background-image:url("vatican-v2/images/layer-opening.svg");background-repeat:no-repeat;background-position:center top;background-size:cover;width:100%;position:absolute;bottom:0;height:31%}
.opening.banner .pope{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;align-content:center}
.opening.banner h2{color:#fff;font-size:12rem;line-height:11rem;font-weight:bold;text-transform:uppercase;max-width:50%}
.opening.banner .pope img{width:48%}
.home.opening .btn-magisterium.btn.btn-gold{position:absolute;bottom:-5%;z-index:2;display:inline-flex;align-content:center;align-items:center;border:solid white 8px}
.home.opening .btn-magisterium a{font-size:3rem;font-family:'CormorantGaramond';font-weight:600;color:#ffff;text-transform:uppercase;float:left;padding:20px 10px}
.home.opening .btn-magisterium img{width:50px;margin-right:10px}
.home-page .focus-card.focus-2{margin:0 -15px}
.cq-placeholder-magisterium-link{display:none}
.focus-banner .va-focus-card{margin-bottom:55px}
.supreme-pontiffs.container .focus-banner .va-focus-card{margin-top:70px}
.home-page .news-calendar{margin-bottom:70px;max-height:600px;overflow:hidden}
.home-page .calendar-img.image{margin-bottom:0}
.home-page .calendar-img.image .siv-image,.home-page .calendar-img.image .siv-image img{width:100%}
.home-page .cover-img{padding:0}
.home-page .gallery{position:relative;overflow:hidden;margin-bottom:5px}
.home-page .gallery .siv-image,.home-page .gallery div.image{height:100%}
.home-page .gallery img{width:100%;height:100%;object-fit:cover;padding-bottom:5px}
.home-page .gallery .btn{position:absolute;right:6%;bottom:8%;padding:12px 25px}
.home-page .gallery .btn a{color:var(--text-color)}
.home-page .video iframe{width:100%!important;min-height:400px!important}
#mCSB_1_container article:first-child{display:none!important}
.sommipontefici{position:relative;top:auto;left:0;width:100%;z-index:1010;height:auto}
.sommipontefici>h1,.sommipontefici>h2{width:22%;margin-top:20px;margin-bottom:20px;text-align:left}
.sommipontefici .section-title{text-transform:uppercase}
.sommipontefici .panel{width:72%}
.sommipontefici nav input[type=text]{height:30px;padding:0 7px;font:16px 'LibreFranklin','Helvetica Neue',Helvetica,sans-serif;color:var(--text-color);background:rgba(255,255,255,.4);margin-bottom:15px}
.sommipontefici nav{width:22%}
.sommipontefici nav input[type=text],.sommipontefici nav .wrapper-dropdown{width:100%;z-index:1200}
.under-section{margin-top:70px;padding-top:40px}
section.update{padding:20px 5px}
.update .tabs{margin:0}
.update .tabs ul{display:inline-flex}
.update .tabs li{text-align:center;border-left:2px solid var(--text-disabled-color);-webkit-transition:all .3s ease-out;transition:all .3s ease-out;padding:0 15px;display:table-caption}
.update .tabs li.current{padding-top:0}
.update .tabs li:first-child{border-left:0}
.update .tabs li:first-child a{-webkit-border-radius:2px 0 0 2px;-moz-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px}
.update .tabs li:last-child a{-webkit-border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0}
.update .tabs li a{display:block;background:transparent;height:36px;line-height:36px;white-space:nowrap;padding:0 12px;color:var(--text-disabled-color);text-transform:uppercase;text-decoration:none;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;font-family:'CormorantGaramond';font-size:2.7rem;font-weight:600}
.update .tabs li.current a{background:transparent;padding-top:0;box-shadow:none;color:var(--text-color)}
.update .panel{display:none;margin:10px 0;height:400px;position:relative}
.update .panel.current{display:block;height:500px}
.update .panel.type-news{position:relative}
.update .panel.type-news article{border-bottom:1px solid;border-color:rgba(90,46,11,.3);padding-bottom:8px;margin-bottom:10px;width:478px}
.ie8 .update .panel.type-news article{border-color:#c5a377}
.update .panel.type-news article time{margin-left:-10px}
.update .panel.type-news article time:before{content:"• ";color:#fff;padding-right:2px}
.update .panel.type-news article h1 a{display:block;padding:4px 0}
.update .panel .swiper-pagination{text-align:center;margin-bottom:-30px;z-index:122;position:absolute;left:50%;bottom:0;margin-left:-295px;width:590px;border-bottom:1px solid;border-color:rgba(90,46,11,.3);padding-bottom:0;-webkit-box-shadow:0 5px 3px -3px rgba(90,46,11,.2);-moz-box-shadow:0 5px 3px -3px rgba(90,46,11,.2);box-shadow:0 5px 3px -3px rgba(90,46,11,.2)}
.ie8 .update .panel .swiper-pagination{border-color:#c5a377}
.update .panel .swiper-pagination span{display:inline-block;width:10px;height:10px;cursor:pointer;margin:0 4px;text-indent:-9999px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out;border:1px solid rgba(90,46,11,.4)}
.update .panel .swiper-pagination span.cycle-pager-active{border:1px solid rgba(90,46,11,.4);background:rgba(90,46,11,.4)}
.update .panel.type-events time{display:block;margin-bottom:5px;padding:4px 12px;background:var(--beige-secondary-color)}
.update .panel.type-events .event{border-color:rgba(90,46,11,.2);margin-bottom:10px}
.ie8 .update .panel.type-events .event{border-color:#d7ba94}
.update .panel.type-events .event article{border-bottom:1px solid;border-color:rgba(90,46,11,.2);padding:0 0 8px 12px;margin-bottom:10px}
.ie8 .update .panel.type-events .event article{border-color:#d7ba94}
.update .panel.type-events .event article:last-child{border:0}
.update .panel.type-events .event article time{margin-left:-10px}
.update .panel.type-events .event article time:before{content:"• ";color:#fff;padding-right:2px}
.update .panel.type-events .event article h1,.update .panel.type-events .event article h1 a{display:block;padding:4px 0 0 0}
.update .panel.type-events .event article h2{text-transform:none;margin:0;padding:4px 0 0 0;font-size:1.7rem;line-height:2rem;font-family:'LibreFranklin';color:var(--text-color)}
.update .panel.type-events .event article p{margin:5px 0 0 0;color:var(--text-color)}
.update .panel.type-events .event article p a{display:inline-block;color:var(--text-color)}
.update .panel.type-events .event article p.links{padding-bottom:3px}
.update .panel.type-events .event article p.links a{color:var(--text-color);margin-right:4px;padding:4px 5px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:#e8d6bc;background:rgba(90,46,11,.1);-webkit-box-shadow:0 -1px rgba(90,46,11,.6) inset;-moz-box-shadow:0 -1px rgba(90,46,11,.6) inset;box-shadow:0 -1px rgba(90,46,11,.6) inset}
.update .panel.type-events .event article p.links a:hover{background:#b69b7e;background:rgba(90,46,11,.4);color:#fff}
.update .panel.type-events .event article p.links a[class^=icon-],.update .panel.type-events .event article p.links a[class^=" icon-"]{padding-left:5px!important}
.update .panel.type-events .event article p.links a[class^=icon-]:before,.update .panel.type-events .event article p.links a[class^=" icon-"]:before{display:inline-block;padding:0 5px 0 0;line-height:12px}
.update .panel.type-events .event article p.lang{margin-top:3px;margin-bottom:12px}
.update .panel.type-events .event .time-details{background:#e8d6bc;background:rgba(90,46,11,.1);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin-bottom:15px;text-align:center}
.update .panel.type-events .event .time-details strong{font-family:trajan-pro-3-bold,Georgia,Times New Roman,Times,serif;font-weight:400;padding:4px 8px;background:#e8d6bc;background:rgba(90,46,11,.2);display:inline-block;font-size:13px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.update .panel.type-calendars{border:none!important;border-bottom:1px solid #d8c4ab}
.update .panel.type-calendars h1.panel-title{text-align:center;display:block;font-size:13px;margin-top:6px;margin-bottom:10px;padding:4px 32px;background:#e8d6bc;background:rgba(90,46,11,.1);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.update .panel.type-calendars ul{padding-right:3rem;display:table;width:100%;margin-bottom:3px}
.update .panel.type-calendars li{display:table-cell;text-align:center;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:33%}
.update .panel.type-calendars li.current{padding-top:0}
.update .panel.type-calendars li:first-child{border-left:0}
.update .panel.type-calendars li:first-child a{-webkit-border-radius:2px 0 0 2px;-moz-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px}
.update .panel.type-calendars li:last-child a{-webkit-border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0}
.update .panel.type-calendars li a,.update .panel.type-calendars li span{background:var(--calendar-box);height:69px;line-height:36px;white-space:nowrap;padding:0 12px;text-transform:uppercase;text-decoration:none;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;display:flex;align-items:center;align-content:center;justify-content:center;margin:2px 3px;border-bottom:solid transparent 4px}
.update .panel.type-calendars li a:hover{background:#f6f3ee;background:rgba(255,255,255,.4)}
.update .panel.type-calendars li.current a{border-bottom:solid var(--thema-gold) 4px}
.update .panel.type-calendars .event{border:none!important}
.update .panel.type-calendars .event .lang{margin-top:-2px}
.update .panel#update-foto article{border-bottom:1px solid;border-color:rgba(90,46,11,.3);padding-bottom:4px;margin-bottom:10px}
.ie8 .update .panel#update-foto article{border-color:#c5a377}
.update .panel#update-foto article:after,.update .panel#update-foto article:before{content:" ";display:table}
.update .panel#update-foto article:after{clear:both}
.update .panel#update-foto article img{width:74px;height:74px;-webkit-border-radius:37px;-moz-border-radius:37px;border-radius:37px;-webkit-box-shadow:0 4px 8px rgba(90,46,11,.4);-moz-box-shadow:0 4px 8px rgba(90,46,11,.4);box-shadow:0 4px 8px rgba(90,46,11,.4);float:left;margin:0 10px 0 5px}
.update .panel#update-foto article h1,.update .panel#update-foto article h1 a,.update .panel#update-foto article h2,.update .panel#update-foto article h2 a{display:block;,Helvetica,sans-serif;padding:4px 0}
.update .panel#update-foto article:last-child{border:0}
.update .panel#update-foto article:last-child a{text-indent:10px}
.update .panel#update-foto .vm-button-img{position:absolute;right:0;top:300px}
.update .panel.type-video{position:relative}
.update .panel.type-video time{display:block;font-size:13px;margin-bottom:5px;padding:4px 12px;background:#fff;background:rgba(255,255,255,.4)}
.update .panel.type-video .videolist{border-left:1px solid;border-color:rgba(90,46,11,.2);margin-bottom:30px;margin-top:30px}
.ie8 .update .panel.type-video .videolist{border-color:#d7ba94}
.update .panel.type-video .videolist article{border-bottom:1px solid;border-color:rgba(90,46,11,.3);padding-bottom:4px;margin-bottom:10px}
.ie8 .update .panel.type-video .videolist article{border-color:#c5a377}
.update .panel.type-video .videolist article:after,.update .panel.type-video .videolist article:before{content:" ";display:table}
.update .panel.type-video .videolist article:after{clear:both}
.update .panel.type-video .videolist article img{width:100px;-webkit-box-shadow:0 4px 8px rgba(90,46,11,.4);-moz-box-shadow:0 4px 8px rgba(90,46,11,.4);box-shadow:0 4px 8px rgba(90,46,11,.4);float:left;margin:0 10px 0 5px}
.update .panel.type-video .videolist article h1,.update .panel.type-video .videolist article h1 a{display:block;padding:4px 0}
.update .panel.type-video .videolist article:last-child{border:0}
.update .panel.type-video .videolist article:last-child a{text-indent:10px}
.update .panel iframe{-webkit-box-shadow:0 8px 4px -4px rgba(90,46,11,.4);-moz-box-shadow:0 8px 4px -4px rgba(90,46,11,.4);box-shadow:0 8px 4px -4px rgba(90,46,11,.4)}
.update .panel #video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;height:auto}
.update .panel #video-container embed,.update .panel #video-container iframe,.update .panel #video-container object{position:absolute;top:0;left:0;width:100%;height:100%}
.update .panel-scroll{height:360px;overflow-y:scroll;position:relative;overflow-x:hidden}
.update .panel.type-calendars .panel-title,.update .panel.type-calendars div.panel-title a{text-align:center;background:var(--beige-secondary-color);font-family:'LibreFranklin';font-size:2rem}
.update .panel.type-calendars .panel-title:hover{background:var(--thema-gold)}
.update .panel.type-calendars div.panel-title a:hover{background:#fff}
.va-menu-popup h2.holy-see-title{color:var(--text-color)}
.va-menu-popup .fullscreen-menu{position:fixed;top:0;right:-100%;width:100%;height:100%;background-color:var(--menu-background);color:white;transition:right .4s ease-in-out;z-index:999999;padding:2rem}
.va-menu-popup .container-fluid{padding:0}
.va-menu-popup .fullscreen-menu.show{right:0}
.va-menu-popup .fullscreen-menu ul{list-style:none;padding:0;display:flex;flex-direction:column;align-content:center;justify-content:center;border:0;margin-top:5%}
.va-menu-popup .fullscreen-menu li{margin:1.5rem 0;border-bottom:solid 1px #bebebe;padding:10px 0;text-align:left}
.va-menu-popup .fullscreen-menu li>a,.va-menu-popup .fullscreen-menu li{font-size:2.6rem;text-transform:none;color:var(--text-color)}
.va-menu-popup .fullscreen-menu li:last-child{border-bottom:0}
.va-menu-popup .close-btn{position:absolute;top:2%;right:6%;font-size:4rem;background:0;border:0;color:var(--text-color);z-index:99}
.va-menu-popup .custom-toggler{background:0;border:0;cursor:pointer;margin-top:3px;padding:.5rem;display:flex;flex-direction:column;justify-content:space-between;height:34px;width:39px;padding-right:0}
.va-menu-popup .custom-toggler .bar{background-color:var(--text-color);height:4px;border-radius:30px}
.va-menu-popup .top-bar,.va-menu-popup .bottom-bar{width:100%}
.va-menu-popup .middle-bar{width:60%}
.va-menu-popup .justify-content-md-center{position:relative;min-height:400px}
.va-menu-popup .logo{position:absolute;width:11%;bottom:0}
.va-menu-popup .logo img{width:100%}
.va-menu-popup .fullscreen-menu ul.secondary-items{margin:20px 0 0}
.va-menu-popup .fullscreen-menu ul.secondary-items li{padding:5px 0;margin:0;border:0}
.va-menu-popup .fullscreen-menu ul.secondary-items a{font-size:1.6rem;text-transform:uppercase}
.va-focus-card{min-height:100px;padding:50px 0}
.va-focus-card .swiper{width:100%;margin:auto}
.va-focus-card .swiper-slide{background:#fff;color:var(--text-color);text-align:center;font-size:24px;padding:60px 0;display:flex;align-items:center;justify-content:center;position:relative;min-height:100px}
.va-focus-card .swiper-button-next,.va-focus-card .swiper-button-prev{color:var(--text-color);position:absolute;top:62%;padding:20px;cursor:pointer;z-index:10}
.va-focus-card .swiper-button-next{right:0}
.va-focus-card .swiper-button-prev{left:0}
.va-focus-card .swiper-pagination,.va-focus-card .swiper-button-next::after,.va-focus-card .swiper-button-prev::after{display:none}
.va-focus-card .swiper-slide::after{content:' ';background:var(--va-beige);position:absolute;bottom:0;width:60%;left:0;height:6px;right:0;margin:0 auto}
.va-focus-card .swiper-slide.blue::after{background:var(--va-blue)}
.va-focus-card .swiper-slide.red::after{background:var(--va-red)}
.va-focus-card .swiper-slide.green::after{background:var(--va-green)}
.va-focus-card .swiper-slide.orange::after{background:var(--va-orange)}
.va-focus-card .swiper-slide.yellow::after{background:var(--va-yellow)}
.va-focus-card h2{font-size:2.7rem;font-weight:500;color:var(--text-color);padding:0 40px;line-height:3rem}
.style1 .swiper-slide.swiper-slide-active+.swiper-slide{border-left:solid 1px #969696;border-right:solid 1px #969696}
#va-popup{position:fixed;z-index:999999999;width:35%;background:rgba(0,0,0,0.63);float:right;bottom:0;color:#e6e6e6;text-align:center;padding:10px 20px;right:0}
#va-popup h2{font-size:1.8rem;font-weight:bold;color:#fff}
#va-popup .button-box a{border:solid 1px;padding:4px 10px;display:inline-block;background:#fff;border-radius:6px;cursor:pointer;width:80%;max-width:250px}
#va-popup .description p,div#va-popup a{color:white}
div#va-popup a.cookies_anchor,div#va-popup a{text-decoration:underline;text-underline-offset:3px}
div#va-popup .btn-accept a{color:var(--text-color)}
div#va-popup .btn-accept a:hover{text-decoration:underline;text-underline-offset:3px}
#va-popup .description{margin-bottom:13px;text-align:justify}
#va-popup.hide-popup{display:none}
#va-popup .btn-close{background:no-repeat;cursor:pointer}
.cookie-policy.cookies-popup.cq-Editable-dom div#va-popup{position:unset}
.cookie-policy.cookies-popup.cq-Editable-dom div#va-popup{display:block!important}
#va-popup.theme-light .button-box a{text-decoration:none}
.rtl .utility{right:auto;left:0}
.rtl .utility .va-search{float:right}
.rtl .sommipontefici .panel{left:0;right:auto}
.rtl .wrapper-dropdown:after{left:20px;right:auto}
.rtl #language{right:auto;left:-25px}
.rtl .update .tabs li:last-child{border-left:none;border-right:2px solid var(--text-disabled-color)}
.rtl .va-focus-card .swiper-button-prev img,.rtl .va-focus-card .swiper-button-next img{float:right;margin-left:8px;transform:rotate(180deg)}
@media screen and (min-width:768px) and (max-width:990px){.container{max-width:98%}
.home.opening .btn-magisterium img{margin-right:0;width:37px}
.opening.banner h2{font-size:7rem;line-height:6rem;margin-top:-10%}
.update .panel.current,.update .panel-scroll{height:323px}
}
@media screen and (max-width:767px){h2{font-size:2.7rem;line-height:3rem}
body{width:100%;min-width:100%}
.utility .va-search{width:31px;height:54px;margin-right:15px}
.utility .va-search.va-search-open .va-search-input-wrap{width:207px;top:-10px;right:30px}
.opening.banner .pope{justify-content:center}
.opening.banner h2{color:#fff;font-size:6rem;line-height:6rem;font-weight:bold;text-transform:uppercase;max-width:100%;text-align:center;margin-top:20px}
.conteiner-logo img{width:15%;top:32px;left:0;right:0;margin:0 auto;z-index:9999999}
.opening.banner{flex-direction:column;max-width:100%;width:100%}
.opening.banner .pope img{width:100%}
.opening.banner::after{bottom:0;height:5%}
.home.opening .btn-magisterium a{font-size:2.5rem;padding:9px 10px}
.home.opening .btn-magisterium.btn.btn-gold{bottom:-7%}
.home-page .video iframe{min-height:auto!important}
.stemma-mobile.d-block{position:absolute;width:13%;background:white;padding:3px 11px;border-radius:100%;bottom:0;z-index:99}
.update .panel.type-calendars ul{padding:0}
.update .panel.current{height:360px}
header.va-header.container{top:0;max-width:100%;min-height:52px}
.va-menu-popup .fullscreen-menu{top:54px}
header h1{font-size:2.4rem;white-space:nowrap}
.va-focus-card{padding:20px 0}
.sommipontefici .section-title{text-transform:uppercase;width:100%;text-align:left}
.sommipontefici .panel{width:100%;position:relative}
.sommipontefici nav{width:98%}
.home-page .gallery{margin-top:30px}
section.update{padding:20px 0}
.update .panel.type-calendars li a,.update .panel.type-calendars li span{max-width:114px}
.va-focus-card h2{font-size:2.1rem;line-height:2.5rem}
.va-focus-card.style2 .swiper{width:70%;margin:auto;overflow:visible}
.va-focus-card.style2 .swiper-slide{padding:95px 0}
.va-focus-card.style2 .swiper-button-prev,.va-focus-card.style2 .swiper-button-next{background:#f5f5f5;height:100%;top:22px;width:29%}
.va-focus-card.style2 .swiper-button-prev{left:-37%}
.va-focus-card.style2 .swiper-button-next{right:-37%}
.va-focus-card.style2 .swiper-button-prev::before,.va-focus-card.style2 .swiper-button-next::before{content:' ';background:#e8e2d1;position:absolute;width:200px;height:100%;z-index:9999}
.va-focus-card.style2 .swiper-button-prev::before{right:100%}
.va-focus-card.style2 .swiper-button-next::before{left:100%}
.rtl .va-focus-card.style2 .swiper-button-next{left:-31%;right:auto}
.rtl .va-focus-card.style2 .swiper-button-prev{right:-31%;left:auto}
.rtl .va-focus-card.style2 .swiper-button-next::before{left:auto;right:100%}
.rtl .va-focus-card.style2 .swiper-button-prev::before{right:auto;left:100%}
footer{top:-2px;position:relative}
footer .left.row{text-align:center;display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;align-items:center;margin-top:40px;padding:0 10%}
footer .logo img{width:70px}
footer .logo{margin-bottom:25px;text-align:center}
footer .left.row{padding:0 30px;margin:0}
footer .links.l-right{margin-top:10px;padding:20px 0;position:relative}
footer .links.l-right::after,footer .links.l-right::before{width:70%;content:' ';height:1px;background:var(--text-light-color);position:absolute;z-index:11;left:0;right:0;margin:0 auto}
footer .links.l-right::after{bottom:0}
footer .links.l-right::before{top:0}
footer hr{margin:20px auto}
footer .box-policy ul{margin-top:4px;flex-direction:column}
footer .box-policy ul li{margin-right:0}
#va-popup{background:rgba(0,0,0,0.78);width:100%;float:unset;margin:0}
#va-popup h2{line-height:2.3rem}
#va-popup .description{margin-bottom:5px;font-size:1.4rem;line-height:2rem}
}
@media screen and (max-width:640px){.va-menu-popup .fullscreen-menu.show{display:block!important}
}
@media screen and (max-width:510px){#language{bottom:-38px}
.va-menu-popup .fullscreen-menu li>a,.va-menu-popup .fullscreen-menu li{font-size:2rem;margin-bottom:8px}
va-menu-popup .fullscreen-menu li{padding:5px 0}
.va-menu-popup .fullscreen-menu ul.secondary-items a{font-size:1.5rem}
.update .tabs ul{padding:0}
.update .tabs li a{padding:0;font-size:2.2rem}
}
@media screen and (max-width:380px){header h1{font-size:2rem}
}
@font-face{font-family:'CormorantGaramond';src:url('vatican-v2/fonts/CormorantGaramond/CormorantGaramond-Medium.eot');src:url('vatican-v2/fonts/CormorantGaramond/CormorantGaramond-Medium.eot#iefix') format('embedded-opentype'),url('vatican-v2/fonts/CormorantGaramond/CormorantGaramond-Medium.woff') format('woff'),url('vatican-v2/fonts/CormorantGaramond/CormorantGaramond-Medium.ttf') format('truetype'),url('vatican-v2/fonts/CormorantGaramond/CormorantGaramond-Medium.svg#CormorantGaramond-Medium') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'CormorantGaramond';src:url('vatican-v2/fonts/CormorantGaramond/CormorantGaramond-MediumItalic.eot');src:url('vatican-v2/fonts/CormorantGaramond/CormorantGaramond-MediumItalic.eot#iefix') format('embedded-opentype'),url('vatican-v2/fonts/CormorantGaramond/CormorantGaramond-MediumItalic.woff') format('woff'),url('vatican-v2/fonts/CormorantGaramond/CormorantGaramond-MediumItalic.ttf') format('truetype'),url('vatican-v2/fonts/CormorantGaramond/CormorantGaramond-MediumItalic.svg#CormorantGaramond-MediumItalic') format('svg');font-weight:normal;font-style:italic}
/*!*Regular - thin *!*/@font-face{font-family:'CormorantGaramond';src:url('vatican-v2/fonts/CormorantGaramond/CormorantGaramond-Bold.eot');src:url('vatican-v2/fonts/CormorantGaramond/CormorantGaramond-Bold.eot#iefix') format('embedded-opentype'),url('vatican-v2/fonts/CormorantGaramond/CormorantGaramond-Bold.woff') format('woff'),url('vatican-v2/fonts/CormorantGaramond/CormorantGaramond-Bold.ttf') format('truetype'),url('vatican-v2/fonts/CormorantGaramond/CormorantGaramond-Bold.svg#CormorantGaramond-Bold') format('svg');font-weight:Bold;font-style:normal}
@font-face{font-family:'CormorantGaramond';src:url('vatican-v2/fonts/CormorantGaramond/CormorantGaramond-BoldItalic.eot');src:url('vatican-v2/fonts/CormorantGaramond/CormorantGaramond-BoldItalic.eot#iefix') format('embedded-opentype'),url('vatican-v2/fonts/CormorantGaramond/CormorantGaramond-BoldItalic.woff') format('woff'),url('vatican-v2/fonts/CormorantGaramond/CormorantGaramond-BoldItalic.ttf') format('truetype'),url('vatican-v2/fonts/CormorantGaramond/CormorantGaramond-BoldItalic.svg#CormorantGaramond-BoldItalic') format('svg');font-weight:Bold;font-style:italic}
@font-face{font-family:'LibreFranklin';src:url('vatican-v2/fonts/LibreFranklin/LibreFranklin-Regular.eot');src:url('vatican-v2/fonts/LibreFranklin/LibreFranklin-Regular.eot#iefix') format('embedded-opentype'),url('vatican-v2/fonts/LibreFranklin/LibreFranklin-Regular.woff') format('woff'),url('vatican-v2/fonts/LibreFranklin/LibreFranklin-Regular.ttf') format('truetype'),url('vatican-v2/fonts/LibreFranklin/LibreFranklin-Regular.svg#LibreFranklin-Regular') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'LibreFranklin';src:url('vatican-v2/fonts/LibreFranklin/LibreFranklin-Italic.eot');src:url('vatican-v2/fonts/LibreFranklin/LibreFranklin-Italic.eot#iefix') format('embedded-opentype'),url('vatican-v2/fonts/LibreFranklin/LibreFranklin-Italic.woff') format('woff'),url('vatican-v2/fonts/LibreFranklin/LibreFranklin-Italic.ttf') format('truetype'),url('vatican-v2/fonts/LibreFranklin/LibreFranklin-Italic.svg#LibreFranklin-Italic') format('svg');font-weight:normal;font-style:italic}
@font-face{font-family:'LibreFranklin';src:url('vatican-v2/fonts/LibreFranklin/LibreFranklin-Bold.eot');src:url('vatican-v2/fonts/LibreFranklin/LibreFranklin-Bold.eot#iefix') format('embedded-opentype'),url('vatican-v2/fonts/LibreFranklin/LibreFranklin-Bold.woff') format('woff'),url('vatican-v2/fonts/LibreFranklin/LibreFranklin-Bold.ttf') format('truetype'),url('vatican-v2/fonts/LibreFranklin/LibreFranklin-Bold.svg#LibreFranklin-Bold') format('svg');font-weight:bold;font-style:normal}
@font-face{font-family:'LibreFranklin';src:url('vatican-v2/fonts/LibreFranklin/LibreFranklin-BoldItalic.eot');src:url('vatican-v2/fonts/LibreFranklin/LibreFranklin-BoldItalic.eot#iefix') format('embedded-opentype'),url('vatican-v2/fonts/LibreFranklin/LibreFranklin-BoldItalic.woff') format('woff'),url('vatican-v2/fonts/LibreFranklin/LibreFranklin-BoldItalic.ttf') format('truetype'),url('vatican-v2/fonts/LibreFranklin/LibreFranklin-BoldItalic.svg#LibreFranklin-BoldItalic') format('svg');font-weight:bold;font-style:italic}