@charset "utf-8";
/* Style CSS */

:root {
	 --or-human-color: 242,140,10;
	 --or-vet-color: 96,198,239;
	 --or-industry-color: 178,35,55;
	 --or-main-color: 0,41,68;
 }


.flexible_block {margin:0 0 35px; padding:0;}
.flexible_block .img {margin:0; padding:0;}
.flexible_block .img img {margin:0; padding:0;}
.flexible_block .txt {margin:0; padding:0;}
.flexible_block .txt > *:last-child {margin-bottom:0;}
.flx_quote_block {margin:10px 0 50px;}
.flx_gallery_block {margin:10px 0 26px;}
.flx_divider_block {margin:10px 0 50px;}
.flx_divider_block hr {margin:0;}


.carousel_section .carousel_slider {margin-right: calc(-100vw / 2 + 1400px / 2) !important; }
.carousel_section .carousel_slider .swiper-container {padding-right: calc(100vw / 2 - 1400px / 2) !important;}

.video_img_slider .video_img_slider_inner {margin-left: calc(-100vw / 2 + 1160px / 2) !important; margin-right: calc(-100vw / 2 + 1160px / 2) !important; }
.video_img_slider .video_img_slider_inner .swiper-container {padding-left: calc(100vw / 2 - 1160px / 2) !important; padding-right: calc(100vw / 2 - 1160px / 2) !important;}

.software_slider {margin-right: calc(-100vw / 2 + 1400px / 2) !important; }


.high_to_low {position: absolute; bottom: 0; left: 0; width: 100%; height: 93px; background: #fff; clip-path: polygon( 100% 101.087%,100% 91.848%,-0% 0%,-0% 101.087%,100% 101.087% ); display: block; z-index: 9;}
.low_to_high {position: absolute; top: 100%; left: 0; width: 100%; height: 93px; background: #F0F0F0; clip-path: polygon( 100% 0%,100% 9.14%,-0% 100%,-0% 0%,100% 0% ); display: block; z-index: 9;}
.common_mar {margin: 100px 0 !important;}

.top_center_info {margin: 0 auto; max-width: 1160px; padding: 25px 0 0 0; text-align: center;}

body .swiper-pagination {text-align: center; position: static; bottom: auto !important; left: auto; right: auto; margin: 35px 0 0 0; padding: ;}
body .swiper-pagination span {opacity: 0.5; border-radius: 50%; background: #152A42; width: 10px; height: 10px; border-radius: 50%; margin: 0 6px; }
body .swiper-pagination span.swiper-pagination-bullet-active {opacity: 1;}



.prev_next {position: absolute; top: 0; right: 0; display: flex;}
body .swiper-button-prev,body .swiper-button-next {width: 60px; height: 60px; border-radius: 50%; opacity: 1; margin: 0; padding: 0; background-repeat: no-repeat; background-position: center center; position: absolute; top: 50%; transform: translateY(-50%); background-color: #5BC2EE; -webkit-transition: all .3s; transition: all .3s;}
body .swiper-button-prev:after,body .swiper-button-next:after{ display: none;}
body .swiper-button-prev {background-image: url(../images/prev_1.svg); left: -110px;}
body .swiper-button-next {background-image: url(../images/next_1.svg); right: -110px; }
body .swiper-button-prev:hover,body .swiper-button-next:hover {background-color: #152A42;}

body .carousel_section .swiper-button-prev,body .carousel_section .swiper-button-next {background-color: #152A42; position: relative; top: auto; left: auto; right: auto; transform: translate(0, 0);}
body .carousel_section .swiper-button-next {margin-left: 48px;}
body .carousel_section .swiper-button-prev:hover,body .carousel_section .swiper-button-next:hover {background-color: #5BC2EE;} 


#header {margin: 0; padding: 0; background: #fff; position: relative; z-index: 99999; position: sticky; top: 0;}
#header .header {margin: 0; padding: 17px 0; display: flex; align-items: center; justify-content: space-between;}
#header .logo {margin: 0; padding: 0; width: 300px;}
#header .head_mid {margin: 0; padding: 0; display: flex; align-items: center;}

#header .head_search .ser_btn {margin: 0; padding: 0;}
#header .sebox {margin: 0 40px; padding: 0;}
#header .cont_btn {margin: 0;}
#header .head_right {margin: 0; padding: 0; display: flex; align-items: center;}

#header .sebox {position: relative; margin: 0 40px; padding: 0;}
#header .semain {height:53px; border:solid 1px transparent; position:absolute; right:30px; top:-12px; width:0%; bottom:0; -webkit-transition: width 200ms; -moz-transition: width 200ms; transition: width 200ms; opacity:0; padding:0; background:#fff; border-radius:8px; border: 1px solid #ECEEF2; border-radius: 8px; transition: all 300ms;}
#header .semain:after {left: 100%;top: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-color: rgba(255, 255, 255, 0);border-left-color: #d5d5d4;border-width: 8px;margin-top: -8px;margin-left: 1px; display: none !important;}
#header .semain .textbox_1 {width:100%; height:45px; padding:4px 10px 4px 18px; border:none; display:none; border:none; border-radius:8px; font-size:14px; height: 51px; background: url(/nanolab/wp-content/themes/shock-digital-acf/images/search.svg) no-repeat 12px center #fff;}
#header .ct-search-open .semain {width:700px; border-color:#d5d5d4; opacity:1;}
#header .ct-search-open .textbox_1 {display:block;}

.lang_menu {margin: 0; padding: 0;}
.lang_menu > a.lang_btn {margin: 0; padding: 0;}

#nav {margin: 0; padding: 0;}
#nav ul {margin: 0; padding: 0; display: flex;}
#nav ul li {margin: 0; padding: 0 20px; display: block;}
#nav ul li a {margin: 0; padding: 0; display: inline-block; vertical-align: top; font-size: 18px; color: #152A42; font-weight: 400;}
#nav ul li:first-child {padding-left: 0;}
#nav ul li:last-child {padding-right: 0;}
#nav > ul > li > a:hover,#nav > ul > li.current-menu-item > a, #nav > ul > li.current-menu-parent  > a {color: #888;} 
#nav ul li ul {background: rgba(var(--or-main-color), 1); padding: 20px 0; margin: 0; position: absolute; top: 86px; z-index: 99; left: 0; width: 100%; display: none; align-items: center; justify-content: center;}
#nav ul li.open ul {display: flex;}
#nav ul li ul li {margin: 0; padding: 0 45px; display: block;}
#nav ul li ul li a {margin: 0; padding: 0; display: inline-block; vertical-align: top; font-size: 18px; color: #FFFFFF; font-weight: 400; text-align: center;}
#nav ul li ul li span {display: block; margin: 0 0 3px 0; padding: 0;}
#nav ul li ul li img {margin: 0; padding: 0;}
#nav ul li ul li:first-child {padding-left: 0;}
#nav ul li ul li:last-child {padding-right: 0;}
#nav ul li ul li a {border-bottom:2.5px solid #002944;}

/* Submenue - pulse */
@keyframes submenu-pulse {
  0%   { transform: scale(1); }
  40%  { transform: scale(1.03); }
  100% { transform: scale(1); }
}

.submenu-feedback {
  animation: submenu-pulse 300ms ease;
}

/* Submenue - next-ray button */
.next_ray:hover img {opacity: 0;}
.next_ray {background:
    linear-gradient(
      rgba(var(--or-main-color), 0),
      rgba(var(--or-main-color), 0)
),
background-image: url("http://wp.azde2.ork1.de/wp-content/uploads/2026/01/next-ray-logo.svg");}

.next_ray:hover {background:
    linear-gradient(rgba(var(--or-main-color), 0.2), rgba(var(--or-main-color), 0.2)), url("http://wp.azde2.ork1.de/wp-content/uploads/2026/01/next-ray-logo.svg")  no-repeat;
	background-size: 80% auto;
	background-position: top center;}



#top_nav {}
#top_nav ul {margin: 0; padding: 0; display: flex; justify-content: center;}
#top_nav ul li {margin: 0; padding: 0 45px; display: block;}
#top_nav ul li a {margin: 0; padding: 0; display: inline-block; vertical-align: top; font-size: 18px; color: #FFFFFF; font-weight: 400; text-align: center;}
#top_nav ul li span {display: block; margin: 0 0 3px 0;}
#top_nav ul li:first-child {padding-left: 0;}
#top_nav ul li:last-child {padding-right: 0;}

#slider {margin: 0; padding: 0; position: relative;}
#slider .img {margin: 0; padding: 0; height: 30vw; min-height:700px; background-position: center center; background-size: cover; background-repeat: no-repeat;}
#slider .img img {width: 100%; height: 100%; object-fit: cover; margin: 0; vertical-align: top; object-position: 100% 25%; animation: zoomHeroProduct 10s ease-in-out forwards; }
#slider .cap {position: absolute; bottom: 100px; right: 66px; margin: 0; padding: 0; text-align: right;}
#slider .cap .cap_inn {max-width: 867px; padding: 65px 80px 30px 42px; background: #002944CC; box-shadow: 0px 0px 20px 0px #0000001F; border-radius: 20px; animation: slideIn3 1s ease-out .2s forwards; opacity: 0; transform: translateX(100%); position: relative;}
#slider .cap .heading-1 {display: inline-block; vertical-align: top; margin: 0 38px -35px 0; line-height: 98px; padding: 0 40px;background: #FFFFFF; border-radius: 20px; z-index: 2; position: relative; animation: slideIn3 1s ease-out .2s forwards;}
#slider .cap p {font-size: 28px; line-height: 1.6; color: #FFFFFF; margin: 0 0 0 0; padding: 0;}
#slider .left_img {position: absolute; bottom: 0; left: 0; width: 40%; z-index: 2;}
#slider .swiper-slide-duplicate-active,#slider .swiper-slide-active {z-index: 999;} 
body #slider .swiper-pagination {position: absolute; bottom: 70px !important; left: 0; right: 0; margin: 0; padding: 0;}
body #slider .swiper-pagination span {background: #fff;}
.home #slider .swiper-slide { width:90vw;
	opacity: .5; transition: opacity .8s .2s ease-in-out;
  transition-property: opacity, transform;
  transition-timing-function: ease;
}

.home .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { position: relative; margin: 0 13px; height:12px;width:12px;}
.home .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet::after { content: ''; position: absolute; top: -15px; left: -15px; width: 40px; height: 40px; border-radius: 50%;}



#banner_slider {margin: 0; padding: 0; position: relative; overflow: hidden;}
#banner_slider .img {margin: 0; padding: 0;}
#banner_slider .img img {margin:0; padding:0; width: 100%; height: 100%;}
#banner_slider .swiper-slide-duplicate-active, #banner_slider .swiper-slide-active {z-index: 999;} 
body #banner_slider .swiper-pagination {position: absolute; bottom: 70px !important; left: 0; right: 0; margin: 0; padding: 0;}
body #banner_slider .swiper-pagination span {background: #fff;}

#banner_slider .swiper-slide:not([data-swiper-slide-index='0']) {height:auto; position:relative;}
#banner_slider .swiper-slide:not([data-swiper-slide-index='0']) .img {width: 100%; height: 100%; position:relative;}
#banner_slider .swiper-slide:not([data-swiper-slide-index='0']) .img img {height: 100%; object-fit: cover; position:relative;}
#banner_slider .swiper-slide .img img {height: 858px !important; overflow: hidden;} 



.img_desc_block {margin: 120px 0 180px; padding: 0;}
.img_desc_block .img {margin: 0; padding: 0;}
.img_desc_block .desc {margin: 0; padding: 0; max-width: 840px; margin-left: auto;}

.feature_section {padding: 0;}
.feature_section .top_center_info h3 {font-weight: 400;}
.feature_section .feature_block_list {margin: 0 -80px; padding: 0; display: flex;}
.feature_section .feature_block {margin: 0; padding: 0 20px; width: 20%; text-align: center;}
.feature_section .feature_block .icon {display: block; margin: 0 0 24px 0; }
.feature_section .feature_block .feature_block_inner {padding: 50px 5px; margin: 0; box-shadow: 0px 0px 20px 0px #00000026; background: #fff; border-radius: 10px; height: 100%; }
.feature_section .feature_block strong {display: block; font-size: 24px; margin: 0 0 5px 0; padding: 0; line-height: 1.2;}

.carousel_section {padding: 0; overflow: hidden;}
.carousel_section .carousel_section_inner {margin: 0; padding: 0; position: relative;}
.carousel_section h2 {margin: 0 0 35px 0; padding: 0; font-weight: 400;}
.carousel_section .carousel_slider {margin: 0; padding: 0;}
.carousel_section .carousel_block {margin: 0; padding: 0; border-radius: 10px; position: relative;}
.carousel_section .carousel_block:after {content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border-radius: 10px; display: none; background: #445568; opacity: 0.5;}
.carousel_section .carousel_block:hover:after {display: block;}
.carousel_section .carousel_block img {margin: 0; padding: 0; border-radius: 10px; width: 100%; vertical-align: top;}
.carousel_section .carousel_block div {z-index: 2; margin: 0; padding: 0; text-align: center; position: absolute; bottom: 35px; left: 0; right: 0; color: #fff; text-align: center; font-weight: 700;}
.carousel_section .swiper-slide-duplicate-active .carousel_block:after {content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; border-radius: 10px; background: linear-gradient(270deg, #FFFFFF 24.7%, rgba(255, 255, 255, 0) 100%);}


.testimonials_section {margin: 180px 0 120px 0; padding: 0; text-align: center;}
.testimonials_section h2 {font-weight:400;}
.testimonials_section .testimonials_section_inner {margin: 0 -120px 18px; padding: 0; text-align: left;}
.testimonials_section .testimonials_block {margin: 0 0 30px 0; padding: 48px 48px 55px 48px; background: #fff; border-radius: 10px; box-shadow: 0px 0px 20px 0px #0000001F; position: relative;}
.testimonials_section .testimonials_block p {margin: 0; padding: 0;}
.testimonials_section .testimonials_block:after {content: ''; position: absolute; top: 48px; right: 48px; background: url(../images/quote_icon.svg) no-repeat center center; background-size: 100% auto; width: 41px; height: 38px; }
.testimonials_section .testimonials_block .user_info {margin: 0 0 35px 0; padding: 0 0 0 124px; display: flex; align-items: center; min-height: 100px; position: relative;}
.testimonials_section .testimonials_block .user_info .icon {margin: 0; padding: 0; position: absolute; top: 50%; left: 0; transform: translateY(-50%);}
.testimonials_section .testimonials_block .user_info .icon img {margin: 0; padding: 0; width: 100px; height: 100px; object-fit: cover; border-radius: 50%;}
.testimonials_section .testimonials_block .user_info .desc {margin: 0; padding: 0;}
.testimonials_section .testimonials_block .user_info h3 {margin: 0 0 4px 0; padding: 0;font-size:22px;} 
.testimonials_section .testimonials_block .user_info p {}

/*Startpage*/
/*Testimoniols section*/

#strt-testimonials .col-md-6 {display:none;}
#strt-testimonials .col-md-6:first-child, #strt-testimonials .col-md-6:nth-child(2) {display:block;}


.all_details_text {text-align: center; margin: 0 0 55px 0; padding: 0;}
.all_details_text p {color: #002944cc;}
.all_details_text p a {text-decoration: underline; color: #002944;}
.all_details_text p a:hover {color:#5BC2EE;}





#footer {margin: 170px 0 0 0; padding: 80px 0 0 0; position: relative; background: #152A42; color: #FFFFFF99;}
#footer h3 {font-size: 22px; color: #FFFFFF;}
#footer a {color: inherit;}
#footer a:hover {color: #fff;}
#footer ul {margin: 0 0 20px 0; padding: 0; display: block;}
#footer ul li {margin: 0 0 7px 0; padding: 0; display: block;}
#footer ul li a {margin: 0; padding: 0; display: inline-block; vertical-align: top;}
#footer .f_block {margin: 0 0 60px 0; padding: 0;}
#footer .f_logo {margin: 0 auto 80px; padding: 0; text-align: center;}
#footer .social {margin: 0; padding: 0;}
#footer .social ul {margin: 0; padding: 0; display: flex;}
#footer .social ul li {margin: 0 12px 0 0; padding: 0; display: block;}
#footer .social ul li:last-child {margin-right: 0;}
#footer .social ul li a {margin: 0; padding: 0; display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 50%; background-repeat: no-repeat; background-position: center center; background-color: #fff;}
#footer .social ul li a:hover {background-color: #cbcbcb;}
#footer .social ul li a img {width:60%;}
/*#footer .social ul li a:hover img {filter: invert(100) brightness(100%);}*/
#footer .f_block.f_block_4 .location-heading + p {margin-top: .8rem;}
#footer .f_block.f_block_4 p {margin-top: calc(22px + 1.2rem);}



#footer .high_to_low {background: #152A42; bottom: 100%;}

#copyright {border-top: 1px solid #FFFFFF26; padding: 32px 0; margin: 0; text-align: center;}
#copyright p {margin: 0; padding: 0; color: #FFFFFF80;}

#footer .f_block_1 ul {display: flex; flex-wrap: wrap; margin: 0 -5px;}
#footer .f_block_1 ul li {width: 50%; padding: 0 5px;}

#banner {margin: 0; padding: 0; height: 600px; width:100%; position: relative;}
#banner .logo_img {position: absolute; top: 50%; left: 0; width: 100%; transform: translateY(-50%); text-align: right; z-index: 2;}
.or-sub-hero-grdnt {position: absolute; top: 0; left: 0;height: 100%; width: 100%; z-index: 2;}
.or-sub-hero {width: 100%; height: 100%; object-fit: cover; aspect-ratio: auto 2000 / 540;}
.or_sub_logo {width:15vw;background:#fff;display:inline-block;min-width:250px;border-radius:15px;}
.or-clr-human .or-sub-hero-grdnt {background: linear-gradient(90deg, rgba(var(--or-human-color), 0) 56.72%, #F49011 73.98%);}
.or-clr-vet .or-sub-hero-grdnt {background: linear-gradient(90deg, rgba(96, 198, 239, 0) 56.72%, #60C6EF 73.98%);}
.or-clr-industry .or-sub-hero-grdnt {background: linear-gradient(90deg, rgba(178, 35, 55, 0) 56.72%, #B22337 73.98%);}
.or-clr-default .or-sub-hero-grdnt {display:none;}



.or-clr-or4human .hero_product .cap .cap_inn {background:rgba(var(--or-human-color),.8);}
.or-clr-or4human .breadcrumb a:hover {color:rgba(var(--or-human-color),1);}
body.or-clr-or4human .mejs-overlay-button {background: url(../images/play_btn_human.svg) no-repeat center center !important;}
.or-clr-or4human .swiper-button-next, 
.or-clr-or4human .swiper-button-prev, 
.or-clr-or4human .secondary_btn, 
.or-clr-or4human .prod_menu, 
.or-clr-or4human .cta_block, 
.or-clr-4human #right, 
.or-clr-4human #left, 
.or-clr-or4human .download_block .high_to_low, 
.or-clr-or4human .download_block::after, 
.or-clr-or4human .video_img_slider .video_tab ul li a.active,
.or-clr-or4human .video_img_slider .video_tab ul li a:hover, 
.or-clr-or4human .add_ons_block .add_ons_tab .active .cap, 
.or-clr-or4human #chat_btn:hover {background-color:rgba(var(--or-human-color),1);color:#333;}
.or-clr-or4human .secondary_btn:hover {color:#fff;background:#002944;}
.or-clr-or4human .add_ons_block .add_ons_tab .active .pin_icon {background:url(../images/pin_icon_1_human-h.webp);}
.or-clr-or4human .add_ons_block .add_ons_tab ul li:nth-child(1) .active .pin_icon, 
.or-clr-or4human .add_ons_block .add_ons_tab ul li:nth-child(2) .active .pin_icon {background:url(../images/pin_icon_2_human-h.webp);}
.or-clr-or4human .prod_menu h5, 
.or-clr-or4human .prod_menu ul li a, 
.or-clr-or4human .cap_inn h2, .or-clr-or4human .cta_block h3, .or-clr-or4human .cta_block p, .or-clr-or4human .download_block h5, .or-clr-or4human .download_block {color:#333;}
.or-clr-or4human .prod_menu ul li a:hover {color:#fff;}
.or-clr-or4human .custmer_testimonials .cust_testi_block blockquote {background:url(../images/quote_icon_2-human.svg) no-repeat center top; background-size: 2em auto; margin: 0 0 1em 0;}
.or-clr-4human .cat_block .product_names_cls h3 {background:rgba(var(--or-human-color),1);color:#333;}
#nav ul li .sub-menu li:nth-child(1).current-menu-item a, #nav ul li .sub-menu li:nth-child(1).current-menu-item:hover a {border-bottom-color:rgba(var(--or-human-color),1);}
#nav ul li .sub-menu li:nth-child(1):hover a, #nav ul li .sub-menu li:nth-child(1).active a {border-bottom-color:rgba(var(--or-human-color),.5);}

.or-clr-or4vet .hero_product .cap .cap_inn {background:rgba(var(--or-vet-color),.8);}
.or-clr-or4vet .breadcrumb a:hover {color:rgba(var(--or-vet-color),1);}
body.or-clr-or4vet .mejs-overlay-button {background: url(../images/play_btn_vet.svg) no-repeat center center !important;}
.or-clr-or4vet .swiper-button-next, 
.or-clr-or4vet .swiper-button-prev, 
.or-clr-or4vet .secondary_btn, 
.or-clr-or4vet .prod_menu, 
.or-clr-or4vet .cta_block, 
.or-clr-vet #right, 
.or-clr-vet #left, 
.or-clr-or4vet .download_block .high_to_low, 
.or-clr-or4vet .download_block::after, 
.or-clr-or4vet .video_img_slider .video_tab ul li a.active,
.or-clr-or4vet .video_img_slider .video_tab ul li a:hover, 
.or-clr-or4vet .add_ons_block .add_ons_tab .active .cap, 
.or-clr-or4vet #chat_btn:hover  {background-color:rgba(var(--or-vet-color),1);color:#002944;}
.or-clr-or4vet .secondary_btn:hover {color:#fff;background:#002944;}
.or-clr-or4vet .add_ons_block .add_ons_tab .active .pin_icon {background:url(../images/pin_icon_1_vet-h.webp);}
.or-clr-or4vet .add_ons_block .add_ons_tab ul li:nth-child(1) .active .pin_icon, 
.or-clr-or4vet .add_ons_block .add_ons_tab ul li:nth-child(2) .active .pin_icon {background:url(../images/pin_icon_2_vet-h.webp);}
.or-clr-or4vet .prod_menu h5, 
.or-clr-or4vet .prod_menu ul li a, 
.or-clr-or4vet .cap_inn h2, .or-clr-or4vet .cta_block h3, .or-clr-or4vet .cta_block p, .or-clr-or4vet .download_block p {color:#002944;}
.or-clr-or4vet .prod_menu ul li a:hover {color:#ccc;}
.or-clr-or4vet .custmer_testimonials .cust_testi_block blockquote {background:url(../images/quote_icon_2-vet.svg) no-repeat center top; background-size: 2em auto;}
.or-clr-4vet .cat_block .product_names_cls h3 {background:rgba(var(--or-vet-color),1);color:#002944;}
#nav ul li .sub-menu li:nth-child(2).current-menu-item a, #nav ul li .sub-menu li:nth-child(2).current-menu-item:hover a {border-bottom-color:rgba(var(--or-vet-color),1);}
#nav ul li .sub-menu li:nth-child(2):hover a, #nav ul li .sub-menu li:nth-child(2).active a,  #nav ul li .sub-menu #menu-item-2640.active a {border-bottom-color:rgba(var(--or-vet-color),.5);}

.or-clr-or4industry .hero_product .cap .cap_inn {background:rgba(var(--or-industry-color),.8);}
.or-clr-or4industry .breadcrumb a:hover {color:rgba(var(--or-industry-color),1);}
body.or-clr-or4industry .mejs-overlay-button {background: url(../images/play_btn_industry.svg) no-repeat center center !important;}
.or-clr-or4industry .swiper-button-next, 
.or-clr-or4industry .swiper-button-prev, 
.or-clr-or4industry .secondary_btn, 
.or-clr-or4industry .prod_menu, 
.or-clr-or4industry .cta_block, 
.or-clr-4industry #right, 
.or-clr-4industry #left, 
.or-clr-or4industry .download_block .high_to_low, 
.or-clr-or4industry .download_block::after, 
.or-clr-or4industry .video_img_slider .video_tab ul li a.active,
.or-clr-or4industry .video_img_slider .video_tab ul li a:hover, 
.or-clr-or4industry .add_ons_block .add_ons_tab .active .cap, 
.or-clr-or4industry #chat_btn:hover {background-color:rgba(var(--or-industry-color),1);color:#fff;}
.or-clr-or4industry .secondary_btn:hover {color:#fff;background:#002944;}
.or-clr-or4industry .add_ons_block .add_ons_tab .active .pin_icon {background:url(../images/pin_icon_1_industry-h.webp);}
.or-clr-or4industry .add_ons_block .add_ons_tab ul li:nth-child(1) .active .pin_icon, 
.or-clr-or4industry .add_ons_block .add_ons_tab ul li:nth-child(2) .active .pin_icon {background:url(../images/pin_icon_2_industry-h.webp);}
.or-clr-or4industry .prod_menu h5, 
.or-clr-or4industry .prod_menu ul li a, 
.or-clr-or4industry .cap_inn h2, .or-clr-or4industry .prod_menu h1, .or-clr-or4industry .cap_inn, .or-clr-or4industry .download_slider .desc h3, .or-clr-or4industry .download_block p {color:#fff;}
.or-clr-or4industry .prod_menu ul li a:hover {color:#ccc;}
.or-clr-or4industry .custmer_testimonials .cust_testi_block blockquote {background:url(../images/quote_icon_2-industry.svg) no-repeat center top; background-size: 2em auto;}
.or-clr-4industry .cat_block .product_names_cls h3 {background:rgba(var(--or-industry-color),1);color:#fff;}
#nav ul li .sub-menu li:nth-child(3).current-menu-item a, #nav ul li .sub-menu li:nth-child(3).current-menu-item:hover a {border-bottom-color:rgba(var(--or-industry-color),1);}
#nav ul li .sub-menu li:nth-child(3):hover a, #nav ul li .sub-menu li:nth-child(3).active a  {border-bottom-color:rgba(var(--or-industry-color),5);}



.category_section {margin: 0 0 40px 0; padding: 0;}


.tab_wrapper {position: relative; overflow-x: hidden; margin: 0 0 0 0; padding: 0; position: sticky; top: 0; background: #fff; z-index: 99; }
.tab_wrapper .icon {position: absolute; top: 50%; transform: translateY(-50%); height: 30px; width: 130px; display: flex; align-items: center; z-index: 2;}
.tab_wrapper .icon:first-child {left: 0; display: none; background: linear-gradient(-270deg, #FFFFFF 22.66%, rgba(255, 255, 255, 0) 167.97%);}
.tab_wrapper .icon:last-child {right: 0; justify-content: flex-end; background: linear-gradient(270deg, #FFFFFF 22.66%, rgba(255, 255, 255, 0) 167.97%);}
.tab_wrapper .icon i {width: 24px; height: 24px; cursor: pointer; font-size: 0; text-align: center; background: url(../images/next_1.svg) no-repeat center center; background-size:15px 15px; border-radius:50%; background-color:#5BC2EE;}
.tab_wrapper .icon i:hover {color: #212121; }
.tab_wrapper .icon:first-child i {margin-left: 5px; transform: rotate(180deg);}
.tab_wrapper .icon:last-child i {margin-right: 5px;}

.tab_wrapper .tabs-box {display: flex; gap: 0; list-style: none; overflow-x: hidden; scroll-behavior: smooth; margin: 0; padding: 0 0 2px 0;}
.tab_wrapper .tabs-box li {margin: 0; padding: 0 2px; display: block; border-bottom: 1px solid #152A42; }
.tab_wrapper .tabs-box li a {white-space: nowrap; line-height: 30px; display: inline-block; vertical-align: top; padding: 15px 12px; position: relative;}
.tab_wrapper .tabs-box li a:after {content: '';position: absolute;bottom: -2px;left: 0;right: 0;border-bottom: 3px solid #152A42; display: none;}
.tab_wrapper .tabs-box li a.active:after {display: block; font-weight: 700;}
.tabs-box.dragging {scroll-behavior: auto; cursor: grab; }

.tab_content {display: none;}
.tab_content_active {display: block;}
.tab_content h4 {margin: 0 0 25px 0;}

.tab_top_filter {margin: 0 0 50px 0; padding: 30px 0 0 0; position: sticky; top: 63px; background: #fff; z-index: 99;}
.tab_top_filter ul {margin: 0 -9px; padding: 0; display: flex; justify-content: center; flex-wrap: wrap;}
.tab_top_filter ul li {margin: 0 0 10px 0; padding: 0 9px; display: block;}
.tab_top_filter ul li a {margin: 0; padding: 4px 24px; display: inline-block; vertical-align: top; border: 1px solid #002944; border-radius: 8px;}
.tab_top_filter ul li a span {color: #00294499; display: inline-block; vertical-align: top; margin: 0 0 0 5px;} 

.cat_list {margin: 0; padding: 0; }
.cat_block {margin: 0 0 40px 0; padding: 0; height: 100%;}
.cat_block .cat_block_inner {margin: 0; padding: 20px 5px 115px 5px; border-radius: 10px; display: block; height: 100%; text-align: center; position: relative;}
.cat_block .img {margin: 0 0 15px 0; padding: 0; display: flex; height: 230px; align-items: center; justify-content: center; }
.cat_block .img img {margin: 0; padding: 0; max-width: 100%; max-height: 100%; object-fit: cover; width: auto;}
.cat_block p {margin: 0; padding: 0;}
.cat_block p a {color:inherit;}
.cat_block .btn {display: none; position: absolute; left: 50%; transform: translateX(-50%); bottom: 32px;}
.cat_block .cat_block_inner:hover {background: #F0F0F0;}
.cat_block .cat_block_inner:hover .btn {display: inline-block;}


.hero_product {height:75vh;max-height:800px;position:relative;overflow:hidden}
.hero_product .prod_banner_img {width:100%;height:100%;}
.hero_product .prod_banner_img img {width: 100%; height: 100%; object-fit: cover; object-position: right top;animation: zoomHeroProduct 10s ease-in-out forwards;}

.hero_product .hero_product_img {position:fixed;border:10px solid #000;bottom:0;left:5%;z-index:99;height:80%;transform: translateX(-100%);animation: slideIn2 1s ease-in-out .5s forwards; text-align: center;}
.hero_product .hero_product_img img {width: 100%; height: 100%; object-fit: contain;object-position: left bottom; max-width: 680px;}

.hero_product .cap {position:absolute;bottom:100px;right:0; left: 0; z-index:3; text-align: right;}

.hero_product .cap .cap_img {display: inline-block; vertical-align: top; width: 320px; padding: 27px 32px; background: #fff; border-radius: 20px; margin: 0 50px -30px 0;} 
.hero_product .cap .cap_inn {background: #5BC2EECC; box-shadow: 0px 0px 20px 0px #0000001F; max-width: 680px; text-align: right; padding: 57px 50px 40px 20px; margin-left: auto; border-radius: 20px;}
.hero_product .cap_inn h2 {margin: 0 0 12px 0; padding: 0;}
.hero_product .cap_inn h2 img {margin: 0 5px 0 0;height:1em;display:inline; max-width:60px;}
.hero_product .cap_inn p {margin: 0; padding: 0; font-size: 24px;}
.hero_product .cap_img {animation: slideIn 1s ease-out .2s forwards; position:relative;z-index:4}
.hero_product .cap_inn {animation: slideIn 1.4s ease-out .3s forwards }

.prod_menu {padding: 23px 0; margin: 0; background: #5BC2EE; position: sticky; top: 0; z-index: 999;}
.prod_menu h1 {margin: 0; padding: 0; font-size:18px;}
.prod_menu .prod_menu_inner {margin: 0; padding: 0; display: flex; align-items: center; justify-content: space-between;}
.prod_menu ul {margin: 0; padding: 0; display: flex;}
.prod_menu ul li {margin: 0; padding: 0 0 0 40px; display: block;}
.prod_menu ul li:first-child {padding-left: 0;}
.prod_menu ul li a {margin: 0; padding: 0; display: inline-block; vertical-align: top;}
.prod_menu ul li a:hover {color: #002944;}

/*Hero Animations*/
@keyframes zoomHeroProduct {
0% {transform: scale(1.2)}
100% {transform: scale(1)}}

@keyframes slideIn {
 0% {opacity: 0; transform: translateY(100%)}
	100% {opacity: 1; transform: translateY(0)}}

@keyframes slideIn2 {
 0% {opacity: 0;transform: scale(.8) translateX(-100%)}
 100% {opacity: 1; transform: scale(1) translateX(0) }
}

@keyframes slideIn3 {
 0% {opacity: 0;transform: translateX(100%)}
 100% {opacity: 1; transform: translateX(0) }
}

 
@media (max-width: 767px) {

 
}

.breadcrumb {margin: 0 0 25px 0; padding: 0;}
.breadcrumb a,.breadcrumb span {display: inline-block; vertical-align: top; margin: 0; padding: 0; color: inherit;}
.breadcrumb .sep:after {content: '/'; margin: 0 10px;}
.breadcrumb a:hover {color: #5BC2EE;}

.product_overview {margin: 180px 0 215px 0; padding: 0;}
.product_overview .container > .row > div {margin-left: auto;}
.product_overview h2 {margin: 0 0 30px 0; padding: 0; font-weight: 400;}
.product_overview .small_desc_wrap {padding: 35px 0 0 0; margin: 0;}
.product_overview .small_desc {padding: 15px 15px; border: 1px solid #ccc; height: 100%; margin: 0 0 24px 0; border-radius: 5px;}
.product_overview .small_desc p:last-child {margin-bottom: 0;}
.product_overview .small_desc h5 {display: inline-block; vertical-align: top; margin: 0 0 10px 0; padding: 0;}
.product_overview .small_desc h5 span {display: block; text-align: center; margin: 20px 0 0 0; padding: 0;}

.video_img_slider {padding: 0; overflow: hidden;}
.video_img_slider .swiper-wrapper {height:auto;max-height:700px;}
.video_img_slider .video_img_slider_wrap {margin: 0; padding: 0; position: relative; opacity: 0; height: 0; }
.video_img_slider .video_img_slider_wrap.active {opacity: 1; height: auto;}
.video_img_slider .container {max-width: 1160px;}
.video_img_slider h2 {margin: 0 0 35px 0; padding: 0;}
.video_img_slider .video_tab {margin: 0 0 35px 0; padding: 0;}
.video_img_slider .video_tab ul {margin: 0; padding: 0; display: flex;}
.video_img_slider .video_tab ul li {margin: 0 18px 0 0; padding: 0; display: block;}
.video_img_slider .video_tab ul li a {margin: 0; padding: 14px 32px; display: inline-block; vertical-align: top; font-size: 20px; font-weight: 700; color: #fff; border-radius: 8px; background: #152A42; line-height: normal; -webkit-transition: all .3s; transition: all .3s;}
.video_img_slider .video_tab ul li a:hover,.video_img_slider .video_tab ul li a.active {background: #5BC2EE; color: #fff;}
.video_img_slider .img img {width: 100%; vertical-align: top; margin: 0; padding: 0; opacity: 1 !important;}
.video_img_slider .video_img {margin: 0; padding: 0; position: relative;}
.video_img_slider .video_img:after {content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #FFFFFF80;}
.video_img_slider .play_btn {width: 100px; height: 100px; margin: 0; padding: 0; transform: translate(-50%,-50%); position: absolute; top: 50%; background: url(../images/play_btn.svg) no-repeat center center !important; background-size: 100% auto !important; left: 50%; z-index: 2;}
.video_img_slider #video_img_slider_wrap_2 .video_img:after {display: none;}
.video_img_slider .img img,.video_img_slider .img iframe {object-fit: cover; height: 750px; opacity: 1 !important; width: 100% !important;}

body .mejs-overlay-button {background-size: 100% auto !important; -webkit-transition: all .3s;transition: all .3s; width: 100px; height: 100px;}
body .mejs-overlay-button:hover {background: url(../images/play_btn_h.svg) no-repeat center center !important; background-size: 100% auto !important; -webkit-transition: all .3s; transition: all .3s;}

.cta_block {background: #5BC2EE; margin: 0; padding: 0; position: relative; overflow:hidden;}
.cta_block .cta_block_inn {display: flex; margin: 0; padding: 1.5em 0 0 0; align-items: flex-end;}
.cta_block .desc {width: 60%; padding: 70px 60px 70px 0; margin: 0;}
.cta_block .img {width: 45%; padding:0; margin: 0 -5% 0 0;}
.cta_block h3 {color: #fff; font-weight: 400;}
.cta_block p {color: #fff;}


.benifits_block {margin: 0; padding: 0;}
.benifits_block h3 {font-weight: 400; margin: 0 0 35px 0; padding: 0; text-align: center;}
.benifits_block .benifits_block_inner {margin: 0 0 24px 0; padding: 0; height: calc(100% - 24px); position: relative; padding: 24px 24px 24px 120px; box-shadow: 0px 0px 20px 0px #0000001F; background: #fff; border-radius: 10px; min-height: 112px; display: flex; align-items: center;}
.benifits_block .icon {position: absolute; left: 42px; top: 50%; transform: translateY(-50%); margin: 0; padding: 0;}
.benifits_block p {margin: 0; padding: 0;}


.software_block {padding: 0; overflow: hidden;}
.software_slider {padding: 0; margin: 0;}
.software_block .desc {padding: 0; margin: 0;}
.software_block .img {padding: 0; margin: 0;}
.software_block .img img {padding: 0; margin: 0; width: 100%; vertical-align: top;}


.download_block {margin: 0; padding: 0 0 80px 0; position: relative; text-align: center; overflow: hidden;}
.download_block:after {top: 322px; left: 0; right: 0; position: absolute; content: ''; background: #5BC2EE; bottom: 0;}
.download_block h2 {font-weight: 400; text-align: left; margin: 0 0 60px 0; padding: 0;}
.download_block .download_block_inner {margin: 0; padding: 0; position: relative; z-index: 22;}
.download_slider {margin: 0; padding: 0; position: relative; min-height:540px; /*margin-right: calc(-100vw / 2 + 1400px / 2) !important;*/}
.download_slider .swiper-container {/*padding-right: calc(100vw / 2 - 1400px / 2) !important;*/ }
.download_slider .img {margin: 0; padding: 0; text-align: center; display: flex; justify-content: center; align-items: flex-end; width: 280px; max-width: 100%; min-height: 360px;}
.download_slider .img img {width: 100%; object-fit: cover; opacity: 1 !important;}
.download_slider .swiper-slide-active .img {width: 320px; max-width: 100%; }
body .download_slider .swiper-button-prev, body .download_slider .swiper-button-next {background-color: #002944; top: 40%;}
body .download_slider .swiper-button-prev {left: -70px;}
body .download_slider .swiper-button-next {right: auto; left: 330px;}
.download_slider .swiper-wrapper {margin: 0 0 0 -33%;}

.download_slider .swiper-slide .desc {display: none; text-align: left; min-height: 200px;} 
.download_slider .swiper-slide-active .desc {display: block;} 

.download_block .high_to_low {background: #5BC2EE; bottom: auto; top: 233px;}

.download_block h5 {margin: 24px 0 5px 0;}
.download_block .btn:before {content: ''; width: 20px; height: 20px; display: inline-block; margin: 2px 5px 0 0; background: url(../images/download.svg) no-repeat center center; vertical-align: top;}

.add_ons_block {margin: 0; padding: 0; overflow: hidden;}
.add_ons_block h2 {margin: 0 0 60px 0; padding: 0; text-align: center;}
.add_ons_block h3 {font-size:22px;}
.add_ons_block .desc {margin: 0; padding: 0; display: none;}
.add_ons_block .desc.add_ons_tab_active {display: block;}
.add_ons_block .add_ons_tab {padding: 80px 70px 80px 0; margin-right: calc(-100vw / 2 + 1400px / 2); max-width: 945px;}
.add_ons_block .add_ons_tab ul {margin: 0; padding: 0; display: block;}
.add_ons_block .add_ons_tab ul li {margin: 0; padding: 0; display: flex;}
.add_ons_block .add_ons_tab ul li > a {margin: 0; padding: 0; display: block; position: relative;}
.add_ons_block .add_ons_tab ul li > a .img {width: 320px; border-radius: 16px; margin: 0; padding: 0;}
.add_ons_block .add_ons_tab ul li > a .img img {width: 100%; height: 223px; object-fit: cover; border-radius: 16px; margin: 0; padding: 0; opacity: 0.5;}
.add_ons_block .add_ons_tab .cap {position: absolute;top: 100%;left: 100%;background: #152A42;border-radius: 25px;line-height: 52px;font-size: 20px;font-weight: 700;color: #fff;padding: 0 32px;margin: 0;background-size: 100% auto !important;!i;!;}
.add_ons_block .add_ons_tab .pin_icon {width: 29px;height: 29px;display: block;position: absolute;top: -14px;left: -14px;background: url(../images/pin_icon_1.png) no-repeat center center;background-size: 100% auto !important;!i;!;}
.add_ons_block .add_ons_tab .active {z-index: 9;}
.add_ons_block .add_ons_tab .active .pin_icon {background-image: url(../images/pin_icon_1_h.png);}
.add_ons_block .add_ons_tab .active .cap {background: #5BC2EE;}
.add_ons_block .add_ons_tab ul li:nth-child(1) .pin_icon,.add_ons_block .add_ons_tab ul li:nth-child(2) .pin_icon {background-image: url(../images/pin_icon_2.png); width: 23px; height: 30px;}
.add_ons_block .add_ons_tab ul li:nth-child(1) .active .pin_icon,.add_ons_block .add_ons_tab ul li:nth-child(2) .active .pin_icon {background-image: url(../images/pin_icon_2_h.png);}
.add_ons_block .add_ons_tab .desc {display: none;}
/*.add_ons_block .add_ons_tab .pin_icon:after {content: '';position: absolute;top: 100%;right: 3px;width: 18px;height: 18px;background: url(../images/union.svg) no-repeat center center;display: block;top: auto;margin-top: -10px;margin-left: 0;transform: rotate(45deg);} */

.add_ons_block .add_ons_tab ul li a.active .img img {opacity: 1;}

.add_ons_block .add_ons_tab ul li:nth-child(1) {margin-left: 100px;}
.add_ons_block .add_ons_tab ul li:nth-child(2) {justify-content: end; margin-top: -168px; }
.add_ons_block .add_ons_tab ul li:nth-child(3) {margin-top: -75px; margin-left: 290px;}
.add_ons_block .add_ons_tab ul li:nth-child(4) {margin-top: -125px;}
.add_ons_block .add_ons_tab ul li:nth-child(3) a {z-index: 2; position: relative;}

.add_ons_block .add_ons_tab ul li:nth-child(1) .cap,.add_ons_block .add_ons_tab ul li:nth-child(2) .cap {top:auto; bottom: 100%; margin: 0 0 16px 0; left: 50%; transform: translateX(-50%); text-align: center;}
.add_ons_block .add_ons_tab ul li:nth-child(1) .pin_icon,.add_ons_block .add_ons_tab ul li:nth-child(2) .pin_icon {left: 50%;top: 100%;margin: 0 0 0 -11px;}
.add_ons_block .add_ons_tab ul li:nth-child(2) .cap {min-width: 215px;}

.custmer_testimonials {margin: 190px 0 100px 0;overflow:hidden;}
.custmer_testimonials .custmer_testimonials_inner {max-width: 950px; margin: 0 auto;}
.custmer_testimonials .left_img {margin: 0; padding: 0;}
.custmer_testimonials h2 {font-weight: normal; margin: 0 0 60px 0; text-align: center;}
.custmer_testimonials_slider {position: relative;}
.custmer_testimonials_slider .swiper-container {margin: 0 -20px;}
.custmer_testimonials .cust_testi_block {padding: 70px 20px 20px 20px;}
.custmer_testimonials .cust_testi_block .cust_testi_block_inner {padding: 1px 24px 40px; margin: 0; box-shadow: 0px 0px 20px 0px #0000001F; border-radius: 10px; text-align: center;} 
.custmer_testimonials .cust_testi_block .img {margin: -60px auto 24px; width: 120px; padding: 0; border-radius: 50%; overflow: hidden; box-shadow: 0px 0px 20px 0px #0000001F; height: 120px;}
.custmer_testimonials .cust_testi_block .img img {margin: 0; padding: 0; width: 100%; height: 100%; object-fit: cover;}
.custmer_testimonials .cust_testi_block p {margin: 0 0 45px 0; padding: 0;}
.custmer_testimonials .cust_testi_block h4 {margin: 0 0 5px 0; padding: 0;}
.custmer_testimonials .cust_testi_block blockquote {font-size: 18px; margin: 0; padding: 60px 0 0 0; background: url(../images/quote_icon_2.svg) no-repeat center top; color: #152A42;} 
.custmer_testimonials .cust_testi_block blockquote::before,.custmer_testimonials .cust_testi_block blockquote::after {display: none !important;}

/*.custmer_testimonials .cust_testi_block:hover .cust_testi_block_inner{ background: #5BC2EE;}
.custmer_testimonials .cust_testi_block:hover h4 {color: #fff;}
.custmer_testimonials .cust_testi_block:hover p {color: #fff;}
.custmer_testimonials .cust_testi_block:hover blockquote {color: #fff; background-image: url(../images/quote_icon_3.svg);}*/

/*.custmer_testimonials .swiper-slide-active .cust_testi_block .cust_testi_block_inner{ background: #5BC2EE;}
.custmer_testimonials .swiper-slide-active .cust_testi_block h4 {color: #fff;}
.custmer_testimonials .swiper-slide-active .cust_testi_block p {color: #fff;}
.custmer_testimonials .swiper-slide-active .cust_testi_block blockquote {color: #fff; background-image: url(../images/quote_icon_3.svg);}*/



.variants_product_block {margin: 180px 0 100px 0; padding: 0; text-align: center;}
.varient_prod_list .varient_prod_row {display: flex; text-align: center;}
.varient_prod_list .varient_prod_row > div {padding: 0px; flex: 1;}
.varient_prod_list .varient_prod_row > div:first-child {text-align: left; max-width: 25%;}
.varient_prod_list .varient_prod_row > div > div {padding: 30px 15px; margin: 0; border-bottom: 1px solid rgb(21 42 66 / 20%); }
.varient_prod_list p {margin: 0; padding: 0 0;}
.varient_prod_list .img {margin: 0; padding: 0;}
.varient_prod_list .img .img_inn {height: 270px; display: flex; align-items: center; justify-content: center; margin: 0 0 8px 0;}
.varient_prod_list .img .img_inn img {width: auto; max-height: 100%; margin: 0; padding: 0;}
.varient_prod_list .varient_prod_col_1 .checkmark {justify-content: flex-start;}
.varient_prod_list .varient_prod_col_1 > div {font-weight: 700;}
.varient_prod_list .checkmark {display: flex; align-items: center; justify-content: center; }
/*.varient_prod_list .desc_1 {height: 159px;}
.varient_prod_list .desc_2 {height: 159px;}
.varient_prod_list .desc_3 {height: 126px;}
.varient_prod_list .btn_wrap {height: 114px;}*/
.varient_prod_list .varient_prod_row > div > .btn_wrap {margin-bottom:0;padding-bottom:0;}
.varient_prod_list .btn_wrap .secondary_btn {margin-bottom:1em;}
.varient_prod_list .btn_wrap .btn img {margin: 0 10px 0 0;}
.varient_prod_list .swiper-button-prev,.varient_prod_list .swiper-button-next {display:none;}
.varient_prod_list h3 {font-size:18px;}



#chat_btn {position: fixed; top: 50%; right: 20px; z-index: 999; padding: 12px 24px; background: #002944; color:#fff; text-align: center; border-radius: 10px; transform: translateY(-50%); line-height: 1.5; -webkit-transition: all .3s; transition: all .3s;}
#chat_btn strong {display: block; margin: 5px 0 0 0;}
#chat_btn:hover {background: #5BC2EE;}



/*.hero_product .hero_product_img {position: absolute !important; bottom: 0; left: -7%; width: 50%; max-width: 680px; transform: translateX(0) !important; height: 80% !important;}*/
.hero_product .left_img {position: absolute;bottom: 0;left: 0;width: 100%;height: 100%;z-index: 22; transform: translateX(-100%);animation: slideIn2 3s ease-in-out .5s forwards; }
.hero_product .left_img .container {height: 100%;}
.hero_product .left_img .left_img_inn {height: 100%;margin: 0 0 0 -15%;padding: 0;text-align: center;display: flex;align-items: flex-end;justify-content: flex-start;width: 70%;}
.hero_product .left_img .left_img_inn img {max-width: 800px;max-height: 100%;width: 100%;object-fit: contain;}

.lang_menu > a.lang_btn {display: none !important;}
body .wpml-ls-legacy-dropdown-click {font-size: 0; width: auto;}
body .wpml-ls-legacy-dropdown-click>ul {display: inline-block; vertical-align: top; position: relative; z-index: 9999;}
body .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle {margin: 0; padding: 0; display: block; width: 18px; height: 18px; background: url(../images/earth.svg) no-repeat center center !important; border: none !important;}
body .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle img {display: none !important;}
body .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {display: none !important;}
body .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {margin: 10px 0 0 0;padding: 3px 0;display: block;width: 50px;border: 1px solid #ccc;text-align: center;right: auto;left: 50%;background: #fff;box-shadow: none;transform: translateX(-50%);}
body .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu li a {border: none;padding: 7px 0;background: none;}

.variants_product_block {overflow: hidden;}

/* Start: banner2 */
#banner_2 {margin: 0; padding: 0; height: 550px; background-repeat: no-repeat !important; background-position: center center !important; background-size: cover !important; position: relative;}
#banner_2 picture > img {margin:0; padding:0; width:100%; height:100%; object-fit:cover;}
#slider #banner_2 {height: auto;}

/* End: banner2 */


/* Start: Benifits Section */
.benifits_section {margin: 70px 0 180px 0; padding: 0;}
.benifits_section .benifits_inner {margin: 0; padding: 0; border: 1px solid #00294433; border-bottom: none; border-right: none;}
.benifits_section .row {margin: 0;}
.benifits_section .row > div {padding: 0;}
.benifits_section h2 {text-align: center; margin: 0 0 45px 0; padding: 0; font-weight: 400;}
.benifits_section_block {margin: 0; padding: 20px 36px; border-bottom: 1px solid #00294433; border-right: 1px solid #00294433; display: flex; height: 294px; overflow: hidden; align-items: flex-end; position: relative;}
.benifits_section_block .benifits_block_inn {margin: 0; padding: 0;}
.benifits_section_block .icon {display: block; margin: 0 0 18px 0; padding: 0;}
.benifits_section_block .cap {margin: 0; padding: 0; transition: all .3s ease-in-out; position: absolute; top: 100%; left: 0; bottom: 0; right: 0; padding: 25px 36px; margin: 0; background: #152A42; color: #fff;} 
.benifits_section_block:hover .cap {top: 0;}
.benifits_section_block .cap h4 {color: #fff;}
.benifits_section_block .cap p {color: #fff; margin: 0; padding: 0;}
/* End: Benifits Section */



/* Start: Vacancy Section */
.vacancy_section {padding: 0;}
.vacancy_table {padding: 0 0 0 0; margin: 30px 0 120px 0;}
.vacancy_table:last-child {margin-bottom: 0;}
.vacancy_table table {margin: 0; padding: 0; border: none;} 
.vacancy_table table tr {margin: 0; padding: 0; border: none;} 
.vacancy_table table tr th {margin: 0; padding: 20px 32px; border: none; background: #002944; color: #fff;} 
.vacancy_table table tr td {margin: 0; padding: 20px 32px; border: none;} 
.vacancy_table table tr td:first-child {border-left:1px solid #F0F0F0 }
.vacancy_table table tr td:last-child {border-right:1px solid #F0F0F0 }
.vacancy_table table tr td a {color: inherit; text-decoration: underline;}
.vacancy_table table tr:nth-child(odd) td {background: #F0F0F0;}
.vacancy_table table tr td:nth-child(1) {width: 58%;}
.vacancy_table table tr td:nth-child(2) {width: 24%;}
.vacancy_table table tr td:nth-child(3) {width: 18%;}
/* End: Vacancy Section */

/* Start: Applicartion_send */
.applicartion_send_section {margin: 160px 0 140px 0; padding: 0; text-align: center;}
.applicartion_send_section p {margin: 0 0 32px 0; padding: 0;}
.applicartion_send_section h2 {font-weight: 400;}
.applicartion_send_section h2 strong {display: block;}
.applicartion_send_section .applicartion_send_inner {display: block; margin: 0 auto; max-width: 920px;}
/* End: Applicartion_send */

/* Start: job_training_opportunity_section */
.job_training_opportunity_section {margin: 240px 0; padding: 35px 0; background: #F0F0F0; position: relative;}
.job_training_opportunity_section .desc {max-width: 1040px; margin: 0; padding: 0;}
.job_training_opportunity_section .img {margin: 0; padding: 0; text-align: center;}
.job_training_opportunity_section .img img {margin: 0 auto; padding: 0; width: 250px; height: 250px; border-radius: 50%; object-fit: cover;}
.job_training_opportunity_section .img h5 {margin: 18px 0 0 0; padding: 0; line-height: 1.5; font-weight: 400;}
.job_training_opportunity_section .img h5 strong {display: block;}
.job_training_opportunity_section .phone_mail {margin: 0; padding: 0; display: flex;}
.job_training_opportunity_section .phone_mail p {margin: 0; padding: 0; width: 50%;}
.job_training_opportunity_section .phone_mail p a {color: inherit; text-decoration: none; line-height: 48px; padding: 0 0 0 66px; position: relative; display: inline-block; vertical-align: top; }
.job_training_opportunity_section .phone_mail p a:hover {text-decoration: underline;}
.job_training_opportunity_section .phone_mail p a:after {content: ''; width: 48px; height: 48px; border-radius: 50%; margin: 0; padding: 0; position: absolute; top: 0; left: 0; background-position: center center; background-repeat: no-repeat; background-color: #002944;}
.job_training_opportunity_section .phone_mail p.phone a:after {background-image: url(../images/phone.svg);}
.job_training_opportunity_section .phone_mail p.mail a:after {background-image: url(../images/mail.svg);}
.job_training_opportunity_section .high_to_low {top: auto; bottom: 100%; background: #F0F0F0;} 
/* End: job_training_opportunity_section */

/* Start: why_section */
.why_section {padding: 0 0 50px 0;}
.why_section .desc{ margin: 0; padding: 0;}
.why_section .img_wrap {margin: 0 0 15px 0; padding: 0; display: flex; text-align: center;}
.why_section .img_wrap .img .img_inn {margin: 0 0 8px 0; height: 150px;}
.why_section .img_wrap .img img {margin: 0; padding: 0; height: 100%; object-fit: contain;}
.why_section .img_wrap .img {flex:1;}
.why_section .col-sm-5 {align-items: flex-end;}
/* End: why_section */

/* Start: team_section */
.team_section {padding: 0;}
.team_section h2 {margin: 0 0 36px 0; padding: 0; text-align: center;}
.team_section .btn_wrap {text-align: center; }
.team_section .team_inn {padding: 0; margin: 0 auto; max-width: 1040px;}
.team_block {margin: 0 0 80px 0; padding: 0;}
.team_block .img {margin: 0; padding: 0;}
.team_block .desc {margin: 0 0 0 30px; padding: 60px 0 0 0; background: url(../images/quote_icon_4.svg) no-repeat top center;}
.team_block .desc h5 {margin: 0; padding: 0;}
.team_block:nth-child(even) .desc {text-align: right; margin: 0 30px 0 0;}
.team_block:nth-child(even) .row {flex-direction: row-reverse;}
/* End: team_section */

/* Start: career_content */
.career_content {margin: 70px 0 140px 0; padding: 0;}
.career_content ul.tag_list {display: flex; margin: 0; padding: 0 0 40px 0; flex-wrap: wrap;}
.career_content ul.tag_list li {display: block; margin: 0 0 20px 0; padding: 0; width: 25%;}
.career_content ul.tag_list li strong {display: block; margin: 0; padding: 0;}
.career_content .descbox {height: 100%; background: #F0F0F0; border-radius: 10px; padding: 48px 48px;}
/* End: career_content */

/* Start: experience_form_section */
.experience_form_section {margin: 140px 0 180px 0; padding: 0;}
.experience_form_section .experience_form_inn {margin: 0 auto; max-width: 920px; padding: 0;}
/* End: experience_form_section */


/* Start: measure_section */
.measure_section {margin: 70px 0 180px 0; padding: 0;}
.measure_section h1 {font-weight: 400;}
.measure_table {padding: 0 0 0 0; margin:80px 0 0 0;}
.measure_table table {margin: 0; padding: 0; border: none;} 
.measure_table table tr {margin: 0; padding: 0; border: none;} 
.measure_table table tr th {margin: 0; padding: 20px 32px; border: none; background: #002944; color: #fff;} 
.measure_table table tr td {margin: 0; padding: 20px 32px; border: none;} 
.measure_table table tr td:first-child {border-left:1px solid #F0F0F0 }
.measure_table table tr td:last-child {border-right:1px solid #F0F0F0 }
.measure_table table tr td a {color: inherit; text-decoration: underline;}
.measure_table table tr:nth-child(odd) td {background: #F0F0F0;}
.measure_table table tr td:nth-child(1) {white-space: nowrap;}
.measure_table table tr td:nth-child(2) {}
.measure_table table tr td:nth-child(3) {}
/* End: measure_section */

/* Start: news_banner */
#news_banner {margin: 0; padding: 0; background: #002944; position: relative; overflow: hidden;}
#news_banner .img {margin: -30px 0 0 0; padding: 0 30px 0 0; text-align: right;}
#news_banner .img img {width: 39.5%;}
#news_banner .logo_img {position: absolute; top: 50%; left: 0; right: 0; text-align: center; transform: translateY(-50%);}
#news_banner .logo_img img {width: 30.8%;}
/* End: news_banner */

/* Start: news_section */
.news_section {margin: 90px 0 160px 0; padding: 0;}
.news_section h1 {text-align: center; margin: 0 0 60px 0; padding: 0;}
.news_block {padding: 0 0 60px 0; margin: 0 0 60px 0; border-bottom: 1px solid rgb(21 42 66 / 20%); display: flex; align-items: center;}
.news_block:last-child {border-bottom: none; }
.news_block .img {margin: 0; padding: 0; width: 50%; padding-right: 7%;}
.news_block .img img {margin: 0; padding: 0; width: 100%;}
.news_block .desc {margin: 0; padding: 0; width: 100%;}
.news_block .desc p {margin: 0 0 18px 0; padding: 0;}
.news_block .img + .desc {width: 50%;}
.news_block h5 {margin: 0 0 12px 0; padding: 0;}
.news_block h4 {margin: 0 0 8px 0; padding: 0;}
.news_block .read_more {color: inherit; text-decoration: underline;}
.news_block .read_more:hover {color:#5BC2EE;}
/* End: news_section */

/* Start: support_section */
.support_section {margin: 120px 0 80px 0; padding: 0;}
.support_section .support_left {margin: 0; padding: 0; max-width: 800px;}
.support_section .col-sm-5 {align-items: flex-end;}
.support_section .support_right {max-width: 480px; margin: 0; padding: 80px 30px 50px 30px; background: #E0861F; color: #fff; text-align: center;}
.support_section .support_right h3 {font-size: 28px; color: #fff;}
.support_section .support_right p {color: #fff; margin: 0 0 30px 0;}
.support_section .support_right p a {color: inherit; text-decoration: underline;}
.support_section .support_right .phone_btn {padding: 0 0 15px 0; margin: 0; text-align: left; display: inline-block;}
.support_section .support_right .phone_btn p {margin: 0 0 18px 0; padding: 0;}
.support_section .support_right .phone_btn p a {display: inline-block; vertical-align: top; line-height: 48px; text-decoration: none; min-width: 250px;}
.support_section .support_right .phone_btn p a:hover {text-decoration: underline;} 
.support_section .support_right .phone_btn p a:before {content: ''; margin: 0 18px 0 0; padding: 0; width: 48px; height: 48px; border-radius: 50%; background-repeat: no-repeat; background-position: center center; background-color: #fff; display: inline-block; vertical-align: top;}
.support_section .support_right .phone_btn .phone a:before {background-image: url(../images/phone_2.svg);}
.support_section .support_right .phone_btn .submit_btn a:before {background-image: url(../images/submit_btn_icon.svg);}

/* End: support_section */


/* Start: customer_service_section */
.customer_service_section {padding: 0; overflow: hidden;}
.customer_service_section .desc {margin: 0; padding: 0;}
.customer_service_section .desc p:last-child {margin: 0; padding: 0;}
.customer_service_section .img {padding: 0 0 0 50px; margin: 0;}
.customer_service_section .img .img_inn {margin-right: calc(-100vw / 2 + 1400px / 2) !important; }
.customer_service_section .img img {margin: 0; padding: 0; vertical-align: top; width: 100%;}
/* End: customer_service_section */

/* Start: replacement_service */
.replacement_service {padding: 0;}
.replacement_service .desc {margin: 0; padding: 0;}
.replacement_service .img {padding: 0 0 0 30px; margin: 0;}
/* End: replacement_service */

/* Start: download_section */
.download_section {padding: 0; margin: 0;}
.download_section h2 {text-align: center; margin: 0 0 32px 0; padding: 0;}
.download_section .img {margin: 0; padding: 0 90px 0 0;}
.download_section .img img {margin: 0; padding: 0; width: 100%;}
.download_section .img .img_inn {margin-left: calc(-100vw / 2 + 1400px / 2) !important; }
.download_section .small_text {margin: 120px auto 0; max-width: 896px;}
.download_section .desc {margin: 0; padding: 0;}
.download_section .desc ul {margin: 0 -9px; padding: 0 0 80px 0; display: flex; flex-wrap: wrap;}
.download_section .desc ul li {margin: 0 0 18px 0; padding: 0 9px; display: block;}
.download_section .desc ul li a {margin: 0; padding: 11px 32px 11px 64px; display: inline-block; font-size: 20px; font-weight: 700; color: #fff; border-radius: 8px; background: url(../images/download_2.svg) no-repeat 32px center #002944;}
.download_section .desc ul li a:hover {background-color:#445568;}
.download_section .desc ul:last-child {padding-bottom: 0;}
.download_section .wpcf7-text {border: 1px solid #00294466;}
.download_section .wpcf7-radio span:first-child {margin-left: 0 !important;}
/* End: download_section */

/* Start: about_top_section */
.about_top_section {padding: 0; margin: 120px 0 180px 0;}
.about_top_section h2 {margin: 0 0 18px 0; padding: 0; font-weight: 400;}
.about_top_section .img {margin: 0; padding: 0 50px 0 0;}
.about_top_section .img img {margin: 0; padding: 0; width: 100%;}
.about_top_section .img .img_inn {margin-left: calc(-100vw / 2 + 1400px / 2) !important; }
.about_top_section .desc {margin: 0; padding: 0;}
.about_top_section .desc ul {margin:60px -20px 0 -20px; padding: 0; display: flex;justify-content: center;}
.about_top_section .desc ul li {margin: 0; padding: 0 20px; min-width: 200px; text-align: center; display: block;}
.about_top_section .desc ul li strong {display: block; font-size: 32px; font-weight: 700; margin: 0 0 6px 0; padding: 0;}
/* End about_top_section*/

/* Start: vision_section */
.vision_section {padding: 0; overflow: hidden;}
.vision_section .vision_section_inner {margin: 0; padding: 0;}
.vision_section h2 {text-align: center; margin: 0 0 45px 0; padding: 0;}
.vision_block {margin: 0; padding: 0;}
.vision_block .img {margin: 0; padding: 0; min-height:100%;}
.vision_block .img .img_inn {margin: 0; padding: 0; position: relative; margin-left: calc(-100vw / 2 + 1400px / 2) !important; min-height:100%; overflow:hidden;display: flex; align-items: center; justify-content: center;}
.vision_block .img img {margin: 0; padding: 0; max-width: 300%; height:100%; object-fit: cover; object-position: center;}
.vision_block .img .play_btn {width: 100px; height: 100px; margin: 0; padding: 0; font-size: 0; display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); background: url(../images/play_button.svg) no-repeat center center; background-size: 100% auto !important;}
.vision_block .desc {margin: 0; padding: 0 0 0 140px;}
.vision_block .desc p:last-child {margin-bottom: 0;}
.vision_block .row {margin: 0;}
.vision_block .v_flex {align-items:stretch;}
.vision_block .row .col-sm-6:nth-child(2) {display:flex;justify-content: center;flex-direction:column;}
.vision_block .row > div {padding: 0;}
.vision_block:nth-child(odd) .desc {padding:0 100px 0 0;}
.vision_block:nth-child(odd) .row {flex-direction: row-reverse;}
.vision_block:nth-child(odd) .img .img_inn {margin-left: 0 !important; margin-right: calc(-100vw / 2 + 1400px / 2) !important;}
/* End: vision_section */

/*Start: Amadeo Übersicht*/
#box-amadeo-p.common_mar {margin-top:120px !important;}
#box-amadeo-p .vision_block .img img {height:initial;}
#box-amadeo-p .vision_block .desc {padding-top:1.5em;padding-bottom:1.5em;}
#box-amadeo-p img {align-self: stretch;}
#box-amadeo-p .btn {margin:.5em 1em .5em 0;}
/*End: Amadeo Übersicht*/

/* Start: certifications_section */
.certifications_section {padding: 0;}
.certifications_section .desc {margin: 0 0 40px 0; padding: 0;} 
.certifications_section .desc h2 {font-weight: 400;}
.certifications_section .desc p {margin: 0; max-width: 920px;}
.certifications_section .certificate_block {padding: 25px 18px; height: 100%; margin: 0 0 40px 0; text-align: center; box-shadow: 0px 0px 20px 0px #0000001F; border-radius: 10px;}
.certifications_section .certificate_block .icon {margin: 0 0 12px 0; padding: 0;}
.certifications_section .certificate_block p {color: #002944; margin: 0; padding: 0;}
/* End: certifications_section */


/* Start: faq_section */
.faq_section .img {margin: 0; padding: 0 50px 0 0; position: relative;}
.faq_section .img .img_inn {margin: 0; padding: 0; position: relative; margin-left: calc(-100vw / 2 + 1400px / 2) !important;}
.faq_section .img img {margin: 0; padding: 0; width: 100%; vertical-align: top;}
.faq_section .desc {margin: 0; padding: 0;}

#accordion .accordion-content {display: none;}
#accordion .article-title {position: relative; padding: 30px 60px 30px 0; position: relative; margin: 0; cursor: pointer;}
#accordion .article-title .icon {position: absolute; top: 50%; right: 0; border-radius: 50%; width: 48px; height: 48px; transform: translateY(-50%); margin: 0; padding: 0; background: url(../images/plus_icon.svg) no-repeat center center #002944;}
#accordion .open .article-title .icon {background-image: url(../images/minus_icon.png);}
#accordion .content-entry {border-bottom: 1px solid rgb(21 42 66 / 20%);}
#accordion .content-entry:last-child {border-bottom: none;}
/* End: faq_section */

/* Start: location_section */
.location_section h2 {margin: 0 0 32px 0; text-align: center;}
.location_section .img {margin: 0; padding: 0; position: relative;}
.location_section .img .loc_btn {position: absolute;top: 50.5%; left: 32.7% }
.location_section .img .loc_btn .icon {width: 23px; height: 31px; background: url(../images/pin_3.png) no-repeat center center; background-size: 100% auto; display: block; margin-top: -1px;}
.location_section .img .loc_btn .cap {position: absolute; bottom: 100%; left: 50%; transform: translateX(-50%); font-size: 20px; color: #fff; font-weight: 700; padding: 7px 32px; background: #A1AAB3; border-radius: 25px; white-space: nowrap;}
.location_section .img .loc_btn.loc_btn_1 .icon {transform: rotate(45deg); } 
.location_section .img .loc_btn.loc_btn_1 .cap {left: 100%; transform: translateX(0); margin-left: -10px; margin-bottom: -12px;}
.location_section .img .loc_btn.loc_btn_2 {top: 43.5%; left: 16.5%;}
.location_section .img .loc_btn.loc_btn_3 {top: 50.5%;left: 14%;} 
.location_section .img .loc_btn.loc_btn_3 .cap {left: auto;right: 100%;transform: translateX(0);bottom: auto;top: 100%;margin: -19px -7px 0 0;}
.location_section .img .loc_btn.loc_btn_3 .icon {transform: rotate(-130deg);}

.location_section .img .loc_btn.active .cap {background: #152A42;}
.location_section .img .loc_btn.active .icon {background-image: url(../images/pin_3_h.png);}
.location_section .desc {margin: 0; padding: 0;}
.location_section .desc .icon {margin: 0 0 10px 0; padding: 0; display: block;}
.location_section .desc .icon img {margin: 0; padding: 0; vertical-align: top;}
.location_section p a:hover {text-decoration: underline;}
.location_section .loc_content {display: none;}
.location_section .loc_content.active {display: block;}
/* End: location_section */

/* Start: search */
#search {padding: 0; margin: 120px 0 140px 0;}
#search h1 {text-align: center;}
#search .serbox {width: 920px; margin: 0 auto 100px; max-width: 100%;}
#search .serbox input[type="text"] {padding: 14px 50px 14px 24px; border: 1px solid #00000033; border-radius: 8px; font-size: 18px; color: #152A42; font-weight: normal; background: none;}
#search .serbox form {position: relative;}
#search .serbox input[type="submit"]{ position: absolute; top: 18px; right: 20px; width: 18px; height: 18px; padding: 0; background: url(../images/ser_icon.svg) no-repeat center center ; font-size: 0; display: block; z-index: 22;} 
#search .total_ser {font-size: 22px; color: #152A42; font-weight: 400; padding: 0 0 30px 0; margin: 0 0 30px 0; border-bottom: 1px solid rgb(21 42 66 / 20%);}
#search .ser_result_block {padding: 0 0 30px 0; margin: 0 0 30px 0; border-bottom: 1px solid rgb(21 42 66 / 20%); display: flex; justify-content: space-between;}
#search .ser_result_block .desc {margin: 0; padding: 0;}
#search .ser_result_block .desc p:last-child {margin-bottom: 0;}
#search .ser_result_block .img {width: 320px; margin: 0 40px 0 0; padding: 0;}
#search .ser_result_block .img img {margin: 0; padding: 0; width: 100%; vertical-align: top;}
#search .ser_result_block .img + .desc {width: 1040px; } 
/* End: search */

/* Start: contact */
#contact {margin: 70px 0 140px 0;}
#contact h1 {margin: 0 0 30px 0; padding: 0;}
#contact h4 {margin: 0 0 18px 0; padding: 0;}
#contact .cont_left {margin: 0; padding: 0;}
#contact .cont_left h4 {margin: 0 0 8px 0; padding: 0;}
#contact .cont_right {margin: 0; padding: 0;}
#contact .cont_tab {margin: 0; padding: 0;}
#contact .cont_tab ul {margin: 0 -10px; padding: 0 0 40px 0; display: flex;}
#contact .cont_tab ul li {margin: 0 0 20px 0; padding: 0 10px; display: block; }
#contact .cont_tab ul li a {margin: 0; display: block; color: #152A42; padding: 10px 24px; border: 1px solid #152A42; border-radius: 8px; text-align: center;}
#contact .cont_tab ul li a:hover,#contact .cont_tab ul li a.active {background: #152A42; color: #fff; border-color: #152A42;}
#contact .cont_info_block {padding: 40px 32px; margin: 0 0 24px 0; background: #F0F0F0; border-radius: 10px;}
#contact .cont_info_block .icon {display: flex; width: 48px; height: 48px; background: #002944; border-radius: 50%; margin: 0 0 24px 0; align-items: center; justify-content: center;}
#contact .cont_info_block p a {text-decoration: underline; font-weight: 700;}
#contact .cont_info_block p a:hover {color:#5BC2EE }
#contact .cont_info_block p:last-child {margin-bottom: 0;}
#contact .col-sm-4 {align-items: flex-end;}
#contact .cont_right {max-width: 360px;}
#contact .cont_form {display: none;}
#contact .cont_form.active {display: block;}
/* End: contact */

/* Start: timeline_section */
.timeline_section {padding: 0;}
.timeline_section h2 {padding: 0; margin: 0 0 32px 0;}
.timeline_section .timeline {display: flex; margin: 0; padding: 370px 48px 385px 0; position: relative; justify-content: space-between;}
.timeline_section .timeline:before {width: 9px;height: 16px;position: absolute;top: 50%;margin-top: -9px;transform: translateY(-50%);content: '';right: 0;background: url(../images/right_arr_2.png) no-repeat center center;}
.timeline_section .timeline:after {content: ''; position: absolute; top: 388px; left: 0; right: 0; border-top: 2px solid #152A42;}
.timeline_section .timeline_block {padding: 0; position: relative;}
.timeline_section .timeline_block .year {display: block; margin: 0; padding: 0 12px; background: #fff; z-index: 22; position: relative; font-weight: 700; font-size: 22px;}
.timeline_section .timeline_block .cap {position: absolute; bottom: 150px; left: 50%; transform: translateX(-50%); margin: 0; padding: 0; width: 320px; text-align: center;}
.timeline_section .timeline_block .line {display: block; position: absolute; bottom: 40px; left: 50%; transform: translateX(-50%); margin: 0; padding: 0; width: 1px; opacity:1; height: 90px; background: url(../images/line.svg) repeat;}
.timeline_section .timeline_block .line:after {content: ''; position: absolute; bottom: 100%; left: 50%; border-radius: 50%; background: #002944; width: 6px; height: 6px; margin-left: -2.5px;}
.timeline_section .timeline_block:nth-child(even) .cap {top: 150px;}
.timeline_section .timeline_block:nth-child(even) .line {bottom: auto; top: 40px;}
.timeline_section .timeline_block:nth-child(even) .line:after {bottom: auto; top: 100%;}

.timeline_section .timeline_block:nth-child(1) .cap {left: 0; transform: translateX(0); text-align: left;}
.timeline_section .timeline_block:last-child .cap {left: auto; right: 0; transform: translateX(0); text-align: right;}
.timeline_section .timeline_block:nth-child(3) .cap,.timeline_section .timeline_block:nth-child(7) .cap {top: auto; bottom: 276px;}
.timeline_section .timeline_block:nth-child(3) .line,.timeline_section .timeline_block:nth-child(7) .line {height: 216px;}

.timeline_section .timeline_block:nth-child(4) .cap,.timeline_section .timeline_block:nth-child(8) .cap {top: 276px;}
.timeline_section .timeline_block:nth-child(4) .line,.timeline_section .timeline_block:nth-child(8) .line {height: 216px;}
/* End: timeline_section */

/*Debug for Ligthouse audits*/
.otgs-development-site-front-end {display:none !important;}

.cat_block .product_names_cls{ display: flex; justify-content: center;}
.cat_block .product_names_cls h3{ display: block; margin-left: 10px; font-size: 18px; padding: 14px 30px; border-radius: 8px; text-align: center;}
.cat_block .product_names_cls h3:first-child {margin-left: 0;}


.download_block .swiper-button-prev.disabled, .download_block .swiper-button-next.disabled {opacity: 0.5; pointer-events: none; /* Prevent clicking */ cursor: default;}

.hero_product .cap .container{ padding: 0 40px; width: 100%;}
#chat_btn {top: auto; transform: translateY(0); bottom: 30px;}

/* Anpassungen von Nils - Anfang */
.codedropz-upload-inner span {display: none;}

.add_ons_block .add_ons_tab .cap {white-space: nowrap;}

.benifits_block h3 {margin: 0 0 85px 0;}

/* Anpassung Texte PDF Download */
.download_slider .desc {font-size: 22px; line-height: 1.4;}
.download_slider .desc h3 {font-weight: lighter; font-size: 85%;}
.download_slider .desc span {font-size: 16px;}

/* Submenü position fixed (Standard/Desktop) */
.prod_menu {position: sticky; top: 85px; width: 100%;}

/* Bilder werden angeschnitten wegen Video-Höhenanpassung */
.video_img_slider .swiper-wrapper {max-height: 754px;}

/* Support Bild weiter links */
.cta_block_inn img {position: relative; right: 5vw;}
/* Amadeo P Gegenüberstellung Text/Bild Textbereich breiter */
.vision_block .desc {margin: 0; padding: 0 0 0 50px;}
.vision_block:nth-child(odd) .desc {padding: 0 50px 0 0;}
/* Anpassungen von Nils - Ende */
