@font-face{
	font-family: PredikatOneday;
  src: url(../fonts/PredikatOneday/Predikat-Oneday.ttf);
}

.mn_screen .intro_hold_h1 .h2g {
	  font-family:'predikatOneday';
        color: #000; /* Set text color to black */

}


/* Language Flags Capsule Container */
/* Language Flags Capsule Container (Large Screens) */
.language-capsule-large {
  display: flex; /* Changed to flexbox */
  flex-direction: column; /* Arrange items vertically */
  background-color: transparent;
  border-radius: 25px;
  padding: 5px 0px; /* Added some padding */
  position: fixed;
  top: 42px;
  right: 20px;
  z-index: 1000;
  transition: all 0.3s ease;
  
}

.language-capsule-large ul {
    padding: 0; /* Remove default padding on ul */
    margin: 0; /* Remove default margin on ul */
    list-style: none; /* Removes bullet points */
    display: flex; /* Make the list a flexbox */
    flex-direction: column; /* Arrange list items vertically */
    align-items: center; /* Center items horizontally within container */
    
}

.language-capsule-large ul a{
    text-decoration: none; /* Remove default underline from link */
    width: 100%;  /* Take up available width for border to work */
}
.language-capsule-large .language-flag {
  cursor: pointer;
  font-size: 2.2em;
  margin: 10px 0; /* Equal top and bottom margin for spacing*/
  display: flex; /* Use flexbox to align content */
  justify-content: center; /* Center horizontally */
  align-items: center; /* Center vertically */
  border: white 0.5px solid;
  width: 32px;
  height: 25px;
  
  text-align: center;
  
}

.language-capsule-large .language-flag:hover {
  color: #007bff;
}

.language-capsule-large .language-flag span {
  display: inline-block;
  width: 100%;
  height: 100%;
  
}

.f1 {
  line-height: 0px;
}


@media (max-width: 1500px) {
  .language-capsule-large {
    border-radius: 25px;
    padding: 5px 0px; /* Added some padding */
    position: fixed;
    top: 38px;
    right: 18px;
    transition: all 0.3s ease;
  }
  .language-capsule-large .language-flag {
    cursor: pointer;
    font-size: 2.2em;
    margin: 10px 0; /* Equal top and bottom margin for spacing*/
    display: flex; /* Use flexbox to align content */
    justify-content: center; /* Center horizontally */
    align-items: center; /* Center vertically */
    border: white 0.5px solid;
    width: 31px;
    height: 24px;
    text-align: center;
    
  }
  .about-text .section-text {
    font-size: 2.8rem;
     color: #000; /* Set text color to black */
     font-weight: 300;
     line-height: 1.7;
 }

  .apartment_premises .rows .cols .award-image {
    text-align: center;
  }

  .mn_screen .ms_txt p {
    color: white;
    font: 500 3vw/.99vw Atyp;
    font-weight: normal;
  }
 
}
@media (max-width: 1400px) {
  .language-capsule-large {
    border-radius: 25px;
    padding: 5px 0px; /* Added some padding */
    position: fixed;
    top: 32px;
    right: 18px;
    transition: all 0.3s ease;
  }
  .language-capsule-large .language-flag {
    cursor: pointer;
    font-size: 2.2em;
    margin: 10px 0; /* Equal top and bottom margin for spacing*/
    display: flex; /* Use flexbox to align content */
    justify-content: center; /* Center horizontally */
    align-items: center; /* Center vertically */
    border: white 0.5px solid;
    width: 30px;
    height: 23px;
    text-align: center;
    
  }
  
 
}
@media (max-width: 1300px) {
  .language-capsule-large {
    border-radius: 25px;
    padding: 5px 0px; /* Added some padding */
    position: fixed;
    top: 30px;
    right: 17px;
    transition: all 0.3s ease;
  }
  .language-capsule-large .language-flag {
    cursor: pointer;
    font-size: 2.2em;
    margin: 10px 0; /* Equal top and bottom margin for spacing*/
    display: flex; /* Use flexbox to align content */
    justify-content: center; /* Center horizontally */
    align-items: center; /* Center vertically */
    border: white 0.5px solid;
    width: 29px;
    height: 22px;
    text-align: center;
    
  }
  
 
}
@media (max-width: 1200px) {
  .language-capsule-large {
    border-radius: 25px;
    padding: 5px 0px; /* Added some padding */
    position: fixed;
    top: 27px;
    right: 16px;
    transition: all 0.3s ease;
  }
  .language-capsule-large .language-flag {
    cursor: pointer;
    font-size: 2.2em;
    margin: 10px 0; /* Equal top and bottom margin for spacing*/
    display: flex; /* Use flexbox to align content */
    justify-content: center; /* Center horizontally */
    align-items: center; /* Center vertically */
    border: white 0.5px solid;
    width: 28px;
    height: 21px;
    text-align: center;
    
  }
  .about-text .section-text {
    font-size: 1.8rem;
     color: #000; /* Set text color to black */
     font-weight: 300;
     line-height: 1.7;
 }

  .apartment_premises .rows .cols .award-image {
    text-align: center;
    
  }

  .mn_screen .ms_txt p {
    color: white;
    font: 500 3vw/.99vw Atyp;
    font-weight: normal;
  }
 
}
@media (max-width: 1100px) {
  .language-capsule-large {
    border-radius: 25px;
    padding: 5px 0px; /* Added some padding */
    position: fixed;
    top: 22px;
    right: 18px;
    transition: all 0.3s ease;
  }
  .language-capsule-large .language-flag {
    cursor: pointer;
    font-size: 2.2em;
    margin: 10px 0; /* Equal top and bottom margin for spacing*/
    display: flex; /* Use flexbox to align content */
    justify-content: center; /* Center horizontally */
    align-items: center; /* Center vertically */
    border: white 0.5px solid;
    width: 27px;
    height: 20px;
    text-align: center;
    
  }
  .about-text .section-text {
    font-size: 1.6rem;
     color: #000; /* Set text color to black */
     font-weight: 300;
     line-height: 1.7;
 }

  .apartment_premises .rows .cols .award-image {
    text-align: center;
    
  }

  .mn_screen .ms_txt p {
    color: white;
    font: 500 3vw/.99vw Atyp;
    font-weight: normal;
  }
  .safari_mac .mn_screen .intro_hold_h1, .mn_screen .intro_hold_h1 {
    top: 12.74vw;
    width: auto;
    height: 40.25vw;
  }
  .safari_mac .mn_screen .intro_hold_h1 .h2g, .mn_screen .intro_hold_h1 .h2g {
    letter-spacing: 0.664vw;
    height: 16.25vw;
    left: -1.823vw;
    transform: translateY(55.927vw);
    font-size: 12rem;
}
.safari_mac .mn_screen .intro_hold_h1 .h3g, .mn_screen .intro_hold_h1 .h3g {
  transform: translateY(200.927vw);
  font-family:'predikatOneday';
  font-size: 5rem;
}
 
}
@media (max-width: 1000px) {
  .language-capsule-large {
    border-radius: 25px;
    padding: 5px 0px; /* Added some padding */
    position: fixed;
    top: 18px;
    right: 15px;
    transition: all 0.3s ease;
  }
  .language-capsule-large .language-flag {
    cursor: pointer;
    font-size: 2.2em;
    margin: 10px 0; /* Equal top and bottom margin for spacing*/
    display: flex; /* Use flexbox to align content */
    justify-content: center; /* Center horizontally */
    align-items: center; /* Center vertically */
    border: white 0.5px solid;
    width: 30px;
    height: 22px;
    
    text-align: center;
    
  }
  .about-text .section-text {
    font-size: 1.5rem;
     color: #000; /* Set text color to black */
     font-weight: 300;
     line-height: 1.7;
 }

  .apartment_premises .rows .cols .award-image {
    text-align: center;
    
  }

  .mn_screen .ms_txt p {
    color: white;
    font: 500 3vw/.99vw Atyp;
    font-weight: normal;
  }
  .safari_mac .mn_screen .intro_hold_h1, .mn_screen .intro_hold_h1 {
    top: 12.74vw;
    width: auto;
    height: 40.25vw;
  }
  .safari_mac .mn_screen .intro_hold_h1 .h2g, .mn_screen .intro_hold_h1 .h2g {
    letter-spacing: 0.664vw;
    height: 16.25vw;
    left: -1.823vw;
    transform: translateY(55.927vw);
    font-size: 10rem;
}
.safari_mac .mn_screen .intro_hold_h1 .h3g, .mn_screen .intro_hold_h1 .h3g {
  transform: translateY(200.927vw);
  font-family:'predikatOneday';
  font-size: 4rem;
}
 
}
@media (max-width: 900px) {
  .language-capsule-large {
    border-radius: 25px;
    padding: 5px 0px; /* Added some padding */
    position: fixed;
    top: 14px;
    right: 18px;
    transition: all 0.3s ease;
  }
  .language-capsule-large .language-flag {
    cursor: pointer;
    font-size: 2.2em;
    margin: 10px 0; /* Equal top and bottom margin for spacing*/
    display: flex; /* Use flexbox to align content */
    justify-content: center; /* Center horizontally */
    align-items: center; /* Center vertically */
    border: white 0.5px solid;
    width: 28px;
    height: 20px;
    
    text-align: center;
    
  }
  .about-text .section-text {
    font-size: 1.4rem;
     color: #000; /* Set text color to black */
     font-weight: 300;
     line-height: 1.7;
 }

  .apartment_premises .rows .cols .award-image {
    text-align: center;
    
  }

  .mn_screen .ms_txt p {
    color: white;
    font: 500 3vw/.99vw Atyp;
    font-weight: normal;
  }

  .safari_mac .mn_screen .intro_hold_h1, .mn_screen .intro_hold_h1 {
    top: 12.74vw;
    width: auto;
    height: 40.25vw;
  }
  .safari_mac .mn_screen .intro_hold_h1 .h2g, .mn_screen .intro_hold_h1 .h2g {
    letter-spacing: 0.664vw;
    height: 16.25vw;
    left: -1.823vw;
    transform: translateY(55.927vw);
    font-size: 8rem;
}
.safari_mac .mn_screen .intro_hold_h1 .h3g, .mn_screen .intro_hold_h1 .h3g {
  transform: translateY(200.927vw);
  font-family:'predikatOneday';
  font-size: 3rem;
}
 
}
@media (max-width: 800px) {
  .language-capsule-large {
    border-radius: 25px;
    padding: 5px 0px; /* Added some padding */
    position: fixed;
    top: 10px;
    right: 15px;
    transition: all 0.3s ease;
  }
  .language-capsule-large .language-flag {
    cursor: pointer;
    font-size: 2.2em;
    margin: 10px 0; /* Equal top and bottom margin for spacing*/
    display: flex; /* Use flexbox to align content */
    justify-content: center; /* Center horizontally */
    align-items: center; /* Center vertically */
    border: white 0.5px solid;
    width: 30px;
    height: 22px;
    
    text-align: center;
    
  }
  .about-text .section-text {
    font-size: 1.2rem;
     color: #000; /* Set text color to black */
     font-weight: 300;
     line-height: 1.7;
 }

  .apartment_premises .rows .cols .award-image {
    text-align: center;
    
  }

  .mn_screen .ms_txt p {
    color: white;
    font: 500 3vw/.99vw Atyp;
    font-weight: normal;
  }
  .safari_mac .mn_screen .intro_hold_h1, .mn_screen .intro_hold_h1 {
    top: 12.74vw;
    width: auto;
    height: 40.25vw;
  }
  .safari_mac .mn_screen .intro_hold_h1 .h2g, .mn_screen .intro_hold_h1 .h2g {
    letter-spacing: 0.664vw;
    height: 16.25vw;
    left: -1.823vw;
    transform: translateY(55.927vw);
    font-size: 8rem;
}
.safari_mac .mn_screen .intro_hold_h1 .h3g, .mn_screen .intro_hold_h1 .h3g {
  transform: translateY(200.927vw);
  font-family:'predikatOneday';
  font-size: 3rem;
}

}
 
@media (max-width: 700px) {
  .language-capsule-large {
    border-radius: 25px;
    padding: 5px 0px; /* Added some padding */
    position: fixed;
    top: 35px;
    right: 15px;
    transition: all 0.3s ease;
  }
  .language-capsule-large .language-flag {
    cursor: pointer;
    font-size: 2.2em;
    margin: 10px 0; /* Equal top and bottom margin for spacing*/
    display: flex; /* Use flexbox to align content */
    justify-content: center; /* Center horizontally */
    align-items: center; /* Center vertically */
    border: white 0.5px solid;
    width: 30px;
    height: 22px;
    
    text-align: center;
    
  }
  .about-text .section-text {
    font-size: 1.1rem;
     color: #000; /* Set text color to black */
     font-weight: 300;
     line-height: 1.7;
 }

  .apartment_premises .rows .cols .award-image {
    text-align: center;
    
  }

  .mn_screen .ms_txt p {
    color: white;
    font: 500 3vw/.99vw Atyp;
    font-weight: normal;
  }
 
}
@media (max-width: 600px) {
  .language-capsule-large {
    border-radius: 25px;
    padding: 5px 0px; /* Added some padding */
    position: fixed;
    top: 35px;
    right: 15px;
    transition: all 0.3s ease;
  }
  .language-capsule-large .language-flag {
    cursor: pointer;
    font-size: 2.2em;
    margin: 10px 0; /* Equal top and bottom margin for spacing*/
    display: flex; /* Use flexbox to align content */
    justify-content: center; /* Center horizontally */
    align-items: center; /* Center vertically */
    border: white 0.5px solid;
    width: 30px;
    height: 22px;
    
    text-align: center;
    
  }
  .about-text .section-text {
    font-size: 1rem;
     color: #000; /* Set text color to black */
     font-weight: 300;
     line-height: 1.7;
 }

  .apartment_premises .rows .cols .award-image {
    text-align: center;
    
  }

  .mn_screen .ms_txt p {
    color: white;
    font: 500 3vw/.99vw Atyp;
    font-weight: normal;
  }
 
}
@media (max-width: 500px) {
  .language-capsule-large {
    border-radius: 25px;
    padding: 5px 0px; /* Added some padding */
    position: fixed;
    top: 35px;
    right: 15px;
    transition: all 0.3s ease;
  }
  .language-capsule-large .language-flag {
    cursor: pointer;
    font-size: 2.2em;
    margin: 10px 0; /* Equal top and bottom margin for spacing*/
    display: flex; /* Use flexbox to align content */
    justify-content: center; /* Center horizontally */
    align-items: center; /* Center vertically */
    border: white 0.5px solid;
    width: 30px;
    height: 22px;
    
    text-align: center;
    
  }
  .about-text .section-text {
    font-size: 0.9rem;
     color: #000; /* Set text color to black */
     font-weight: 300;
     line-height: 1.7;
 }

  .apartment_premises .rows .cols .award-image {
    text-align: center;
    
  }

  .mn_screen .ms_txt p {
    color: white;
    font: 500 3vw/.99vw Atyp;
    font-weight: normal;
  }
 
}
@media (max-width: 460px) {
  .language-capsule-large {
    border-radius: 25px;
    padding: 5px 0px; /* Added some padding */
    position: fixed;
    top: 35px;
    right: 20px;
    transition: all 0.3s ease;
    z-index: 1000;
  }
  .language-capsule-large .language-flag {
    cursor: pointer;
    font-size: 2.2em;
    margin: 10px 0; /* Equal top and bottom margin for spacing*/
    display: flex; /* Use flexbox to align content */
    justify-content: center; /* Center horizontally */
    align-items: center; /* Center vertically */
    border: white 0.5px solid;
    width: 25px;
    height: 18px;
    
    text-align: center;
    
  }
  .about-text .section-text {
    font-size: 0.85rem;
     color: #000; /* Set text color to black */
     font-weight: 300;
     line-height: 1.7;
 }

  .apartment_premises .rows .cols .award-image {
    text-align: center;
    
  }

  .mn_screen .ms_txt p {
    color: white;
    font: 500 3vw/.99vw Atyp;
    font-weight: normal;
  }
 
}
@media (max-width: 380px) {
  .language-capsule-large {
    border-radius: 25px;
    padding: 5px 0px; /* Added some padding */
    position: fixed;
    top: 35px;
    right: 20px;
    transition: all 0.3s ease;
  }
  .language-capsule-large .language-flag {
    cursor: pointer;
    font-size: 2.2em;
    margin: 10px 0; /* Equal top and bottom margin for spacing*/
    display: flex; /* Use flexbox to align content */
    justify-content: center; /* Center horizontally */
    align-items: center; /* Center vertically */
    border: white 0.5px solid;
    width: 25px;
    height: 18px;
    
    text-align: center;
    
  }
  .about-text .section-text {
    font-size: 0.6rem;
     color: #000; /* Set text color to black */
     font-weight: 300;
     line-height: 1.7;
 }

  .apartment_premises .rows .cols .award-image {
    text-align: center;
    
  }

  .mn_screen .ms_txt p {
    color: white;
    font: 500 3vw/.99vw Atyp;
    font-weight: normal;
  }
 
}