
	@font-face {
    font-family: 'Nagaiya';
    src: url('fonts/nagaiya-semibold/Nagaiya-SemiBold.woff2') format('woff2'),
        url('fonts/nagaiya-semibold/Nagaiya-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
	
	* {
	  margin: 0;
	  padding: 0;
	  box-sizing: border-box;
	}
	 body, html {
            margin: 0;
            padding: 0;
            height: 100%;
            overflow: hidden; /* Prevent regular scrolling */
        }

        .container {
            height: 100vh;
            scroll-snap-type: y mandatory; /* Snap scrolling for vertical axis */
            overflow-y: scroll; /* Enable scrolling within container */
        }

        .block {
            height: 100vh; /* Each block takes 100% of the viewport height */
            display: flex;
            justify-content: center;
            align-items: center;
            font-size: 2em;
            color: white;
            scroll-snap-align: start; /* Snap to the start of each block */
            width: 100%;
        }

     
     
	li{list-style-type: none;}
	img {
	  width: 100%;
	  object-fit: cover;
	  height: auto;
	}
	body {
         font-family: "Poppins", sans-serif;
         background: #F5F5F5;
         overflow-x: hidden;
 }
	p{letter-spacing: 1px;font-family: "Poppins", sans-serif;color: #ffffff;}
	.container {
	  max-width: 100%;
	  margin: 0 auto;
	  padding: 0;
	}
	canvas {
	  top: 100px !important;
	  width: 100% !important;
	  height: auto !important;
	  margin: 0 auto !important;
	  left: 0 !important;
	  right: 0 !important;
	  max-width: 100% !important;
	}
.logo{position: absolute;top: 30px;left: 40px;}
	.logo img {
        width: auto;
        height: auto !important;
        border-radius: 5px;
 }
	.logo img:hover {
	  transform: scale(0.5);
	  transition: all 1s ease-in-out;
	  -webkit-transition: all 1s ease-in-out;
	  -moz-transition: all 1s ease-in-out;
	  -ms-transition: all 1s ease-in-out;
	  -o-transition: all 1s ease-in-out;
	}
.row{margin: 0;}

	.banner {
	  position: relative;
	  width:100%;
	  height: 100vh;
        background: url(images/banner-design.png) #591E1F;
	}
.banner img{height: 100vh;}

.layer-black{background: rgb(0 0 0 / 60%);position: absolute;top: 0;left: 0;right: 0;margin: 0 auto;height: 100%;width: 100%;z-index: 99;}
.banner-content{
	  position: absolute;
	  top: 50%;
	  left: 0;
	  right: 0;
	  margin: 0 auto;
	  width: 100%;
	  transform: translateY(-50%);
	  -moz-transform: translateY(-50%);
	  -webkit-transform: translateY(-50%);
	  -ms-transform: translateY(-50%);
	  -o-transform: translateY(-50%);
	  z-index: 99;
	  max-width: 790px;
	  margin: 0 auto;
	  }
.banner-content h2 {
	  font-size: 100px;
	  line-height: 110px;
	  letter-spacing: 0.5px;
	  color: #F4F2E6;
	  transition: all 0.3s ease-in-out;
	  -webkit-transition: all 0.3s ease-in-out;
	  -moz-transition: all 0.3s ease-in-out;
	  -ms-transition: all 0.3s ease-in-out;
	  -o-transition: all 0.3s ease-in-out;
	  cursor: pointer;
	  font-weight: 500;
	  padding: 0 0 20px;
	  text-align: center;
	   font-family: 'Nagaiya';
	  position: relative;
	}
.banner-content h2:before{position: absolute;top:50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);background: url(images/head.png) no-repeat;width:112px;height:13px;left: -110px;content: "";} 
.banner-content h2:after{position: absolute;top:50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);background: url(images/head.png) no-repeat;width:112px;height:13px;right: -110px;content: "";} 
.banner-content p{color: #f4f2e6;padding: 0 0 15px;font-size: 20px;font-family: 'BANDICO';}
	.banner-content h2:hover{color: #a88a85;}
.banner-content a{background: #f7941d;color: #000000;font-family: "Poppins", sans-serif;padding: 10px;font-weight: 500;border-radius: 30px;text-decoration: none;margin: 0 auto;display: block;width: 200px;text-align: center;font-size: 20px;}
.options-block{height: 100vh;}
.about-block {height: 100vh;padding: 145px 60px;width: 100%;}
.about-block-right ul li{padding: 10px;}
.about-block-right ul li:nth-child(3){margin: -34px 0 0;}
.about-block-right ul li h3{color: #ffffff;font-weight: 400;}
.about-block-right img{border-radius: 10px;}
.about-block-left h2{
	  font-size: 54px;
	  line-height: 60px;
	  color: #591E1F;
	  transition: all 0.3s ease-in-out;
	  -webkit-transition: all 0.3s ease-in-out;
	  -moz-transition: all 0.3s ease-in-out;
	  -ms-transition: all 0.3s ease-in-out;
	  -o-transition: all 0.3s ease-in-out;
	  font-weight: 500;
	  margin: 0;
	  padding: 0 0 20px;
	  font-family: 'Nagaiya';
}
.about-block-left h2 span{color:#f7941d;}
.about-block-left p{padding: 0 0 10px;color: rgb(89 30 31 / 50%);font-size: 18px;font-family: 'BANDICO';}
.about-block-left a {
    background: #f7941d;
    color: #000000;
    font-family: "Poppins", sans-serif;
    padding: 10px;
    font-weight: 500;
    border-radius: 30px;
    text-decoration: none;
    display: block;
    width: 200px;
    text-align: center;
    font-size: 20px;
}

.slick-dots{z-index: 9999999;}
.step {transition: opacity 0.9s ease-in-out;}
.captcha-images img {border: 0px solid transparent;cursor: pointer;transition: border-color 0.5s, transform 0.5s;border-radius: 23px 23px 0 0;}
.contact-us p a{
	  font-size: 25px;
	  line-height: 27px;
	  color: #F4F2E6;
	  transition: all 0.3s ease-in-out;
	  -webkit-transition: all 0.3s ease-in-out;
	  -moz-transition: all 0.3s ease-in-out;
	  -ms-transition: all 0.3s ease-in-out;
	  -o-transition: all 0.3s ease-in-out;
	  font-weight: 500;
	  margin: 0;
	  padding: 0 0 20px;
	  font-family: 'Nagaiya';
	  }
.contact-us p{color: #F4F2E6;  font-size: 25px;
	  line-height: 27px;}
.block3{width: 100%;height: 100vh;background: url(images/banner-design.png) #591E1F;}
.steps-block h2{
	  font-size: 54px;
	  line-height: 60px;
	  color: #F4F2E6;
	  transition: all 0.3s ease-in-out;
	  -webkit-transition: all 0.3s ease-in-out;
	  -moz-transition: all 0.3s ease-in-out;
	  -ms-transition: all 0.3s ease-in-out;
	  -o-transition: all 0.3s ease-in-out;
	  font-weight: 500;
	  margin: 0;
	  padding: 0 0 20px;
	  font-family: 'Nagaiya';
	  text-align: center;
	  }
.steps-block p{padding: 0 0 10px;color: rgb(244 242 230);font-size: 25px;font-family: 'BANDICO';text-align: center;}
.steps-block{max-width: 650px;margin: 0 auto;width: 100%;}
.steps-block form{background: #F4F2E6;border-radius: 10px;padding: 10px;}
.steps-block input{color: #591E1F;background: transparent;border: 0;border-bottom: 1px solid #591E1F;width: 100%;font-size: 20px;font-family: 'Nagaiya';padding: 0 10px;}
.steps-block ul li p{padding: 15px 0 0px;color: #591E1F;font-size: 18px;font-family: 'BANDICO';text-align: center;}
.steps-block .submit{background:#591E1F;color:  #F4F2E6;width: 100px;border-radius: 10px;margin: 15px auto;display: block;}
.captcha-cnt{background:#F4F2E6;padding: 0px;border-radius: 24px;}
.captcha-cnt h3{color: #591E1F;font-family: 'Nagaiya';padding: 15px;margin: 0;cursor: pointer;position: relative;font-size: 16px;padding: 20px;}
.captcha-cnt h3:after{position: absolute;top:50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);right: 12px;content:"\f00c";font-family: "Fontawesome";color: #8a8787cc;width: 30px;height: 30px;background: #c9c3c3;text-align: center;border-radius: 100%;font-size: 20px;padding: 3px;left: 0;right: 0;margin: 0 auto;}
.captcha-border{padding: 10px;border: 1px dashed #ffc100;border-radius: 24px;}
.captcha-images ul li.selected .captcha-cnt h3:after{background: green;color: #ffffff;}
    .captcha-images ul li.selected{border-color: green;transform: scale(1.1);}
   
.mobile-form .submit{cursor: pointer;}