

/* Start:/events/style.css?176483924910771*/
.header-top{background: #f3f3f3; padding: 20px 0; box-shadow: 0 2px 10px inset rgba(0,0,0,0.05)}

.logo{display: flex; align-items: center; font-weight: bold}
.logo-aix{font-size: 28px; color: #000; margin-right: 5px}
.logo-lab{font-size: 14px; color: #000; padding: 2px 8px; border: 2px solid #000; margin-left: 5px}
.header-title{margin-left: 50px}
.header-title .deadzag{font-size:32px; font-weight: 600; margin: 0; color: #3B3B3B; line-height:1em}
.header-title p{font-size:18px; color: #3b3b3b; margin: 0; line-height:1.25em}
.event-section{position: relative; padding: 10px 0 20px 0; background: #fff}
.event-label {display:block; font-weight: 600;font-size: 32px;line-height: 100%;color:#3b3b3b; letter-spacing: 0%; margin: 0 0 20px }
.event-title {display:block; font-weight: 600;font-size:48px;line-height: 1;letter-spacing: 0%;color:#EF0026; margin:20px 0}
.event-subtitle {display:block; margin:0; font-weight: 600;font-size:48px;line-height: 1;letter-spacing: 0%;color:#3b3b3b}
.event-description {display:block; margin:10px 0; font-weight:400;font-size:20px;line-height: 100%;letter-spacing: 0%;}
.event-date {display:block; font-weight:400;font-size:20px;line-height: 100%; margin:20px 0 30px 0; color:#8E8E8E}
.btn-red{background: #EF0026;color: #fff;padding: 12px 30px 15px;border: none;font-size: 18px;font-weight: 600;cursor: pointer;transition: all 0.3s}
.btn-red:hover{background: #c11a1f; color:#fff; text-decoration:none}

.section-title{font-size: 48px;font-weight: 700;color: #3b3b3b;margin: 10px 0 30px;}
.align-items-center{align-items:center}

.series{padding-top: 30px;padding-bottom:50px;background: #F3F3F3}
.feature-box{display: flex; align-items:center; padding-top:20px; padding-bottom: 20px; transition:all 0.3s ease; cursor:pointer}
.series .col-md-6:hover{background:#fff;text-decoration:none;}
.feature-icon{width: 100px;height: 100px;background: #F1961F;border-radius: 50%;display: flex;align-items: center;justify-content: center;flex-shrink: 0;margin-right: 30px}
.feature-icon img{width: 60px;height: 60px;filter: brightness(0) invert(1)}

.feature-content h3{font-size: 18px;font-weight: 600;color: #3b3b3b;margin-bottom: 10px}
.feature-content p{font-size: 16px;color: #3b3b3b;margin: 0;line-height: 1.25em}
.feature-box:hover .feature-content h3{color:#EF0026}
.feature-box:hover .feature-content p{color:#3b3b3}

.events-section {padding: 70px 0; background-color: white}
.events-section .event-card{background:#F3F3F3; border: 0 none; border-radius: 4px;padding: 25px;margin-bottom: 25px;transition: all 0.3s; display:flex; flex-wrap:wrap; align-items:flex-end; justify-content:space-between}
.events-section .event-card:hover {box-shadow: 0 4px 12px rgba(0,0,0,0.1)}
.events-section .event-card .eventblok{flex: 0 0 auto; width:80%;}

.events-section .eventdata{font-size:16px;color:#8E8E8E;margin-bottom: 12px}
.events-section .eventname{font-size: 20px;font-weight: 700;color:#3B3B3B;margin-bottom: 12px;line-height: 1.25}
.events-section .eventdescr{font-size:15px;color:#3B3B3B;margin-bottom: 15px;line-height: 1.25;}

.btn-details {background-color: #2c2c2c;color: white;padding: 8px 20px;font-size: 13px;font-weight: 600;border: none;border-radius: 2px;cursor: pointer;transition: all 0.3s; text-decoration:none; transition:all 0.3s ease}
.btn-details:hover {background-color: #EF0026;color: #fff; text-decoration:none}

.specialists-section {background-color: #F3F3F3}
.specialists-section .container{padding-top:60px; padding-bottom:60px;background-image:url(/events/images/specialisty.png); background-size:auto 100%; background-repeat:no-repeat; background-position:right bottom}
.specialists-content {display: flex;align-items: center;gap: 50px}
.specialists-text {flex: 1}
.specialists-text p {font-size: 15px;color: #666;line-height: 1.7;margin-bottom: 20px}
.specialists-image {flex: 1;text-align: right}
.specialists-image img {max-width: 100%;height: auto}

#webregister .form-popup .zagh4,
#getaccess .form-popup .zagh4{font-size: 1.5em;margin: 0 0 20px;text-transform: unset;font-weight: 600}
#getaccess .form-popup input[type="text"],
#webregister .form-popup input[type="text"],
#webregister .form-popup input[type="email"]{background:#F3F3F3; border:1px solid #F3F3F3}


.cta-section {
	background: linear-gradient(135deg, rgba(0,50,100,0.9), rgba(0,100,150,0.9)), url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 600"><rect fill="%23003366" width="1200" height="600"/></svg>');
	background-size: cover;background-position: center;padding: 80px 0;color: white;text-align: center;
}

.cta-title {font-size: 36px;font-weight: 700;line-height: 1.3;margin-bottom: 35px}
.cta-subtitle {font-size: 14px;margin-bottom: 20px;opacity: 0.9}
.social-icons {display: flex;justify-content: center;gap: 20px;margin-top: 20px;}
.social-icons a {color: white;font-size: 24px;transition: opacity 0.3s}

.archive-section{background: #fff; padding: 40px 0; position:relative;}
.swiper-container{padding: 20px 0}
a.archive-card{background: #fff; overflow: hidden; text-decoration:none}
a.archive-card:hover{opacity:0.8; text-decoration:none}
.archive-card img{width: 100%; height: 200px; object-fit: cover}
.archive-content{background: #F3F3F3;padding: 20px}

.archivetop{display:flex; justify-content:space-between;}
.archivetop span.archive-label{display:block; color:#EF0026; padding:0; font-size: 12px; line-height:1.2em; margin-bottom: 0}
.archivetop span.archive-date{display:block; color:#AFAFAF; padding:0; font-size: 12px; line-height:1.2em; margin-bottom: 0}

.archive-title{font-size: 16px;font-weight: 600;color: #3b3b3b;margin: 10px 0; min-height:78px}
.archive-text{font-size: 12px;color: #3b3b3b;line-height: 1.3;margin: 0;min-height: 64px;}
.partners-section{padding: 40px 0; background: #fff}
.partners-grid{display: flex; align-items: center; justify-content: space-around; flex-wrap: wrap; gap: 30px}
.partner-logo{max-width: 150px; height: auto; opacity: 0.7; transition: opacity 0.3s}
.partner-logo:hover{opacity: 1}

.sledite{background-image:url(/events/images/mainbanner.jpg); background-repeat: no-repeat; background-color:#F3F3F3; background-size: auto 100%;background-position: right center;min-height: 360px;padding-top: 80px;padding-bottom: 80px;}
.sledite .row{align-items:center}
.sledite .slzag{font-size: 42px;color: #3b3b3b;font-weight: 700;margin-bottom: 40px;line-height: 1em;}
.sledite p{margin: 20px 0;font-size: 18px; display:block;}
.sledite p a{}
.sledite .socials{}
.sledite .socials a{}
.sledite .socials a img{}

#partners{background:#fff!important}

.social-icons{margin-top: 20px}
.social-icons a{display: inline-block; margin-right: 15px; opacity: 0.6; transition: opacity 0.3s}
.social-icons a:hover{opacity: 1}
.swiper-button-next,
.swiper-button-prev{box-shadow: 0 2px 10px rgba(0,0,0,0.1)}
.swiper-button-next:after,
.swiper-button-prev:after{font-size: 16px; color: #333}


.cta-section {
	background:url(/events/images/connects.jpg); background-repeat:no-repeat; background-size:cover;
	background-position: center;
	padding: 60px 0 40px;color: white;text-align: center; position:relative;
}
.cta-section:before{position:absolute; width:100%; height:100%; content:''; left:0;top:0; background:rgba(0,0,0,0.3); z-index:0}
.cta-section .container{position:relative; z-index:1}
.cta-title {font-size:48px;text-align:center;font-weight: 700;line-height: 1.1;margin-bottom: 35px}
.cta-subtitle {font-size:16px;margin:30px 0;opacity: 0.9}

.partnerblok{padding-top:60px; padding-bottom:60px}


@media (min-width: 992px){
	.captitle.mob{display:none}
}
@media (max-width:991.98px){
	.captitle.desc{display:none}
	.lab-worker-image{display: none}
	.advantage-grid{grid-template-columns: repeat(2, 1fr)}
	.consultation-wrapper{flex-direction: column; text-align: center}
	.consultant-image{width: 280px; height: 320px}
}
@media (max-width: 768px){
	
	.event-section {position: relative;padding: 130px 0 8px 0;background: #fff;text-align: center}
	.event-section .container{padding-left:0; padding-right:0}
	.event-section .row{flex-direction:column-reverse}
	.event-label {font-size:15px;}
	.event-title,
	.event-subtitle {font-size:22px; text-align:center;}
	.event-description,
	.event-date {font-size:13px; text-align:center;}

	.equipment-card{padding: 20px}
	.equipment-title{font-size: 18px}
	.main-section{padding: 40px 0}
	
	.capabilities-header,
	.section-title,.captitle,
	.equiptitle,.projtitle,
	.consultation-title{font-size: 28px;text-align: center;max-width:84%;margin: 0 auto 20px;line-height: 1.25em}
	.swiper-slide .equipment-image img{max-height:190px}
	.consultation-wrapper{gap: 30px}
	
	
	.specialists-section .container {padding-top: 60px;padding-bottom: 320px;background-size: 100% auto;background-position: center bottom}

	
	.hero-section {background-position: right top;background-size: auto 298px; margin: 0;position: relative;padding: 300px 0 60px}
	.hero-section .container{position:relative;z-index:2}
	.hero-section:before{content:''; position:absolute; top:0; left: 0; width:100%; height:300px; z-index:1;
		background: #FFF;
		background: linear-gradient(180deg,rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
	}
	.hero-content .mainzag {font-size: 28px}
	.hero-content .mainzag span {font-size: 24px}
	.catalog-btn,
	.btn-primary-custom{max-width:100%}

	.advantage-title {font-weight: 700;font-size: 15px}
	.advantage-description {font-size: 14px}
	.advantage-card .advtitle {padding: 15px;font-size: 12px;line-height: 1.2em;min-height: 112px}
	
	.cyclenum {font-size: 40px;line-height: 1em;top: 10px;right: auto;display: block;height: 40px;left: 0; font-size: 40px;letter-spacing: -5px;}
	.cycle-item {padding: 15px 10px 5px 50px;font-size: 14px;min-height: 60px;margin-bottom: 5px;position: relative;display: flex;justify-content: flex-start;align-items: flex-start;flex-wrap: wrap; background:#fff}

	.capabilities-banner {background-color:#f3f3f3; background-position:60% bottom;background-size: auto 300px;padding: 60px 0 300px;position: relative}
	.capabilities-banner ul li {padding-left: 36px;font-size: 16px;line-height: 1.3em;margin-bottom: 10px}

	.sledite{background-repeat: no-repeat;background-size: auto 160px;background-position: right bottom;min-height: 350px;padding-bottom: 170px;padding-top: 15px}
	.sledite .slzag,
	.cta-title {font-size: 24px}
	
	.row.consultation-wrapper {padding-top: 400px;background-size: 340px auto;position: relative}
	.row.consultation-wrapper:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 380px;
        z-index: 1;
        background: rgba(243, 243, 243, 1);
        background: linear-gradient(180deg, rgba(243, 243, 243, 0) 0%, rgba(243, 243, 243, 1) 100%);
    }
	

}

/* End */
/* /events/style.css?176483924910771 */
