body{margin:0;padding:0;background:#fff;color:#666666;font-family:'OpenSans',sans-serif;font-size:16px;line-height:1.6;}

h1,h2,h3,h4,h5{font-weight:600;line-height:1.333;margin-bottom:.625em;}
h1{font-size:2rem;}
h2{font-size:1.577rem;}
h3{font-size:1.444rem;}
h4{font-size:1.222rem;margin-top:1em;}

a{color:#666666;text-decoration:none;cursor:pointer;outline:none;}
a:hover{color:#ff2f3a;text-decoration:none;}
p{padding:0 0 8px 0;margin:0;line-height: 1.35}

hr{background: #edebeb;}

.home-bg {background-image:url(/years/2026/images/page-bg.jpg);background-repeat: no-repeat;background-size: cover;background-position-x: center;background-position-y: bottom;height: 100vh;margin-top: -160px; }
.wrap-menu{margin:30px 0;height:100px;box-shadow: 0 9px 9px -12px rgba(0, 0, 0, 0.5);}
#logo{display:inline-block;font-size:14px;}
.logo-img{height:45px;margin-right:10px;vertical-align:middle;}
.year{display:inline-block;vertical-align:middle;font-size:28px;}
.logo-icon{display:none;}
#menu{display:block;text-align:left;margin-top:7px;max-width:100%;}
#menu a{display:inline-block;margin-right:20px;font-size:14px;color:#966bb9;}
#menu a.selected,#menu a:hover{color:#de73dd;}
#mobile-menu{display:block;text-align:right;margin:0;position: absolute;top: 40px;right:34px;}
#mobile-menu-items{position:absolute;top:18px;right:-30px;display:none;background:#fff;border-radius:5px;padding:10px 20px;box-shadow:0 4px 20px 0 rgba(0,0,0,.25);z-index: 1000}
#mobile-menu-items a{display: block;}
.menu-item img {height: 28px;margin-top: -5px;}
.email-btn{position:absolute;top: 7px;right: 90px;cursor: pointer;}
.email-btn img{height: 17px; color:#966bb9}
a.email-btn{cursor: pointer; color:#966bb9}
a.email-btn:hover img{filter: drop-shadow(0px 1000px 0 #de73dd);transform: translateY(-1000px);}
#menu a:hover img{filter: drop-shadow(0px 1000px 0 #de73dd);transform: translateY(-1000px);}

.mobile-item-link{display:block;white-space:nowrap;}
.mobile-item-link, .mobile-item-link:hover{margin:0;padding:10px 0;display:block;min-width:150px;border:0;border-top:1px solid #e6e6e6;font-size:14px;font-weight:400;color:#231f20;}
.mobile-item-link:first-child{border:0;}
.mobile-item-link:hover{color:#de73dd;}
.mobile-submenu{border-top:1px solid #e6e6e6;padding-left:30px;}
.mobile-submenu .mobile-item-link{font-size:13px;}
.mobile-item-link img{width: 25px}
.mobile-item-link.selected{color: #de73dd}

#mobile-menu-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.2);z-index:500;}
.icon-menu{position: relative;display: block;cursor: pointer;width: 25px;height: 19px;top: 0px;left: 24px;}
.icon-menu span{display:block;position:absolute;top:0;left:0;width:25px;height:3px;background:#666666;transition:0.3s;margin-top: -23px;}
.icon-menu span.sp1{top:0px;}
.icon-menu span.sp2{top:8px;}
.icon-menu span.sp3{top:16px;}
#mobile-menu.open span{background:#666666;}
#mobile-menu.open .sp2{width:0;}
#mobile-menu.open .sp1{transform:rotate(45deg);top:15px;}
#mobile-menu.open .sp3{transform:rotate(-45deg);top:15px;}

#year-selector-wrap{height:40px;}
#year-selector-button{font-size:18px;padding-top:15px;top:-5px; color:#600F22}
#year-selector-list{top:38px;padding:10px 0;}
#year-selector-list a{font-size:16px;height:auto;}

#lang-menu{padding:10px;line-height:1;right:0px;width:auto;top:6px;color:#966bb9;text-transform: uppercase;}
.lang-menu-label-short:hover, .lang-menu-label-short.selected{color:#de73dd;}
.lang-menu-label-short{color: #966bb9}

.wrap-content {padding: 15px 0;min-height: 80vh;}
.wrap-content h1 {text-align: left;font-weight: normal;font-size: 22px;}

.wrap-footer {padding: 5px 0;background: #666666;color: #fff}

.home-title {margin-top: 10px;color: #383a3c}
/* .home-title p {display: block;width:190px;text-align: justify;font-size:12px;} */
.home-title p {display: block;text-align: left;font-size:15px;margin-left: 8px;}
.home-title span.middle{font-size: 16px;}
.home-title span.big{font-size: 22px;}

.partner-img{border:1px solid #a0a0a0;}
a.partner-img:hover{border:1px solid #ff2f3a;}
.partner-img.blue-bg{background-color: #29427b;}

.list-table h5{font-weight: normal;}
.content-events h3{font-weight: normal;}

h5.cv-title{font-weight: normal;}


@media (min-width: 768px) { /*sm*/
	.home-title {margin-top: 50px;}
}
@media (min-width: 992px) {
	.email-btn img{top: 13px;}
	#lang-menu{top:5px;}
	.wrap-menu{height:70px;}
	.wrap-content {padding: 80px 0;}
	.home-bg {margin-top: -130px;}
}
@media (min-width: 1200px) { /*sm*/

}
