.kainos-office-container{
width:100%;
height:100%;
max-height:233px;
}

.kainos-office-city{
font-size: 20px;
color:#07205D;
padding: 10px 0 10px 10px;
}

.kainos-office-map{
border-bottom:1px #07205D;
color:#07205D;
}

.kainos-office-text{
background-color:#F2F2F2;
width:50%;
float:left;
height:233px;
padding-right: 10px;
}

.kainos-office-image{
width:50%;
float:left;
}

@media (min-width: 751px) and (max-width: 930px) {
	.kainos-office-text div:nth-child(2), .kainos-office-text div:nth-child(3) {
		font-size: 15px;
	}
}

@media (min-width: 600px) and (max-width: 750px) {
.kainos-office-image{
float:none;
width:100%;
max-width:233px;
max-height:1000px;
margin:auto;
}

.kainos-office-image img{
max-width:233px;
height:100%;
}

.kainos-office-container{
overflow:visible;
max-height:1000px;
height:auto;

}
.kainos-office-text{
width:100%;
max-width:233px;
float:none;
margin:auto;
padding-right: 10px;
}

}

@media (min-width: 436px) and (max-width: 500px) {
	.kainos-office-city {
		font-size: 18px;
	}
}

@media (min-width: 436px) and (max-width: 600px) {
	.kainos-office-image {
		overflow: hidden;
	}
}

@media (max-width: 435px){
.kainos-office-image{
float:none;
width:100%;
max-width:233px;
max-height:1000px;
margin:auto;
}

.kainos-office-image img{
max-width:233px;
height:100%;
}

.kainos-office-container{
overflow:visible;
max-height:1000px;
height:auto;

}
.kainos-office-text{
width:100%;
max-width:233px;
float:none;
margin:auto;
padding-right: 10px;
}

}