.bildraster-section {
margin-bottom: 250px;
}
.bildraster-section .card {
max-width: 530px;
margin-inline: auto;
position: relative;
}
.bildraster-section .card::after {
content: "";
width: 30px;
height: 5px;
background-color: #9C092B;
position: absolute;
bottom: 0;
left: calc(50% - 15px);
}
.bildraster-section img {
aspect-ratio: 530/350;
height: unset !important;
object-fit: cover;
border-radius: 60px 5px 5px 5px;
}
.bildraster-section .card-title {
color: #9C092B;
}
.bildraster-section .card-subtitle {
font-size: clamp(0.875rem, 0.3883495146vw + 0.7839805825rem, 1.25rem);
line-height: 1.3;
color: #6b6b6b;
}
section.datei {
margin-bottom: 80px;
}
section.datei .col.bild img {
max-width: 100%;
object-fit: contain;
object-position: center;
width: auto;
max-height: 100%;
height: auto;
}
section.banner-slider a.btn {
background-color: #B8D1BD;
}
section.banner-slider a.btn span::before {
background-image: url(//www.brillen-optika.de/wp-content/themes/trabert/assets/images/Icon feather-arrow-up-left.svg);
}
section.brand-section .re7-brand-list {
width: 100%;
height: auto;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
gap: 60px clamp(3.125rem, 7.7669902913vw + 1.3046116505rem, 10.625rem);
}
section.brand-section .re7-brand-list li {
display: flex;
justify-content: flex-start;
}
section.brand-section .re7-brand-list a img {
max-width: 192px;
max-height: 104px;
}
body {font-family: 'NeueHaasUnicaW1G', sans-serif;}
a{
color: #9C0A2B;
text-decoration: none;
}
.nav-link,.dropdown-item,
.serv-caption{font-family: 'Neue Haas Grotesk Display Pro';font-weight: bold;}
.banner-text p,
.os-heading,
h6, .h6, h4, .h4, h3, .h3, h2, .h2, h1, .h1,
.way-digit,
.accordion-button,
.wroth-text,
.footer-logo span{font-family: 'Neue Haas Grotesk Display Pro';font-weight: 500;}
body{letter-spacing: 1.56px;}
header {z-index: 111;width: 100%;background-color: #ffffff;}
header.fixed-header{z-index: 111;position: fixed !important;width: 100%;background-color: #ffffff;top:0;}
.navbar .nav-item.dropdown .dropdown-menu{padding: 0;border: 0;border-radius: 0;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.navbar .nav-item.dropdown:hover .dropdown-menu{display:block;}
.navbar .navbar-brand{margin-left:7px;}
header .dropdown-toggle::after{display:none;}
.navbar-nav .nav-item .caret:after {
display: inline-block;
vertical-align: 0.255em;
content: "";
border-top: 0.3em solid;
border-right: 0.3em solid transparent;
border-bottom: 0;
border-left: 0.3em solid transparent;
color: #524f49;
position: absolute;
top: 22px;
right:8px;
font-weight: bold;
font-size: 18px;
}
.nav-link{font-size: 18px;letter-spacing: 1.8px;line-height: 22px;text-transform: uppercase;padding: 14px 24px!important;}
.navbar .nav-item.dropdown .dropdown-item{font-size: 18px;letter-spacing: 1.8px;line-height: 22px;text-transform: uppercase;padding: 15px 24px !important;}
.menu-badge{height: 36px;margin-top: -38px;}
.banner-text{color: #fff;}
.banner-slider .slick-prev {left: 38px;}
.banner-slider .slick-next {right: 42px;}
.banner-slider .slick-prev,.banner-slider .slick-next{top:441px;}
.banner-wrapper{height: 887px;position: relative;z-index: 11;}
.banner-bg{background-repeat: no-repeat;background-position: center 47%;background-size: cover;}
.banner-bg:before{content: "";position: absolute;left: 0;top: 0;right: 0;bottom: 0;opacity: 0.75;mix-blend-mode: multiply;z-index: 10; background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(82,79,73,1) 100%); background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(82,79,73,1) 100%); background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(82,79,73,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#524f49',GradientType=0 ); }
.banner-text{max-width: 1415px;padding-bottom: 89px;}
.banner-text p{font-size: 4.375rem;line-height: 1.071;letter-spacing: 0;margin: 0;}
.ban-year{display: block;margin-bottom: 30px;letter-spacing: 2.8px;}
.contact-strip{margin-bottom:140px;}
.contact-strip{font-size: 1.375rem;line-height: 1.28;letter-spacing: 1.32px;padding: 30px 0;} .contact-strip .contact-info span img{margin-top:-5px;margin-right: 8px;}
.contact-strip .contact-info span a{color: unset; text-decoration: unset;}
.contact-s-label{font-family: NeueHaasUnicaW1G-Heavy; margin-right: 34px;}
.timing-strip{position: relative;}
.timing-strip .contact-s-label{margin-right: 29px;}
.timing-strip:before{background-color: #9C092B;content: "";height: 4px;width: 25px;margin-right: 15px;position: relative;top: 40%;transform: translateY(-50%);}
.timing{padding: 0;margin:0px 0 0 0;}
.timing li{position: relative;letter-spacing: 0.3px;}
.timing li span{margin-right:10px;}
.timing li + li{padding-left: 49px;}
.timing li + li span{margin-right:5px;}
.timing li + li:before{content:"";position: absolute;left: 20px;top: 50%;transform: translateY(-50%); width: 9px;height: 9px;border-radius: 100%;background-color: #524f49;}
.our-service{padding-bottom:236px;}
.service-wrap{padding-left: 107px;margin: 0;}
.service-wrap li{margin-right: 12px;}
.os-block{width: 339px;height: 455px;position: relative;display: block;}
.service-wrap .os-block{text-decoration: none;}
.os-block img{width: 100%;height: 100%;object-fit: cover;}
.os-block:before{content: "";position: absolute;left: 0;top: 0;right: 0;bottom: 0;z-index: 1; opacity: 0.33;mix-blend-mode: multiply;
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(82,79,73,1) 100%); background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(82,79,73,1) 100%); background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(82,79,73,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#524f49',GradientType=0 ); }
.os-heading{background-color: #9C092B;padding: 51px 35px;font-size: 3.125rem;line-height: 1.1;letter-spacing: 0;color: #fff;border-bottom-left-radius: 80px;}
.os-heading img{width: 57px;height: auto;margin-top: 60px;}
.os-heading:before{display: none;}
.serv-caption{position: absolute;left: 18px;bottom: 30px;right: 10px;color: #fff;font-size: 2.25rem;line-height: 1.19;letter-spacing: 0; z-index: 11;}
.serv-caption span{display: inline-block;padding-right: 20px; background-image: url(//www.brillen-optika.de/wp-content/themes/trabert/assets/images/Icon\ feather-arrow-up-left.svg);background-position: right top;background-repeat: no-repeat;}
.os-heading img{margin:61px 0 0 8px;}
.trade-section{position:relative;padding-bottom: 210px;} .trade-section p{margin-bottom: 67px;}
.text-section p{margin-bottom: 47px;}
.text-section {min-height: 500px;}
.trade-section h1{margin-bottom:35px;}
.trade-block{text-align: center; font-size: 18px;line-height: 27px;letter-spacing: 1.8px;font-weight: normal; color: #3C3C3B;text-transform: uppercase;margin-bottom: 50px;} .trade-icon{margin-bottom: 23px;display: flex;align-items: center;justify-content: center;height: 75px;}
.trade-section .trade-block.box-1 img{margin-left:40px;}
.trade-section .trade-block.box-1 span{margin-left:43px;}
.trade-section .trade-block.box-2 img{margin-left:44px;}
.trade-section .trade-block.box-2 span{margin-right:-42px;}
.trade-section .trade-block.box-3 img{margin-left:30px;}
.trade-section .trade-block.box-3 span{margin-left:28px;}
.trade-section .trade-block.box-4 img{margin-left:-28px;}
.trade-section .trade-block.box-4 span{margin-left:-32px;}
.way-left-img{max-width: 790px;border-radius: 0px 0px 90px 0px;margin-bottom: 50px;overflow: hidden;}
.way-left-img img{width: 100%;}
.way-glass-section{padding-bottom: 238px;position:relative;overflow-x:hidden;}
.way-glass-section .way-right{margin-top: -9px;margin-left: -2px;}
.way-glass-section .way-right .row .col-md-6:nth-child(2n+2){margin-left:-15px;}
.way-digit{font-size: 120px;line-height: 120px;color: #9C092B;opacity: 0.2;min-width: 66px;}
.way-icon{margin-bottom: 20px;margin-top:10px;}
.way-icon img{position: relative;top: -5px;left: -13px;}
.way-block-icon.way-icon-2 img{left:-19px;}
.way-block-icon.way-icon-4 img{top: -12px;left: -23px;}
.way-block-icon.way-icon-5 img{top: 0px;left: -17px;}
.way-block-icon.way-icon-6 img{top: -6px;left: -33px;}
.way-block{font-size: 1.5rem;line-height: 1.5;letter-spacing: 1.44px;margin-bottom: 27px;}
.way-block h5{color: #9C0A2B;margin-bottom: 11px;font-family: NeueHaasUnicaW1G-Heavy;}
.way-block p{margin: 0;font-family: NeueHaas-UnicaW1G-Medium;}
.way-right h2{letter-spacing: 0;}
.child-img{border-radius: 0px 0px 90px 0px;margin-bottom: 50px;overflow: hidden;max-width: 790px;}
.flex-md-row-reverse .child-img{border-radius: 0px 0px 0px 90px;margin-left: auto;}
.child-img img{max-width: 100%;}
.child-glass{padding-bottom: 80px;}
.child-glass .child-img{max-width: 100%;}
.btn{padding: 27px 36px 20px 38px;}
.btn span{position:relative; font-family:NeueHaasUnicaW1G-Heavy;letter-spacing: 2px; display: inline-block;padding-right:20px;}
.btn span:before{position:absolute;right:0;top:-5px;width:17px;height:17px; content:""; background-image: url(//www.brillen-optika.de/wp-content/themes/trabert/assets/images/Icon\ feather-arrow-up-left-blue.svg); background-repeat: no-repeat;}
.btn.btn-outline-warning span:before{content:""; background-image: url(//www.brillen-optika.de/wp-content/themes/trabert/assets/images/Icon\ feather-arrow-up-left-orange.svg);}
.child-text{max-width: 674px;margin-left: auto;}
.child-text h2{margin-bottom: 46px;margin-top:-11px;}
.child-text p{margin-bottom: 62px;}
.child-glass.child-img-left{padding-bottom:224px;}
.child-glass.child-img-left .row .col-lg-6:nth-child(1){width:51%;}
.child-glass.child-img-left .row .col-lg-6:nth-child(2){width:49%;}
.child-glass.child-img-left .child-text{margin-left:83px;margin-top:5px;}
.child-glass.child-img-left .child-text h2 {margin-bottom: 44px;margin-top: 0;}
.flex-md-row-reverse .child-text{margin-left: 0;}
.brand-section{padding-bottom: 179px;}
.brand-section h2{margin-bottom: 43px;letter-spacing:0;}  .brand-list li{margin-bottom: 50px;width: 192px;height: 104px;display: flex;align-items: center;justify-content: center;margin-left: 170px;}
.brand-list li:nth-child(5n+1){margin-left:0;}    
.brand-list li a img{max-width: 100%;max-height: 100%;}
.futher-section{padding-bottom: 231px;}
.futher-section .btn.btn-secondary{padding: 26px 36px 20px 36px;}
.futher-block{background-color: #9C092B; background-position: right -33px center;background-repeat: no-repeat; border-radius: 90px 0px;padding:101px 20px 100px 20px;}
.further-center{max-width: 1310px;}
.further-left{max-width: 694px;color: #fff;font-size: 1.5rem;line-height: 1.5;letter-spacing: 1.44px;}
.further-left p{margin: 0;font-family: NeueHaas-UnicaW1G-Medium;}
.further-left h2{margin-bottom:35px;}
.acht-left{background-color: #ECE9E7;padding: 131px 0px;}
.acht-left h2{margin-bottom: 45px;letter-spacing:0;}
.acht-left h2 span{color: #805588;}
.acht-left h2 sup{color: #5B7667;top: -22px;font-size: 60%;margin-left: -12px;}
.acht-left p{margin-bottom: 61px;max-width: 647px;}
.acht-section{margin-bottom: 231px;}
.acht-block{padding: 143px 0 105px;background-color: #CEC5BE;}
.acht-img{border-radius: 0 90px 0 90px;overflow: hidden;position: relative;z-index: 2;}
.acht-img img{width: 100%;}
.acht-img-block{position: relative;width: 100%;padding-left: 12.18%;padding-right: 13.125%;}
.img-strip{height: 119px;position: absolute;border-radius: 77px 0 0 77px;right: 0;}
.orange-strip{background-color: #CE6F00; width: 75.31%;top: -34px;}
.purple-strip{background-color: #805588;width: 29.27%;z-index: 3;}
.green-strip{background-color: #5B7667;width: 96.66%;}
.acht-img-outer .position-absolute{z-index: 3;}
.faq-section{padding-bottom: 228px;}
.faq-section .faq-right{margin-left:103px;width:800px;}
.faq-left h2{margin-bottom: 45px;margin-top:9px;letter-spacing: 0;width:616px;}
.faq-left p{margin: 0;max-width: 576px;}
.faq-section .faq-right .accordion-button{padding: 24px 0px;}
.faq-section .faq-right .accordion-button::after{margin-right: 14px;}
.faq-section .faq-right .accordion-body{padding: 18px 0 46px 0;}
.faq-section .faq-right .accordion-flush .accordion-item:first-child .accordion-button{padding-top:0;}
.worth-section{position: relative;margin-bottom: 236px;}
.worth-section .worth-slider .slick-next {right: 42px;}
.worth-img{height: 808px;position: relative;}
.worth-img:before{content: "";position: absolute;left: 0;top: 0;right: 0;bottom: 0;z-index: 1; opacity: 0.61; mix-blend-mode: multiply;
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(82,79,73,1) 100%); background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(82,79,73,1) 100%); background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(82,79,73,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#524f49',GradientType=0 ); }
.worth-img img{width: 100%;height: 100%;object-fit: cover;}
.wroth-text-block{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);text-align: center;z-index: 8;}
.wroth-text{letter-spacing: 0;color: #fff;margin: 10px 0;}
.news-section{padding-bottom: 230px;}
.news-section h2{padding-bottom: 43px;border-bottom: 2px solid #9C092B;margin-bottom: 0;}
.news-main h3{margin-bottom: 33px;margin-top:34px;}
.news-date{color: #706E6A;letter-spacing: 0;font-size: 22px;line-height: 24px;}
.btn.btn-link{padding: 0;}
.news-text{max-width: 456px;height: 100%;margin-top: 31px;margin-left: -8px;}
.news-text p{display: -webkit-box;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical;  
overflow: hidden;}
.news-image{position: relative;max-width: 398px;}
.news-image:before{content: "";position: absolute;left: 0;top: 30%;right: 0;bottom: 0;z-index: 1; mix-blend-mode: multiply;
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(82,79,73,1) 100%); background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(82,79,73,1) 100%); background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(82,79,73,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#524f49',GradientType=0 ); }
.news-image img{width: 100%;height: 100%;object-fit: cover;}
.news-block{padding: 69px 0 61px 0;border-bottom: 2px solid #9C092B;}
.news-section .news-block .more-btn{margin-top:37px;}
.news-more{margin-top: 59px;text-align: center;}
.slick-slide >div>div{vertical-align: middle;}
.newsletter-section{margin-bottom:362px;padding-top: 127px;}
.newsletter-section h2{max-width: 417px;font-size: 85px;line-height: 75px;letter-spacing: 0;margin: 0;}
.newsletter-block{width: 436px;}
.newsletter-block .form-control{font-family:NeueHaasUnicaW1G-Heavy;border-top: none;border-left: none;border-right: none;border-color: #524F49;padding: 5px 0px 10px 0;font-size: 22px;line-height: 36px;letter-spacing: 1.32px;text-transform: uppercase;color: #524F49;}
.submit-ok{font-family:NeueHaasUnicaW1G-Heavy;background-color: transparent;padding: 0;border: none;position: absolute;right: -2px;top: 8px;text-transform: uppercase;color: #5B7667;font-size: 22px;line-height: 30px;letter-spacing: 2.2px;}
.form-check-label{font-size: 16px;line-height: 36px;letter-spacing: 0.96px;}
.newsletter-section .newsletter-block .form-check{margin:4px 0 0 0;}
footer{background-color: #524F49;padding: 20px 0 16px 0;color: #fff;} footer .footer-logo img{margin-left:5px !important;}
.social-share li + li{margin-left: 30px;}
.footer-logo{text-decoration: none;}
.footer-logo span{font-size: 12px;line-height: 14px;letter-spacing: 2.4px;text-transform: uppercase;color: #fff;margin-top:8px;}
.footer-link li + li{margin-left: 46px;}
.footer-link li a{color: currentColor;text-decoration: none;font-size: 18px;line-height: 36px;letter-spacing: 1.08px;}
.child-glass .child-text h2{letter-spacing:0;}
.child-glass .row{margin:0;}
.child-glass .row .col-lg-6{padding:0;} .anniversary-timeline{overflow:hidden;padding-bottom:200px;}
.anniversary-timeline .timeline-inner{margin:100px 0 50px 0; transform: matrix(1, 0.03, 0, 1, 0, 0);}
.anniversary-timeline .timeline-inner.timeline-bottom{transform: matrix(1, 0, 0, 1, 0, 0);}
.anniversary-timeline .anniversary-timeline-bg{background-color: #9C0A2B ;padding:10px 0;overflow:hidden;}
.anniversary-timeline .anniversary-timeline-headline{background-color: #9C0A2B ;padding:15px 0;overflow:hidden;}
.anniversary-timeline .anniversary-timeline-headline ul{margin:0;padding:0;}
.anniversary-timeline .anniversary-timeline-headline ul li{position:relative; margin:0 18px 0 69px; font-family: NeueHaasUnicaW1G-Heavy;display:inline-block;font-size: 22px;line-height: 33px;letter-spacing: 1.98px;color:#524F49;}
.anniversary-timeline .anniversary-timeline-headline ul li:before{background-repeat:no-repeat; content:"";position:absolute;top:-12px;right:-70px;background-image:url(//www.brillen-optika.de/wp-content/themes/trabert/assets/images/bildmarke-1.png);width:46px;height:53px;}
.anniversary-timeline .anniversary-timeline-headline ul li:first-child{margin-left:0}
.anniversary-timeline .anniversary-timeline-headline ul li:last-child{margin-right:0;}
.anniversary-timeline .anniversary-timeline-headline ul li:last-child:before{display:none;}
.anniversary-timeline .anniversary-timeline-headline ul li:nth-child(odd){width:269px;}
.anniversary-timeline .anniversary-timeline-headline ul li:nth-child(even){width:323px;} .anniversary-timeline .timeline-slider{width:1652px;margin:0 auto;}
.anniversary-timeline .timeline-slider .slick-track{padding-top:65px;}
.anniversary-timeline .timeline-slider .timeline-slider-info{position:relative;}
.anniversary-timeline .timeline-slider .timeline-slider-info img{width:359px;height:auto; object-fit:cover;}    .anniversary-timeline .timeline-slider .timeline-img{height:647px;align-items:center;display:flex;}
.anniversary-timeline .timeline-slider .timeline-img img{width:auto !important;height:auto;} .slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {opacity: .25;}
.anniversary-timeline .timeline-slider .slick-prev {left: unset;right: 75px;}
.anniversary-timeline .timeline-slider .slick-prev,
.anniversary-timeline .timeline-slider .slick-next{top:unset;bottom:-60px;}
.anniversary-timeline .timeline-slider .slick-prev img,
.anniversary-timeline .timeline-slider .slick-next img{filter: brightness(0) saturate(100%) invert(37%) sepia(20%) saturate(400%) hue-rotate(95deg) brightness(98%) contrast(89%);} 
.anniversary-timeline .anniversary-timedate{width: 1652px;margin: 0 auto;}
.anniversary-timeline .anniversary-timedate h2{margin:0 0 10px 0; width:410px; font-size: 71px;line-height: 76px;color:#5B7667;}
.anniversary-timeline .anniversary-timedate h6{margin:0; font-family: NeueHaasUnicaW1G-Heavy;font-size: 20px;line-height: 30px;letter-spacing: 1.8px;color:#524F49;}
.anniversary-timeline .anniversary-timedate h2 span{color:#AA8023;}
.anniversary-timeline .timeline-slider .timeline-slider-info{width:360px;} 
.anniversary-timeline .timeline-slider .timeline-slider-info label{margin:15px 0; font-family: NeueHaasUnicaW1G-Heavy;font-size: 20px;line-height: 30px;letter-spacing: 1.8px;color:#5B7667;}
.anniversary-timeline .timeline-slider .timeline-slider-info h3{font-size: 32px;line-height: 40px;color:#524F49;}
.anniversary-timeline .timeline-slider .timeline-slider-info .timeline-date span{display:inline-block; transform: matrix(0, 1, -1, 0, -30, 30);font-size: 60px;line-height: 72px;color:#524F49;}
.anniversary-timeline .timeline-slider .timeline-slider-info.timeline-even span{transform: matrix(0, 1, -1, 0, -30, -30);} .slick-track div[data-slick-index="3"] .timeline-slider-info{align-items:center !important;}
.slick-track div[data-slick-index="3"] .timeline-slider-info:before{content:"";position:absolute;bottom:140px;right:-150px;background-image:url(//www.brillen-optika.de/wp-content/themes/trabert/assets/images/slider-arrow.png);width:138px;height:88px;background-repeat:no-repeat;}
.anniversary-timeline .slick-track div[data-slick-index="0"] img{border-radius: 60px 0px 0px 0px;}
.anniversary-timeline .slick-track div[data-slick-index="1"] img{border-radius: 0px 60px;}
.anniversary-timeline .slick-track div[data-slick-index="3"] img{border-radius: 0 0px 60px 0px;}
.anniversary-timeline .slick-track div[data-slick-index="5"] img{border-radius: 60px 0px 0px 0px;}
.anniversary-timeline .slick-track div[data-slick-index="2"] .slider-top-img img,.anniversary-timeline .slick-track div[data-slick-index="9"] .slider-top-img img{width:auto;height:auto;}
.anniversary-timeline .slick-track div[data-slick-index="2"] .slider-top-img,.anniversary-timeline .slick-track div[data-slick-index="9"] .slider-top-img{position: absolute;top: -33px;left: -110px;}
.anniversary-timeline .slick-track div[data-slick-index="3"] .timeline-center-img img,.anniversary-timeline .slick-track div[data-slick-index="10"] .timeline-center-img img{width:auto;height:auto;border-radius:unset;}
.anniversary-timeline .slick-track div[data-slick-index="3"] .timeline-center-img,.anniversary-timeline .slick-track div[data-slick-index="10"] .timeline-center-img{position: absolute;bottom: 40px;right: -70px;}
.anniversary-timeline .slick-next.slick-disabled{opacity:0.5;}
.anniversary-timeline .slick-prev.slick-disabled{opacity:0.5;}
.separator-section{margin:80px 0;overflow:hidden;}
.separator-section .separator-inner img{width:100%;}
.applicaiton-section{padding-bottom:80px;}
.applicaiton-section h2{margin-bottom:100px; color: #524F49;font-family: 'NeueHaasUnicaW1G';}
.applicaiton-section .application-wrap{display:inline-block;width:100%;}
.applicaiton-section .application-wrap .left{display:inline-block;width:50%;float:left;margin-bottom:40px;padding-left:50px;}
.applicaiton-section .application-wrap .right{display:inline-block;width:50%;float:right;margin-bottom:40px;padding-left:50px;}
.applicaiton-section .application-wrap h4{font-size:24px; position:relative; margin-bottom:10px; color: #524F49;}
.applicaiton-section .application-wrap h4:before{content:'';position:absolute;top:5px;left:-50px;background-image:url(//www.brillen-optika.de/wp-content/themes/trabert/assets/images/icon.svg);background-repeat:no-repeat;width:28px;height:18px;}
.applicaiton-section .application-wrap span{font-size:21px;}
@media (min-width: 768px) {
.child-text .btn-div{text-align: right;}
.flex-md-row-reverse .btn-div{text-align: left;}
}
@media (min-width: 992px) {
:root,
[data-bs-theme=light] {
--bs-body-font-size: 1.25rem;
}
}
@media (min-width: 1200px) {
.container-fluid{
padding-left: 35px;
padding-right: 35px;
}
:root,
[data-bs-theme=light] {
--bs-body-font-size: 1.625rem;
--bs-body-line-height: 1.61;
}
.acht-left h2{font-size: 4.375rem;line-height: 1.07;}
.wroth-text{font-size: 5.31rem;line-height: 1;}
}
@media (min-width: 1400px) {
.trade-section .container{max-width: 1374px;position:relative;}
.newsletter-section .container{max-width: 1182px;}
}
@media (max-width: 1800px) {
.os-heading{font-size: 2.7rem;}
.serv-caption{font-size: 1.8rem;}
.os-block {width: 300px;}
.anniversary-timeline .anniversary-timeline-headline ul li:nth-child(odd) {width: 239px;}
.anniversary-timeline .anniversary-timeline-headline ul li:nth-child(even) {width: 293px;}
.anniversary-timeline .anniversary-timeline-headline ul li{margin: 0 18px 0 60px;font-size: 19px;line-height: 29px;}
.anniversary-timeline .anniversary-timeline-headline ul li:before{right: -65px;}
.nav-link{padding: 14px 19px!important;}
}
@media (max-width: 1600px) {
.banner-text p {font-size: 4rem;}
.serv-caption {font-size: 1.6rem;}
.os-block {width: 259px;height: 400px;}
.os-heading {font-size: 2.2rem;}
.brand-list li{margin-left: 84px;}
.further-center {max-width: 1170px;}
.faq-section .faq-right {margin-left: 103px;width: 640px;}
.way-block {font-size: 1.3rem;line-height: 1.3;}
.way-glass-section .way-right{margin-left: 50px;margin-top: 0;}
h2, .h2 {font-size: 3rem;}
.child-text h2 {margin-top:0;}
.child-text {max-width: 600px;}
p{font-size:20px;}
.acht-left p{max-width: 520px;}
.faq-left p {max-width: 460px;}
.accordion-flush .accordion-item{font-size:20px;}
h1, .h1 {font-size: 3rem;}
.wroth-text {font-size: 4rem;}
h3, .h3 {font-size: 2rem;}
.newsletter-section h2 {font-size: 65px;line-height: 70px;}
.worth-img {height: 708px;}
.further-left {max-width: 600px;}
.further-center {max-width: 1100px;}
.way-glass-section .way-right .row .col-md-6:nth-child(2n+2) {margin-left: 0;}
.anniversary-timeline .anniversary-timeline-headline ul li:before{background-repeat: no-repeat;background-size: 35px 45px;}
.anniversary-timeline .anniversary-timeline-headline ul li:nth-child(odd) {width: 209px;}
.anniversary-timeline .anniversary-timeline-headline ul li:nth-child(even) {width: 263px;}
.anniversary-timeline .anniversary-timeline-headline ul li{margin: 0 18px 0 48px;font-size: 16px;line-height: 26px;}
.anniversary-timeline .anniversary-timedate {width: 100%;}
.anniversary-timeline .timeline-slider {width: 100%;}
.navbar-nav .nav-item .caret:after{right:0;}
.nav-link {font-size: 16px;letter-spacing: 0.8px;padding: 14px 16px!important;}
}
@media (max-width: 1450px) {
.os-block {width: 245px;height: 370px;}
.serv-caption {font-size: 1.5rem;}
.os-heading {font-size: 2.1rem;}
.anniversary-timeline .anniversary-timeline-headline ul li {margin: 0 18px 0 24px;}
.anniversary-timeline .anniversary-timeline-headline ul li:before {right: -52px;}
.anniversary-timeline .anniversary-timedate h2 {font-size: 51px;line-height: 56px;}
.anniversary-timeline .timeline-slider .timeline-slider-info img {width: 300px;}
.anniversary-timeline .timeline-slider .timeline-slider-info label{font-size: 18px;line-height: 28px;}
.anniversary-timeline .timeline-slider .timeline-slider-info h3{font-size: 30px;line-height: 38px;}
.anniversary-timeline .slick-track div[data-slick-index="3"] .timeline-center-img, .anniversary-timeline .slick-track div[data-slick-index="10"] .timeline-center-img{right: -10px;}
.slick-track div[data-slick-index="3"] .timeline-slider-info:before{right: -80px;}
.anniversary-timeline .timeline-slider .timeline-slider-info .timeline-date span{font-size: 50px;line-height: 62px;}
.navbar .navbar-brand img{width: 240px;height: auto;}
.menu-badge img{width:125px;height:auto;}
}
@media (max-width: 1399px) {
.nav-link {font-size: 14px;padding: 14px 15px!important;}
.contact-strip{font-size: 1.175rem;line-height: 1.27;letter-spacing: 1.12px;padding: 25px 0;}
.os-heading {font-size: 1.9rem;}
.os-block {width: 232px;height: 340px;}
.service-wrap {padding-left: 90px;}
.serv-caption {font-size: 1.4rem;}
.brand-list li {margin-left: 39px;}
.btn span{font-size:18px;}
.faq-section .faq-right {margin-left: 0px;width: 100%;}
.accordion-flush .accordion-item {font-size: 18px;}
.further-center {max-width: 1000px;}
.trade-section .trade-block.box-1 img{margin-left:0px;}
.trade-section .trade-block.box-1 span{margin-left:0px;}
.trade-section .trade-block.box-2 img{margin-left:0px;}
.trade-section .trade-block.box-2 span{margin-right:0px;}
.trade-section .trade-block.box-3 img{margin-left:0px;}
.trade-section .trade-block.box-3 span{margin-left:0px;}
.trade-section .trade-block.box-4 img{margin-left:0px;}
.trade-section .trade-block.box-4 span{margin-left:0px;}
.anniversary-timeline .anniversary-timeline-headline ul li:nth-child(5){display:none;}
}
@media (min-width: 1351px){
.navbar-expand-md .navbar-collapse {display: flex !important;flex-basis: auto;}
}
@media (max-width: 1350px) {
.nav-link {font-size: 18px;}
.navbar-expand-md .navbar-toggler {display: block;}
.navbar-expand-md .navbar-collapse {flex-basis: 100%;display:none !important;}
.d-md-none {display: block !important;}
.collapse:not(.show) {display: none;}
.show.navbar-collapse{margin-top:20px; display: block !important;background-color:#ffffff;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.navbar-expand-md .navbar-nav {flex-direction: column;}
.menu-badge{margin-right: 20px;margin-top: 0;height: 0;}
.menu-badge.d-none{display:none !important;}
.navbar-expand-md{flex-wrap:wrap;}
.navbar-nav .nav-item.dropdown span {position: absolute;width: 40px;height: 40px;top: 30px;right: 10px;transform: translateY(-50%);}
.navbar .nav-item.dropdown:hover .dropdown-menu{display:none;}
.navbar-nav .nav-item .caret:after {top:8px;right:20px;}
.navbar-toggler:focus{box-shadow:unset;}
.menu-badge img {margin-left: -70px;margin-top: 25px;max-width:90px;}
.navbar-nav .dropdown-menu {position: static !important;}
}
@media (max-width: 1199px) {
.banner-text p{font-size: 3.375rem;line-height: 1.071;}
.navbar-brand img{max-width: 240px;}
.menu-badge img{max-width: 90px;}
.menu-badge{margin-top:0;}
.nav-link{font-size: 1rem;padding: 8px 20px 8px 20px !important;}
.navbar .nav-item.dropdown .dropdown-item{font-size:16px;}
.navbar{--bs-navbar-nav-link-padding-x: 0.5rem;}
.timing-strip{margin-top: 20px;}
.timing-strip:before{display: none;}
.btn{--bs-btn-padding-x: 2rem;}
.further-left{margin-bottom: 30px;}
.acht-left h2{font-size: 3.125rem;line-height: 1.1;}
.news-image{margin-bottom: 30px;max-width: 100%;}
.newsright{padding-left: 40px;}
.brand-list li{width: 170px;height: 85px;}
.brand-list li {margin-left: 21px;}
.way-glass-section .way-right{margin-left: 0;}
.our-service ul{overflow:auto;}
h2, .h2 {font-size: 2.4rem;}
h1, .h1 {font-size: 2.5rem;}
.trade-section:before{display:none;}
.wroth-text {font-size: 3rem;}
.further-center {max-width: 800px;}
.newsletter-section {margin-bottom: 200px;padding-top: 0;}
.banner-slider .slick-prev, .banner-slider .slick-next {top: 370px;}
.faq-left h2{width:100%;}
.anniversary-timeline .anniversary-timeline-headline ul li:nth-child(4){display:none;}
}
@media (max-width: 991px) {
.navbar-nav .nav-item.dropdown span {position: absolute;width: 40px;height: 40px;top: 30px;right: 10px;transform: translateY(-50%);}
.navbar .nav-item.dropdown:hover .dropdown-menu{display:none;}
.navbar-nav .nav-item .caret:after {top:8px;right:20px;}
.banner-text p{font-size: 2.675rem;line-height: 1.25;}
.navbar-brand img{max-width: 180px;}
.navbar{--bs-navbar-padding-y: 1rem;}
.menu-badge{margin-top: 20px;}
.menu-badge img{margin-left: -70px;margin-top: 25px;}
.trade-section{background-image: none;padding-bottom: 50px;}
.trade-section p{margin-bottom: 50px;}
.way-glass-section{margin: 0;padding-bottom: 100px;}
.btn{--bs-btn-padding-x: 1.5rem;--bs-btn-padding-y: 1rem;--bs-btn-font-size: 1rem;}
.child-glass{padding-bottom: 100px;}
.brand-list li{flex: 0 0 25%;margin-bottom: 15px;}
.brand-section{padding-bottom: 80px;}
.brand-section .brand-list{justify-content:center;}
.brand-list li{width:30%;}
.futher-section{padding-bottom: 100px;}
.futher-block{background-position: right -400px center;padding: 70px 35px;}
.acht-left{font-size: 15px;line-height: 30px;letter-spacing: 0.9px;padding: 65px 20px 81px;}
.acht-left h2{margin-bottom: 30px;}
.acht-left p{margin-bottom: 40px;}
.btn span{background-size: 11px;}
.btn span:before{top:-8px;}
.acht-section{margin-bottom: 100px;}
.child-text{margin-left: 0;}
.faq-section{padding-bottom: 100px;}
.faq-left{margin-bottom: 57px;}
.accordion {--bs-accordion-btn-icon-width: 1rem;--bs-accordion-btn-padding-y: 1rem;}
.worth-section{margin-bottom: 162px;}
.newsright{padding-left: 0;}
.news-section{padding-bottom: 100px;}
.news-block{padding: 42px 0;}
.news-main{margin-bottom: 30px;}
.news-text{max-width: 100%;}
.news-text p{margin-bottom: 30px;}
.news-image{max-width: 100%;}  
.newsletter-section h2{font-size: 3.75rem;line-height: 65px;max-width: 310px;}  
.form-check-label{font-size: 12px;letter-spacing: 0.72px;}
.footer-link li + li{margin-left: 20px;}
.footer-link li a{font-size: 12px;line-height: 30px;letter-spacing: 0.74px;}
.newsletter-section{margin-bottom:163px;}
h2, .h2 {font-size: 2rem;}
.wroth-text {font-size: 2.5rem;}
.child-glass.child-img-left {padding-bottom: 100px;}
.child-glass.child-img-left .row .col-lg-6:nth-child(1) {width: 100%;}
.child-glass.child-img-left .row .col-lg-6:nth-child(2) {width: 100%;}
.anniversary-timeline .timeline-slider .timeline-slider-info {width: 100%;}
.anniversary-timeline .timeline-slider .timeline-slider-info img{width:250px;} .anniversary-timeline .slick-track div[data-slick-index="2"] .slider-top-img img, .anniversary-timeline .slick-track div[data-slick-index="9"] .slider-top-img img {width: 130px;}
.anniversary-timeline .slick-track div[data-slick-index="3"] .timeline-center-img img, .anniversary-timeline .slick-track div[data-slick-index="10"] .timeline-center-img img {width: 130px;}
.anniversary-timeline .slick-track div[data-slick-index="2"] .slider-top-img, .anniversary-timeline .slick-track div[data-slick-index="9"] .slider-top-img {top: -25px;left: -70px;}
.anniversary-timeline .slick-track div[data-slick-index="3"] .timeline-center-img, .anniversary-timeline .slick-track div[data-slick-index="10"] .timeline-center-img {right: 70px;}
.slick-track div[data-slick-index="3"] .timeline-slider-info:before{background-size: 100px 70px; bottom: 20px;}
.anniversary-timeline .anniversary-timeline-headline ul li:nth-child(odd) {width: 189px;}
.anniversary-timeline .anniversary-timeline-headline ul li:nth-child(even) {width: 243px;}
.anniversary-timeline .anniversary-timeline-headline ul li {margin: 0 14px 0 11px;font-size: 16px;line-height: 20px;letter-spacing: 0.72px;}
.anniversary-timeline .anniversary-timeline-headline ul li:before {background-size: 25px 30px;top: -8px;  right: -43px;}
.contact-strip {margin-bottom: 60px;}
.our-service {padding-bottom: 80px;}
.anniversary-timeline {padding-bottom: 100px;}
.applicaiton-section .application-wrap .left{display:inline-block;width:100%;float:unset;}
.applicaiton-section .application-wrap .right{display:inline-block;width:100%;float:unset;}
}
@media (min-width: 768px) and (max-width: 991px) {
.nav-link{font-size: 0.825rem;}
}
@media (max-width: 767px) {
.navbar-toggler:focus{box-shadow: unset;}
.banner-wrapper{height: unset; aspect-ratio: 800 / 600;}
.banner-text p{font-size: 1.75rem;line-height: 1.42;}
.banner-text{padding-bottom: 25px;}
.slick-dots li button{width: 6px;height: 6px;}
.banner-slider .slick-arrow{display: none !important;}
.contact-strip{font-size: 14px;letter-spacing: 0.84px;}
.contact-strip img{max-width: 14px;}
.timing li span{min-width: 60px;display: inline-block;}
.timing li + li{padding-left: 0;}
.timing li + li:before{display: none;}
.os-heading{font-size: 1.9rem;}
.os-heading img {margin: 39px 0 0 8px;}
.serv-caption{font-size: 1.5rem;line-height: 1.78;}
.service-wrap{padding-left: 16px;}
.trade-block{font-size: 10px;letter-spacing: 1px;line-height: 15px;}
.trade-icon{height: 55px;margin-bottom: 10px;}
.trade-icon img{max-width: 47px;}
.way-left-img{margin-left: calc(-0.5 * var(--bs-gutter-x));margin-right: 10px;margin-bottom: 30px;}
.way-right{max-width: 332px;margin-left: auto !important;margin-right: auto;}
.way-block{font-size: 18px;line-height: 30px;letter-spacing: 1.08px;text-align: center;}
.way-block h5{margin-bottom: 10px;}
.way-icon{justify-content: center;}
.way-glass-section{padding-bottom: 50px;}
.child-img{margin-bottom: 40px;}
.child-text{text-align: center;max-width:100%;}
.child-text h2{margin-bottom: 30px;}
.btn{--bs-btn-padding-x: 20px;--bs-btn-padding-y: 15px;--bs-btn-font-size: 12px;} .brand-list li a{height: 50px;}
.brand-section h2{display: none;}
.further-left{font-size: 18px;line-height: 30px;letter-spacing: 1.08px;margin-bottom: 61px;}
.futher-block{background-position: right -300px center; background-size: 600px;}
.child-glass.child-img-left .child-text {margin-left: 0;}
.acht-block{padding: 65px 0 48px;}
.acht-img-block{padding-left: 12.09%;padding-right: 13.25%;}
.child-img{margin-left: calc(-0.5 * var(--bs-gutter-x));margin-right: 10px;}
.flex-md-row-reverse .child-img{margin-right: calc(-0.5 * var(--bs-gutter-x));margin-left: 10px;}
.accordion {--bs-accordion-btn-icon-width: 0.5625rem;--bs-accordion-btn-padding-y: 1.25rem;}
.accordion-button{font-size: 13px;line-height: 15px;letter-spacing: 1.3px;}
.accordion-body{padding-bottom: 30px;padding-top: 30px; font-size: 15px;line-height: 30px;letter-spacing: 0.9px;}
.faq-left h2{width:100%;}
.worth-img{height: 660px;}
.wroth-text-block{left: 0;right: 0;transform: translateY(-50%);}
.wroth-text-block img{width: 86px;}
.news-main h3{margin-bottom: 10px;}
.news-date{font-size: 15px;line-height: 24px;}
.news-text p{font-size: 15px;line-height: 30px;letter-spacing: 0.9px;}
.newsletter-section .container{max-width: 336px;}   
.newsletter-block{width: 100%;}
.newsletter-section h2{margin-bottom: 60px;}   
.newsletter-block .form-control{height: 44px;padding: 10px 0;}
.newsletter-block .form-control,
.submit-ok{font-size: 16px;font-weight: 900;}
.submit-ok{top: 10px;}
footer{padding: 15px 0;}
.footer-link li a{font-size: 9px;}
.social-share img{max-height: 16px;}
.footer-logo img{max-width: 18px;}
.footer-logo span{font-size: 6px;line-height: 18px;letter-spacing: 1.2px;}
.social-share li + li{margin-left: 20px;}
.footer-link li:last-child{display: none;}
.btn span {font-size: 12px;}
.futher-section .btn.btn-secondary {padding: 26px 25px 20px 25px;}
.timing li span {margin-right: 0;}
.timing li + li span {margin-right: 0;}
.anniversary-timeline .anniversary-timeline-headline ul li:nth-child(odd) {width: 160px;}
.anniversary-timeline .anniversary-timeline-headline ul li:nth-child(even) {width: 190px;}
.anniversary-timeline .anniversary-timeline-headline ul li{font-size: 12px;line-height: 18px;}
.anniversary-timeline .timeline-slider .slick-slide{width:364px !important;}
.separator-section{margin:50px 0;}
}
@media (max-width: 567px) {
.container{padding:0 24px;}
header.navbar{padding: 24px 0 25px 0;}
.navbar .navbar-brand {margin-left: 12px;}
.menu-badge img {margin-left: 0;margin-top: 0;} .menu-badge {margin-right: 36px;margin-top: 5px;}
.navbar-toggler-icon{position:relative;}
.navbar-toggler-icon{position:absolute;right:24px;top:31px; background-image:url(//www.brillen-optika.de/wp-content/themes/trabert/assets/images/burger-menu.png);background-repeat:no-repeat;width:28px;height:18px;}
.ban-year {margin-bottom: 16px;letter-spacing: 1.6px;}
.banner-text p{max-width:344px; font-size: 1.2rem;}
.slick-dots{bottom: 21px;}
.contact-strip{padding: 48px 0 3px 12px;}
.contact-strip img {max-width: 17px;}
.contact-strip .contact-info span img {margin-right: 5px;}
.timing-strip {margin-top: 17px;}
.contact-s-label{margin-right: 17px;}
.timing-strip .contact-s-label {margin-right: 22px;}
.os-block {width: 336px;height: 462px;font-size: 45px;line-height: 50px;border-radius: 0px 0px 0px 40px;}
.os-heading img {margin: 88px 0 0 8px;}
.service-wrap {padding-left: 12px;}
.serv-caption {font-size: 33px;line-height: 52px;}
.trade-section{padding-bottom: 29px;}
.trade-section h1 {margin-bottom: 28px;}
.trade-section p{margin-bottom: 73px;}
p{font-size: 15px;line-height: 30px;letter-spacing: 0.9px;}
.trade-section .trade-block.box-1 img{margin-left: -3px;max-width: 39px;}
.trade-section .trade-block.box-1 span {margin-left: -3px;}
.trade-section .trade-block.box-2 img {margin-top: 14px;max-width: 40px;}
.trade-section .trade-block.box-2 span {margin-right: -4px;}
.trade-section .trade-block.box-3 .trade-icon{margin-bottom:19px;}
.trade-section .trade-block.box-4 .trade-icon{margin-bottom:18px;}
.trade-section .trade-block.box-3 span {margin-left: -2px;}
.trade-section .trade-block.box-4 img {margin-left: 4px;}
.trade-section .trade-block.box-4 span {margin-left: 4px;}
.trade-block{margin-bottom: 68px;}
.trade-icon {margin-bottom: 13px;}
.way-left-img{border-radius: 0px 0px 40px 0px;}
.way-glass-section .img-fluid{max-width:406px;}
h2, .h2 {font-size:35px ;line-height:40px;}
.way-right {max-width: 333px;}
.way-block{margin-bottom:38px;}
.way-icon {margin-top: 13px;margin-bottom: 25px;}
.way-block-icon.way-icon-1 img{left: -5px;}
.way-block h5 {margin-bottom: 5px;font-size: 18px;line-height: 27px;letter-spacing: 1.8px;}
.way-block p{font-size: 18px;line-height: 30px;letter-spacing: 1.08px;}
.way-glass-section .way-right .row .col-md-6:nth-child(2) .way-digit{margin-left: 19px;}
.way-block-icon.way-icon-2 img {left: -19px;}
.way-glass-section .way-right .row .col-md-6:nth-child(3) .way-digit{margin-left: 16px;}
.way-block-icon.way-icon-3 img {top: -5px;left: -18px;}
.way-glass-section .way-right .row .col-md-6:nth-child(4) .way-digit{margin-left: 20px;}
.way-block-icon.way-icon-4 img {top: -5px;left: -21px}
.way-glass-section .way-right .row .col-md-6:nth-child(5) .way-digit{margin-left: 14px;}
.way-block-icon.way-icon-5 img {top: -10px;left: -13px;}
.way-glass-section .way-right .row .col-md-6:nth-child(6) .way-digit{margin-left: 24px;}
.way-block-icon.way-icon-6 img {top: -5px;left: -22px;}
.way-glass-section {padding-bottom: 61px;}
.child-glass.child-img-right .flex-md-row-reverse .child-img {margin-left: 0px; border-radius: 0px 0px 0px 45px;}
.child-text p {margin-bottom: 34px;}
.btn {padding: 17px 20px 12px 20px;}
.btn span {font-size: 12px;line-height: 18px;letter-spacing: 1.2px; padding-right: 8px;}
.btn span:before {top: -4px;background-size: 7px 7px;right: -13px;}
.brand-section .brand-list{justify-content:unset;}
.brand-list li {width: 83px;height: 45px;align-items: unset;justify-content: unset;flex: unset; margin-bottom: 21px;}
.brand-list li a {height: 50px;}
.brand-list li {margin-left: 66px !important;}
.brand-list li:nth-child(3n+1){margin-left:0 !important;}
.brand-section {padding-bottom: 85px;}
.futher-block{border-radius: 40px 0px; padding: 72px 35px 68px 35px;}
.further-left h2{font-size: 45px;line-height: 50px;margin-bottom: 31px;}
.further-left p {font-size: 18px;line-height: 30px;letter-spacing: 1.08px;}
.futher-section .btn.btn-secondary {padding: 17px 25px 11px 21px;}
.acht-block {padding: 65px 0 50px;}
.acht-left {padding-top:68px;}
.acht-left h2 sup{top: -17px;margin-left: -10px;}
.acht-left p{max-width:382px;margin-bottom: 34px;}
.child-glass.child-img-left .child-img{margin-left: 0px; border-radius: 0px 0px 45px 0px;}
.child-glass.child-img-left .child-text h2{max-width: 356px;text-align: center;margin-bottom: 28px;}
.child-glass.child-img-left .child-text{margin-top: 7px;}
.child-glass.child-img-left {padding-bottom: 92px;} 
.faq-left h2 {margin-bottom: 31px;font-size: 34px;line-height: 39px;max-width:330px;} 
.faq-left {margin-bottom: 52px;}
.faq-section .faq-right .accordion-button {padding: 20px 0px;} 
.faq-section .faq-right .accordion-body {padding: 27px 0 23px 0;} 
.faq-section .faq-right .accordion-button::after {margin-right: 2px;}  
.worth-img img {object-position: 72%;} 
.wroth-text{margin: 3px 0;}  
.news-section h2{font-size:35px;line-height:40px;padding-bottom: 20px;}
.worth-section {margin-bottom: 101px;}
.news-main h3{margin-top: 0;font-size: 25px;line-height: 30px;}
.news-main {margin-bottom: 28px;}
.news-image img {height: 250px;}
.news-image {margin-bottom: 27px;}
.news-text{margin-top: 0;margin-left: 0;}
.news-text p {margin-bottom: 23px;}
.news-section .news-block .more-btn {margin-top: 0px;margin-bottom: 13px;}
.news-more{text-align:unset; margin-left: 76px;}
.news-more .btn {padding: 17px 30px 12px 25px;}
.newsletter-section .container {max-width: 100%;}
.newsletter-section h2{margin-top: 64px;margin-left: 35px;margin-bottom: 107px;}
.newsletter-block {width: 313px;margin: 0 auto;}
.submit-ok {top: 6px;}
.newsletter-section .newsletter-block .form-check {margin: 3px 0 0 0;}
.newsletter-section {margin-bottom: 154px;}
.footer-logo img {max-width: 24px;}
footer .footer-logo img{margin-left: 0px !important;}
.footer-logo span{margin-top: 2px;}
footer {padding: 15px 0 12px 0;}
.social-share img {margin-top: -5px;}
.social-share li + li {margin-left: 22px;}
.anniversary-timeline .timeline-slider .timeline-slider-info img {width: 210px;}
.anniversary-timeline .timeline-slider .timeline-slider-info .timeline-date span {font-size: 30px;line-height: 37px;}
.anniversary-timeline .timeline-slider .timeline-slider-info label {font-size: 9px;line-height: 13px;}
.anniversary-timeline .timeline-slider .timeline-slider-info h3 {font-size: 18px;line-height: 22px;}
.anniversary-timeline .timeline-slider {width: 404px !important;position:relative;}
.anniversary-timeline .timeline-slider .timeline-slider-info {width: 300px;}
.anniversary-timeline .timeline-slider .slick-slide{width:345px !important;}
.anniversary-timeline .timeline-slider:before{content:"";border: 1px solid #524F49;width:86%; position:absolute;top:50%;transform:translateY(-50%);}
.anniversary-timeline .timeline-slider .timeline-img {height: 330px;}
.anniversary-timeline .anniversary-timedate h2 {font-size: 40px;line-height: 45px;}
.anniversary-timeline .slick-track div[data-slick-index="2"] .slider-top-img img, .anniversary-timeline .slick-track div[data-slick-index="9"] .slider-top-img img {width: 108px;}
.anniversary-timeline .slick-track div[data-slick-index="2"] .slider-top-img, .anniversary-timeline .slick-track div[data-slick-index="9"] .slider-top-img {top: -20px;left: -66px;}
.anniversary-timeline .slick-track div[data-slick-index="3"] .timeline-center-img, .anniversary-timeline .slick-track div[data-slick-index="10"] .timeline-center-img {right: 45px;}
.anniversary-timeline .slick-track div[data-slick-index="3"] .timeline-center-img img, .anniversary-timeline .slick-track div[data-slick-index="10"] .timeline-center-img img {width: 108px;}    
.slick-track div[data-slick-index="3"] .timeline-slider-info:before{background-size: 81px 84px;bottom: 30px;}
.anniversary-timeline .anniversary-timeline-headline ul li:nth-child(odd) {width: 98px;}
.anniversary-timeline .anniversary-timeline-headline ul li:nth-child(even) {width: 120px;}
.anniversary-timeline .anniversary-timeline-headline ul li {margin: 0 14px 0 11px;font-size: 8px;line-height: 12px;letter-spacing: 0.72px;}
.anniversary-timeline .anniversary-timeline-headline ul li:before {background-size: 20px 25px;top: -8px;  right: -50px;}
.anniversary-timeline .timeline-slider .timeline-img img{width:58px !important;;height:auto;object-fit:cover;}
.anniversary-timeline .timeline-inner{transform: matrix(1, -0.03, 0.03, 1, 0, 0);}
.anniversary-timeline .timeline-inner.timeline-bottom {transform: matrix(1, 0.03, -0.03, 1, 0, 0);}
.separator-section{margin:30px 0;}
.applicaiton-section h2 {font-size: 30px;margin-bottom: 50px;}
.applicaiton-section .application-wrap h4{font-size:20px; }
.applicaiton-section .application-wrap span{font-size:16px;}
}
@media (max-width: 450px) {
.brand-list li {margin-left: 58px !important;}
.child-glass.child-img-left .child-img img {}
}
@media (max-width: 400px) {
.navbar-brand img {max-width: 135px;}
.menu-badge img {max-width: 70px;}
.brand-list li {margin-left: 38px !important;}
}