

.partner .vc_col-sm-4 .vc_column-inner {
padding-bottom:15px;
}

.admin-bar .hidden {
display:block !important;
}
.hidden {
display:none;
}

.gmaps_btn_w .vc_column-inner .wpb_wrapper {
text-align:center;
width:100%;
}

.gmaps_btn {
margin:10px auto;
}
.cert {
    max-width:220px;
    height:auto;
    width:100%;
    min-width:100px;
}
.cert1 {
    float:right;
}
.cert2 {
    float:left;
    
}
.column1.footer_col1 .execphpwidget {
padding-left:16px;
padding-top:16px;
}
.column1.footer_col1 .execphpwidget a {
font-weight:bold !important;
}
.BorlabsCookie ._brlbs-google-maps p {
color:#fff;
}
.wpcf7-response-output {
color:#000 !important;
}

.text p {
max-width:620px;
margin:0 auto;
}
.hidden {
display:none;
}
.second ul {
background:#fff !important;
border:none !important;
}
.second ul li {
padding:5px !important;
border-bottom-color:#ddd !important;
}
.second ul li a {
font-size:16px !important;
}
.dl_btn {
margin-left:12.5%;
margin-top:8px;
}

.pt-cv-readmore {
    background-color: #000000 !important;
}
.pt-cv-content p {
font-weight:300 !important;
}
.pt-cv-content {
padding-top:0 !important;
padding-bottom:20px !important;
}
.pt-cv-pinterest:not(.pt-cv-no-bb) .pt-cv-pinmas>* {
border:none !important;
}

.latest_post_two_holder.three_columns .latest_post_two_image, .latest_post_two_holder.three_columns .latest_post_two_inner {
-webkit-box-shadow: 0px 1px 3px 1px rgba(0,0,0,0.27);
-moz-box-shadow: 0px 1px 3px 1px rgba(0,0,0,0.27);
box-shadow: 0px 1px 3px 1px rgba(0,0,0,0.27);
/*margin: 3px;*/
margin-top:20px !important;
}

.category-referenzen .q_masonry_blog_excerpt {
margin-top:10px !important;
}
.pro_ani img {
margin-bottom:0 !important;
}
.team.pro_ani .separator.transparent{
display:none !important;
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/oswald-v29-latin-regular.eot');
  src: local('Oswald Regular'), local('Oswald-Regular'),
       url('../fonts/oswald-v29-latin-regular.eot?#iefix') format('embedded-opentype'),
       url('../fonts/oswald-v29-latin-regular.woff2') format('woff2'), 
       url('../fonts/oswald-v29-latin-regular.woff') format('woff'), 
       url('../fonts/oswald-v29-latin-regular.ttf') format('truetype'), 
       url('../fonts/oswald-v29-latin-regular.svg#Oswald') format('svg'); 
}
.blocksatz {
text-align:justify;
}

.wpb_single_image.wpb_content_element {
    margin-bottom:5px !important;
}
.title_holder {
    position:static !important;
}
.page-id-17269 .container .container_inner {
    padding-top:0 !important;
}
.title_back {
    margin-top:5px;
    font-weight:bold;
} 

.team .wpb_wrapper span {
width:50px;
display:block;
text-align:left;
float:left;
}
.team img.active_image  {
-webkit-transition: opacity 0.3s ease-in-out;
-moz-transition: opacity 0.3s ease-in-out;
-o-transition: opacity 0.3s ease-in-out;
transition: opacity 0.3s ease-in-out;
z-index:3;
}
.team img.active_image:hover {
opacity:0 !important;
}
.team img.hover_image  {
-webkit-transition:none !important;
-moz-transition: none !important;
-o-transition: none !important;
transition: none !important;
opacity:1 !important;
z-index:2;
}
.team h2 {
margin-top:15px;
}

.archive .archive-title {
font-weight:600;
text-transform:uppercase;
color:#0057a3;
margin-bottom:35px;
}

.archive .breadcrumb {
top:-24px !important;
padding-left:0 !important;
padding-bottom:0 !important;
margin-bottom:0 !important;

}
.immomakler .btn-primary {
background:#8b0c20 !important;
}
a.btn.btn-secondary {
color:#8b0c20;
}
footer h5 {
font-weight:bold;
}
.mailpoet_paragraph {
display:block;
width:50%;
float:left;
margin:7px 0;
}
.mailpoet_required {
color:#8b0c20 !important;
}
p.mailpoet_paragraph:nth-child(3n+3) {
display:block;
width:100% !important;
}
.mailpoet_paragraph input {
height:24px;
width:90% !important;
}
.mailpoet_paragraph input[type=submit] {
background:#8b0c20;
border-radius:4px;
height:36px;
border-width:0;
border-style:solid;
color:#fff;
font-size:14px;
font-family:oswald;

}
.mailpoet_paragraph .mailpoet_paragraph input:first-child {
margin-right:2%;
}

.immomakler-archive.immomakler, .immomakler-single {
max-width:1100px;
margin:25px auto;
}


.breadcrumb {
background:transparent !important;
        height:20px !important;
}

.blog_single .post_text_inner {
padding-top:0 !important;
}
.blog_single .post_text_inner h1 {
text-align:left;
margin-bottom:15px;
}

.blog_single .post_image {
margin-bottom:35px;
}
.unite-gallery {
clear:both;
margin-top:25px;
}
.referenzen {
width:37%;
margin-top:15px;
}
.referenzen img {
width:45px;

}
.referenzen td {
vertical-align:middle !important;
/*padding:4px 25px; */
}
.referenzen tr td:nth-child(1) {
font-weight:bold;
}
.referenzen tr td {
text-align:left;
max-width:105px;
}
.referenzen tr:nth-child(even) {
background:#8b0c20;
color:#fff;
}
.post_text_inner h2.entry_title, .post_info {
display:none !important;
}

.post_image {
float:left;
width:59.5% !important;
margin-right:35px;
}

.btn-group {
  display: flex !important;
  display: -webkit-flex;
  /*flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  align-content: flex-start;*/
width:100%;

}
.pt-cv-wrapper .btn {
background:#bbb;
color:#fff;
font-weight:500 !important;
flex: 1 1 25%;
width: 100%;
}

.pt-cv-wrapper .btn.active {
/*border-right:0 !important; */
border-top:0 !important;
border-left:0 !important;
border-bottom:0 !important;
box-shadow:none;
background: #0057a3;
}
.pt-cv-wrapper .btn:hover {
background:#0057a3;
color:#fff;
}

.partner {
margin:15px 0;
}
.partner img {
border:1px solid #d9d9d9;
  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
-webkit-transition: all .8s ease-in-out;  
transition: all .6s ease-in-out;  
}
.partner img:hover {
  -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
  filter: grayscale(0%);
}

.q_team_inner .q_team_text {
padding:23px 0;
}

.q_team .q_team_title_holder {
margin: 0 0 -8px;
}
.wpb_wrapper h3 {
/*font-size:24px !important; */
}
.wpb_wrapper h2, .wpb_wrapper h3, .q_team_description_inner p {
text-align:left;
}

#home_scroll {
font-size: 80px;
text-align: center;
position: absolute;
bottom: 2px;
z-index: 0057a39 !important;
color: #fff;
width: 100%;
text-shadow: 0px 0px 5px rgba(58, 58, 58, 1);
margin-left:-14px;
}

h1, .h1, .title h1, h2, .h2 {
    font-weight:500;
    text-align:center;
}
.q_team .q_team_description_inner {
font-size:18px;
padding:0 0px !important;
}

.main_l .wpb_wrapper {
display:flex;
align-items:center;
justify-content:center;
}
.main_l .certificate, .main_l .certificate_q {
margin:10px 20px;
}
.footer_top > .container .container_inner {
padding-left:13px;
}
.mobile_menu_button {
height:112px !important;
}
.two_col .section_inner_margin, .three_col .section_inner_margin {
margin:0 !important;
}

.breadcrumb div, .breadcrumb span {
font-size:16px !important;
display:inline-block;
color:#777877;
} 
.breadcrumb {
position:absolute !important;
right:auto !important;
left:0 !important;
top:30px !important;
}
.breadcrumb .current {
font-weight:bold;
}
.unite-gallery.ug-gallery-wrapper {
margin-top:20px;
}

.two_col .section_inner_margin.clearfix {
    column-count: 2;
    column-gap: 1em;
}
/*.two_col img {
    width:100% !important;
} */
.three_col .section_inner_margin.clearfix {
    column-count: 3;
    column-gap: 1em;
}

.certificate {
width:120px;
height:auto;
border:3px solid #fff;
border-radius:5px;
-webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.73);
-moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.73);
box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.73);
padding:5px;
}
.certificate_q {
width:274px;
height:auto;
border:3px solid #fff;
border-radius:5px;
-webkit-box-shadow: 2px 3px 4px 0px rgba(0,0,0,0.73);
-moz-box-shadow: 2px 3px 4px 0px rgba(0,0,0,0.73);
box-shadow: 2px 3px 4px 0px rgba(0,0,0,0.73);
}

.certificate2 {
width: 150px;
position: absolute;
bottom: 35px;
left: 35px;
z-index: 0057a30057a39999 !important;
background: #ffdd00;
padding: 5px;
-webkit-box-shadow: 2px 3px 4px 0px rgba(0,0,0,0.73);
-moz-box-shadow: 2px 3px 4px 0px rgba(0,0,0,0.73);
box-shadow: 2px 3px 4px 0px rgba(0,0,0,0.73);
border:3px solid #ffdd00;
border-radius:5px;
}

header.stick .header_bottom > .container {
height:80px;
}
header.stick .header_bottom .main_menu.drop_down.right {
padding-top:10px;
}



.container_inner, .title_outer {
padding-left: env(safe-area-inset-left) !important;
padding-right: env(safe-area-inset-right) !important;

}    
.mobile_menu li a span {
text-transform:uppercase;
}

.home_video {
margin-bottom:25px;
}
.second .inner ul {
border: 1px solid #ddd;
box-shadow: 0px 1px 2px #999;

}
 .pea_cook_wrapper a {
        text-transform:uppercase;
        font-weight:bold;
 }
.pea_cook_wrapper p {
color:#fff;
margin-bottom:0;
}

.white {
color:#fff !important;
}
.drop_down_start li span {
padding:4px 0 !important;
font-size:14px !important;
}

header.sticky img {
 max-width:145px;
}


body {
font-family:Oswald;
}
.q_logo img {
top:-47% !important;
}
.main_ani, .pro_ani {
margin-bottom:25px;
}

.main_ani img, .pro_ani img {
object-fit: cover;
/*height: 345px; */
max-width: 100%;
}
.main_ani p {
text-align:center;
font-size:20px;
padding:10px 0;
}



.main_ani h3 {
text-align:left;
font-size:18px;
padding:2px 0 10px 0;
color:#777 !important;
}
.main_ani .hover_image {
display:none !important;
}
.pt-cv-title {
margin-bottom:10px;
}
@keyframes scale {
0% {transform: scale(0);}
100% {transform: scale(1);}
}
.main_ani img {
transition: transform 0.3s;
}
.pro_ani p {
padding:5px 0;
}

.main_ani:hover img {
transform:scale(1.05);
}
.main_ani:nth-child(1) { animation-delay: 0.3s }
.main_ani:nth-child(2) { animation-delay: 0.6s }
.main_ani:nth-child(3) { animation-delay: 0.9s }
.main_ani:nth-child(4) { animation-delay: 1.2s }
.main_ani:nth-child(5) { animation-delay: 0.3s }
.main_ani:nth-child(6) { animation-delay: 0.6s }
.main_ani:nth-child(7) { animation-delay: 0.9s }
.main_ani:nth-child(8) { animation-delay: 1.2s }

.pro_ani:nth-child(1) { animation-delay: 0.3s }
.pro_ani:nth-child(2) { animation-delay: 0.6s }
.pro_ani:nth-child(3) { animation-delay: 0.9s }
.pro_ani:nth-child(4) { animation-delay: 1.2s }
.pro_ani:nth-child(5) { animation-delay: 1.5s }
.pro_ani:nth-child(6) { animation-delay: 1.8s }


.gray p {
color:#fff;
}
.pt-cv-wrapper img {
object-fit:cover;
/*height:330px !important; */
}
.title_outer.title_without_animation.with_image h1 {
margin:0 !important;
}
.title_outer.title_without_animation.with_image, .title.title_size_large {
height: 100%;

}
.q_logo img {
max-width:280px;
height:auto !important;
}
.ppt {
display:none !important;
}

.home.page-template .title_subtitle_holder_inner {
display:none;
}
.offnungszeiten td {
text-align:left;
}

.werkstatt_grid {
 float:left;
}
#back_to_top span {
background:#fff;
}
.qode-info-card img {
max-width:125px;
}
.qode-info-card .qode-info-card-image, .qode-info-card .qode-info-card-text-holder {
background:transparent;
}
.produkte_btnWrapper {
width:100%;
text-align:center;

}
.produkte_btn {
padding: 10px 20px;
background:#cc0000;
margin-bottom:20px !important;
margin-left:20px;
margin-right:20px;
width:250px;
text-align:center;
border-radius:5px;
display:inline-block;
transition: all ease 0.5s;
}
.produkte_btn a {
color:#fff;
font-weight:bold;
display:block;
width:100%;
height:100%;
}
.produkte_btn:hover {
background:#4e4e4e;
}
.produkte {
/*float:left; */
margin-right:17px;
margin-left:17px;
margin-bottom:20px;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.35);
-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.35);
box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.35);
padding:15px;
background:#fff;
display:inline-block;
}
a.prospekt {
font-weight:bold;
color:#cc0000;
text-align:center;
}
.produkte_wrapper {
 margin: 0 auto; 
display: block; 
width: auto;
text-align:center;
}
.produkte_spacer {
height:1px;
background:transparent;
width:100%;
clear:both;
}
.vc_row.wpb_row.section.vc_row-fluid iframe#rundgang {
min-height:600px;
height:60%;
}
.touch .popup_menu_holder_outer{
display: none;
}
table.neuheiten img {
width:90%;

}
table.neuheiten td {
width:30%;
margin-bottom:15px;
padding:0;
}
.footer_top_holder .execphpwidget  a:hover {
 color:#0057a3 !important;
}
.home_ul ul li {
    list-style-position: outside;
margin-left:1em;
}
.touch .popup_menu_opened .popup_menu_holder_outer{
display: block;
}

.cover_boxes ul li .box .box_content { top: 0; }
.cover_boxes ul li .box .qbutton { margin-top: 18px; }

.drop_down .second .inner .widget {
padding-bottom: 13px;
}

.drop_down .second .inner .widget a{
padding: 0px !important;
}

.contact_detail .contact_section > h4 {
display: none;
}

.two_columns_50_50>.column2 {
text-align: left;
}

.footer_top {
padding: 0px;
}

.footer_top > .container > .container_inner {
padding-top: 15px;
padding-bottom: 15px;
border-top: 2px solid #c3cad2;
}

.projects_holder article .portfolio_description .project_category, .projects_holder.hover_text article .project_category {
color: #777877;
font-weight: 300;
}

.q_icon_with_title .icon_text_holder .icon_title {
margin-bottom: 0.2em;
}

aside .widget a, .side_menu a, .side_menu .widget li {
font-weight: 300;
}

blockquote h5 {
font-weight: 300;
font-size: 20px;
}

.q_font_awsome_icon i:hover {
color: #4e4e4e !important;
}

.filter_holder ul li.active span {
color: #4e4e4e !important;
}

.format-quote .post_title p a, .format-link .post_title p a {
color: #cba9a8;
}

.blog_holder article.format-quote .post_text i.qoute_mark, .blog_holder article.format-link .post_text i.link_mark {
color: #cba9a8;
}

.blog_holder article.format-quote .post_text .quote_author {
color: #bebebe;
margin-top: 15px;
}

header.sticky .header_bottom {
box-shadow: none;
}
.impressum p {
margin-bottom:15px;
}
.google_map {
margin-bottom: 40px;
}

.side_menu h6 {
font-size: 16px;
}
.ug-gallery-wrapper.ug-lightbox .ug-textpanel-title {
display:none !important;
}
table.main, table.main td {
text-align:left;
} 
.q_icon_with_title .icon_with_title_link {
  margin-top:0 !important;
}
.title_subtitle_holder_inner h1 {
font-size: 35px;
line-height: 40px;
font-weight: 600;
color:#0057a3;
text-transform: uppercase;
text-align:center;
margin:0 auto;
display:block;

}
.title_subtitle_holder_inner {
  margin-bottom:30px;
padding-top:65px;
}
.home.page-template .title_subtitle_holder_inner span{
display:none;
}
header .second .inner ul {
  top:-50px;
}
header.sticky .inner ul  {
top:0px !important;
}
.post.category-aktuell a {
  pointer-events: none !important;
   cursor: default !important;
}
.icon_holder {
  overflow:hidden;
max-height:330px;
}
.q_icon_with_title.very_large .icon_holder img {
 width:100%;
}
.wpb_centerbtn {
text-align:center;
}


@media (min-width: 1000px) and (max-width: 1200px) {
.icon_holder {
 max-height:220px;
}
.icon_holder img {
 margin-top:-65px !important;
}
.immomakler-archive.immomakler, footer .container_inner, .immomakler-single {
width:950px;
}
    .referenzen {
        width:36% !important;
    }
    .ug-thumbs-grid, .ug-thumbs-grid-inner {
        width:100% !important;
    }
    .ug-thumb-wrapper {
        width:19% !important;
    }
}

@media (min-width: 768px) and (max-width: 999px) {
.pt-cv-wrapper .btn-group {
	flex-wrap:wrap;
}
.pt-cv-wrapper .btn:nth-child(3n+1) {
	margin-left:0 !important;
}
.icon_holder {
 max-height:220px;
}
.q_logo img {
top:-6% !important;
}
        .ug-thumbs-grid, .ug-thumbs-grid-inner {
        width:100% !important;
    }
    .ug-thumb-wrapper {
        width:249px !important;
    }
}
@media (min-width: 768px) {
.icon_holder {
 max-height:165px;
}
.q_icon_with_title.very_large.custom_icon_image.center {
 height:268px;
}
.pt-cv-wrapper .btn:nth-child(6n+1) {
margin-left:0 !important;
}
.pt-cv-wrapper .btn {
margin:4px 8px !important;
}
}
@media (min-width: 600px) and (max-width: 767px) {
        .ug-thumbs-grid, .ug-thumbs-grid-inner {
        width:100% !important;
    }
    .ug-thumb-wrapper {
        width:49% !important;
    }
}






@media (min-width: 0px) and (max-width: 767px) {
.icon_holder {
 overflow:hidden;
max-height:100%;
}
.zoomIn:nth-child(1) { animation-delay: 0s }
.zoomIn:nth-child(2) { animation-delay: 0s }
.zoomIn:nth-child(3) { animation-delay: 0s }
.zoomIn:nth-child(4) { animation-delay: 0s }
.zoomIn:nth-child(5) { animation-delay: 0s }
.zoomIn:nth-child(6) { animation-delay: 0s }
}

@media (min-width: 0px) and (max-width: 600px) {
.column1.footer_col1 {
 float:left;
width:90%;
}
.two_col .section_inner_margin.clearfix, .three_col .section_inner_margin.clearfix {
column-count:1 !important;
}
    .post_image {
        width:100% !important;
    }

.home_video {
height:40vw;
}
table.neuheiten td {
float:left;
width:100%;
}
.column2.footer_col2 {
 float:right;
width:10%;
}
.footer_top > .container > .container_inner {
padding-top:22px;
padding-bottom:0px;
margin-bottom:0 !important;
}
.home_intro .separator.normal {
 margin-top:10px !important;
margin-bottom:10px !important;
}
.q_logo img {
  width:100% !important;
height:auto;
max-width:240px;
}
.q_logo a {
 height:auto !important;
position:static;
}
.logo_wrapper {
  position:static;
width:80%;
}
}
@media (min-width: 0px) and (max-width: 480px) {
.column2.footer_col2 .column_inner {
margin-top:25px;
}
.pt-cv-wrapper .btn:nth-child(2n+1) {
margin-left:0 !important;
}
.pt-cv-wrapper .btn {
flex:1 0 100%;
}
.breadcrumb {
top:-110px !important;
    
}
.title_subtitle_holder_inner h1 {
height:70px;
}
p.mailpoet_paragraph:nth-child(10n), p.mailpoet_paragraph:nth-child(10n) input {
width:100% !important;
}
footer .column1.footer_col1 {
margin-bottom:0 !important;
}

}

@media (min-width: 351px) and (max-width: 480px) {
footer .container_inner {
width:330px;
}
.immomakler-archive.immomakler, .immomakler-single {
    width:330px;
}
}
@media (max-width: 350px) {
footer .container_inner {
padding:5px 15px !important;
}
.immomakler-archive.immomakler {
padding:0 15px;

}
.main_l .vc_col-sm-12 .vc_column-inner {
    padding-left:0 !important;
    padding-right:0 !important;
}
.main_l .vc_col-sm-12 .vc_column-inner .certificate {
margin:10px 10px !important;
}




.produkte_btn {
width:80%;
margin-left:5%;
margin-right:5%;
padding:10px 5%;
}
}
@media (min-width: 0px) and (max-width: 1000px) {
.column2.footer_col2 .column_inner {
/*margin-top:25px; */
}
    .single .breadcrumb {
        /*display:none; */
    }
    .title_subtitle_holder_inner {
        padding-top:0 !important;
    }
    .title_outer.title_without_animation.with_image {
        /*margin-bottom:25px; */
    }
    .title_subtitle_holder_inner h1 span {
        display:inline-block;
        margin-top:25px;
    }
    .referenzen {
        width:100%;
    }
    .cert, .cert2 {
        float:none !important;
        margin:0 auto;
    }
}
@media (min-width: 601px) and (max-width: 1000px) {
.q_logo img {
    max-width: 210px;
    height: auto !important;
    margin-top: -28px !important;
}
.home_video {
height:40vw;
}
.breadcrumb {
top:24px !important;
}
.title_subtitle_holder_inner h1 {
/*height:80px; */
}
}


@media (min-width: 769px) and (max-width: 999px) {
.immomakler-archive.immomakler, footer .container_inner {
width:768px;
}
}



@media (min-width: 1000px) and (max-width: 1100px) {
.q_logo img {
width:270px !important;
height:auto !important;
}
}

@media (min-width: 601px) and (max-width: 768px) {
.q_logo img {
top:-10% !important;
}
.three_col .section_inner_margin.clearfix {
column-count: 2;
}
.partner {
width:calc(48% - 15px);
float:left;
}
.partner:nth-child(odd) {
margin-left:30px;
}
.pt-cv-thumbnail {
width:100%;
}
.pt-cv-wrapper .btn {
    flex:1 0 100% !important;
}
.pt-cv-wrapper .btn:nth-child(4n+1) {
margin-left:0 !important;
}
.immomakler-archive.immomakler, footer .container_inner {
width:600px;
}
}

@media only screen and (max-width: 768px) {
    .pea_cook_wrapper {
        margin:0 8% 0 8% !important;
        left:auto !important;
    }
    .pea_cook_wrapper p {
        line-height:17px !important;
    }
    .pea_cook_btn {
        margin-top:7px;
    }
    .certificate {
        width:70px !important;
    }
    .certificate2 {
        width:85px !important;
    }
.m_full .section_inner.clearfix {
width:100% !important;
}
.m_full .m_title {
width:80% !important;
margin:0 auto;
}
.footer_top h5 {
margin-bottom:0 !important;
}
footer .column2.footer_col2 {
width:100% !important; 
clear:both;
}
footer .column2 .column_inner {
padding-left:0 !important;
}
footer .column2 .column_inner > div {
margin-left:0 !important;
}
.image_hover {
text-align:center;
}
.team {
margin-bottom:45px !important;
}
.btn-group.pt-cv-filter-bar {
    flex-wrap: wrap;
}
}
@media (min-width: 481px) and (max-width: 600px) {
.breadcrumb {
top:-110px !important;
}
.title_subtitle_holder_inner h1 {
height:70px;
}
.partner .wpb_single_image.vc_align_left {
text-align:center !important;
}
.pt-cv-wrapper .btn:nth-child(3n+1) {
margin-left:0 !important;
}
.pt-cv-wrapper .btn {
flex:1 1 100%;
}
}
@media (min-width: 481px) and (max-width: 599px) {
.immomakler-archive.immomakler, footer .container_inner {
width:420px;
}
}
@media (min-width: 481px) and (max-width: 599px) {
.immomakler-archive.immomakler, footer .container_inner {
width:420px;
}
}
@media (min-width:1000px) {
.links .full_section_inner, .rechts .full_section_inner {
height:600px;
}
.vc_col-sm-6 {
  display: flex;
  align-items: center;
  justify-content: center;
height:100%;
}
.links .vc_col-sm-6:first-child .wpb_text_column.wpb_content_element, .rechts .vc_col-sm-6:nth-child(2n) .wpb_text_column.wpb_content_element  {
width:75%;
margin:0 auto !important;
}

.links .vc_column-container, .rechts .vc_column-container, .links .vc_column-inner, .rechts .vc_column-inner {
padding:0 !important;
}
.links, .rechts {
height:600px;
margin:0 !important;
}
.rechts .section_inner {
position:static !important;
}

.links .vc_col-sm-6:nth-child(2n) {
position:absolute;
width:50vw !important;
left:50%;
clear:both;
float:none;
height:600px;
}
.rechts .vc_col-sm-6:first-child {
position:absolute;
width:50% !important;
left:0;
clear:both;
float:none;
height:600px;
}
.rechts .vc_col-sm-6:nth-child(2n) {
left:50%;
}

.links .vc_col-sm-6 img, .rechts .vc_col-sm-6 img {
object-fit:cover;
height:600px !important;
}

}
@media (min-width: 0px) and (max-width: 1000px) {
.column2.footer_col2 .column_inner {
margin-top:25px;
}
.full_width .full_section_inner {
margin:0 5% 30px 5%;
}
.page-id-17269 .full_width .full_section_inner {
margin-left:0 !important;
margin-right:0 !important;
}

.full_width .full_section_inner .vc_col-sm-6 {
width:100%;
float:none;
}
.links .full_section_inner {
display:flex;
flex-direction: column;
}
.links .full_section_inner .vc_col-sm-6:first-child {
order:2;
}
.full_section_inner .vc_col-sm-6 h1 {
margin-top:30px;
}
}