@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&display=swap');

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: 'Poppins', sans-serif;
}

body {
  background: #ffffff;
  color: #333;
  padding-top: 70px; /* Prevent content from hiding under navbar */
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

/* ===== NAVBAR ===== */
nav {
  width: 100%;
  height: 90px;
  background: linear-gradient(135deg, #4f4e8c, #6c68c7);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 5%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1001;
  box-shadow: 0 4px 8px rgba(79, 78, 140, 0.3);
}

.logo {
  font-size: 1.5rem;
  font-weight: 600;
  color: #fff;
}

.nav-links {
  display: flex;
  gap: 25px;
}

.nav-links a {
  text-decoration: none;
  color: #fff;
  font-weight: 500;
  transition: 0.3s;
}

.nav-links a:hover {
  color: #d5c8ff;
  transform: scale(1.1);
}

/* ===== HAMBURGER ===== */
.hamburger {
  display: none;
  flex-direction: column;
  cursor: pointer;
  z-index: 1100;
}

.hamburger span {
  height: 3px;
  width: 25px;
  background: white;
  margin-bottom: 5px;
  border-radius: 5px;
  transition: 0.4s;
}

.hamburger.active span:nth-child(1) {
  transform: rotate(45deg) translate(5px, 5px);
}
.hamburger.active span:nth-child(2) {
  opacity: 0;
}
.hamburger.active span:nth-child(3) {
  transform: rotate(-45deg) translate(6px, -6px);
}

/* ===== MOBILE MENU ===== */
.mobile-menu {
  position: fixed;
  top: 60px;
  right: -100%;
  height: 100vh;
  width: 250px;
  background: #eee1ff;
  box-shadow: -2px 0 10px rgba(0,0,0,0.1);
  padding: 60px 20px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  transition: 0.4s ease-in-out;
  z-index: 1000;
}

.mobile-menu a {
  text-decoration: none;
  color: #4f4e8c;
  font-weight: 600;
  font-size: 1.1rem;
}

.mobile-menu.open {
  right: 0;
}

/* ===== FOOTER ===== */
footer {
  background: linear-gradient(135deg, #4f4e8c, #6c68c7);
  color: white;
  text-align: center;
  padding: 40px 20px;
  margin-top: auto;
  box-shadow: 0 -4px 8px rgba(79, 78, 140, 0.3);
}

.footer-content {
  max-width: 1000px;
  margin: auto;
}

.footer-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 25px;
  margin-bottom: 20px;
}

.footer-links a {
  text-decoration: none;
  color: #fff;
  font-weight: 500;
  transition: 0.3s;
}

.footer-links a:hover {
  color: #d5c8ff;
}

.social-icons {
  display: flex;
  justify-content: center;
  gap: 15px;
  margin-bottom: 15px;
}

.social-icons a {
  color: white;
  font-size: 1.4rem;
  transition: 0.3s;
}

.social-icons a:hover {
  color: #d5c8ff;
  transform: scale(1.1);
}

footer p {
  font-size: 0.9rem;
  opacity: 0.8;
}

/* ===== RESPONSIVE ===== */
@media (max-width: 768px) {
  .nav-links {
    display: none;
  }

  .hamburger {
    display: flex;
  }

  .footer-links {
    flex-direction: column;
    gap: 10px;
  }
	

	.welcome {
	  padding-left: 10%;
	  padding-top: 18%;
	  color: white;
	  /* text-align: center; */
	  background-image: url('images2/bg.jpg');
	  background-repeat: no-repeat;
	  background-size: cover;
	  background-attachment: fixed;
	  height: 100vh;
	}

	.welcome2 {
	  padding-left: 10%;
	  padding-top: 18%;
	  color: black;
	  /* text-align: center; */
	  background-image: url('images2/trevel.jpg');
	  background-repeat: no-repeat;
	  background-size: cover;
	  background-attachment: fixed;
	  height: 100vh;
	}

	.welcome3 {
	  padding-left: 10%;
	  padding-top: 18%;
	  color: black;
	  /* text-align: center; */
	  background-image: url('images2/consentency.jpg');
	  background-repeat: no-repeat;
	  background-size: cover;
	  background-attachment: fixed;
	  height: 100vh;
	}


	.welcome4 {
	  padding-left: 10%;
	  padding-top: 18%;
	  color: white;
	  /* text-align: center; */
	  background-image: url('images2/calling.jpg');
	  background-repeat: no-repeat;
	  background-size: cover;
	  background-attachment: fixed;
	  height: 100vh;
	}
	.welcome5 {
	  padding-left: 3%;
	  padding-top: 18%;
	  color: white;
	  /* text-align: center; */
	  background-image: url('images2/about-bg.jpg');
	  background-repeat: no-repeat;
	  background-size: cover;
	  background-attachment: fixed;
	  height: 100vh;
	}


}

/* Image sizing helpers: ensure consistent display and aspect ratio */
.hero-image img{width:100%;max-width:560px;max-height:420px;object-fit:cover;border-radius:12px;display:block;margin:0 auto}

.feature-card img{width:100%;height:160px;object-fit:cover;border-radius:10px}

.about-image img{width:100%;max-width:420px;height:auto;object-fit:cover;border-radius:12px}

.gallery-item img{width:100%;height:220px;object-fit:cover;border-radius:10px;display:block}

/* Lightbox image should fit inside viewport without stretching */
.lightbox-img{width:auto;max-width:100%;max-height:85vh;object-fit:contain}

/* Responsive adjustments */
@media (max-width:900px){
  .hero-image img{max-width:420px;max-height:360px}
  .feature-card img{height:140px}
  .gallery-item img{height:180px}
  .about { padding: 32px 6%; 

  }
  .about .about-image img{ height:260px; }
}
@media (max-width:600px){
  .hero-image img{max-width:320px;max-height:280px}
  .feature-card img{height:120px}
  .gallery-item img{height:140px}
  .about { padding: 20px 8%; }
  .about .about-inner{ gap:14px; }
  .about .about-image img{ height:200px; max-width:320px; }
  .about h2{ font-size:22px; }
  .about .about-stats{ gap:10px; }
}

/* ===== HERO ===== */
.hero { display:flex; align-items:center; justify-content:space-between; padding:120px 10%; background:#f6f3ff; flex-wrap:wrap; }
.hero-content { max-width:550px; }
.hero-content h1 { font-size:2.5rem; color:#3e2f80; }
.hero-content h1 span { color:#7c5cff; }
.hero-content p { margin:20px 0; color:#555; }
.btn { background:linear-gradient(135deg,#7c5cff,#a078ff); color:white; border:none; padding:12px 25px; border-radius:30px; cursor:pointer; transition:0.3s; }
.btn:hover { transform:scale(1.05); background:linear-gradient(135deg,#6a4bdb,#9276ff); }
.hero-image img { width:480px; border-radius:15px; box-shadow:0 8px 20px rgba(120,90,255,0.3); }

/* Force a two-column About layout on wider screens to keep image beside text */
@media (min-width: 860px) {
  .about .about-inner{ flex-wrap:nowrap; align-items:center; }
  .about .about-image{ flex:0 0 44%; }
  .about .about-content{ flex:0 0 52%; }
}

/* ===== FEATURES ===== */
.features { padding:60px 10% 40px; text-align:center; background:white; }
.features h2 { font-size:2rem; color:#3e2f80; margin-bottom:40px; }
.feature-container { display:flex; justify-content:center; align-items:flex-start; flex-wrap:wrap; gap:28px; }
.feature-card { background:#f9f5ff; border-radius:15px; padding:18px; width:320px; box-shadow:0 6px 18px rgba(0,0,0,0.06); transition:transform .28s,box-shadow .28s,opacity .3s; opacity:1; transform:none; display:flex; flex-direction:column; justify-content:space-between; }
.feature-card img { width:100%; height:160px; object-fit:cover; border-radius:10px; margin-bottom:12px }
.feature-card h3 { color:#5b47c6; margin:8px 0 10px; font-size:1.05rem }
.feature-card:hover { transform:translateY(-8px); box-shadow:0 14px 36px rgba(124,92,255,0.12); }

.feature-list{list-style:none;padding:0;margin:10px 0 14px;color:#4b4b5a}
.feature-list li{margin:8px 0;padding-left:18px;position:relative}
.feature-list li::before{content:'\2713';position:absolute;left:0;color:var(--accent-1);font-weight:700}

.btn.small{display:inline-block;padding:8px 14px;border-radius:20px;font-size:0.9rem;background:linear-gradient(135deg,var(--accent-1),var(--accent-2));color:#fff;text-decoration:none;margin-top:6px}

/* ===== ABOUT ===== */
.about {
  padding: 40px 8%;
  background: linear-gradient(180deg, rgba(250,250,252,1) 0%, rgba(244,246,249,1) 100%);
}
.about .about-inner{
  display:flex;
  gap:28px;
  align-items:center;
  justify-content:space-between;
  flex-wrap:wrap-reverse;
}
.about .about-image{
  flex:1 1 320px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.about .about-image img{
  width:100%;
  max-width:420px;
  height:300px;
  object-fit:cover;
  border-radius:12px;
  box-shadow:0 12px 30px rgba(20,30,40,0.12);
}
.about .about-image{ align-self:center; }
.about .about-content{ display:flex; flex-direction:column; justify-content:center; }
.about .about-content{
  flex:1 1 360px;
  max-width:780px;
}
.about h2{
  font-size:28px;
  margin-bottom:8px;
}
.about .lead{
  color:#334155;
  margin-bottom:16px;
  line-height:1.6;
}
.about-list{
  list-style:none;
  padding:0;
  margin:0 0 18px 0;
}
.about-list li{
  margin:8px 0;
  padding-left:26px;
  position:relative;
}
.about-list li:before{
  content:"\2713";
  position:absolute;
  left:0;
  top:0;
  color:var(--accent, #0ea5a4);
  font-weight:700;
}
.about-stats{
  display:flex;
  gap:18px;
  margin:18px 0;
}
.about-stats .stat{
  background:rgba(255,255,255,0.6);
  padding:10px 14px;
  border-radius:10px;
  text-align:center;
  min-width:96px;
  box-shadow:0 6px 18px rgba(20,30,40,0.06);
}
.about-stats .stat strong{
  display:block;
  font-size:18px;
  color:#0f172a;
}
.about-stats .stat span{
  display:block;
  font-size:12px;
  color:#64748b;
}
.about-cta{
  margin-top:8px;
  display:flex;
  gap:12px;
}
.btn.alt{
  background:transparent;
  color:var(--accent, #0ea5a4);
  border:1px solid rgba(14,165,164,0.14);
}

/* Reveal/entrance animation helpers */
.reveal-on-scroll{ opacity:0; transform:translateY(18px); transition:opacity .6s ease, transform .6s cubic-bezier(.2,.8,.2,1); }
.reveal-on-scroll.in-view{ opacity:1; transform:none; }

/* Directional reveal animations (supports automatic direction or data-anim overrides)
   Usage: add class `reveal` to the element (script will add it for observed elements).
   Optionally set `data-anim="left|right|top|bottom"` to force a direction, or
   rely on the script which auto-assigns a direction based on element position.
*/
.reveal {
  opacity: 0;
  transform: translateY(18px);
  transition: transform .65s cubic-bezier(.2,.8,.2,1), opacity .6s ease;
  transition-delay: var(--delay, 0ms);
  will-change: transform, opacity;
}
.reveal.from-left { transform: translateX(-34px); }
.reveal.from-right { transform: translateX(34px); }
.reveal.from-top { transform: translateY(-34px); }
.reveal.from-bottom { transform: translateY(34px); }
.reveal.in-view { opacity: 1; transform: none; }

/* Small utility for subtle stagger when multiple items appear together */
.reveal.stagger-slow { transition-duration: .85s; }
.reveal.stagger-fast { transition-duration: .5s; }

/* About testimonial */
.about-testimonial{
  margin-top:16px;
  background:linear-gradient(180deg, #fff, #fbfbfd);
  border-radius:12px;
  padding:16px 18px;
  box-shadow:0 8px 22px rgba(20,30,40,0.04);
  max-width:760px;
}
.about-testimonial blockquote{ font-style:italic; color:#243b53; margin-bottom:8px; }
.about-testimonial cite{ display:block; text-align:right; color:#6b7280; font-weight:600; }

/* ===== PORTFOLIO ===== */
.portfolio { padding:80px 10%; text-align:center; background:white; }
.portfolio h2{ margin-bottom:6px; }
.portfolio p{ margin-bottom:18px; }
.portfolio-lead{
  max-width:920px;
  margin:6px auto 18px;
  color:#2f3b4a;
  font-size:1.22rem;
  font-weight:600;
  line-height:1.4;
  text-align:center;
}
.portfolio-container { display:grid; grid-template-columns:repeat(3,1fr); gap:22px; align-items:start; justify-items:stretch; }
.project-card { background:#fff; border-radius:12px; box-shadow:0 8px 24px rgba(20,30,60,0.04); overflow:hidden; display:flex; flex-direction:column; }
.project-thumb img{ width:100%; height:180px; object-fit:cover; display:block; }
.project-body{ padding:14px; text-align:left; flex:1 1 auto; }
.project-body h3{ margin:0 0 8px; color:#2b2b6a; }
.project-body p{ margin:0 0 12px; color:#556; font-size:0.95rem }
.project-card .btn.small{ margin-top:auto; }

@media (max-width: 900px){
  .portfolio-container{ grid-template-columns:repeat(2,1fr); }
  .portfolio-lead{ font-size:1.08rem; }
}
@media (max-width: 600px){
  .portfolio-container{ grid-template-columns:1fr; }
  .portfolio-lead{ font-size:1rem; }
}

/* ===== TESTIMONIALS ===== */
.testimonials { padding:48px 8%; background:#f6f3ff; text-align:center; }
.testimonial-container { display:flex; justify-content:space-between; flex-wrap:wrap; gap:20px; max-width:1100px; margin:0 auto; }
.testimonial-card { background:white; padding:20px; border-radius:14px; width:340px; box-shadow:0 8px 28px rgba(20,30,60,0.06); transition:transform .28s,box-shadow .28s; display:flex; flex-direction:column; align-items:flex-start; }
.testimonial-card:hover { transform:translateY(-8px); box-shadow:0 16px 40px rgba(20,30,60,0.12); }
.client-head{ display:flex; gap:12px; align-items:center; margin-bottom:10px; }
.client-avatar{ width:52px; height:52px; object-fit:cover; border-radius:50%; box-shadow:0 6px 18px rgba(20,30,60,0.08); }
.client-meta strong{ display:block; color:#0f172a; }
.client-meta span{ font-size:0.85rem; color:#64748b; }
.quote{ font-style:italic; color:#243b53; margin-bottom:10px; }
.rating{ color:#f6b21d; font-weight:700; letter-spacing:1px; }

@media(max-width:900px){
  .testimonial-container{ justify-content:center; }
  .testimonial-card{ width:320px; }
}
@media(max-width:600px){
  .testimonials{ padding:28px 6%; }
  .testimonial-card{ width:100%; }
}

/* ===== CALL TO ACTION ===== */
.cta { background:linear-gradient(135deg,#e2e1f1); color:#0f172a; text-align:center; padding:72px 20px; position:relative; }
.cta h2{ margin:0 0 14px; }
.cta .btn { background:#7c5cff; color:#fff; display:inline-block; margin-top:18px; padding:12px 26px; }

/* CTA inner layout for homepage */
.cta .cta-inner{ max-width:1100px; margin:0 auto; display:flex; align-items:center; gap:24px; justify-content:space-between; }
.cta .cta-copy{ flex:1 1 560px; text-align:left; }
.cta .cta-copy h2{ font-size:2rem; color:#1f2540; margin-bottom:8px; }
.cta .cta-copy p{ color:#334155; margin-bottom:16px; }
.cta .cta-contacts{ display:flex; gap:12px; flex-wrap:wrap; }
.cta .btn.alt{ background:transparent; color:#1f2540; border:1px solid rgba(31,37,64,0.08); }
.cta .cta-visual{ flex:0 0 320px; }
.cta .cta-visual img{ width:320px; max-width:100%; border-radius:12px; box-shadow:0 12px 30px rgba(20,30,40,0.08); }

@media(max-width:900px){
  .cta .cta-inner{ flex-direction:column; text-align:center; }
  .cta .cta-copy{ text-align:center; }
  .cta .cta-visual{ order:-1; }
}

@media(max-width:600px){
  .cta{ padding:40px 14px; }
  .cta h2{ font-size:1.28rem; }
  .cta .btn{ width:100%; display:block; margin-top:16px; }
}

/* ===== FOOTER ===== */
/* footer { background:linear-gradient(135deg,#4f3fb1,#7c5cff); color:white; text-align:center; padding:20px 0; margin-top:50px; } */

/* Hide plans section (removed from homepage) */
.plans { display: none !important; }

/* ===== RESPONSIVE ===== */
@media(max-width:768px){
  .nav-links { display:none; }
  .hamburger { display:flex; }
  .hero { padding:56px 0; flex-direction:column; }
}

/* ===== PLANS / PRICING ===== */
.plans { padding:80px 10%; background:#fffafc; text-align:center; }
.plans h2 { color:#3e2f80; font-size:2rem; margin-bottom:40px; }
.plan-container { display:flex; justify-content:space-around; flex-wrap:wrap; gap:30px; }
.plan-card { background:#f6f3ff; border-radius:15px; padding:25px; width:300px; box-shadow:0 4px 15px rgba(0,0,0,0.1); transition:0.4s; }
.plan-card.featured { background:linear-gradient(135deg,#7c5cff,#a078ff); color:white; transform:scale(1.05); }
.plan-card h3 { margin-bottom:15px; }
.plan-card p { font-size:1.3rem; margin-bottom:20px; font-weight:600; }
.plan-card ul { list-style: none; padding:0; margin-bottom:20px; }
.plan-card ul li { margin:10px 0; }
.plan-card .btn { width:100%; }
.plan-card:hover { transform:translateY(-10px); box-shadow:0 8px 20px rgba(124,92,255,0.3); }

/* ================= CONTACT PAGE STYLES ================= */
/* Contact page: consistent container, section gaps and tighter alignment */
:root{ --container-max:1100px; --gutter:20px; --section-vertical-gap:40px; }
.container{ max-width:var(--container-max); margin:0 auto; padding:0 var(--gutter); }
.contact-summary{ background:transparent; padding:calc(var(--section-vertical-gap) * 1.1) 0; text-align:center; }
.contact-hero{ padding:calc(var(--section-vertical-gap) * 1) 0; }
.hero-grid{ display:flex; gap:24px; align-items:center; justify-content:space-between; flex-wrap:wrap; }
.hero-copy{ flex:1 1 460px; max-width:680px; }
.hero-copy h1{ font-size:1.9rem; color:#1f2540; margin-bottom:6px; }
.hero-copy .lead{ color:#334155; margin-bottom:12px; line-height:1.5; }
.hero-ctas{ display:flex; gap:10px; margin-top:10px; flex-wrap:wrap; }
.hero-ctas .btn{ padding:9px 14px; }
.hero-visual{ flex:0 0 340px; display:flex; align-items:center; justify-content:center; }
.hero-visual img{ width:100%; max-width:340px; height:auto; border-radius:10px; box-shadow:0 12px 30px rgba(20,30,40,0.06); object-fit:cover; }

.contact-form-section{ padding:var(--section-vertical-gap) 0; }
.contact-form-section.container{ padding-left:0; padding-right:0; }
.form-grid{ display:grid; grid-template-columns:1fr 340px; gap:22px; align-items:start; }
.form-card{ background:#fff; padding:18px; border-radius:12px; box-shadow:0 10px 30px rgba(20,30,60,0.04); }
.form-card h2{ margin-bottom:8px; color:#1f2540; }
.muted{ color:#67758a; margin-bottom:10px; }
.form-vertical label{ display:block; margin-top:8px; font-weight:600; color:#22303f; }
.form-vertical input, .form-vertical select, .form-vertical textarea{ width:100%; padding:10px 12px; margin-top:6px; border:1px solid #e6e9ef; border-radius:8px; background:#fff; color:#22303f; }
.form-vertical textarea{ min-height:120px; resize:vertical; }
.form-actions{ margin-top:12px; display:flex; gap:10px; }
.form-actions .btn{ padding:10px 16px; border-radius:10px; }

.info-card{ background:#fff; padding:14px; border-radius:12px; box-shadow:0 8px 22px rgba(20,30,60,0.04); margin-bottom:12px; }
.info-card h3{ margin-bottom:6px; color:#1f2540; }
.contact-block p{ color:#475569; line-height:1.5; }
.map-section iframe{ width:100%; height:220px; border-radius:10px; border:0; }
.small-visual img{ width:100%; border-radius:10px; margin-top:10px; object-fit:cover; }

.info-grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:16px; margin-left:10% 0; }
.info-grid .info-card{ text-align:left; padding:12px; }

/* CTA adjustments inside contact page */
.cta.container{ padding:18px 0; background:transparent; }
.cta-inner{ display:flex; align-items:center; justify-content:space-between; gap:18px; }
.cta-copy h2{ margin:0; color:#0f172a; }
.cta-copy p{ margin:6px 0 0; }

/* Responsive rules: keep things centered and aligned */
@media(max-width:980px){
  .form-grid{ grid-template-columns:1fr; }
  .hero-visual{ order:-1; width:100%; }
  .info-grid{ grid-template-columns:repeat(2,1fr); }
  .hero-copy{ text-align:center; }
  .cta-inner{ flex-direction:column; text-align:center; }
}
@media(max-width:600px){
  .hero-copy h1{ font-size:1.4rem; }
  .hero-visual img{ max-width:280px; }
  .info-grid{ grid-template-columns:1fr; }
  .map-section iframe{ height:200px; }
  .hero-copy{ padding:0 12px; }
}

/* Small tweaks for form inputs on mobile */
@media(max-width:420px){
  .form-vertical input, .form-vertical select, .form-vertical textarea{ padding:10px; }
}

/* Small helper to vertically center the aside on wider screens */
@media(min-width:1000px){
  .form-grid{ align-items:start; }
  .info-card, .form-card{ align-self:start; }
}
















/* ===================== ANIMATIONS ===================== */

/* Base reveal */
.reveal {
  opacity: 0;
  transform: translateY(40px);
  transition: all 0.8s cubic-bezier(.2,.8,.2,1);
  will-change: opacity, transform;
}

/* Visible */
.reveal.in-view {
  opacity: 1;
  transform: translateY(0);
}

/* Directional variations */
.reveal.from-left { transform: translateX(-50px); }
.reveal.from-right { transform: translateX(50px); }
.reveal.from-top { transform: translateY(-50px); }
.reveal.from-bottom { transform: translateY(50px); }

.reveal.in-view.from-left,
.reveal.in-view.from-right,
.reveal.in-view.from-top,
.reveal.in-view.from-bottom {
  transform: none;
}

/* Optional zoom style */
.reveal.zoom {
  transform: scale(0.9);
}
.reveal.zoom.in-view {
  transform: scale(1);
}

/* Stagger effect for child items */
.reveal-stagger > * {
  opacity: 0;
  transform: translateY(40px);
  transition: all 0.7s ease;
}
.reveal-stagger.in-view > * {
  opacity: 1;
  transform: none;
}
.reveal-stagger.in-view > *:nth-child(1) { transition-delay: 0.1s; }
.reveal-stagger.in-view > *:nth-child(2) { transition-delay: 0.25s; }
.reveal-stagger.in-view > *:nth-child(3) { transition-delay: 0.4s; }
.reveal-stagger.in-view > *:nth-child(4) { transition-delay: 0.55s; }

/* Hover animations remain consistent */
.feature-card:hover,
.project-card:hover,
.testimonial-card:hover {
  transform: translateY(-8px);
}





.welcome {
  padding-left: 10%;
  padding-top: 18%;
  color: white;
  /* text-align: center; */
  background-image: url('images2/bg.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  height: 100vh;
}

.welcome2 {
  padding-left: 10%;
  padding-top: 18%;
  color: black;
  /* text-align: center; */
  background-image: url('images2/trevel.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  height: 100vh;
}

.welcome3 {
  padding-left: 10%;
  padding-top: 18%;
  color: black;
  /* text-align: center; */
  background-image: url('images2/consentency.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  height: 100vh;
}


.welcome4 {
  padding-left: 10%;
  padding-top: 18%;
  color: white;
  /* text-align: center; */
  background-image: url('images2/calling.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  height: 100vh;
}
.welcome5 {
  padding-left: 3%;
  padding-top: 18%;
  color: white;
  /* text-align: center; */
  background-image: url('images2/about-bg.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  height: 100vh;
}




