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


                /* ==========================
					SERVICE BANNER
					========================== */
					
					.service-banner{
						background:#faf7f2;
						padding:120px 0 70px;
						overflow:hidden;
					}
					
					.banner-content h1 {
					  font-size: 55px;
					  font-weight: 700;
					  margin-bottom: 10px;
					  text-transform: uppercase;
					  color: #ee6401;
					  margin-top: 10px;
					}
										
					.banner-content p {
					  font-size: 16px;
					  line-height: 30px;
					  color: #2d2b2b;
					}
					
					.sub-title {
					  color: #4f1f00;
					  font-weight: 600;
					  letter-spacing: 1px;
					  font-size: 18px;
					}
					
					.breadcrumb-list {
					  display: flex;
					  gap: 10px;
					  margin-top: 10px;
					  list-style: none;
					  margin-left: -30px;
					  font-size: 16px;
						}
					.breadcrumb-list li {
						color:#4f1f00;
					}
					.breadcrumb-list li a {
						color:#ee6401;
					}
					.banner-image img{
						width:100%;
					}
					
					.service-intro{
						/* background:#fff;*/
						padding: 50px 0;
					}
					
					.section-tag {
						  color: #ff6b00;
						  font-weight: 600;
						  letter-spacing: 2px;
						}
					.intro-content h2{
						font-size:36px;
						margin:10px 0;
					}
					
					.intro-content p{
						line-height:30px;
						color:#151515;
						
					}
					
					.service-stats{
						display:grid;
						grid-template-columns:repeat(4,1fr);
						gap:20px;
						margin-top:40px;
					}
					
					.stat-box{
						background:#fff;
						border-radius:15px;
						padding:25px;
						text-align:center;
						box-shadow:0 10px 30px rgba(0,0,0,.08);
					}
					
					.stat-box h3{
						color:#f58220;
						margin-bottom:10px;
					}
					/* ==========================
					FEATURED SERVICES
					========================== */
					
					.featured-services{
						background:#fafafa;
					}
					
					.section-heading{
						max-width:750px;
						margin:auto;
					}
					
					.section-heading h2{
						font-size:52px;
						margin:15px 0;
					}
					
					.section-heading p{
						color:#777;
						font-size:18px;
					}
					
					.service-card{
						background:#fff;
						border-radius:25px;
						overflow:hidden;
						box-shadow:0 15px 40px rgba(0,0,0,.08);
						transition:.4s;
						
						text-align:left;
					}
					
					.service-card:hover{
						transform:translateY(-10px);
					}
					
					.service-image{
						overflow:hidden;
					}
					
					.service-image img{
						width:100%;
						height: 390px;
						/* object-fit:cover;*/
						transition:.6s;
					}
					
					.service-card:hover img{
						transform:scale(1.01);
					}
					
					.service-content{
						padding: 0px 35px;
					}
					
					.service-icon{
						width:65px;
						height:65px;
						background:#f58220;
						color:#fff;
						border-radius:50%;
						display:flex;
						align-items:center;
						justify-content:center;
						margin-bottom:25px;
						font-size:22px;
					}
					
					.service-content h3{
						font-size:28px;
						margin-bottom:15px;
					}
					
					.service-content p {
					  color: #151515;
					  line-height: 30px;
					  margin-bottom: 15px;
					}
					
					.service-content ul{
						padding:0;
						margin:0;
						list-style:none;
						display: block ruby;
						margin-left: -20px;
					}
					
					.service-content ul li{
						margin-bottom:12px;
						color:#333;
						position:relative;
						padding-left: 40px;
					}
					
					.service-content ul li:before{
						content:"✓";
						color:#f58220;
						position:absolute;
						left: 20px;
					}
					/* ==========================
						WHY CHOOSE US
						========================== */
						
						.why-us-section{
							/* background:#fff;*/ 
							padding: 30px 0;
						}
						
						.why-image{
							position:relative;
						}
						
						.why-image img{
							border-radius:25px;
							width:100%;
						}
						
						.experience-badge {
						  position: absolute;
						  bottom: 62px;
						  right: -60px;
						  background: #ee6401;;
						  color: #fff;
						  width: 140px;
						  height: 140px;
						  border-radius: 50%;
						  display: flex;
						  flex-direction: column;
						  align-items: center;
						  justify-content: center;
						  box-shadow: 0 15px 40px rgba(0,0,0,.2);
						}
						
						.experience-badge h3{
							font-size:30px;
							margin:0;
							font-weight:700;
						}
						
						.why-content h2{
							font-size:48px;
							margin:15px 0 25px;
						}
						
						.why-content p{
							line-height:32px;
							color:#151515;
						}
						
						.feature-box{
							display:flex;
							gap:20px;
							margin-bottom:20px;
						}
						
						.feature-box i{
							width:65px;
							height:65px;
							background:#f58220;
							color:#fff;
							border-radius:50%;
							display:flex;
							align-items:center;
							justify-content:center;
							font-size:24px;
							flex-shrink:0;
						}
						
						.feature-box h5 {
						  margin-bottom: 8px;
						  font-size: 18px;
						  line-height: 15px;
						  color: #4f1f00;
						  font-weight: 600;
						}
						
						.feature-box p{
							margin:0;
							line-height:28px;
						}
						.btn-theme {
						  background: #702c01;
						  color: #fff;
						  border-radius: 50px;
						  padding: 8px 20px;
						  border: none;
						  font-size: 16px;
						}
						.btn-theme:hover
						{
						  background: #702c01;
						  color: #fff;
						}

                
                
               
                /* 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)
				{
					.service-banner 
					{
					  padding: 50px 0 10px;
					  overflow: hidden;
					  background-size: cover;
					}
					.banner-content h1 {
  					 font-size: 26px;
					}
					.sub-title {
				
					  letter-spacing: 0.6px;
					  font-size: 17px;
					}
					
					.breadcrumb-list {
					  list-style: none;
					  font-size: 14px;
					}
					
					.banner-content p {
					  font-size: 14px;
					  line-height: 22px;
					  color: #151515;
					}
					.service-intro
					{
						text-align:center;
					}
					.intro-content 
					{
					  margin-top:15px;	
					}
					.intro-content h2 {
					
					  font-size: 24px;
					  margin: 5px 0 15px;
					}
					.service-content {
					  padding: 0px 0px;
					  text-align: center;
					}
					.featured-services .py-5 
					{
					  padding-top: 0.5rem !important;
					  padding-bottom: 3rem !important;
					}
					.featured-services .service-card {
 					 padding: 10px 5px;
					}
					.service-content h3 {
					  font-size: 18px;
					  margin-bottom: 5px;
					  line-height: 30px;
					  margin-top: 15px;
					}
					.service-content h5{
					  font-size:14px;
					  line-height: 24px;
					}
					.why-content.ps-5
					{
						padding-left: 0rem !important;
						margin-top: 15px;
						
					}
					.why-content h3
					{
						text-align:center;
 					}
					.why-content p {
						 
						 text-align: center;
					}
					.feature-box p
					{
						 text-align: left;
					}
					.experience-badge 
					{
					  bottom: 15px;
					  right: 5px;					
					}					  
					.service-image img 
					{
						height:auto;
					}
					.service-content ul {
					
					  display: flex;
					 
					}
					.feature-box h5 {
					  font-size: 16px;
					} 
					 
					}

