body {
background-color: rgb(0 0 0);
/* background-image: url(../images/background.jpg); */
background-blend-mode: overlay;
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
height: 100vh;
font-family: "Poppins", sans-serif;
}

.hero {
padding-top: 15px;
}

.text h1 {
color: #fff;
font-size: 78px;
}

.text h2 {
color: #fff;
font-size: 78px;
margin-bottom: 50px;
}

hr {
background-color: #fff;
opacity: .75;
margin-top: 0;
}

p {
color: #fff;
font-size: 18px;
}

/*input {*/
/*height: 50px;*/
/*width: 450px;*/
/*border: none;*/
/*border-radius: 0;*/
/*padding: 5px 10px;*/
/*}*/

input:focus-visible {
outline: none;
}
.form-check-input:checked {
    background-color: #39a08f;
    border-color: #39a08f;
}
button {
padding: 13px 20px;
background: #39a08f;
color: #ffff;
font-weight: 500;
border: 0;
}
.copyright{
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    padding: 25px 0;
}
.copyright p{
    
    margin-bottom: 0;
}
.swal2-show{
    background: #000 !important;
    border: 1px solid #fff;
}
.swal2-icon.swal2-success::before{
    background: #000;
}
.swal2-success.animate::after{
    background: #000 !important;
}
.swal2-icon.swal2-success .fix{
    background: #000;
}
.swal2-modal .swal2-title{
        color: #fff;
    font-family: 'Poppins';
    /*text-align: left;*/
}
.swal2-modal .swal2-content{
        font-family: 'Poppins';
    color: #fff;
    margin-bottom: 15px;
    /*text-align: left;*/
}

.swal2-icon.swal2-success, .swal2-icon.swal2-error, .swal2-modal .swal2-spacer{
    display: none !important;
}
@media screen and (min-width: 992px) and (max-width: 1400px){
input {
width: 300px;
}
}
@media screen and (min-width: 769px) and (max-width: 991px) {
/*input {*/
/*width: 250px;*/
/*}*/
button {
    padding: 13px 10px;
}
}
@media only screen and (max-width: 768px) {
.hero {
padding-bottom: 25px;
padding-top: 0;
}

.text h2,
.text h1 {
font-size: 42px;
text-align: center;
}

/*input {*/
/*width: 250px;*/
/*}*/

button {
    padding: 13px 10px;
}
.logo img{
    width: 250px;
}
.copyright{
    position: relative;
        margin-top: 50px;
        padding: 0;
}
.mobile-text{
    font-size: 16px;
}

}