@charset "utf-8";
/* CSS Document */


                .about-hero{
                    background:#0f0f0f;
                    padding:120px 0;
                    color:#fff;
                }
                
                .hero-tag {
				  color: #4f1f00;
				  font-weight: 600;
				  letter-spacing: 2px;
				  font-size: 26px;
				}
                
                .about-hero h1 {
				  font-size: 55px;
				  font-weight: 800;
				  margin-top: 0px;
				  color: #ee6401;
				}
                
                .about-hero h4 {
				  margin: 20px 0;
				  color: #151515;
				}
                
                .about-hero p{
                    color:var(--bs-body-color);
                    max-width:550px;
                }
                
                .hero-image img{
                    width:100%;
                }
                
                .story-section{
                    padding:50px 0;
                  /*  background:#fff; */
                }
                
                .story-image img{
                    border-radius:30px;
                }
                
                .section-tag{
                    color:#ff6b00;
                    font-weight:600;
                    letter-spacing:2px;
                }
                
                .story-content h2{
                    font-size:50px;
                    margin:15px 0 25px;
                }
                
                .story-content p{
                    color:#151515;
                    line-height:1.9;
                }
                
                .signature{
                    font-family:cursive;
                    font-size:42px;
                    color:#ff6b00;
                    margin-top:25px;
                }
                
                .btn-theme {
				  background: #702c01;
				  color: #fff;
				  border-radius: 50px;
				  padding: 8px 20px;
				  border: none;
				  font-size: 16px;
				}
				.btn-theme:hover
				{
				  background: #702c01;
				  color: #fff;
				}
                /* ========================================= */
                /* STATS SECTION */
                /* ========================================= */
                
                .stats-section{
                    background:#111;
                    padding:90px 0;
                }
                
                .stat-box{
                    text-align:center;
                    background:#1c1c1c;
                    padding:40px 25px;
                    border-radius:20px;
                    transition:.4s;
                }
                
                .stat-box:hover{
                    transform:translateY(-10px);
                }
                
                .stat-box i{
                    font-size:45px;
                    color:#ff6b00;
                    margin-bottom:20px;
                }
                
                .stat-box h2{
                    color:#fff;
                    font-size:48px;
                    font-weight:700;
                }
                
                .stat-box p{
                    color:#bdbdbd;
                    margin:0;
                }
                
                /* ========================================= */
                /* JOURNEY SECTION */
                /* ========================================= */
                
                .journey-section{
                    padding:40px 0;
                    background:#fff;
                }
                
                .section-heading{
                    margin-bottom:80px;
                }
                
                .section-heading h2{
                    font-size:48px;
                    font-weight:700;
                    margin-top:10px;
                }
                
                .section-heading p{
                    color:#151515;
                }
                
                .journey-wrapper{
                    position:relative;
                    display:flex;
                    justify-content:space-between;
                    flex-wrap:wrap;
                }
                
                .journey-line{
                    position:absolute;
                    left:0;
                    right:0;
                    top:42px;
                    height:3px;
                    background:#ff6b00;
                }
                
                .journey-item{
                    width:18%;
                    text-align:center;
                    position:relative;
                    z-index:2;
                }
                
                .journey-icon{
                    width:85px;
                    height:85px;
                    border-radius:50%;
                    background:#fff;
                    border:3px solid #ff6b00;
                    margin:auto;
                    display:flex;
                    align-items:center;
                    justify-content:center;
                    color:#ff6b00;
                    font-size:30px;
                    margin-bottom:25px;
                }
                
                .journey-item h4{
                    color:#ff6b00;
                    font-weight:700;
                }
                
                .journey-item h6{
                    margin-top:10px;
                    font-weight:600;
                }
                
                .journey-item p{
                    color:#151515;
                    font-size:14px;
                }
                
                @media(max-width:991px){
                
                    .journey-line{
                        display:none;
                    }
                
                    .journey-item{
                        width:100%;
                        margin-bottom:40px;
                    }
                
                }
                
                /* ========================================= */
                /* AWARDS SECTION */
                /* ========================================= */
                
                .awards-section{
                    padding:120px 0;
                    background:#111;
                }
                
                .awards-section .section-heading h2{
                    color:#fff;
                }
                
                .awards-section .section-heading p{
                    color:#bdbdbd;
                }
                
                .award-card{
                    background:#1d1d1d;
                    padding:50px 35px;
                    border-radius:25px;
                    text-align:center;
                    transition:.4s;
                    height:100%;
                }
                
                .award-card:hover{
                    transform:translateY(-10px);
                }
                
                .award-icon{
                    width:90px;
                    height:90px;
                    border-radius:50%;
                    background:#ff6b00;
                    margin:auto;
                    display:flex;
                    align-items:center;
                    justify-content:center;
                    margin-bottom:25px;
                }
                
                .award-icon i{
                    color:#fff;
                    font-size:35px;
                }
                
                .award-card h4{
                    color:#fff;
                    margin-bottom:15px;
                }
                
                .award-card p{
                    color:#bdbdbd;
                }
                
                /* ========================================= */
                /* GALLERY SECTION */
                /* ========================================= */
                
                .gallery-section{
                    padding:40px 0;
                    background:#fff;
                }
                
                .gallery-card{
                    position:relative;
                    overflow:hidden;
                    border-radius:25px;
                }
                
                .gallery-card img{
                    width:100%;
                    height:350px;
                    object-fit:cover;
                    transition:.5s;
                }
                
                .gallery-card:hover img{
                    transform:scale(1.08);
                }
                
                .gallery-overlay{
                    position:absolute;
                    inset:0;
                    background:linear-gradient(
                        to top,
                        rgba(0,0,0,.85),
                        rgba(0,0,0,0)
                    );
                    display:flex;
                    align-items:flex-end;
                    padding:25px;
                }
                
                .gallery-overlay h5{
                    color:#fff;
                    margin:0;
                }
                /* TESTIMONIALS */
                
                .testimonial-section{
                padding:120px 0;
                background:#f8f8f8;
                }
                
                .testimonial-card{
                background:#fff;
                padding:40px;
                border-radius:25px;
                box-shadow:0 10px 30px rgba(0,0,0,.08);
                height:100%;
                }
                
                .quote-icon{
                font-size:35px;
                color:#ff6b00;
                margin-bottom:20px;
                }
                
                .testimonial-card p{
                color:#666;
                line-height:1.8;
                }
                
                .testimonial-card h5{
                margin-top:20px;
                font-weight:600;
                }
                
                /* INSTAGRAM */
                
                .instagram-strip img{
                height:250px;
                width:100%;
                object-fit:cover;
                }
                
                /* FOOTER */
                
                .footer-section{
                background:#111;
                padding:90px 0 30px;
                color:#fff;
                }
                
                .footer-logo{
                font-size:32px;
                font-weight:700;
                color:#ff6b00;
                }
                
                .footer-section ul{
                list-style:none;
                padding:0;
                }
                
                .footer-section ul li{
                margin-bottom:12px;
                }
                
                .footer-section ul li a{
                color:#ccc;
                text-decoration:none;
                }
                
                .footer-section ul li a:hover{
                color:#ff6b00;
                }
                
                .social-icons a{
                width:45px;
                height:45px;
                display:inline-flex;
                align-items:center;
                justify-content:center;
                background:#1d1d1d;
                border-radius:50%;
                color:#fff;
                margin-right:10px;
                text-decoration:none;
                }
                
                .social-icons a:hover{
                background:#ff6b00;
                }
                
                .copyright{
                margin-top:20px;
                color:#999;
                }
              
					@media(max-width:767px)
				{
					
					.about-hero {
					 
					  padding: 90px 0;
					  color: #fff;
					  background-position: 90% -10px !important;
					  background-size: cover !important;
					}
					.about-hero h4 {
					  margin: 5px 0;
					  color: #151515;
					  font-size: 16px;
					}
					
					.about-hero h1 {
					  font-size: 24px;
					  font-weight: 800;
					  margin-top: 0px;
					  color: #ee6401;
					}
					.hero-tag {
					  color: #4f1f00;
					  font-weight: 600;
					  letter-spacing: 2px;
					  font-size: 18px;
					}
					.story-section
					{
						text-align:center;
					}
					.story-content
					{
						margin-top:15px;
					}
					
					.story-content h2 {
  						font-size: 24px;
						margin: 5px 0 15px;
					}
				}