

/* banner and navbar section start */
.Banner_section {
  background-image: url("../images/Group 356.jpg");
  background-size: contain;
  background-repeat: no-repeat;
  z-index: -1;
}
 .demo_btn:hover{

background:  linear-gradient(90deg, #0d6efd 0%, #642cdc 100%) no-repeat padding-box!important;
color: white!important;
outline: #e8edff!important;
}
.Banner_video_section {
  margin-top: 5rem;
}
.banner_video_description_left {
  /* border-bottom: 2px dashed #5484FF; */
  position: relative;
  /* padding-bottom: 20px;  */
}

.banner_video_description_left::after {
  content: "";
  position: absolute;
  left: -10px;
  bottom: 0;
  right: -20px;
  width: calc(100% + 163px);
  border-bottom: 2px dashed #5484ff;
}
.banner_video_description_left + lottie-player {
  position: absolute;
  left: -38px;
  bottom: -16px;
  width: 50px;
  height: 50px;
}

.secon_video_description_left::after {
  width: calc(100% + 110px);
}

.banner_video_description_right {
  /* border-bottom: 2px dashed #5484FF; */
  position: relative;
  /* padding-bottom: 20px;  */
  text-align: right;
}

.banner_video_description_right::after {
  content: "";
  position: absolute;
  /* right: -10px; */
  bottom: 0;
  left: -62px;
  width: calc(100% + 100px);
  border-bottom: 2px dashed #5484ff;
}
.parent_video_right lottie-player {
  position: absolute;
  /* right: -48px; */
  right: -60px;
  /* bottom: -16px; */
  bottom: -23px;
  width: 50px;
  height: 50px;
}

.secon_video_description_right::after {
  width: calc(100% + 85px);
}
.middle_video_div .video_parent{
  bottom: 5.5%; 
  width: 85%; 
  left: 7.5%;
  height: 77%; 
  overflow: hidden;
}
.middle_video_div .video_parent .video{
  width: 100%;
  height: 100%; 
  object-fit: fill;
  mix-blend-mode:multiply; 
}
.navbar {
  background: #e8edff 0% 0% no-repeat padding-box;
  border: 0.30000001192092896px solid #575757;
  border-radius: 4.5rem;
  padding: 22px;
}
@keyframes pulse {
  0% { transform: scale(1); }
  50% { transform: scale(1.1); }
  100% { transform: scale(1); }
}

.Banner_section .banner_laptop_img .play_btn{
  left: 47%;
  bottom: 47%;
}
.Banner_section .banner_laptop_img .play_btn i{
font-size: 3rem;
color: #4941e7;
animation: pulse 1.5s infinite;
}



.Banner_section .banner_laptop_img .play_btn:hover i{
  transform: scale(1.2);

}

/* banner and navbar section end */


/* powered by conformics section start */
.powered_conformics_section {
  background: transparent url("../images/process_bg_5@2x.png") 0% 0% no-repeat
    padding-box;
  background-size: cover;
  padding-top: 6rem;
  padding-bottom: 6rem;
}
/* powere by conformics section end */

/* what makes different start */
.what_different_section {
  background: transparent url("../images/about_bg_2@2x.png") 0% 0% no-repeat
    padding-box;
  background-size: cover;
  padding-top: 4rem;
  padding-bottom: 5rem;
  color: white;
}
.what_different_section .what_different_cards_icon {
  height: 64px;
  width: 11%;
  background: transparent linear-gradient(90deg, #5484ff 0%, #642cdc 100%) 0% 0%
    no-repeat padding-box;
  border-radius: 10px;
  width: 62px;
  height: 62px;
}

/* what makes different end */

/* experiance section css start */
.experiance_section .year {
  text-align: center;
  font-size: clamp(60px, 5vw, 100px);
  letter-spacing: 0px;
  color: #263fb6;
  opacity: 1;
}

.experiance_section .info {
  text-align: left;
  font-size: clamp(12px, 1.05vw, 20px);
  letter-spacing: 0px;
  color: #141d38;
  text-transform: uppercase;
  opacity: 1;
}

.experiance_section .card {
  --bs-card-border-width: none;
  --bs-card-border-radius: 0.2rem;
}

.experiance_section .experience_cards {
  height: 100%;
  display: flex;
  flex-direction: column;
  /* margin-bottom: 2rem; */
  box-shadow: 0px 3px 6px #0000001f;
  background: #ffffff 0% 0% no-repeat padding-box;
}
.experiance_section .experience_card_1 {
  background: #3f47ea 0% 0% no-repeat padding-box;
  color: #ffffff;
  opacity: 0.9;
}

.experiance_section .experience_cards p {
  font-size: 14px;
  line-height: 22px;
  margin-top: 4px;
  opacity: 0.9;
}
/* experiance section css end */

/* pricing plan css start */
.pricing_plan_Section {
  background: transparent url("../images/process_bg_5@2x.png") 0% 0% no-repeat
    padding-box;
  background-size: cover;
}

.pricing_plan_Section .pricing_para {
  padding-left: 10rem;
  padding-right: 10rem;
}

.pricing_plan_Section .Plans_card {
  border: 1px solid #141d38;
  border-radius: 20px;
  background: #fefefe 0% 0% no-repeat padding-box;
  transition: all 0.4s ease-in-out;
  transform-style: preserve-3d;
  cursor: pointer;
  position: relative;
  overflow: hidden;
}
.pricing_plan_Section .Plans_card:hover {
  background: #141d38 0% 0% no-repeat padding-box;
  border: 1px solid #141d38;
  color: white;
  transform: rotateY(10deg) rotateX(10deg);
  box-shadow: 8px 8px 0px rgba(28, 99, 248, 0.8),
    8px 8px 0px 0px rgba(92, 49, 223, 0.8);
}

.pricing_plan_Section .plan_img_arrow {
  background: #ffffff 0% 0% no-repeat padding-box;
  border: 1px solid #3153ef;
  border-radius: 50%;
  padding: 0.6rem;
}

.nav-link:hover{
  color:#5484ff;
}
a {
  text-decoration: none;
  color: inherit; 
  /* display: inline-block;  */
}
/* pricing plan css end */

/* stats start */
section#counter-stats {
	display: flex;
	justify-content: center;
	}

.stats {
  text-align: center;
  font-size: 32px;
  font-weight: 600;
 }
.stats .fa {
  color: #5484ff;
  font-size: 40px;
}
/* stats end */



/* F and Q css */
.f_and_q_accordion {
  /* width: 700px; */
  /* margin: 100px auto; */

  display: flex;
  flex-direction: column;
  gap: 24px;
}

.f_and_q_accordion .item {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  padding: 24px;
  display: grid;
  grid-template-columns: auto 1fr auto;
  column-gap: 10px;
  /* row-gap: 32px; */
  align-items: center;
}

.f_and_q_accordion .number,
.text {
  font-size: 16px;
  font-weight: 500;
}

.f_and_q_accordion .number {
  color: #ced4da;
}

.f_and_q_accordion .icon {
  width: 20px;
  height: 20px;
  stroke: #0d6efd;
  cursor: pointer;
}

.f_and_q_accordion .hidden-box {
  grid-column: 2;
  display: none;
}

.f_and_q_accordion .hidden-box p {
  line-height: 1.6;
  margin-bottom: 24px;
}

.f_and_q_accordion .hidden-box ul {
  color: #141414;
  margin-left: 20px;

  display: flex;
  flex-direction: column;
  gap: 12px;
}

/* OPEN STATE */
.f_and_q_accordion .open {
  border-top: 4px solid #0d6efd;
}

.f_and_q_accordion .open .hidden-box {
  display: block;
}

.f_and_q_accordion .open .number,
.open .text {
  color: #0d6efd;
}




/* responsive css for mobile devices start */
@media (max-width: 418px) {
  .middle_video_div .video_parent{
    bottom: 5.5%; 
    width: 83%; 
    left: 8.5%;
    height: 77%; 
    overflow: hidden;
  }
}

@media (max-width: 768px) {
  .pricing_plan_Section .pricing_para {
    padding-left: 0.2rem;
    padding-right: 0.2rem;
  }
  .banner_heading{
    width: 100%!important;
  }
  .Banner_main_heading{
    
    font-size: 30px!important;
  }
  .powered_conformics_section {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
    .Banner_section .banner_laptop_img .play_btn i{
font-size: 2rem;
}
}
@media (max-width: 991px) {
  .powered_conformics_section {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

@media (max-width: 1024px) {
.right_explanation_div,  .left_explanation_div{
  display: none!important;

}
.middle_video_div{
    margin-left: auto;
    margin-right: auto;
}
.Banner_video_section {
  margin-top: 2rem;
}
.Banner_section {
  background-size: cover;
 background-position: center;
}
}

/* @media (min-width: 1600px) {
  .Banner_section .banner_laptop_img .play_btn{
  bottom: 58%;
}
} */


/* respondive css foer mobile devices end */
