html{
	zoom: unset !important;
}

html,body{
	font-size: 17px;
}

/* img{ */
/* 	max-width:100%; */
/* } */

nav {
	max-width: 100vw;
}

.footer-subsection li, footer li {
	font-size:11px;
}

.callback-button-container{
	width:50px;
}

.estimate-button,.estimate-button-container{
	width:50px;
}

.bh-button{
	height: unset;
    padding: 8px 34px;
    height: unset;
    border: 1px solid #e6007e;
}

.bh-button.active, .bh-button:hover, .submit-button-rectangel:hover {
    color: #fff;
    border: 1px solid #e6007e;
    background-color: #e6007e;
    text-decoration: none;
    cursor: pointer;
    height: unset;
}

/*  immo detail */
.immodetail-main-container .contact-form-button, .immodetail-main-container .immodetail-imp-inf-button{
	padding: unset;
    line-height: 44px;
}

/*  kontakt */
.contact-office-addresses-section .contact-address-table,.contact-office-addresses-section .contact-address-contact-table, .contact-country-main-address-section .contact-address-contact-table, .contact-country-main-address-section .contact-address-table{
	margin-bottom:10px;
}


/*index */

.index-immoplus-p {
	min-width: 75px;
}

.index.beho_img_gold{
	height:unset;
	width:100%;
}

.index-section-immochallenge-logo, .index-section-immoplus-logo {
    height: auto;
}

.title--l {
    font-size: 40px;
    font-weight: bold;
    line-height: 1em;
}

.imc-suc-sto-img-wrapper{
	max-width:100%;
}

.slick-immochallenge .imc-slide, .slick-immoplus .imp-slide, .slc-sld-slide, #slick-imp-knowhow-1  {
    height:auto;
}

.slide-content-container{
	display:block;
}

.imc-knh-buttons-container {
	bottom:-65px;
}

#slick-slide01 > div.slc-sld-halfs-container > div.slc-sld-left-half > div:nth-child(5), #slick-slide00 > div > div.slc-sld-left-half > div > div.slc-sld-lh-text-column > div:nth-child(5){
	margin-bottom:45px;
}

.abt-par-sli-mockup.cs{
	bottom:20px;
    max-width: 350px;
}

.immoplus-icon{
	height:unset;
}

.abt-par-sli-mockup.iazi {
	bottom:-5px;
}

.slider-arrow-left {
	left: -40px;
}

.abt-par-sli-mockup{
	bottom:-430px;
}

.immochallenge-intro-section {
	background-position: 75% 0%;
}


.immoplus-text-padding-left{
	padding-left:15px;
}

@media screen and (max-width: 1370px){
	.abt-par-sli-mockup.iazi {
		bottom:40px;
	}	
	
	.icg-video-frame{
		width:100%;
	}
	
	.slick-slide-container-wrapper, .slick-slider-wrapper{
		max-width: calc(100% - 100px);
	}
}

@media screen and (max-width: 1335px){
	.abt-par-sli-mockup{
		bottom:-290px;
	}	
}

@media screen and (max-width: 1200px){
	.abt-par-sli-mockup{
		bottom:-180px;
	}	
}

@media screen and (max-width: 1135px){
	body > div.immochallenge-vip-club-section > div > div > div.mtl.immochallenge-vip-club-links.button-container.centered > a.bh-button.current-link{
		display: block;
	    width: 300px;
	    margin-top: 19px;
	    padding-left: 10px;
	    padding-right: 10px;
	    margin: 25px auto 0 auto;
	}
}

@media screen and (max-width: 1024px){
	
	html,body{
		font-size: 15px;
	}
	
	body .slider-arrow-right {
	    right: 0px;
	}
	
	#nav-content{
		overflow-y:hidden;
	}
	
	.landing-page-city-carousel {
	    display: none;
	}
	.start-search-form-div .search-form {
	    margin-left: auto;
	}
	.start {
	    margin-top: 80px;
	}
	body > div.start > div.content > div {
	    left: 0px!important;
	    right: 0px!important;
	    margin: auto!important;
	}
	.start-search-form-div {
	    max-width: 100%;
	    width: auto;
	}
	.index-city-img-bg-sm-ch-aarau {
    	background-image: url('/img/start/Bannerbild/ch/betterhomes_aarau.png');
    }
    
    .index-city-img-bg-sm-ch-basel {
    	background-image: url('/img/start/Bannerbild/ch/betterhomes_basel.png');
    }
    
    .index-city-img-bg-sm-ch-bellinzona {
    	background-image: url('/img/start/Bannerbild/ch/betterhomes_bellinzona.png');
    }
    
    .index-city-img-bg-sm-ch-bern {
    	background-image: url('/img/start/Bannerbild/ch/betterhomes_bern.png');
    }
    
    .index-city-img-bg-sm-ch-chur {
    	background-image: url('/img/start/Bannerbild/ch/betterhomes_chur.png');
    }
    
    .index-city-img-bg-sm-ch-lausanne {
    	background-image: url('/img/start/Bannerbild/ch/betterhomes_lausanne.png');
    }
    
    .index-city-img-bg-sm-ch-luzern {
    	background-image: url('/img/start/Bannerbild/ch/betterhomes_luzern.png');
    }
    
    .index-city-img-bg-sm-ch-siders {
    	background-image: url('/img/start/Bannerbild/ch/betterhomes_siders.png');
    }
    
    .index-city-img-bg-sm-ch-stgallen {
    	background-image: url('/img/start/Bannerbild/ch/betterhomes_stgallen.png');
    }
    
    .index-city-img-bg-sm-ch-wollerau {
    	background-image: url('/img/start/Bannerbild/ch/betterhomes_wollerau.png');
    }
    
    .index-city-img-bg-sm-ch-zuerich {
    	background-image: url('/img/start/Bannerbild/ch/betterhomes_zuerich.png');
    }
    
    .index-city-img-bg-sm-at-banner_1 {
    	background-image: url('/img/start/Bannerbild/at/banner_1.jpg');
    }
    
    .index-city-img-bg-sm-at-banner_2 {
    	background-image: url('/img/start/Bannerbild/at/banner_2.jpg');
    }
    
    .index-city-img-bg-sm-at-banner_3 {
    	background-image: url('/img/start/Bannerbild/at/banner_3.jpg');
    }
    
    .index-city-img-bg-sm-at-banner_4 {
    	background-image: url('/img/start/Bannerbild/at/banner_4.jpg');
    }
    
    .index-city-img-bg-sm-at-banner_5 {
    	background-image: url('/img/start/Bannerbild/at/banner_5.jpg');
    }
    
    .index-city-img-bg-sm-de-banner_1 {
    	background-image: url('/img/start/Bannerbild/de/banner_1.jpg');
    }
    
    .index-city-img-bg-sm-de-banner_2 {
    	background-image: url('/img/start/Bannerbild/de/banner_2.jpg');
    }
    
    .index-city-img-bg-sm-de-banner_3 {
    	background-image: url('/img/start/Bannerbild/de/banner_3.jpg');
    }
    
    .index-city-img-bg-sm-de-banner_4 {
    	background-image: url('/img/start/Bannerbild/de/banner_4.jpg');
    }
    
    .index-city-img-bg-sm-de-banner_5 {
    	background-image: url('/img/start/Bannerbild/de/banner_5.jpg');
    }
    
    .index-city-img-bg-sm-de-banner_6 {
    	background-image: url('/img/start/Bannerbild/de/banner_6.jpg');
    }
    
    .index-city-img-bg-sm-de-banner_7 {
    	background-image: url('/img/start/Bannerbild/de/banner_7.jpg');
    }
    
    .index-city-img-bg-sm-de-banner_8 {
    	background-image: url('/img/start/Bannerbild/de/banner_8.jpg');
    }
    
    .index-city-img-bg-sm-de-banner_9 {
    	background-image: url('/img/start/Bannerbild/de/banner_9.jpg');
    }
    
    .index-city-img-bg-sm-de-banner_10 {
    	background-image: url('/img/start/Bannerbild/de/banner_10.jpg');
    }
    
    .index-city-img-bg-sm-de-banner_11 {
    	background-image: url('/img/start/Bannerbild/de/banner_11.jpg');
    }
	.index-city-img-bg-sm {
	    background-size: cover;
	    background-repeat: no-repeat;
	    backgorund-position: center;
	}
	.start-search-form-div {
	    max-width: 100%;
	    position: relative;
	    margin-left: auto;
	    margin-right: auto;
	    width: 100%;
	    top: auto;
	}
	
	.content #rnd_objs .slick-slide {
	    margin: 5px 0;
	    width: 16.66%;
	}
	
	#rnd_objs .slick-track {
	    max-width: 200%;
	}
	
	.imc-slider-icon-list > .imc-slider-icon-wrapper{
		width:unset;
	}
	
	.immochallenge-jobs-section table {
		width:100%;
	}
}
@media screen and (max-width: 930px){
	.imp-intr-footer-text{
		font-size:13px;
	}
}

@media screen and (max-width: 768px){
	.imc-suc-sto-text-container {
	    height:auto;
	}
	
	.imc-suc-sto-pdf-container{
		margin-top:20px;
	}
	
	.bh-button-magenta.imc-suc-sto-pdf-btn{
		padding:0px;
		border:none;
	}
	
	.imc-suc-sto-pdf-container{
		background-color: #e6007e;
	}
	
	.slider-arrow-right, .slider-arrow-left{
		display:none !important;
	}
	
	.immoplus-intro-icons-list {
		display:block;
	}
	
	.immoplus-intro-icons-list > li{
		width:100%;
		margin-bottom:15px;
	}
	
	.imc-knh-videos-container{
		display:block;
	}
	
	.imc-knh-video-side-container{
		width:100%;
	}
}

@media screen and (max-width: 690px){
	.imp-intr-footer-text{
		font-size:11px;
	}
	
	.random-img-box{
		height:100px;
	}
}

@media screen and (max-width: 660px){
	.icg-video-frame{
	    margin-top: -50px;
	}
}


@media screen and (max-width: 575px){
	.immoplus-text-padding-left{
		padding-left:0px;
	}
	
	.index.beho_img_gold {
	    max-height: 165px;
	    width: auto;
	}
	
	.icg-video-frame{
	    margin-top: 0px;
	}
	
	.policy-bar-show {
    	height: 250px;
    }
}

@media screen and (max-width: 425px){
	
	html,body{
		font-size: 12px;
	}

	
	#private-seller-banner{
		height:30px;
		min-height:20px;
	}
	
	#private-seller-banner span{
		height:30px;
		line-height:30px;
	}

	.index.beho_img_gold {
	    width: 140px;
	}
	
	.imc-int-cat-ban-button {
		width: 220px;
	    margin: 0 auto;
	    position: initial;
	    margin-top: 35px;
	}
	
	.iaziEstimateSection .content #online-estimate p, .iaziEstimateSection .content #offline-estimate p{
		line-height:25px;
	}
	
	.iaziEstimateSection .content #online-estimate p:nth-child(2), .iaziEstimateSection .content #offline-estimate p:nth-child(2){
		line-height: 130%;
	}
}


@media screen and (max-width: 395px){

	body > footer > div.content.col-12.h50{
		min-height: 75px;	
	}

}

@media screen and (max-width: 380px){

	.banner{
		line-height:25px;
	}

}