.color_bluenavy {
  color: #1131A5;
}
p{
  font-size: 17px;
  line-height: 1.5em;
	
}
h1, h2, h3, h4, h5, h6{line-height: 1.2em;}
.section-description.clr_white{color: #fff;}


.fw-100{font-weight: 100;} .fw-200{font-weight: 200;} .fw-300{font-weight: 300;} .fw-400{font-weight: 400;} .fw-500{font-weight: 500;} .fw-600{font-weight: 600;} .fw-700{font-weight: 700;} .fw-800{font-weight: 800;} .fw-900{font-weight: 900;}


/*----- Hero Banner Style -------*/
.hero-banner{background-position: center;  background-size: cover;  background-repeat: no-repeat; min-height: 70vh;display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; background-color: rgb(0 12 100 / 62%);
    background-blend-mode: multiply;}
.hero-banner .row{height: 100%;}
.hero-banner h1, .hero-banner p{line-height: 1.2em;}
.hero-banner .section-description{ font-size: 20px;}
section{background-position: center;  background-size: cover;  background-repeat: no-repeat; position: relative; width:100%; float:left;}
/*----- Hero Banner Style End -------*/




/*==========Template Button style=============*/
.custom-button {
    display: inline-block;width: max-content;line-height: 1.2em;border-radius: 26px;
    text-align: center;font-size: 18px;text-decoration: none;transition: all 0.35s;
    box-sizing: border-box; padding: 13px 25px;
}
.custom-button-call {
    display: inline-block;
    width: max-content;
    line-height: 1.2em;
    text-align: center;
    font-size: 22px;
    text-decoration: none;
    transition: all 0.35s;
    box-sizing: border-box;
    padding: 16px 30px;
    border-radius: 30px;
    font-weight: 700;
}
.custom-button, .custom-button-call {
    position: relative;      
    overflow: hidden;
    &::before,
    &::after {
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      transform: translateX(-100px) skewX(-15deg);
      content: "";
    }
    &::before {
      width: 60px;
      background: rgba(255, 255, 255, 0.5);
      filter: blur(30px);
      opacity: 0.5;
    }
    &::after {
      width: 30px;
      left: 30px;
      background: rgba(255, 255, 255, 0.2);
      filter: blur(5px);
    }
    &:hover { 
      &::before {
        opacity: 1;
      }
      &::before,
      &::after {
        transform: translateX(300px) skewX(-15deg);
        transition: all 0.9s ease;
      }
    }
  }

/* Light mode button */
.custom-button--light {
    background-color: #ffffff;
    color: #000000;
    border: 2px solid #ffffff;
}

.custom-button--light:hover {
    background-color: #009ddc;
    border: 2px solid #009ddc;
    color: #ffffff;
}

/* Dark mode button */
.custom-button--dark {
    background-color: #000000;
    color: #ffffff;
    border: 2px solid #000000;
}

.custom-button--dark:hover {
    background-color: transparent;
    color: #1a1a1a;
}

/* Blue mode button */
.custom-button--blue {
    background-color: #003796;
    color: #ffffff;
    border: 2px solid #003796;
}

.custom-button--blue:hover {
    background-color: transparent;
    color: #1a1a1a;
}
/*---------- Template Button style End ----------*/
/*----- hashtricks ------*/
.intro-section #sca-form{ scroll-margin-top: 121px;}
.serve-content #sca-form{ scroll-margin-top: 150px;}


.hashtricks { width: 200px; position: absolute; right: 15%;  top:10%; z-index:-1;}
.benefit-image-2{width: 70px;}
.benefit-image-3{width: 80px;}
.benefit-section{z-index:1}

/*----- Business Function Style -------*/
.business_function {margin-bottom: 30px; border-bottom: 1px solid #d1d1d1;}
.template-list-style ul li { background-repeat: no-repeat !important; background-position: left 4px !important; background-size: 10px !important; font-size: 18px;
  font-weight: 400; padding-left: 25px; line-height: 1.2em; margin-bottom: 15px;}
.angle_brace ul li {background: url(https://preludesys.com/wp-content/themes/preludesys/images/list-arrow-dark.svg);}
.tick_mark ul li {background: url(https://beta.preludesys.com/wp-content/uploads/2025/01/blue_tick_mark.svg); background-repeat: no-repeat !important;
  background-position: left 0px !important;  background-size: 23px !important; padding-left: 35px;  line-height: 1.2em;  margin-bottom: 10px;  padding-bottom: 10px;}
.business_function:last-child {margin-bottom: 0; border-bottom: none;}
.business-functions-section.styletwo .nav{position: relative !important; }
.business-functions-section.styletwo .nav-pills .nav-link { text-align: left !important; color:#2a2a2a !important; border-left: 5px solid transparent;display: flex;padding: 20px 15px; margin-bottom: 20px; position:relative;}
.business-functions-section.styletwo .nav-pills .nav-link.active:after {    
    content: '';
    position: absolute;
    right: -22px;
    top: 44%;
    width: 0;
    height: 0;
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-top: 20px solid #009DDC;
    clear: both;
    rotate: 270deg;
}
.business-functions-section.styletwo .nav-pills .nav-link:last-child{margin-bottom: 0px;}
.business-functions-section.styletwo .nav-pills .nav-link.active { background-color: transparent;  color: #000000 !important;     border-left: 5px solid #009DDC;}
.business-functions-section.styletwo .nav-pills .nav-link img { width: 70px;  height: 70px;  background: #e9e9e9;  border-radius: 50px;  margin-right: 20px;  padding: 15px;}
.business-functions-section.styletwo .nav-pills .nav-link.active img { background: #009ddc;}
.business-functions-section.styletwo .nav-pills .nav-link.active h5{color: #1131A5;}
.business-functions-section.styletwo .tab-footer-image img {height: 175px;  width: 100%;  object-fit: cover;  border-radius: 20px;}
/*----- Business Function Style End -------*/

/*------- Template FAQ Style -------*/
.template-faq{}
.template-faq .accordion-item{border-radius: 0px;     border: none;background: transparent;}
.template-faq .accordion-button {  padding: 15px 20px;   font-size: 18px;   font-weight: 600;   line-height: 1.2em;background: #F5F5F5;	box-shadow:none;	border-top: 3px solid #009ddc;}
.template-faq .accordion-button:not(.collapsed) {color:#000;    background: #fff;    margin-bottom: 0px !important;}
.template-faq .accordion-button:not(.collapse) {margin-bottom:15px;}
.template-faq .accordion-item:first-of-type .accordion-button {border-top-left-radius: 0 !important;  border-top-right-radius: 0 !important; margin-bottom:15px;}
.template-faq .accordion-body{background: #fff;}
.template-faq .collapse.show{margin-bottom: 15px;}

/*------- Why Preludesys Style -------*/
.why-preludesys-section.styleone{padding-left:0px;}
.whypreludesys-right{background:#3333; padding:40px;}
.whypreludesys-right img{position: relative; left: -150px;}
#whypreludesys_tab { display: flex; justify-content: space-between;  flex-direction: row; border-bottom: none !important; margin-top: 30px !important;}
#whypreludesys_tab li{width:33.3%;}
#whypreludesys_tab li .nav-link {width: 100%; background: #F4F5F8; border-radius: 0px; font-size: 18px; color: #000; line-height: 1.2em;  height: 100%; border:none;text-align: left;position: relative;padding: 15px 40px;}
#whypreludesys_tab li .nav-link:hover, #whypreludesys_tab li .nav-link.active {color: #fff !important; background:#009ddc;}
#whypreludesys_tab li .nav-link.active::after {
    position: absolute; bottom: -28px;  height: 0;  width: 0;  right: 0px;  transform: rotate(180deg);  border: 15px solid transparent;  border-bottom-color: #0b93c9;   content: "";}
.why_preludesys-column-card img{width: 70px;}
.why_preludesys-column-card{display: flex;padding: 20px 15px;    align-items: center;
  border: 1px solid #33333314;  border-radius: 10px;  background: #ffffff;  -webkit-box-shadow: 5px 5px 7px 1px rgb(0 0 0 / 3%);  -moz-box-shadow: 5px 5px 7px 1px rgb(0 0 0 / 3%);
  box-shadow: 5px 5px 7px 1px rgb(0 0 0 / 3%);}
.why-preludesys-section .whypreludesys-container {
    padding-left: 0px;
}

#ourperspectives .owl-item{padding-right: 10px;}
.perspective-template {
    background: #fff;
    height: 100%;
    border-radius: 0px 0px 20px 20px;
}
.perspective-template p {
  padding: 20px 20px;
  border-radius: 0px 0px 20px 20px;
  color:#000;
}
.perspective-template p a {  
  color:#000;
}

.why-choose-sub-container{background: #F4F5F8; padding: 25px;border-radius: 10px;}

#timelineTab{border: none; display: flex; justify-content: space-between; align-items: center; position: relative;  z-index: 2;}
#timelineTab.nav-tabs .nav-link { padding: 15px 25px; border-radius: 10px !important; border: 1px solid #C2C2C2; font-size: 18px; line-height: 1.2em;
  color: #000; background-color: #F3F3F3;}
  #timelineTab.nav-tabs .nav-link.active{background-color: #fff; border-color: #fff;}
#timelineTab hr{
  position: absolute;
    width: 100%;
    color: #2196F3;
    border-top: 2px solid;
    opacity: 1;
    z-index: -1;
}
#timelineContent{    background: #fff;
  border-radius: 10px;}
.bg_image_cover{background-size: cover; background-position: center; background-repeat: no-repeat;}

.timelines-and-efforts.styletwo #timelineTab.nav-tabs .nav-link.active {   
    padding-bottom: 30px !important;
    border-radius: 10px 10px 0px 0px !important;
}
.timelines-and-efforts.styletwo #timelineTab {justify-content: flex-start;}
.timelines-and-efforts.styletwo #timelineTab li{margin: 0px 10px;}
.timelines-and-efforts.styletwo #timelineTab li:first-child{margin-left:0px;}
.timelines-and-efforts.styletwo #timelineContent {border-radius: 0px 0px 10px 10px;}

.statistics-section-wrap div{ border-right:1px solid #d1d1d1;}
.statistics-section-wrap div:last-child{ border:none;}

.our-offerings ul{ list-style: disc;
    padding-left: 20px;
    font-size: 18px;
    line-height: 1.5em;}

/*------- Statistics Style -------*/
.statistics-section-wrap div{ border-right:1px solid #d1d1d1;}
.statistics-section-wrap div:last-child{ border:none;}

/*------- appexchange rating Style -------*/
.appexchange-rating .col { border-right:1px solid #d1d1d1;}
.appexchange-rating .col:last-child{ border:none;}
.appexchange-rating .col img{width: 50px;}
.quote-iconn{position: absolute; top: -30px; left: 25px; width: 50px !important;}


.testimonial-section .testimonial-title{font-size: 24px; font-weight: 700;}
.testimonial-section .testimonial-text{ font-size: 18px; font-weight: 400; font-style: italic;}
.testimonial-section .testimonial_author{font-size: 20px; font-weight: 700;}
.testimonial-section .testimonial_designation{font-size: 18px; font-weight: 300;}
.testimonial-section .cloned { display: block !important;}
.testimonial_author_img{width: 100px; height: 100px; border-radius: 50%;}
.testimonial_author_img { width: auto !important; height: 60px !important;  border-radius: 50%;}
.testimonial_author_img img {  border-radius: 50%;  width: 60px !important;  height: 60px !important;  object-fit: cover;}

.testimonial_wrap {
  position: absolute;
  z-index: 9999;
  right: -301px;  
  width: 370px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  text-align: center;
  padding: 40px 20px;
  background: #003796;
  color: #fff;
  top: 50%;
  transform: translateY(-50%);
}
.testimonial-container {
  float: left;
  position: relative;
  padding: 60px 50px;
  background: #fff;
  border: 1px solid #e7e7e7;
  padding-right: 100px;
  border-radius: 10px;
  width: 550px;
  margin-top: 25px;
  margin-left: 20%;
  min-height: 313px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.succes-stories-template { background: transparent; height: 100%;}
.success-stories-meta {
  padding: 30px;
  position: absolute;
  bottom: 0;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-end;
  background: linear-gradient(173deg, rgb(18 233 233 / 0%) 0%, rgb(0 11 113 / 97%) 90%);
  background: rgb(1 4 62 / 97%);
  background: linear-gradient(173deg, rgb(18 233 233 / 0%) 0%, rgb(1 12 111 / 97%) 90%);
  border-radius: 20px;
  align-content: flex-end;
}
.succes-stories-template a img{height: 300px !important; object-fit: cover; border-radius: 20px;}
.succes-stories-template a p{color: #fff;}
.success-stories-meta .category-name { color: #e1dfdf; font-size: 12px;  padding: 2px 10px;  margin: 2px 2px;  background: #44444463;  text-transform: uppercase;  border-radius: 20px;  margin-bottom: 3px !important;  display: inline-block;}
.app-exchangestyletwo-bg{padding: 40px 40px 140px 40px;}
 .app-exchangestyletwo-rating-column {  background: #fff;  margin-top: -110px;   border: 1px solid #ededed;  margin-bottom: 60px;  border-radius: 10px;  -webkit-box-shadow: 10px 10px 14px -6px rgba(0,0,0,0.19); -moz-box-shadow: 10px 10px 14px -6px rgba(0,0,0,0.19); box-shadow: 10px 10px 14px -6px rgba(0,0,0,0.19);}

.process-card { display: flex; text-align: center;   justify-content: center; border-radius: 20px;   height: 100%;   padding: 20px;   flex-wrap: wrap; min-height: 190px;   background-image: linear-gradient(to bottom right, #e9eaecda, #ffffff);    filter: drop-shadow(10px 10px 10px rgba(0, 0, 0, 0.25));    box-shadow: inset 2px 2px 2px white, inset -1px -1px 1px rgba(0, 0, 0, 0.25);}
.process-card img{width: 80px;   margin-bottom: 10px;}
.process-container .col{padding:0px;}
.process-container .col {   flex: auto;   width: min-content;   display: flex;   flex-direction: row;   justify-content: center;  align-content: center;}
.process-container{align-items:center;}
.process-container .process-card-arrow {  display: inline-block;   margin: 30px auto;   width: 17px;   height: 17px;   border-top: 2px solid #000;  border-left: 2px solid #000; transform: rotate(135deg);}
.cta-section h3{text-wrap: balance;}

.serve-content #Built-AI-Agents{ scroll-margin-top: 150px;}
.filter_blue{filter: brightness(0) saturate(100%) invert(56%) sepia(47%) saturate(1352%) hue-rotate(166deg) brightness(96%) contrast(81%);}



.app-exchangestyletwo-bg{ padding: 40px 40px 140px 40px; }
.app-exchangestyletwo-rating-column {
    background: #fff;  margin-top: -110px;
    border: 1px solid #ededed;    margin-bottom: 60px;   border-radius: 10px;
    -webkit-box-shadow: 10px 10px 14px -6px rgba(0,0,0,0.19);
-moz-box-shadow: 10px 10px 14px -6px rgba(0,0,0,0.19);
box-shadow: 10px 10px 14px -6px rgba(0,0,0,0.19);
}
.graphics-template-4-list .icon { width: 90px; height: auto; padding: 10px;}
.highlight-template.styletwo .bg_image_cover{min-height: 500px; height: 100%; object-fit: cover;}
.clr_white p{color: #fff;}
.graphics-template-4 .graphics-template-4-list .icon img.clr_white{
  filter: invert(65%) sepia(42%) saturate(3772%) hue-rotate(165deg) brightness(101%) contrast(101%);
}
.white-circle-list li {
  padding: 5px 0 5px 30px;
  list-style: none;
  position: relative;
  font-size: 18px;
  line-height: 25px;
}
.white-circle-list li:before {
  content: "";
  width: 15px;
  height: 15px;
  background: url(../images/blue-right-angle.svg) no-repeat center;
  background-size: contain;
  position: absolute;
  left: 0px;
  top: 10px;
}

.card-section-template-7-item { height: 100%;border: 1px solid #d9d9d9; border-radius: 10px;}
h2.clr_black{color: #1131A5 !important;}
.card-section-template-7-item img{width: 80px; height: auto;}
.card-section-template-7-item.clr_white img{
  filter: brightness(0) saturate(100%) invert(74%) sepia(75%) saturate(1126%) hue-rotate(124deg) brightness(98%) contrast(92%);
}
.card-section-template-4-item img {min-height: 260px;object-fit: cover; max-height: 270px;  width: 100%;}

.card-section-template-8.styleone .card-section-template-8-item img{width: 80px; height: auto; margin-bottom: 15px;}
.card-section-template-8.styleone .card-section-template-8-item {height:100%; border-radius: 10px;    border: 1px solid #b2e9ff; }

.why-preludesys-section.stylethree .why_preludesys-column-card{flex-wrap: wrap !important;}
.boomi-tableheader-left, .boomi-tableheader-right{background-color: #181bae;}
.boomi-tableheader{ background-size: 200% 200%;    
    box-shadow: 0 .25rem .5rem rgba(0, 0, 0, .25);}
.boomi-tablebody .row{border-bottom: 1px solid #f5f5f5;}
.boomi-tablebody .row:last-child{border-bottom: none;}
.boomi-tablebody .row {border-bottom: 1px solid #f5f5f5; min-height: 170px;}

/*========================================================= 
                    Template Responsive 
===========================================================*/

@media (min-width: 1440px) {
  .hero-banner {min-height: 60vh;}    
}
@media (max-width: 1280px) and (min-width: 1024px) {
.testimonial-container {   
    padding: 40px 30px;
    background: #fff;    
    padding-right: 60px;   
    width: 388px;
}
.testimonial_wrap { right: -250px; width: 300px;}
.testimonial-container { width: 620px;  margin-left: 2%;}
.process-card {min-height: 209px;}
}

@media (max-width: 991px) and (min-width: 768px) {
.business-functions-section.styletwo .nav-pills .nav-link{display: flex; flex-direction: row; flex-wrap: wrap;}
.testimonial-container {padding: 40px !important; width: 100% !important; margin-left: 0%;}
.testimonial_wrap {
  position: relative;  
  transform: none !important;
  right: auto;
  width: 100%;
}
.process-container .col { flex: auto;    width: 33%;  display: flex;  flex-direction: row;  justify-content: center;  align-content: center;}
}

@media (max-width: 767px) {
.intro-section, #sca-form::before {
  content: '';
  display: block;  
  scroll-margin-top: -121px;
}
p {font-size: 16px;} h6 {font-size: 18px;}	
.hero-banner{font-size: 30px; justify-content: center;  text-align: center;} 
.ag-industry-icon-rs {width: 80px; top: -40px;}

#timelineTab li{width: auto;}  
#timelineTab.nav-tabs .nav-link { width: auto; margin: 10px;}
#timelineContent .tab-pane .col{ width: 100%;  flex: auto; }
.timelines-and-efforts.styletwo #timelineTab.nav-tabs .nav-link.active {padding-bottom: 15px !important; border-radius: 10px !important;}	
.timelines-and-efforts.styletwo #timelineTab li, .timelines-and-efforts.styletwo #timelineTab li:first-child {
    margin: 0 !important;
} 
.bg_image_cover {  min-height: 300px;}
.cta-section h2 { font-size: 25px;  }
#mobileAccordion .accordion-button { display: flex;  flex-direction: row;  flex-wrap: wrap;   justify-content: center;   text-align: center;  color: #000;}
#mobileAccordion .accordion-button img{width: 70px;}
#mobileAccordion .accordion-body{padding: 40px;}
.why_preludesys-column-card {text-align: center;}
.statistics-section-wrap div{ border-bottom:1px solid #d1d1d1;}
.statistics-section-wrap div {border-right: none;}
/*------- appexchange rating Style -------*/
.appexchange-rating .col { width: 100%; flex: auto;}
.appexchange-rating .col { border-bottom: 1px solid #d1d1d1;  border-right: 0px; }
.testimonial-container { padding: 20px !important; width: auto;}
.testimonial-section .testimonial-text { font-size: 15px; }
.testimonial_wrap { position: relative;  transform: none !important; right: auto;  width: 100%;margin: 0px;}
.process-container .col {   
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-content: center;
}
.process-card {display: flex;   flex-direction: row;  align-items: center;  flex-wrap: wrap;flex: auto; }
.process-container .process-card-arrow {transform: rotate(225deg);}
.process-card p{width:100%;}
}

@media (max-width: 600px) {
  .testimonial-container { margin-left: 0%;  margin: 23px;}
	.serve-content #sca-form{ scroll-margin-top: 200px !important;}
}
