@media (min-width: 1200px){
.inverted-device-order.home_portfolio .wpb_row.row-inner{
height: auto !important;
}
}
@media (max-width: 1200px){
#main-logo .navbar-brand img {
height: 80%;
}
.fontsize-445851 {
font-size: 70px;
}
.fontsize-155944 {
font-size: 33px;
}
.fontsize-143420 {
font-size: 25px;
}	
.fontsize-739966 {
font-size: 100px;
}
}
@media (max-width: 1024px){
.fontsize-445851 {
font-size: 60px;
}
.fontsize-155944,
.fontsize-338686 {
font-size: 28px;
}
.fontsize-143420,
h2:not([class*="fontsize-"]), 
.h2:not([class*="fontsize-"]){
font-size: 22px;
}	
.fontsize-739966 {
font-size: 90px;
}
.text-lead, .text-lead > * {
font-size: 20px;
}
.header_font .uncont.no-block-padding{
padding-top: 0 !important;
}
.hint_box .col-lg-2 {
width: 25% !important;
}
}
@media (max-width: 960px){
.home_2_section{
margin-bottom: 36px;
}
}
@media (max-width: 768px){
.fontsize-739966 {
font-size: 70px;
}
.section_kontakt_standorte .col-md-50{
width: 100% !important;
}
.hint_box p{
font-size: 14px !important;
hyphens: auto;
}
.text-lead, .text-lead > * {
font-size: 18px !important;
}
.main-container .row-container .double-bottom-padding {
padding-bottom: 36px !important;
}
footer .footer-last {
padding-top: 9px;
padding-bottom: 9px;
}
}
@media (max-width: 600px){
.fontsize-155944, .fontsize-338686 {
font-size: 25px;
}
.fontsize-143420, h2:not([class*="fontsize-"]), 
.h2:not([class*="fontsize-"]) {
font-size: 20px;
}
.hint_box .col-lg-2 {
width: 100% !important;
}
.hint_box .col-md-75 {
width: 100% !important;
margin-top: 18px !important;
}
.main-container .row-container .quad-bottom-padding {
padding-bottom: 36px !important;
}
.uncell.unradius-sm{
border-radius: 0 !important;
}
.kontaktformular .uncell.double-block-padding.unshadow-lg.unradius-sm{
box-shadow: none !important;
border-radius: 0 !important;
}
.page-id-83143 .row.quad-top-padding.quad-bottom-padding.single-h-padding{
padding: 0 !important;
}
}
@media (max-width: 480px){
.fontsize-739966 {
font-size: 60px;
}
.main-container .row-inner > div:not([class*=col-md]) {
padding: 0 !important;
}	
.main-container .row-container .row-parent .single-internal-gutter .uncont > * {
margin-top: 18px !important;
}
.fontsize-160000{
padding-top: 18px !important;
}
.main-container .row-container .double-top-padding {
padding-top: 36px !important;
}
.site-info{
padding-left: 36px !important;
padding-right: 36px !important;
}
}  footer#colophon .vc_row.row-container:first-child .row {
padding-top: 100px!important;
padding-bottom: 100px!important;
}
footer#colophon .row-container.footer-last .row {
padding-top: 50px!important;
} @media all and (min-width: 1405px) {
} @media all and (min-width: 1100px) {
} @media all and (min-width: 1100px) and (max-width: 1404px) {
} @media all and (max-width: 1099px) {
} @media all and (min-width: 981px) {
} @media all and (min-width: 981px) and (max-width: 1024px) {
} @media all and (min-width: 768px) and (max-width: 980px) {
} @media all and (max-width: 980px) {
} @media all and (max-width: 767px) {
} @media screen and (min-width: 500px) {
} @media all and (max-width: 479px) {
} @media all and (min-width: 1405px) {
} @media all and (min-width: 1100px) {
} @media all and (max-width: 1099px) {
} @media all and (min-width: 981px) {
} @media all and (max-width: 980px) { footer#colophon .vc_row.row-container:first-child .row {
padding-top: 85px!important;
padding-bottom: 85px!important;
}
footer#colophon .row-container.footer-last .row {
padding-top: 40px!important;
}
} @media all and (max-width: 767px) { footer#colophon .vc_row.row-container:first-child .row {
padding-top: 70px!important;
padding-bottom: 70px!important;
}
footer#colophon .row-container.footer-last .row {
padding-top: 30px!important;
}
} @media screen and (min-width: 500px) {
} @media all and (max-width: 479px) {
}