:root{--beige-secondary-color:#e8e2d1;--text-color:#000;--selected-btn:#edeae8;--thema-gold:#b2985f}
html{font-size:10px}
body{background:var(--beige-secondary-color);font-size:10px;overflow-x:hidden;font-family:Inter,Verdana,Segoe,sans-serif}
h1,h2,h3,h4,h5,h6{font-family:"CormorantGaramond";font-variant-numeric:lining-nums}
h1{font-size:5rem;text-transform:uppercase;line-height:5rem}
h2{font-size:3rem}
h3{font-size:2.25rem}
h4{font-size:1.5rem}
h5{font-size:1.25rem}
h6{font-size:1rem}
a{text-decoration:none;color:#212529}
p{font-size:1.2rem}
.mobile{display:none}
.desk{display:block}
.side.col-xl-3{position:relative;padding:30px 36px;position:fixed;height:100%}
.map_container{margin:0;padding:0;overflow:hidden;margin-left:25%;position:relative}
.side .bottom{position:absolute;bottom:0;left:0;width:100%;font-size:1rem;padding:0 30px}
.marker{text-align:center}
.marker_logo img{width:200px;height:auto}
.marker_1{position:absolute;top:25%;left:15%}
.marker_2{position:absolute;top:20%;left:52.5%}
.marker_3{position:absolute;top:45%;left:56%}
.marker_4{position:absolute;top:62%;left:33%}
.marker_logo{position:absolute;top:63%;left:71%;text-align:center}
.marker_logo img{margin-bottom:10px}
.marker>a{display:inline-block;z-index:999;position:relative}
.marker_logo.desk>a{display:inline-block;width:100%;padding:0 7%;z-index:999;position:relative}
.vt::after{content:" ";right:0;position:absolute;width:100%;bottom:-63px;background:url(basilicas-landing/images/virtual-tour.png);background-repeat:no-repeat;background-size:contain;z-index:10;height:100px}
.vt{display:none}
.virtual-tours .vt{display:block}
.virtual-tours .vt h4{background:rgba(196,164,68,0.37);width:auto;border-radius:25px;font-family:Inter,Verdana,Segoe,sans-serif;font-size:1.3rem;text-transform:uppercase;font-weight:revert;padding:3px}
.text_container{margin-top:20px}
img.logo.vatican_key{height:auto;max-width:60px}
h1.title{margin-bottom:40px}
button{display:inline-block;margin:6px 20px 6px 0;float:left;width:100%}
button.btn.btn-light{padding:10px 30px;min-width:190px;font-family:'CormorantGaramond';font-variant-numeric:lining-nums;border:solid 1px;font-size:2rem;border-radius:3rem;margin:10px 5px}
.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{background-color:var(--thema-gold);color:#fff}
button.uppercase{text-transform:uppercase}
.text{margin-bottom:20px}
.text p{font-size:1.7rem;margin-bottom:30px}
.other-vt{position:absolute;bottom:-30%;left:-35px;z-index:999;display:none;width:135%;text-align:center}
.virtual-tours .other-vt{display:block}
.other-vt .title{background:black;color:#fff;border-radius:30px;padding:4px 10px;margin-bottom:-4px;font-size:1.5rem;font-family:'CormorantGaramond';font-variant-numeric:lining-nums;text-transform:uppercase}
.other-vt ul{border-left:solid 1px;margin-left:10px;font-size:1.5rem;list-style:none;padding:17px 9px 1px}
.other-vt ul>li{border:solid 1px;border-radius:30px;text-align:center;margin-bottom:9px;background:#fff;width:fit-content;padding:4px 10px}
.other-vt ul>li:last-child{margin-top:265px}
other-vt ul>li:hover{background:#d3d4d5}
.btn:hover{color:#fff;background-color:var(--thema-gold);border-color:var(--thema-gold)}
.back{margin-bottom:20px}
.back>a>svg{width:13px;margin-right:4px;margin-top:-5px}
.back>a{font-size:2rem;font-family:'CormorantGaramond';font-variant-numeric:lining-nums}
.map_container img.map{width:100%;height:auto}
@media screen and (max-width:1440px){.marker img{width:90%}
.marker_4 img{width:80%}
.other-vt{bottom:-47%}
.marker_logo img{width:60%}
.side.col-xl-3{padding:30px 25px}
}
@media screen and (max-width:1290px){.marker img{width:75%}
.marker.marker_logo.desk button{margin:5px 0;padding:10px 0}
.map_container{margin-top:0}
button.btn.btn-light{padding:10px 20px;font-size:1.5rem}
h1.title{margin-bottom:20px;line-height:5rem}
}
@media screen and (max-width:1200px){.marker img{width:90%}
.side.col-xl-3{position:relative;padding:30px 60px;position:relative;height:auto}
.map_container{margin:0;padding:0;overflow:hidden}
.side nav button{float:left;margin:0;width:50%!important;text-align:center}
.copyright_row{margin-top:-30px}
.desk_xl{display:none}
.copyright_row{margin-top:-30px}
.side.col-xl-3{padding:30px 25px}
.text_container nav{display:flex}
.marker_logo{width:22%}
.other-vt{bottom:-44%}
}
@media screen and (max-width:1100px){img.map{width:110%}
.marker img{width:90%}
.other-vt{width:130%;text-align:center;bottom:-53%}
}
@media screen and (max-width:990px){html{font-size:15px}
h1{font-size:6rem}
.other-vt ul{font-size:2rem}
img.map{width:154%;margin-left:-16%}
.mobile{display:block}
.desk{display:none}
.marker img{width:140%}
.marker{width:33%}
.marker_1{position:absolute;top:27%;left:6%}
.marker_2{position:absolute;top:21%;left:62%}
.marker_3{position:absolute;top:49%;left:60%}
.marker_4{position:absolute;top:70%;left:33%}
button.btn.btn-light{font-size:2.5rem}
.footer .column.left h4{font-size:2.5rem}
.text p{font-size:2rem}
.side nav button{float:left;margin:0;width:50%!important;text-align:center}
.side.col-xl-3{padding:30px 60px}
.other-vt{width:230%;bottom:-6%;text-align:center}
.other-vt ul>li:last-child{margin-top:300px}
.virtual-tours .vt h4{font-size:1.3rem;padding:3px;width:266px;margin:0 auto;position:relative;left:0;right:0}
.vt::after{right:0;width:307px}
.other-vt .title{font-size:2.5rem}
.footer.mobile{padding:20px 0}
.footer .column{display:flex;flex-direction:column;justify-content:center;text-align:center}
.footer .copyright p{text-align:center;font-size:1rem}
.footer .column.left{padding-right:50px}
.footer .logo img{margin-top:-37%;position:relative;width:80%}
.copyright{text-align:right;padding-right:40px}
img.logo.vatican_key{height:auto;max-width:15%}
.marker img{width:100%}
.marker>a{width:100%}
.back{display:none}
.other-vt .title{font-size:2rem}
.footer .logo{text-align:left;margin-left:30px}
.other-vt ul>li{margin-bottom:15px;padding:5px 16px}
.marker_4 img{width:115%;margin-left:-6%}
}
@media screen and (max-width:820px) and (min-width:769px){html{font-size:10px}
.marker_4{position:absolute;top:70%;left:31%}
.other-vt ul>li:last-child{margin-top:295px}
}
@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}
@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}
/*!*--------------------------*!*//*!*------------ Inter -------*!*//*!*--------------------------*!*/@font-face{font-family:'Inter';src:url('vatican-v2/fonts/Inter/Inter-VariableFont_opsz,wght.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:'Inter';src:url('vatican-v2/fonts/Inter/Inter-Italic-VariableFont_opsz,wght.woff2') format('woff2');font-weight:100 900;font-style:italic;font-display:swap}