@font-face {
  font-family: RawengulkBold;
  src: url(../font/RawengulkBold.otf);
}
@font-face {
  font-family: RawengulkLight;
  src: url(../font/RawengulkLight.otf);
}
@font-face {
  font-family: RawengulkUltralight;
  src: url(../font/RawengulkUltralight.otf);
}
@font-face {
  font-family: RawengulkRegular;
  src: url(../font/RawengulkRegular.otf);
}
@font-face {
  font-family: RawengulkDemibold;
  src: url(../font/RawengulkDemibold.otf);
}
@font-face {
  font-family: OpenSansRegular;
  src: url(../font/OpenSans-Regular.ttf);
}
@font-face {
  font-family: OpenSansBold;
  src: url(../font/OpenSans-Bold.ttf);
}

@font-face {
  font-family: OpenSansExtraBold;
  src: url(../font/OpenSans-ExtraBold.ttf);
}


.body{
  font-family:OpenSansRegular;
}

.html {
    font-size: 18px;
    font-family: OpenSansRegular;
}


.btn{
    white-space: wrap;
  }

.header1 {
    background: black;
    color: white;
    font-family: OpenSansRegular;
  }

  li {
    margin: 20px 0;
    font-size: 20px;
  }

.header2 {
    background: linear-gradient(to right, #3B85DE, #63CFF9);
    color: white;
    font-family: OpenSansRegular;
  }

.facebookwarning{
    background: gray;
    color: black;
    font-size: 16px;
    font-family: OpenSansRegular;
    text-align: center;
  }

  .footer {
    background: #1B3D66;
    color: white;
    font-family: OpenSansRegular;
    padding:30px;
  }

  .link {
    text-align:center;
    text-decoration: underline;
    font-family: OpenSansRegular;
    font-size: 24px;
  }

  .footerask{
    color: #63CFF9;
    font-family: OpenSansRegular;
  }

  .modalbutton2{
    margin-top: 30px;
    margin-bottom: 30px;
    font-family: OpenSansRegular;
  }

  .introduction{
    margin-top: 30px;
    margin-bottom: 30px;
    font-family: OpenSansRegular;
    font-size:20px;
  }


/* Alap stílusok */
.block1-text {
    font-size: 20px;
    margin-top:25px;
    margin-bottom: 25px;
    font-family: OpenSansRegular;
}

.block3-right {
    border: 1px dashed;
    padding:10px;
    margin-top:20px;
    margin-bottom: 20px;
    border-radius: 20px;
    border-color:#1B3D66;
    font-family: OpenSansRegular;
}

.block3-left{
background-color: rgba(158,180,209,0.22);
padding:10px;
font-size: 19px;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
font-family: OpenSansRegular;

}

.block2-text {
    font-size: 24px; /* Kis képernyőkhöz */
    font-weight: bold;
    color: white;
    font-family: OpenSansExtraBold;
    
}
.label1 {
    font-size: 22px;
    font-weight: bold;
    color:#3B85DE;
    font-family: OpenSansExtraBold;
}

.reviewlabel {
    font-size: 20px;
    font-weight: bold;
    padding:5px;
    margin-top:15px;
    color:#3B85DE;
    background-color: rgba(158,180,209,0.22);
    border-radius: 10px;
    font-family: OpenSansExtraBold;;
}

.meghivo {
    color:white;
    padding:10px;
    margin:10px;
    text-align: center;
    font-size: 25px;
    background-color:#28a745;
    border-radius: 5px;
    cursor: pointer;
    font-family: OpenSansRegular;
}

.alert{
  font-size: 12px;
  margin-bottom:0px;
  font-family: OpenSansRegular;
}
.alert-warning{
    color:white;
    background: #1B3D66;
    border-style: solid;
    border-color: white;
  }

.alertbtn{
    font-size: 12px;
  }
/* RESZPONZIVITAS */
/* Média lekérdezések különböző képernyőméretekhez */
@media (min-width: 768px) { /* Tabletek és nagyobb eszközök */
    .block1-text {
        font-size: 20px;
    }
    .block2-text {
        font-size: 22px;
    }
    .label1 {
        font-size: 28px;
        font-weight: bold;
        color:#3B85DE;
    }
    html {
        font-size: 20px;
    }
    .reviewlabel {
        font-size: 22px;

    }
}

@media (min-width: 992px) { /* Nagyobb asztali kijelzők */
    .block1-text {
        font-size: 31px;
    }
    .block2-text {
        font-size: 41px;
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: 1400px;
    }
}