.index2 .main-slider-section{height:75vh!important}.index2 .swiper-slide:after{filter:grayscale(1);opacity:.5!important;background:linear-gradient(45deg,rgba(0,0,0,.76),rgba(0,0,0,.86))!important}.index2 .swiper-slide .over{filter:grayscale(0)!important}.index2 .main-activities div.item{border:1px solid #e7e7e7}.index2 .main-activities div.owl-item.activo,.index2 .main-activities div.owl-item.activo .item{border:none!important}.index2 .main-activities div.owl-item.activo div.desc{background:#f6f6f6!important}.index2 .main-activities div.owl-item.activo h3{color:var(--firstcolor_bold)!important}.index2 .main-activities div.main-activity-content div.img{height:250px;position:relative;background-size:cover;background-position:50%;background-repeat:no-repeat;display:none}.index2 .main-activities div.main-activity-content div.img:after{height:100%;content:"";position:absolute;top:0;left:0;width:100%}.index2 .main-activities div.main-activity-content div.desc{padding:20px;text-align:right;background:#fff;width:100%;display:block}.index2 .main-activities div.main-activity-content div.desc h3{font-size:14px;font-weight:700;color:gray;text-transform:uppercase}.index2 .main-activities div.main-activity-content div.desc p{display:none}.index2 .main-activities div.main-activity-content .dateblock{right:15px;color:#fff;position:absolute;top:15px;background:#cb4949;width:19%;display:inline-block}.index2 .main-activities div.main-activity-content .dateblock span{text-align:center;display:block}.index2 .main-activities div.main-activity-content .dateblock span:first-child{font-size:21px;font-weight:900;color:gray;letter-spacing:-1px;background:#fff}.index2 .main-activities div.main-activity-content .dateblock span:nth-child(2){font-size:18px;font-weight:700;color:var(--firstcolor_bold);letter-spacing:-1px}.index2 .main-activities div.main-activity-content .dateblock span:last-child{font-size:18px;font-weight:900;color:gray;letter-spacing:2px;background:#fff}.index2 .main-activities div.main-activity-content div.foobar{border-top:1px solid #ebebeb;background:#ddd}.index2 .main-activities div.main-activity-content div.foobar div{padding:10px;text-align:center;display:inline-block}.index2 .main-activities div.main-activity-content div.foobar div.dateinfo{position:relative;background:#fff;width:50%;float:left}.index2 .main-activities div.main-activity-content div.foobar div.dateinfo div.date-back{padding:3px 16px;right:-42px;color:#fff;position:absolute;top:-15px;box-shadow:-1px 0 20px #80808099;border-radius:5px;background:#c34444;display:block}.index2 .main-activities div.main-activity-content div.foobar div.dateinfo div.date-back:after{border-color:#c34444 transparent transparent;height:0;content:"";position:absolute;border-style:solid;border-width:12px 20px 0;bottom:-9px;left:calc(50% - 19px);width:0}.index2 .main-activities div.main-activity-content div.foobar div.dateinfo span{font-weight:400;color:#000;margin:3px}.index2 .main-activities div.main-activity-content div.foobar div.button{border-left:1px solid #ececec;font-weight:700;color:var(--firstcolor);background:#fff;width:calc(50% - 1px)}.index2 .box-shadow1{box-shadow:0 0 10px #00000042}.index2 .activity-banner-head{height:350px;background-size:auto 100%!important;background-position:50%!important;background-repeat:no-repeat!important}.index2 ul.main-activities-arrows{padding:0!important}.index2 ul.main-activities-arrows li{display:inline-block}.index2 ul.main-activities-arrows li a{font-size:21px;color:#fff}.index2 div.congressium-headline:before{height:100%;content:"";position:absolute;opacity:.8;top:0;background:linear-gradient(7deg,#000,transparent);left:0;width:100%;z-index:3}.index2 div.congressium-headline .bg{filter:grayscale(0)}.index2 div.congressium-headline:hover .bg{filter:grayscale(1%)}.index2 .vertical-head{padding-top:10px;writing-mode:vertical-lr;letter-spacing:5px;text-align:center;display:block}.programm-content,.programm-content-image{position:relative}.activity-banner-head:after{border-color:transparent transparent #fff;height:0;border-style:solid;border-width:0 100px 100px;bottom:0;left:0;width:0}.index2 .wedding-section{height:fit-content;padding-top:0;background-size:cover;background-position:50%;background-repeat:no-repeat}.index2 .wedding-section .container .big-h{padding-top:150px;font-size:28px;font-weight:900!important;text-align:right;line-height:28px}.index2 .wedding-section .container{background-size:cover;background-position:50%;background-repeat:no-repeat}@media(max-width:991px){.index2 .wedding-section .big-h{padding-top:100px;margin-top:450px}.index2 .wedding-section .container{background-size:167% auto;background-position:top;background-repeat:no-repeat}.index2 .main-slider-section{height:75vh!important}}@media(max-width:768px){.index2 .vertical-head{height:auto;padding:20px;writing-mode:lr;text-align:center;display:block}}