@media (max-width:1201px){
.banner{justify-content:center;transform:translateY(80px)}
.banner .thumb{transform:none}
.work_area{overflow:hidden}
}
@media (max-width:1140px){
.footer_area .col-md-12{margin:5% 0}
.h2,h2{font-size:30px;margin-bottom:40px}
.banner .thumb{width:100%;border-top:10px solid #172983}
.about_area .about_content .h2,.about_area .about_content h2,h1,h2,h3.h4{color:#172983;font-weight:400;font-size:40px}
}
@media (max-width:992px){
.desk-txt{display:none}
.resp-txt{display:inline}
.hamburger .hamburger-text{display:none}
.resp-menu .glass_toggle_menu+.date-btn{margin-right:80px}
.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{background-color:#fff}
.glass_toggle_menu{display:block}
.address_wrapper .address .contact-info-text p{display:flex;flex-direction:column}
.img-fluid{width:100%}
.switch-thumb-left{height:40vh;overflow:hidden;justify-content:center;display:flex;align-items:center}
.switch-thumb-left img{width:100%}
.switch-thumb{height:40vh;overflow:hidden;justify-content:center;display:flex;align-items:center}
.switch-thumb img{width:100%}
.image_ps{width:100%;float:left}
.img-text-right{margin:0}
body{padding-top:70px}
.logo-desk{display:none}
.logo-resp{display:block}
.mean-container{top:0}
.contact-li li span{align-self:baseline}
.contact-li li{padding:10px 0}
#mid-contact{padding:50px 15px}
.section-title img{width:100%}
.chasmishco_header{background-color:#172983;position:fixed;top:0;width:100%;z-index:99999}
.video_block_inner .switch-thumb{transform:none}
.chasmishco_header .row{height:70px}
.logo img{width:100px}
#video_rhodenstock .h2,#video_rhodenstock h2{font-size:40px}
.meanmenu-reveal i{font-size:40px}
.mean-container a.meanmenu-reveal span{background:#fff;width:25px;height:2px}
.mean-bar{display:flex;justify-content:flex-end}
.bg-header h1{margin-top:0}
.chasmishco_header .header_right_sidebar{height:70px}
.side-social{z-index:2}
.img-text-box{padding:1.5rem 1.5rem 1.5rem 1.5rem!important;padding-right:1.5rem;margin:0;transform:0}
.img-text-box-left{padding:1.5rem 1.5rem 1.5rem 1.5rem!important;padding-right:1.5rem;margin:0;transform:0}
.switch-thumb{margin:0;transform:0}
.switch-thumb-left{margin:0;transform:0}
.team-slider img{margin:0 auto;margin-top:0;float:none;margin-top:40px}
.gc--1-of-3,.gc--2-of-3{width:100%}
ul.nacc li{padding:15px 20px}
.menu{height:auto}
.date-btn{font-size:16px;background-color:#fff;color:#172983!important;width:100%;margin-left:1rem}
}
@media (max-width:767px){
.chasmishco_header .header_right_sidebar{justify-content:flex-end}
.chasmishco_header .logo{text-align:left;padding:0}
.img-text-box{transform:0}
.img-text-box-left{transform:0}
.switch-thumb{transform:0}
.switch-thumb-left{transform:0}
.linsen-img{width:100%}
.brillen-image{margin-bottom:30px}
.brillen-image{min-height:auto}
ul.footer-contact li{display:block;color:#fff;font-size:13px;padding-right:25px}
ul.footer-contact li a{display:block;color:#fff;font-size:13px;padding-right:15px}
.bg-header h1{height:auto;line-height:70px;padding:20px 0}
.contact-li li{gap:0}
.contact-li li span{justify-content:flex-start;width:50%;padding:0;margin:0}
.contact-li li span:first-child{width:100%;padding-bottom:.5rem}
}
@media (max-width:479px){
.container{width:100%}
}
@media only screen and (max-width:575px){
.chasmishco_header .header_right_sidebar{margin:0}
.footer-data-box{margin-top:20px}
.footer_top .footer_widget .ft_widget_title{color:#fff;font-size:20px;font-weight:500;margin-bottom:20px;padding-bottom:12px;position:relative;margin-top:0;text-align:left}
}
@media (max-width:540px){
.slider_area{height:40vh}
.slider_area .slick-slide{height:40vh;overflow:hidden}
#myCookie{display:block;width:auto;margin:0;left:15px;bottom:15px;right:15px}
#myCookie div.cookieinfo p{font-size:14px;line-height:1.4}
.team-slide.teaminner{padding:0}
#unternehmen_pic img{margin:0;max-width:100%;margin-top:20px;box-shadow:none}
ul.footer-contact li{margin:0}
.img-text-box{transform:translate(0,0)}
.img-text-box-left{transform:translate(0,0)}
.img-text-right{margin:0;padding:1rem}
#second_section{padding:1rem}
.switch-thumb{transform:translateX(0)}
.switch-thumb-left{transform:translateX(0);width:100%;float:left;display:flex;justify-content:center}
.banner{transform:translateY(0);min-height:auto}
.bottom ul li a{line-height:1.2em}
#mid-contact .h2,#mid-contact h2{font-size:40px}
#break .h3{font-size:30px}
.working_wrapper .work_wrap .h2,.working_wrapper .work_wrap h2{font-size:40px}
.resp-menu .glass_toggle_menu+.date-btn{font-size:14px;margin-right:60px}
}