@charset "utf-8";

/**/
@import url("fonts.css");
@import url("klaro.css");

/**/
@import url("/libraries/bootstrap/4.3.1/css/bootstrap.min.css");
@import url("/libraries/fontawesome/6.4.0/css/all.min.css");
@import url("/libraries/fontawesome/4.7.0/css/fontawesome.min.css");
@import url("/libraries/swiperjs/11.0.5/css/swiper-bundle.min.css");
/**/
/* @import url(swiper/swiper.css); */



:root {
    --yellow: #E1DA10;
}

/* NO TWITTER */
.btn-share-tw,.jssocials-share-twitter{display:none!important}

.link-flag{display:none!important}
:focus{outline:0 none!important}

.fa-solid.fa-screen-users{background:url("../images/icon_user_screen.svg") no-repeat center center;width:24px;height:20px}

@media only screen and (min-width: 0) and (max-width: 992px) {
	.container{max-width:none;}
}

/*
===========
BREAKPOINTS
===========
*/

/* BOOTSTRAP 4.1 Breakpoints */

/* XS */
@media only screen and (min-width: 0) and (max-width: 576px) {
    body.debug:before{content:"BS 4.1 | XS 0 > 576";position:fixed;bottom:0;right:0;padding:0 10px;width:170px;color:#000;background:#FF0000;text-align:center;text-transform:uppercase;font-weight:bold;z-index:999999;}
}

/* SM */
@media only screen and (min-width: 576px) and (max-width: 768px) {
    body.debug:before{content:"BS 4.1 | SM 576 > 768";position:fixed;bottom:0;right:0;padding:0 10px;width:170px;color:#000;background:#FF0000;text-align:center;text-transform:uppercase;font-weight:bold;z-index:999999;}
}

/* MD */
@media only screen and (min-width: 768px) and (max-width: 992px) {
    body.debug:before{content:"BS 4.1 | MD 768 > 992 ";position:fixed;bottom:0;right:0;padding:0 10px;width:170px;color:#000;background:#FF0000;text-align:center;text-transform:uppercase;font-weight:bold;z-index:999999;}
}

/* LG */
@media only screen and (min-width: 992px) and (max-width: 1200px) {
    body.debug:before{content:"BS 4.1 | LG 992 > 1200";position:fixed;bottom:0;right:0;padding:0 10px;width:170px;color:#000;background:#FF0000;text-align:center;text-transform:uppercase;font-weight:bold;z-index:999999;}
}

/* XL */
@media only screen and  (min-width: 1200px) {
    body.debug:before{content:"BS 4.1 | XL > 1200";position:fixed;bottom:0;right:0;padding:0 10px;width:170px;color:#000;background:#FF0000;text-align:center;text-transform:uppercase;font-weight:bold;z-index:999999;}
}

/**/

/* XS SM */
@media only screen and (min-width: 0) and (max-width: 768px) {
}

/* XS SM MD*/
@media only screen and (min-width: 0) and (max-width: 992px) {
}

/* SM MD */
@media only screen and (min-width: 576px) and (max-width: 992px) {
}

/* MD LG */
@media only screen and (min-width: 768px) {
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .container {max-width: 100%;}
}


@media only screen and (min-width: 768px) and (max-width: 991px) {
    .container {max-width: 100%;}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .container {max-width: 100%;}
}


/**/
.dvdebug{display:none!important}
#dvtools br{display:none}
.BTN_CACHE{cursor:pointer;background:#FF0000;border:0 none;position:fixed;bottom:0;right:200px;width:170px;text-align:center;color:#FFF;font-weight:500;text-transform:uppercase;font-size:12px;z-index:9999;}
#btnSession{cursor:pointer;background:#FF0000;border:0 none;position:fixed;bottom:0;right:400px;width:170px;text-align:center;color:#FFF;font-weight:500;text-transform:uppercase;font-size:12px;z-index:9998;}
#txtServerTime{display:none!important;background:#FF0000;border:0 none;position:fixed;bottom:75px;right:0;width:170px;text-align:center;color:#FFF;font-weight:500;text-transform:uppercase;font-size:12px;}
input[type='submit'],input[type='button'],input[type='text'],input[type='password'],select,textarea{border-radius:0;}
input[type="text"]{-webkit-appearance:none;-moz-appearance: none;appearance: none;}
.sliding-privacy-popup a,input[type="button"]{border-radius:0!important;-webkit-appearance:none;-moz-appearance: none;appearance: none;}



/*
==============================================================================
TAGS
==============================================================================
*/
html{}
body{font-family: 'Roboto Condensed', sans-serif;font-size:16px;}
a,a:link,a:visited{color:#00A99D;text-decoration:none;cursor:pointer}
a:hover{color:#000;text-decoration:underline;cursor:pointer}
/*
h1{margin:0;padding:0;font-family:'Playfair Display',serif;padding-top:5px;padding-bottom:10px;font-size:30px;line-height:30px;color:#48637E;}
h2{margin:0;padding:0;font-family:'Playfair Display',serif;padding-top:5px;padding-bottom:10px;font-size:24px;line-height:27px;color:#48637E;}
h3{margin:0;padding:0;font-family:'Playfair Display',serif;padding-top:5px;padding-bottom:10px;font-size:18px;line-height:24px;color:#48637E;}
h4{margin:0;padding:0;font-family:'Playfair Display',serif;padding-top:5px;padding-bottom:10px;font-size:16px;line-height:21px;color:#48637E;}
h5{margin:0;padding:0;font-family:'Playfair Display',serif;padding-top:5px;padding-bottom:10px;font-size:14px;line-height:18px;color:#48637E;}
h6{margin:0;padding:0;font-family:'Playfair Display',serif;padding-top:5px;padding-bottom:10px;font-size:12px;line-height:15px;color:#48637E;}
*/


.hide,.HIDE{display:none}
p{margin:0px;margin-bottom:10px}
hr{color:#b5b3a5;height :1px;border:none;background-color:#b5b3a5}
img{border:0}
table{width:100%}


h1,h2,h3,h4,h5,h6{font-family:'Roboto Condensed', sans-serif;font-weight:700;color:#000;padding:15px 0 15px 0;margin:0;}

h1{font-size:38px;line-height:40px;}
h2{font-size:36px;line-height:38px;}
h3{font-size:34px;line-height:36px;}
h4{font-size:32px;line-height:34px;}
h5{font-size:30px;line-height:32px;}
h6{font-size:28px;line-height:30px;}

/**/

/**/
.page-back-to-top{display:none;background:#E0DA10;width:50px;height:60px;position:fixed;bottom:50px;right:10px;padding:12px 12px;z-index:99999}
.page-back-to-top:hover{}

.lyt {margin-bottom: 20px;}
.lyt-homepage {margin-bottom: 0px;}

/*
==============
COMMON CLASSES
==============
*/
.section-title{font-family: 'Playfair Display', serif;font-size:45px;line-height:46px;padding:0 64px 40px;margin:0;font-weight:900;color:#000;}
.section-list{margin-bottom:40px}

/* BUTTONS */
.btn{border-radius:0;}

a.btn-yellow{color:#666;background:#E0DA10;background:#E0DA10;border:0 none;padding:0;width:225px;line-height:50px;font-size:20px;display:block;text-align:center;}
a.btn-yellow:hover{color:#000;background:rgb(6,160,150);text-decoration:none}



a.btn-arrow-yellow{color:#666;background:#E0DA10;background:url("../images/arrow_666_right.svg") #E0DA10 no-repeat 95% center;background-size:32px 22px;border:0 none;padding:0;min-width:225px;line-height:50px;padding:0 65px 0 15px;font-size:20px;display:inline-block;text-align:center;}
a.btn-arrow-yellow:hover,a.btn-arrow-yellow:focus,a.btn-arrow-yellow:active{color:#000;background:url("../images/arrow_000_right.svg") rgb(6,160,150) no-repeat 95% center!important;background-size:32px 22px!important;text-decoration:none}


a.btn-arrow-yellow-small{width:auto;min-width: 0!important;font-size:16px;background-size:20px!important;line-height:40px;padding:0 65px 0 15px;}
a.btn-arrow-yellow-small:hover{background-size:20px!important;}
/*
a.btn-download{color:#666;background:#E0DA10;background:url("../images/download.svg") #E0DA10 no-repeat 5% center;background-size:23px 31px;border:0 none;padding:0;width:225px;line-height:50px;font-size:20px;display:block;text-align:center;padding-left:20px;margin-bottom:15px;text-decoration:none}
a.btn-download:hover{color:#666;text-decoration:none}
*/


/*
======
HEADER
======
*/
.logo { padding: 25px 0 50px 0; }
#header .logo a {
	display: flex;
	align-items: center;
	justify-content: center;
	color: #000;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 1;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-decoration: none;
}

#header .logo  * { flex: 0 0 auto; }

#header .logo img {
	width: 100%;
	max-width: 120px;
}

#header .logo .logo-txt-fur,
#header .logo .logo-txt-ita {
	border-left: 2px dotted #000;
	padding-left: 10px;
	margin-right: 10px;
}

#header .logo .logo-txt-fur { width: 104px; }
#header .logo .logo-txt-ita { width: 132px; }

#header .logo .logo-txt-ww {
	text-transform: none;
	padding-left: 10px;
}

#header .container > .row > .col-12{padding-top:20px;padding-bottom:20px;display:flex;justify-content:space-between;align-items:center;}
#header .logo-sff img{max-width:250px}
#header .logo-txt a{color:#000;font-size:24px;line-height:26px;text-decoration:none!important;font-weight:bold}
#header .logo-txt a:active,
#header .logo-txt a:hover{color:#000;text-decoration:none!important}
#header .logo-txt a span{display:block}

/* RPE */
#header .rpe input[type='reset'],
#header .rpe select,
#header .rpe .HLRPELL,
#header .rpe span{display:none}
#header .rpe input[type='text']{border:0 none;outline:0 none;}


#header .rpe-d{position:absolute;top:18px;right:170px;width:160px;display:flex}
#header .rpe-d button{background:transparent;border:0 none;}
#header .rpe-d input[type='text']{background:transparent;padding:10px;width:calc(100% - 40px);box-sizing:border-box;margin-right:0;transition:width .2s linear,background .2s linear;}
#header .rpe-site.rpe-d{transition:width .2s linear,background .2s linear;}
#header .rpe-site.rpe-d.rpe-open{background:#DDD;width:250px;}



/* MD */
@media only screen and (min-width: 768px) and (max-width: 991px) {
	#header .rpe-site.rpe-d {}
	#header .rpe-site.rpe-d.rpe-open {width:180px;}
}


/* MD */
@media only screen and (min-width: 0) and (max-width: 767px) {
    #header .container > .row > .col-12{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-around;padding:0 0 15px 0;}
    #header .nav-mobile{width:100%;padding:20px 0 10px 0!important;order:-1}
	#header .logo-sff{width:auto}
    #header .logo-txt{width:auto}
	
}

@media only screen and (min-width: 0) and (max-width: 575px) {
    /* #header .container > .row > .col-12{display:flex;flex-direction:column;} */
	#header .logo-sff{display:none!important}
    #header .logo-txt{margin:0;padding:0;margin:5px 5px 0 0;text-align:center;}
    #header .logo-txt a{font-size:calc((20 * 100vw) / 575);line-height:calc((22 * 100vw) / 575);}
}



#header .rpe-m{height:54px;background:#64756f;padding:0 40px;font-size:20px}
#header .rpe-m input[type='text']{border-radius:0;color:#FFF;padding:12px 0;width:120px;background:transparent;display:inline-block;transition:width .2s linear,background .2s linear;}
#header .rpe-m input[type='text']{width:calc(100% - 30px)!important;}
#header .rpe-m input[type='text']:focus{width:calc(100% - 30px);}
#header .rpe-m input[type='text']::-webkit-input-placeholder {color:#FFF}
#header .rpe-m input[type='text']::-moz-placeholder {color:#FFF}
#header .rpe-m input[type='text']:-ms-input-placeholder {color:#FFF}
#header .rpe-m input[type='text']:-moz-placeholder {color:#FFF}



/* LANGUAGE */
.language ul,.language ul li{list-style-type:none;padding:0;margin:0;}
.language ul{display:table}
.language ul li{display:table-cell;vertical-align:bottom;border-right:1px solid #B3B3B3;padding:25px 13px 10px 13px;width:75px;}
.language ul li:nth-child(2){border-right:0 none;}
.language a{color:#808080;font-size:18px;}
.language a:hover,.language a.active{font-weight:bold;text-decoration:none;color:#000;}

.language-d{position:absolute;top:0;right:0;}
.language-d a{color:#808080;font-size:18px;}
.language-d a:hover,.language-d a.active{font-weight:bold;text-decoration:none;color:#000;}

.language-m{padding:16px 0;}
.language-m ul{margin:0 auto;}
.language-m ul li{display:table-cell;vertical-align:bottom;border-right:1px solid #B3B3B3;padding:15px 10px 15px 10px;}
.language-m a{color:#9CA0A1;font-size:18px;}
.language-m a:hover,.language-m a.active{font-weight:400;text-decoration:none;color:#FFF;}

/* GLOBAL MENU */
.nav-mobile {display:none}
.global-menu{background:#EFECE8;}
.navbar-a{padding:0!important}
.navbar-a .navbar-nav{width:100%;justify-content: space-between;}
.navbar-a .navbar-nav .nav-link{padding:12px 5px}
.navbar-a a.nav-link{font-size:18px;color:#4D4D4D;}
.navbar-a a.nav-link:hover{background:#FFF;text-decoration:underline;color:#000;}
.navbar-a .nav-link.active,.global-menu .navbar-a .nav-link.active:hover,.global-menu .navbar-a .nav-item.dropdown.show .nav-link{font-weight:400;color:#000;text-decoration:none;background:#FFF;}
.global-menu .navbar-a .nav-item.dropdown.show .nav-link{}

.global-menu .dropdown-menu-lvl-0{position:absolute;width:100%;border:0 none;margin:0 0 0 15px;padding:0;left:0;top:auto;border-radius:0;border:0 none;margin:0;background:#FFF;border-bottom:1px solid #EFECE8;border-left:1px solid #EFECE8;border-right:1px solid #EFECE8;box-shadow:0 5px 5px #BBB;}
.global-menu .dropdown-menu{position:absolute;width:100%;border:0 none;margin:0 0 0 15px;padding:0;left:0;top:auto;border-radius:0;border:0 none;margin:0;background:#FFF;}
.global-menu .dropdown-menu .container{background:#FFF;}
.global-menu .dropdown-menu .dropdown-menu-inner{padding:0 10px;}
.global-menu .dropdown-menu h6{color:#000;font-weight:bold;font-size:16px;font-weight:700;padding-top:55px;min-height:120px;font-family:'Roboto Condensed', sans-serif;}
.global-menu .dropdown-menu ul,.global-menu .dropdown-menu ul li{list-style-type:none;padding:0;margin:0;}
.global-menu .dropdown-menu ul li{padding-bottom:15px}
.global-menu .dropdown-menu ul li li{}
.global-menu .dropdown-menu ul li ul{}
.global-menu .dropdown-menu ul li a{font-size:16px;color:#484848;line-height:18px}
.global-menu .dropdown-menu ul li a:hover{color:#484848;}
.global-menu .dropdown-menu ul li.has-submenu{padding-bottom:0!important}
.global-menu .dropdown-submenu .dropdown-menu{position:static;padding-bottom:0;}
/*.global-menu .dropdown-submenu.open .dropdown-menu{padding-bottom:0;} */

.global-menu .dropdown-submenu{padding-bottom:0!important}
.global-menu .dropdown-submenu.open{padding-bottom:0}
.global-menu .dropdown-submenu > a{margin-bottom:15px;display:block}
.global-menu .dropdown-submenu > a:before{content:"+";display:inline-block;width:10px;}
.global-menu .dropdown-submenu .dropdown-menu{padding-left:10px!important}


.global-menu .dropdown-toggle::after{display:none}

.global-menu .column{padding:0 5px 5px 5px;}

.global-menu .selected-routes {display:flex}
.global-menu .selected-routes .selected-route-item{width:calc((100% - 15px) / 2);}
.global-menu .selected-routes > div:nth-child(1){margin:0 14px 0 0}
.global-menu .selected-routes > div img{}
.global-menu .selected-routes .selected-route-item{}
.global-menu .selected-routes .selected-route-item a{text-decoration:none;}
.global-menu .selected-routes .image{padding-bottom:5px;}
.global-menu .selected-routes .title{color:#333;font-size:16px;line-height:18px;font-weight:normal}
.global-menu .selected-routes .when,.global-menu .selected-routes .description{color:#333;font-size:15px;line-height:16px;font-weight:300;padding-bottom:3px;}

/**/
.global-menu .nav-item-language .selected-routes{}
.global-menu .nav-item-language .selected-routes .selected-route-item{width:calc((100% - 15px) / 3);margin:0 14px 0 0!important}
.global-menu .nav-item-language .selected-routes > div:nth-child(1),.global-menu .nav-item-language .selected-routes > div:nth-child(2){margin:0 14px 0 0}

/**/
.global-menu .nav-item-school .selected-routes{}
.global-menu .nav-item-school .selected-routes .selected-route-item{width:calc((100% - 15px) / 3);margin:0 14px 0 0!important}
.global-menu .nav-item-school .selected-routes > div:nth-child(3){margin:0!important}

/**/
.global-menu .nav-item-publications .selected-routes .selected-route-item{width:calc((100% - 15px) / 4);margin:0 14px 0 0!important}
.global-menu .nav-item-publications .selected-routes > div:nth-child(4){margin:0!important}
.global-menu .nav-item-publications .selected-routes > div img{}
.global-menu .nav-item-publications .selected-routes .title{color:#333;font-size:16px;line-height:18px;font-weight:normal}
.global-menu .nav-item-publications .selected-routes .author{color:#333;font-size:15px;line-height:16px;font-weight:300;padding-bottom:3px;}

/**/

/* XL */
@media only screen and (min-width:1200px) {
	.navbar-a .navbar-nav .nav-link {padding:12px 24px;}
	.site-wrapper.lng-fur .navbar-a .navbar-nav .nav-link {padding:12px 20px;}
}

/* LG */
@media only screen and (min-width:992px) and (max-width:1199px) {
	.navbar-a .navbar-nav .nav-link{font-size:16px;padding:12px 15px;white-space:nowrap}
} 

/* MD */
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.navbar-a .navbar-nav .nav-link{font-size:16px;padding:13px 5px;white-space:nowrap}
	.global-menu .dropdown-menu h6{padding:10px 0 10px 0;min-height:0}
	.global-menu .dropdown-menu h6:empty{display:none}
}

@media only screen and (min-width: 768px) {
	.navbar-a .navbar-nav .nav-item { position: relative!important; }
	.global-menu .dropdown-menu-wrapper { padding-top: 15px; }
}

/* XS SM */
@media only screen and (min-width: 0) and (max-width: 767px) {
	.nav-mobile{display:block}
	.nav-mobile-ctrl{text-align:center;padding:15px 0 15px 0}
	.navbar-ctrl-m{text-align:center;padding:0}

	/**/
	.logo{padding:15px 0;text-align:center}

	/**/
	#header .rpe-m{display:flex;align-items:center}


	#header .rpe-m input[type='text']{width:auto!important;flex-grow:1}
	#header .rpe-m input[type='submit']{width:25px;}
	
	/**/
	.rpe-d,.language-d{display:none}
	.rpe-m,.language-m{display:block}

	/**/
	.nav-mobile {display:block}
	.global-menu{position:absolute;top:0;left:0;width:100%;background:#41564F;z-index:9999;}
	.global-menu .dropdown-menu h6{padding:0 0 10px 0;min-height:0}
	.global-menu .nav-item{text-align:left;padding-top:25px;}
	.global-menu .nav-item:last-child{margin-bottom:25px;}
	.global-menu a.nav-link{font-size:20px;color:#FFF;}
	.global-menu a.nav-link:before{content:".";overflow:hidden;text-indent:-999px;width:40px;vertical-align:middle;display:inline-block;}
	.global-menu a.nav-link.dropdown-toggle:before{text-indent:0;content:"+";color:#FFF;font-size:20px;}
	.global-menu .dropdown-submenu.open > a:before{content:"-";display:inline-block;width:10px;}
	.global-menu .navbar-a .nav-item.dropdown.show a.nav-link.dropdown-toggle:before{content:"-";color:#000;text-align:center}
	#header .global-menu .navbar-ctrl-m .navbar-toggler { top: 20px; right: 0; padding: 0; }

	.global-menu a.nav-link:hover{text-decoration:underline;color:#E0DA10;background:transparent;}
	.global-menu .nav-link.active,.global-menu .nav-link.active:hover,.global-menu .nav-item.dropdown.show .nav-link{color:#E0DA10;text-decoration:none;background:transparent;}
	.global-menu .navbar-expand-md .navbar-nav .nav-link{padding:5px 0;}
	.global-menu .dropdown-menu{background:#667570}
	.global-menu .column {padding: 10px 5px 0 5px;}
	.global-menu .dropdown-menu ul li a{color:#FFF;}
	.global-menu .dropdown-menu ul li a:hover{color:#E0DA10;}
	.global-menu .dropdown-menu h6:empty{display:none}

	.global-menu .nav-social{padding:45px 0}
	.global-menu .nav-social h6{color:#9CA0A1;font-size:20px;margin:0;padding-bottom:20px;}
	.global-menu .nav-social a{margin-right:15px;}

	/**/
	.global-menu .dropdown-menu{position:static;}
	.global-menu .dropdown-menu ul li{padding-bottom:5px;}
	.global-menu .selected-routes{display:flex;flex-wrap:wrap;flex-direction:column}
	.global-menu .selected-routes .selected-route-item{width:100%!important;padding-bottom:10px}
	.global-menu .selected-routes .selected-route-item .image{width:20%;float:left;}
	.global-menu .selected-routes .selected-route-item .title,
	.global-menu .selected-routes .selected-route-item .when,
	.global-menu .selected-routes .selected-route-item .description,
	.global-menu .selected-routes .selected-route-item .author
	{color:#FFF;margin-left:calc(20% + 10px);}

	.global-menu .dropdown-menu-lvl-0 {box-shadow:none}

}

/* LOCAL MENU */
.local-menu{background:#EFECE7;overflow:hidden;}
.local-menu .container{position:relative;}
.local-menu .arrow-down{background:#FF0000;height:50px;width:50px;top:0;left:-35px;position:absolute;background:url("../images/arrow_666_down.svg") #E0DA10 no-repeat center center;background-size:22px 32px;}
.local-menu .nav-item{border-right:1px solid #fffffb;}
.local-menu .nav-item a.nav-link{padding-left:30px;padding-right:30px;display:block;}


/*
======
FOOTER
======
*/
#footer{background:#41564F;font-size:18px;padding:55px 0;color:#FFF;font-weight:300;}
#footer ul,#footer ul li{list-style-type:none;padding:0;margin:0;}
#footer ul li{padding:5px 0;}
#footer a{color:#E0DA10;text-decoration:none;font-weight:400;display: inline-block;}
#footer a:hover{color:#FFF;text-decoration:underline}
#footer h5{font-size:20px;margin:0;padding:0 0 10px 0;color:#FFF}

#footer .col2 a {display: flex;}
#footer .col2 .text {padding-left: 10px;}
#footer .col2 .text .line1{color: #FFF; font-weight: 500; display: block;}
#footer .col2 .text .line2{color: #FFF; font-weight: 500; display: block;}

/* #footer .row-1 .col3{padding-top:30px} */
#footer .row-1 .img-rv{max-height: 45px;margin-top: 20px;}
#footer .row-1 img{max-height:56px;}
#footer .row-1-1{font-weight: 300;color: #999;margin-top:20px;}

#footer{background:#41564F;font-size:18px;padding:55px 0;color:#FFF;font-weight:300;}
#footer h6{color:#FFF;font-weight:bold;font-size:20px;padding-bottom:20px}
#footer .row-2{padding-top:20px;color:#999}

#footer h5.col-title2{font-size:20px;margin:0;padding:20px 0 10px 0;color:#FFF}

@media only screen and (min-width: 0) and (max-width: 768px) {

}
/* XS SM */
@media only screen and (min-width: 0) and (max-width: 768px) {
	#footer .row-1{display:block;}
	#footer .row-1 > div{margin-bottom:20px;width:100%;flex:none;text-align:center;max-width:none;flex-direction: column;display: flex;}
	#footer .row-1-1{text-align: center;}
	#footer .row-2{text-align:center;}
}


/*
=====
PAGER
=====
*/
/*
.pager{display:block;font-size:14px;}
ul.pager,ul.pager li{list-style-type:none;margin:0;padding:0;}
ul.pager li{display:inline-block;}
ul.pager li a,ul.pager li span{padding:10px;}
.pager .active{font-weight:500}
*/

.pager{display:block;clear:both;padding:20px 0;margin:0;}
.pager li{display:inline-block!important;vertical-align:top;border-radius:0;margin-right:2px}
.pager li.disabled a,.pager li.disabled span,.pager li.disabled a:hover,.pager li.disabled span:hover{color:#CCC;background:#EFECE8;}


.pager li a,.pager li span{background:#DDD;min-width:30px;line-height:30px;display:inline-block;text-align:center}
.pager li a,.pager li span{border-radius:0;color:#4D4D4D;}
.pager li.status span{border:0 none;color:#333;background:transparent!important;padding-left:20px;}
.pager li.page.active span{background:#E0DA10;color:#666 }
.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:#E0DA10;color:#666;text-decoration:none;}

@media only screen and (min-width: 0) and (max-width:767px) {
	.pager .page{display:none!important;}
	.pager .page.active{display:inline-block!important}
}

/*
==========
LYT-COMMON
==========
*/
.lyt .links
{font-size:18px;line-height:20px;font-weight:700;padding:20px 0 5px 0;display:none}

/*.lyt .relations ul,.lyt .relations ul li
{padding:0;margin:0;list-style:none}
.lyt .relations ul li
{padding-bottom:5px}
.lyt .relations a
{background:url(../images/arrow_blue.png) no-repeat center left;padding-left:35px}
*/

/*.lyt .attachments ul{display:none}*/
.lyt .attachments.normal ul{display:block}
.lyt .attachments.dp{}

.lyt .attachments .btn-dp-attachments:before
{position:absolute;top:0;left:0;overflow:hidden;vertical-align:middle;display:inline-block;width:36px;height:36px;margin-right:10px;background:url("../images/download_666.svg") #E3DF28 no-repeat 50% 50%;content:"";background-size:20px 27px;}
.lyt .attachments .btn-dp-attachments:hover:before
{background:url("../images/download_000.svg") #19b0a7 no-repeat 50% 50%;content:"";background-size:20px 27px;}

.lyt .attachments .btn-dp-attachments:after{display:none!important}
.lyt .attachments .btn-dp-attachments{color:#000;}
.lyt .attachments .btn-dp-attachments:hover{color:#000;}
.lyt .attachments .btn-dp-attachments{padding-left:40px;}
.lyt .attachments .btn-dp-attachments{outline:0 none!important;}

.lyt .attachments .dropdown-menu{border-radius:0;padding:0;}
.lyt .attachments .dropdown-item{color:#000;font-size:16px;}
.lyt .attachments .dropdown-item:focus,
.lyt .attachments .dropdown-item:hover{background:#E3DF28;}

/*
.lyt .attachments .dropdown-item{position:relative;}
.lyt .attachments .dropdown-item:before
{position:absolute;top:0;left:0;overflow:hidden;vertical-align:middle;display:inline-block;width:36px;height:36px;margin-right:10px;background:url("../images/download_666.svg") #E3DF28 no-repeat 50% 50%;content:"";background-size:20px 27px;}

.lyt .attachments .dropdown-item{}
*/


/**/
.lyt .relations ul,.lyt .relations ul li,
.lyt .attachments ul,.lyt .attachments ul li
{list-style-type:none;margin:0;padding:0;}

.lyt .relations ul li,
.lyt .attachments ul li{padding:0 0 15px 0;}

.lyt .relations ul li:first-child,
.lyt .attachments ul li:first-child{padding:0!important}
/*.lyt .attachments ul li a:before{content:"Download";display:block;color:#E3DF28;font-family:'Playfair Display',serif;font-size:38px;line-height:40px;font-weight:900;}*/

.lyt .attachments{padding-top:15px}
.lyt .attachments .lbl-attachments, .lyt .relations .lbl-relations{color:#000;;font-weight:bold;font-size:18px;padding-bottom:10px}
.lyt .attachments ul{padding:0;margin:0;}

.lyt .relations a,
.lyt .attachments ul li a
{min-height:36px;position:relative;background-size:20px 27px;padding:0 0 0 45px;align-items:center;display:flex;vertical-align:middle;text-align:left;color:#000;font-size:16px;line-height:18px;transition: background .2s linear, color .2s linear;}

.lyt .relations a:hover,.lyt .relations a:focus,.lyt .relations a:active,
.lyt .attachments ul li a:hover,.lyt .attachments ul li a:focus,.lyt .attachments ul li a:active
{color:#000;text-decoration:underline;}

.lyt .attachments ul li a:before
{position:absolute;top:0;left:0;overflow:hidden;vertical-align:middle;display:inline-block;width:36px;height:36px;margin-right:10px;background:url("../images/download_666.svg") #E3DF28 no-repeat 50% 50%;content:"";background-size:20px 27px;}

.lyt .attachments ul li a:hover:before
{background:url("../images/download_000.svg") #19b0a7 no-repeat 50% 50%;content:"";background-size:20px 27px;}

.lyt .relations a:before
{position:absolute;top:0;left:0;overflow:hidden;vertical-align:middle;display:inline-block;width:36px;height:36px;margin-right:10px;background:url("../images/link_666.svg") #E3DF28 no-repeat 50% 50%;content:"";background-size:20px 27px;}

.lyt .relations a:hover:before
{background:url("../images/link_000.svg") #19b0a7 no-repeat 50% 50%;content:"";background-size:20px 27px;}

.lyt h1.page-title {
    font-family: 'Playfair Display',serif;
    font-size: 45px;
    line-height: 46px;
    padding: 0 0 55px 0;
    font-weight: 900;
    color: #000;
}

.lyt .other-relations{padding:20px 0;display:flex;justify-content:flex-start;}
.lyt .other-relations a{margin:0 20px 10px 0;}

.lyt ul.attachments,.lyt ul.attachments li{list-style-type:none;margin:0;padding:0}
.lyt ul.attachments li a.lnk-pdf:before{content: "\f1c1";font: normal normal normal 14px/1 FontAwesome;margin-right:5px}

.lyt .consult,
.lyt .relations
{margin:15px 0} 


/*
============
LYT-HOMEPAGE
============
*/
.lyt-homepage{}
.lyt-homepage .section{padding: 30px 0;}
.lyt-homepage .section-banner{padding:0;background: url("../images/Aslef_hp.jpg") no-repeat center center; height: 460px;}
.lyt-homepage .DVMAP .DVMAP{height:400px;}

.lyt-homepage .section-search h3{text-transform:uppercase;font-weight:400;font-size:38px}
.lyt-homepage .section-search h3 span{color:#E0DA10;font-weight:400}
.lyt-homepage .search-concept{background:#F1EFEA!important}
.lyt-homepage .search-place{background:#F1EFEA!important}
.lyt-homepage .search-bibliography{background:#F1EFEA!important}

.lyt-homepage .section-search .rpe-inner{font-size:18px;margin-bottom: 20px;padding: 0;height:70px;background: #fff;color: #000;border-radius:0;overflow:hidden;position: relative;display: flex;box-shadow:0 2px 2px -4px rgb(0 0 0 / 15%);border:1px solid #F0F0F0;}
/* .lyt-homepage .section-search .rpe-inner{font-size:18px;margin-bottom: 20px;padding: 0;height:70px;background: #fff;color: #000;border-radius: 4px;overflow:hidden;position: relative;display: flex;-webkit-box-shadow: 0 10px 30px -4px rgb(0 0 0 / 15%);-moz-box-shadow: 0 10px 30px -4px rgba(0,0,0,.15);box-shadow: 0 10px 30px -4px rgb(0 0 0 / 15%);} */


.lyt-homepage .section-search .rpe-inner{}
.lyt-homepage .section-search .rpe-inner .HLRPELL,
.lyt-homepage .section-search .rpe-inner .DPRPEC,
.lyt-homepage .section-search .rpe-inner .dprpenr,
.lyt-homepage .section-search .rpe-inner .lbrpenr,
.lyt-homepage .section-search .rpe-inner .hbrpea{display:none}
.lyt-homepage .section-search .rpe-inner .TXRPEV{padding:15px;font-size:22px;width:calc(100% - 70px);height:100%;border:0 none; background-color: #FFF;}
.lyt-homepage .section-search .rpe-inner > div {overflow: hidden;width: calc(100% - 70px);}
.lyt-homepage .section-search .rpe-inner .DPRPEV{padding:15px;font-size:22px;width: calc(100% + 70px);height:100%;border:0 none; background-color: #FFF; background: url('data:image/svg+xml,<svg viewBox="0 0 100 100" height="50" width="50" xmlns="http://www.w3.org/2000/svg"><polygon fill="black" points="50,70 70,30 30,30"></polygon></svg>') no-repeat calc(100% - 75px) 50%;}

.lyt-homepage .section-search .rpe-inner .hbrpes{outline:0 none;border:0 none!important;width:70px;height:70px;border:0 none;background:#E0DA10!important;position:relative;}
.lyt-homepage .section-search .rpe-inner .hbrpes span{display:block;text-indent:-9999px;overflow:hidden}
.lyt-homepage .section-search .rpe-inner .hbrpes span:before{text-indent:0;font:normal normal normal 36px/1 FontAwesome;content: "\f002";color:#FFF;top:15px;left:18px;position:absolute}

.lyt-homepage .section-intro .container{max-width:1140px;}
.lyt-homepage .section-intro .container .row1 {width: 100%; display: flex;}
.lyt-homepage .section-intro .container .row1 .col1 {width:calc(100% - 270px); padding-top: 5px;}
.lyt-homepage .section-intro .container .row1 .col2 {width:250px; padding-left: 20px;}
.lyt-homepage .section-intro .container .row1 .col2 .attachments {padding-top: 0px;}
.lyt-homepage .section-intro .container .row2 {width: 100%}

/*.lyt-homepage .section-intro .container .col2 .attachments ul li:first-child{padding:0 0 15px 0 !important} */
.lyt-homepage .section-intro .container .row1 .col2 .attachments .attachments-title {font-size:20px;margin:0;color:#000; font-weight: 600;border-bottom: 1px solid #999; padding: 0 0 15px 10px;}
.lyt-homepage .section-intro .container .row1 .col2 .attachments .item-viewer {border-bottom: 1px dotted #999; padding: 10px 10px;}
.lyt-homepage .section-intro .container .row1 .col2 .attachments ul li a:before  {color:#000;text-decoration:none;cursor:pointer ! important}
.lyt-homepage .section-intro .container .row1 .col2 .attachments ul li a:hover:before {color:#00A99D;text-decoration:underline;cursor:pointer ! important}

.lyt-homepage .section-intro .container .row2 .attachments .attachments-title {font-size:20px;margin:0;color:#000; font-weight: 600;border-bottom: 1px solid #999; padding: 0 0 15px 10px;}
/*
.lyt-homepage .section-numbers{background:url("../images/banner_numbers.jpg") no-repeat center center;background-size:cover;position: relative;padding:80px 0}
.lyt-homepage .section-numbers  .bg-container{}
.lyt-homepage .section-numbers:before {position: absolute;content: '';width: 100%;height: 100%;top: 0;left: 0;background-color: rgba(0, 0, 0, 0.4);}
.lyt-homepage .section-numbers  i.fa {font-size: 30px;border: 2px solid #fff;border-radius: 100px;width: 70px;height: 70px;padding: 20px 0px;color: #fff;}
.lyt-homepage .section-numbers  h3 {font-size: 36px;font-weight: 900;color: #fff;margin:0;padding:20px 0 10px 0;}
.lyt-homepage .section-numbers  p {font-weight: 900;text-transform: uppercase;font-size: 20px;color: #FFF;margin-bottom: 0px;}
*/

.lyt-homepage .section-numbers{background:#DDDACF;padding:0;}
.lyt-homepage .section-numbers .row > div{background:#F1EFEA;padding:40px 0}
.lyt-homepage .section-numbers .row > div:nth-child(1){background: #F1EFEA;}
.lyt-homepage .section-numbers .row > div:nth-child(2){background: #DDDACF;}
.lyt-homepage .section-numbers .row > div:nth-child(3){background: #F1EFEA;}


/* .lyt-homepage .section-numbers:before {position: absolute;content: '';width: 100%;height: 100%;top: 0;left: 0;background-color: rgba(0, 0, 0, 0.4);} */
.lyt-homepage .section-numbers i.fa{font-size: 30px;border: 2px solid #000;border-radius: 100px;width: 70px;height: 70px;padding: 20px 0px;color: #000;}
.lyt-homepage .section-numbers h3{font-size: 36px;font-weight: 900;color: #000;margin:0;padding:20px 0 10px 0;}
.lyt-homepage .section-numbers p{font-weight: 900;text-transform: uppercase;font-size: 20px;color: #000;margin-bottom: 0px;}

@media only screen and (min-width: 0) and (max-width:767px) {
	.lyt-homepage .section-intro .container .row1 {display: block;}
	.lyt-homepage .section-intro .container .row1 .col1 {width:100%;}
	.lyt-homepage .section-intro .container .row1 .col2 {width:100%; padding: 15px 0 15px 0;}
}

/*
===========
LYT-GENERIC
===========
*/
.lyt-gen{padding:20px 0;}

/*
===========
LYT-CONCEPT
===========
*/
.lyt-concept{padding:20px 0;}
.lyt-concept .section h3{padding:0;margin:0 0 10px 0;font-size:24px;line-height:26px;}
.lyt-concept .section dl{display:grid; grid-template-columns:300px 1fr;}
.lyt-concept .section.section-place-answers dl dt{font-weight:normal}
.lyt-concept .section dl dt,
.lyt-concept .section dl dd{border-bottom:1px solid #DDD;padding:3px 0;margin:0;}

.lyt-concept .section dl dt .sign{display:inline-block;padding-right:5px}

.lyt-concept .section-place-answers dl{display:flex;flex-wrap:wrap}
.lyt-concept .section-place-answers dl dd{width:calc(100% / 4)}
.lyt-concept .section-place-answers dl dt{display:none!important}
.lyt-concept .section-place-answers dl dd:nth-of-type(1):before,
.lyt-concept .section-place-answers dl dd:nth-of-type(2):before,
.lyt-concept .section-place-answers dl dd:nth-of-type(3):before,
.lyt-concept .section-place-answers dl dd:nth-of-type(4):before {font-weight: bold;	content: attr(data-title);	text-align: left;	padding-right: 5px;	display:block;}

.lyt-concept .navigator{}
.lyt-concept .navigator ul,.lyt-concept .navigator ul li{list-style-type:none;margin:0;padding:0;}
.lyt-concept .navigator ul{display:flex;justify-content: space-between;}
.lyt-concept .navigator a{display:flex;align-items:center;}
.lyt-concept .navigator a .ico{height:50px;width:50px;padding:8px;box-sizing:border-box;background:#E0DA10;display:block;}
.lyt-concept .navigator a .txt{font-size:13px;	order:20;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

.lyt-concept .btn-play-audio{display:inline-flex;align-items:center;justify-content:center;float:right;font-size:13px;background:#E0DA10;color:#666;height:25px;width:25px;text-align:center;}
.lyt-concept .btn-play-audio:hover{background:#19B0A7;color:#000;}
.lyt-concept .btn-play-audio i{margin-left:3px;}
.lyt-concept .navigator a span{display:block}
.lyt-concept .navigator a:hover{text-decoration:none;}
.lyt-concept .navigator .prev .ico{
    background: url(../images/arrow_666_left.svg) #E0DA10 no-repeat center center;
    background-size: 34px 22px;
    display: block;
    overflow: hidden;
	order:10;
	margin-right:5px;
}
.lyt-concept .navigator .next .ico{
    background: url(../images/arrow_666_right.svg) #E0DA10 no-repeat center center;
    background-size: 34px 22px;
    display: block;
    overflow: hidden;
	order:30;
	margin-left:5px;
}

.lyt-concept .navigator .prev a:hover .ico{
    background: url(../images/arrow_000_left.svg) #19B0A7 no-repeat center center;
	background-size: 34px 22px;
}
.lyt-concept .navigator .next a:hover .ico{
    background: url(../images/arrow_000_right.svg) #19B0A7 no-repeat center center;
	background-size: 34px 22px;
}

.lyt-concept .tav {padding-top: 10px;}
.lyt-concept .tav-image {width: 30%;}

.lyt-concept .map .DVMAP{height:400px}
.map a{color:#00A99D!important}

@media only screen and (min-width: 0) and (max-width:767px) {
	.lyt-concept .section.section-place-answers dl{display:block}
	.lyt-concept .section.section-place-answers dl > *{display:block!important;width:100%!important;border:0 none!important}
	.lyt-concept .section.section-place-answers dl dt{display:inline-block!important}
	/* .lyt-concept .section.section-place-answers dl dt{font-weight:normal;border-top:1px solid #DDD!important;}	 */
	.lyt-concept .section.section-place-answers dl dt:nth-of-type(1){border-top:0 none!important}
	.lyt-concept .section.section-place-answers dl dt,
	.lyt-concept .section.section-place-answers dl dd
	{font-weight:bold;content:attr(data-title);text-align:left;padding-right:5px;display:inline!important;}
	.lyt-concept .section.section-place-answers dl dd::before{display:none!important}
	.lyt-concept .section.section-place-answers dl dt::before{content:"";display:block;width:100%;}
	.lyt-concept .section.section-place-answers dl dt:nth-of-type(4n + 1)::before{border-bottom:1px solid #DDD!important}
	.lyt-concept .section.section-place-answers dl dt:nth-of-type(1)::before{border:0 none!important}

	.lyt-concept .tav-image {width: 100%;}
}



/*
===========
LYT-CONCEPT
===========
*/
.lyt-bibliography{padding:20px 0;}
.lyt-bibliography .section h3{padding:0;margin:0 0 10px 0;font-size:24px;line-height:26px;}
.lyt-bibliography .section dl{display:grid; grid-template-columns:300px 1fr;}
.lyt-bibliography .section.section-place-answers dl dt{font-weight:normal}
.lyt-bibliography .section dl dt,
.lyt-bibliography .section dl dd{border-bottom:1px solid #DDD;padding:3px 0;margin:0;}

.lyt-bibliography .map .DVMAP{height:400px}

@media only screen and (min-width: 0) and (max-width:767px) {
	.lyt-bibliography .section.section-place-answers dl dt{font-weight:normal}
	.lyt-bibliography .section dl{display:block;}
	.lyt-bibliography .section dl > *{border:0 none!important;display:inline;width:auto;}
	.lyt-bibliography .section dl dt:before{content:"\A";white-space: pre;}
	.lyt-bibliography .section dl dt:after{content:": ";display:inline}
	.lyt-bibliography .section dl dt:first-child:before{content:"";}
}


/*
=========
LYT-PLACE
=========
*/
.lyt-place{padding:20px 0;}
.lyt-place .section h3{padding:0;margin:0 0 10px 0;font-size:24px;line-height:26px;}
.lyt-place .section dl{display:grid; grid-template-columns:300px 1fr;}
.lyt-place .section.section-place-answers dl dt{font-weight:normal}
.lyt-place .section dl dt,
.lyt-place .section dl dd{border-bottom:1px solid #DDD;padding:3px 0;margin:0;}
.lyt-place .relations{padding-bottom:20px}

.lyt-place .extra{display:flex;}
.lyt-place .extra .image{width:65%}
.lyt-place .extra .map{flex-grow:1;padding-left:20px;}

.lyt-place .map .DVMAP{height:100%}

@media only screen and (min-width: 0) and (max-width:767px) {
	.lyt-place .section.section-place-answers dl dt{font-weight:normal}
	.lyt-place .section dl{display:block;}
	.lyt-place .section dl > *{border:0 none!important;display:inline;width:auto;}
	.lyt-place .section dl dt:before{content:"\A";white-space: pre;}
	.lyt-place .section dl dt:after{content:": ";display:inline}
	.lyt-place .section dl dt:first-child:before{content:"";}
}



/*
========
LYT-LIST 
========
*/
/*
lyt-list
lyt-list-concept
lyt-list-place
lyt-list-bibliography
*/
.lyt-list .lyt-nrec {border-bottom: 1px solid #999;padding: 0 0 15px 0;}
.lyt-list ul.lyt-items,
.lyt-list ul.lyt-items li{list-style-type:none;margin:0;padding:0;}
.lyt-list ul.lyt-items li{border-bottom: 1px dotted #999;padding: 10px 10px;}

.leaflet-popup-content a{font-size:14px;font-weight:700}

.lyt-list-bibliography .lyt-items li span{padding-left:2px;font-style:italic;}
.lyt-list-concept .lyt-items li span:before{content:"- "}
.lyt-list-concept .lyt-items li span{padding-left:5px;font-style:italic;}

/*
=========
GLIGHTBOX
=========
*/

.gslide-inline .ginlined-content {
  padding: 0px!important;
  overflow: hidden;
  width: 100%;}
  .glightbox-button-hidden {display: none!important;}

/*
======
SWIPER
======
*/
.swiper-sheets {position:relative; margin-top: 15px;}
.swiper-sheets .swiper-button-prev,
.swiper-sheets .swiper-button-next {position:absolute;top:0;margin-top:0;width:33px;height:33px;overflow:hidden;text-indent:-999px;border:0 none!important;}
.swiper-sheets .swiper-button-prev{left:0}
.swiper-sheets .swiper-button-next{right:0}

.swiper-button-next, .swiper-button-prev {color: #000 !important;}
.swiper-button-prev[aria-disabled='true'], .swiper-button-next[aria-disabled='true'] {display:none!important}