/* responsive.css */
@media (max-width: 1340px){.to_top_link {    right: 5px;}}@media (max-width: 1235px){.to_top_link {    display: none!important;}}@media screen and (max-width: 990px){h2 {font-size: 1.25em;}}@media screen and (max-width: 925px){.footer-text {font-size: 0.7rem;}h1 {    line-height: 110%;}h2 {font-size: 1.25em;}   .services .inside{ display: grid;    grid-template-columns: 1fr;    grid-template-rows: auto auto auto;    gap: 3%;margin-bottom: 170px;}.services .ce_text {margin-left: 2.5%;margin-right: 2.5%;}.services .ce_text img {    margin-right: 30px;    height: auto;}.services .ce_text{padding: 0px 0px 0px 0px;}.float_left {    height: 100%;}.services .float_left {height: auto;}}@media (max-width: 900px){.cta_social {display: none;}}@media (max-width: 820px){.services .ce_text img {    width: 800px;}.float_left {    height: auto;}.services .ce_text img {    height: auto;}}@media (min-width: 768px){.nav_main {display: block;}.nav_mobile {display: none;}}@media (max-width: 767px){.nav_main {display: none;}.nav_mobile {display: block;}body {font-size: 15px;}#services .inside,#innenarbeiten .inside,#aussenarbeiten .inside,#sandstrahltechnik .inside {display: block;}#services .inside .ce_text,#innenarbeiten .inside .ce_text,#aussenarbeiten .inside .ce_text,#sandstrahltechnik .inside .ce_text {width: 100%;}.logo img {   width: 140px;}.mod_article.headerimage, .mod_article.performanceimage {    padding-top: 110px;}}@media (max-width: 719px){.cta_social {display: block !important;}.cta_text {display: none;}.text-footer .inside {    display: grid;    grid-template-columns: 40% 1fr;    grid-template-rows: auto auto;column-gap: 4%;    row-gap: 0%;}.text-footer .ce_text {padding-bottom: 0px;}.text-footer .ce_text.impressum.last.block p strong {display: none;}.text-footer .ce_text.impressum.last.block p {display: flex;  gap: 12%;}}@media (max-width: 680px){#footer .ce_text.impressummobil {    width: 100%;    text-align: center;    margin-top: -30px;    padding-bottom: 0px;    margin-bottom: -15px;}.impressummobil {    display: none;    display: flex;    justify-content: space-around;    margin-top: -30px;    font-weight: bold;    padding-bottom: 0px;    margin-bottom: -17px;}#partner .inside .ce_image {    width: 26%;}.partner .inside {    display: grid;    justify-content: space-between;    align-items: center;grid-template-columns: 1fr 1fr;    grid-template-rows: auto auto auto auto;gap: 10%;height: 360px;}}@media (max-width: 580px){#footer > .inside > .footer-text {    width: 98%;       font-size: 0.6rem;}}@media (max-width: 524px){.cta_social {display: none !important;}.cta_text {display: none !important;}}@media (max-width: 415px){#footer .contact {    display: none;}#footer > .inside > .footer-text {    width: 78%;}.text-footer .ce_text.impressum.last.block p {display: block;}.text-footer .inside {    grid-gap: 6%;    grid-template-columns: 70% 1fr;    margin-right: 0;    margin-left: 0;}}@media (max-width: 319px){#calltoaction .cta {    font-size: 14px;}}