/* You can add global styles to this file, and also import other style files */
*{margin:0; padding:0; box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
*:after,*:before{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
table { border-collapse:collapse; border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal; }
caption,th {text-align:left;}

q:before,q:after {content:'';}
abbr,acronym { border:0;}
header,nav,section,article,aside,footer,hgroup,figure {display: block; }
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
/* Firefox */
input[type=number] {-moz-appearance: textfield;}

button:focus, input:focus, .form-control:focus, .btn:focus{outline: none ;box-shadow: none;outline-color: transparent;outline-width: 0;}
h1,h2,h3,h4,h5,h6,p,ul,ol,figure{margin-bottom: 0;}
html, body{max-width: 100%;}
img{max-width: 100%;height: auto;}
.modal-content{border: 0;}
ul,li{list-style: none;padding: 0;}
.custom-control-input:focus~.custom-control-label::before{box-shadow: none;}
a, a:hover{text-decoration: none;outline: 0;outline-color: transparent;outline-width: 0;-webkit-appearance: none;-moz-appearance: none;appearance: none;color: initial;}
button{-webkit-appearance: none;-moz-appearance: none;appearance: none;}
body {font-size:16px;width: 100%!important;color: #000000;font-family: 'Inter', sans-serif;font-weight: 400;}
.error{color: red;font-size: 14px;font-weight: 500;}
.container{max-width: 1270px;}
.wrapper{width: 100%;padding-top: 0px;overflow-x: hidden;}

h1, .fnt_72{font-weight: 600;font-size: 72px;line-height: 86.4px;letter-spacing: -4px;color: #161C29 !important;}
h2, .fnt_64{font-weight: 500;font-size: 64px;line-height: 64px;letter-spacing: -3px;color: #161C29;}
h2, .fnt_50{font-weight: 500;font-size: 50px;line-height: 50px;letter-spacing: -3px;color: #161C29;}
h3, .fnt_40{font-weight: 600;font-size: 40px;line-height: 40px;letter-spacing: -2px;color: #161C29;}
h4, .fnt_30{font-weight: 600;font-size: 30px;line-height: 30px;letter-spacing: -2px;color: #161C29;}
h5, .fnt_24{font-weight: 500;font-size: 24px;line-height: 33.6px;letter-spacing: -0.5px;color: #161C29;}
h6, .fnt_18{font-weight: 500;font-size: 18px;line-height: 25.2px;letter-spacing: -0.75px;color: #161C29;}

.fnt_54{font-weight: 300;font-size: 54px;line-height: 140%;letter-spacing: -3px;}
.fnt_48{font-weight: 600;font-size: 48px;line-height: 58px;letter-spacing: -1px;}

p, .fnt_16{font-weight: 400;font-size: 16px;line-height: 140%;color: #0B1B10;}
.p_sec{font-size: 14px;font-weight: 400;line-height: 100%;color: #0B1B10;}

.btn_blue{height: 46px;padding: 16px 24px;font-size: 16px;font-weight: 700;line-height: 100%;text-transform: capitalize;color: #fff;display: inline-block;background-color: #3053CB;border-radius: 30px;border: 0;}
.btn_blue:hover{color: #fff;}
.btn_white{color: #3053CB;font-size: 16px;font-weight: 700;text-transform: capitalize;display: inline-block;background-color:#fff;border-radius: 36px;border: 1px solid #3053CB;padding:16px 24px;}
.btn_white:hover{color:#3053CB ;}

.purple_gradient{background: linear-gradient(10deg, #3053CB, #7E4CE2, #EFA790 );-webkit-background-clip: text ;-webkit-text-fill-color: transparent ;background-clip: text ;text-fill-color: transparent}
.purple-peach-gradient{background:  linear-gradient(90deg, #3053CB 0%, #7E4CE2 49.48%, #EFA790 100%);-webkit-text-fill-color: transparent;-webkit-background-clip: text ;background-clip: text ;text-fill-color: transparent;}
.blue_gradient{background: linear-gradient(rgba(255, 255, 255, 0), rgba(242, 246, 255, 1));}
.lightblue_gradient{background: linear-gradient(360deg, #F2F6FF 0%, rgba(255, 255, 255, 0.00) 150%);border-radius: 32px 32px 0px 0px;}
.gradient_primary{position: absolute;top: 25%;left: -10%;border-radius: 398px;opacity: 0.10000000149011612;background: #7E4CE2;filter: blur(102px);width: 398px;height: 381px;}
.gradient_secondary{position: absolute;top: 30%;right:-8%;opacity: 0.1;background:  #EFA790;filter: blur(102px);width: 409px;height: 381px}
.gradient_fill{background:  #7E4CE2;opacity: 0.10;filter: blur(102px);position: absolute;top: 25%;right: -8%;width: 201px;height: 192.639px;}

.fw300{font-weight: 300 !important;}
.fw400{font-weight: 400 !important;}
.fw500{font-weight: 500 !important;}
.fw600{font-weight: 600 !important;}
.fw700{font-weight: 700 !important;}

.txt_black{color: #0B1B10 !important;}
.txt_primary_black{color: #121212 !important;}
.txt_white{color: #fff !important;}  
.txt_blue{color: #3053CB !important;}
.txt_grey{color: #6C6C6C !important;}
.txt_purple{color: #7E4CE2 !important;}
.txt_Lightgreen{color: #545F58 !important;}
/* .txt_black_gradient{color: #0B1B10, #545F58;}
.txt_gradient{color: #3053CB, #7E4CE2, #EFA790;} */

.purple_overlay ,.green_overlay ,.peach_overlay ,.blue_overlay{position: relative;z-index: 0;}
.purple_overlay::before{content:'';position: absolute;background: linear-gradient(0deg, rgba(126, 76, 226, 0.80) 0%, rgba(126, 76, 226, 0.20) 100%);border-radius: 8px;z-index: 1;width:100%;height: 100%;top: 0;}
.green_overlay::before{content:'';position: absolute;background:  linear-gradient(0deg, rgba(119, 192, 144, 0.80) 0%, rgba(119, 192, 144, 0.20) 100%);border-radius: 8px;z-index: 1;width:100%;height: 100%;top: 0;}
.peach_overlay::before{content:'';position: absolute;background:  linear-gradient(180deg, rgba(239, 167, 144, 0.20) 0%, rgba(239, 167, 144, 0.80) 100%);border-radius: 8px;z-index: 1;width:100%;height: 100%;top: 0;}
.blue_overlay::before{content:'';position: absolute;background: linear-gradient(0deg, rgba(48, 83, 203, 0.80) 0%, rgba(48, 83, 203, 0.20) 100%);;border-radius: 8px;z-index: 1;width:100%;height: 100%;top: 0;}

.grey-line1, .grey-line2, .grey-line3, .grey-line4, .grey-line5{
  position: absolute;
  top: 0;
  bottom: 0; /* stretch to container height even when parent height is auto */
  border-right: 1px solid rgba(231, 232, 231, 1);
  pointer-events: none; /* don't block clicks */
}
.grey-line1{left: 0;transform: translateX(-0%);} 
.grey-line2{left: 25%;transform: translateX(-25%);} 
.grey-line3{left: 50%;transform: translateX(-50%);} 
.grey-line4{left: 75%;transform: translateX(-75%);} 
.grey-line5{left: 100%;transform: translateX(-100%);} 

/* Edge fixes so first and last guides render reliably inside the container */
.solve-power-section .grey-line1{border-right: 0;border-left: 1px solid rgba(231, 232, 231, 1);left: 0;}
.solve-power-section .grey-line5{left: auto; right: 0; transform: none;}

.line1, .line2, .line3, .line4, .line5{border-right: 0.5px dashed #B6BBB7;height: 100%;}
.line1{position: absolute;top: 0;left: 0;transform: translateX(-0%);}
.line2{position: absolute;top: 0;left: 25%;transform: translateX(-25%);}
.line3{position: absolute;top: 0;left: 50%;transform: translateX(-50%);}
.line4{position: absolute;top: 0;left: 75%;transform: translateX(-75%);}
.line5{position: absolute;top: 0;left: 100%;transform: translateX(-100%);}

.navbar-expand-lg{height: 100px;}
.navbar-light .navbar-nav .nav-link{font-size: 16px;line-height: 140%;color: #0B1B10;font-weight: 400;padding: 0;}
.navbar-light .navbar-nav .nav-item{margin: 0 20px;align-self: center;}
.navbar-light .navbar-nav .nav-link.btn_blue{font-weight: 700;line-height: 100%;color: #fff;padding: 16px 24px;}
header .navbar-toggler+.d_md_none, header .nav_flex{display: none;}
.navbar-light .navbar-nav .nav-link.active{color: #3053CB;font-weight: 600;}

footer{background: linear-gradient(270deg, #3053CB 0%, #7E4CE2 100%);color: #fff;}
.footer{padding: 100px 0 0px 0;}
.footer_links li{list-style: none;margin-bottom: 8px;}
.footer_links li a{font-size: 16px;line-height: 140%;font-weight: 400;color: #fff;}
.footer_form{max-width: 527px;width: 100%;}
.footer_form .form-group{border-radius: 38px;border: 1px solid #FFF;background:  #B18EF6;padding: 5px 5px;}
.footer_form .form-control{background-color: transparent;border: 0;font-size: 16px;font-weight: 400;line-height: 140%;color: #fff;}
.footer_form .form-control::placeholder{color: #fff;}
.bdr_btm{border-bottom: 0.5px dashed #E7E8E7;padding-bottom: 28px;margin-bottom: 32px;}
.opacity_08{opacity: 0.8500000238418579;}
.mb32{margin-bottom: 32px;}
.social_icons li{margin-right: 16px;list-style: none;}
.social_icons li:last-child{margin-right: 0;}
.copy_rights{color: #FFF;font-size: 14px;line-height: 140%;}
.bdr_top{border-top: 0.5px dashed #E7E8E7;padding: 24px 0 21px 0;}


/**index-page start**/
.xelp-Banner{padding: 64px 0 137px 0;}
.xelp-Banner h1{width: 100%;max-width: 888px;margin: 0 auto;text-align: center;}
.build-width{width: 100%;max-width: 620px;margin: -16% auto 0;}
.build-Us{bottom:0px;position: relative;transition: bottom ease 0.3s;padding-left: 10%;}
.build-Us .hide-icon{opacity: 0;margin-left: 8px}
.build-Us:hover {bottom: -8px;}
.build-Us:hover  .hide-icon{opacity: 1;transition: 1s;}
.build-Us:hover h4{color: #3053CB;font-weight: 600;}
.build-Us p{width: 100%;max-width: 195px;color: rgba(84, 95, 88, 1);}

.why-Xelp .why-pad {padding: 83px 0 87px 0;}
.why-Xelp p{width: 100%;max-width: 565px;margin:0 0 16px 20px;}
.xelp-tech img{width: 100%;}

.meet-our-Experts .experts-space{padding:74px 0 140px 0;}
.meet-our-Experts h2{width: 100%;max-width: 270px;margin-bottom: 16px; color: #333 !important;}
.meet-our-Experts h2+p{width: 100%;max-width: 520px; color: #0B1B10 !important;}
.experts-badge li{color: #fff;font-size: 14px;font-weight: 600;text-transform: uppercase;background:  linear-gradient(90deg,#EFA790 0% , #7E4CE2 49.48%,#3053CB 100%);position: absolute; left: 6px;padding: 7px 10px;border-top-right-radius: 6px;border-bottom-right-radius: 0px;top: 15px;z-index: 10;}
.experts-badge li::before{ content: '';position: absolute;height: 0;width: 0;border-style: solid; right: -4.5px;border-color: transparent #3053CB;border-width: 41px 10px 0 0;top: -2px;border-bottom-right-radius: 8px;border-top-right-radius: 10px;rotate: -14deg}
.experts-badge li::after{content: "";position: absolute;left: 0px;top: 100%;z-index: 1;border-left: 5px solid #7E4CE2;border-right: 5px solid transparent;border-bottom: 5px solid transparent;border-top: 5px solid #7E4CE2;rotate: 90deg;}
.expert-Cards {overflow: hidden;position: relative;height: 391px; background: transparent; transition: all 0.5s; padding: 15px;border: 0;border-bottom: 1px solid #E7E8E7;border-top: 1px solid #E7E8E7;}
.expert-Cards:hover{background-image: url("../images/card-bg.png");border-radius: 0;background-size: cover;transition: all 0.8s;}
.experts-badge{margin-bottom: 0;}
.expert-Cards figure {overflow: hidden;height: 274px; width: 100%;transition: all 1s;}
.expert-Cards figure img {width: 100%;transition: all 1s;}
.expert-Cards:hover figure img {transform: scale(1.17);}
.expert-Cards:hover figure {height: 150px;border-radius: 16px;}
.expert-Cards .card-body {transition: all 0.7s;max-height: 100%;padding-bottom: 5px;}
.expert-Cards .card-body h5,.expert-Cards .card-body p,.expert-Cards .card-body button {opacity:0;transition: 0.5s; visibility: hidden;transition: visibility 0.5s, transform 0.5s;display: none;}
.expert-Cards:hover .card-body h5,.expert-Cards:hover .card-body p,.expert-Cards:hover .card-body button {opacity: 1; visibility: visible;display: block;}
.expert-Cards{overflow: hidden;height: 391px;position: relative;background: transparent;}
/* .expert-Cards:hover .experts-badge{display: none;}
.experts-card .experts-badge{transition: 0.5s;}
.experts-badge li{color: #fff;font-size: 14px;font-weight: 600;text-transform: uppercase;background:  linear-gradient(90deg,#EFA790 0% , #7E4CE2 49.48%,#3053CB 100%);position: absolute; left:-12px;padding: 9px 11px;border-top-right-radius: 6px;border-bottom-right-radius: 0px;top: 16px;z-index: 10;}
.experts-badge li::before{ content: '';position: absolute;height: 0;width: 0;border-style: solid; right: -4.5px;border-color: transparent #3053CB;border-width: 41px 10px 0 0;top: -2px;border-bottom-right-radius: 8px;border-top-right-radius: 10px;rotate: -14deg}
.experts-badge li::after{content: "";position: absolute;left: 0px;top: 100%;z-index: 1;border-left: 5px solid #7E4CE2;border-right: 5px solid transparent;border-bottom: 5px solid transparent;border-top: 5px solid #7E4CE2;rotate: 90deg;}
.expert-Cards:hover{padding: 15px;background-image: url("../images/card-bg.png");border-radius: 0;  background-size: cover;}
.expert-Cards figure img{width: 294px;height: 283px;overflow: hidden;} 
.expert-Cards:hover figure {height: 200px;object-fit: cover;overflow: hidden; border-radius: 16px;}
.expert-Cards:hover figure img{transform: scale(1.2);}
.expert-Cards .card-hover-Content{transform: translateY(70%);}
.card-hover-Content p{font-size: 14px;text-overflow: ellipsis;overflow: hidden;-webkit-line-clamp: 4;display: -webkit-box;-webkit-box-orient: vertical;width: 100%;max-width: 270px;}
.expert-Cards:hover .card-hover-Content{transform: translateY(0%);} */
.author-Modals .modal-content button{position: absolute;top: 25px;right: 15px;z-index: 10;}
.author-Modals .modal-body{padding: 40px 32px;}
.author-Modals .modal-content{border-radius: 16px;}
.author-Modals .modal-dialog{max-width: 822px;}
.author-Modals .modal-body .row{z-index: 1;}
.author-Modals .modal-body::before{content: "";position: absolute;border-radius: 398px;opacity: 0.2;background:  #7E4CE2;filter: blur(100px);width: 320px;height: 260px;top: 0;left: 0;}
.author-Modals .modal-body::after{content: "";position: absolute;background-size: contain;background-repeat: no-repeat;background-image: url("../images/mesh.png");width: 600px;height: 400px;bottom: 0;right: 0;z-index: 0;}
.btn-close:hover{color: transparent;opacity:0.5;}
.btn-close:focus{box-shadow: none;}

.xelp-tech p{color: rgba(255, 255, 255, 1);position: absolute;top: 35%;left: 7%;width: 100%;max-width: 970px;}

.partners-Space{padding: 161px 0 0 0;}
.xelp-Partners h2{width: 100%;max-width: 340px;margin-bottom: 32px;}
.xelp-Partners .our-Partners p{width: 100%;max-width: 575px;margin:0 0 16px 12px;}
.xelp-Partners .our-Partners .row .col-md-3:nth-child(2),.xelp-Partners .our-Partners .row .col-md-3:nth-child(3),.xelp-Partners .our-Partners .row .col-md-3:nth-child(6),.xelp-Partners .our-Partners .row .col-md-3:nth-child(7),.xelp-Partners .our-Partners .row .col-md-3:nth-child(8){text-align: center;}
.our-Partners img{vertical-align: -webkit-baseline-middle;}
.pad-160{padding-bottom: 160px;}

.case-Study{border-radius: 8px;background: #fff;padding: 53px 30px 40px 32px;}
.case-Study:after{content: "";position: absolute;width: 668px;height: 450px;background-size: contain;top: 20px;right: 0;background-image: url("../images/mesh.png");background-repeat: no-repeat;z-index: 0;}
.study-Challenge{position: relative;z-index: 1;}
.case-study-Slider{z-index: 100;margin-right: -6px;}
.case-Study .study-Challenge p{width: 100%;max-width: 569px;color: #545F58;margin: 8px 0 24px 0;}
.case-study-Slider .slick-prev{content: '';position: absolute;background-image: url("../images/prev-arrow.svg");background-repeat: no-repeat;width: 32px;height: 32px;bottom: 13%;right: 46.5%;background-size: contain;font-size: 0;border: 0;background-color: transparent;z-index: 1000;}
.case-study-Slider .slick-next{content: '';position: absolute;background-image: url("../images/next-arrow.svg");background-repeat: no-repeat;width: 32px;height: 32px;bottom: 13%;right: 42%;background-size: contain;font-size: 0;border: 0;background-color: transparent}
.progress-vector circle{stroke: #77C09D;stroke-width: 10;fill: transparent;}


aside{position: relative;}
aside::before{content: '';position: absolute;height: 0;width: 0;border-style: solid;}
aside.featured-Badge{ color:#fff;font-size:14px ;font-weight:700 ;text-transform: uppercase; background: linear-gradient(90deg, #3053CB 0%, #7E4CE2 40.48%, #EFA790 100%);position: absolute;right: -6px;padding: 6px 10px;border-top-left-radius: 5px;top: 0%;z-index: 10;}
aside.featured-Badge:before{left: -12.5px; border-color: transparent #3053CB;border-width: 38px 14px 0 0;top: 0px;border-bottom-left-radius: 8px;border-top-right-radius: 8px;}
aside.featured-Badge:after{ 
   content: "";
   position: absolute; 
   right: 0px; 
   top: 100%;
   z-index: 1;
   border-left: 3px solid #3053CB;
   border-right: 3px solid transparent;
   border-bottom: 3px solid transparent;
   border-top: 3px solid #3053CB;
}


/* .featured-Badge {position: absolute;right: -5px; top: -5px;z-index: 1000;}
.featured-Badge span {font-size: 14px;font-weight: 700;color: #FFF;text-transform: uppercase;width: 136px;position: absolute; display: block;background: linear-gradient(90deg, #3053CB 0%, #7E4CE2 40.48%, #EFA790 100%);top: 45px; right:5px;padding: 7px 15px;}
.featured-Badge span::before{content: "";position: absolute; right: 0px; top: 100%;z-index: 1;border-left: 3px solid #3053CB;border-right: 3px solid transparent;border-bottom: 3px solid transparent;border-top: 3px solid #3053CB;} */

.xelp-Partners:after{content: '';position: absolute;background-image: linear-gradient(360deg, #F2F6FF 0%, rgba(255, 255, 255, 0.00) 100%);width: 100%;height: 508px;bottom:0;left: 0;right: 0;border-radius: 0px 0px 32px 32px;z-index: -1;}
.big-Idea{width: 100%;max-width: 741px;margin: 0 auto;text-align: center;padding: 100px 0 75px 0;}
.gradient_pink::before{content: '';position: absolute;top: -10rem;left: -14%;border-radius: 409px;opacity: 0.10;background: #EFA790;filter: blur(102px);width: 409px;height: 381.386px;z-index: -1;}
.gradient_pink::after{content: '';position: absolute;bottom: -9rem;right: -10%;border-radius: 409px;opacity: 0.10;background: #EFA790;filter: blur(102px);width: 409px;height: 381.386px;z-index: -1;}
.gradient_pink{z-index: 0;}

.testimonial-Space{padding: 140px 0;}
.testimonial-Space h2{width: 100%;max-width: 520px;margin: 0 auto 60px;text-align: center;}
.testimonial-Partners{width: 100%;max-width: 495px;margin: 0 auto;text-align: center;}
.testimonial-Partners p{padding:30px 0 60px 0}
.testimonial-Partners img{margin: 0 auto;}
.testimonial-author{width: 98px;height: 98px;margin: 0 auto;}
.slick-current .testimonial-author{width: 100px;height: 100px;margin: 0 auto;}

.testimonial-profile-slider .slick-current{position: relative;z-index: 1000;}
.testimonial-profile-slider .slick-current.slick-center{opacity: 1;position: relative;display: block;z-index: 2;transform: scale(0.5);}
.testimonial-profile-slider .slick-slide{position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;opacity: 0;width: 100%!important;transform: translate3d(0, 0, 0);transition: transform 1s, opacity 1s;}
.testimonial-profile-slider.slick-slider {margin-left: -12%;margin-right: -12%; }
.testimonial-profile-slider .slick-list {padding-top: 2%!important;padding-bottom: 2%!important;padding-left: 6%!important;padding-right: 6%!important;max-width: 250px;margin: 0 auto;}
.testimonial-profile-slider .slick-track {max-width: 100%!important;transform: translate3d(0, 0, 0)!important;}/**perspective: 100px;**/
.testimonial-profile-slider .slick-slide.slick-current.slick-active.slick-center{opacity: 1;transform: translate3d(0%, 0, 2px)scale(1.1);z-index: 1;}
.testimonial-profile-slider .slick-slide.slick-active{ opacity: 0.6;transform: translate3d(-30%, 0, 0px)scale(0.8);z-index: -1;}
.testimonial-profile-slider  .slick-active + .slick-center + .slick-active{transform: translate3d(30%, 0, 0px)scale(0.8);z-index: -1;}
.testimonial-profile-slider .slick-slide.slick-current figure img{background-color: #fff;padding: 8px;border-radius: 50%;}

.latest-space{padding: 117px 0 140px 0;}
.latest-space h2{width: 100%;max-width: 160px;}
.latest-Cards{margin-bottom: 30px;}
.latest-Cards h6{color: #0B1B10;width: 100%;max-width: 228px;margin: 23px 0 40px 0;}
.latest-Cards .card-body::before{content: '';position: absolute;width: 2px;height: 105px;top:38px;left:-12px;background-color: #3053CB;}
.latest-Cards .card-body ul li{font-size: 14px;font-weight: 500;color: #545F58;padding-right: 18px;position: relative;}
.latest-Cards .card-body ul li:before{content: '';position: absolute;background:#545F58;width: 1px;height: 14px;top: 5px;right: 8px;}
.latest-Cards .card-body ul li:last-child:before{content: none;}
.latest-Cards .card-body ul li:last-child{padding-right: 0;}

.xelp-Investors .line1, .xelp-Investors .line2 ,.xelp-Investors .line3 , .xelp-Investors .line4{z-index: 1000;}
.xelp-Investors{ background: linear-gradient(270deg, #3053CB 0%, #7E4CE2 100%);}/**padding-bottom: 40px;**/
.investros-space{padding: 100px 0 0 0;}
.investors-Needs{padding:0 12px 80px 12px;}
.investors-Needs span{font-size: 14px;font-weight: 500;color: #fff;display: inline-block;border-radius: 21px;border: 1px solid  #77C09D;background: rgba(119, 192, 144, 0.20);padding: 8px 16px;margin-bottom: 56px;}
.valute-Space{padding: 56px 0 140px 0;}
.investor-Assets{margin-bottom: 73px;}
.investor-Assets h4{color: #fff;position: relative;margin-bottom: 10px;position: relative;}
.investor-Assets::before{content: '';position: absolute;background: #FFFFFF;width: 3px;height: 32px;top: 0;left: -28px;opacity: 0.6;}

.contact-Needs{padding: 56px 0px 56px 30px;background-color: #fff;border-radius: 24px;}
.contact-Needs h3{background: linear-gradient(90deg, #3053CB 0%, #7E4CE2 49.48%, #EFA790 100%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;width: 100%;max-width: 200px;}
.query-needs{margin-bottom: 40px;position: relative;}
.query-needs h5{font-weight: 600;position: relative;margin: 16px 0;}
.query-needs p{width: 100%;max-width: 258px;}
.query-needs::before{content: '';position: absolute;background-color: #3053CB;width: 2px;height:32px;top: 50px;left: -27px;}

#footer_email-error{position: absolute;bottom: -26px;}
.help-block{font-size: 14px;font-weight: 500;}
.progress circle{stroke: #77C09D;stroke-width: 20;fill: transparent;}
.progress{height: auto;background-color: transparent;}
/* .progress-round__wrap{position: absolute;bottom:4px;left: 60px;z-index: -1;} */
.progress-round__wrap{position: absolute;bottom: -12px;left: 60px;z-index: -1;}
.profile_sec{ max-width: 320px;margin: 0 auto;position: relative;}   

.case-study-Slider .slider-progress , .featured-Blogs .slider-progress{width: 90%;height: 5px;position: absolute;bottom: 0;}
.case-study-Slider .slider-progress .progress, .featured-Blogs  .slider-progress .progressed{width: 0%;height: 5px;background: rgba(255,255,255,0.6);}

/* @media only screen and (min-width: 995px) {
   .case-study-Slider.slick-initialized .slick-slide{width: auto !important;} 
} */

/**index-page start**/

/**build-with-us page start**/
.banner-section {background: url(../images/build-with-us/build-banner-placeholder.webp);background-size: contain;background-repeat: no-repeat;height: 768px;width: 100%;background-position: center;}
.banner_sec .container {max-width: 1347px;}
.banner_sec .build-banner-heading {text-align: center;padding-top: 106px;}
.banner_sec .build-banner-sub-heading {text-align: center;padding-bottom: 40px;max-width: 505px;margin:auto; width: 100%;}
.banner_sec .btn_blue {margin: 0 auto;display: block;max-width: fit-content;}
.we-build-section {padding-top: 140px;padding-bottom: 140px;}
.we-build-sec .we-build-heading {text-align: center;color: #0b1b10;max-width: 900px;margin: 0 auto; width: 100%;}
.we-build-sec .we-solve-heading {text-align: center;max-width: 1214px;margin: 0 auto; width: 100%;}
.we-build-sec .we-solve-heading:first-child {padding-bottom: 0;}
.we-build-sec .we-build-heading:first-child {padding-bottom: 0;}
.we-build-sec .we-build-text {max-width: 612px; width: 100%; text-align: center;margin: auto;padding-top: 40px;}
.what-makes-us {background: linear-gradient(180deg, #f2f6ff 0%, rgba(255, 255, 255, 0) 100%);border-top-left-radius: 24px;border-top-right-radius: 24px;}
.what-makes-us-sec {padding-bottom: 140px;padding-top: 82px;}
.what-makes-us .what-makes-heading {padding-bottom: 32px;max-width: 571px; width: 100%;}
.what-makes-us .what-makes-text {max-width: 572px; width: 100%;}
.our-capabilities-sec {padding-top: 140px;}
.our-capabilities .myDIV:hover{cursor: pointer;}
.our-capabilities .hide {height: 0;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;line-clamp: 4; -webkit-box-orient: vertical;font-size: 16px;font-weight: 400;padding-top: 10px;transition: all 500ms;cursor: pointer;}
.our-capabilities .our-cap-col:hover .hide {height: 120px;}
.our-capabilities .our-cap-col:hover {box-shadow: 0px 1px 7px 0px rgba(48, 83, 203, 0.1);border-radius: 16px;}
.our-capabilities .our-cap-col:hover h2 {color: rgba(48, 83, 203, 1) !important;opacity: initial;}
.our-capabilities .our-cap-text {color: var(--text-400, #0b1b10);padding-top: 24px;max-width: 604px;padding-bottom: 80px; width: 100%;}
.our-capabilities .our-cap-num {color: rgba(48, 83, 203, 1);opacity: 40%;}
.our-capabilities .our-cap-row1 {height: 305px;}
.our-capabilities .our-cap-num-des {color: var(--text-400, #0b1b10);font-size: 24px;font-weight: 600;line-height: 33.6px;}
.companies-sec .company-heading {padding-bottom: 75px;background: linear-gradient(90deg, #0b1b10 0%, #545f58 100%);padding-top: 80px;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.companies-sec .companies-container {position: relative;padding-bottom: 70px;}
.meet-our-Experts .meet-heading {max-width: 556px; width: 100%;}
.meet-our-Experts .meet-text {padding-bottom: 32px;}
.companies-sec .companies-logotext {margin: auto;text-align: center;}
.companies-sec .logo-text1 {max-width: 243px;padding-top: 33px;margin: auto; width: 100%;}
.companies-sec .logo-text2 {max-width: 267px;padding-top: 33px;margin: auto; width: 100%;}
.companies-sec .companies-row1 {padding-bottom: 92px;}
.companies-sec .companies-row2 {padding-bottom: 52px;}
.companies-sec .companies-show {display: none;}
.companies-sec .view-more-btn {color: var(--primary-200, #3053cb);text-align: center;font-family: Inter;font-size: 16px;font-style: normal;font-weight: 700;line-height: 100%;text-transform: capitalize;border-radius: 36px;border: 1px solid var(--primary-200, #3053cb);background: var(--white, #fff);width: 132px;height: 46px;margin: auto;display: block;}
.companies-pink-spray {width: 591px;height: 381px;border-radius: 409px;opacity: 0.15000000596046448;background: var(--accent-200, #efa790);filter: blur(102px);}
.companies-sec .companies-gradient2 {left: -284px;bottom: -76px;}
.companies-logotext {margin-bottom: 20px;}
.companies-blue-spray {width: 591px;height: 596px;flex-shrink: 0;border-radius: 596px;opacity: 0.15000000596046448;background: var(--secondary-100, #7e4ce2);filter: blur(102px);}
.companies-sec .companies-gradient1 {top: -135px;right: -292px;}
.companies-sec .companies-logotext {padding-bottom: 92px;align-items: baseline;}
.got-idea-sec {border-top-left-radius: 44px;border-top-right-radius: 44px;padding-bottom: 70px;padding-top: 70px;background: var(--gradient-background-100,linear-gradient(180deg, #f2f6ff 0%, rgba(255, 255, 255, 0) 100%));}
.got-idea-sec .got-idea-heading {background: linear-gradient(to right, #3053cb, #7e4ce2, #efa790);-webkit-background-clip: text;-moz-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;text-fill-color: transparent;line-height: 100%;max-width: 415px;padding-bottom: 33px;}
.got-idea-sec .got-idea-text {color: var(--text-400, #0b1b10);padding-bottom: 48px;}
.think-blue-bg-sec {background: url(../images/build-with-us/build-blue-bg.webp);padding-top: 118px;padding-bottom: 222px;background-size: cover;background-repeat: no-repeat;}
.think-blue-bg-sec .heading-highlight {background: linear-gradient(90deg, #b18ef6 0%, #efa790 100%);-webkit-background-clip: text;-moz-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;text-fill-color: transparent;}
.think-blue-bg-sec .think-blue-heading {color: var(--white, #fff);max-width: 741px;padding-bottom: 24px; width: 100%;}
.think-blue-bg-sec .think-blue-heading2 {color: var(--white, #fff);max-width: 605px;padding-bottom: 24px; width: 100%;}
.think-blue-bg-sec .think-blue-heading3 {color: var(--white, #fff);padding-bottom: 24px;}
.think-blue-bg-sec .think-blue-text {color: var(--white, #fff);max-width: 566px;padding-bottom: 160px; width: 100%;}
.think-blue-bg-sec .think-blue-text2 {color: var(--white, #fff);max-width: 566px;padding-bottom: 50px; width:100%;}
.think-blue-bg-sec .nav-pills .nav-link.active {color: white;border-radius: 60px;height: 50px;background: royalblue;border: none;font-weight: 600;}
.think-blue-bg-sec .nav-pills .nav-link {color: white;border-radius: 60px;height: 50px;border: 1px solid white;outline: none;background: #3053cb;font-weight: 600;}
.think-blue-bg-sec .nav-item {margin-right: 20px;}
.think-blue-hight {height: 450px;overflow-y: auto;}
.think-blue-bg-sec ::-webkit-scrollbar {display: none;scrollbar-width: none;overflow: -moz-scrollbars-none;}
.think-blue-bg-sec .think-blue-hight {scrollbar-width: thin;scrollbar-color: transparent transparent;}
/**build-with-us page end**/

/* solve-with-us page start */
.banner-section-solve {background: url(../images/solve-with-us/solve-banner-img.webp);background-size: contain;background-repeat: no-repeat;height: 768px;width: 100%;background-position: center;}
.banner_sec_solve .container {max-width: 1347px; width: 100%;}
.banner_sec_solve .solve-banner-heading {text-align: center;padding-top: 106px;}
.banner_sec_solve .solve-banner-sub-heading {text-align: center;padding-bottom: 40px;max-width: 505px;margin: auto; width: 100%;}
.banner_sec_solve .btn_blue {margin: 0 auto;display: block;max-width: fit-content;}
.our-capabilities .our-cap-heading-solve {max-width: 944px; width: 100%; background: linear-gradient(90deg, #0b1b10 0%, #545f58 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;padding-bottom: 10px;}
.solve-blue-bg-sec {background: url(../images/solve-with-us/solve-blue-bg.webp);background-size: cover;background-repeat: no-repeat;}
.solve-blue-bg-sec .thick-blue {padding-top: 82px;padding-bottom: 17px;}
.solve-blue-bg-sec .bule-bg-heading {color: white;max-width: 884px; width: 100%;}
.solve-blue-bg-sec .blue-bg-text {color: white;max-width: 594px;padding-top: 24px;padding-bottom: 70px; width: 100%;}
.solve-blue-bg-sec .blue-bg-sudhead {color: white;max-width: 240px; width: 100%; padding-top: 16px;padding-bottom: 16px;position: relative;}
.solve-blue-bg-sec .border-heading {border-left: 3px solid white;opacity: 0.5;width: 3px;height: 32px;left: -17px;position: absolute;}
.solve-blue-bg-sec .blue-bg-para {color: white;max-width: 285px; width: 100%;}
.solve-blue-bg-sec .blue-bg-item {padding-bottom: 90px;padding-left: 16px;}
/* solve-with-us page end */

/**build-with-us**/
.Featured-case-studies.xelp-Partners::after{content: none;}
.Featured-case-studies::before{content:"";position: absolute; border-radius: 1319px;opacity: 0.1;background: var(--secondary-100, #7E4CE2);filter: blur(102px);width: 1319px;height: 548px;bottom: 12%;left: 0;right: 0;margin: 0 auto;}
.Featured-case-studies .partners-Space h2+p{width: 100%;max-width: 500px;}
.Featured-case-studies .partners-Space h2{width: 100%;max-width: 400px;}
.Featured-case-studies .partners-Space .mw-640{width: 100%;max-width: 640px;}
/**build-with-us**/

/* about-us css start */
.about-us-banner .about-banner{text-align: center; margin: auto;}
.about-us-banner .about-banner-heading{max-width: 1071px; width: 100%; text-align: center; margin: auto; padding-top: 116px;padding-bottom: 26px;}
.about-us-banner .about-heading-highlight{color: #7E4CE2;}
.about-us-banner .about-subhead{font-weight: 600; padding-bottom: 16px; color: #0B1B10;}
.about-us-banner .about-subhead-2{color: #0B1B10; padding-bottom: 329px;}
.about-us-banner .about-banner-spray{left: 65%; top: 13%;}
.about-us-banner .about-banner-spray2{ top: 15%;left: -10%;}
.about-us-banner .about-banner-spray3{ top: 25%;left: -10%;}
.about-us-banner .companies-green-spray{border-radius: 595px;opacity: 0.1;background: var(--primary-200, #3053CB);filter: blur(102px); width: 595px; height: 408px;}
.about-us-banner .companies-green-spray2{border-radius: 425px; opacity: 0.1; background: var(--secondary-100, #7E4CE2); filter: blur(102px);}
.about-company-sec{background: linear-gradient(360deg, #F2F6FF 0%, rgba(255, 255, 255, 0.00) 100%);}
.about-company-sec .about-company-heading{background: var(--gradient-text, linear-gradient(90deg, #0B1B10 0%, #545F58 100%));background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent; padding-bottom: 32px; max-width: 663px; width: 100%;}
.about-company-sec .txt_purple{font-weight: 600; padding-bottom: 12px;}
.about-company-sec .companies-blue-spray{left: 70%;top: 17%;border-radius: 428px;opacity: 0.1;background: var(--secondary-100, #7E4CE2);filter: blur(102px);}
.about-blue-bg{width: 100%;}
.about-what-makes-us-sec .about-what-makes-us{padding-top: 100px;}
.about-what-makes-us-sec .what-makes-heading{max-width: 587px; width: 100%; padding-bottom: 24px;background: linear-gradient(90deg, #0B1B10 0%, #545F58 100%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.about-what-makes-us-sec .what-makes-text{width: 100%; max-width: 523px;padding-bottom: 16px;}
.about-what-makes-us-sec .about-think-blue-hight{height: 370px; overflow-y: auto; scrollbar-width: thin;scrollbar-color: transparent transparent; overflow-x: hidden;}
.about-what-makes-us-sec .about-think-blue-heading1{padding-top: 126px;color: #3053CB; padding-bottom: 24px;}
.about-what-makes-us-sec .about-think-blue-text{max-width: 566px; width: 100%; padding-bottom: 240px;}
.about-what-makes-us-sec .about-think-blue-heading2{color: #7E4CE2; padding-bottom: 24px;}
.about-what-makes-us-sec .about-think-blue-heading3{color: #77C09D; padding-bottom: 24px;}
.about-what-makes-us-sec .fig-container, .fig-container__item {position: relative;}
.about-what-makes-us-sec .fig-container__item img.active {z-index: 3;filter: blur(0);opacity: 1;}
.about-what-makes-us-sec .fig-container__item img {position: absolute;left: 0;width: 100%;transition: top .6s ease, transform 0.6s ease;z-index: 0;filter: blur(3px); opacity: 0.9;}
.about-what-makes-us-sec ::-webkit-scrollbar {display: none;scrollbar-width: none;overflow: -moz-scrollbars-none;}
.xelp-tech .about-xelp-text{max-width: 1084px; width: 100%; top: 27%; }
.about-xelp-text strong{font-weight: 600;}
.about-what-makes-us-sec .what-makes-heading2{padding-top: 88px; padding-bottom: 140px;text-align: center; margin: auto; max-width: 1201px; width: 100%;}
.bring-ambition-sec{background:linear-gradient(180deg, #F2F6FF 0%, rgba(255, 255, 255, 0.00) 100%); border-top-left-radius: 32px; border-top-right-radius: 32px; }
.bring-ambition-sec .ambition{margin: auto; text-align: center; padding-top: 144px;padding-bottom: 145px;}
.bring-ambition-sec .ambition-text{max-width: 443px; width: 100%; text-align: center; margin: auto; padding-bottom: 25px;}
.bring-ambition-sec .ambition-heading{background: linear-gradient(90deg, #3053CB 0%, #7E4CE2 49.48%, #EFA790 100%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent; max-width: 573px; width: 100%; text-align: center; margin: auto;padding-bottom: 25px;}
.our-principles-sec .our-principles{padding-top: 140px; padding-bottom: 93px;}
.our-principles-sec .our-principles-heading{background: linear-gradient(90deg, #0B1B10 0%, #545F58 100%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent; padding-bottom: 25px;max-width: 587px; width: 100%;}
.our-principles-sec .our-principles-text{width: 100%;max-width: 583px;padding-bottom: 64px;}
.our-principles-sec  .our-princiles-item{padding-bottom: 56px; align-items: center; display: flex; flex-direction: column;align-items: center;}
.ceo-card-sec .card-bg-img {position: absolute;left: 0;right: 0;top: -100%;bottom: 0;transform: translateY(211px);}
.card-gb-gradient{ height: 956px; width: 100%;}
.ceo-card-sec .ceo-card{border-radius: 8px;padding: 40px; background: #FFF;}
.ceo-card-sec .ceo-para{text-align: center; padding-top: 24px;padding-bottom: 24px; color: #545F58; max-width: 447px; width: 100%;}
.ceo-card-sec .card-right-part{display: flex; flex-direction: column; align-items: center; justify-content: center;}
.our-team-sec .percentage-grid{padding-top: 144px;padding-bottom: 140px;}
.our-team-sec .our-team-heading{max-width: 158px; width: 100%; background:linear-gradient(90deg, #0B1B10 0%, #545F58 100%); background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.our-team-sec .blue-bg-item{background: #3053CB;  height: 180px;}
.our-team-sec .top-left{ position: absolute;top: 0;left: 0;padding: 15px; color: white;}
.our-team-sec .bottom-right{position: absolute;bottom: 0;right: 0;padding: 15px; color: rgba(255, 255, 255, 0.60);font-size: 68px;font-weight: 700;letter-spacing: -0.68px;}
.our-team-sec .bottom-right1{position: absolute;bottom: 0;right: 0;padding: 15px; color:#0B1B10;font-size: 68px;font-weight: 700;letter-spacing: -0.68px; opacity: 0.6;}
.our-team-sec .purple-bg-item{background: #7E4CE2;}
.our-team-sec .green-bg-item{background: #77C09D;}  
.our-team-sec .black-bg-item{background: #0B1B10;}
.our-team-sec .pink-bg-item{background: #EFA790;  height: 180px;} 
.our-team-sec .pink-bg-item .top-left{max-width: 152px; width: 100%; color: #0B1B10;} 
.our-team-sec .our-team-percent{width: 25%; position: relative; cursor: pointer; overflow: hidden;}
.our-team-sec .out-team-list{display: flex; flex-wrap: wrap; transition: flex 0.3s ease, max-width 0.3s ease;}
/* about us css end */

/**investor-relation**/
.relation-Tabs{display: flex;align-items: center;margin: 0 0 32px 0;padding: 24px 40px;background-color: #F2F6FF;border-radius: 16px;}
.relation-Tabs .nav-tabs {border-bottom: 0px;border-radius:8px;border: 1px solid  #B6BBB7;flex-wrap: unset;}
.relation-Tabs .nav-tabs .nav-item .nav-link{border-color: unset;border: 0;background-color: transparent;border-radius: 0;margin-bottom: 0;font-size: 16px;font-weight: 400;border-right: 1px solid #B6BBB7;color: #545F58;padding: 5px 13px;}
.relation-Tabs .nav-tabs .nav-item:last-child .nav-link{border-right: 0;}
.relation-Tabs  .nav-tabs .nav-item .nav-link.active{background-color:  #E7E8E7;border-radius: 8px 0 0 8px;font-weight: 600;color: #0B1B10;}
.relation-Tabs  .nav-tabs .nav-item:last-child .nav-link.active{border-radius: 0px 8px 8px 0;} 
.relation-Tabs .fade{transition: 0.35s ease-in-out;}           
.investor_market .market_values p{font-size: 14px;font-weight: 400;color: #545F58;}
.investor_market span{font-size: 14px;font-weight: 400;color: #545F58;}
.investor_market h6{font-size: 14px;font-weight: 500;color: #0B1B10;border-radius: 21px;border: 1px solid  #77C09D;background: rgba(119, 192, 144, 0.20);display: inline-block;padding: 8px 16px;}
.investor-Reports{padding: 24px 16px;border-radius: 16px;border: 1px solid  #B18EF6; background: linear-gradient(160deg, rgba(255, 255, 255, 0.00) 50.29%, #DBC9FF 100%);}
.col-md-4:nth-child(2) .investor-Reports ,.col-md-4:nth-child(3) .investor-Reports,.col-md-4:nth-child(5) .investor-Reports,.col-md-4:nth-child(6) .investor-Reports{background: none;border: 1px solid #E7E8E7;}
.col-md-4:nth-child(4) .investor-Reports{background: linear-gradient(270deg, #3053CB 0%, #7E4CE2 100%);}
.col-md-4:nth-child(4) ul li a{color: #fff !important;border: 1px solid #fff;background: none;}
.col-md-4:nth-child(5) figure img ,.col-md-4:nth-child(6) figure img{height: 120px;width: 100%;object-fit: cover;}
.investor-Companies{padding-top: 140px;padding-bottom: 100px;}
.investor-Companies h2{width: 100%;max-width: 910px;background: var(--gradient-text, linear-gradient(90deg, #0B1B10 0%, #545F58 100%));background-clip: text;-webkit-background-clip: text; -webkit-text-fill-color: transparent;padding-left: 16px;margin-bottom: 56px;}
.investor-Companies .investor-Assets::before{background: #B6BBB7;opacity: 1;}
.quick-Links{border-radius: 44px 44px 0px 0px;background:  linear-gradient(360deg, #f2f6ff 0%, rgba(255, 255, 255, 0.00) 150%);}
.links-Closure{padding: 70px 0;}
.links-Regulations li::before{content: "";position: absolute;width: 2px;height: 24px;background:  #3053CB;top: 55px;left: -12px;}
/**faqs and contact-information**/
.xelp-Faqs{background:  linear-gradient(270deg, #3053CB 0%, #7E4CE2 100%);}
.faqs{padding: 80px 0;}
.faqs .accordion .accordion-button,.sebi-listing-Accordion .accordion-button {background-color: transparent;box-shadow: none;padding: 32px;transition: 0.3s;}
.faqs .accordion .accordion-button h5,.sebi-listing-Accordion .accordion-button h5{color:#fff;font-weight: 600;line-height: 1.4;width: 100%;max-width: 970px;}
.faqs .accordion .accordion-button[aria-expanded="true"]{border-radius: 16px 16px 0 0;background: #fff;color: #0B1B10;padding-bottom: 0;}
.faqs .accordion .accordion-button[aria-expanded="true"] h5{color: #0B1B10;}
.faqs .accordion-item{border: none;border-bottom: 1px dashed  #E7E8E7;background-color: transparent;}
.faqs .accordion-item:hover{background-color: rgba(255, 255, 255, 0.3);}
.faqs .accordion-button::after{background-image:url("../images/white-arrow-up.svg");transition: 0.5s;}
.faqs .accordion-button[aria-expanded="true"]::after{background-image: url("../images/blue-arrow-up.svg");transform: rotate(0deg);}
.faqs .accordion-body{padding: 16px 32px 32px;background: #fff;border-radius: 0 0 16px 16px;transition: 0.3s}
.faqs .accordion-body p{width: 100%;max-width: 800px;}

.contact-Information .line2,.contact-Information .line3,.contact-Information .line4{z-index: 1;}
.contact-Information .query-needs{width: 100%;max-width: 270px;}
.contact-Information .query-needs ul li,.contact-Information .query-needs ul li a{color: #545F58;font-size: 14px;font-weight: 400;margin-bottom: 20px;}
/**faqs and contact-information**/

/** SEBI Regulations **/
.sebi-Regulation{margin: 0 45px;padding: 80px 98px;border: 1px solid #B18EF6;border-radius: 24px;}
.sebi-Regulation h3{line-height: 1.3;text-align:center;background: var(--gradient-text, linear-gradient(90deg, #0B1B10 0%, #545F58 100%)); background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.sebi-listing-Accordion .accordion-item{border:0;border-right: 0.5px dashed  #B6BBB7;border-bottom: 0.5px dashed  #B6BBB7;border-left: 0.5px dashed  #B6BBB7;}
.sebi-listing-Accordion .accordion-button::after{background-image: url("../images/blue-arrow-up.svg");transform: rotate(180deg);}
.sebi-listing-Accordion .accordion-button[aria-expanded="true"]:after{transform: rotate(0deg);}
.sebi-listing-Accordion .accordion-body{padding: 32px 32px;background-color: #F2F6FF;border-radius: 0 0 16px 16px;}
.sebi-listing-Accordion .accordion .accordion-button[aria-expanded="true"]{padding-bottom: 0;background-color: #F2F6FF;border-radius:  16px 16px 0 0;}
.sebi-listing-Accordion .accordion-body .financial-Result h5{width: 100%;max-width: 600px;font-weight: 600;}
.sebi-listing-Accordion .accordion .accordion-button[aria-expanded="true"] h5{width: 100%;max-width: 600px;}
.financial-Result h6{padding:40px 0 16px 0;}
.financial-Result h6:first-child{padding-top: 0;}
.financial-Result .board-Meeting{border-bottom: 1px solid #B6BBB7;padding-bottom: 18px;margin-bottom: 16px;}
.financial-Result .board-Meeting ul li:last-child{margin-left: 30px;}
.Documentation{padding: 32px;border: 0.5px dashed #B6BBB7;border-top: 0;}
.Documentation ul li:last-child{margin-left: 30px;}
.contact-Information{padding-top: 100px;}
.pad-100{padding-top: 100px;}
.pad-140{padding-bottom: 140px;}
/** SEBI Regulations **/


/**Contact Forms :- Get-in-touch**/
.contact-Us{padding: 100px 0 0 0;}
.contact-Us .query-needs::before,.reach-Out .query-needs::before{height: 22px;top: 55px;}
.contact-Us .contact-Needs h3 , .reach-Out .contact-Needs h3{background: none;background-clip: unset;-webkit-text-fill-color:unset;max-width: 225px;}
/**Contact Forms :- Get-in-touch**/

/**news-&-Media**/
.search-Jobs{width: 100%;max-width: 620px;margin: 0 auto;background-color: #fff;padding: 80px 0 60px 0;}
.search-Jobs .form-group{border-radius: 38px;border: 1px solid  #545F58;padding: 5px 5px 5px 24px;}
.blogs-news>.row .col-md-6:first-child{padding-right: 40px;}
.feature-List li{border-radius: 21px;border: 1px solid  #77C09D;background: rgba(119, 192, 144, 0.20);padding: 8px 16px;margin-right: 16px;}
.feature-List li:last-child{margin-right: 0;}
.feature-List li span{font-size: 14px;}
.featured-Blogs-Slider .slick-prev{font-size:0;border:0;position: absolute;width:32px;height:32px;background-image: url(../images/prev-arrow.svg);background-repeat: no-repeat;background-size: contain;background-color:transparent;right: 10%;top: -12%;}
.featured-Blogs-Slider .slick-next{font-size:0;border:0;position: absolute;width:32px;height:32px;background-image: url(../images/next-arrow.svg);background-repeat: no-repeat;background-size: contain;background-color:transparent;right: 0%;top: -12%;}
.featured-Blogs .green_overlay::before{border-radius: 16px;}
.trending-Topics ul li{position: relative;border-radius: 21px;border: 1px solid  #3053CB;background:  #F2F6FF;padding: 8px 16px;margin:0 16px 20px 0;}
.trending-Topics ul li:last-child{margin-right: 0;}
.xelp-News{padding: 120px 0;}
.latest-Series h6{width: 100%;max-width: 270px;}
.trending-Topics ul li a{font-size: 14px;font-weight: 500;}
.latest-Series li::before{content: '';position: absolute;background: #3053CB;width: 2px;height:115px ; top: 0;left: -20px;}
.blogs-Retails h3{width: 100%;max-width: 160px;}
.retail-Card .card-body::before{content: "";position: absolute;background-color: #3053CB;width: 2px;height: 110px;top: 18px;left: -20px;}
.retail-Card ul li{font-size: 14px;color:#545F58;position: relative;padding-right: 16px;}
.retail-Card ul li:last-child{padding-right: 0;}
.retail-Card ul li::after{content: '';position: absolute;background-color:#545F58 ;width: 1px;height:20px ;top: 0;right: 7px;}
.retail-Card ul li:last-child::after{content: none;}
.tech-Series::after{content:"";position:absolute;border-radius: 16px;background:  linear-gradient(0deg, rgba(126, 76, 226, 0.80) 0%, rgba(126, 76, 226, 0.20) 100%);left: 0;right: 0;width: 100%;height: 100%;top: 0;z-index: 0;transition: all 1s ease;}
.tech-Series:hover::after{background: linear-gradient(0deg, #7E4CE2 0%, rgba(126, 76, 226, 0.40) 100%);}
.tech-Series .talk-series{position: absolute;bottom: 60px;left:25px;z-index: 1; transform: translateY(40%);transition: all 0.5s ease;}
.tech-Series .talk-series a{bottom: -50px;position: absolute;transition:all 0.3s ease;}
.tech-Series:hover .talk-series a{bottom: -35%;}
.tech-Series:hover .talk-series {transform: translateY(0%);bottom: 70px;}
.tech-series-Slider .slider-progress{width: 100%;height: 5px;position: absolute;bottom: 0;z-index: 2;}
.tech-series-Slider .slider-progress .circle-progress{width: 0%;height: 5px;background: rgba(255,255,255,0.7);}
.tech-series-Slider .slick-prev{font-size: 0;border: 0;background-color: transparent; position: absolute;background-image: url("../images/prev-arrow.svg");width: 32px;height: 32px;background-size: contain;bottom: 25%;left: -31%;}
.tech-series-Slider .slick-next{font-size: 0;border: 0;background-color: transparent; position: absolute;background-image: url("../images/next-arrow.svg");width: 32px;height: 32px;background-size: contain;bottom: 25%;left: -25%;}

.news-Episode::before{content: '';position: absolute;border-radius: 16px;background: linear-gradient(0deg, rgba(126, 76, 226, 0.80) 0%, rgba(126, 76, 226, 0.20) 100%);width: 100%;height: 100%;top: 0;left: 0;right: 0;z-index: 1;}
.news-Episode ul{position: absolute;bottom: 20px;left: 20px;z-index: 2;width: 100%;max-width: 250px;}
.news-Episode ul li p{font-size: 12px;font-weight: 500;color: #fff;}
.news-Tech .col-md-3:nth-child(2) .news-Episode:before,.news-Tech .col-md-3:nth-child(6) .news-Episode:before{background:  linear-gradient(0deg, rgba(119, 192, 144, 0.80) 0%, rgba(119, 192, 144, 0.20) 100%);}
.news-Tech .col-md-3:nth-child(3) .news-Episode:before,.news-Tech .col-md-3:nth-child(7) .news-Episode:before{background:  linear-gradient(0deg, rgba(48, 83, 203, 0.80) 0%, rgba(48, 83, 203, 0.20) 100%);}
.news-Tech .col-md-3{margin-bottom: 32px;}
.news-Navigation .page-item{padding: 0 16px;}
.news-Navigation .page-link, .news-Navigation .page-link:hover{border: none;background-color: transparent;padding: 0;color: #3053CB;font-weight: 600;}
.news-Navigation .page-item.active .page-link{background-color: transparent;color: #000;border-color: transparent;font-weight: 400;}

.search-Results{padding-bottom: 150%;}

.retail-Expansion{background-color: #fff;padding: 40px 24px 34px 24px;}
.retail-Expansion h3{width: 100%;max-width: 800px;}
.retail-Expansion ol li{list-style: auto;}
.retail-Expansion ul li{list-style: disc;}
.retail-Expansion .feature-List li{list-style: none;}
.series-Episode{padding-bottom: 24px; border-bottom: 1px solid #E7E8E7;margin-bottom: 20px;}
.series-Episode::after{content: '';position: absolute;background:#3053CB ;bottom: 22px;left:-12px ;width: 2px;height:105px ;}
.discover-blogs-Slider .slick-slide{margin: 0 12px;}
.discover-blogs-Slider .slick-prev{font-size: 0;border: 0;background-color: transparent; position: absolute;background-image: url("../images/prev-arrow.svg");width: 32px;height: 32px;background-repeat: repeat;background-size: contain;bottom: 30%;left: -32%;}
.discover-blogs-Slider .slick-next{font-size: 0;border: 0;background-color: transparent; position: absolute;background-image: url("../images/next-arrow.svg");width: 32px;height: 32px;background-repeat: repeat;background-size: contain;bottom: 30%;left: -25%;}
.retail-Expansion:before{content:'';position:absolute; border-radius: 1423px;width: 1200px;height: 100%;opacity: 0.1;background:  #7E4CE2;filter: blur(100px);top: 30px;left: -15%;z-index: -1;}
.discover-card-bogs{padding: 100px 0 70px 0;}

.cards-bdr{border-top: 1px solid #E7E8E7;border-bottom: 1px solid #E7E8E7;padding-top:16px;padding-bottom: 16px;}
/**news-&-Media**/

/* .latest_overlay::before{content:'';position: absolute;background: linear-gradient(0deg, rgba(126, 76, 226, 0.80) 0%, rgba(126, 76, 226, 0.20) 100%);border-radius: 8px;z-index: 1;width:100%;height: 100%;top: 0;}
.col-md-3:nth-child(3) .latest_overlay::before{background:  linear-gradient(0deg, rgba(119, 192, 144, 0.80) 0%, rgba(119, 192, 144, 0.20) 100%);}
.col-md-3:nth-child(4) .latest_overlay::before{background:  linear-gradient(180deg, rgba(239, 167, 144, 0.20) 0%, rgba(239, 167, 144, 0.80) 100%);} */
.investor_market .banner-time{text-align: end;}
.subscribed_text.btn_blue,.subscribed_text.btn_blue{border-radius: 36px;background:  #FFF;font-size: 16px;font-weight: 700;color:#3053CB;}
.hidden{display: none;}
.subscribe-message{position: absolute;bottom: -28px;}

.error_messsage{padding: 92px 0 203px 0;}
.error_messsage::before{content: '';position: absolute;width: 595px;height: 400px;top: 10%;left: -20%;border-radius: 595px;opacity: 0.1;background: #3053CB;filter: blur(102px);z-index: -1;}
.error_messsage::after{content: '';position: absolute;width: 400px;height: 400px;top: 25%;right: -15%;border-radius: 428px;opacity: 0.1;background: #7E4CE2;filter: blur(102px);z-index: -1;}
.error_messsage h3{background: linear-gradient(90deg, #0B1B10 0%, #545F58 100%);background-clip: text; -webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.error_messsage h1{font-size: 353.03px;font-weight: 700;opacity: 0.9;background: linear-gradient(154deg, #3053CB 12.72%, #7E4CE2 54.68%, #EFA790 97.51%);background-clip: text;-webkit-background-clip: text;
-webkit-text-fill-color: transparent;padding: 140px 0 185px; -webkit-text-stroke-width: 1px;-webkit-text-stroke-color: #7E4CE2;}
.error_messsage p{color:  #545F58;max-width: 470px;margin: 0px auto 45px;}

.design-tech-slider .slick-prev{background-image: url("../images/prev-arrow.svg");border:0;background-size: contain;font-size: 0;width: 32px;height: 32px;position: absolute;left: 0;bottom: -5rem;background-color: transparent;z-index: 1;background-repeat: no-repeat;}
.design-tech-slider .slick-next{background-image: url("../images/next-arrow.svg");border:0;background-size: contain;font-size: 0;width: 32px;height: 32px;position: absolute;left: 22%;bottom: -5rem;background-color: transparent;z-index: 1;background-repeat: no-repeat;}
.design-tech-slider .slick-dots{display: flex;position: relative;bottom: -4.5rem;margin-left: 55px;z-index: 0;}
.design-tech-slider .slick-dots li.slick-active button{width: 24px;background-color: #77C09D;opacity: 1;border-radius: 50px;}
.design-tech-slider .slick-dots li button{ background-color: #77C09D;text-indent: 999px;width: 8px;height: 8px;width: 8px;border: 0;border-radius: 8px;transition: 0.5s ease;font-size: 0;margin-right: 6px;opacity: 0.5;}

.email_listing{border-left: 0.5px dashed #B6BBB7;border-right: 0.5px dashed #B6BBB7;}
.email_contents{padding: 32px;background-color: #F2F6FF;border-bottom: 0.5px dashed #B6BBB7;}
.email_contents h4{letter-spacing: -1px;}
.email_secretary{margin-bottom:24px;}
.email_secretary:last-child{margin-bottom:0px;}
.email_secretary h5{font-size: 18px;font-weight: 600; letter-spacing: -1px;}

.quick_links_accordion .accordion-item, .quick_links_accordion .accordion-flush .accordion-item:last-child{ border: 0;border-right: 0.5px dashed #B6BBB7;border-bottom: 0.5px dashed #B6BBB7;border-left: 0.5px dashed #B6BBB7;padding: 34px;}
.quick_links_accordion .accordion-button{box-shadow: none;background-color: transparent;padding:0;}
.quick_links_accordion .accordion-body{margin-top: 16px;padding-bottom: 0;}
.quick_links_accordion .accordion-body .quick_body a{display: inline-block;padding:0 0 8px 0;border-bottom:1px solid rgb(40, 40, 40);}
.quick_links_accordion .accordion-button[aria-expanded="true"]::after {transform: rotate(0deg);}
.quick_links_accordion .accordion-button::after{background-image: url(../images/blue-arrow-up.svg);transform: rotate(180deg);}

/* Solve to the power of X */
.solve-power-section{padding: 0px 0px 0px 0; position: relative; overflow: visible;}
.solve-power-content{padding: 120px 0 80px 0; position: relative; overflow: visible;}
.solve-power-section .eyebrow{color:#7E4CE2;margin-bottom: 16px;}
.solve-power-section h1{margin-bottom: 24px;}
.solve-power-section .cta .btn_blue{padding: 16px 28px;}
.solve-power-section .built-logos .client-logo{height: 48px;object-fit: contain;}
.solve-power-section .built-logos .client-logo:nth-child(3){height: 40px;}
.solve-power-section .built-logos .client-logo:nth-child(4){height: 36px;}

@media (max-width: 991px){
  .solve-power-section{padding: 80px 0 40px 0;}
  .solve-power-section h1{font-size: 48px;line-height: 1.1;}
  .solve-power-section .built-logos .client-logo{height: 36px;}
}

/* Success Story carousel */
.success-story-section{padding: 0px 0px 0px 0px; position: relative;}
.success-story-content{padding: 60px 40px 120px 40px; position: relative;}
.success-story-section .story-figure{border-radius: 16px; overflow: hidden; position: relative;} 
.success-story-section .story-figure.peach_tint::after{content:""; position:absolute; inset:0; background: rgba(239,167,144,0.45);} 
.success-story-section .story-image{width: 100%; height: auto; display: block;}
.success-story-section .story-nav{position: absolute; top: 50%; transform: translateY(-50%); background: #fff; border: 1px solid #E7E8E7; width: 44px; height: 44px; border-radius: 8px; display: flex; align-items: center; justify-content: center; z-index: 5; box-shadow: 0 4px 12px rgba(0,0,0,0.08);} 
.success-story-section .story-nav.prev{left: 0rem;} 
.success-story-section .story-nav.next{right: 0rem;} 
.success-story-section .story-nav img{width: 18px; height: 18px;}
/* Ensure left arrow points left and right arrow points right */
.success-story-section .story-nav.prev img{transform: rotate(180deg);} 
.success-story-section .success-heading{color:#3053CB !important; font-weight:700;}
.success-story-section .featured-pill{position: absolute; right: 0; top: -18px; padding: 10px 22px; border-radius: 12px; background: linear-gradient(90deg, #3053CB 0%, #7E4CE2 50%, #EFA790 100%); color: #fff; display:inline-flex; align-items:center; gap:12px; line-height: 1; letter-spacing: 0.5px;}
.success-story-section .featured-pill span{font-weight: 800; text-transform: uppercase;}
/* angled left edge like a ribbon */
.success-story-section .featured-pill::before{content:""; position:absolute; left:-16px; top:0; width:22px; height:100%; background: inherit; transform: skewX(20deg); border-top-left-radius: 12px; border-bottom-left-radius: 12px;}
/* tiny blue notch on bottom-right */
.success-story-section .featured-pill::after{content:""; position:absolute; right:-3px; bottom:-3px; width:0; height:0; border-left:5px solid transparent; border-top:5px solid #3053CB;}
.success-story-section .featured-pill svg{fill:#FFC445 !important;}
.success-story-section .story-copy.grid-bg{background-image: linear-gradient(transparent 31px, rgba(182,187,183,0.2) 1px), linear-gradient(90deg, transparent 31px, rgba(182,187,183,0.2) 1px); background-size: 32px 32px; background-position: 0 0; padding: 8px 0;}

@media(max-width: 991px){
  .success-story-section{padding: 40px 0 80px 0;}
  .success-story-section .story-nav.prev{left: 4px;}
  .success-story-section .story-nav.next{right: 4px;}
}

/* Core Solutions Section Styles */
.core-solutions-section {
  padding: 120px 0;
  position: relative;
}

.core-solutions-section .section-title {
  text-align: center;
  margin-bottom: 60px;
  font-size: 48px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -2px;
  color: #161C29;
}

.solutions-block {
  margin-bottom: 80px;
}

.solutions-block:last-child {
  margin-bottom: 0;
}

.subsection-title {
  font-size: 32px;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -1px;
  color: #161C29;
  margin-bottom: 16px;
}

.subsection-description {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
  color: #545F58;
  margin-bottom: 40px;
  max-width: 600px;
}

/* Solution Card Styles */
.solution-card {
  background: #fff;
  border-radius: 16px;
  padding: 24px;
  height: 100%;
  transition: all 0.3s ease;
  border: 1px solid #E7E8E7;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.solution-card::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(135deg, rgba(48, 83, 203, 0.05) 0%, rgba(126, 76, 226, 0.05) 100%);
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 1;
}

.solution-card:hover::before {
  opacity: 1;
}

.solution-card:hover {
  transform: translateY(-8px);
  box-shadow: 0 20px 40px rgba(48, 83, 203, 0.15);
  border-color: rgba(48, 83, 203, 0.2);
}

.solution-image {
  position: relative;
  z-index: 2;
  margin-bottom: 20px;
  border-radius: 12px;
  overflow: hidden;
  height: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #F8F9FA;
}

.solution-image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transition: transform 0.3s ease;
}

.solution-card:hover .solution-image img {
  transform: scale(1.05);
}

.solution-content {
  position: relative;
  z-index: 2;
}

.solution-content h4 {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -1px;
  color: #161C29;
  margin-bottom: 8px;
  transition: color 0.3s ease;
}

.solution-card:hover .solution-content h4 {
  color: #3053CB;
}

.solution-content p {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  color: #545F58;
  margin: 0;
  transition: color 0.3s ease;
}

.solution-card:hover .solution-content p {
  color: #3053CB;
}

/* Responsive adjustments */
@media (max-width: 991px) {
  .core-solutions-section {
    padding: 80px 0;
  }
  
  .core-solutions-section .section-title {
    font-size: 36px;
    margin-bottom: 40px;
  }
  
  .subsection-title {
    font-size: 28px;
  }
  
  .subsection-description {
    font-size: 16px;
    margin-bottom: 32px;
  }
  
  .solution-card {
    padding: 20px;
    margin-bottom: 24px;
  }
  
  .solution-image {
    height: 160px;
    margin-bottom: 16px;
  }
  
  .solution-content h4 {
    font-size: 20px;
  }
  
  .solution-content p {
    font-size: 14px;
  }
}

@media (max-width: 767px) {
  .core-solutions-section {
    padding: 60px 0;
  }
  
  .core-solutions-section .section-title {
    font-size: 28px;
    margin-bottom: 32px;
  }
  
  .subsection-title {
    font-size: 24px;
  }
  
  .solution-card {
    padding: 16px;
  }
  
  .solution-image {
    height: 140px;
  }
}