.calendar{padding:100px 0;position:relative;min-height:700px}
@media only screen and (max-width:1024px){.calendar{padding:40px 0;min-height:auto}
}
.calendar__title{margin-bottom:20px}
.calendar__title a{display:inline-block}
.calendar__tab{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:flex-end}
@media only screen and (max-width:1024px){.calendar__tab{margin:20px 0 50px 0}
}
.calendar__tab .calendar__tabLink{width:50%;text-align:center;line-height:45px;border-bottom:1px solid #ccc;cursor:pointer}
@media only screen and (max-width:1024px){.calendar__tab .calendar__tabLink{font-size:18px}
}
.calendar__tab .calendar__tabLink:after{content:"";background-color:transparent;height:2px;width:100%;display:block}
.calendar__tab .calendar__tabLink:hover,.calendar__tab .calendar__tabLink--active{color:#00a2c1}
.calendar__tab .calendar__tabLink:hover:after,.calendar__tab .calendar__tabLink--active:after{background-color:#00a2c1}
.calendar__attachment{margin-bottom:10px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center}
@media only screen and (max-width:1024px){.calendar__attachment--dk{display:none}
}
.calendar__attachment--mb{margin-top:15px}
@media screen and (min-width:1025px){.calendar__attachment--mb{display:none}
}
.calendar__attachment span{text-transform:uppercase;font-family:"unicredit-bold",Helvetica,Arial,sans-serif;font-size:14px;padding-left:10px}
.calendar__inner{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:flex-end}
.calendar__inner .calendar__img{margin-top:80px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;width:40%;position:absolute;max-width:100%;box-sizing:border-box;overflow:hidden;max-height:400px;left:0;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;opacity:1;-webkit-transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;-ms-transition:opacity .5s ease-in-out;-o-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}
.calendar__inner .calendar__img--transparent{opacity:0;-webkit-transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;-ms-transition:opacity .5s ease-in-out;-o-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}
.calendar__inner .calendar__img img{width:100%}
@media only screen and (max-width:1024px){.calendar__inner .calendar__img{display:none}
}
.calendar__inner .calendar__cont{width:60%;margin:0}
@media screen and (min-width:1500px){.calendar__inner .calendar__cont{width:62%}
}
@media only screen and (max-width:1024px){.calendar__inner .calendar__cont{width:100%}
}
.calendar__inner .calendar__swiper{margin-top:40px}
@media only screen and (max-width:1024px){.calendar__inner .calendar__swiper .calendar__wrap{height:auto !important}
}
.calendar__inner .calendar__swiper .calendar__slide{padding:0 3px;box-sizing:border-box}
@media only screen and (max-width:1024px){.calendar__inner .calendar__swiper .calendar__slide{padding:0;height:auto !important}
}
.calendar__inner .calendar__swiper .calendar__slide button{margin-top:20px}
.calendar__image{width:100%}
.calendar__date{color:#00a2c1;margin-bottom:10px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center}
.calendar__date span{padding-right:5px;display:block}
@media only screen and (max-width:1024px){.calendar__date{margin-bottom:20px;font-size:14px;text-transform:uppercase}
.calendar__date span{font-size:32px;padding-right:15px}
}
.calendar__label{margin-top:20px;margin-bottom:25px}
.calendar__body{max-width:500px}
.calendar__link{margin-top:10px;display:block;cursor:pointer}
@media only screen and (max-width:1024px){.calendar__link{display:none}
}
.calendar__arrows{bottom:0;right:0}
@media only screen and (max-width:1024px){.calendar__arrows{display:none}
}
.calendar__pagination{display:none}
@media only screen and (max-width:1024px){.calendar__pagination{display:block;margin:50px 0}
}
.calendar__info{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px}
.calendar__info .calendar__box{border-right:1px solid #ccc;padding-right:20px;margin-right:20px;max-width:150px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;min-height:50px;font-size:18px}
.calendar__info .calendar__box:last-child{border:0}
@media only screen and (max-width:1024px){.calendar__info .calendar__box:last-child{max-width:none;width:100%;margin-top:10px}
}
.calendar__info .calendar__box--day{line-height:50px;font-size:50px}
@media only screen and (max-width:1024px){.calendar__info .calendar__box--hour{border:0;margin:0;padding:0}
}
.calendar__label.label__Investor{background-color:#fbbc0f}
.calendar__label.label__CultureSociety{background-color:#11a79e}
.calendar__label.label__Sustainability{background-color:#b02b1c}
.calendar__label.label__Careers{background-color:#f05429}
.calendar__label.label__Business{background-color:#0098cb}
.calendar__label.label__Financial{background-color:#5e35b1}
.calendar__button--arrow{font-size:14px;color:#00a2c1;background:transparent;text-transform:uppercase;position:relative;padding:0;display:inline-block}
.calendar__button--arrow:after{content:"\ea72";font-family:"UC-Global-8",Helvetica,Arial,sans-serif;color:#00a2c1;transform:translatey(-50%) rotate(-90deg);display:inline-block;position:absolute;top:50%;right:-15px;font-size:12px}
.calendar__label.ongoing__label{color:#262626}
.calendar{padding:100px 0;position:relative;min-height:700px}
.calendar.noEvents{min-height:100px}
.calendar.noEvents .calendar__inner{-webkit-justify-content:end;-moz-justify-content:end;-ms-justify-content:end;justify-content:end;-ms-flex-pack:end}
@media only screen and (max-width:1024px){.calendar{padding:40px 0;min-height:auto}
}
.calendar__title{margin-bottom:20px}
.calendar__title a{display:inline-block}
.calendar__tab{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:end;-moz-justify-content:end;-ms-justify-content:end;justify-content:end;-ms-flex-pack:end}
.calendar__tab.single .calendar__tabLink{width:100%;pointer-events:none}
@media only screen and (max-width:1024px){.calendar__tab{margin:20px 0 50px 0}
}
.calendar__tab .calendar__tabLink{width:50%;text-align:center;line-height:45px;border-bottom:1px solid #ccc;cursor:pointer}
@media only screen and (max-width:1024px){.calendar__tab .calendar__tabLink{font-size:18px}
}
.calendar__tab .calendar__tabLink:after{content:"";background-color:transparent;height:2px;width:100%;display:block}
.calendar__tab .calendar__tabLink:hover,.calendar__tab .calendar__tabLink--active{color:#00a2c1}
.calendar__tab .calendar__tabLink:hover:after,.calendar__tab .calendar__tabLink--active:after{background-color:#00a2c1}
.calendar__inner{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:flex-end}
.calendar__inner .calendar__img{margin-top:80px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;width:40%;position:absolute;max-width:100%;box-sizing:border-box;overflow:hidden;max-height:400px;left:0;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;opacity:1;-webkit-transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;-ms-transition:opacity .5s ease-in-out;-o-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}
.calendar__inner .calendar__img img{width:100%}
@media only screen and (max-width:1024px){.calendar__inner .calendar__img{display:none}
}
.calendar__inner .calendar__cont{width:60%;margin:0}
@media screen and (min-width:1500px){.calendar__inner .calendar__cont{width:62%}
}
@media only screen and (max-width:1024px){.calendar__inner .calendar__cont{width:100%}
}
.calendar__inner .calendar__swiper{margin-top:40px}
.calendar .calendar__links{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.calendar__topButton{display:inline-block}
@media only screen and (max-width:1024px){.calendar__topButton{display:none}
.calendar__inner .calendar__swiper .calendar__wrap{height:auto !important}
}
@media only screen and (max-width:1024px){.calendar__inner .calendar__swiper .calendar__slide{box-sizing:border-box;height:auto !important}
}
.calendar__inner .calendar__swiper .calendar__slide button{margin-top:20px}
.calendar__image{width:100%}
.calendar__date{color:#00a2c1;margin-bottom:10px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center}
.calendar__date span{padding-right:5px;display:block}
@media only screen and (max-width:1024px){.calendar__date{margin-bottom:20px;font-size:14px;text-transform:uppercase}
.calendar__date span{font-size:32px;padding-right:15px}
}
.calendar__label{margin-top:20px;margin-bottom:25px}
.calendar__body{max-width:500px}
.calendar__link{margin-top:10px;display:block;cursor:pointer}
@media only screen and (max-width:1024px){.calendar__link{display:none}
}
.calendar__arrows{bottom:0;right:0}
@media only screen and (max-width:1024px){.calendar__arrows{display:none}
}
.calendar__pagination{display:none}
@media only screen and (max-width:1024px){.calendar__pagination{display:block;margin:50px 0}
}
.calendar__info{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px}
.calendar__info .calendar__box{border-right:1px solid #ccc;padding-right:20px;margin-right:20px;max-width:150px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;min-height:50px;font-size:18px}
.calendar__info .calendar__box:last-child{border:0}
@media only screen and (max-width:1024px){.calendar__info .calendar__box:last-child{max-width:none;width:100%;margin-top:10px}
}
.calendar__info .calendar__box--day{line-height:50px;font-size:50px}
@media only screen and (max-width:1024px){.calendar__info.calendar__info--without_end .calendar__box--hour{border:0;margin:0;padding:0}
}
@media only screen and (max-width:767px){.calendar__info .calendar__box--hour{border:0;margin:0;padding:0}
}
.calendar__noEvents{margin-top:30px;font-family:'unicredit-medium';font-size:18px}