@import url("/libraries/cssreset/reset.css");
@import url("/libraries/cssreset/unreset.css");


body{ font-family: "Cinzel", serif;}

:root {
    --color-a:#4D4D4D;
    --color-b:#E94F3D;
    --color-c:#333;
    --color-d:#4E80B9;
    --color-e:#F2F2F2;
    --color-f:#BFCBD1;
    --color-g:#497DB5;
    --color-h:#F9AE40;
    --color-i:#ECECEB;
    --color-j:#2B2E31;
    
    /* --color-k:#762F28; */
    --gutter:24px;
    --siteWidth:1460px;
    --leftMargin:calc((100% - 1435px + var(--gutter) + var(--gutter)) / 2);
    --iconDownArrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.or/2000/svg' viewBox='0 0 14.62 16.81'%3E%3Cg fill='none' stroke='currentColor' stroke-width='0.875' stroke-miterlimit='10'%3E%3Cline x1='7.31' y1='0' x2='7.31' y2='16.19'/%3E%3Cpolyline points='0.31,9.19 7.31,16.19 14.31,9.19'/%3E%3C/g%3E%3C/svg%3E");
    --iconDownArrowGrey:url("%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 14.62 16.81' enable-background='new 0 0 14.62 16.81' xml:space='preserve'%3E%3Cg%3E%3Cline fill='none' stroke='%234D4D4D' stroke-width='0.875' stroke-miterlimit='10' x1='7.31' y1='0' x2='7.31' y2='16.19'/%3E%3Cpolyline fill='none' stroke='%234D4D4D' stroke-width='0.875' stroke-miterlimit='10' points='0.31,9.19 7.31,16.19 14.31,9.19 '/%3E%3C/g%3E%3C/svg%3E");
    --sourceSansPro: "Source Sans Pro",sans-serif;
    --merriWeather: "Merriweather", serif;
}

*, ::after, ::before {
    box-sizing: border-box;
}

.site-wrapper{max-width:1920px;margin:0 auto;overflow-x:hidden;}

.container {
    padding-left: var(--gutter) !important;
    padding-right: var(--gutter) !important;
    margin:0 auto;
    width:100%;
    max-width: var(--siteWidth);
}
/* @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:var(--sourceSansPro);background:#FFF;color:var(--color-c);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;}
.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);
    font-family: var(--merriWeather);
    color: var(--color-b);
    font-weight: 400;
}

@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-b);text-decoration:none;}
a,a:hover{color:var(--color-b);text-decoration:underline;}

input,textarea,select,button{font-family:var(--sourceSansPro);font-weight: 600;color:#666}
/* .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,
#dvAf
[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;}


:focus {
    box-shadow: 0 0 0 2px rgba(0,0,0,1)!important;
    border-radius: 2px!important
}


.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-e);text-transform:uppercase;text-align:center;color:var(--color-e);display:inline-block;padding:10px;text-decoration:none!important;}
.btn:hover{background:var(--color-e);color:var(--color-e);text-decoration:none!important;} */

.btn.arrow:before{content:"";display:inline-block;aspect-ratio: 5 / 1;width:16px;height:8px;vertical-align:middle;margin-top:-5px;margin-right:10px}

.btn-red{background:var(--color-e);text-transform:uppercase;text-align:center;color:var(--color-e);display:inline-block;padding:10px;text-decoration:none!important;}
.btn-red:hover{background:var(--color-e);color:var(--color-e);text-decoration:none!important;}
.btn-red.arrow:before{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 12 6' style='enable-background:new 0 0 12 6;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%237A3C36;%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;}

.btn-brown{background:var(--color-b);text-transform:uppercase;text-align:center;color:var(--color-g)!important;display:inline-block;padding:10px;text-decoration:none!important;}
.btn-brown:hover{background:var(--color-b)!important;color:var(--color-g)!important;text-decoration:none!important;}
.btn-brown.arrow:before{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 12 6' style='enable-background:new 0 0 12 6;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%237A3C36;%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;}

.btn-orange,
.form button[type="submit"]
{cursor:pointer;letter-spacing:1.4px;display:inline-block;padding:10px 50px;background:var(--color-b);color:#FFF!important;font-family: var(--sourceSansPro);font-size:20px;line-height:22px;text-transform:uppercase;border:0 none!important}
.btn-orange:hover,
.form button[type="submit"]:hover
{background:var(--color-b);color:#FFF!important;text-decoration:none;border:0 none!important}

.btn-white{display:inline-block;padding:10px 50px;color:var(--color-b)!important;background:#FFF!important;font-family: var(--sourceSansPro);font-size:20px;line-height:22px;text-transform:uppercase;}
.btn-white:hover{background:#FFF;color:var(--color-b)!important;text-decoration:none;}
.btn-small{font-size:15px;padding:10px 30px;}

.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}

/**/
.leaflet-control-attribution.leaflet-control{display:none!important}
.leaflet-control-zoom{display:none!important}
.leaflet-interactive{transition:fill .2s linear}

/**/
.map-leaflet{background:#FFF!important}
.map-leaflet .poi-label{transition:none!important;/*font-weight:600!important;*/font-family: "Cinzel", serif;background:transparent!important;
    box-shadow:none!important;border:0 none!important;padding:0!important; margin:0!important;
    margin-top:-5px!important;color:var(--color-e)!important;
    font-size:20px;width:150px;text-align:center;
}
.map-leaflet .poi-label:before{display:none!important}
.map-leaflet .poi-label.hover{color:var(--color-j)!important;text-shadow: 1px 1px #000;}

.map-leaflet .group-name-icon.hover .poi-icon-circle,
.map-leaflet .group-name-icon.hover .poi-icon-path{transition:none!important;}
.map-leaflet .group-name-icon.hover .poi-icon-circle{stroke:var(--color-j)}
.map-leaflet .group-name-icon.hover .poi-icon-path{fill:var(--color-j)}

/**/
/* .breadcrumbs{font-family: "Noto Sans",sans-serif;}
.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}
 */

.breadcrumbs{padding:18px 0;
    background: url(../images/banner_bg.svg) var(--color-b) 100% -300px no-repeat;
    background-size: 1260px 1260px;}
.breadcrumbs h3{margin:0;padding:0;text-transform:uppercase;color:#FFF;font-weight:400;font-family:var(--sourceSansPro);font-size:20px;line-height:24px;}
.breadcrumbs h3 span{font-weight:700;}


.img-fluid{width:100%;max-width:100%;display:block;}

h1.page-title{font-family:var(--merriWeather);font-size:40px;line-height:48px;font-weight:500;}

/* PAGER */
.pager{display:block;clear:both;padding:40px 0;margin:0;text-align:center;}
.pager li{display:inline-block!important;vertical-align:top;border-radius:0;margin:0 2px 2px 0}
.pager li.disabled a,.pager li.disabled span,.pager li.disabled a:hover,.pager li.disabled span:hover{display:none;color:var(--color-a);background:#FFF;border:1px solid var(--color-a)}
.pager li a,.pager li span{font-size:14px;background:transparent;min-width:36px;line-height:36px;display:inline-block;text-align:center;border-radius:0;font-weight: 500;border:1px solid var(--color-a)}
.pager li a,.pager li span{color:var(--color-a);}
.pager li.status span{border:0 none;color:var(--color-a);background:transparent!important;padding-left:20px;}
.pager li.page.active span{color:#FFF;border:1px solid var(--color-b);background:var(--color-b)}
.pager li.page a:hover,.pager li.next a:hover,
.pager li.last a:hover,.pager li.first a:hover,
.pager li.previous a:hover{background:var(--color-b);color:#FFF;text-decoration:none;}

/**/
.description a[href],
a.btn-breaker
  {color:var(--color-b);text-decoration:none;}
.description a[href]:hover,
a.btn-breaker:hover
 {color:var(--color-b);text-decoration:underline;}

/**/
.logo-dst{width:96px}

/**/
.attachments{margin:30px 0 20px 0}
.attachments .title,
.box-links .box-title{font-family:var(--sourceSansPro)!important;color: var(--color-b)!important;font-size:18px!important;line-height:21px!important; padding:0 0 10px 0!important;text-transform: uppercase;
    letter-spacing: 0.108em;}
.attachments ul,.attachments ul li,
.box-links ul,.box-links ul li{list-style-type:none;margin:0;padding:0;}

.attachments ul li,
.box-links ul li{border-top:1px solid #2B2E31;padding:5px 0}
.attachments ul li:last-child,
.box-links ul li:last-child
{border-bottom:1px solid #2B2E31}
.attachments ul li a,
.box-links ul li a{font-family:var(--merriWeather);font-style:italic;font-size:20px;line-height:24px;color:var(--color-c);text-decoration:none!important;}
.attachments ul li a:hover,
.box-links ul li a:hover
{text-decoration:underline!important;}
.attachments ul li a:after,
.box-links ul li a:after
{content:"";background:url("../images/icon_right_arrow.svg") no-repeat;display:block;width:16px;height:14px;float:right;margin-top:6px}

/**/
.dst{display:none;margin:30px 0 20px 0}
.dst .title{font-family:var(--sourceSansPro)!important;color: var(--color-b)!important;font-size:18px!important;line-height:21px!important; padding:0 0 10px 0!important;text-transform: uppercase;letter-spacing: 0.108em;}
.dst a{display:inline-block;margin:0 10px 10px 0}
.dst a img{width:240px}
.dst:has(a),.dst:has(img){display:block}

/**/
.sponsor{display:none;margin:30px 0 20px 0}
.sponsor .title{font-family:var(--sourceSansPro)!important;color: var(--color-b)!important;font-size:18px!important;line-height:21px!important; padding:0 0 10px 0!important;text-transform: uppercase;letter-spacing: 0.108em;}
.sponsor a{display:inline-block;margin:0 10px 10px 0}
.sponsor img{width:240px}
.sponsor:has(a),.sponsor:has(img){display:block}

/**/
.item.getbw{}
.item.getbw .info{padding:0 10px}
.item.getbw img{width:100%;display:block;height:200px;object-fit:contain;object-position:bottom center;}
.item.getbw .image{padding-bottom:10px}
.item.getbw h3.title{padding:0;margin:0;font-size:16px;line-height:20px;text-align:center;font-weight:600;font-family: var(--merriWeather);}
.item.getbw a{text-decoration:none!important;}
.item.getbw .author{padding:0;margin:0;font-size:14px;line-height:18px;text-align:center;font-weight:400;}

/**/
/* section .section-title{font-family:var(--merriWeather)!important;color:var(--color-b)!important;font-size:24px!important;line-height:28px!important;padding:0 0 10px 0!important;text-transform:uppercase;letter-spacing:0.108em;} */
section .section-title{font-family: var(--sourceSansPro);font-size: 21px;
    line-height: 22px;
    font-size: 21px;
    color: #333;
    text-transform: uppercase;
    padding: 0 0 10px 0;
    }
/* 
======
HEADER
======
*/
header{position:relative;}


.navbar-global{padding:12px 0;display: flex;align-items:flex-start;font-family:var(--sourceSansPro);}
.navbar-global ul,.navbar-global ul li{list-style:none;margin:0;padding:0;}

.navbar-global .navbar-brand{width:245px}

.navbar-global .navbar-ctrls{margin-left:auto;}
.navbar-global .navbar-ctrls .btn-site-search{cursor:pointer;background:transparent;padding:0;border:0 none;width:65px;height:65px;position:fixed;top:200px;right:20px;z-index:999}
.navbar-global .navbar-ctrls .btn-site-search svg{width:100%;height:100%;color:var(--color-b)}

.navbar-global .navbar-ctrls .navbar-toggler{background:transparent;display:none;width:26px;padding:0;margin:0;border:0 none!important;z-index:10;cursor:pointer;}
.navbar-global .navbar-ctrls .navbar-toggler svg{width:26px;height:22px;}


.navbar-global .navbar-collapse-container{flex-grow:1;width:calc(100% - 245px)}
.navbar-global .navbar-collapse{padding-left:30px}

.navbar-global .navbar-nav-1{display:flex;justify-content:flex-end;list-style-type:none;padding:0;margin:0 0 20px auto}
.navbar-global .navbar-nav-1 .nav-item-my-library span{color:var(--color-b);font-size:16px;display:inline-block}
.navbar-global .navbar-nav-1 .nav-item{margin-left:10px}
.navbar-global .navbar-nav-1 .icon-desktop{display:inline-block}
.navbar-global .navbar-nav-1 .icon-mobile{display:none}

.navbar-global .navbar-nav-2{display:flex;justify-content:flex-end;list-style-type:none;padding:0;margin:0 0 0 auto}
.navbar-global .navbar-nav-2 .nav-item{padding:0;}
.navbar-global .navbar-nav-2 .nav-item > a{display:block;letter-spacing:-0.084px;color:var(--color-a);text-transform:uppercase;font-weight:400;font-size:21px;line-height:24px;text-decoration:none;padding:0 13px}
.navbar-global .navbar-nav-2 .nav-item:last-child a{padding-right:0}
.navbar-global .navbar-nav-2 .nav-item a:hover,
.navbar-global .navbar-nav-2 .nav-item a:focus{text-decoration:underline;color:var(--color-b)}

.navbar-global .navbar-nav-2 .nav-item .caret{margin-left:3px;width:15px;height:16px;display:inline-block;background: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 14.62 16.81' enable-background='new 0 0 14.62 16.81' xml:space='preserve'%3E%3Cg%3E%3Cline fill='none' stroke='%234D4D4D' stroke-width='0.875' stroke-miterlimit='10' x1='7.31' y1='0' x2='7.31' y2='16.19'/%3E%3Cpolyline fill='none' stroke='%234D4D4D' stroke-width='0.875' stroke-miterlimit='10' points='0.31,9.19 7.31,16.19 14.31,9.19 '/%3E%3C/g%3E%3C/svg%3E") no-repeat center center;}

.navbar-global .dropdown{position:relative}
.navbar-global .dropdown .dropdown-menu{display:none;position:absolute;left:0;background:var(--yellow);padding:20px 20px 40px 20px;margin-top:12px;min-width:265px}
.navbar-global .dropdown .dropdown-menu ul{column-count:3;column-gap:80px;
    width: calc(var(--siteWidth) - var(--gutter) - var(--gutter));
    margin:0 auto;
    padding-left: var(--gutter)!important;
    padding-right: var(--gutter)!important;
}
/* .navbar-global .dropdown .dropdown-menu */
/* .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 .nav-item.dropdown{position:static;}
.navbar-global .dropdown.show .dropdown-menu{display:block;background:var(--color-b);z-index:9999;width:100%;box-shadow: 0 12px 24px rgba(0, 0, 0, 0.25);}
.navbar-global .dropdown.show .dropdown-menu ul li{padding:18px 0;border-bottom:1px solid #FFF;}
.navbar-global .dropdown.show .dropdown-menu ul li a{color:#FFF;font-size:20px;line-height:24px;display:block;text-decoration:none;text-transform:uppercase;position:relative}
.navbar-global .dropdown.show .dropdown-menu ul li a:hover,
.navbar-global .dropdown.show .dropdown-menu ul li a.active
{color:#FFF;text-decoration:underline;}

.navbar-global .dropdown.show .dropdown-menu ul li a{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 16.89 14.71' style='enable-background:new 0 0 16.89 14.71;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23FFFFFF;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cg%3E%3Cline class='st0' x1='0' y1='7.35' x2='16.19' y2='7.35'/%3E%3Cpolyline class='st0' points='9.19,14.35 16.19,7.35 9.19,0.35 '/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center right;background-size:16px 14px}

@media only screen and (max-width:1500px) {
    .navbar-global .dropdown .dropdown-menu ul{width:calc(100% - var(--gutter) - var(--gutter));}
}


@media only screen and (max-width:1280px) {
    .navbar-global .navbar-nav-2 .nav-item .caret{margin-left:3px;width:10px;height:11px;display:inline-block;background: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 14.62 16.81' enable-background='new 0 0 14.62 16.81' xml:space='preserve'%3E%3Cg%3E%3Cline fill='none' stroke='%234D4D4D' stroke-width='0.875' stroke-miterlimit='10' x1='7.31' y1='0' x2='7.31' y2='16.19'/%3E%3Cpolyline fill='none' stroke='%234D4D4D' stroke-width='0.875' stroke-miterlimit='10' points='0.31,9.19 7.31,16.19 14.31,9.19 '/%3E%3C/g%3E%3C/svg%3E") no-repeat center center;}
    .navbar-global .navbar-nav .nav-item > a{font-size:17px;line-height:21px;padding:0 4px}
}

@media only screen and (min-width:991px) and (max-width:1080px){
    .navbar-global .navbar-nav-2 .nav-item .caret{margin-left:3px;width:10px;height:11px;display:inline-block;background: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 14.62 16.81' enable-background='new 0 0 14.62 16.81' xml:space='preserve'%3E%3Cg%3E%3Cline fill='none' stroke='%234D4D4D' stroke-width='0.875' stroke-miterlimit='10' x1='7.31' y1='0' x2='7.31' y2='16.19'/%3E%3Cpolyline fill='none' stroke='%234D4D4D' stroke-width='0.875' stroke-miterlimit='10' points='0.31,9.19 7.31,16.19 14.31,9.19 '/%3E%3C/g%3E%3C/svg%3E") no-repeat center center;}
    .navbar-global .navbar-nav .nav-item > a{padding:0 4px;font-size:16px;}
}

@media only screen and (min-width:0) and (max-width:991px){
    header .container{padding:0!important;}
    .navbar-global{display:flex;padding:12px 0;align-items:center;flex-wrap:wrap;}
    .navbar-global .navbar-brand{margin-left:12px}

    .navbar-global .navbar-ctrls{display:flex;gap:15px}
    .navbar-global .navbar-ctrls .btn-site-search{width:26px;height:26px;position:static}

    .navbar-global .navbar-ctrls .navbar-toggler{display:block;margin:0 var(--gutter) 0 auto}
    .navbar-global .navbar-ctrls .navbar-toggler svg{color:#333;width:26px;height:26px}

    .navbar-global .navbar-collapse-container{width:100%;}
    .navbar-global .logo{width:65px}

    .navbar-global .navbar-toggler .icon{color:#333}
    .navbar-global .navbar-toggler .icon-open{display:block;width:26px;height:19px}
    .navbar-global .navbar-toggler .icon-close{display:none;width:19px;height:19px}
    .navbar-open .navbar-global .navbar-toggler .icon-open{display:none}
    .navbar-open .navbar-global .navbar-toggler .icon-close{display:block}

    .navbar-global .navbar-nav-1 .nav-item{margin:10px 0 0 0}
    .navbar-global .navbar-nav-1 .icon-desktop{display:none}
    .navbar-global .navbar-nav-1 .icon-mobile{display:inline-block}

    .navbar-global .site-search{order:10;margin-left:auto;align-self:center;}

    .navbar-global .navbar-collapse,
    .navbar-global .socials
    {display:none!important}

    .navbar-global .navbar-collapse{background:var(--color-b);position:absolute;width:100%;z-index:9999;margin-top:12px;padding:15px 15px 0 15px;box-shadow:5px 5px 5px rgba(0,0,0,.3)}
    .navbar-open .navbar-global .navbar-collapse{display:block!important;}

    .navbar-global .navbar-nav-1{display:flex;flex-direction:row;flex-wrap:wrap;padding:0;gap:0;justify-content:flex-start;}
    .navbar-global .navbar-nav-1 .nav-item-my-library{order:10}
    .navbar-global .navbar-nav-1 .nav-item-my-library a span{color:#FFF}
    .navbar-global .navbar-nav-1 .nav-item-my-library a svg{fill:#FFF}

    .navbar-global .navbar-nav-1 .nav-item-facebook{order:20;margin-left:auto}
    .navbar-global .navbar-nav-1 .nav-item-instagram{order:30}

    /**/
    .navbar-global .navbar-nav-2 .nav-item .caret{margin-left:auto;display:inline-block;background: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 14.62 16.81' enable-background='new 0 0 14.62 16.81' xml:space='preserve'%3E%3Cg%3E%3Cline fill='none' stroke='%23FFFFFF' stroke-width='0.875' stroke-miterlimit='10' x1='7.31' y1='0' x2='7.31' y2='16.19'/%3E%3Cpolyline fill='none' stroke='%23FFFFFF' stroke-width='0.875' stroke-miterlimit='10' points='0.31,9.19 7.31,16.19 14.31,9.19 '/%3E%3C/g%3E%3C/svg%3E") no-repeat center center;}
    .navbar-global .navbar-nav-2 .nav-item.dropdown.show .caret{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20.24 20.24'%3E%3Cg%3E%3Cg%3E%3Cline fill='none' stroke='%23FFFFFF' stroke-width='2' stroke-miterlimit='10' x1='19.53' y1='19.53' x2='0.71' y2='0.71'/%3E%3C/g%3E%3Cg%3E%3Cline fill='none' stroke='%23FFFFFF' stroke-width='2' stroke-miterlimit='10' x1='19.53' y1='0.71' x2='0.71' y2='19.53'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat center center;}

    .navbar-global .navbar-nav-2{padding:0;gap:0;display:flex;flex-direction:column;}
    .navbar-global .navbar-nav-2 .nav-item{border:0 none!important;border-top:1px solid #FFF!important;width:100%}
    .navbar-global .navbar-nav-2 .nav-item > a{margin:0;color:#FFF!important;text-transform:uppercase;text-align:left;font-size:24px;line-height:28px;font-weight:600;padding:16px 10px 16px 0!important}
    .navbar-global .navbar-nav-2 .nav-item > a.active,
    .navbar-global .navbar-nav-2 .nav-item > a:hover{color:var(--color-h);text-decoration:none}

    .navbar-global .navbar-nav-2 .nav-item.dropdown > a{display:flex;align-items:center;}

    .navbar-global .navbar-nav-2 .nav-item .dropdown-menu{position:static;width:100%;margin:0;}
    .navbar-global .navbar-nav-2 .dropdown.show .dropdown-menu{padding:5px 0 20px 5px;z-index:999;margin:-16px 0 0 0;}
    .navbar-global .navbar-nav-2 .dropdown.show .dropdown-menu ul{margin:0;padding:0 10px 0 0!important;width:auto;column-count:auto;}
    .navbar-global .navbar-nav-2 .dropdown.show .dropdown-menu ul li{border:none;margin:0;padding:0 0 0 10px;}
    .navbar-global .navbar-nav-2 .dropdown.show .dropdown-menu ul li a{color:#FFF!important;font-size:18px;line-height:27px;text-decoration:none;}
    .navbar-global .navbar-nav-2 .dropdown.show .dropdown-menu ul li a.active,
    .navbar-global .navbar-nav-2 .dropdown.show .dropdown-menu ul li a:hover{color:#000;text-decoration:underline;}

    .navbar-global .dropdown.show .dropdown-menu{box-shadow:none!important;max-width:none;}
    
}

/*
#################
SITE-SEARCH-MODAL
#################
*/
.modal {display: none;position: fixed;inset: 0;background: rgba(0, 0, 0, 0.5);}
.modal.show {display: flex;align-items: center;justify-content: center;}
.modal .modal-content {background: white;padding: 20px;border-radius: 6px;}

body.modal-open{padding-right:0!important}
#site-search-modal{height:auto;padding:0!important;z-index:9999999999;display:none}
body.modal-open #site-search-modal{display:block}

#site-search-modal .modal-dialog{width:100%;margin:0;max-width:none}
#site-search-modal .modal-dialog .modal-content{border:0 none!important;border-radius:0!important}
#site-search-modal .modal-dialog .modal-content .modal-body{height:auto}

#site-search-modal .modal-dialog .modal-content .modal-body .DPRPEC,
#site-search-modal .modal-dialog .modal-content .modal-body .hbrpea,
#site-search-modal .modal-dialog .modal-content .modal-body .dprpenr,
#site-search-modal .modal-dialog .modal-content .modal-body .lbrpenr,
#site-search-modal .modal-dialog .modal-content .modal-body .hbrpes,
#site-search-modal .modal-dialog .modal-content .modal-body label,
#site-search-modal select,
#site-search-modal button[type="reset"]
{display:none}

#site-search-modal input[type=text] {
    max-width: unset;
    border: none;
    border-radius: 0;
	outline:0 none!important;
    border-bottom: 1px solid rgba(0,0,0,0.2);
    font-size: 40px;
    color: #000;
    font-weight: 400;
    height: unset;
	width:calc(100% - 80px);
}
#site-search-modal input[type=text]::placeholder{color:rgba(0,0,0,0.5)}
#site-search-modal input[type=text] {
    outline-offset: -2px;
    -webkit-appearance: textfield;
	/* padding-right:80px; */
}

#site-search-modal .container .rpe-container{position:relative}
#site-search-modal button[type="submit"]{position:absolute;right:0;top:10px;border:0 none;background:transparent;
    width:64px;
    height:64px;
padding:0;margin:0;cursor:pointer}
#site-search-modal button[type="submit"] span{display:none}
#site-search-modal button[type="submit"]:before{
    background: url("../images/icon_search_circle2.svg") no-repeat center center;
    width:100%;
    height:100%;
    background-size:100% 100%;
    display:block;
    content:"";
}

#site-search-modal .ctrls{margin-top:10px;display:flex;gap:20px}
#site-search-modal .ctrls a.btn-search-type{margin:0;display:inline-flex;align-items:center;color:var(--color-a);font-size:18px;text-decoration:none!important}
#site-search-modal .ctrls .radio{display:inline-flex;justify-content:center;align-items:center;width:20px;height:20px;border-radius:50%;border:2px solid var(--color-a);background:#FFF;margin-right:10px;}
#site-search-modal .ctrls .active .radio .inner{background:var(--color-b);width:12px;height:12px;display:block;border-radius:50%;}


@media only screen and (min-width:0) and (max-width:575px) {
    #site-search-modal .ctrls{margin-top:10px;flex-direction:column;gap:5px;}
}


/* 
======
FOOTER
======
*/
footer{background:var(--color-b);font-weight:400;margin:0 0 0 0;color:#FFF;font-size:18px;line-height:22px;}
footer .container{}
footer a,footer a:link,footer a:visited{color:#FFF;text-decoration:none;}
footer a:hover{color:#FFF;text-decoration:underline}

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;}

footer .title{text-transform:uppercase;font-size:18px;line-height:22px;margin-bottom:10px;}

footer .row{display:flex;padding:30px 0}
footer .row .column{width:25%}
footer .row .column-1{font-weight:600;font-size:20px;line-height:22px;}

footer .socials{padding-bottom:20px}
footer .socials ul{display:flex;flex-wrap:wrap;gap:15px}
footer .socials svg{color:#FFF;width:40px;height:40px;}

footer .row-2{display:flex;border-top:1px solid #FFF;padding:30px 0;justify-content:flex-end;}
footer .row-2 .column-1{width:50%}

footer .logos ul{display:flex;gap:20px;align-items:center;}
footer .logos ul li{width:50%}
footer .logos a{display:block;max-width:230px;}
footer .logos a img{width:100%}


footer .row-2{justify-content:flex-end; align-items: center;}
footer .row-2 .column-2{width:25%}

footer nav ul{display:block;}
footer nav ul li{display:inline;}
footer nav ul li:before{content:"|";margin:0 5px}
footer nav ul li:nth-child(1)::before{display:none;}

@media only screen and (max-width: 1099px) { 
    footer .row-1{flex-wrap:wrap;padding:30px 14px}
    footer .row-1 .column{width:50%;margin-bottom:20px;}
    footer .row-1 .column-1{width:100%;}
    footer .row-1 .column-4{width:100%;display:flex;}
    footer .row-1 .column-4 > div{width:50%}

    footer .row-2{flex-wrap:wrap;}
    footer .row-2 .column{width:100%!important;display:block;}
    footer .row-2 .logos ul{width:100%}
    footer .row-2 .logos ul li{width:50%}

    footer .row-2 nav {padding-top:30px}
    
}

@media only screen and (max-width: 768px){ 
    footer{text-align:left;}
    footer .row-1{padding:14px}
    footer .row-1{flex-wrap:wrap}
    footer .row-1 .column{width:100%!important;margin-bottom:20px;}
    footer .row-1 .column-1{width:100%;}
    footer .row-1 .column-4{width:100%;display:block;}
    footer .row-1 .column-4 > div{width:100%;display:block;}

    footer .row-1 .socials{width:100%}
    footer .row-1 .socials ul{display:block;width:100%!important;}
    footer .row-1 .socials ul li{display:inline-block}

    footer .row-2{flex-wrap:wrap;}
    footer .row-2 .column{width:100%!important;display:block;}
    footer .row-2 .logos{border-bottom:1px solid #FFF;padding-bottom:14px;}
    footer .row-2 .logos ul{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:20px}
    footer .row-2 .logos ul li{width:auto;margin:0;padding:0 14px}



    footer .row-2 nav {padding:30px 14px 30px 14px}
    
}

@media only screen and (min-width:0) and (max-width:575px) {

}

/* 
=======
WELCOME
=======
*/
.section-welcome{background:linear-gradient(to right,var(--color-b) 50%,rgba(255, 0, 0, 0) 50%);overflow:hidden}
.section-welcome .row-1{display:flex;background:url("../images/banner_bg.svg") 100% 50% no-repeat;background-size:1260px 1260px;}
.section-welcome .row-1 .column{width:50%;align-items:flex-start}
.section-welcome .row-1 .column-1{display:flex;align-items:center;align-self: stretch}
.section-welcome .row-1 .column-2{}
.section-welcome .welcome{width:100%;max-width:708px;margin:0 0 0 auto;padding-right:30px}
.section-welcome .welcome h1{font-family:var(--merriWeather);color:#FFF;font-size: clamp(30px, 4.43vw, 85px);line-height:clamp(35px, 4.43vw, 90px);font-weight:400;text-transform:uppercase;margin:0;padding:0}
.section-welcome .welcome p{letter-spacing:3px;font-family: var(--sourceSansPro);color:#FFF;font-size:clamp(16px, 4.43vw, 36px);line-height:clamp(20px, 4.43vw, 40px);;text-transform:uppercase;margin:0;padding:0}
.section-welcome .welcome .rpe{display:flex;align-items:flex-start;padding:30px 0}
.section-welcome .welcome .rpe label{display:none!important}
.section-welcome .welcome .rpe input{max-width:465px;width:100%;border:0 none!important;background:#FFF;color:#666;font-weight:600;font-size:18px;line-height:22px;padding:20px 20px 19px 20px;max-height:60px;}
.section-welcome .welcome .rpe button{cursor:pointer;padding:17px 17px;border:1px solid #FFF;font-family:var(--sourceSansPro);font-weight:600;font-size:20px;line-height:22px;text-transform:uppercase;background:var(--color-b);color:#FFF;display:inline-flex;align-items:center;gap:5px;max-height:60px;}
.section-welcome .welcome .rpe button:before{content:"";background:url("../images/icon_search_white.svg") no-repeat center center;width:24px;height:24px}
.section-welcome .welcome .rpe button svg{width:25px;height:25px}
.section-welcome .welcome .rpe button[type='reset']{display:none!important}

.section-welcome .welcome .rpe .btn-advanced-search{margin-left:20px;border:1px solid #FFF;background: var(--color-b);color:#FFF;
font-family:var(--sourceSansPro);font-size:20px;line-height:22px;text-transform:uppercase;text-align:center;padding:8px}

.section-welcome .welcome ul,
.section-welcome .welcome ul li{list-style-type:none;padding:0;margin:0;}
.section-welcome .welcome ul{max-width:335px;display:block}
.section-welcome .welcome ul li{border-bottom:1px solid #FFF;padding:10px 0}
.section-welcome .welcome ul li a{color:#FFF;font-family: var(--sourceSansPro);font-size:21px;line-height:25px;font-weight:600;text-transform:uppercase}
.section-welcome .welcome ul li a:after{content:"";background:url("../images/icon_right_arrow_white.svg") no-repeat;display:block;width:16px;height:14px;float:right;margin-top:6px}


.section-welcome .swiper-banner{height:100%}
.section-welcome .swiper-banner .swiper-slide{position:relative}
.section-welcome .swiper-banner .swiper-slide,
.section-welcome .swiper-banner .swiper-slide a
{height:100%;display:block;color:#FFF;font-family: var(--sourceSansPro);font-size:21px;font-weight:600;text-transform:uppercase;text-shadow:1px 2px 2px rgba(0,0,0,.3);}


.section-welcome .swiper-banner .swiper-slide .slide-inner{height:100%}
.section-welcome .swiper-banner .swiper-slide .image{height:100%}
.section-welcome .swiper-banner .swiper-slide img{display:block;height:100%;width:100%;object-fit: cover;}
.section-welcome .swiper-banner .swiper-slide .info{position:absolute;bottom:40px;left:0;width:708px;width:100%;padding:0 20px 0 20px;}
.section-welcome .swiper-banner .swiper-slide .info > div{display:inline}
.section-welcome .swiper-banner .swiper-slide .info .title:before{content:"|";margin:0 10px;}

.section-welcome .swiper-banner .swiper-pagination{text-align:left;padding-left:15px}
.section-welcome .swiper-banner .swiper-pagination .swiper-pagination-bullet{width:15px;height:15px}
.section-welcome .swiper-banner .swiper-pagination .swiper-pagination-bullet-active{background:#FFF}


.section-welcome.variant-b .swiper-banner .swiper-slide ,
.section-welcome.variant-c .swiper-banner .swiper-slide img
{aspect-ratio: 97 / 50;object-fit:cover;object-position: center center;}
/* {aspect-ratio: 80 / 53;object-fit:cover;object-position: center center;} */
/* 807 537 */


@media only screen and (max-width:1440px){
    .section-welcome .welcome{padding:30px}
}

@media only screen and (min-width:0) and (max-width:1440px){
}

@media only screen and (min-width:0) and (max-width:1190px){
}

@media only screen and (min-width:0) and (max-width:768px) {
    .section-welcome{background:var(--color-b);}
    .section-welcome .welcome{padding:60px 30px}
    .section-welcome .welcome h1{font-size:40px;line-height:44px;font-weight:400;text-transform:uppercase;margin:0;padding:0}
    .section-welcome .welcome p{font-size:30px;line-height:34px;}
    .section-welcome .row-1{flex-direction:column;}
    .section-welcome .row-1 .column-1{order:20}
    .section-welcome .row-1 .column-2{order:10}
    .section-welcome .row-1 .column{width:auto}
}

@media only screen and (min-width:0) and (max-width:575px) {
.section-welcome .welcome .rpe{flex-wrap:wrap;}
.section-welcome .welcome .rpe input{width:calc(100% - 124px)}
.section-welcome .welcome .rpe .btn-advanced-search{margin:20px 0 0 0;padding:18px}
.section-welcome .welcome ul{max-width:none;}
}


/* 
=============
MAIN SECTIONS
=============
*/
.section-areas{font-family: var(--sourceSansPro);margin-bottom:0;padding:30px 0}
.section-areas .container{}
.section-areas .container .section-title{font-size:21px;line-height:24px;text-transform:uppercase;text-align:center;width:100%;margin:0 0 30px 0;color:var(--color-b)}
.section-areas .container .intro{text-align: center;font-family: var(--sourceSansPro);font-size: 18px;line-height: 22px;margin:30px auto 30px auto;max-width: 1093px;}

.section-areas .container .items{display:flex;flex-wrap:wrap;justify-content: space-between;row-gap:40px}
.section-areas .container .item{width:calc((100% - 20px) / 2);background:var(--color-e);display:flex;}
.section-areas .container .item .info{width:60%;padding:20px;display:flex;flex-direction:column;}
.section-areas .container .item .description{font-size:18px;line-height:22px;padding:clamp(30px, 4.43vw, 40px) 0;}
.section-areas .container .item .view-more{margin-top:auto;}

.section-areas .container .item .image{width:40%;height:100%;object-fit: cover;object-position:center center;}
.section-areas .container .item .image img{height:100%;width:100%;object-fit: cover;object-position:center center;display:block}

.section-areas .container .item .title{font-family:var(--merriWeather);font-size: clamp(20px, 4.43vw, 60px);line-height:clamp(19px, 4.43vw, 59px);text-transform:uppercase;}

.section-areas .container .item .subtitle{text-transform:uppercase;font-size:18px;}



/**/
.section-areas.variant-b{background:var(--color-d)}
.section-areas.variant-b .section-title{color:#FFF!important}
.section-areas.variant-b .container .item .title{font-family:var(--merriWeather);font-size: clamp(20px, 4.43vw, 40px);line-height:clamp(19px, 4.43vw, 48px);text-transform:uppercase;}
.section-areas.variant-b .container .intro{color:#FFF}


.section-areas.variant-b .image img{aspect-ratio: 15 / 17;}


@media only screen and (min-width:0) and (max-width:1024px){
    .section-areas .container .item{width:100%}
    .section-areas .container .item .image{width:30%}
    .section-areas .container .item .info{width:70%}
/* 
    .section-areas .section-modern{margin-bottom:30px;}
    .section-areas .section-antique .info{order:20}
    .section-areas .section-antique .image{order:10} */
}

@media only screen and (min-width:0) and (max-width:768px) {
    .section-areas .container .item .image{width:48%}
    .section-areas .container .item .info{width:52%}
}

@media only screen and (min-width:0) and (max-width:575px) {
    .section-areas .container .item{display:flex;flex-direction:column;}
    .section-areas .container .item .image,
    .section-areas .container .item .info{width:100%;order:20}
    .section-areas .container .item .image{height:200px;order:10}
    .section-areas .container .item .description{padding-top:0}

    .section-areas .container .item .image img{aspect-ratio:29 / 20;object-fit: cover;object-position:center center;}
    .section-areas .container .item .title{text-align:center;margin-bottom:20px}
    .section-areas .container .item .subtitle{text-align:center;}
    .section-areas .container .item .view-more{text-align:center;}
}


  /* 
======
ALERT
======
*/


.is-first-visit header .container{transition: all 1s linear}

.global-alert{background: #EAFF00;padding:25px 0;width: 100%;z-index:999999999;width:100%;left:0;}

.is-first-visit .global-alert{transition: all 1s linear;top: -1000px;position:absolute;}
.is-returning-visit .global-alert{position:static;}
.alert-dismissed .global-alert {display:none!important}


.global-alert .inner{position:relative;padding-right:60px}
.global-alert .inner button{position:absolute;top:50%;margin-top:-15px;right:20px;border:0 none;background:transparent;font-size:32px;border-radius:50%;border:1px solid rgba(0,0,0,.5);width:30px;height:30px;vertical-align:middle;line-height:30px;cursor:pointer}

.global-alert .swiper-button-next,
.global-alert .swiper-button-prev{opacity: 0.5;background-color: transparent !important;color: #000;transform: scale(.5);top: 50%;}


.global-alert .swiper-container{padding:0 90px 0 60px;position:relative;}
.global-alert .swiper-slide{display:block;text-align:center;}
.global-alert .swiper-slide a{text-decoration: none !important; color: #000;font-size: 24px;display:block;overflow:hidden}
.global-alert .swiper-slide a .title{font-weight: 700;}
.global-alert .swiper-slide a .text::first-letter{text-transform: capitalize;}

@media only screen and (min-width:0) and (max-width: 500px) {
    .global-alert{margin-top: -0px !important;}
    .global-alert .swiper-slide a{font-size: 12px;}
    .global-alert .swiper-button-next,
    .global-alert .swiper-button-prev{top: 50%;}
}

/* 
============
SECTION NEWS
============
*/
.section-posts{background:#4E80B9;padding:30px 0}
.section-posts .container{position:relative;max-width: 1520px;padding:0 55px!important}
.section-posts .section-title{font-size:21px;line-height:24px;text-transform:uppercase;text-align:center;width:100%;margin:0 0 30px 0;color:#FFF!important}
.section-posts .swiper-slide{background:#FFF;height:auto}
.section-posts .swiper-slide a{font-family: var(--sourceSansPro);text-decoration:none;}
.section-posts .info{padding:15px 20px;display:flex;flex-direction:column;}
.section-posts .info .type{font-family:var(--merriWeather);font-style:italic;font-size:18px;line-height:22px;color:var(--color-b);padding:0 0 15px 0}
.section-posts .info .title{font-weight:600;font-size:24px;line-height:22px;padding:0 0 20px 0}
.section-posts .info .description{font-size:18px;line-height:22px;margin-top:auto;padding:0}

.section-posts .view-all{padding:30px 0 0 0;text-align:center;}
.section-posts .swiper-button-next:after,
.section-posts .swiper-button-prev:after{color:#FFF;opacity:1;} 
.section-posts .swiper-button-disabled{display:none}


/* variant-b */
.section-posts.variant-b{background:#FFF}
.section-posts.variant-b .section-title{color:var(--color-b)!important}
.section-posts.variant-b .intro{text-align:center;font-family: var(--sourceSansPro);font-size:18px;line-height:22px;margin:30px auto 30px auto;max-width:1093px;}
.section-posts.variant-b .swiper-button-next:after,
.section-posts.variant-b .swiper-button-prev:after{color:#4D4D4D;opacity:1;} 
.section-posts.variant-b .swiper-button-disabled{display:none}

.section-posts.variant-b .title{font-family: var(--merriWeather);color:var(--color-b);font-size:18px;line-height:21px;font-style:italic;padding:0}
.section-posts.variant-b .titling{font-family: var(--sourceSansPro);}

/* variant-c */
.section-posts.variant-c{background:var(--color-i)}
.section-posts.variant-c .section-title{font-family:var(--sourceSansPro)!important;color: var(--color-b)!important;font-size:18px!important;line-height:21px!important; padding:0!important;text-transform: uppercase;
    letter-spacing: 0.108em;margin:0 0 20px 0}
.section-posts.variant-c .intro{text-align:center;font-family: var(--sourceSansPro);font-size:18px;line-height:22px;margin:20px auto 20px auto;max-width:1093px;}
.section-posts.variant-c .swiper.container{position:relative}
.section-posts.variant-c .swiper-button-next:after,
.section-posts.variant-c .swiper-button-prev:after{color:#4D4D4D;opacity:1;} 
.section-posts.variant-c .swiper-button-disabled{display:none}

.section-posts.variant-c .swiper-slide{background:transparent;}

.section-posts.variant-c .info{background:transparent;text-align:center;}
.section-posts.variant-c .info .title{font-family:var(--merriWeather);font-size:18px;line-height:21px;color:var(--color-b);padding:0;margin:0 0 15px 0;font-weight:400;font-style:italic;}
.section-posts.variant-c .info .titling{font-family:var(--sourceSansPro);font-size:24px;line-height:28px;text-transform:uppercase;font-weight:600;color:var(--color-j);}

.section-posts.variant-c .rpe label,
.section-posts.variant-c .rpe button{display:none}
.section-posts.variant-c .rpe select{display:block;margin:40px auto;max-width:360px;width:100%;font-size:18px;line-height:21px;color:var(--color-a);padding:14px 50px 14px 14px;border:0 none;background:url("../images/icon_dropdown_arrow.svg") #FFF center right no-repeat;
-webkit-appearance: none;-moz-appearance:none;appearance:none;cursor:pointer;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

/* 1. Remove the default arrow */
  

  /* 2. Add your custom arrow */
  /* background-image: url('your-arrow-icon.svg');
  background-repeat: no-repeat;
  background-position: right 1rem center; /* 1rem from the right, centered vertically 
  background-size: 1em; Adjust size of the arrow */

  /* padding: 0.5rem 2.5rem 0.5rem 1rem;
  border: 1px solid #ccc;
  border-radius: 4px;
  cursor: pointer;  */

/* 
====================
SECTION QUICK ACCESS
====================
*/
.section-quick-access{padding-top:30px;padding-bottom:60px}
.section-quick-access .section-title{font-size:21px;line-height:24px;text-transform:uppercase;text-align:center;width:100%;padding:30px 0 30px 0;color:#333}
.section-quick-access ul,.section-quick-access ul li{list-style-type:none;margin:0;padding:0;}
.section-quick-access ul{display:flex;justify-content:space-around;flex-wrap: wrap;gap:30px}
.section-quick-access ul li{text-align:center;max-width:360px;width:100%}
.section-quick-access ul li a{text-decoration:none;}
.section-quick-access ul li svg{width:125px;height:125px;margin:0 auto 20px auto;padding:0;display:block;color:var(--color-b)}
.section-quick-access ul li .title{letter-spacing:2px;font-family:var(--merriWeather);font-size:24px;line-height:28px;text-transform:uppercase;color:var(--color-b);padding:0 0 20px 0}
.section-quick-access ul li .description{font-size:18px;line-height:22px;}

@media only screen and (min-width:0) and (max-width:768px) {
    .section-quick-access{padding-bottom:15px}
    .section-quick-access .section-title{color:var(--color-b);text-align:left;padding-bottom:0;}
    .section-quick-access .description{display:none}
    .section-quick-access ul{gap:0;margin:0;padding:0;flex-direction:column;}
    .section-quick-access ul li{border-bottom:1px solid #333;max-width:none;}
    .section-quick-access ul li:last-of-type{border-bottom:0 none!important;}
    .section-quick-access ul li a{display:flex;align-items:center;text-align:left;}
    .section-quick-access ul li a .image svg{width:80px;height:80px;margin:20px 20px 20px 0}
    .section-quick-access ul li a .title{color:#333;font-size:22px;line-height:26px;padding:0}
}



/*
========================
SECTION DIGITAL SHOWCASE
========================
*/
.section-digital-showcase{background:url("../images/bg_digitalshowcase.jpg") no-repeat center 30%;}
.section-digital-showcase .container{min-height:540px;display:flex;align-items:center;justify-content:flex-end;}
.section-digital-showcase .box{width:50%;background:#FFF;text-align:center;padding:30px;color:#333;font-family: var(--sourceSansPro);}
.section-digital-showcase .box .subtitle{font-size:21px;line-height:22px;color:var(--color-b);text-transform:uppercase;padding:0 0 10px 0}
.section-digital-showcase .box .title{font-size:clamp(30px, 4.43vw, 55px);line-height:clamp(39px, 4.43vw, 59px);font-family:var(--merriWeather);text-transform:uppercase;padding:0 0 20px 0}
.section-digital-showcase .box .description{font-size:18px;line-height:22px;margin:0 0 40px 0}

@media only screen and (min-width:0) and (max-width:991px){
    .section-digital-showcase .container{min-height:540px;display:flex;align-items:center;justify-content:center;}
    .section-digital-showcase .box{width:80%;background:#FFF;text-align:center;padding:30px;color:#333;font-family: var(--sourceSansPro);}
}

@media only screen and (min-width:0) and (max-width:768px) {
    .section-digital-showcase{background:var(--color-e)!important;padding:20px 0}
    .section-digital-showcase .container{max-height:none;}
    .section-digital-showcase .box{background:transparent;text-align:left;width:100%;padding:0}
    .section-digital-showcase .title:before{content:"";margin:0 0 20px 0;width:100%;aspect-ratio: 29 / 20;display:block;background:url("../images/bg_digitalshowcase.jpg") no-repeat center center;background-size: contain;}
}

/*
==================
SECTION NEWSLETTER
==================
*/
.section-blocks{padding:60px 0}
.section-blocks .item{display:flex;gap:30px}
.section-blocks .image{width:30%}
.section-blocks .image img{height:100%;object-fit: cover;object-position:center center;}
.section-blocks .info{width:calc(100% - 30% - 30px)}
.section-blocks .subtitle{font-size:21px;line-height:22px;color:var(--color-b);text-transform:uppercase;padding:0 0 10px 0}
.section-blocks .title{font-size:clamp(30px, 4.43vw, 55px);line-height:clamp(29px, 4.43vw, 59px);font-family:var(--merriWeather);text-transform:uppercase;padding:0 0 20px 0}
.section-blocks .description{font-size:18px;line-height:22px;margin:0 0 40px 0;max-width:80%;}

@media only screen and (min-width:0) and (max-width:768px) {
    .section-blocks{background:#FFF;padding:0 0 var(--gutter) 0}
    .section-blocks .container .item{max-height:none;display:block;padding:0!important}
    .section-blocks .image{width:100%;padding-bottom:20px}
    .section-blocks .info{width:100%;padding:0 var(--gutter)}
    .section-blocks .description{max-width:none;}
}

/*
=============
SECTION STAFF
=============
*/
.section-staff{margin:60px 0}
.section-staff{padding-bottom:20px}
.section-staff .items{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start;}
.section-staff .item{width:calc((100% - 40px) / 3);}
.section-staff .item .image{padding-bottom:10px;float:left;width:150px;margin-right:10px}
.section-staff .item .image img{display:block;max-width:100%;}
.section-staff .item .role{font-family:var(--merriWeather);font-size:13px;line-height:17px;text-transform:uppercase}
.section-staff .item .name{font-family:var(--merriWeather);font-size:18px;line-height:19px;text-transform:uppercase;color:#EF5B47;}
.section-staff .item .description{padding-top:10px;margin-top:10px;clear:both}
.section-staff .item .phone{}
.section-staff .item .email{}

@media only screen and (min-width:0) and (max-width:1440px){
}

@media only screen and (min-width:0) and (max-width:1199px){
    .section-staff .item{width:calc((100% - 40px) / 2);}
}

@media only screen and (min-width:0) and (max-width:768px) {
    .section-staff .item .image{padding-bottom:10px;float:none;width:150px;margin-right:10px}
}

@media only screen and (min-width:0) and (max-width:575px) {
    .section-staff .item{width:100%;}
}

/* 
=================
SECTION HIGHLIGHT
=================
*/
.section-highlight{font-family: var(--sourceSansPro);padding:30px 0}
.section-highlight .container{}
.section-highlight .container .section-title{font-size:21px;line-height:24px;text-transform:uppercase;text-align:center;width:100%;margin:0 0 30px 0;color:var(--color-b)}
.section-highlight .container .intro{text-align: center;font-family: var(--sourceSansPro);font-size: 18px;line-height: 22px;margin:30px auto 30px auto;max-width: 1093px;}

.section-highlight .container .items{display:flex;flex-wrap:wrap;justify-content: space-between;width:80%;margin:0 auto}
.section-highlight .container .item{width:calc((100% - 80px) / 4);display:flex;flex-direction:column;}

.section-highlight .container .item .image{background:var(--color-e);margin-bottom:20px;} 
.section-highlight .container .item .image img{height:200px;object-fit:contain;object-position:center center;display:block;margin:0 auto}


.section-highlight .container .item .info{padding:20px 0;}
.section-highlight .container .item .title{text-align:center;font-family:var(--merriWeather);font-size: clamp(20px, 4.43vw, 30px);line-height:clamp(19px, 4.43vw, 34px);text-transform:uppercase;}
.section-highlight .container .item .view-more{margin-top:auto;padding-top:20px;text-align:center;}

@media only screen and (min-width:0) and (max-width:1024px){
    .section-highlight .container .item{width:calc((100% - 20px) / 2);margin-top:40px}
    .section-highlight .container .item:nth-child(1),.section-highlight .container .item:nth-child(2){margin-top:0;}
}

@media only screen and (min-width:0) and (max-width:768px) {
}

@media only screen and (min-width:0) and (max-width:575px) {
    .section-highlight .container .item{width:100%;margin-top:40px!important}
    .section-highlight .container .item:nth-child(1){margin-top:0!important;}
}

/* 
===============
SECTION GALLERY
===============
*/
.section-gallery{margin:0 0 20px 0;width:100%}
/* .section-gallery .section-title{font-family:var(--merriWeather)!important;color: var(--color-b)!important;font-size: 24px!important;line-height:28px!important; padding:0 0 10px 0!important;text-transform: uppercase;
    letter-spacing: 0.108em;} */
.section-gallery .items{display:flex;flex-wrap:wrap;gap:20px!important}
.section-gallery .items .item{width:calc((100% - 80px) / 5)!important}
.section-gallery .items .item img{width:100%;height:auto!important;display:block}

@media only screen and (min-width:0) and (max-width:991px){
    .section-gallery .items .item{width:calc((100% - 60px) / 4)!important}
}

@media only screen and (min-width:0) and (max-width:768px) {
    .section-gallery .items .item{width:calc((100% - 40px) / 3)!important}
}

@media only screen and (min-width:0) and (max-width:575px) {
    .section-gallery .items .item{width:calc((100% - 20px) / 2)!important}
}

@media only screen and (min-width:0) and (max-width:400px) {
    .section-gallery .items .item{width:100%!important}
}


/* 
=============
SECTION INTRO
=============
*/
.section-intro{margin:40px 0;}
.section-intro .section-title{color:var(--color-j);font-family: var(--merriWeather);font-size: clamp(30px, 4.43vw, 45px);line-height:clamp(39px, 4.43vw, 54px);margin:0 0 20px 0;padding:0;text-transform:uppercase;text-align:center;}




/*
============
LYT-TIMELINE
============
*/
.section-storyline{background:url(../images/tl_dotted.png) repeat-x 0px 187px}


.section-storyline .balloon-container{}
.section-storyline .balloon-container .balloon{height:200px;display:flex;align-items:center;justify-content:center;position:relative;}
.section-storyline .balloon-container .balloon .when{min-height:100px;cursor:pointer;transition:all 0.3s ease;border:2px solid red;background:red;border-radius:50%;display:block;font-size:16px;line-height:18px;box-sizing:border-box;padding:0 5px;aspect-ratio: 1 / 1;display:inline-flex;align-items:center;justify-content:center;color:#FFF;font-family:var(--merriWeather);}
.section-storyline .balloon-container.active .balloon .when{min-height:150px}

.section-storyline .swiper-slide:nth-child(4n+1) .balloon-container .balloon .when{background:var(--color-b);border:1px solid var(--color-b)}
.section-storyline .swiper-slide:nth-child(4n+2) .balloon-container .balloon .when{background:var(--color-f);border:1px solid var(--color-f)}
.section-storyline .swiper-slide:nth-child(4n+3) .balloon-container .balloon .when{background:var(--color-g);border:1px solid var(--color-g)}
.section-storyline .swiper-slide:nth-child(4n+4) .balloon-container .balloon .when{background:var(--color-h);border:1px solid var(--color-h)} 

.section-storyline .swiper-slide:nth-child(4n+1) .balloon{background:linear-gradient(to bottom,transparent 50%,var(--color-b) 50%,var(--color-b) 100%) 50% 0 / 2px 100% no-repeat;}
.section-storyline .swiper-slide:nth-child(4n+2) .balloon{background:linear-gradient(to bottom,transparent 50%,var(--color-f) 50%,var(--color-f) 100%) 50% 0 / 2px 100% no-repeat;}
.section-storyline .swiper-slide:nth-child(4n+3) .balloon{background:linear-gradient(to bottom,transparent 50%,var(--color-g) 50%,var(--color-g) 100%) 50% 0 / 2px 100% no-repeat;}
.section-storyline .swiper-slide:nth-child(4n+4) .balloon{background:linear-gradient(to bottom,transparent 50%,var(--color-h) 50%,var(--color-h) 100%) 50% 0 / 2px 100% no-repeat;}

.section-storyline .balloon-container .balloon:after{content:"";width:20px;height:20px;border-radius:50%;border:2px solid red;position:absolute;bottom:0;left:50%;margin-left:-9.5px;background:#FFF;}
.section-storyline .swiper-slide:nth-child(4n+1) .balloon:after{border:2px solid  var(--color-b);}
.section-storyline .swiper-slide:nth-child(4n+2) .balloon:after{border:2px solid  var(--color-f);}
.section-storyline .swiper-slide:nth-child(4n+3) .balloon:after{border:2px solid  var(--color-g);}
.section-storyline .swiper-slide:nth-child(4n+4) .balloon:after{border:2px solid  var(--color-h);}

.section-storyline .swiper-slide:nth-child(4n+1) .balloon-container.active .title{color:var(--color-b);}
.section-storyline .swiper-slide:nth-child(4n+2) .balloon-container.active .title{color:var(--color-f);}
.section-storyline .swiper-slide:nth-child(4n+3) .balloon-container.active .title{color:var(--color-g);}
.section-storyline .swiper-slide:nth-child(4n+4) .balloon-container.active .title{color:var(--color-h);}

.section-storyline {}
.section-storyline .container:has(.swiper-slide){position:relative;padding:0 45px!important}
.section-storyline .swiper-button-prev,
.section-storyline .swiper-button-next{position:absolute;top:50px;width:39px;height:52px;top:185px;opacity:1;}
.section-storyline .swiper-button-prev:after,
.section-storyline .swiper-button-next:after{content:""}
.section-storyline .swiper-button-prev{left:0;background:url("../images/icon_left_arrow2.svg") no-repeat;}
.section-storyline .swiper-button-next{right:0;background:url("../images/icon_right_arrow2.svg") no-repeat;}

.section-storyline .swiper-slide .title{padding:10px 10px 5px 10px;text-align:center;font-family:var(--merriWeather);font-size:16px;line-height:20px;}
.section-storyline .swiper-slide .info{display:none}
.section-storyline .swiper-slide .description{display:none}
.section-storyline .swiper-slide .description .info{display:none}

.section-storyline .content .info{padding:30px 0 0 0}
.section-storyline .content .info .title{font-family:var(--merriWeather);color:var(--color-b);padding:0;margin:0 0 20px 0;font-size:24px}


/* 
==================
SECTION TIMELINE 2
==================
*/
/* 280
247
725  */

.section-timeline-2{
    background: url(../images/banner_bg.svg) var(--color-i) calc(-1950px / 2) 50% no-repeat;
    background-size: 1950px 1950px;padding:40px 0}

.section-timeline-2 .section-title{text-align:center;color:var(--color-b)}

.section-timeline-2 .items{padding:40px 0}
.section-timeline-2 .items .item{display:flex;align-items:flex-start;}
.section-timeline-2 .items .item .image{width:22%}
.section-timeline-2 .items .item .title{width:28%;text-align:right;font-family:var(--merriWeather);font-size:clamp(30px, 4.43vw, 45px);line-height:clamp(33px, 4.43vw, 48px);font-weight:400;}
.section-timeline-2 .items .item .line{width:2px;background:var(--color-c);align-self:stretch;position:relative}
.section-timeline-2 .items .item .info{width:calc(50% - 2px)}

.section-timeline-2 .items .item:nth-child(2n+1) .line:before{content:"";border-radius:50%;border:4px solid var(--color-d);
    width:28px;height:28px;position:absolute;left:-14px;top:0;background:var(--color-i)}
.section-timeline-2 .items .item:nth-child(2n+2) .line:before{content:"";border-radius:50%;border:4px solid var(--color-b);
    width:60px;height:60px;position:absolute;left:-30px;top:0px;background:var(--color-i)}

.section-timeline-2 .items .item:last-child .line:after{content:"";width:17px;height:20px;position:absolute;left:-8px;bottom:-2px;background:var(--color-i);background-size:17px 20px;
background: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 17.03 20.19' enable-background='new 0 0 17.03 20.19' xml:space='preserve'%3E%3Cpolygon fill='%23333333' points='0,0 8.52,3.62 17.03,0 8.52,20.19 '/%3E%3C/svg%3E%0A") no-repeat center center;}

.section-timeline-2 .items .item .image,.section-timeline-2 .items .item .title,.section-timeline-2 .items .item .info{padding:0 0 40px 0}
.section-timeline-2 .items .item .info{padding-left:40px}
.section-timeline-2 .items .item .title{padding-right:50px}
.section-timeline-2 .items .item .subtitle{font-family:var(--merriWeather);font-size:clamp(24px, 4.43vw, 30px);line-height:clamp(30px, 4.43vw, 36px);}
.section-timeline-2 .items .item:nth-child(2n+1) .subtitle{color:var(--color-d)}
.section-timeline-2 .items .item:nth-child(2n+2) .subtitle{color:var(--color-b)}


.section-timeline-2 .items .item .description{font-family:var(--sourceSansPro);font-size:18px;line-height:21px;margin:20px 0;}
.section-timeline-2 .items .item .read-more{text-align:right;background:url("../images/icon_right_arrow.svg") no-repeat center right;background-size:16px 14px;padding:0 30px 0 0}
.section-timeline-2 .items .item .read-more a{font-family:var(--merriWeather);font-size:18px;line-height:21px;font-style:italic;}

@media only screen and (min-width:0) and (max-width:768px) {
    .section-timeline-2 .items .item .image{display:none!important}
    .section-timeline-2 .items .item .title{width:25%;}
    .section-timeline-2 .items .item .info{width:calc(75% - 2px)}
}

@media only screen and (min-width:0) and (max-width:575px) {
    .section-timeline-2 .items .item {padding-left:20px}
    .section-timeline-2 .items .item .image{display:none!important}
    .section-timeline-2 .items .item .line{order:1}
    .section-timeline-2 .items .item .title{display:none!important}
    .section-timeline-2 .items .item .info{width:calc(100% - 2px);order:20}
}

/*
=============
SECTION-GETBW
=============
*/
.lyt-dtg-gen .row:has(.section-getbw){padding-top:0}
.section-getbw{padding:40px 0}

.section-getbw:nth-child(1),
.section-getbw:nth-child(3)
{background:var(--color-e);}

.section-getbw .section-title{padding-bottom:30px!important;color:var(--color-b)}
.section-getbw .swiper-button-next:after,
.section-getbw .swiper-button-prev:after{color:#4D4D4D;opacity:1;} 
.section-getbw .swiper-button-disabled{display:none}
.lyt-dtg-gen .cgs2:has(.section-getbw) .view-all-getbw{text-align:center;padding:40px 0 0 0;}

/*
============
SECTION-CDEC
============
*/
.section-cdec{position:relative;display:none;margin:40px 0 60px}
/* .section-cdec .section-title{font-family:var(--sourceSansPro)!important;color: var(--color-b)!important;font-size:18px!important;line-height:21px!important; padding:0 0 10px 0!important;text-transform: uppercase;letter-spacing: 0.108em;} */
.section-cdec:has(.swiper-slide) {display:block}
.section-cdec .container{padding: 0 55px !important}
.section-cdec .swiper-button-next:after,
.section-cdec .swiper-button-prev:after{color:#4D4D4D;opacity:1;} 
.section-cdec .swiper-button-disabled{display:none}
.section-cdec .swiper-slide .info{padding-top:10px;}
.section-cdec .swiper-slide .title{font-size:24px;line-height:28px;font-weight:600}
.section-cdec .swiper-slide a{text-decoration:none!important;}

/*
==================
SECTION-SEARCH ADV
==================
*/

.section-search.adv{}
.section-search.adv .rpe-item{display:flex;gap:30px;justify-content:center;margin-bottom:30px;align-items:center;}
.section-search.adv .rpe-item label{width:100px;text-align:right;}
.section-search.adv .rpe-item label#HL_rpe_ad_adv_10{width:auto}
.section-search.adv .rpe-item input{padding:8px;font-size:18px;width:400px}
.section-search.adv .rpe-item{}
.section-search.adv .rpe-item-from{display:grid;grid-template-columns: auto auto;}
.section-search.adv .rpe-ctrl{text-align:center;}
.section-search.adv button[type="reset"]{display:none}
.section-search.adv button[type="submit"]{}

@media only screen and (min-width:0) and (max-width:575px) {
    .section-search.adv .rpe-item{display:block;justify-content:center;margin-bottom:30px;align-items:center;}
    .section-search.adv .rpe-item label,
    .section-search.adv .rpe-item input{width:100%}
    .section-search.adv .rpe-item-from{display:block;}
    .section-search.adv .rpe-item-from label{margin-top:30px!important;display:block;text-align:left;}

}

/*
========
LTY-LIST
========
*/
.lyt-list{}
.lyt-list .items{margin:60px 0}
.lyt-list .items .item{display:flex;flex-wrap:wrap;gap:20px;margin:60px 0}
.lyt-list .items .item .image{width:30%;}
.lyt-list .items .item .info{width:calc(100% - 20px - 30%)}
.lyt-list .items .item .title{font-size:24px;line-height:28px;font-family:var(--merriWeather);}
.lyt-list .items .item .description{font-family:var(--sourceSansPro);font-size:18px;line-height:21px;margin-bottom:20px}
.lyt-list .items .item .view-more a{margin-top:20px}
.lyt-list .items .item .view-more a{font-size:16px;padding:5px 25px}
.lyt-list .pager{padding-top:0}

@media only screen and (min-width:0) and (max-width:575px) {
    .lyt-list .items .item > *{width:auto!important}
}

/*
=============
LTY-LIST-SITE
=============
*/
.lyt-list-site{}
.lyt-list-site .items .item{width:auto!important;border-bottom:1px solid var(--color-a);padding-bottom:15px;margin:0 0 15px 0;}
.lyt-list-site .items .item a{line-height:24px;border:none!important;color:var(--color-a);text-decoration:none;width:auto;padding:0!important;width:auto!important;}
.lyt-list-site .items .item a:hover{color:var(--color-a);text-decoration:none}
.lyt-list-site .items .item .type {color:var(--color-b);text-align:left!important;font-size: 16px; font-weight: 500;width: 100%;text-transform: uppercase}
.lyt-list-site .items .item .title{font-size:20px;line-height:26px;font-family: var(--merriWeather);}


/*
===========
LTY-LIST-AD
===========
*/
.lyt-list-ad{}
.lyt-list-ad .items .item .level::first-letter{text-transform:uppercase;}
.lyt-list-ad .items .item .info{width:auto;}
.lyt-list-ad .items .item .info div > span:after {content: ":";margin-right: 3px;}
.lyt-list-ad .items .item .info div > span{text-transform: uppercase;letter-spacing: 0.108em;}


/*
=======
LTY DTG
=======
*/
.lyt-dtg{margin-bottom:40px}

/*
===========
LTY DTG GEN
===========
*/
.lyt-dtg-gen{}
.lyt-dtg-gen .row{padding:40px 0;display:flex;gap:20px;}

.lyt-dtg-gen .subtitle{font-family:var(--merriWeather);color:var(--color-b);font-size:20px;line-height:24px}
.lyt-dtg-gen .description{font-family: var(--sourceSansPro);font-size:18px;line-height:21px;margin-bottom:20px}
.lyt-dtg-gen .row .column-1{display:none}
.lyt-dtg-gen .row .column-2{width:100%}
.lyt-dtg-gen .row:has(.column-1 img) .column-1{width:40%;display:block}
.lyt-dtg-gen .row:has(.column-1 img) .column-2{width:60%}
.lyt-dtg-gen .links a,
.lyt-dtg-gen .links a:hover
{text-transform:uppercase;font-weight:500;text-decoration:none!important;color:var(--color-b);letter-spacing: 0.108em;display:inline-block;padding:20px 0 20px 75px;}

.lyt-dtg-gen .links a.database{background:url(../images/icon_database.svg) no-repeat left center!important;background-size:60px!important;}
.lyt-dtg-gen .links a.web{background:url(../images/icon_right_arrow_orange.svg) no-repeat left center!important;background-size:60px!important;}


.lyt-dtg-gen .cgs2{width:100%}


@media only screen and (min-width:0) and (max-width:991px){
    .lyt-dtg-gen .row:has(.column-1 img) .column-1{width:20%;display:block}
    .lyt-dtg-gen .row:has(.column-1 img) .column-2{width:80%}
    .lyt-dtg-gen .row .column-2{width:100%}
}

@media only screen and (min-width:0) and (max-width:768px) {
    .lyt-dtg-gen .row:has(.column-1 img) .column-1{width:20%;display:block}
    .lyt-dtg-gen .row:has(.column-1 img) .column-2{width:80%}
    .lyt-dtg-gen .row .column-2{width:100%}
}

@media only screen and (min-width:0) and (max-width:575px) {
    .lyt-dtg-gen .row{display:block}
    .lyt-dtg-gen .row .column-1{width:auto!important;margin-bottom:20px;}
    .lyt-dtg-gen .row .column-2{width:auto!important}
}

/*
=====================
LTY DTG GEN STORYLINE
=====================
*/
.lyt-dtg-gen.storyline .row{padding:40px 0;display:flex;gap:20px;justify-content: space-between;}
/* .lyt-dtg-gen.storyline .row .column-1{width:80%;display:block;}
.lyt-dtg-gen.storyline .row .column-2{width:20%;display:block;}
.lyt-dtg-gen.storyline .row:has(.column-1 img) .column-1 {width: 80%; display: block;}
.lyt-dtg-gen.storyline .row:has(.column-1 img) .column-2 {width: 20%; display: block;} */

.lyt-dtg-gen.storyline .row .column-1{width:100%;display:block}
.lyt-dtg-gen.storyline .row .column-2{width:100%;display:none}

.lyt-dtg-gen.storyline:has(.box-links a) .row .column-1 {width:65%}
.lyt-dtg-gen.storyline:has(.box-links a) .row .column-2 {width:25%;display:block}

@media only screen and (min-width:0) and (max-width:991px){
    .lyt-dtg-gen.storyline:has(.box-links a) .row .column-1{width:80%;display:block;}
    .lyt-dtg-gen.storyline:has(.box-links a) .row .column-2{width:20%;display:block;}
}

@media only screen and (min-width:0) and (max-width:768px) {
    .lyt-dtg-gen.storyline .row{display:block}
    .lyt-dtg-gen.storyline .row .column-1{width:auto!important;margin-bottom:20px;}
    .lyt-dtg-gen.storyline .row .column-2{width:auto!important}
}

/*
===============
LTY DTG GEN BOX
===============
*/
.lyt-dtg-gen.box .row{padding:40px 0;display:flex;gap:20px;justify-content: space-between;}

.lyt-dtg-gen.box .row .column-1,
.lyt-dtg-gen.box .row .column-2{display:block}

.lyt-dtg-gen.box:has(.box-links a) .row .column-1 {width:65%}
.lyt-dtg-gen.box:has(.box-links a) .row .column-2 {width:25%;display:block}

@media only screen and (min-width:0) and (max-width:991px){
    .lyt-dtg-gen.box:has(.box-links a) .row .column-1{width:80%;display:block;}
    .lyt-dtg-gen.box:has(.box-links a) .row .column-2{width:20%;display:block;}
}



@media only screen and (min-width:0) and (max-width:768px) {
    .lyt-dtg-gen.box .row{display:block}
    .lyt-dtg-gen.box .row .column-1{width:auto!important;margin-bottom:20px;}
    .lyt-dtg-gen.box .row .column-2{width:auto!important}
}

/*
==========
LTY DTG MS
==========
*/
.lyt-dtg-ms{}
.lyt-dtg-ms .row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px;padding:40px 0}
.lyt-dtg-ms .row .column-1{width:51%;}
.lyt-dtg-ms .row .column-1 img{display:block}
.lyt-dtg-ms .row .column-2{width:calc(100% - 20px - 51%);}
.lyt-dtg-ms .subtitle,
.lyt-dtg-ms .author{font-family:var(--merriWeather);color:var(--color-b);font-size:20px;line-height:24px}
.lyt-dtg-ms .author{text-transform:uppercase;}

.lyt-dtg-ms .info{padding:60px 0;font-family: var(--sourceSansPro);font-size:18px;line-height:28px;}
.lyt-dtg-ms .info dl{}
.lyt-dtg-ms .info dt{float:left;clear:left;text-transform:uppercase;letter-spacing: 0.108em;}
.lyt-dtg-ms .info dt:after{content:":";margin-right:3px;}

.lyt-dtg-ms .info .full-card a,.lyt-dtg-ms .info .full-card a:hover{text-transform:uppercase;font-weight:500;text-decoration:underline;letter-spacing: 0.108em;}
.lyt-dtg-ms .info .viewer{margin:30px 0}
.lyt-dtg-ms .info .viewer a,.lyt-dtg-ms .info .viewer a:hover{text-transform:uppercase;font-weight:500;text-decoration:none!important;color:var(--color-b);letter-spacing: 0.108em;display:inline-block;padding:20px 0 20px 75px;background:url(../images/icon_manuscript.svg) no-repeat left center;background-size:60px}
.lyt-dtg-ms .description{font-family: var(--sourceSansPro);font-size:18px;line-height:21px;margin-bottom:20px}
.lyt-dtg-ms cite{font-size:24px;line-height:28px;font-weight:600;margin-bottom:20px;display:block}
.lyt-dtg-ms .contributes .title{color:var(--color-b);text-transform:uppercase;letter-spacing: 0.108em;padding-bottom:10px;}
.lyt-dtg-ms .contributes ul,.lyt-dtg-ms .contributes ul li{list-style-type:none;margin:0;padding:0;}
.lyt-dtg-ms .contributes ul li{border-top:1px solid #2B2E31}
.lyt-dtg-ms .contributes ul li:last-child{border-bottom:1px solid #2B2E31}
.lyt-dtg-ms .contributes ul li{padding:5px 0}
.lyt-dtg-ms .contributes ul li a{font-family:var(--merriWeather);font-style:italic;font-size:20px;line-height:24px;color:var(--color-c)}
.lyt-dtg-ms .contributes ul li a:hover{text-decoration:none!important;}
.lyt-dtg-ms .contributes ul li a:after{content:"";background:url("../images/icon_right_arrow.svg") no-repeat;display:block;width:16px;height:14px;float:right;margin-top:6px}
.lyt-dtg-ms .contributes{margin-bottom:20px}

.lyt-dtg-ms .dst{font-family:var(--sourceSansPro);}
.lyt-dtg-ms .dst img{margin-top:10px}

@media only screen and (min-width:0) and (max-width:991px){
    .lyt-dtg-ms .row .column-1{width:30%}
    .lyt-dtg-ms .row .column-2{width:calc(100% - 20px - 30%);}
}

@media only screen and (min-width:0) and (max-width:768px) {
    .lyt-dtg-ms .row .column-1{width:20%}
    .lyt-dtg-ms .row .column-2{width:calc(100% - 20px - 20%);}
}

@media only screen and (min-width:0) and (max-width:575px) {
    .lyt-dtg-ms .row{display:block}
    .lyt-dtg-ms .row .column{width:auto}
    .lyt-dtg-ms .row .column-1{margin-bottom:20px;}
}

/*
===========
LTY-DTG-BIL
===========
*/
.lyt-dtg-bil{}
.lyt-dtg-bil .row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px;margin:40px 0 80px 0}
.lyt-dtg-bil .row .column-1{width:51%;}
.lyt-dtg-bil .row .column-1 img{display:block}
.lyt-dtg-bil .row .column-2{width:calc(100% - 20px - 51%);}
.lyt-dtg-bil .subtitle,
.lyt-dtg-bil .author{font-family:var(--merriWeather);color:var(--color-b);font-size:20px;line-height:24px}
.lyt-dtg-bil .author{text-transform:uppercase;}
.lyt-dtg-bil .subtitle{font-family:var(--merriWeather);color:var(--color-b);font-size:20px;line-height:24px}
.lyt-dtg-bil .description{font-family: var(--sourceSansPro);font-size:18px;line-height:21px;margin-bottom:20px}

.lyt-dtg-bil .items{display:flex;flex-wrap:wrap;gap:30px}
.lyt-dtg-bil .items .item{width:calc((100% - 140px) / 8)}
/* .lyt-dtg-bil .items .item .image img{overflow:hidden} */
.lyt-dtg-bil .items .item img{width:100%;display:block;height:200px;object-fit:contain;object-position:bottom center;}
.lyt-dtg-bil .items .item .image{padding-bottom:10px}
.lyt-dtg-bil .items .item h3.title{padding:0;margin:0;font-size:16px;line-height:20px;text-align:center;font-weight:600;}
.lyt-dtg-bil .items .item a{text-decoration:none!important;}

@media only screen and (min-width:0) and (max-width:1199px){
    /* .lyt-dtg-bil .row{display:block;margin-bottom:40px} */
}

@media only screen and (min-width:0) and (max-width:991px){
    .lyt-dtg-bil .row{display:block;margin-bottom:40px}
    .lyt-dtg-bil .row .column-1{width:auto;margin-bottom:30px;}
    .lyt-dtg-bil .row .column-2{width:auto}
    .lyt-dtg-bil .items .item{width:calc((100% - 90px) / 4)}
}

@media only screen and (min-width:0) and (max-width:768px) {
    .lyt-dtg-bil .items .item{width:calc((100% - 60px) / 3)}
}

@media only screen and (min-width:0) and (max-width:575px) {
    .lyt-dtg-bil .items .item{width:calc((100% - 30px) / 2)}
}

@media only screen and (min-width:0) and (max-width:400px) {
    .lyt-dtg-bil .items .item{width:100%}
}

/*
===========
LTY-DTG-EVN
===========
*/
.lyt-dtg-evn{}
.lyt-dtg-evn .row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px;margin:40px 0 80px 0}
.lyt-dtg-evn .row .column-1{width:51%;}
.lyt-dtg-evn .row .column-1 img{display:block}
.lyt-dtg-evn .row .column-2{width:calc(100% - 20px - 51%);}
.lyt-dtg-evn .subtitle,
.lyt-dtg-evn .author{font-family:var(--merriWeather);color:var(--color-b);font-size:20px;line-height:24px}
.lyt-dtg-evn .author{text-transform:uppercase;}
.lyt-dtg-evn .subtitle{font-family:var(--merriWeather);color:var(--color-b);font-size:20px;line-height:24px}
.lyt-dtg-evn .description{font-family: var(--sourceSansPro);font-size:18px;line-height:21px;margin-bottom:20px}

.lyt-dtg-evn .items{display:flex;flex-wrap:wrap;gap:30px}
.lyt-dtg-evn .items .item{width:calc((100% - 140px) / 8)}
.lyt-dtg-evn .items .item .image img{overflow:hidden}
.lyt-dtg-evn .items .item img{width:100%;display:block;height:200px;object-fit:contain;object-position:bottom center;}
.lyt-dtg-evn .items .item .image{padding-bottom:10px}
.lyt-dtg-evn .items .item h3.title{padding:0;margin:0;font-size:16px;line-height:20px;text-align:center;font-weight:600;}
.lyt-dtg-evn .items .item a{text-decoration:none!important;}

.lyt-dtg-evn .info dl{position:relative;margin:20px 0;border-top:1px solid var(--color-a);border-bottom:1px solid var(--color-a);padding:30px 0 30px 70px;font-size:18px;line-height:22px;}
.lyt-dtg-evn .info dl:before{content:"";position:absolute;top:50%;left:0;margin-top:-25px;background:url(../images/icon_calendar.svg) no-repeat 0 0;width:50px;height:50px}
.lyt-dtg-evn .info dl dt{float:left;clear:left;font-weight:600}
.lyt-dtg-evn .info dl dt:after{content:":";margin-right:4px;}
.lyt-dtg-evn .info dl dd{}

.lyt-dtg-evn .info dl{display:none}
.lyt-dtg-evn .info dl:has(dd){display:block}

@media only screen and (min-width:0) and (max-width:1199px) {
    /* .lyt-dtg-evn .row{display:block;margin-bottom:40px} */
}

@media only screen and (min-width:0) and (max-width:991px){
    .lyt-dtg-evn .row{display:block;margin-bottom:40px}
    .lyt-dtg-evn .row .column-1{width:auto;margin-bottom:30px;}
    .lyt-dtg-evn .row .column-2{width:auto}
}

/*
===========
LTY-DTG-EVN
===========
*/
.lyt-dtg-contribution{}
.lyt-dtg-contribution .row{padding:40px 0;display:block}

.lyt-dtg-contribution .subtitle{font-family:var(--merriWeather);color:var(--color-b);font-size:20px;line-height:24px}
.lyt-dtg-contribution .description{font-family: var(--sourceSansPro);font-size:18px;line-height:21px;margin-bottom:20px}
.lyt-dtg-contribution .links a,.lyt-dtg-contribution .links a:hover{text-transform:uppercase;font-weight:500;text-decoration:none!important;color:var(--color-b);letter-spacing: 0.108em;display:inline-block;padding:20px 0 20px 75px;background:url(../images/icon_database.svg) no-repeat left center;background-size:60px}

.lyt-dtg-contribution .cgs2{width:100%}


@media only screen and (min-width:0) and (max-width:991px){

}

@media only screen and (min-width:0) and (max-width:768px) {

}

@media only screen and (min-width:0) and (max-width:575px) {

}

/*
===========
LTY DTG PMS
===========
*/
.lyt-dtg-pms{padding:0 0 30px 0}
.lyt-dtg-pms .breadcrumbs{margin-bottom: 30px;}
.lyt-dtg-pms .items .item{padding:40px 0}
.lyt-dtg-pms .items .item:first-of-type{padding-top:30px;}

.lyt-dtg-pms .items .item .row{display:block;}
.lyt-dtg-pms .items .item .column-1{width:25%;float:left;}
.lyt-dtg-pms .items .item .column-2{width:100%}

.lyt-dtg-pms .items .item .column-1 svg{
    width: 100%;
    height:auto;
    max-width: none;
    display: block;
    color: var(--color-b);}
.lyt-dtg-pms .items .item .column-1 img{width:100%}

.lyt-dtg-pms .items .item{display:none}

.lyt-dtg-pms .items .item:has(.title),
.lyt-dtg-pms .items .item:has(.description)
{display:block}


.lyt-dtg-pms .items .item .column-1{display:none}
.lyt-dtg-pms .items .item:has(.image) .column-1{display:block;margin:0 30px 20px 0}
.lyt-dtg-pms .items .item:has(.image) .column-2{}

.lyt-dtg-pms .items .item.item:nth-child(2n+1){}
.lyt-dtg-pms .items .item.item:nth-child(2n+2){background:var(--color-e)}
.lyt-dtg-pms .items .item.item:nth-child(2n+2) .column-1{order:20}
.lyt-dtg-pms .items .item.item:nth-child(2n+2) .column-1{order:10}


.lyt-dtg-pms .items .item .description h1{}
.lyt-dtg-pms .items .item .description h2{font-family:var(--merriWeather);font-size:26px}
.lyt-dtg-pms .items .item .description h3{font-family:var(--merriWeather);font-size:24px}
.lyt-dtg-pms .items .item .description h4{font-family:var(--merriWeather);font-size:22px}
.lyt-dtg-pms .items .item .description h5{font-family:var(--merriWeather);font-size:20px}
.lyt-dtg-pms .items .item .description h6{font-family:var(--merriWeather);font-size:18px}


.lyt-dtg-pms .items .item .title{font-family:var(--merriWeather);color:var(--color-b);font-size:32px;line-height:36px;padding-bottom:20px}
.lyt-dtg-pms .items .item .description{}

/*
============
LYT-DTG-CDEC
============
*/
.lyt-dtg-cdec{}
.lyt-dtg-cdec .row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px;padding:40px 0}
.lyt-dtg-cdec .row .column-1{width:51%;}
.lyt-dtg-cdec .row .column-1 img{}
.lyt-dtg-cdec .row .column-2{width:calc(100% - 20px - 51%);}
.lyt-dtg-cdec .subtitle,
.lyt-dtg-cdec .author{font-family:var(--merriWeather);color:var(--color-b);font-size:20px;line-height:24px}
.lyt-dtg-cdec .author{text-transform:uppercase;}

.lyt-dtg-cdec .subtitle{text-transform:uppercase;font-size: 21px;line-height:24px;font-family:var(--sourceSansPro);}

.lyt-dtg-cdec .info{padding:30px 0;font-family: var(--sourceSansPro);font-size:18px;line-height:28px;}
.lyt-dtg-cdec .info dl{margin-bottom:20px}
.lyt-dtg-cdec .info dt{float:left;clear:left;text-transform:uppercase;letter-spacing: 0.108em;}
.lyt-dtg-cdec .info dt:after{content:":";margin-right:3px;}

.lyt-dtg-cdec .info .full-card a,.lyt-dtg-cdec .info .full-card a:hover{text-transform:uppercase;font-weight:500;text-decoration:underline;letter-spacing: 0.108em;}
.lyt-dtg-cdec .info .viewer{margin:30px 0}
.lyt-dtg-cdec .info .viewer a,.lyt-dtg-cdec .info .viewer a:hover{text-transform:uppercase;font-weight:500;text-decoration:none!important;color:var(--color-b);letter-spacing: 0.108em;display:inline-block;padding:20px 0 20px 75px;background:url(../images/icon_manuscript.svg) no-repeat left center;background-size:60px}
.lyt-dtg-cdec .description{font-family: var(--sourceSansPro);font-size:18px;line-height:21px;margin-bottom:20px}

.lyt-dtg-cdec .dst{font-family:var(--sourceSansPro);}
.lyt-dtg-cdec .dst img{margin-top:10px}

@media only screen and (min-width:0) and (max-width:991px){
    .lyt-dtg-cdec .row .column-1{width:30%}
    .lyt-dtg-cdec .row .column-2{width:calc(100% - 20px - 30%);}
}

@media only screen and (min-width:0) and (max-width:768px) {
    .lyt-dtg-cdec .row .column-1{width:20%}
    .lyt-dtg-cdec .row .column-2{width:calc(100% - 20px - 20%);}
}

@media only screen and (min-width:0) and (max-width:575px) {
    .lyt-dtg-cdec .row{display:block}
    .lyt-dtg-cdec .row .column{width:auto}
    .lyt-dtg-cdec .row .column-1{margin-bottom:20px;}
}

/*
==========
LYT-DTG-AD
==========
*/
.lyt-dtg-ad{}
.lyt-dtg-ad .row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px;padding:40px 0 0 0}
.lyt-dtg-ad .level{font-family:var(--merriWeather);color:var(--color-b);font-size:20px;line-height:24px}


.lyt-dtg-ad .info{padding:20px 0;font-family: var(--sourceSansPro);font-size:18px;line-height:28px;}
.lyt-dtg-ad .info dl{margin-bottom:20px}
.lyt-dtg-ad .info dt{float:left;clear:left;text-transform:uppercase;letter-spacing: 0.108em;}
.lyt-dtg-ad .info dt:after{content:":";margin-right:3px;}

.lyt-dtg-ad .hierarchy h3{font-family:var(--sourceSansPro)!important;color: var(--color-b)!important;font-size:18px!important;line-height:21px!important; padding:0!important;text-transform: uppercase;
    letter-spacing: 0.108em;margin:0 0 10px 0;font-weight:500}

.lyt-dtg-ad .hierarchy a{text-decoration:none!important;}
.lyt-dtg-ad .hierarchy a:hover{text-decoration:underline!important;}
.lyt-dtg-ad .hierarchy .fa-spinner{color:var(--color-b)}

.lyt-dtg-ad .hierarchy #tree a{border:0 none!important;font-weight:600;font-size:15px;text-decoration:underline;padding:0}
.lyt-dtg-ad .hierarchy span.fancytree-selected a {background: var(--color-b)!important; color: #FFF;padding:3px!important}
.lyt-dtg-ad .hierarchy .fancytree-expander.fa-caret-down::before {color: var(--color-b)!important}
.lyt-dtg-ad .hierarchy .fancytree-expander.fa-angle-right::before, .lyt-dtg-ad .hierarchy .fancytree-expander.fa-caret-right::before {color: var(--color-b)!important}


/*
===============
LYT-DETAIL-FULL
===============
*/
.lyt-detail-full .container .prgh{display: flex;flex-direction: column;margin:40px 0}
.lyt-detail-full .container .prgh-t{border-bottom: 1px solid var(--color-a);margin-top: 40px;font-weight: 500;}
.lyt-detail-full .container .prgh-ad{margin-top: 10px !important;}

.lyt-detail-full .container .prgh .field, .lyt-detail-full .container .prgh  .subfield{display: grid;grid-template-columns: 450px 1fr; column-gap: 10px; width: 100%;}
.lyt-detail-full .container .prgh .subfield, .lyt-detail-full .container .prgh .field[type='campo']{border-bottom: 1px solid var(--color-a);}
/* .lyt-detail-full .container .prgh .field-id{} */

.lyt-detail-full .container .prgh .field[type='campo-t']{display:block ;width: 100%;}

/* .lyt-detail-full .container .prgh .field .field-lbl, .lyt-detail-full .container .prgh .field .subfield-lbl{width: 335px;} */
.lyt-detail-full .container .prgh .field .field-t{font-style: italic;background: var(--color-b);text-transform: uppercase; font-size: 14px;padding: 3px 0; color: #fff;}
.lyt-detail-full .container .prgh .field .field-t,
.lyt-detail-full .container .prgh .field .subfield-lbl,
.lyt-detail-full .container .prgh .field .field-lbl,
.lyt-detail-full .container .prgh-t{padding-left: 5px;}

.lyt-detail-full .container .prgh .field .field-fta{position: relative;margin-bottom: 20px;}

.lyt-detail-full .container .prgh .field.field-fur{margin-bottom: 40px !important;}

.field-lbl::first-letter,.field-val::first-letter, .subfield-val::first-letter,.subfield-lbl::first-letter{text-transform: uppercase;}

.lyt-detail-full .container .prgh .field .field-lbl-id{width:140px!important;padding:0!important;}
.lyt-detail-full .container .prgh .field-id{border-bottom:0 none!important;font-size:24px;font-weight:500;;display:flex;justify-content:center;font-size:20px;order:-1;}


.lyt-detail-full .container .prgh .field .img-cont{display:none!important}


/* XS  SM */
@media only screen and (min-width: 0) and (max-width: 767px) {
    .lyt-detail-full .container .prgh-cd .field-id{column-gap: 10px!important;}
    .lyt-detail-full .container .prgh-cd .field-lbl-id, .lyt-detail-full .container .prgh-cd  .field-val-id{font-size: 15px;}
    .lyt-detail-full .container .prgh .field, .lyt-detail-full .container .prgh .subfield{font-size: 12px;grid-template-columns: 90px 1fr;column-gap: 150px; width: 100%;}
    .lyt-detail-full .container .prgh .field .field-t{font-size: 11px;}
    .lyt-detail-full .container .prgh .field .img-cont img{width: 165px;}
    .lyt-detail-full .container .prgh-ad{margin-top: 15px !important;}
    .lyt-detail-full .container .prgh .field.field-fta{position: relative;margin-bottom: 30px;}
    .lyt-detail-full .container .prgh .field .img-cont img{max-width: 100%;}
    .lyt-detail-full .container .prgh-ad{margin-top: 0 !important;}
    .lyt-detail-full .container .prgh .field, .lyt-detail-full .container .prgh .subfield{display: block !important;}
    .lyt-detail-full .container .prgh .field .subfield-lbl,
    .lyt-detail-full .container .prgh .field .subfield-val,
    .lyt-detail-full .container .prgh .field .field-val,
    .lyt-detail-full .container .prgh .field .field-lbl{display: inline;width: auto !important;}
    .lyt-detail-full .container .prgh .field .subfield-lbl,
    .lyt-detail-full .container .prgh .field .field-lbl{font-weight: 400;float: left;display: inline-block !important;}
    .lyt-detail-full .container .prgh .field .subfield-lbl:after,
    .lyt-detail-full .container .prgh .field .field-lbl:after{content:": ";margin-right: 6px;}
    .lyt-detail-full .container .prgh .field .field-t,
    .lyt-detail-full .container .prgh .field .subfield-lbl, 
    .lyt-detail-full .container .prgh .field .field-lbl,
    .lyt-detail-full .container .prgh-t{padding-left: 0 !important;}
}

/*
===========
LYT-SUBJECT
===========
*/
.lyt-subject{}
.custom-modal .lyt-subject .title-page{display:none}
.lyt-subject .info dl{margin-bottom:20px}
.lyt-subject .info dt{float:left;clear:left;text-transform:uppercase;letter-spacing: 0.108em;}
.lyt-subject .info dt:after{content:":";margin-right:3px;}


/*
==========
NEWSLETTER
==========
*/
.bdy-mdl-newsletter .form .form-fields{}
.bdy-mdl-newsletter .form .form-fields input[type='text'],
.bdy-mdl-newsletter .form .form-fields input[type='number'],
.bdy-mdl-newsletter .form .form-fields input[type='email']{display:block;margin-bottom:20px;padding:10px;border:1px solid var(--color-a);width:50%}
.bdy-mdl-newsletter .form .form-fields .mod-item-cons{margin:0 0 20px 0}
.bdy-mdl-newsletter .form button[type="reset"]{display:none}
.bdy-mdl-newsletter .form button[type="submit"]{}

@media only screen and (min-width:0) and (max-width:768px){
    .bdy-mdl-newsletter .form .form-fields input[type='text'],
    .bdy-mdl-newsletter .form .form-fields input[type='number'],
    .bdy-mdl-newsletter .form .form-fields input[type='email']{width:100%}
}

/*
=========
GLIGHTBOX
=========
*/
.gslider .gslide-description{background:transparent!important}
.gslider .gslide-title{color:rgba(255,255,255,.75)!important}

/*
===============================
SEZIONE ANTICA - VISITE GUIDATE
===============================
*/
.bdy-lyt-gen-50 .description h3 {
    font-family: var(--merriWeather);
    color: var(--color-b);
    font-size: 20px;
    line-height: 24px;
}