
html {
    background-image: url("images/slope_birdview.jpg"); 
    background-repeat: no-repeat;  
    background-position: center center; 
    background-attachment: fixed;  
    -webkit-background-size: cover;  
    -moz-background-size: cover;   
    -o-background-size: cover;  
    background-size: cover;  
    margin: 0;
    
}

body {
    margin: 0;
}


.logo_text {
    font-family: 'Prata', serif;
    font-size: 100%;
    margin: 0;
}

main {
    display: flex;
     /* position: absolute; */
    flex-direction: column;
    /* width: 80%; */
    /* height: 100vh; */
    background-color: white;
    /* padding: 3%; */
    margin: 3%;
    opacity: 0.88;
    
}

.logo {
    height: 15vh;
    /*width: 50vh;*/
}

.logo_block1 {
    display: flex;
    width: 90vw;
    padding: 0%;
justify-content: space-evenly;
    
}

.logo_block2 {
    display: flex;
    width: 100%;
    justify-content: center;
justify-content: space-around;
}

.logo_block3 {
    display: flex;
    
    width: 25vh;
justify-content: center;
}

.container1 {
    display: flex;
    margin: 1%;
    width: 92vw;
flex-direction: column;
align-items: center;
}

.container2 {
    display: flex;
    margin: 1%;
    /* width: 92vw; */
    /* align-items: center;*/
}

.container2 article {
    width: auto;
    height: 100%;
    margin: 1%;
}

.container2 aside {
    width: auto;
    height: 30%;
margin: 1%;
}

.container2 h1 {
    font-size: 120%;
}

.container2 p {
    margin: 0%;
    padding: 0;
    font-size: 90%;
}


.container3 {
    display: flex;
    margin: 1%;
    /* width: 92vw; */
    /*align-items: center;*/
}

.container3 article {
    width: auto;
    height: 30%;
    margin: 1%;
}

.container3 aside {
    width: auto;
    height: 100%;
    margin: 1%;    
}

.container3 h1 {
    font-size: 120%;
}

.container3 p {
    margin: 0%;
    padding: 0;
    font-size: 90%;
}

.container4 {
    display: flex;
    margin: 1%;
    /* width: 92vw; */
    align-items: center;
    justify-content: center;
}

.container5 {
    display: flex;
    margin: 1%;
    /*width: 95%;*/
align-items: center;
}

.container6 {
    display: flex;
    margin: 1%;
    /*width: 95%;*/
    /*align-items: center;*/
}

.container6 article {
    width: auto;
    height: 70%;
    margin: 1%;
}

.container6 aside {
    width: auto;
    height: 100%;
    margin: 1%;    
}

.container6 h1 {
    font-size: 120%;
}

.container6 p {
    margin: 0%;
    padding: 0;
    font-size: 90%;
}

.price_block p {
    margin: 3% 2% 7% 0%;
    padding: 0;
    font-size: 120%;
}

.price_block1 p {
    margin: 3% 2% 7% 0%;
    padding: 0;
    font-size: 120%;
}

.price_block h1 {
    font-size: 120%;
    padding: 0;
    margin-top: 3%;
    color: #4682B4;
}

.price_block1 h1 {
    font-size: 120%;
    padding: 0;
    margin-top: 3%;
    color: #4682B4;
}

.icon {
    height: 4vh;   
}

p {
    margin: 0;
    padding: 0;
    font-family: 'Montserrat', sans-serif;
    font-size: 60%;
}

h1 {
    margin: 0;
    padding: 0;
    font-family: 'Montserrat', sans-serif;
    font-size: 110%;
}

h2 {
    margin: 0;
    padding: 0;
    font-family: 'Montserrat', sans-serif;
    font-size: 180%;
    color: #4682B4;
}

h3 {
    margin: 2% 2% 2% 0%;
    padding: 0;
    font-family: 'Montserrat', sans-serif;
    font-size: 150%;
}

.logo_block1 article {
    width: 20%;
    height: 100%;
    margin: 1%;
text-align: right;
}

.logo_block1 aside {
    width: 80%;
    height: 100%;

}

.logo_block2 article {
    width: 9%;
    height: 100%;
    margin: 1%;
text-align: center;
}
.logo_block2 aside {
    width: 90%;
    height: 100%;
    margin: 1%;
text-align: left;
}

.logo_block3 article {
    width: 20%;
    height: 100%;
    margin: 1%;
}

.logo_block3 aside {
    width: 80%;
    height: 100%;
}

.logo_block1 p {
    margin: 2% 2% 2% 0%;
    padding: 0;
    font-family: 'Montserrat', sans-serif;
    font-size: 100%;
}

.logo_block2 p {
    /*margin: 2% 2% 2% 0%;*/
    padding: 0;
    font-size: 100%;
max-width: 100%;
}
.logo_block3 p {
    margin: 2% 2% 2% 0%;
    padding: 0;
    font-family: 'Montserrat', sans-serif;
    font-size: 100%;
}


.house {
    /* height: 12vh;*/
   max-width: 100%;
  height: auto;
}


.room {
    max-width: 100%;
  height: auto;
}

.price_img {
    border-radius: 50%;
    max-width: 100%;
    /*max-height: 50%;*/
    /* height: 100%;*/
  /*  margin-left: 10%; */
/*    margin-right: 10%; */