@import url('https://fonts.googleapis.com/css2?family=Boogaloo&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Boogaloo&family=Poppins:wght@300;400&display=swap');

body{
	width: 100%;
  height: 100%;
	margin: 0;
	font-family: 'Poppins', sans-serif;
  background-color: #9d355f;
}

h1{
	font-family: 'Boogaloo', cursive;
}

h5{
  color: #7D7D7D;
}

.masthead {
  height: 100vh;
  padding-bottom: 0;
}

.bg-maroon{
  background: rgb(203,13,89,0.4);
  border-radius: 5px 5px 0 0;
}
.first-slide, .slide-overlay{
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.slide-overlay{
  background-color:transparent;
  background-image:
  radial-gradient(white, rgba(255,255,255,.2) 2px, transparent 40px),
  radial-gradient(white, rgba(255,255,255,.15) 1px, transparent 30px),
  radial-gradient(white, rgba(255,255,255,.1) 2px, transparent 40px),
  radial-gradient(rgba(255,255,255,.4), rgba(255,255,255,.1) 2px, transparent 30px);
  background-size: 550px 550px, 350px 350px, 250px 250px, 150px 150px;
  background-position: 0 0, 40px 60px, 130px 270px, 70px 100px;
}

.first-slide{
  background:linear-gradient(201deg, rgba(115, 66, 145, 0.5) 20%, rgba(197, 16, 93, 0.5) 45%, rgba(226, 121, 68, 0.5) 100%) ,url(../images/bg_1-blur.jpg);
  background-position: top;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: cover;
}

.second-slide{
	background:linear-gradient(201deg, rgba(115, 66, 145, 0.5) 20%, rgba(197, 16, 93, 0.5) 45%, rgba(226, 121, 68, 0.5) 100%) ,url(../images/bg_2.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: cover;
}

.third-slide{
	background:linear-gradient(201deg, rgba(115, 66, 145, 0.5) 20%, rgba(197, 16, 93, 0.5) 45%, rgba(226, 121, 68, 0.5) 100%) ,url(../images/bg_3.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: cover;
}
.fourth-slide{
	background:linear-gradient(201deg, rgba(115, 66, 145, 0.5) 20%, rgba(197, 16, 93, 0.5) 45%, rgba(226, 121, 68, 0.5) 100%) ,url(../images/bg_4.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: cover;
}
.fifth-slide{
  background:linear-gradient(201deg, rgba(115, 66, 145, 0.5) 20%, rgba(197, 16, 93, 0.5) 45%, rgba(226, 121, 68, 0.5) 100%) ,url(../images/bg_7.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: cover;
}

a.next-btn {
  background-image: -webkit-linear-gradient(-180deg, #eb5927, #a80e8c);
  background-color: #ffffff;
  border: none;
  color: #fff !important;
  padding: 15px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 24px;
  border-radius: 5px;
  width: 100%;
}
a.next-btn.noti1 {
  background-image: -webkit-linear-gradient(-180deg, #00af58, #00572b);
  width: 49%;
}
a.next-btn.noti2 {
  background-image: -webkit-linear-gradient(-180deg, #eb5927, #a80e0e);
  width: 49%;
}

.btn:hover{
	background-color: #292429;
}

.check-container {
  padding: 0px 15px 25px 15px;
}

.checkbox label {
  color:#7D7D7D;
  padding-left: 15px;
  font-size: 20px;
}
.tab {
  display: none;
}

.px-4.py-4.bg-white {
  border-radius: 0 0 5px 5px;
}

.p-attn{
  padding-left: 25%;
  padding-right: 25%;
}

/*questionnaire animation*/
.animated {
	animation-duration: 1s;
	animation-fill-mode: both
}
.animated.infinite {
	animation-iteration-count: infinite
}
.animated.hinge {
	animation-duration: 2s
}
.animated.bounceIn,
.animated.bounceOut,
.animated.flipOutX,
.animated.flipOutY {
	animation-duration: .75s
}
@keyframes fadeIn {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.fadeIn {
	animation-name: fadeIn
}
@keyframes fadeOut {
	0% {
		opacity: 1
	}
	to {
		opacity: 0
	}
}
.fadeOut {
	animation-name: fadeOut
}

.tilt-in-left-1 {
	-webkit-animation: tilt-in-left-1 0.6s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: tilt-in-left-1 0.6s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

@-webkit-keyframes tilt-in-left-1 {
  0% {
    -webkit-transform: rotateX(-30deg) translateX(-300px) skewX(-30deg);
            transform: rotateX(-30deg) translateX(-300px) skewX(-30deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateX(0deg) translateX(0) skewX(0deg);
            transform: rotateX(0deg) translateX(0) skewX(0deg);
    opacity: 1;
  }
}
@keyframes tilt-in-left-1 {
  0% {
    -webkit-transform: rotateX(-30deg) translateX(-300px) skewX(-30deg);
            transform: rotateX(-30deg) translateX(-300px) skewX(-30deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateX(0deg) translateX(0) skewX(0deg);
            transform: rotateX(0deg) translateX(0) skewX(0deg);
    opacity: 1;
  }
}

.tracking-in-expand {
	-webkit-animation: tracking-in-expand 0.7s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
	        animation: tracking-in-expand 0.7s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
}

@-webkit-keyframes tracking-in-expand {
  0% {
    letter-spacing: -0.5em;
    opacity: 0;
  }
  40% {
    opacity: 0.6;
  }
  100% {
    opacity: 1;
  }
}
@keyframes tracking-in-expand {
  0% {
    letter-spacing: -0.5em;
    opacity: 0;
  }
  40% {
    opacity: 0.6;
  }
  100% {
    opacity: 1;
  }
}

.tilt-in-right-1 {
	-webkit-animation: tilt-in-right-1 0.6s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: tilt-in-right-1 0.6s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}
@-webkit-keyframes tilt-in-right-1 {
  0% {
    -webkit-transform: rotateX(-30deg) translateX(300px) skewX(30deg);
            transform: rotateX(-30deg) translateX(300px) skewX(30deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateX(0deg) translateX(0) skewX(0deg);
            transform: rotateX(0deg) translateX(0) skewX(0deg);
    opacity: 1;
  }
}
@keyframes tilt-in-right-1 {
  0% {
    -webkit-transform: rotateX(-30deg) translateX(300px) skewX(30deg);
            transform: rotateX(-30deg) translateX(300px) skewX(30deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateX(0deg) translateX(0) skewX(0deg);
            transform: rotateX(0deg) translateX(0) skewX(0deg);
    opacity: 1;
  }
}

.color-change-3x {
	position: absolute;
	-webkit-animation: color-change-3x 4s linear infinite alternate both;
	        animation: color-change-3x 4s linear infinite alternate both;
}

@-webkit-keyframes color-change-3x {
  0% {
    background: #19dcea;
  }
  50% {
    background: #b22cff;
  }
  100% {
    background: #ea2222;
  }
}
@keyframes color-change-3x {
  0% {
    background: #19dcea;
  }
  50% {
    background: #b22cff;
  }
  100% {
    background: #ea2222;
  }
}

@media (max-width:425px){
  .h1, h1 {
    font-size: 26px;
  }
  .h5, h5 {
    font-size: 18px;
  }
  .checkbox label {
    font-size: 14px;
    padding-left: 15px;
  }
  a.next-btn {
    font-size: 18px;
  }
  .row{
    margin-left: 0;
  }
  .p-attn {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width:990px){
  .row{
    margin-left: 0;
  }
}





