*{margin: 0;padding: 0;}
a{text-decoration: none;}
ul{padding-left: 0;}

body{font-family: 'Caladea', serif;position: relative;}
h1,h2,h3,h4,h5,h6{font-family: 'Kaushan Script', cursive;}
.setbgcolortotr
{
    background:#e2efec !important;
}
.setbgcolortotr2
{
    background:#c9ebe8 !important;
}
/* Header CSS */
.header{position: relative;z-index: 9999;background-color: rgba(195, 10, 48, 0.79);}
.btn-outline-white{border-color: #fff;color: #fff;background: transparent;padding: 10px 25px;}

/* Welcome CSS */
.welcome-back{background-image: url(../images/01.png);background-repeat: no-repeat;background-size: cover;background-position: center;height: 100vh;
            position: absolute;top: 0;}
.welcome-innerContainer{position: relative;top: 50%;margin-top: -50px;}
.form-container{background: rgba(205, 20, 55, 0.58);border: 1px solid #fff;backdrop-filter:blur(2.07px);color: #fff;padding: 10px;}
.form-label{font-weight: 400;font-size: 22px;line-height: 25px;font-weight: 400;display:block}
.radioContainer{background-color: #fff;padding:10px;color: #5f5f5f;font-size: 21px;font-weight: 400;}
.radioBtn{accent-color: red;}
.btn-join{background-image: linear-gradient(180deg, #FA2B2B 0%, #B7032A 100%);border: 1px solid #fff;box-shadow:0 4px 4px rgba(0,0,0,0.25);border-radius: 10px;color: #fff;
        padding: 10px 25px;font-family: 'Caladea',serif;font-weight: 700;font-size: 22px;line-height: 24px;}
.heading{font-weight: 400;font-size: 56px;line-height: 80px;color: #fff;}
.sub-text{color: #fff;font-weight: 400;font-size: 26px;line-height: 30px;font-family: 'Caladea', serif;}

/* SignUp Modal */
.modal-priority{z-index: 99999;}
.modal-header{background-color: #ca1a30;color: #fff;}
.modal-title{font-family: 'Caladea',serif;}
.signup-title{color: #544f4f;font-weight: 700;line-height: 25px;font-size: 22px;}
.text-red{color: #C92636;}
.btn-red{background: #ca1a30;border-radius: 6px;padding:7px 25px;color: #fff;font-weight: 700;font-size: 20px;line-height: 25px;font-family: 'Caladea',serif;}
.signup-table{width: 100%;}
.signup-table tr td,.signup-table tr th{padding: 5px;}

/* Inner Pages Header */
.inner-header{background-color: #ca1a30;}
.header-menus .nav-item .nav-link{color: #fff;font-weight: 400;font-size: 20px;line-height: 25px;font-family: 'Caladea',serif;padding-left:20px;padding-right: 20px;}
.input-search{background-color: transparent;}
.input-search::placeholder{color: #fff;}

/* Main Area CSS */
.main-back{background-image: url(../images/02.png);background-position: center;background-repeat: no-repeat;background-size: cover;height: 450px;}

.bg-red{background-color: #ca1a30;}

/* Question CSS */
.form-location{position: relative;top: -150px;}
.question-container{background-color: #fff;border-radius: 15px;box-shadow: 0 4px 7px rgba(0,0,0,0.12);padding:20px 20px;}
.message{color: #000;font-size: 18px;font-weight: 700;line-height: 22px;font-family: 'Montserrat',sans-serif;}
.sub-message{font-family: 'Montserrat',sans-serif;font-weight: 400;font-size: 18px;color: #5f5f5f;}
.update-label{font-family: 'Caladea',serif;font-weight: 700;font-size: 22px;line-height: 25px;color: #544f4f;}
.btn-previous{background: #C9C5C6;border-radius: 6px;padding:7px 25px;color: #fff;font-weight: 700;font-size: 20px;line-height: 25px;font-family: 'Caladea',serif;}
.final-tr{border-top: 2px solid #DBD8D8;}
.f-16{font-size: 16px;}
.question-ul li{color: #5f5f5f;font-weight: 500;font-size: 14px;line-height: 22px;font-family: 'Montserrat',sans-serif;}

@media screen and (min-device-width: 320px) and (max-device-width: 768px) { 
   .heading{font-size: 28px;}
   .main-back{height: 200px;}
   .w-75{width: 100% !important;}
}
table>:not(caption)>*>*
{
    padding:1px 5px !important;
}
