* {

    padding: 0;

    margin: 0;

    box-sizing: border-box;

}

body {

    background: rgb(214, 231, 242); 

}

main {

    font-size: 40px;

    padding: 40px 0;

    margin: 0;

    display: flex;

    justify-content: center;

    align-items: center;

    font-family: Arial, sans-serif;

    text-align: center;

    color: black;

    min-height: 100vh;

}

.logo {

   width: 100%;
    margin: 0 auto;
    text-align: center;
    border-radius: 20px;

}

.navbar {

    display: none;

}

h1{

    font-size: 50px;

    margin-bottom: 20px;
    @media (max-width: 767px){
         font-size: 30px;
    }

}

.container {

    width: 100%;
    padding: 10px;
    max-width: 1000px;
    margin: 0 auto;

}
.ctct-form-defaults{
    padding: 0 !important;
}
.ctct-inline-form{
    max-width: 500px;
    width: 100%;
    margin: 0 auto;
}
.donate-btn {

    background-color: #000;

    color: white;

    border: none;

    padding: 15px 45px;

    font-weight: 700;

    letter-spacing: 1px;

    font-size: 18px;

    border-radius: 10px;

    cursor: pointer;

    transition: 0.3s;

    text-decoration: none;

}

.donate-btn:hover {

    background-color: darkgray;

}

.error {

    color: red;

    font-size: 14px;

    margin-top: 5px;

    

}

iframe {

    border: none;

    margin-bottom: 30px !important;

   }

   iframe h2{

    font-size: 50px !important;

   }

   

.ad-area {

    border: 1px solid #9a9595;

    height: 100px;

    width: 100%;

}

   

.ad-area-1 {

    margin-bottom: 20px;

}



.ad-area-2 {

    margin-top: 40px;

}

   

/*constant contact form styles */

.ctct-gdpr-text {

    display: none !important;

}

.ctct-form-button {

    border-radius: 10px !important;

}



footer {

    display:flex;

    align-items: center;

    justify-content: space-around;

    flex-wrap: wrap;

    height: 50px;

    background: #000;

    .ft-rt {

        display: flex;

        gap: 10px;

    }

    .ftr-txt, a {

        color: #fff;

        font-size: 14px;

        text-decoration: none;

    }

}





header.header {

    padding: 10px 20px;

    background: #000;

}

.header_group .navbar ul li a {

    font-size: 20px;

    text-decoration: none;

    color: #fff;

    text-transform: uppercase;

    font-weight: 500;

}

.header .container {

    max-width: 1000px;

    width: 100%;

    margin: 0 auto;

}

.header_group {

    display: flex;

    align-items: center;

    justify-content: center;
}
    .logoImg {

        width: 60px;

    }

    

.header_group .navbar ul{

    list-style: none;

     display: flex;

    align-items: center;

    justify-content: space-between;

    gap: 20px;

}