* { padding: 0; outline: none !important; }
img { max-width: 100%; vertical-align: middle; }
ul { list-style: none; margin: 0; padding: 0; }
a, a:hover { text-decoration: none; }
a { color: #000 !important; }
body {
    font-family: 'popins', sans-serif;
    font-size: 16px;
    font-weight: normal;
    overflow-x: hidden;
    background-color: var(--white);
}


.carousel-caption {
  position: absolute;
  top: 50%;
  left: 5%;
  transform: translateY(-50%);
  font-size: 25px;
}
.carousel-caption h2 {
  text-align: center;
  font-size: 50px;
  font-weight: 500;
}
.carousel-caption p {
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 25px;
}
.carousel-caption {
  text-align: left !important;
}
.carousel-caption {
    padding-top: 0px!important;
}
@media all and (max-width: 667px) {
  .carousel-caption {
    font-size: 10px;
    padding: 10px;
  }
  .carousel-caption h2 {
    font-size: 15px;
  }
}
@media all and (max-width: 1024px) {
  .carousel-caption {
    padding: 5px 5px 10px 5px;
    font-size: 10px;
  }
}
#leader {
  margin-top: 97px;
  padding: 30px 0px 50px 0px;
}
#leader h2 {
  color: #000;
  font-size: 30px;
}
.timeline {
  max-width: 800px;
  margin: 0 auto;
  padding: 20px;
  position: relative;
}
/* Main timeline vertical bar */
.timeline::before {
  content: '';
  position: absolute;
  left: 24px; /* Adjusted to align with dot center */
  top: 0;
  bottom: 0;
  width: 2px;
  background: #3b82f6;
}
.timeline-item {
  position: relative;
  padding: 20px;
  margin: 30px 0;
  margin-left: 35px;
  background: rgba(255, 255, 255, 0.7);
  backdrop-filter: blur(10px);
  border-radius: 8px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}
/* Circle connector */
.timeline-item::before {
  content: '';
  position: absolute;
  left: -29px; /* Adjusted to center on bar */
  top: 24px;
  width: 12px;
  height: 12px;
  background: #3b82f6;
  border-radius: 50%;
  z-index: 1;
  transition: all 0.3s ease;
}
.text-white {
  color: #fff !important;
}
/* Horizontal connector line */
.timeline-item::after {
  content: '';
  position: absolute;
  left: -17px; /* Adjusted to connect from dot edge */
  top: 29px;
  width: 17px;
  height: 2px;
  background: #3b82f6;
}
.timeline-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
}
.timeline-date {
  color: #6b7280;
  font-size: 0.875rem;
}
.timeline-title {
  color: #1f2937;
  font-size: 1.125rem;
  font-weight: 600;
}
.timeline-content {
  color: #4b5563;
  line-height: 1.5;
}
.timeline-item:nth-child(1) {
  background: #b9fdf3;
}
.timeline-item:nth-child(2) {
  background: #ffd700;
}
.timeline-item:nth-child(3) {
  background: #009bdb;
}
.timeline-item:nth-child(4) {
  background: #8c52ff;
  color: #fff !important;
}
.timeline-item:nth-child(5) {
  background: #00bf63;
}
.timeline-item:hover::before {
  background: #2563eb;
  transform: scale(1.2);
  box-shadow: 0 0 10px rgba(59, 130, 246, 0.5);
}
@media (max-width: 640px) {
  .timeline::before {
    left: 19px; /* Adjusted for mobile alignment */
  }
  .timeline-item {
    margin-left: 30px;
  }
  .timeline-item::before {
    left: -24px; /* Adjusted for mobile alignment */
  }
  .timeline-item::after {
    left: -12px;
    width: 12px;
  }
  .timeline-header {
    flex-direction: column;
    align-items: flex-start;
  }
  .timeline-date {
    margin-top: 4px;
    font-size: 0.813rem;
  }
}
.space {
  padding-left: 120px;
  font-size: 35px;
}
#team h2 {
  color: #000;
  font-size: 30px;
  text-align: center;
  font-family: "Poppins", sans-serif;
}
#team {
  padding: 0px 0px 20px 0px;
}
#team img {
  width: 70px;
}
.team-grey {
  padding: 2rem;
  font-size: 1.5vw;
}
.download-promo {
  margin: 40px 0;
  position: relative;
}
.download-promo__inner {
  background-color: #3a3a3c;
  color: #fff;
}
.download-promo__media {
  align-items: center;
  background: linear-gradient(225deg, #009edb, #b10097);
  color: #fff;
  display: flex;
  justify-content: center;
  overflow: hidden;
  padding: 64px 40px;
  position: relative;
  width: 100%;
  z-index: 1;
}
.download-promo__media__inner {
  background-color: #313c54;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, .3);
  max-width: 320px;
  position: relative;
  width: 100%;
  z-index: 3;
}
.media--cover {
  padding-bottom: 141.42%;
}
img.media__item {
  object-fit: cover;
}
.media__item {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.download-promo__background-graphic {
  height: 726px;
  left: -8rem;
  position: absolute;
  top: -6rem;
  width: 100%;
  width: 800px;
  z-index: 2;
}
@media screen and (min-width: 1000px) {
  .download-promo__content {
    padding: 86px;
  }
}
.download-promo__content h2 {
  margin-bottom: 24px;
  font-size: 40px;
  letter-spacing: 2px;
  font-weight: 400;
}
.download-promo__content p {
  font-size: 20px;
  letter-spacing: 1px;
  line-height: 32px;
}
.back-photo {
  padding: 2rem;
  font-size: 1.5vw;
  /*background-image: url(./image/digital-workplace-banner.jpg);*/
  background: #009bdb;
}
.hero-box-con {
  display: flex;
  align-items: center;
  justify-content: center;
  bottom: 0;
  width: 100%;
  z-index: 2;
}
.hero-box {
    flex-basis: 33.3%;
    background: rgb(240, 240, 240);
    min-height: 249px;
    padding: 49px 30px 0px 30px;
    display: flex;
    flex-direction: column;
    text-decoration: none;
    position: relative;
    overflow: hidden;
    margin-top: 20px;

}
.hero-box:hover {
  .hero-box__circle {
    width: 100%;
    height: 100%;
    transition: width 0.3s ease, border-bottom-left-radius 0.3s ease, border-bottom-right-radius 0.1s ease, border-top-left-radius 0.1s ease, border-top-right-radius 0.1s ease;
    top: 0;
    right: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    transform-origin: center;
    &:after {
      transform: scale(1);
      transition: 0.2s ease;
      transition-delay: 0.1s;
    }
    &:before {
      transition: 0.2s ease;
      transition-delay: 0.1s;
      opacity: .3;
      right: 100px;
      top: 100px;
    }
  }
  .hero-box__para {
    color: rgb(230, 230, 230);
    transition: 0.15s ease;
    transition-delay: 0.15s;
  }
  .hero-box__title {
    color: rgb(255, 255, 255);
    transition: 0.1s ease;
    transition-delay: 0.15s;
  }
}
.hero-box__title {
  font-size: 20px;
  position: relative;
  color: #091517;
}
.hero-box__para {
  font-size: 17px;
  color: rgb(150, 150, 150);
  position: relative;
}
.hero-box__circle {
  width: 50px;
  height: 50px;
  background: rgb(200, 200, 200);
  border-top-left-radius: 100rem;
  border-top-right-radius: 100rem;
  border-bottom-right-radius: 100rem;
  border-bottom-left-radius: 100rem;
  position: absolute;
  display: block;
  right: 15px;
  top: 15px;
  transition: width 0.15s ease, height 0.15s ease, border-bottom-left-radius 0.3s ease, border-bottom-right-radius 0.3s ease, border-top-left-radius 0.3s ease, border-top-right-radius 0.3s ease;
  &:after {
    width: 300px;
    height: 300px;
    position: absolute;
    top: -100px;
    right: -100px;
    background: rgba(255, 255, 255, 0.2);
    content: "";
    border-radius: 100rem;
    transform: scale(0);
  }
  &:before {
    width: 25px;
    height: 25px;
    opacity: 0;
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    transition: 0.5s ease;
  }
}
.hero-box__circle--green {
  background-color: #8c52ff;
}
.hero-box__circle--blue {
  background-color: #009bdb;
}
.hero-box__circle--orange {
  background-color:#00bf63;
}
#quotec {
  padding: 50px;
}
blockquote {
  padding: 20px 30px 20px 30px;
  margin: 50px auto;
  position: relative;
  background-color: white;
}
blockquote p {
  font-size: 18px;
}
blockquote::after {
  content: '';
  height: 100%;
  width: 100%;
  display: block;
  background: linear-gradient(135deg, #00b4fd, #004ef9);
  position: absolute;
  top: 17px;
  left: 17px;
  z-index: -1;
}
blockquote::before {
  content: '';
  height: calc(100% + 6px);
  width: calc(100% + 6px);
  ;
  display: block;
  background: linear-gradient(135deg, #00b4fd, #004ef9);
  position: absolute;
  top: -3px;
  left: -3px;
  z-index: -2;
}
.tiles{
    /* padding: 30px;
  min-height: 390px;
  color: #111010;
  font-size: 15px;
  display: flex;
  flex-direction: column;
  justify-content: center; */
margin-bottom: 20px;
}
*/ #case-1 {
  background-color: #009bdb;
}
#case-2 {
  background-color: #d72b27;
}
.high {
  min-height: 390px;
}
.tiles {
  width: 100%;
  height: 412px;
  background: white;
  border: 1px solid #b6c7d6;
  float: left;
  color: #111010;
  font-size: 15px;
  margin-bottom: 20px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
}
.tiles a {
  box-sizing: border-box;
  display: block;
  text-decoration: none;
  color: #0e2c47;
  padding: 50px 40px;
  height: 100%;
  transition: all .2s ease;
}
.tiles a:hover {
  color: #fff !important;
  background: #5c22b6 !;
  border-radius: 10px;
}


#sol h2{font-size:35px;}

/* casestudies*/


		#case-3 { background-color: #5f5f60;} 
		#case-4 { background-color: #55a0bf;}
		
		
		
		.img-gallery h3	{font-size:24px; font-weight: 600;}
		.img-gallery p	{font-size:17px;}
.img-gallery p a	{font-size:16px; font-weight: 600;  color: #fff; text-transform: uppercase;}
		
		.img-gallery p a:hover	{text-decoration: underline;}
		
		
	.image {
  position: relative;
  margin: 0%;
  overflow: hidden;
}
.image img {
  max-width: 100%;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.image:hover img {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}	
		


.btn-1 {
    background-color: #000 ;
    padding: 15px 40px;
    border: none;
    border-radius: 30px;
    color: #fff !important;
    font-size: 16px;
    text-transform: capitalize;
    box-shadow: 0 5px 15px rgba(0, 0, 0, .3);
    font-weight: 500;
    transition: all .5s ease;
}

.btn-1:hover { color: #fff !important ; background-color: #5c22b6 !important; }

.btn-2 {
    background-color: var(--white);
    padding: 15px 40px;
    border: none;
    border-radius: 30px;
    color: var(--main-color);
    font-size: 16px;
    text-transform: capitalize;
    box-shadow: var(--shadow-black100);
    font-weight: 500;
    transition: all .5s ease;
}
    
    .btn-2:hover { color: var(--white); background-color: var(--main-color); }

		
		
		#portfolio{margin-top:80px; }
.section-padding { padding: 0px 0; }
.section-title { margin-bottom: 60px; }
    .section-title h4 {
        font-size: 25px;
        font-weight: 700;
        color: var(--black900);
        text-transform: capitalize;
        text-align: center;
    }

    .section-title h2 {
        font-size: 30px;
        color: var(--black900);
        font-weight: 700;
        text-transform: uppercase;
        margin: 0; 
        text-align: center; 
    }

        .section-title h2 span { color: var(--main-color); }


/*NAVBAR*/
.navbar { background-color: var(--white); padding: 30px 0; box-shadow: 0 10px 10px rgba(0, 0, 0, .08); transition: all .5s ease; }
    .navbar.navbar-shrink { padding: 20px 0; box-shadow: 0 10px 10px rgba(0, 0, 0, .1); }
    .navbar > .container { padding: 0 15px; }
    .navbar .navbar-brand { font-size: 30px; color: var(--main-color); font-weight: 500; text-transform: capitalize; }
    .navbar .nav-item { margin-left: 35px; }
        .navbar .nav-item .nav-link {
            color: var(--black400);
            text-transform: capitalize;
            font-size: 18px;
            font-weight: 400;
            padding: 5px 0;
            position: relative;
        }

            .navbar .nav-item .nav-link::before {
                position: absolute;
                content: '';
                width: 3px;
                height: 0;
                background-color: var(--main-color);
                left: 50%;
                top: -45px;
                transform: translateX(-50%);
                transition: all .3s ease-out 0s;
            }

                .navbar .nav-item .nav-link.active, .navbar .nav-item .nav-link:hover { color: var(--main-color); }
                    .navbar .nav-item .nav-link.active::before, .navbar .nav-item .nav-link:hover::before { height: 45px; }

.header-content {
    background-color: #fbfbfb;
    height: 800px;
    padding-top: 5px;
    position: relative;
    overflow: hidden;
}


/*HOME*/

.header-shape { position: absolute !important; }
.header-shape.shape-one { top: 4.5% !important; left: 0 !important; }
.header-shape.shape-two { top: 2.5% !important; left: 20% !important; }
.header-shape.shape-three { top: 3% !important; left: 40% !important; }
.header-shape.shape-four { top: 8% !important; right: 7.6% !important; left: auto !important; }
.header-shape.shape-five { right: 30px !important; bottom: 36% !important; left: auto !important; top: auto !important; }
.header-shape.shape-six { top: 44% !important; left: 13% !important; transform: translateY(-50%); }
.header-shape.shape-seven { left: 30px !important; bottom: 10% !important; top: auto !important; }
.header-shape.shape-eight { left: 90px !important; bottom: 140px !important; top: auto !important; }
.header-shape.shape-nine { left: 50% !important; transform: translateX(-50%); bottom: 28px !important; top: auto !important; }
.header-shape.shape-ten {  right: 30px !important; bottom: 10% !important; left: auto !important; top: auto !important; }

.home-text h4 { font-size: 30px; font-weight: 600; padding-bottom: 8px; color: #5c22b6;  }
.home-text h1 { font-size: 36px; font-weight: 600; padding-bottom: 43px; color: var(--black900); }
.home-text p { font-size: 18px; line-height: 28px; color: var(--black900); font-weight: 300; padding-bottom: 30px; }

.home-img::before {
    position: absolute;
    content: '';
    width: 85%;
    height: 82%;
    border: 20px solid #009bdb ;
    border-bottom: none;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

.home-img::after {
    position: absolute;
    content: '';
    width: 85%;
    height: 20px;
    background-color: #009bdb ;
    bottom: 50px;
    left: 0;
    z-index: 11;
}

.home-img img { position: relative; z-index: 5; padding-left: 30px; }
.home-img { position: relative; }
/*PORTFOLIO*/

.sortBtn { margin: 0 auto; }
.filter-btn {
   text-transform: capitalize;
    margin-top: -20px;
    outline: none !important;
    border: 1px solid;
    border-color: #5a5a5a;
    padding: 10px;
    font-weight: 600;
    border-radius: 5px;
    margin-right: 4px;
    margin-bottom: 31px;
    color: #3a3a3c;
    transition: all .5s ease;
    font-size: 14px;
}


@media(max-width: 677px) {
  .filter-btn:hover, .filter-btn.active
 {
    width: 100%;
    text-align: center;
}
.filter-btn {
    width: 100%;
    text-align: center;
}
}




    .filter-btn:hover { color: #fff !important; background-color:#5c22b6; text-decoration:none}
    .filter-btnch:hover { color: #000 !important; background-color:#52e1cc; text-decoration:none}
    .filter-btnch1:hover { color: #000 !important; background-color:#ffd700; text-decoration:none}
    .filter-btnch2:hover { color: #fff !important; background-color:#00bf63; text-decoration:none}
    .filter-btnch3:hover { color: #fff !important; background-color:#d300a2; text-decoration:none}

    .tiles-h a:hover{ color: #000 !important; background-color:#52e1cc; text-decoration:none}
    .tiles-h1 a:hover{ color: #000 !important; background-color:#ffd700; text-decoration:none}
     .tiles-h2 a:hover{ color: #fff !important; background-color:#00bf63; text-decoration:none}
      .tiles-h3 a:hover{ color: #fff !important; background-color:#d300a2; text-decoration:none}

.single-work { position: relative; margin-bottom: 30px; }
    .single-work .work-image img { width: 100%; }

    .single-work .work-overlay {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(172, 49, 165, .8);
        opacity: 0;
        visibility: hidden;
        transition: all .3s ease-out;
    }

        .single-work:hover .work-overlay { opacity: 1; visibility: visible; }

        .single-work .work-overlay .work-content {
            position: absolute;
            top: 50%;
            left: 0;
            width: 100%;
            transform: translateY(-50%);
        }

            .single-work .work-overlay .work-content .work-title { 
                font-size: 22px; 
                color: var(--white); 
                font-weight: 600;
                transform: translateY(-100%);
                opacity: 0; 
                margin-bottom: 15px; 
            }

                .single-work:hover .work-overlay .work-content .work-title { transform: translateY(0); opacity: 1; }

            .single-work .work-overlay .work-content ul { position: relative; padding-top: 20px; }

                .single-work .work-overlay .work-content ul::before {
                    position: absolute;
                    content: '';
                    width: 60px;
                    height: 2px;
                    background-color: var(--white);
                    left: 50%;
                    transform: translateX(-50%);
                    top: 0;
                }

                    .single-work .work-overlay .work-content ul li { display: inline-block; margin: 0 15px; opacity: 0; transition: all .5s ease-out 0s; }

                        .single-work .work-overlay .work-content ul li:nth-of-type(1) { transform: translateX(-100%); }
                        .single-work .work-overlay .work-content ul li:nth-of-type(2) { transform: translateX(100%); }

                        .single-work:hover .work-overlay .work-content ul li { transform: translateX(0); opacity: 1; }

                        .single-work .work-overlay .work-content ul li a {
                            width: 50px;
                            height: 50px;
                            display: block;
                            line-height: 50px;
                            font-size: 25px;
                            color: var(--white);
                            border-radius: 50%;
                            border: 1px solid var(--white);
                            text-align: center;
                            transition: all .5s ease-out 0s;
                        }

                            .single-work .work-overlay .work-content ul li a:hover { background-color: var(--white); color: var(--main-color); }



@media(max-width: 991px) {
        .header-content {
        height: 550px;
        padding-top: 0;
    }
    .navbar-toggler {
        background-color: var(--main-color);
        height: 34px;
        width: 44px;
        padding: 0;
        font-size: 17px;
        color: var(--white);
    }

    .navbar-nav { background-color: var(--white); }
    .navbar .nav-item { margin: 0; padding: 5px 15px; }
        .navbar .nav-item .nav-link::before { display: none; }

    .pricing-plan { margin-bottom: 30px; }
}

@media(max-width: 767px) {
    .header-shape.shape-one img { width: 40px; }
    .header-shape.shape-two img { width: 40px; }
    .header-shape.shape-three img { width: 100px; }
    .header-shape.shape-four img { width: 40px; }
    .header-shape.shape-five img { width: 40px; right: 25px !important; bottom: 50% !important; }
    .header-shape.shape-six img { width: 40px; }
    .header-shape.shape-seven img { width: 100px; left: 50px !important; bottom: 35px !important; }
    .header-shape.shape-eight img { width: 100px; left: 50px !important; bottom: 80px !important; }
    .header-shape.shape-nine img { width: 100px; left: 65% !important; bottom: 20px !important; }
    .header-shape.shape-ten img { width: 100px; right: 0 !important; bottom: 15% !important; }

    .home-text h4 { font-size: 24px; }
    .home-text h1 { font-size: 38px; }

    .about-content ul li { width: 100%; float: none; }

    .call-action-content .action-title { font-size: 30px; }

    .section-title h2 { font-size: 35px; }
    .contact-form { margin-top: 20px;}
}


	
/* 
.img-gallery h3 {
    font-size: 18px;
    font-weight: 600;
}
.img-gallery p {
    line-height: 160%;
    margin-bottom: 1rem;
    font-size: 1rem;
    margin-top: 1rem;
}
.img-gallery p a {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
}
.img-gallery p a:hover {
    text-decoration: underline;
}
.image {
    position: relative;
    margin: 0%;
    overflow: hidden;
}
.image img {
    max-width: 100%;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.image:hover img {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.header-shape {
    position: absolute !important;
}
.header-shape.shape-one {
    top: 4.5% !important;
    left: 0 !important;
}
.header-shape.shape-two {
    top: 2.5% !important;
    left: 20% !important;
}
.header-shape.shape-three {
    top: 3% !important;
    left: 40% !important;
}
.header-shape.shape-four {
    top: 8% !important;
    right: 7.6% !important;
    left: auto !important;
}
.header-shape.shape-five {
    right: 30px !important;
    bottom: 36% !important;
    left: auto !important;
    top: auto !important;
}
.header-shape.shape-six {
    top: 44% !important;
    left: 13% !important;
    transform: translateY(-50%);
}
.header-shape.shape-seven {
    left: 30px !important;
    bottom: 10% !important;
    top: auto !important;
}
.header-shape.shape-eight {
    left: 90px !important;
    bottom: 140px !important;
    top: auto !important;
}
.header-shape.shape-nine {
    left: 50% !important;
    transform: translateX(-50%);
    bottom: 28px !important;
    top: auto !important;
}
.header-shape.shape-ten {
    right: 30px !important;
    bottom: 10% !important;
    left: auto !important;
    top: auto !important;
}
.home-text h4 {
    font-size: 30px;
    font-weight: 600;
    padding-bottom: 8px;
    color: #009bdb;
}
.home-text h1 {
    font-size: 27px;
    font-weight: 500;
    padding-bottom: 43px;
	line-height: 38px;
    color: var(--black900);
}
.home-text p {
    font-size: 18px;
    line-height: 28px;
    color: var(--black900);
    font-weight: 300;
    padding-bottom: 30px;
}
.home-img::before {
    position: absolute;
    content: '';
    width: 85%;
    height: 82%;
    border: 20px solid #009bdb;
    border-bottom: none;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}
.home-img::after {
    position: absolute;
    content: '';
    width: 85%;
    height: 20px;
    background-color: #009bdb;
    bottom: 50px;
    left: 0;
    z-index: 11;
}
.home-img img {
    position: relative;
    z-index: 5;
}

.home-text h4 {
    font-size: 30px;
    font-weight: 600;
    padding-bottom: 8px;
    color: #009bdb;
}
.home-text h1 {
    font-size: 27px;
    font-weight: 500;
    padding-bottom: 43px;
	line-height: 38px;
    color: var(--black900);
}
.home-text p {
    font-size: 18px;
    line-height: 28px;
    color: var(--black900);
    font-weight: 300;
    padding-bottom: 30px;
}
.home-img::before {
    position: absolute;
    content: '';
    width: 85%;
    height: 82%;
    border: 20px solid #009bdb;
    border-bottom: none;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}
.home-img::after {
    position: absolute;
    content: '';
    width: 85%;
    height: 20px;
    background-color: #009bdb;
    bottom: 50px;
    left: 0;
    z-index: 11;
}
.home-img img {
    position: relative;
    z-index: 5;
}

#portfolio {
    padding-top: 80px;
    background: #eef0f6;
}
@media (min-width: 992px) {
        .d-lg-block {
        display: block !important;
    }
} */

.strategic-p {
    font-size: 20px;
    font-weight: 400;
    padding-bottom: 10px;
    line-height: 30px;
    text-align: center;
}