@media only screen and (max-width: 1600px){ }
@media only screen and (max-width: 1400px){
.cost_form input{width: auto !important;}
.btn-animated.btn_tocalculate {height: 52px;}
.cost_form .btn_tocalculate {width: 200px;}
.managed_services .angle_icon{bottom: 0px;}
.managed_services .overlay_title{margin-top: 10px;}    
footer .contact_form form .row .form-group input{width: 90%;}
footer .contact_form form .row .form-group {width: 16%;}
}
@media only screen and (max-width: 1200px){
.cost_form .row{justify-content: center;}
.managed_services .overlay_title{font-size: 40px;line-height: 40px;    }
.cost_form .btn_tocalculate{margin-top: 20px;}
.headline .headline_txt1 {padding-right: 70px;}
.headline .headline_txt2 {padding-left: 70px;}
}
@media only screen and (max-width: 1024px){
.managed_services .overlay_title {font-size: 35px;line-height: 35px;margin-top: 10px;margin-bottom: 10px;}   
.managed_services .overlay p{ margin-bottom: 5px;font-size: 18px;}
.people_txt{    margin-right: 20px;}
}
@media only screen and (max-width: 991px){
.cost_main h3, .cost_main p{text-align: center;}
.cost_form{justify-content: center;}
.cost_form .btn_tocalculate{margin-top: 0px;}
.menu_list{display: none;}
.unsere_partner_logo{text-align: center;}
.product_range .product_range_inner{margin-bottom: 20px;}
.headline img{margin-top: 20px;width: 100%;}
body.nav-active .toggle_nav a{font-size: 20px !important;margin-right: 20px;}
.headline .headline_txt1 {padding-right: 15px;text-align: center;}
.headline .headline_txt2 {padding-left: 15px;text-align: center;}    
}
@media only screen and (max-width: 768px){
.people_img img {margin-left: 40px;}
.people_txt .title{font-size: 52px;}
}
@media only screen and (max-width: 767px){       
.managed_services .overlay_title {font-size: 40px;line-height: 40px;    margin-bottom: 45px;margin-top: 50px;}
.managed_services .overlay p{    font-size: 20px;}
body.nav-active .nav a{margin-right: 30px;font-size: 18px !important;}
body.nav-active .nav .menu-item-has-children:nth-child(1)>a{margin-right: 50px !important;    margin-left: 50px;}    
.menu_list{display: none;}
.people_txt{margin: -488px auto 0px;height: auto;}
.people_img{display: flex;justify-content: flex-end;}
.people_img img{height: 300px;margin: 50px -50px 10px 70px;}
.info_txt h4, .info_txt h2 {text-align: center;}
.managed_box .img img{width: 100%;}
.product_range h3{margin: 40px 0px;}
.cost_form{justify-content: center;}
.cost_form input{width: auto !important;}
.cost_main{text-align: center;}
.btn-animated.btn_tocalculate{padding: 10px 50px;width: auto;}
.headline{padding: 80px 0px 0px;text-align: center;}        
.headline.headline_txt h2{margin-bottom: 20px;}
.menu_navbar{padding: 25px 15px;}
footer .contact_form form .row .form-group input{width: 100%;}
.managed_services{padding: 0px;}
.product_range .product_range_box{padding: 40px 15px 20px;}
body.nav-active .nav__list-item:nth-child(1){margin-left: 0px;}
}
@media only screen and (max-width: 700px){    
.btn-animated.btn_tocalculate{margin-top: 20px;}
}
@media only screen and (max-width: 596px){
footer .contact_form form .row .form-group {width: 100%;}
.managed_services .overlay_title {font-size: 30px;line-height: normal;margin-top: 20px;margin-bottom: 10px;}    
.managed_services .overlay p{ margin-bottom: 5px;font-size: 18px;}    
.menu_navbar .navbar-brand{padding-right: 0px;}
.nav__content {top: 26%;}
.people_txt{    padding: 30px 32px;}
.people_txt .title{margin-bottom: 10px;font-size: 50px;}
body.nav-active .nav:after {top: 98px;}
body.nav-active .nav__list-item{margin: 0px 0px 0px 40px;}
body.nav-active .nav_item{margin: 0px 0px 20px!important;}
body.nav-active .nav__list-item:nth-child(1) {margin-bottom: 80px !important;}
.nav__list-item{font-size: 20px;}
.header_logo {min-width: 150px;}    
.people_img img{margin: 120px auto 70px;height: 400px; min-height: 400px;}
.people_img img{min-height: 300px;height: 300px;    margin: 0px;margin-top: 70px;}
.info_txt h2{font-size: 35px;}
.testimonial_slider .testimonial_inner_cont p{font-size: 22px;}
.testimonial_slider .testimonial_inner_cont h4{font-size: 32px;}
.unsere_partner h3{margin-bottom: 30px;    font-size: 34px;}
.contact_form .footer_main_row {padding: 40px 0px 70px;}
footer{padding: 50px 0px 20px;}
footer .footer_main h4 {font-size: 38px;}
footer .footer_main p {font-size: 17px;}
.footer_copyright_txt {padding-right: 0px;text-align: center;}
.footer_copyright_inner {display: block;}
.footer_social{    justify-content: center;}
.footer_copyright{    padding: 40px 0px 40px;}
.footer_list_inner{margin-bottom: 20px;}
}
@media only screen and (max-width: 520px){
body.nav-active .nav:after {top: 94px;}
.btn-animated.btn_tocalculate {margin-top: 10px;}
.cost_form .form-group{width: 100%;}
.cost_form input.cost_input1{margin-bottom: 10px;}
.cost_form input {width: 100% !important;}
}
@media only screen and (max-width: 485px){
.menu-icon {margin-right: 23px;left: 20px;}   
.menu-icon__line{width: 27px;}
.menu-icon:after{right: -12px;}
.remote_maintenance h3{font-size: 13px;}
.remote_maintenance{padding-left: 20px;}
.people_txt{padding: 30px 18px; margin: 0px;}
.people_img img{margin-top: 30px;}
.people_txt .title{font-size: 40px;}
.masthead {height: 70vh;}
.menu_navbar .navbar-brand{padding-right: 0px;}
.nav__list-item {font-size: 18px;}
.header_logo {min-width: 120px;}    
}
@media only screen and (max-width: 450px){
.testimonial_slider .testimonial_inner_cont{padding: 40px 15px 40px;}
.testimonial_slider .slick-dots{position: relative; bottom: 35px;}
.testimonial_slider .btn_more{margin: 30px 10px 30px;}
.testimonial_slider .testimonial_inner_cont p {font-size: 20px;}
.testimonial_slider .testimonial_inner_cont h4 {font-size: 26px;margin-bottom: 20px;}
.testimonial_slider .testimonial_inner_cont{padding: 40px 15px 20px;}
}
@media only screen and (max-width: 375px){
.managed_box .img{padding: 30px 0px 30px!important;}
body.nav-active .nav a {margin-right: 12px;font-size: 14px !important;}
.testimonial_slider .testimonial_inner_cont h4 {font-size: 23px;}
.testimonial_slider .testimonial_inner_cont p {font-size: 18px; margin-bottom: 20px;}
.btn_more:link, .btn_more:visited{font-size: 20px;}
}
@media only screen and (max-width: 320px){
.testimonial_slider .testimonial_inner_cont h4{font-size: 20px;}
}
@media only screen and (min-device-width : 500px) and (max-device-width : 1900px)  and (orientation : landscape){
.masthead {
height: 100vh;
}
}