@import url("/libraries/cssreset/reset.css");
@import url("/libraries/cssreset/unreset.css");
@import url("/libraries/fonts/google/brandonGrotesque2/fonts.css");



:root {
    --color-a:#CC9E96;
    --color-b:#7A3C36;
    --color-c:#ECD7C6;
    /* --color-c:#EAD5C2;  */
    /* --color-b:#7C3025; */
    /* --color-a:#CB9386; */
    /* --color-c:#E7D8C6; */
    /* --color-b:#723A37; */
    /* --color-c:#E5CDBA;
    --color-c:#EDDFCF; */
    --color-k:#eddfcf20;
    
    --gutter:24px;
    --leftMargin:calc((100% - 1435px + var(--gutter) + var(--gutter)) / 2);
    --fontFamilyCinzel: "Cinzel", serif;
    --fontFamilyNotoSans: "Noto Sans",sans-serif;
}

*, ::after, ::before {
    box-sizing: border-box;
}

body{ font-family: var(--fontFamilyCinzel);}

.site-wrapper{max-width:1940px;margin:0 auto;}

.container {
    padding-left: var(--gutter) !important;
    padding-right: var(--gutter) !important;
    margin:0 auto;
    width:100%;
    max-width: 1435px;
}
/* @media (min-width: 1200px) {.container {max-width: 1184px !important; padding:0;}} */
/* @media (min-width: 992px) and (max-width: 1999px) {.container {max-width: 960px; padding: 0;}}
@media (min-width: 768px) and (max-width: 991px) {.container {max-width: 720px; padding: 0;}}
@media (min-width: 1600px) {.container.container-big {max-width: 1484px !important; padding:0;}} */

/**/
span.blue{color: var(--color-b);}

body{font-family: "Open Sans", sans-serif;background:#FFF;color:#333;font-size:16px;font-weight: 400;line-height: 1.45;}
@media (min-width: 576px) {
    html, body {
        font-size: 18px;
        line-height: 1.555;
    }
}


h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin:0 0 10px 0;padding:0;font-weight:700;font-family: var(--fontFamilyCinzel)}
.h1,h1 {
    font-size: calc(1.375rem + 1.5vw)
}

@media (min-width: 1200px) {
    .h1,h1 {
        font-size:2.5rem
    }
}

.h2,h2 {
    font-size: calc(1.325rem + .9vw)
}

@media (min-width: 1200px) {
    .h2,h2 {
        font-size:2rem
    }
}

.h3,h3 {
    font-size: calc(1.3rem + .6vw)
}

@media (min-width: 1200px) {
    .h3,h3 {
        font-size:1.75rem
    }
}

.h4,h4 {
    font-size: calc(1.275rem + .3vw)
}

@media (min-width: 1200px) {
    .h4,h4 {
        font-size:1.5rem
    }
}

.h5,h5 {
    font-size: 1.25rem
}

.h6,h6 {
    font-size: 1rem
}

a{transition: 200ms ease-out;}
a,a:link,a:visited{color:var(--color-a);text-decoration:none;}
a,a:hover{color:var(--color-a);text-decoration:underline;}

input,textarea,select,button{font-family: "Open Sans", sans-serif;}
/* .dropdown-item.active, .dropdown-item:active{color: #000 !important ;background: #fff !important ;text-decoration: none !important ;} */
.dropdown-item:hover{background: transparent;text-decoration: underline;}
.dropdown-item.active, .dropdown-item:active{background: transparent !important;text-decoration: underline !important;}

a{transition: all .2s linear;}


div.debug,
.dvdebug,
.TDNGR_DEBUG,
.TBL_DEBUG,
[name="ctl01$txtServerTime"],
[name="ctl01$btnSession"]
{display: none !important;}

.btn:focus,.btn:active {outline: none;box-shadow: none;}
.navbar-toggler:focus{box-shadow: none;}
*:focus{outline: 0 none;}

.ftco-animate {
    opacity: 0;
    visibility: hidden;
}

.line-clamp{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.line-clamp.l4{-webkit-line-clamp:4 !important;}
.line-clamp.l3{-webkit-line-clamp:3 !important;}
.line-clamp.l2{-webkit-line-clamp:2 !important;}
.line-clamp.l1{-webkit-line-clamp:1 !important;}

.swiper-container{overflow: hidden;}
.swiper-button-next,
.swiper-button-prev{opacity: 0.5;} 

.red{color: var(--color-a);}
.blue{color: var(--color-b);}

/* .btn{display:inline-flex;flex:auto;align-items: center;justify-content: flex-start;color: #fff;gap: 15px;font-size:inherit;font-weight:500;
    text-transform: uppercase;padding: 10px;text-decoration: none;transition: all .2s linear;width:auto}
.btn:hover{border-top-left-radius: 15px;border-bottom-right-radius: 15px;} */

.btn.center{justify-content:center;}
.btn-icon img{width: 40px;filter: invert();}

.btn{font-family: "Brandon Text";font-size:18px;line-height:21px;font-weight:500;background:var(--color-a);text-transform:uppercase;text-align:center;color:var(--color-b);display:inline-block;padding:10px;text-decoration:none!important;}
.btn:hover{background:var(--color-a);color:var(--color-b);text-decoration:none!important;}

.btn.red-arrow:before{content:"";display:inline-block;background:url("data:image/svg+xml,%3Csvg version='1.1' id='icon-red-arrow' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 12 6' style='enable-background:new 0 0 12 6;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23762F28;%7D %3C/style%3E%3Cpath class='st0' d='M11.87,3c-0.75,0.31-1.43,0.7-2.05,1.16c-0.62,0.46-1.18,1-1.68,1.61c0-0.03-0.01-0.07-0.01-0.11 c0-0.04,0-0.09,0-0.15c0-0.37,0.1-0.74,0.3-1.13C8.62,4,8.92,3.6,9.32,3.19H0.35V2.81h8.96c-0.41-0.41-0.71-0.81-0.9-1.19 c-0.2-0.38-0.29-0.76-0.29-1.14c0-0.06,0-0.11,0-0.15c0-0.04,0.01-0.07,0.01-0.1c0.51,0.62,1.07,1.16,1.69,1.62 C10.45,2.31,11.13,2.69,11.87,3z'/%3E%3C/svg%3E") no-repeat center center;
    aspect-ratio: 5 / 1;width:16px;height:8px;vertical-align:middle;margin-top:-5px;margin-right:10px}

.btn-red{background:var(--color-a);text-transform:uppercase;text-align:center;color:var(--color-b)!important;display:inline-block;padding:10px;text-decoration:none!important;}
.btn-red:hover{background:var(--color-a);color:var(--color-b)!important;text-decoration:none!important;}

a[data-toggle="collapse"]{position:relative;padding-left:35px}
a[data-toggle="collapse"]::before{content:"+";font-weight:bold;font-size:30px;position:absolute;left:10px;top:0px;}
a[data-toggle="collapse"][aria-expanded="true"]::before{content:"-";top:-3px;left:12px;}

.img-fluid {
    max-width: 100%; 
    height: auto;   
}

p {
    padding: 0;
    margin: 0 0 10px 0;
}


.box-iccd{position:relative;background:var(--color-a);margin-top:20px;color:#FFF;line-height:18px;font-size:15px;color:#FFF;}
.box-iccd a{position:relative;color:#FFF;display:block;padding:15px;text-decoration:none;}
.box-iccd a svg{position:absolute;top:50%;margin-top:-15px;right:10px;width:30px;height:30px;fill:#FFF;}

/**/
.swiper-a{padding-left:40px;padding-right:40px} 
.swiper-a .swiper-button-prev:after,
.swiper-a .swiper-button-next:after,
.swiper-a .swiper-button-prev span,
.swiper-a .swiper-button-next span{display:none}
.swiper-a .swiper-button-prev{background:url("../images/icon_left_arrow.svg") no-repeat center center;width:23px;height:80px}
.swiper-a .swiper-button-next{background:url("../images/icon_right_arrow.svg") no-repeat center center;width:23px;height:80px}
.swiper-a .swiper-button-disabled{display:none!important}
.swiper-a .swiper-pagination{position:static;padding:30px 0 0 0}
.swiper-a .swiper-pagination .swiper-pagination-bullet{width:15px;height:15px}
.swiper-a .swiper-pagination .swiper-pagination-bullet span{display:none}
.swiper-a .swiper-pagination .swiper-pagination-bullet-active{background:var(--color-b)}

.swiper-b{padding:0 0 35px 0}
.swiper-b .swiper-button-prev:after,
.swiper-b .swiper-button-next:after,
.swiper-b .swiper-button-prev span,
.swiper-b .swiper-button-next span{display:none}
.swiper-b .swiper-button-prev,
.swiper-b .swiper-button-next{width:100%;margin:0}
.swiper-b .swiper-button-prev{background:url("../images/icon_up_arrow.svg") no-repeat center center;background-size:30px;width:60px;height:23px;top:auto;bottom:0;left:0;right:auto;margin:0;z-index:9999}
.swiper-b .swiper-button-next{background:url("../images/icon_down_arrow.svg") no-repeat center center;background-size:30px;width:60px;height:23px;top:auto;bottom:0;left:auto;right:0;margin:0;z-index:9999}
/* .swiper-b .swiper-button-disabled{display:none!important} */

/**/
.leaflet-control-attribution.leaflet-control{display:none!important}
.leaflet-control-zoom{display:none!important}
.leaflet-interactive{transition:fill .2s linear}
.map-leaflet .leaflet-interactive-off{cursor:default!important} 

/**/
.map-leaflet{background:#FFF!important;height:650px!important}
.map-leaflet .poi-label{transition:none!important;/*font-weight:600!important;*/font-family: var(--fontFamilyCinzel);background:transparent!important;
    box-shadow:none!important;
    border:0 none!important;
    padding:0!important;
    margin:0!important;
    margin-top:-4px!important;
    color:var(--color-b)!important;
    font-size:18px;width:150px;text-align:center;text-shadow: 1px 1px transparent;
}
.map-leaflet .poi-label:before{display:none!important}
.map-leaflet .poi-label.hover{color:var(--color-c)!important;text-shadow: 1px 1px #000;}
.map-leaflet .poi-label.hoverable{display:none}
.map-leaflet .leaflet-interactive{transition:none!important;}


.map-leaflet .poi-icon{pointer-events:none!important;width:16px;height:16px;}
.map-leaflet .poi-icon a{position:relative;display:block;width:16px;height:16px;}
.map-leaflet .poi-icon .label{transition:none!important;/*font-weight:600!important;*/font-family: var(--fontFamilyCinzel);background:transparent!important;
    position:absolute;
    box-shadow:none!important;
    border:0 none!important;
    padding:0 0 0 20px!important;
    margin:0!important;
    color:var(--color-b)!important;
    font-size:18px;line-height:20px;text-align:center;text-shadow: 1px 1px #FFF;white-space: nowrap;}
.map-leaflet .poi-icon.layer-hoverable:hover a .label,
.map-leaflet .poi-icon.layer-hoverable.hover a .label
{color:var(--color-c)!important;text-shadow: 1px 1px #000;}

.map-leaflet .poi-icon.linkable{pointer-events:all!important;}
.map-leaflet .poi-icon.label-hidden .label{display:none}
.map-leaflet .poi-icon.label-hidden:hover .label,
.map-leaflet .poi-icon.label-hidden.hover .label
{display:block}

.map-leaflet .poi-icon.poi-hoverable:hover .poi-icon-circle,
.map-leaflet .poi-icon.poi-hoverable:hover .poi-icon-path,
.map-leaflet .poi-icon.hover .poi-icon-circle,
.map-leaflet .poi-icon.hover .poi-icon-path
{transition:none!important;}

.map-leaflet .poi-icon.poi-hoverable.layer-hoverable:hover .poi-icon-circle,
.map-leaflet .poi-icon.poi-hoverable.layer-hoverable.hover .poi-icon-circle
{stroke:var(--color-c)}

.map-leaflet .poi-icon.poi-hoverable.layer-hoverable:hover .poi-icon-path,
.map-leaflet .poi-icon.poi-hoverable.layer-hoverable.hover .poi-icon-path
{fill:var(--color-c)}

.map-leaflet .poi-icon.label-bubble{}
.map-leaflet .poi-icon.label-bubble:hover .label,
.map-leaflet .poi-icon.label-bubble.hover .label

{position:absolute;}
.map-leaflet .poi-icon.label-bubble:hover .label span,
.map-leaflet .poi-icon.label-bubble.hover .label span
{background:#FFF!important;border:1px solid #EEE;border-radius:3px}

/* .map-leaflet .leaflet-map-pane svg{z-index:auto} */

/* 
.section-map-excavations .poi-label{transition:none!important;sfont-weight:600!important;font-family: var(--fontFamilyCinzel);background:transparent!important;
    box-shadow:none!important;border:0 none!important;padding:0!important; margin:0!important;
    margin-bottom:5px!important;margin-top:0!important;margin-left:-5px!important;color:var(--color-b)!important;
    font-size:20px;}
.section-map-excavations .poi-label:before{display:none!important}
.section-map-excavations .poi-label.hover{color:var(--color-c)!important;text-shadow: 1px 1px #000;}

.section-map-excavations .group-name-icon.hover .poi-icon-circle,
.section-map-excavations .group-name-icon.hover .poi-icon-path{transition:none!important;}
.section-map-excavations .group-name-icon.hover .poi-icon-circle{stroke:var(--color-c)}
.section-map-excavations .group-name-icon.hover .poi-icon-path{fill:var(--color-c)} */


/**/
.breadcrumbs{font-family: var(--fontFamilyNotoSans);}
.breadcrumbs ul,.breadcrumbs ul li{list-style-type:none;margin:0;padding:0;}
.breadcrumbs ul{display:block;flex-wrap:wrap;}
.breadcrumbs ul li{display:inline;}
.breadcrumbs ul li::after{content:">>";margin-left:10px;}
.breadcrumbs ul li:last-child::after{display:none}
.breadcrumbs, .breadcrumbs a{color:var(--color-b);padding:30px 0 20px 0}

/**/
img[src*="noimage"]{display:none}
[data-convert="select"]{display:none!important}

/**/
.hidden{display:none}
.hidden.show{display:block}

/* 
======
HEADER
======
*/
header {background:url("../images/bg_internal_navbar.svg") var(--color-a) no-repeat center right}
.bdy-lyt-home header{position:relative;background:var(--color-a);}

.navbar-global{padding:22px 0;display: flex;align-items:center;position:relative;font-family:var(--fontFamilyNotoSans);}
.navbar-global ul,.navbar-global ul li{list-style:none;margin:0;padding:0;}

.navbar-global .logo{width:135px}
.navbar-global .logo a{width:100%;display:block;text-decoration:none!important;color:var(--color-b);}
.navbar-global .logo img{display:block;width:100%;}
.navbar-global .logo{}

.navbar-global .logo{display: flex;align-items: flex-start;color:#FFF;text-decoration:none!important;
    font-size:30px;line-height:30px;letter-spacing:-0.5px;}
.navbar-global .logo:hover{color:#FFF!important}
.navbar-global .logo img{}
.navbar-global .logo .logo-text{margin-top:-3px;white-space:nowrap;display:block;font-weight:300;text-transform: uppercase;color:var(--color-c);}
.navbar-global .logo .logo-text > span{display:block;flex-wrap:nowrap;}

.navbar-global .navbar-collapse-container{flex-grow:1;}
.navbar-global .navbar-collapse{padding-left:30px}
.navbar-global .navbar-nav{gap:30px;display:flex;justify-content:flex-start;list-style-type:none;margin:0;padding:0;}
.navbar-global .navbar-nav .nav-item{padding:0;}
.navbar-global .navbar-nav .nav-item > a{text-align:center;display:block;color:var(--color-b);text-transform:uppercase;font-weight:400;font-size:24px;line-height:26px;text-decoration:none;padding:0 13px}
.navbar-global .navbar-nav .nav-item:last-child a{padding-right:0}
.navbar-global .navbar-nav .nav-item a:hover{text-decoration:none;}

.navbar-global .dropdown{position:relative}
.navbar-global .dropdown .dropdown-menu{display:none;position:absolute;left:0;background:var(--yellow);padding:20px;margin-top:12px;min-width:265px}
.navbar-global .navbar-nav .nav-item a .caret{transition:all .2s linear;display:inline-block;vertical-align:middle; width:0;height: 0;border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 5px solid var(--color-b);}

.navbar-global .dropdown.show .dropdown-menu{display:block;background:#FFF;z-index:9999;}
.navbar-global .dropdown.show .dropdown-menu ul li{padding:4px 0;}
.navbar-global .dropdown.show .dropdown-menu ul li a{color:var(--color-b);font-size:20px;line-height:24px;text-decoration:none;text-transform:uppercase;}
.navbar-global .dropdown.show .dropdown-menu ul li a:hover,
.navbar-global .dropdown.show .dropdown-menu ul li a.active
{color:var(--color-b);text-decoration:underline;}

.navbar-global .navbar-toggler{background:transparent;display:none;width:26px;padding:0;margin:0;border:0 none!important;z-index:10;cursor:pointer;}
.navbar-global .navbar-toggler svg{width:26px;height:22px;}

.navbar-global #site-search{font-size:37px;color:var(--black);font-weight: 700;letter-spacing: 0;}
#site-search {position:fixed;background:#FFF;top:0;left:0;right:0;bottom:0;z-index:9999;display:none}
#site-search.show{display:block;}
#site-search .container .btn-back{grid-area:ssbtnback;border:0 none;width:48px;background:transparent;margin:5px 40px 0 10px;padding:0;align-items:center;cursor:pointer}
#site-search .container .btn-back svg{fill:var(--color-a);width:48px;height:48px;}
#site-search .container input{background:url('data:image/svg+xml,<svg viewBox="0 0 24 24" id="it-search" xmlns="http://www.w3.org/2000/svg"><path d="M21.9 21.1L16 15.3a8.3 8.3 0 002-5.3 8 8 0 10-8 8 8.3 8.3 0 005.3-2l5.8 5.9zM10 17a7 7 0 117-7 7 7 0 01-7 7z" /><path fill="none" d="M0 0h24v24H0z" /></svg>')  no-repeat left center;
    grid-area:fieldset;height:72px;padding:0 0 0 90px;width:100%;border:0 none;border-bottom:1px solid var(--black);font-size: 2.222rem;}
#site-search .container button[type="submit"]{transition:all .2s linear;grid-area:ssbtnsearch;cursor:pointer;font-size: 18px !important;padding:12px 24px;color:var(--black);border:1px solid var(--black);background:#FFF;text-transform:uppercase;border-radius:18px;}
#site-search .container button[type="submit"]:hover{background:var(--black);color:#FFF}
#site-search .container button[type="reset"]{display:none!important}


#site-search .container{
    padding:40px 0;
    display:grid;
    grid-template-columns: auto 1fr auto;
    grid-template-areas: 
    "ssbtnback . ."
    "fieldset fieldset ssbtnsearch";
    gap:20px;
}

@media only screen and (min-width:0) and (max-width:768px){
    #site-search .container label{display:none}
    #site-search .container fieldset input{height:54px;padding:0 0 0 50px;width:100%;border:0 none;border-bottom:1px solid var(--black);font-size: 20px;}
    #site-search .container{
        padding:40px 0;
        display:grid;
        grid-template-columns: auto 1fr;
        grid-template-areas: 
        "ssbtnback sslabel"
        "fieldset fieldset"
        "ssbtnsearch ssbtnsearch";
        gap:20px;
    }
    #site-search .container .btn-back{margin-left:10px}
    #site-search .container fieldset svg{width:24px;height:24px;}
    #site-search .container .btn-back svg{width:24px;height:24px;}
}

.navbar-global .site-search{grid-area:siteSearch;justify-self: flex-end;}
.navbar-global .site-search a {
    width: 38px;
    height: 38px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 24px;
    background: rgb(255, 255, 255);
    transition: 0.3s;
    border:1px solid var(--color-a);
}
.navbar-global .site-search a .icon {border-color: var(--color-a);}
.navbar-global .site-search a.rounded-icon svg {fill: var(--color-a);width: 24px;height: 24px;}

.navbar-global .site-search a:hover {background:var(--color-a);}
.navbar-global .site-search a.rounded-icon:hover svg {fill: #FFF;width: 24px;height: 24px;}

@media only screen and (min-width:1280px) and (max-width:1400px){
    .navbar-global .navbar-nav{gap:10px}
    .navbar-global .navbar-nav .nav-item > a{padding:0 5px}
}

@media only screen and (min-width:1280px) and (max-width:1400px){
    .navbar-global .navbar-nav{gap:10px}
    .navbar-global .navbar-nav .nav-item > a{padding:0 5px}
    header{background-size: 380px auto ;}
}

@media only screen and (min-width:991px) and (max-width:1279px){
    .navbar-global .navbar-nav{gap:5px}
    .navbar-global .navbar-nav .nav-item > a{padding:0 5px;font-weight:400;font-size:18px;line-height:20px;padding:0 5px}
    header{background-size: 380px auto ;}
}
@media only screen and (min-width:0) and (max-width:991px){
    header {background:url("../images/bg_internal_navbar.svg") var(--color-a) no-repeat calc(100% - 70px) center}
    .bdy-lyt-home header{position:relative;background:var(--color-a);}

    header .container{padding:0!important;}
    .navbar-global{display:flex;padding:12px 0;align-items:center;flex-wrap:wrap;}
    .navbar-global .logo{margin-left:var(--gutter)}
    .navbar-global .navbar-toggler{display:block;margin:0 var(--gutter) 0 auto}
    .navbar-global .navbar-collapse-container{width:100%;}
    .navbar-global .logo{width:65px}

    .navbar-toggler .icon{width:22px;height:22px;}
    .navbar-toggler .icon-open{display:block;fill:var(--color-a)}
    .navbar-toggler .icon-close{display:none;background:var(--color-a)}
    .navbar-open .navbar-toggler .icon-open{display:none}
    .navbar-open .navbar-toggler .icon-close{display:block}

    .navbar-global .logo{font-size:15px;line-height:14px}
    .navbar-global .logo .logo-text{margin-top:0}

    .navbar-global .site-search{order:10;margin-left:auto;align-self:center;}

    .navbar-global .navbar-collapse,
    .navbar-global .socials
    {display:none!important}

    .navbar-global .caret{display:none!important}

    .navbar-global .navbar-nav{padding:0;gap:0}
    .navbar-global .navbar-nav .nav-item{border:0 none!important;width:100%;}
    .navbar-global .navbar-nav .nav-item > a{margin:5px 0;color:var(--color-b)!important;text-transform:uppercase;text-align:left;font-size:24px;line-height:28px;font-weight:700;padding:0 var(--gutter)!important}
    .navbar-global .navbar-nav .nav-item > a.active,
    .navbar-global .navbar-nav .nav-item > a:hover{color:var(--color-b);text-decoration:none}
    .navbar-global .navbar-nav .nav-item a .caret{display:none!important}

    .navbar-global .navbar-nav .nav-item.dropdown > a{display:flex;align-items:center;}
    .navbar-global .navbar-nav .nav-item.dropdown > a:after{content:"+";display:block;height:18px!important;font-weight:bold;height:auto;width:auto;background:transparent;margin:-9px 0 0 auto;font-size:24px;line-height:28px}
    .navbar-global .navbar-nav .nav-item.dropdown.show > a:after{content:"-";display:block;}

    .navbar-global .navbar-nav .nav-item .dropdown-menu{position:static;width:100%;margin:0;}

    .navbar-global .dropdown.show .dropdown-menu{padding:5px var(--gutter) 5px 48px;z-index:999}
    .navbar-global .dropdown.show .dropdown-menu ul li{border:none;padding:0 0 0 10px;}
    .navbar-global .dropdown.show .dropdown-menu ul li a{color:var(--color-b)!important;font-size:18px;line-height:22px;text-decoration:none;}
    .navbar-global .dropdown.show .dropdown-menu ul li a.active,
    .navbar-global .dropdown.show .dropdown-menu ul li a:hover{color:#000;text-decoration:underline;}

    .navbar-open .navbar-global .navbar-collapse{position:absolute;width:100%;display:block!important;background:var(--color-a);z-index:9999;padding:0 0 0 0;box-shadow:5px 5px 5px rgba(0,0,0,.3)}
    .navbar-open .navbar-global .navbar-collapse .navbar-nav{padding-top:24px;display:flex;flex-direction:column;}
    
    .navbar-global .navbar-nav .nav-item > a:after{display:none}

}

/* 
======
FOOTER
======
*/
footer{background:var(--color-b);font-weight:400;margin:0 0 0 0;padding:48px 0;color:#FFF;font-size:14px}
footer .container{display:flex;flex-wrap:wrap;}
footer a,footer a:link,footer a:visited{color:#FFF;text-decoration:none;}
footer a:hover{color:#FFF;text-decoration:underline}

footer .columns{display:flex;gap:30px;align-items:flex-start;}
footer .columns .column-1{font-family: var(--fontFamilyCinzel);font-weight:500;font-size:21px;line-height:24px;color: var(--color-c);width:230px;flex-shrink:0}
footer .columns .column-2{flex-grow:1}
footer .columns .column-3{flex-grow:1}
footer .columns .column-4{width:100px;flex-shrink:0}
footer .columns .column-4 ul{display:flex;align-items:center;gap:30px}
footer .columns .column-4 ul li{}

footer .columns .column-4 img{width:30px}

footer .columns .column-5{width:180px;flex-shrink:0}



footer ul,footer ul li{list-style: none;margin:0;padding:0}
footer ul li a{text-transform: uppercase;color:#FFF;text-decoration: none;}
footer ul li a:hover{text-decoration:underline;}

@media only screen and (max-width: 991px){ 
    
}

@media only screen and (min-width: 0) and (max-width: 991px){
    footer{padding:24px 0}
    footer .columns{flex-wrap:wrap;gap:0}
    footer .columns .column-1{order:1;padding-bottom:20px;}
    footer .columns .column-2{order:3;border-top:1px solid var(--color-c);padding:20px 0;}
    footer .columns .column-3{order:4;border-top:1px solid var(--color-c);padding:20px 0;}
    footer .columns .column-4{order:2;width:auto;flex-grow: 1;display:flex;justify-content:flex-end;align-items:center;}
    footer .columns .column-4 ul{display:block;}
    footer .columns .column-5{order:5;flex-grow:1;border-top:1px solid var(--color-c);padding:20px 0 0 0;}
    footer ul li a{text-transform: uppercase;color:var(--color-c)!important;text-decoration: none;}
    footer ul li a:hover{text-decoration:underline;color:var(--color-c)!important;}

    
}

@media only screen and (min-width: 0) and (max-width: 575px){
}

/* 
======
BANNER
======
*/
.section-banner{background:var(--color-a);overflow:hidden}
.section-banner .section-title{color:var(--color-b);font-size:60px;line-height:72px;font-family:"cinzel";font-weight:600;text-transform:uppercase;}
.section-banner .section-title span{color:var(--color-c)}
.section-banner .section-title span{color:var(--color-c)}
.section-banner .description{font-family:var(--fontFamilyNotoSans);font-size:20px;line-height:24px;color:var(--color-b)}
.section-banner .rpe input{font-family: "Brandon Text";font-size:18px;line-height:21px;border:0 none;border-bottom:1px solid var(--color-b);background:transparent;color:var(--color-b)}
.section-banner .columns{display:flex;position:relative;padding-bottom:40px}
.section-banner .columns .column-1{width:60%}
.section-banner .columns .column-1 .description{padding:10px 0 60px}
.section-banner .columns .column-1 .rpe{position:relative;border-bottom:1px solid var(--color-b);max-width:350px;}
.section-banner .columns .column-1 .rpe input::placeholder{color:var(--color-b)}
.section-banner .columns .column-1 .rpe input{background:transparent!important;border:0 none!important;padding:10px 35px 10px 5px;width:100%;font-size:18px;font-family:"Brandon Text";}
.section-banner .columns .column-1 .rpe input:-webkit-autofill,
.section-banner .columns .column-1 .rpe input:-webkit-autofill:hover,
.section-banner .columns .column-1 .rpe input:-webkit-autofill:focus{background:var(--color-a)}
.section-banner .columns .column-1 .rpe button span{display:none}
.section-banner .columns .column-1 .rpe button{position:absolute;top:5px;right:0;background:url("../images/icon_search.svg") no-repeat center center;width:30px;height:30px;border:0 none!important}
.section-banner .columns .column-1 .rpe button[type='reset']{display:none}
.section-banner .columns .column-1 .advanced-search{padding-top:20px}
.section-banner .columns .column-1 .advanced-search a{font-size:18px;color:var(--color-b);text-transform:uppercase;font-family:"Brandon Text"} 

.section-banner .columns .column-2{position:relative;flex: 1;    width:40%; margin-right: calc(((min(100vw, 1940px) - 1435px) / -2) - 25px );flex-shrink: 0;display:flex;align-items:center;}
.section-banner .columns .column-2 .swiper {
  -webkit-mask-image: url('../images/banner_mask2.svg');
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  -webkit-mask-position: center;
  mask-image: url('../images/banner_mask2.svg');
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
}
.section-banner .columns .column-2 .swiper-slide img{display:block;width:100%;display:block;aspect-ratio:300 / 146;}

@media only screen and (min-width:0) and (max-width:1440px){
    .section-banner .container{padding-right:0!important}
    .section-banner .columns .column-2{margin:0!important}
}

@media only screen and (min-width:0) and (max-width:1190px){
    .section-banner .container{padding-right:0!important}
    .section-banner .columns{display:block;position:relative}
    .section-banner .columns > div{width:100%!important}
    .section-banner .columns .column-1{position:relative;z-index:2}
    .section-banner .columns .column-2{position:absolute;z-index:1;top:0;right:0;width:60%!important}

    /* ;z-index:1;margin-top: calc(-1 * (100% * 146 / 300))!important;opacity:.4 */
   
}

@media only screen and (min-width:0) and (max-width:768px){
    .section-banner .section-title{font-size:24px;line-height:28px;}

    .section-banner .columns .column-1{width:300px!important}
    .section-banner .description,
    .section-banner .search{display:none}
    .section-banner .columns .column-2{position:absolute;z-index:1;top:0;right:0;width:calc(100% - 200px)!important}

}
/* 
=======================
SECTION MAP EXCAVATIONS
=======================
*/
.section-map-excavations{position:relative}
.section-map-excavations .info{padding:30px 10px 0 100px;min-height:190px;position:absolute;width:460px;top:0;left:var(--leftMargin);z-index:999;color:var(--color-c);
background:url("../images/icon_quarter_circle.svg") var(--color-b) no-repeat bottom left;background-size:85px}
.section-map-excavations .info .section-title{font-family: var(--fontFamilyCinzel);font-size:30px;line-height:36px}
.section-map-excavations .info .description{font-family: var(--fontFamilyNotoSans);font-size:18px;line-height:21px}
.section-map-excavations .advanced-search{padding-top:10px;}
.section-map-excavations .advanced-search a{color:var(--color-b)}



@media only screen and (min-width:0) and (max-width:991px){
    .section-map-excavations{display:flex;flex-direction:column;background:var(--color-b)}
    .section-map-excavations .info{position:static;width:auto;order:1;padding:10px 10px 0 50px;min-height:80px;background-size:45px;max-width:280px}
    .section-map-excavations .map-excavations{order:2}
    .section-map-excavations .info .section-title{font-family: var(--fontFamilyCinzel);font-size:18px;line-height:26px}
    .section-map-excavations .info .description{font-size:11px;line-height:13px}

}

@media only screen and (min-width:0) and (max-width:1400px){
    .section-map-excavations .info{left:0}
    .section-map-excavations .info{width:auto;order:1;padding:10px 10px 10px 60px;min-height:80px;background-size:45px;max-width:320px}
    .section-map-excavations .info .section-title{font-family: var(--fontFamilyCinzel);font-size:30px;line-height:38px}
    .section-map-excavations .info .description{font-size:16px;line-height:19px}
}

/* 
==================
SECTION HIGHLIGHTS
==================
*/

.section-highlights .columns {
  display: grid;
  grid-template-columns: 370px calc(100% - 370px);
  grid-template-rows: auto;
  grid-template-areas: 
    "title swiper"
    "place swiper"
    "description swiper"
    "more swiper";
}


.section-highlights{font-family:var(--fontFamilyNotoSans);background:url("../images/bg_highlights.svg") no-repeat bottom center;padding:20px 0  calc((17 / 300 * 100%) + 20px) 0!important}
/* .section-highlights .columns{display:flex;gap:20px}
.section-highlights .columns .column-1{width:370px;}
.section-highlights .columns .column-2{width:calc(100% - 370px);display:flex;align-items:center;} */

.section-highlights .section-title{grid-area:title;color:var(--color-b);font-size:48px;line-height:57px;font-family:"cinzel";font-weight:600;text-transform:uppercase;color:var(--color-a)}
.section-highlights .place{grid-area:place;font-size:22px;line-height:26px;color:var(--color-b);text-transform:uppercase;padding:20px 0}
.section-highlights .description{grid-area:description;font-size:16px;line-height:19px;color:var(--color-b);margin-bottom: 20px;}
.section-highlights .view-more{grid-area:more}
.section-highlights .view-more a{font-size:18px;line-height:21px;color:var(--color-b);text-transform:uppercase;}

.section-highlights .swiper-outer{grid-area:swiper;display:flex;align-items:center;}
.section-highlights .swiper-highlights{padding-left:40px;padding-right:40px} 
.section-highlights .swiper-slide a{display:block;font-size:14px;font-style: italic;color:var(--color-b);text-align:center;}
.section-highlights .swiper-slide .image{}
.section-highlights .swiper-slide .title{}

.section-highlights .swiper-button-prev:after,
.section-highlights .swiper-button-next:after,
.section-highlights .swiper-button-prev span,
.section-highlights .swiper-button-next span{display:none}

.section-highlights .swiper-button-prev{background:url("../images/icon_left_arrow.svg") no-repeat center center;width:23px;height:80px}
.section-highlights .swiper-button-next{background:url("../images/icon_right_arrow.svg") no-repeat center center;width:23px;height:80px}

@media only screen and (min-width:0) and (max-width:991px){
    .section-highlights .columns{flex-direction:column;gap:20px}
    .section-highlights .columns .column-2{order:1}
    .section-highlights .columns .column-1{order:2}
}

@media only screen and (min-width:0) and (max-width:768px) {
    .section-highlights .columns{display:flex;flex-direction:column;gap:0}
    .section-highlights .section-title{font-size:20px;line-height:24px;order:1;margin-bottom:0;}
    .section-highlights .place{order:2;padding:0;margin-bottom:0;}
    .section-highlights .swiper-outer{order:3;margin-bottom:20px;}
    .section-highlights .swiper-slide a{font-size:9px}
    .section-highlights .description{order:4;margin-bottom:20px;font-size:12px;line-height:14px;}
    .section-highlights .view-more{order:5}
    .section-highlights .view-more a{font-size:11px;line-height:13px}

}

/* 
=======================
SECTION OTHER MATERIALS
=======================
*/
.section-other-materials{font-family:var(--fontFamilyNotoSans);}
.section-other-materials .columns{display:flex}
.section-other-materials .columns .column{width:50%;position:relative}
.section-other-materials .columns img{width:100%;display:block;}
.section-other-materials .info{position:absolute}
.section-other-materials .info .type{font-size:22px;}
.section-other-materials .info .title{font-family:"Cinzel",serif;font-size:48px;line-height:57px;font-weight:500;padding-bottom:15px;}
.section-other-materials .info .description{font-size:16px;line-height:19px;}
.section-other-materials .info .view-more{padding-top:20px;}
.section-other-materials .info .view-more a{text-transform:uppercase;}
.section-other-materials .columns .column-1 .info{top:0;right:0;width:50%;color:var(--color-b);padding:60px 30px 20px 0}
.section-other-materials .columns .column-1 .info a{color:var(--color-b)!important;text-decoration:none!important;}
.section-other-materials .columns .column-2 .info{bottom:0;left:0;width:50%;color:var(--color-c);padding:0 0 60px 30px}
.section-other-materials .columns .column-2 .info a{color:var(--color-c)!important;text-decoration:none!important;}

.section-other-materials .info .type{}

@media only screen and (min-width:0) and (max-width:1430px) {
    .section-other-materials .columns .column-1 .info{padding-top:20px;}
    .section-other-materials .columns .column-2 .info{padding-bottom:20px;}
    .section-other-materials .columns .title{font-size:36px;line-height:45px}
}


@media only screen and (min-width:0) and (max-width:991px) {
    .section-other-materials .info .type{font-size:13px;line-height:15px}
    .section-other-materials .columns .title{font-size:24px;line-height:28px}
    .section-other-materials .info .description,
    .section-other-materials .view-more{display:none!important}
    /* .section-other-materials .columns{display:block}
    .section-other-materials .columns .column{width:100%}
    .section-other-materials .info .description{display:none!important} */
}

@media only screen and (min-width:0) and (max-width:595px) {
    .section-other-materials .columns{display:block}
    .section-other-materials .columns .column{width:100%}
    .section-other-materials .info .description,
    .section-other-materials .view-more{display:none!important}
    .section-other-materials .columns .column-1 .info{top:50%;margin-top:-50px;padding-left:20px}
    .section-other-materials .columns .column-2 .info{left:auto;top:20px;right:10px;width:auto!important;}

}

/*
======================
SECTION-PHOTO-ARCHIVES 
======================
*/
.section-photo-archives .container{display:flex;gap:20px}
.section-photo-archives .container .column-1{width:70%;}
.section-photo-archives .container .column-2{width:30%;}
.section-photo-archives .container .column-2 img{border-radius:4px;}
.section-photo-archives .container .description{padding-bottom:20px;}

/*
================
SECTION-ARCHIVES
================
*/
.section-archives{font-family:var(--fontFamilyNotoSans);background:url("../images/bg_archives.jpg") no-repeat center center;padding:20px 0 20px 0!important;color:var(--color-b);text-align:center;}
.section-archives .section-title{font-family:"Cinzel",serif;font-size:48px;line-height:57px;font-weight:500;padding-bottom:15px;}
.section-archives .description{font-size:16px;line-height:19px;column-count: 2;margin:30px 0;}
.section-archives .swiper-archives .swiper-slide a{color:var(--color-b);text-decoration:none!important;}
.section-archives .swiper-archives .swiper-slide .image{padding-bottom:15px;}
.section-archives .swiper-archives .swiper-slide .image .img-fluid {width: 100%; height: 100%; aspect-ratio: 1/1; object-fit: scale-down;}
.section-archives .swiper-archives .swiper-slide .title{font-size:18px;font-weight:700}
.section-archives .swiper-archives .swiper-slide .fund{font-size:16px;font-style:italic}
.section-archives .view-more{padding:60px 0 40px 0}
.section-archives .view-more a{font-family: "Brandon Text";font-size:18px;line-height:21px;font-weight:500;background:var(--color-a);text-transform:uppercase;text-align:center;color:var(--color-b);min-width:315px;display:inline-block;padding:10px;text-decoration:none!important;}

@media only screen and (min-width:0) and (max-width:991px) {
    .section-archives .section-title{font-size:24px;line-height:28px;;}
    .section-archives .description{font-size:13px;line-height:15px;column-count:1;}
    .section-archives .swiper-archives .swiper-slide .title,
    .section-archives .swiper-archives .swiper-slide .fund{font-size:12px;line-height:14px}
    /* .section-other-materials .columns{display:block}
    .section-other-materials .columns .column{width:100%}
    .section-other-materials .info .description{display:none!important} */
}

/*
================
SECTION-EVIDENCE
================
*/
.section-evidence{font-family:var(--fontFamilyNotoSans);background:url("../images/bg_evidence.svg") no-repeat center bottom;padding:20px 0 calc((44 / 300 * 100%) + 40px) 0!important;color:var(--color-b);margin-bottom:20px}
.section-evidence .columns{display:flex;gap:40px}

.section-evidence .columns {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
  grid-template-areas: 
    "title1 figure"
    "title2 figure"
    "description figure"
    "more figure";
}


.section-evidence .section-title{grid-area:title1;font-family:"Cinzel",serif;font-size:48px;line-height:57px;font-weight:500;padding-bottom:15px;}
.section-evidence .title{grid-area:title2;font-size:22px;text-transform:uppercase;}
.section-evidence .description{grid-area:description;font-size:16px;line-height:19px;margin:30px 0;}
.section-evidence .view-more{grid-area:more;padding:0 0 20px 0}
.section-evidence .view-more a{font-size:18px;line-height:21px;color:var(--color-b);text-transform:uppercase;}
.section-evidence figure{grid-area:figure;}
.section-evidence figure img{width:100%}
.section-evidence figcaption{font-size:14px;font-style:italic;}

@media only screen and (min-width:0) and (max-width:991px) {
    .section-evidence{margin:0;}
    .section-evidence .columns{display:flex;flex-direction:column;gap:0;text-align:center;}
    .section-evidence .section-title{order:1}
    .section-evidence figure{order:2}
    .section-evidence .title{order:3}
    .section-evidence .description{order:4}
    .section-evidence .view-more{order:5}
    .section-evidence figcaption{display:none!important;}
}

@media only screen and (min-width:0) and (max-width:768px) {
    .section-evidence .section-title{font-size:24px;line-height:28px}
    .section-evidence .title{font-size:13px;line-height:15px}
    .section-evidence .description{font-size:13px;line-height:15px}
}



/*
=========================
SECTION-SEACH-EXCAVATIONS
=========================
*/
.section-search-excavations{background:url("../images/bg_search_excavations.jpg") repeat-y top center;}
.section-search-excavations .info{max-width:700px;margin:0 auto;background:var(--color-b);color: var(--color-c);text-align:center;padding:20px 40px 30px 40px}
.section-search-excavations .info .section-title{font-family:"Cinzel",serif;font-size:40px;line-height:48px;padding-bottom:20px;}
.section-search-excavations .info .description{font-size:18px;line-height:21px;}
.section-search-excavations .fields{padding:40px 0 30px 0}
.section-search-excavations .fields .select-wrap {position: relative;display:block;max-width:500px;margin:0 auto;}
.section-search-excavations .fields .select-wrap select {appearance: none;padding-right: 40px;color:var(--color-b);font-weight:bold;}
.section-search-excavations .fields .select-wrap::after {
  content:"";
  background:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 33 19' style='enable-background:new 0 0 33 19;' xml:space='preserve'%3E%3Cpolyline class='st0' fill='none' stroke='%23723A37' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' points='31.39,1.91 16.39,16.91 1.39,1.91 '/%3E%3C/svg%3E") no-repeat center center;
  position: absolute;
  width:30px;
  height:15px;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  color: #666;
}
.section-search-excavations .fields input,
.section-search-excavations .fields select{max-width:500px;width:100%;display:block;font-size:20px;line-height:24px;border:0 none;background:#FFF;padding:20px;margin:0 auto 15px auto}
.section-search-excavations .fields .form-submit{text-align:center;margin-top:30px}
.section-search-excavations .fields .form-submit a{width:300px;padding:15px 0}

.section-search-excavations .fields button[type="reset"]{display:none!important}
.section-search-excavations .fields button[type="submit"]{cursor:pointer;border:0 none!important;text-align:center;margin:30px auto 60px auto;width:300px;padding:15px 0;display:block;font-family: "Brandon Text";font-size:18px;line-height:21px;font-weight:500;background:var(--color-b);text-transform:uppercase;text-align:center;color:#FFF;padding:10px;text-decoration:none!important;}
.section-search-excavations .fields button[type="submit"]:hover{background:var(--color-b);color:#FFF;text-decoration:none!important;}
.section-search-excavations .fields button[type="submit"] span:before{content:"";display:inline-block;background:url("data:image/svg+xml,%3Csvg version='1.1' id='icon-red-arrow' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 12 6' style='enable-background:new 0 0 12 6;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFF;%7D %3C/style%3E%3Cpath class='st0' d='M11.87,3c-0.75,0.31-1.43,0.7-2.05,1.16c-0.62,0.46-1.18,1-1.68,1.61c0-0.03-0.01-0.07-0.01-0.11 c0-0.04,0-0.09,0-0.15c0-0.37,0.1-0.74,0.3-1.13C8.62,4,8.92,3.6,9.32,3.19H0.35V2.81h8.96c-0.41-0.41-0.71-0.81-0.9-1.19 c-0.2-0.38-0.29-0.76-0.29-1.14c0-0.06,0-0.11,0-0.15c0-0.04,0.01-0.07,0.01-0.1c0.51,0.62,1.07,1.16,1.69,1.62 C10.45,2.31,11.13,2.69,11.87,3z'/%3E%3C/svg%3E") no-repeat center center;
    aspect-ratio: 5 / 1;width:16px;height:8px;vertical-align:middle;margin-top:-5px;margin-right:10px
}

.section-search-excavations h3{text-align:center;font-weight:500;color:var(--color-b);font-size:40px;line-height:48px;}


@media only screen and (min-width:0) and (max-width:768px) {
    .section-search-excavations .info{max-width:none;}
    .section-search-excavations .fields{padding:20px 20px}
    .section-search-excavations .fields .select-wrap{width:100%;max-width:none;}
    .section-search-excavations .fields input,
    .section-search-excavations .fields select{max-width:none;width:100%}
}

/*
==============
SECTION-REGION
==============
*/
.section-area{margin:20px 0}
/* .section-area h1.page-title{font-family:"Cinzel",serif;font-size:48px;line-height:57px;font-weight:500;color:var(--color-b);} */

.section-area .columns{display:flex;gap:20px;margin:20px 0}
.section-area .columns .column-1{width:calc(((100% / 5)  * 3) - 10px)}
.section-area .columns .column-2{width:calc(((100% / 5)  * 2) - 10px)}
/* 5 / 3 */
.section-area .columns .column-1 .map-leaflet{height:650px}
.section-area .columns .column-2{font-family:var(--fontFamilyNotoSans),sans-serif;font-size:18px;line-height:21px;}

.section-area .list-pois .list-title {
    font-family: var(--fontFamilyCinzel);
    font-size: 24px;
    line-height: 26px;
    font-weight: 500;
    color: var(--color-b);
    padding:20px 0;
}

.section-area .list-pois ul,.section-area .list-pois ul li{list-style-type:none;margin:0;padding:0;}
.section-area .list-pois ul li{padding:0 0 10px 0;margin:0 0 10px 0;border-bottom:1px solid var(--color-c)}

@media only screen and (min-width:0) and (max-width:768px) {
    .section-area .columns{display:block;margin:0}
    .section-area .columns > div{width:auto!important;margin:20px 0}
}

/*
=============
SECTION-PLACE
=============
*/
.section-place{margin:20px 0}
/* .section-place h1.page-title{font-family:"Cinzel",serif;font-size:48px;line-height:57px;font-weight:500;color:var(--color-b);} */

.section-place .columns{display:flex;gap:20px;margin:20px 0}
.section-place .columns .column-1{width:calc(((100% / 5)  * 3) - 10px)}
.section-place .columns .column-2{width:calc(((100% / 5)  * 2) - 10px)}
/* 5 / 3 */
.section-place .columns .column-1 .map-leaflet{height:650px}
.section-place .columns .column-2{font-family:var(--fontFamilyNotoSans),sans-serif;font-size:18px;line-height:21px;}
.section-place .columns .column-2 img{width:100%;display:block;margin-bottom:20px;}

@media only screen and (min-width:0) and (max-width:768px) {
    .section-place .columns{display:block;margin:0}
    .section-place .columns > div{width:auto!important;margin:20px 0}
}

/*
================
SECTION-GENERIC2
================
*/
.section-generic2{margin-bottom:40px}
.section-generic2 .rpe-guide{margin:20px 0}
.section-generic2 .btn-guide{display:block;margin:0 auto;max-width:245px;width:100%}
.section-generic2 #guide-collapse{padding:20px 0}
.section-generic2 .section-map-excavations{margin:40px 0}

/*
================
SECTION-GALLLERY
================
*/
.section-gallery{}
.section-gallery .section-title{text-align:center;font-size:40px;line-height:48px;font-weight:500;margin:60px 0 30px 0;color:var(--color-b);font-family:var(--fontFamilyCinzel);}

/*
=========================
SECTION ARCHIVES SHOWCASE
=========================
*/
.section-archive-showcase{padding-bottom:30px;}
.section-archive-showcase .section-title{text-align:center;font-size:40px;line-height:48px;font-weight:500;margin:60px 0 30px 0;color:var(--color-b);font-family:var(--fontFamilyCinzel);}
.section-archive-showcase .swiper-slide a,
.section-archive-showcase .swiper-slide a:hover{color:#000;font-style:italic;font-size:16px;line-height:18px;text-decoration:none;}

/*
========
LYT-LIST
========
*/
.lyt-list{background:var(--color-c)}

.lyt-list .row-1{background:var(--color-b);color:#FFF;font-family:var(--fontFamilyNotoSans),sans-serif}
.lyt-list .row-1 .container{display:flex;justify-content:space-between;padding:10px 0}
.lyt-list .row-1 .container a{}
.lyt-list .row-1 .container .nrec{flex-grow:1}
.lyt-list .row-1 .container .nrec .search-filters{display:inline;padding-left:10px}
.lyt-list .row-1 .container .nrec .search-filters ul{list-style-type:none;margin:0;padding:0;}
.lyt-list .row-1 .container .nrec .search-filters .search-filters-lbl,
.lyt-list .row-1 .container .nrec .search-filters ul,.lyt-list .row-1 .container .nrec .search-filters ul li{display:inline;}
.lyt-list .row-1 .container .nrec .search-filters .search-filters-lbl{padding-right:5px;}
.lyt-list .row-1 .container .nrec .search-filters .filter-value{}
.lyt-list .row-1 .container .nrec .search-filters .btn-search-filter{font-size:0;color:transparent}
.lyt-list .row-1 .container .nrec .search-filters .btn-search-filter .filter-value{font-size:18px;color:var(--color-a);}

.lyt-list .row-1 .container a.btn-sadv{color:#FFF;background:url("../images/icon_search_white.svg") no-repeat center right;padding-right:30px;font-style:italic;font-family:'Brandon Grotesque';}

.lyt-list .row-2 .list-ctrls ul,
.lyt-list .row-2 .list-ctrls ul li{list-style-type:none;margin:0;padding:0;}
.lyt-list .row-2 .list-ctrls ul{display:flex;align-items:center;}


.lyt-list .row-2 .list-ctrls{padding:10px 0}
/* .lyt-list .row-2 .list-ctrls ul li.nav-item-sadv a{color:var(--color-b);text-transform:uppercase;font-family:'Brandon Grotesque';font-weight:500;font-size:18px;line-height:21px;} */
.lyt-list .row-2 .list-ctrls ul li.nav-item-grid{margin-left:auto}
.lyt-list .row-2 .list-ctrls a.btn-grid,
.lyt-list .row-2 .list-ctrls a.btn-list{display:block;}
.lyt-list .row-2 .list-ctrls a.btn-grid span,
.lyt-list .row-2 .list-ctrls a.btn-list span{display:none}
.lyt-list .row-2 .list-ctrls a.btn-grid
{background:url("../images/icon_grid.svg") no-repeat center right;width:30px;height:30px;}
.lyt-list .row-2 .list-ctrls a.btn-grid:hover,
.lyt-list.mode-grid .row-2 .list-ctrls a.btn-grid
{background:url("../images/icon_grid_hover.svg") no-repeat center right;}
.lyt-list .row-2 .list-ctrls a.btn-list
{background:url("../images/icon_list.svg") no-repeat center right;width:37px;height:30px;margin-left:10px;}
.lyt-list .row-2 .list-ctrls a.btn-list:hover,
.lyt-list.mode-list .row-2 .list-ctrls a.btn-list
{background:url("../images/icon_list_hover.svg") no-repeat center right;} 

/* ISOTOPE */

.isotope{}

.isotope .items{}

.isotope img[src*="noimage"] {
    display:none!important
  }

.isotope .list-item-sizer{margin:0!important}
.isotope .list-item{background:#FFF;padding:0;margin-bottom:30px;transition:background linear .2s}

.isotope .list-item .image img{width:100%}
.isotope .list-item .info{padding:10px 10px 10px 20px;}
.isotope .list-item a{}
.isotope .list-item .caption,
.isotope .list-item .title
{font-size:21px;line-height:25px;font-weight:700;}

.isotope .list-item .udsd
{font-size:13px;line-height:16px;}

/* XL */
@media only screen and (min-width: 1200px) {
    .isotope .list-item-sizer,
    .isotope .list-item { width:calc((100% - 90px) / 4);}

    .max-cols-3 .list-item-sizer,
    .max-cols-3 .list-item { width:calc((100% - 60px) / 3);}

    .list-count-2 .list-item-sizer,
    .list-count-2 .list-item { width:calc((100% - 30px) / 2);}
}

/* LG */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .isotope .list-item-sizer,
    .isotope .list-item {width:calc((100% - 60px) / 3);}

    .max-cols-3 .list-item-sizer,
    .max-cols-3 .list-item { width:calc((100% - 60px) / 3);}

    .list-count-2 .list-item-sizer,
    .list-count-2 .list-item { width:calc((100% - 30px) / 2);}
}

/* MD */
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .isotope .list-item-sizer,
    .isotope .list-item {width:calc((100% - 60px) / 3);}

    .max-cols-3 .list-item-sizer,
    .max-cols-3 .list-item { width:calc((100% - 60px) / 3);}

    .list-count-2 .list-item-sizer,
    .list-count-2 .list-item { width:calc((100% - 30px) / 2);}
}

/* SM */
@media only screen and (min-width: 576px) and (max-width: 767px) {
    .isotope .list-item-sizer,
    .isotope .list-item {width:100%;}

    .max-cols-3 .list-item-sizer,
    .max-cols-3 .list-item  {width:100%;}

    .list-count-2 .list-item-sizer,
    .list-count-2 .list-item  {width:100%;}
}

/* XS */
@media only screen and (min-width: 0) and (max-width: 575px) {
    .isotope .list-item-sizer,
    .isotope .list-item {width:100%;}

    .max-cols-4 .list-item-sizer,
    .max-cols-4 .list-item  {width:100%;}

    .list-count-2 .list-item-sizer,
    .list-count-2 .list-item  {width:100%;}
}


.lyt-list.mode-grid .list-item{background:#FFF}
.lyt-list.mode-grid .list-item .title{height:80px;}
.lyt-list.mode-grid .list-item .title a{text-transform:uppercase;font-size:21px;line-height:25px;font-weight:500;font-family: var(--fontFamilyCinzel);color:var(--color-b)}
.lyt-list.mode-grid .list-item .title a:hover{text-decoration:underline;}
.lyt-list.mode-grid .list-item .type{position: relative;padding-top:1px;text-transform:uppercase;font-size:18px;line-height:21px;font-weight:400;font-family: var(--fontFamilyNotoSans);color:#333}
.lyt-list.mode-grid .list-item .type:before{content:"";height:1px;width:155px;background:var(--color-c);display:block;margin-bottom:20px;}
.lyt-list.mode-grid .list-item .flds,
.lyt-list.mode-grid .list-item .read-more
{display:none}

/* GESTIONE ISOTOPE IN MODALITA' LISTA */
.lyt-list.mode-list .isotope{height:auto!important}
.lyt-list.mode-list .list-item-sizer{display:none}
.lyt-list.mode-list .list-item{width:auto!important;position:static!important;background:#FFF!important;margin-bottom:20px;padding-bottom:0}

/* .lyt-list.mode-list .list-item.item-f a, .lyt-list.mode-list .list-item > *{color:#000} */

.lyt-list.mode-list .isotope .list-item .list-item-inner
{display:flex;}

.lyt-list.mode-list .list-item .image img{display:block;}
.lyt-list.mode-list .list-item .image svg{width:100%}

.lyt-list.mode-list .list-item .info{display:flex;flex-direction:column;}
.lyt-list.mode-list .list-item .type{order:10;padding-top:1px;text-transform:uppercase;font-size:18px;line-height:21px;font-weight:400;font-family: var(--fontFamilyNotoSans);color:#333}
.lyt-list.mode-list .list-item .type:after{content:"";height:1px;width:155px;background:var(--color-c);display:block;margin-top:10px;margin-bottom:10px;}
.lyt-list.mode-list .list-item .info .title{order:20}
.lyt-list.mode-list .list-item .title a{text-transform:uppercase;font-size:24px;line-height:28px;font-weight:500;font-family: var(--fontFamilyCinzel);color:var(--color-b)}
.lyt-list.mode-list .list-item .title a:hover{text-decoration:underline;}
.lyt-list.mode-list .list-item .info .flds{padding-top:30px;order:30;line-height:21px;font-size:18px}
.lyt-list.mode-list .list-item .info .flds .lbl:after{content:": ";}
.lyt-list.mode-list .list-item .info .flds .lbl,
.lyt-list.mode-list .list-item .info .flds .val{text-transform:uppercase;display:inline;}
.lyt-list.mode-list .list-item .info .read-more{order:40;text-align:right;margin-top:auto;}
.lyt-list.mode-list .list-item .info .read-more a{color:var(--color-b);text-transform:uppercase;font-family:'Brandon Grotesque';font-weight:500;font-size:18px;line-height:21px;}
.lyt-list.mode-list .list-item .info .read-more a:hover{}

.lyt-list.mode-list .isotope .list-item .list-item-inner .image img,
.lyt-list.mode-list .isotope .list-item .list-item-inner .image svg
{width:200px;height:200px;object-fit:cover;min-width:200px;display:block;}

.lyt-list.mode-list .isotope .list-item .list-item-inner .info{flex-grow: 1;}
.lyt-list.mode-list .list-item{transition:none!important;transform:none!important;}

/*
=======
LYT-DTG
=======
*/
.lyt-dtg{margin:20px 0}
.lyt-dtg h1.page-title{
    font-family: var(--fontFamilyCinzel);
    font-size: 48px;
    line-height: 57px;
    font-weight: 500;
    color: var(--color-b);
}
   


/*
==============
LYT-DTG-ENTITY
==============
*/
.lyt-dtg-entity{}

.lyt-dtg-entity .navbar-local{background:#723A37;height:60px;display:flex;align-items:center;}
.lyt-dtg-entity .navbar-local ul,.lyt-dtg-entity .navbar-local ul li{list-style-type:none;margin:0;padding:0;}
.lyt-dtg-entity .navbar-local ul li a{color:var(--color-c);font-size:18px;font-family:'Brandon Grotesque';font-weight:500;text-transform:uppercase}

.lyt-dtg-entity .detail-container{max-width: 1080px;width:100%;margin:0 auto;}
.lyt-dtg-entity .section-attachments{padding:24px 0}
.lyt-dtg-entity .section-attachments .attachment-viewer{position:relative;max-width:725px;width:100%;margin:0 auto;overflow:hidden;}
.lyt-dtg-entity .section-attachments .attachment-viewer .column-1{width:calc(100% - 140px)}
.lyt-dtg-entity .section-attachments .attachment-viewer .column-1 img{width:100%;max-width:725px;aspect-ratio: 58 / 40;display:block;object-fit:contain;object-position:center center;}

.lyt-dtg-entity .section-attachments .attachment-viewer .column-2{width:130px;position:absolute;top:0;right:0;height:100%}
.lyt-dtg-entity .section-attachments .attachment-viewer .column-2:empty{display:none!important}
.lyt-dtg-entity .section-attachments .attachment-viewer .column-2 img{width:130px;height:80px;object-fit: contain;display:block}
.lyt-dtg-entity .section-attachments .swiper-attachments-list{position:relative;padding:30px 0}
.lyt-dtg-entity .section-attachments .swiper-attachments-list,.lyt-dtg-entity .section-attachments .swiper-attachments-list .swiper-container{height:100%;}
.lyt-dtg-entity .section-attachments .swiper-attachments-list .swiper-slide{background:#EEE;height:80px!important;overflow: hidden;border:1px solid transparent}
.lyt-dtg-entity .section-attachments .swiper-attachments-list .selected-slide{border:1px solid var(--color-b)}

.lyt-dtg-entity .section-attachments .swiper-attachments-list .swiper-button-prev{position:absolute;top:0;left:50%;margin-left:-30px}
.lyt-dtg-entity .section-attachments .swiper-attachments-list .swiper-button-next{position:absolute;bottom:0;left:50%;margin-left:-30px}

.lyt-dtg-entity .section-attachments.slide-count-0{display:none} 
.lyt-dtg-entity .section-attachments.slide-count-1  .column-1{width:100%;}
.lyt-dtg-entity .section-attachments.slide-count-1  .column-2{display:none}

.lyt-dtg-entity .section-info .row-1{background:url("../images/bg_highlights2.svg") no-repeat bottom center;height:220px;display:flex;width:100%;align-items:center;}
/* .lyt-dtg-entity .section-info .row-1 h1.page-title, .lyt-dtg-entity .section-info .row-2 h1.page-title{color:var(--color-b);font-size:40px;line-height:48px;text-transform:uppercase;font-family:var(--fontFamilyCinzel);font-weight:500} */
.lyt-dtg-entity .section-info .row-2{background:var(--color-c);}

.lyt-dtg-entity .section-info .row-2 .description{padding:60px 0}

.lyt-dtg-entity .section-info .row-2 .fields{padding:60px 0}
.lyt-dtg-entity .section-info .row-2 .fields .fld{border-bottom:1px solid var(--color-b);padding:6px 0}
.lyt-dtg-entity .section-info .row-2 .fields .fld > *{display:inline}
.lyt-dtg-entity .section-info .row-2 .fields .lbl{color:var(--color-b);font-weight:700;text-transform:uppercase;}
.lyt-dtg-entity .section-info .row-2 .fields .val{margin-left:3px}

/**/
.lyt-dtg-entity .section-expandable{background:#C3958E;padding:20px 0}
.lyt-dtg-entity .section-expandable .section-title a{font-family:var(--fontFamilyNotoSans);font-weight:700;text-transform:uppercase;color:var(--color-b);padding-bottom:20px;text-decoration:none;}


.lyt-dtg-entity .section-expandable .section-title a span{
  width: 18px;
  height: 18px;
  position: relative;
  cursor: pointer;
  display:inline-block;margin-right:5px;
  vertical-align:text-top;
}

/* Common line styles */
.lyt-dtg-entity .section-expandable .section-title a span::before,
.lyt-dtg-entity .section-expandable .section-title a span::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 18px;
  height: 4px;
  background: var(--color-b);
  transition: transform 0.3s ease;
}

/* Horizontal line */
.lyt-dtg-entity .section-expandable .section-title a span::before {
  transform: translateY(-50%);
}
/* Vertical line */
.lyt-dtg-entity .section-expandable .section-title a span::after {
  transform: translateY(-50%) rotate(90deg);
}

/* When checked → minus */
.lyt-dtg-entity .section-expandable.open .section-title a span::after,
.lyt-dtg-entity .section-expandable .section-title a:hover span::after {
  transform: translateY(-50%) rotate(0deg);
}

.lyt-dtg-entity .section-expandable .section-body{display:none}
.lyt-dtg-entity .section-expandable.open .section-body{display:block} 


.lyt-dtg-entity .section-relations{padding:20px 0}
.lyt-dtg-entity .section-relations .section-title{font-family:var(--fontFamilyNotoSans);font-weight:700;text-transform:uppercase;color:var(--color-b);padding-bottom:20px;}
.lyt-dtg-entity .section-relations .swiper-relations{}
.lyt-dtg-entity .section-relations .swiper-relations .title{font-size:18px;line-height:21px;text-transform:uppercase;color:var(--color-b);font-weight:500;}


/*
=====
PAGER
=====
*/
.lyt-pager,.lyt-pager ul,.lyt-pager ul li{margin:0;padding:0;}
.lyt-pager{padding:0 0 20px 0}
ul.lyt-pager,.lyt-pager ul{display:flex!important;text-align:left;margin:20px 0;padding:0;flex-wrap: wrap;width:100%;align-items:flex-start;justify-content:center;}
.lyt-pager li{display:block!important;border-radius:0;margin:0}
.lyt-pager li.first,.lyt-pager li.previous,.lyt-pager li.next,.lyt-pager li.last{}
.lyt-pager li.page a,.lyt-pager li.page span,
.lyt-pager li.first a,.lyt-pager li.first span,
.lyt-pager li.previous a,.lyt-pager li.previous span,
.lyt-pager li.next a,.lyt-pager li.next span,
.lyt-pager li.last a,.lyt-pager li.last span
{background:transparent;
  font-size:18px;line-height:21px;font-weight:500;padding:0 12px!important;display:inline-block;text-align:center;background:transparent;
  color:var(--color-b);transition:all .2s linear;display:inline-block;margin-left:-1px;}

.lyt-pager li.disabled a,.lyt-pager li.disabled span,.lyt-pager li.disabled a:hover,.lyt-pager li.disabled span:hover{opacity:.8;color:var(--color-b)}
.lyt-pager li.status span{padding-left:20px}
.lyt-pager li a,.lyt-pager li span{border-radius:0;color:var(--color-b);}
.lyt-pager li.status{font-size:18px;padding:6px 12px!important;}
.lyt-pager li.page.active span{color:var(--color-b)!important;font-weight:700}
.lyt-pager li.page.active span:after{content:"";width:10px;height:10px;background:var(--grp-color);display:block;margin:0 auto}
.lyt-pager li.page a:hover,
.lyt-pager li.first a:hover,
.lyt-pager li.previous a:hover,
.lyt-pager li.next a:hover,
.lyt-pager li.last a:hover
{color:var(--color-b);text-decoration:underline;background:transparent!important;}

/* first, prev, next, last */
.lyt-pager li.page{font-weight:400;}
.lyt-pager li.first,
.lyt-pager li.previous,
.lyt-pager li.next,
.lyt-pager li.last{font-weight:400;}
.lyt-pager li.first *,
.lyt-pager li.previous *,
.lyt-pager li.next *,
.lyt-pager li.last *
{font-size:18px!important;line-height:21px!important;font-weight:bold!important;}

/* status */
.lyt-pager li.status{order:-1;width:100%;text-align:center;text-transform:uppercase;font-size:18px;color:var(--color-b)}
.lyt-pager li.status span{color:var(--color-b)!important;}
.lyt-pager li.status strong{font-weight:700;font-size:18px;text-transform:lowercase;}

@media only screen and (min-width: 576px) and (max-width:767px) {
    .lyt-pager .page{display:none!important;}
    .lyt-pager .page.active{display:inline-block!important;}
    .lyt-pager li span,.lyt-pager li a{padding-left:8px;padding-right:8px}

}


@media only screen and (min-width: 0) and (max-width: 575px) {
    .lyt-pager .page{display:none!important;}
    .lyt-pager .page.active{display:inline-block!important;}
}

/*
==========
wunderbaum
==========
*/
.wunderbaum
{border-radius:0!important;overflow:auto!important;border:0 none!important;background:transparent!important;
    padding:10px!important;font:var(--text-generic)!important;overflow:auto!important}
    
.wunderbaum .wb-header{display: none !important;}
.wunderbaum .wb-list-container{width:auto!important}
.wunderbaum .wb-row,
.wunderbaum .wb-title,
.wunderbaum .wb-col{
    width: auto !important;
    min-width: unset !important;
    max-width: unset !important;
    overflow:visible!important;
    white-space:wrap!important;
}

.wunderbaum div.wb-row{position:static!important}
.wunderbaum div.wb-header{position:static!important}
.wunderbaum .wb-list-container{height:auto!important}
.wunderbaum .wb-node-list{height:auto!important}
.wunderbaum span.wb-col{height:auto!important;line-height: normal!important;position:static!important;display:block!important}
.wunderbaum div.wb-row{height:auto!important;line-height: normal!important;}
.wunderbaum div.wb-selected{background:transparent!important}
.wunderbaum .wp-node{vertical-align:middle;}


.wunderbaum i.bi-chevron-right
{cursor:pointer;vertical-align:top!important;margin:0px 5px 0 0;display:inline-flex!important;align-items:center;justify-content:center; height:18px;width:18px;border:none!important;}
.wunderbaum i.bi-chevron-right::before{
    content: "+" !important;
    color: var(--color-b) !important;
    font-size: 24px !important;
    /* margin-top: -3px; */
    text-align:center;
    display:block;
    font-family: Arial, Helvetica, sans-serif !important;
}

.wunderbaum i.bi-chevron-right
{cursor:pointer;vertical-align:top!important;margin:0px 5px 0 0;display:inline-flex!important;align-items:center;justify-content:center; height:18px;width:18px;border:none!important;}
.wunderbaum i.bi-chevron-right.wb-busy{background:transparent!important;    font-family: "Font Awesome 6 Free";}
.wunderbaum i.bi-chevron-right.wb-busy::before{
    content: "\f110" !important;
    color: var(--color-b) !important;
    font-size: 18px !important;
    /* margin-top: -3px; */
    text-align:center;
    font-weight: 900!important;
    font-style: normal;
    font-variant: normal;
    display:block;
    font-family: "Font Awesome 6 Free"!important;
    background:transparent!important;
    -webkit-animation-name: fa-spin;
    animation-name: fa-spin;
    -webkit-animation-duration: var(--fa-animation-duration,2s);
    animation-duration: var(--fa-animation-duration,2s);
    -webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    -webkit-animation-timing-function: var(--fa-animation-timing,linear);
    animation-timing-function: var(--fa-animation-timing,linear);
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display, inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
   
}


.wunderbaum .bi-chevron-down
{cursor:pointer;vertical-align:top!important;margin:0px 5px 0 0;display:inline-flex!important;align-items:center;justify-content:center; height:18px;width:18px;border:none!important;}
.wunderbaum .bi-chevron-down::before {
    content: "-" !important;
    color: var(--color-b) !important;
    font-size: 24px !important;
    line-height: 15px;
    margin-top: -3px;
    text-align:center;
    display:block;
    font-family: Arial, Helvetica, sans-serif !important;
}

.wunderbaum .wb-row.wb-selected i.bi-chevron-right,
.wunderbaum .wb-row.wb-selected i.bi-chevron-down
{margin-top:0px!important}

.wunderbaum span.wb-col{line-height:normal;}
.wunderbaum span.wb-node span.wb-title{overflow:visible!important;}
.wunderbaum .lvl{margin-right:10px;}
.wunderbaum .wb-row{padding:2px 0!important;vertical-align:top;}
.wunderbaum div.wb-row{border:0 none!important}
.wunderbaum div.wb-row.wb-active, 
.wunderbaum div.wb-row:hover {
    background-color: transparent!important;
    border:0 none!important
}


/* .wunderbaum .wb-node{display:flex;flex-wrap:wrap;} */

.wunderbaum .wb-title{width:auto!important}
.wunderbaum .wb-title,
.wunderbaum .wb-title > div{display:inline!important}
.wunderbaum .wb-title span.lvl {
    font: var(--text-generic);
    font-weight: 600;
    color:var(--color-b);
}
/* .wunderbaum .wb-node{display:flex!important}
.wunderbaum .wb-title > div{display:flex!important} */
.wunderbaum .wb-title{width:auto!important}

.wunderbaum .wb-title a {
    font: var(--text-generic);
    /* font-weight: 500;
    line-height: 25px; */
    color:#000;
    font-weight: 500;
    text-decoration:none!important;
}
.wunderbaum .wb-title a:hover{text-decoration:underline!important;}
.wunderbaum .wb-selected .wb-title a{display:inline;color:#FFF!important;background:var(--color-b);padding:4px}



.wunderbaum .wb-title text {
    color: #000;
    pointer-events: none;
    font: var(--text-generic);
}

.wunderbaum,.wunderbaum  div, .wunderbaum span,.wunderbaum a{width:auto!important;height:auto!important}

.wunderbaum .wb-row, .wunderbaum .wb-title, .wunderbaum .wb-col{white-space:nowrap!important;}

.wunderbaum  .wb-expander {
    outline: none !important;
}

.wb-tree {
    overflow-anchor: none;
}

.wunderbaum.has-scrollbars{cursor:grab}

.wunderbaum.is-dragging{cursor: grabbing !important;}
.wunderbaum a:hover,.wunderbaum a:active{cursor:pointer}

.wunderbaum .wb-title > div{margin-right:10px!important;}
