p {
	margin:0 !important;
	border: none !important;
    padding-bottom: 0 !important;
}
a:focus{
	outline:none;
}
a {
    text-decoration: none !important;
}
ul{
	padding:0 !important;
	list-style:none;
}
/* Header CSS */
.nav_menu li.menu-item .menu-link {
    padding: 0 12px !important;
}
.nav_menu li.menu-item:first-child .menu-link {
    padding-left: 0 !important;
}
.nav_menu li.menu-item:last-child .menu-link {
    padding-right: 0 !important;
}
.nav_menu li.menu-item .menu-link.elementor-item-active {
	color: #635BFF !important;
	font-weight: 600;
	transition: none !important;
	    background: transparent;
}

.nav_menu li.menu-item .menu-link:hover {
	color: #635BFF !important;
}
.neow_btn a{
	background-color:#FFFFFF !important;
	border-radius:40px;
	border:1px solid #090C08;
	font-family: Prompt;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	color:#040633;
	transition:all 0.5s;
	padding: 11px 23px;
}
.neow_btn a:hover{
	transition:all 0.5s;
	color:#635BFF !important;
	border:1px solid #635BFF;
}
.neow-header {
    position: fixed !important;
    width: 100%;
    top: 0;
    transition: all 0.5s;
	z-index: 99;
}
.neow-header.fixed {
    background: #FFFFFF;
}
.contact_mob{
	display:none !important;
}
.neow-header.fixed{
    padding-top: 10px !important;
    box-shadow: 1px 10px 24px -2px rgba(99, 91, 255, 0.51);
}
.neow-header svg.e-font-icon-svg.e-fas-caret-down {
    display: none;
}
/* Header CSS End */
/*  Footer CSS Start */
.neow-footer{
	margin:0 35px;
}
.neww_form {
    max-width: 611px;
    margin: 0 auto;
	margin-bottom: 0 !important;
}
.neww_form {
    font-size: 16px;
    font-family: sans-serif;
    position: relative;
}
.neww_form label {
 	position: absolute;
    top: 34px;
    transform: translateY(-50%);
    pointer-events: none;
    transition: top 0.2s;
    color: rgb(255 255 255 / 31%);
    font-family: "Prompt", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: normal;
    left: 24px;
    transition: all 0.5s ease-in-out;
}
.neww_form input.wpcf7-text {
    width: 100%;
    background-color: rgb(255 255 255 / 10%);
    color: #FFFFFF !important;
    border: 1px solid rgb(255 255 255 / 10%);
    height: 68px;
    outline: none;
    padding: 28px 24px 15px 24px !important;
    font-family: "Prompt", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    border-radius: 68px !important;
    transition: all 0.5s ease-in-out;
}
.neww_form label.has-value {
    top: 22px;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    color: #635BFF;
    transition: all 0.5s ease-in-out;
}
.wpcf7 .wpcf7-not-valid-tip {
    color: #ff3934;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin-top: 0;
    position: absolute;
    font-family: "Prompt", Sans-serif;
}
textarea.message {
	 background-color: rgb(255 255 255 / 10%);
    color: #FFFFFF !important;
    border: 1px solid rgb(255 255 255 / 10%);
    height: 68px;
    outline: none;
    padding: 28px 24px 15px 24px !important;
    background: rgb(255 255 255 / 10%);;
    font-family: "Prompt", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    border-radius: 68px !important;
       border: 1px solid rgb(255 255 255 / 10%);
    transition: all 0.5s ease-in-out;
    resize: none;
}
.wpcf7 input.neww_form-control:not([type=submit]):focus, .wpcf7 select.neww_form-control:focus, .wpcf7 textarea#message.neww_form-control:focus{
    border: 1px solid #FFFFFF;
    
}
button.wpcf7-submit {
  background: #635BFF;
    width: 210px;
    padding: 11px 24px !important;
    font-family: "Prompt", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    margin-top: 18px;
    border: 1px solid #635BFF;
    transition: all 0.5s ease-in-out;
    border-radius: 48px;
}
button.wpcf7-submit:hover {
    background: transparent;
	color:#635BFF;
   border:1px solid #635BFF; transition: all 0.5s ease-in-out;

}
button.wpcf7-submit img{
       position: relative;
       left: 10px;
    transition: all 0.5s ease-in-out;
}
button.wpcf7-submit:hover img{
    left: 20px;
    transition: all 0.5s ease-in-out;
}
.input-group {
    margin-bottom: 16px;
}
.input-group:last-child{
	 margin-bottom: 0 !important;
}
textarea {
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none;  /* Internet Explorer 10+ */
}

textarea::-webkit-scrollbar {
    display: none; /* Chrome, Safari, Opera */
}
.neww_form .input-group {
    margin: 0 auto 20px 0;
    text-align: center;
	position:relative;
}
.neow-footer {
	position:relative;
}
.neow-footer:after {
	content: "";
    position: absolute;
    background: url(https://neoware.nowstaged.com/wp-content/uploads/2025/04/footer-layer.svg);
    width: 547px;
    height: 295px;
    right: 30px;
    top: 41%;
    transform: translateY(-41%);
}
/* Footer CSS End */
/*  Home Page CSS */
.posmd_section {
    position: absolute !important;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}
.blue_cta a{
	background-color:#635BFF !important;
	border-radius:40px;
	border:1px solid #635BFF;
	font-family: "Prompt", Sans-serif;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	color:#FFFFFF;
	transition:all 0.5s;
	padding: 11px 23px;
}
.blue_cta a:hover{
	background-color:transparent !important;
	transition:all 0.5s;
	color:#635BFF;
	border:1px solid #635BFF;
}
.blue_cta .elementor-button:hover svg path {
    transition: all 0.5s ease-in-out;
    stroke: #635BFF;
}
.neow_marquee {
    overflow: hidden;
    display: flex;
    align-items: center;
}

.neow_mqhead {
  padding: 12px 10px;
  font-family: Prompt;
font-weight: 500;
font-size: 16px;
line-height: 24px;
  background:#635BFF;
  width: 13%;
  text-align: center;
  color: #FFFFFF;
  border-right: 1px solid rgb(255 255 255 / 20%);
}

.neow_mqcontent{
      background: linear-gradient(45deg, #BC43F0 0%, #4042EB 100%);
     width:87%;
      position: relative;
    overflow: hidden;
}
.neow_mqcontent ul {
 display: inline-flex;
  list-style: none;
  margin: 0;
  padding: 0;
	min-width: 200%; /* ensures content is long enough */
  animation: marquee 30s linear infinite;
}
.neow_mqcontent li {
  display: flex;
  align-items: center;
  padding: 7px 16px; /* spacing between items */
  white-space: nowrap;
  position: relative;
}
.neow_mqcontent li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 1px;
    height: 100%;
    background: rgb(255 255 255 / 20%);
}
.date {
    border: 1px solid #FFFFFF;
    padding: 4px 12px;
    border-radius: 40px;
    font-family: Prompt;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    margin-right: 22px;
}
.copy{
     font-family: Prompt;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
 
}
@keyframes marquee {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}
.neow_mqcontent {
  position: relative;
  overflow: hidden;
}
.neow_mqcontent ul::after {
  content: attr(data-copy);
  display: flex;
}
.neow_iSec {
    display: flex;
    align-items: flex-start;
    position: relative;
}
.neow_iSecleft, .neow_iSecright {
    width: 50%;
}
.neow_iSecleft h3 {
    font-family: Prompt;
    font-weight: 600;
    font-size: 32px;
    line-height: 40px;
    color: #040633;
    max-width: 90%;
}
.neow_iSecright {
    position: relative;
	padding-left:18px;
}
.neow_iSecright:before {
   content:"";
	position:absolute;
	left:0;
	top:0;
	width:1px;
	height:100%;
	background:rgb(9 12 8 / 20%);
}
.neow_iSecright p {
    font-family: Prompt;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #545454;
    padding-bottom: 40px !important;
}
.neow_iSecright a {
    background-color: transparent;
    border-radius: 40px;
    border: 1px solid #040633;
    font-family: "Prompt", Sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #040633;
    transition: all 0.5s;
    padding: 11px 23px;
	display: inline-block;
}
.neow_iSecright a span {
    position: relative;
    top: 4px;
    padding-left: 5px;
}
.neow_iSec:before {
    content: "";
    position: absolute;
    left: -170px;
    top: -10px;
    width: 104px;
    height: 104px;
    background: url(https://neoware.nowstaged.com/wp-content/uploads/2025/04/neoware-lg-shape.svg);
}
.neow_iSec:after {
    content: "";
    position: absolute;
    right: -90px;
    bottom: -40px;
    width: 68px;
    height: 69px;
    background: url(https://neoware.nowstaged.com/wp-content/uploads/2025/04/neoware-bcircle-shape.svg);
}

.neow_btn .elementor-button:hover svg path, .neow_btn a:hover svg path {
    transition: all 0.5s ease-in-out;
    stroke: #635BFF;
}
.neow_wwdSec .neow_btn a span, .neow_ssmw .neow_btn a span{
	position:relative;
	top:5px;
	padding-left:5px;
}
.neow_wwdSec {
    display: flex;
    align-items: center;
	padding: 50px;
}
.neow_wwdSecleft, .neow_wwdSecright {
    width: 50%;
}
.neow_wwdSecleft h3 {
    font-family: Prompt;
    font-weight: 600;
    font-size: 32px;
    line-height: 40px;
    color: #040633;
    max-width: 50%;
	padding-bottom:24px;
}
.neow_wwdSecleft p {
    font-family: Prompt;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #545454;
    padding-bottom: 24px !important;
	max-width: 46%;
}
.neow_wwdSecleft .neow_btn a{
	display:inline-block;
}
.neow_wwdSec {
    position: relative;
}
.neow_wwdSec:before {
    content:"";
	position:absolute;
	left:0;
	top:0;
	width:4px;
	height:100%;
	background:#635BFF;
}
.neow_wwdSecright img{
	border-radius:30px !important;
}
.partner-shap:after {
    content: "";
    position: absolute;
    left: 36px;
    bottom: 30px;
    width: 332px;
    height: 332px;
    background: url(https://neoware.nowstaged.com/wp-content/uploads/2025/04/partner-shap.svg);
}
/* Tab CSS STart */
.neow_inservices {
    display: flex !important;
    align-items: center;
}
.neow_fleft {
    width: 26%;
}
.neow_fright {
    width: 74%;
	background: linear-gradient(45deg, #BC43F0 0%, #4042EB 100%);
    border-radius: 10px;
    padding: 73px 50px;
	position:relative;
}
.neow_fright:before, .neow_fright:after, .tabflexR:before, .neow_pnrCnt:before, .neow_pnrCnt:after{
	content:"";
	position:absolute;
}
.neow_fright:before, .neow_pnrCnt:before{
	top:0;
	left:0;
	width: 171px;
	height:163px;
	background:url(https://neoware.nowstaged.com/wp-content/uploads/2025/04/tab-shaptop.svg);
}

.neow_fright:after, .neow_pnrCnt:after{
	bottom:56px;
	left:0;
	width: 267px;
	height:129px;
	background:url(https://neoware.nowstaged.com/wp-content/uploads/2025/04/tab-shapbtm.svg);
	
}
.tabflexR{
	position:relative;
}
.tabflexR:before{
	top:40px;
	left:0;
	width: 275px;
	height:275px;
	background:url(https://neoware.nowstaged.com/wp-content/uploads/2025/04/tab-cnt_shap3.svg);
}
.tabflex {
    display: flex;
    align-items: flex-start;
}
.tabflexL, .tabflexR{
	width:50%;
}
.tabflexR>div {
    text-align: right;    z-index: 2;
    position: relative;
}
.tabflexL h4 {
   	font-family: "Prompt", Sans-serif;
    font-weight: 500;
    font-size: 32px;
    line-height: 40px;
    color: #FFFFFF;
	padding-bottom:16px;
}
.tabflexL p{
	font-family: "Prompt", Sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	color:#FFFFFF;
	padding-bottom:20px !important;
}
.tabflexL p:last-child{
	padding-bottom:0 !important;
}
.tabcopy {
    max-width: 92%;
}
/*  Tab CSS End */
/*  Testimonial */
.rev_flex {
    display: flex;
    align-items: flex-start;
}
.rev_flexL, .rev_flexR{
	width:50%;
}
.rev_flexL > div{
	padding-top:110px;
	max-width:83%;
}
.rev_flexL p {
    font-family: Prompt;
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    color: #FFFFFF;

}
.neow_review:before {
    content: "";
    position: absolute;
    left: 0;
    top: 40px;
    width: 55px;
    height: 39px;
    background: url(https://neoware.nowstaged.com/wp-content/uploads/2025/04/double-cots.svg);
}
.rev_flexR>div {
    display: flex;
    justify-content: end;
}
.author, .position {
    font-family: Prompt;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    padding-top: 0 !important;
	margin-top: 30px ;
}
.position{
	padding-left:30px;
	position:relative;
}
.position:before{
	 content: "";
    position: absolute;
    left: 10px;
    top: 10px;
    width: 5px;
    height: 5px;
    background: url(https://neoware.nowstaged.com/wp-content/uploads/2025/04/testi-box.svg);
}
.rev_flexR, .rev_flexR>div{
	position:relative;
}
.test-shap:before, .rev_flexR>div:before, .rev_flexR>div:after{
	content:"";
	position:absolute;
}
.test-shap:before {
    top: 160px;
    left: 55%;
    width: 332px;
    height: 332px;
    background: url(https://neoware.nowstaged.com/wp-content/uploads/2025/04/testi-shap-imgbg.svg);
}
.rev_flexR>div:before{
    width: 104px;
    height: 104px;
    background: url(https://neoware.nowstaged.com/wp-content/uploads/2025/04/testi-ovelshap.svg);
    right: 10px;
    top: 101px;
}
.rev_flexR>div:after{
    width: 69px;
    height: 69px;
    background: url(https://neoware.nowstaged.com/wp-content/uploads/2025/04/testi-circle-shap.svg);
    left: 15px;
    bottom: 45px;
}
ul.slick-dots {
    position: absolute;
    margin: 0;
    display: flex;
    bottom: 40px;
    gap: 10px;
}
ul.slick-dots li button {
    font-size: 0;
    background: #FFFFFF;
    padding: 5px;
    border-radius: 30px;
}
ul.slick-dots li.slick-active button{
	background: linear-gradient(45deg, #BC43F0 0%, #4042EB 100%);
}
/* 05-05-2025 */
.rev_flexR img {
    max-width: 85% !important;
}
.rev_flexR>div:before {
    transform: scale(0.8);    right: -7px;
}
.rev_flexR>div:after {
    transform: scale(.8);left: 70px;
}
.elementor *, .elementor :after, .elementor :before {
    box-sizing: border-box;
}
.test-shap:before {
    transform: scale(0.9);
}
.neow_ourD {
  position: relative;
  display: flex;
  padding-left: 48px;
  max-width: 550px
}

.vertical-line {
  width: 2px;
  background:rgb(255 255 255 / 20%);
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 3px
}

.line-progress {
  width: 2px;
  background: #01DCBD;
  height: 33.33%; /* default (first item active) */
  transition: height 0.5s ease;
  border-radius: 3px;
}

.progress-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.progress-list li {
    margin-bottom: 18px;
    font-weight: normal;
    transition: color 0.5s ease, font-weight 0.5s ease;
    font-family: Prompt;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: rgb(255 255 255 / 60%);

}

.progress-list li.active {
    font-family: Prompt;
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0%;
    color: rgb(255 255 255 / 100%);
}

/* About Us */
.neow-acc .elementor-accordion-item {
    position: relative;
	margin-bottom: 21px;
    padding-left: 16px;
}
.neow-acc .elementor-accordion-item:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 2px;
    height: 100%;
    background: rgb(248 248 248 / 20%);
}
.neow-acc .elementor-tab-content{
	padding-top:16px;
	position:relative;
}
.neow-acc .elementor-tab-content p{
	max-width:59%;
}
.neow-acc .elementor-tab-title{
	position:relative;
}
.neow-acc .elementor-tab-title.elementor-active:after{
	content:"";
	position:absolute;
	left:-16px;
	width:2px;
	top:0;
	height:100%;
	background:#FFFFFF;
	border-radius:10px;
}
.neow_team .tab_menulist {
    padding: 0;
    margin: 0;
	    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
}
.neow_team li.tab_menu_item a {
	padding: 20px;
    font-family: Prompt;
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    color: rgb(255 255 255 / 60%);
}

.neow_team li.tab_menu_item a.active, .neow_team li.tab_menu_item a:hover {
	border-bottom: 4px solid;
    border-image-source: linear-gradient(180deg, #4C42EC 0%, #B842EF 100%);
    border-image-slice: 1;
    border-image-repeat: stretch;
	 color: rgb(255 255 255 / 100%);
}
.tab_content_wrap {
    padding-top: 60px;
}
.ourteam__flex {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px 30px;
    margin: 0 auto;
}
.ourteam__title {
    display: flex;
    align-items: flex-start;
    gap: 20px;
	padding-top:24px;
}
.ourteam__title h3 {
    width: 60%;
    font-family: Prompt;
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    color: #FFFFFF;
}
span.neow_plinkedin {
    width: 40%;
    text-align: right;
}
.ourteam__position{
	padding:10px 0;
}
.neow_pnrdisc p:first-child {
    padding-bottom: 15px !important;
}
.ourteam__position{
/* 	max-width:70%; */
	max-width:100%;
}
.ourteam__office{
/* 	max-width:80%; */
	max-width:100%;
}

.ourteam__position h5 {
    font-family: Prompt;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
}
.ourteam__office h6 {
    font-family: Prompt;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #9E9C9C;
}
/* About Us End  */
/*  What we Do */
.neow_ssItem {
   	margin-bottom: 40px;
    border-radius: 40px;
    padding: 20px 24px;
	position: relative;
	display: flex;
    align-items: center;
}
.neow_ssmw {
    position: absolute;
    width: 1410px;
    left: 50%;
    right: 0;
    top: 50%;
    transform: translate(-50%, -50%);
}
.neow_ssItem-cnt, .neow_ssItem-img {
    width: 50%;
}
.neow_ssItem:last-child {
    margin-bottom: 0;
}
.neow_ssItem:nth-child(1){
	 background: rgb(99 91 255 / 10%);
}

.neow_ssItem:nth-child(2){
	 background: rgb(1 220 189 / 10%);
}

.neow_ssItem:nth-child(3){
	 background: rgb(188 67 240 / 10%);
}

.neow_ssItem:nth-child(4){
	 background: rgb(206 62 52 / 10%);
}
.neow_ssItem:nth-child(5){
	 background: rgb(170 26 81 / 10%);
}
.neow_ssmw .neow_btn a {
    display: inline-block;
}
.neow_ssmw h3, .neow_ssItem-img h3 {
    font-family: Prompt;
    font-weight: 600;
    font-size: 32px;
    line-height: 40px;
    color: #040633;
    max-width: 32%;
}
.neow_ssItem:nth-child(1) .neow_ssmw h3{
	max-width: 25%;
}
.s_copy {
    max-width: 450px;
    padding: 24px 0;
}
.s_copy p {
    font-family: Prompt;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #545454;
}
/*  WED End */
.neow_btn .elementor-button:visited {
     color: #040633 ; 	
}
/* Partners Page */
.part_shap>.elementor-container:before, .part_shap>.elementor-container:after{
	content:"";
	position:absolute;
}
.part_shap>.elementor-container{
	position:relative;
}
.part_shap>.elementor-container:before{
	left: -120px;
	top: -70px;
	width: 92px;
	height: 92px;
	background:url(https://neoware.nowstaged.com/wp-content/uploads/2025/05/part-shap1.svg);
}

.part_shap>.elementor-container:after{
    right: -225px;
    bottom: -70px;
	width:211px;
	height:211px;
	background:url(https://neoware.nowstaged.com/wp-content/uploads/2025/05/part-shap2.svg);
}
.neow_pnrTab ul.tab_menulist {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 24px;
}
.neow_pnrTab li.tab_menu_item {
    background: #F4F4F4;
    padding: 12px 24px;
    border-radius: 40px;
    text-align: center;
}
.neow_pnrTab li.tab_menu_item a {
    font-family: Prompt;
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    color: #040633;
	cursor:pointer;
}
.neow_pnrTab .tab_menu_item.active {
   
	background: #EFEFFF;
}
.neow_pnrTab .tab_menu_item.active a{
	 font-weight: 400;
}
.neow_pnrBB{
	display: none;
}
.neow_pnrBB.active{
	display: block;
}
.neow_pnrBox {
	max-width: 1170px;
    margin: 0 auto;
    align-items: center;
    gap: 30px;
	display:flex;
}
.neow_pnrBox.active {
	display: flex; 
}
.tab_menu_item.active a {
	font-weight: bold;
}
.neow_pnrCnt {
    background: linear-gradient(60.35deg, #BC43F0 0%, #4042EB 56.58%);
    padding: 125px 0;
    border-radius: 40px;
	margin-top: 60px;
	position:relative;
}
.neow_pnr_left, .neow_pnr_right {
    width: 50%;
}
.neow_pnr_left h3 {
    font-family: Prompt;
    font-weight: 600;
    font-size: 32px;
    line-height: 40px;
    color: #FFFFFF;
    padding-bottom: 16px;
}
.neow_pnrdisc p {
    font-family: Prompt;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    max-width: 80%;
}
.neow_pnrCnt:before {
    left: 60px;
}
.neow_pnrCnt:after {
   bottom:0;
}
.neow_pnrBox:after {
    content: "";
    position: absolute;
    bottom: 0;
    background: url(https://neoware.nowstaged.com/wp-content/uploads/2025/05/wired-circle.svg);
    width: 556px;
    height: 330px;
    right: 0;
}
.neow_tabs {
    max-width: 1170px;
    margin: 0 auto;
	padding: 80px 0;
}
.neow_tabs h3 {
    font-family: Prompt;
    font-weight: 600;
    font-size: 32px;
    line-height: 24px;
    color: #090c08;
    text-align: center;
}
.horizontalTab {
    padding-top: 50px;
}
.horizontalTab .pnr_tbhead {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 90px;
	max-width: 1164px;margin: 0 auto;
}
.horizontalTab .pnr_tbhead .tab_head {
    padding: 0 40px;
    font-family: Prompt;
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
	color:rgb(9 12 8 / 60%);
    text-align: center;
	width: 330px;padding-bottom:20px !important;
	position:relative;
	cursor:pointer;
}
.horizontalTab .pnr_tbhead .tab_head:nth-child(1), .horizontalTab .pnr_tbhead .tab_head:nth-child(2){
	padding: 0 65px;
}
.horizontalTab li.tab_head.active, .horizontalTab  li.tab_head:hover{
    color: #090C08;
}
.horizontalTab li.tab_head.active:after, .horizontalTab li.tab_head:hover:after{
	position:absolute;
	content:"";
	left:0;
	bottom:0;
	background:#635BFF;
	width:100%;
	height:4px;
}
.horizontalTab .pnr_container {
    background: url(https://neoware.nowstaged.com/wp-content/uploads/2025/05/benifits-bg.png);
    background-repeat: no-repeat;
    border-radius: 30px;
    margin-top: 60px;
}
.horizontalTab .flex__sec {
    display: flex;
    align-items: center;
    padding: 115px 120px;
	gap:50px;
}
.flex_left {
    width: 60%;
}
.flex_right {
    width: 40%;
}
.para_copy ul {
    list-style: disc;
    padding-top: 20px !important;
    padding-left: 30px !important;
    margin: 0;
}
.para_copy p, .para_copy li {
    font-family: Prompt;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
}
.para_copy li{
	padding-bottom:5px;
}
.para_copy li:last-child{
	padding-bottom:0;
}
.neow__acnt{
	display:none;
}
/* Partners Page End  */
/* Services Details page */
.neow_quiz {
    display: flex;
    align-items: flex-start;
	position:relative;
}
.neow_quizL{
	width:40%;
}
.neow_quizR {
	width:60%;
}
.neow_quizL h4 {
    font-family: Prompt;
    font-weight: 600;
    font-size: 32px;
    line-height: 40px;
    color: #040633;
    max-width: 90%;
}
.neow_quizR ul {
    padding: 0;
    margin: 0;
}
.neow_quizR li {
    margin-bottom: 30px;
    background: #5155D433;
    padding: 20px;
    border-radius: 13px;
    display: inline-block;
    font-family: Prompt;
    font-weight: 300;
    font-size: 24px;
    line-height: 32px;
    color: #000000; margin-bottom:30px;
}
.neow_quizR li:last-child {
  margin-bottom:0;
}
.neow_quizR li:nth-child(1){
	max-width:566px;
}
.neow_quizR li:nth-child(2){
	background: #01DCBD33;
	max-width:615px;
}
.neow_quizR li:nth-child(3){
	background: #BC43F033;
	
}
.neow_quizR li:nth-child(4){
	background: #CE3E3433;
	max-width:545px;
}
.neow_quizR li:nth-child(5){
background: #AA1A5133;max-width:610px;
}
.neow_quiz:before {
    content: "";
    position: absolute;
	left: -146px;
	top: -50px;
    width: 104px;
    height: 104px;
    background: url(https://neoware.nowstaged.com/wp-content/uploads/2025/04/neoware-lg-shape.svg);
}
.neow_quiz:after {
    content: "";
    position: absolute;
    right: -90px;
    bottom: 40px;
    width: 68px;
    height: 69px;
    background: url(https://neoware.nowstaged.com/wp-content/uploads/2025/04/neoware-bcircle-shape.svg);
}
.noew_cs ul {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: flex-start;
    gap: 24px;
}
.noew_cs li {
    background: #FFFFFF;
    padding: 10px;
    box-shadow: 0px 14px 21px 0px #0000001A;
    border-radius: 16px;
	width: 50%;
}
.masonry-grid {
  display: flex;
  flex-wrap: wrap;
  margin: -12px;
}

.masonry-grid > li {
  width: calc(50% - 24px);
  margin: 12px;
  box-sizing: border-box;
}

.noew_cs li:nth-child(even) {
    margin-top: 110px;
}
.noew_cs li .noew_cs2{
	padding: 20px 40px;
    min-height: 340px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.noew_cshd {
    font-family: Prompt;
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    color: #040633;
	padding-bottom: 10px;
}
.noew_cscopy {
    font-family: Prompt;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #545454;
}
.noew_cs {
    position: relative;
}
.noew_cs:before {
    content: "";
    position: absolute;
    left: -140px;
    bottom: 120px;
    width: 103px;
    height: 103px;
    background: url(https://neoware.nowstaged.com/wp-content/uploads/2025/05/odshape.svg);
}
/* Services Details page */
/* Contact us */
.neow_cbg h3 {
    font-family: Prompt;
    font-weight: 500;
    font-size: 24px;
    line-height: 100%;
    color: #FDFBFF;
    padding-bottom: 8px;
}
.neow_cbg p {
    font-family: Prompt;
    font-weight: 300;
    font-size: 16px;
    line-height: 100%;
    color: rgb(193 189 255 / 60%);
    max-width: 71%;
	padding-bottom:60px !important;
}
.input_g {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    margin-bottom: 20px;
}
.input_g .input-group {
    margin: 0 !important;
}
.neow_contact {
    padding: 40px;
    background: rgba(99, 91, 255, 0.10);
    border-radius: 40px; 
    display: flex;
    align-items: center;
}
.neow_cleft, .neow_cright {
    width: 50%;
}
.neow_cleft {
    background: #060733;
    border-radius: 32px;
    padding: 62px;
}
.neow_cright  {
    padding-left: 38px;
}
.neow_cright ul {
    margin: 0;
}
.neow_cright li{
    padding: 40px 0 !important;
	border-bottom: 1px solid rgb(9 12 8 / 10%);
}
.neow_cright li:last-child{
	border-bottom:none;
}
.neow_cright h5 {
    font-family: Prompt;
    font-weight: 500;
    font-size: 20px;
    line-height: 26px;
    color: #000000;
    padding-bottom: 16px;
}
.neow_cright p {
    font-family: Prompt;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    text-transform: capitalize;
	color:#000000;
	max-width:260px;
}
.cont_locflex {
    display: flex;
    align-items: center;
    gap: 16px;
}
.cont_locflex span a {
	position: relative;
	font-family: Prompt;
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	color: #000000;
    padding-left: 32px;
}

.cont_locflex span a:before{
    content:"";
	position:absolute;
	left:0;
	top:0;
	width:24px;
	height:24px;
	background:url(https://neoware.nowstaged.com/wp-content/uploads/2025/05/contact-icon.svg);
}
.cont_locflex span:nth-child(2) a:before{
	background:url(https://neoware.nowstaged.com/wp-content/uploads/2025/05/phone-icon.svg);
}
.getdriection {
    background: transparent;
    padding: 12px 24px;
    border-radius: 48px;
    border: 1px solid #000000;
    font-family: Prompt;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    display: flex;
    align-items: center;
	 transition: all 0.5s ease-in-out;
	margin-left: 30px;
}
.getdriection:hover{
	 transition: all 0.5s ease-in-out;
	background: #635BFF;
	color:#FFFFFF;
	border: 1px solid #635BFF;
}
.getdriection:hover svg path {
    transition: all 0.5s ease-in-out;
    stroke: #FFFFFF;
}
.getdriection span {
    position: relative;
    top: 4px;
    padding-left: 10px; 
	transform: rotate(0eg); transition: all 0.5s ease-in-out;
}
.getdriection:hover span {
    top: 0px;
	transition: all 0.5s ease-in-out;
    transform: rotate(45deg);
}
/* Contact us End */
.neow_ssItem-img h3{
	display: none;
}
.neow_pnr_right {
    z-index: 2;
}
/* Media CSS Start*/
@media only screen and (max-width: 1700px) {
	.neow-footer:after {
		transform: scale(0.7);
		top: 34%;
		right: 0;
	}
	.nav_menu li.menu-item .menu-link {
		padding: 0 8px !important;
	}
}@media only screen and (max-width: 1600px) {
/* 	 05-05-2025 */
.rev_flexR>div {
		margin-right: 30px;
	}
}
@media only screen and (max-width: 1550px) {
	.neow_ssmw {
		width: 1210px;
	}
}
@media only screen and (max-width: 1500px) {
	.neow-footer:after {
		transform: scale(0.5);
		top: 27%;
		right: -100px;
	}
	.posmd_section {
		padding:0 10px;
	}
}

@media only screen and (max-width: 1366px) {
.neow-footer:after {
        transform: scale(0.5);
        top: 35%;
        right: -100px;
    }
	.partner-shap:after {
		left: 30px;
		bottom: -64px;
		height: 260px;
		transform: scale(.5);
	}
	.rev_flexL > div {
		max-width: 100%;
	}
	.neow_quiz:before {
		left: -106px;
		top: -60px;
		transform: scale(0.6);
	}
	.neow_quiz:after {
		right: -10px;
		transform: scale(0.6);
	}
}
@media only screen and (max-width: 1350px) {
	.neow_ssmw {
		width: 1010px;
	}
	.neow_pnrCnt {
		padding: 80px 0;
		margin-top: 40px;
	}
	.neow_tabs {
		padding: 60px 0;
	}
	.horizontalTab .pnr_tbhead {
		gap: 40px;
	}
	.horizontalTab .pnr_container {
		margin-top: 40px;
	}
	.horizontalTab .flex__sec {
		padding: 80px;
	}
}
@media only screen and (max-width: 1280px) {
	.neow_iSec:before {
		left: -75px;
		top: -80px;
		transform: scale(0.5);
	}
	.neow_iSec:after {
		right: 0;
		bottom: 0;
		transform: scale(.5);
	}
	.neow_mqhead {
		width: 20%;
	}
	.neow_mqcontent{
		width:80%;
	}
	.neow_wwdSec {
		padding: 30px;
	}
	.neow_wwdSecleft h3 {
		max-width: 60%;
	}
	.neow_fright {
		padding: 40px 30px;
	}
	.tabflex {
		align-items: center;
	}
	.tabflexL h4 {
		font-size: 28px;
		line-height: 36px;
	}
.rev_flexL p {
    font-size: 20px;
    line-height: 30px;
}
	.neow_ssItem:nth-child(1) .neow_ssmw h3 {
    max-width: 35%;
}
	.neow_cleft {
		padding: 30px;
	}
	.neow_cbg p {
		font-size: 16px;
		line-height: 24px;
		max-width: 90%;
		padding-bottom: 40px !important;
	}
	.cont_locflex {
		align-items: flex-start;
		flex-direction: column;
		padding-top: 20px;
	}
	.neow_contact {
		align-items: flex-start;
	}
	.neow_cright li {
		padding: 24px 0 !important;
	}
	.getdriection {
		margin-left: 0;
	}
	.neow_cright p {
		max-width: 80%;
	}
}
@media only screen and (max-width: 1200px) {
	.nav_menu .elementor-menu-toggle {
		z-index: 9999;
		/* background: none; */
	}
		.nav_menu nav.elementor-nav-menu--dropdown {
		position: fixed;
		width: 100%;
		background-color: #040633;
		left: 0;
		top: 0;
		height: 100%;
		overflow: hidden;
		transform: translate(-100%);
		transition: all 0.5s ease;
		z-index: 999;
		margin: 0;
	}
	.nav_menu.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container {
		transform: translate(-100%);
		max-height: inherit !important;
		overflow: inherit !important;
		transition: all 0.5s ease;
	}
	.nav_menu.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container {
		transform: translate(0%) !important;
		max-height: inherit !important;
		animation: inherit !important;
		transition: all 0.5s ease;
	}
	.nav_menu ul {
		padding-top: 100px !important;
	}
	.nav_menu ul li{
			margin: 0;
		}
	.nav_menu li.menu-item .menu-link {
		color: #FFFFFF !important;
		font-size: 24px !important;
		line-height:28px !important;
		padding: 16px 30px !important;
		background-color: transparent;
	}
	.nav_menu li.menu-item a:after{
		display:none;
	}
	.nav_menu ul li .menu-link:hover{
		color:#FF3934;
		background-color:transparent;
	}
	.nav_menu li.menu-item:first-child .menu-link {
		padding-left: 30px !important;
	}
	.nav_menu li.menu-item .menu-link.elementor-item-active {
		background-color: transparent;
	}
	.nav_menu ul.sub-menu.elementor-nav-menu--dropdown {
		background: transparent;
		padding-top: 0 !important;
	}
	ul.sub-menu li {
		padding: 0 15px !important;
	}
	.contact_mob {
		display: block !important;
	}
	.test-shap:before {
		top: 110px;
		left: 52%;
		transform: scale(0.6);
	}
	.rev_flexR>div:before{
		right: -24px;
	}
	.rev_flexR>div:after {
		left: 40px;
	}
	.neow_quizR li {
		margin-bottom: 24px;
		padding: 16px;
		font-size: 21px;
		line-height: 28px;
	}
	.neow_quiz:before {
        left: -26px;
        top: -80px;
        transform: scale(0.5);
    }
	.neow_quiz:after {
        right: -10px;
        transform: scale(0.4);
        bottom: 100px;
    }
	.neow-acc .elementor-tab-content p {
		max-width: 75%;
	}
	.part_shap>.elementor-container:before {
		top: 0px;
		transform: scale(.8);
	}
	.part_shap>.elementor-container:after {
		right: -125px;
		bottom: -90px;
		transform: scale(.4);
	}
	.neow_tabs {
		padding: 60px 0 0 0;
	}
}
@media only screen and (max-width: 1180px) {	
	
}
@media only screen and (max-width: 1150px) {
	.neow_ssmw {
        width: 100%;
        position: static;
        transform: translate(0%, 0%);
    }
	.neow_ssmw h3, .neow_ssItem-img h3 {
		max-width: 100% !important;
	}
	.neow_ssItem {
		gap: 20px;
	}
	.neow_ssmw h3, .neow_ssItem-img h3 {
		font-size: 28px;
		line-height: 34px;
	}
	.s_copy {
		max-width: 100%;
		padding: 16px 0;
	}
	 .part_shap>.elementor-container:before {
        top: 0px;
        transform: scale(.6);
        left: -30px;
    }
	.part_shap>.elementor-container:after {
        right: -65px;
        bottom: -75px;
        transform: scale(.35);
    }
	.neow_pnrBox:after {
		bottom: -32px;
		right: -60px;
		transform: scale(.8);
	}
	.neow_pnrCnt {
        padding: 50px 20px;
        margin-top: 40px;
    }
	.horizontalTab .pnr_tbhead .tab_head {
		font-size: 18px;
		line-height: 24px;
		width: 260px;
	}
	.horizontalTab .flex__sec {
        padding: 50px;
    }
}

@media only screen and (max-width: 1024px) {
	.neow-header.fixed {
		padding-bottom: 10px !important;
	}
	.neow_wwdSecleft h3 {
		max-width: 100%;
	}
	.neow_wwdSec {
		padding: 20px 0px 20px 30px;
	}
	.neow_wwdSecleft p {
		max-width: 80%;
	}
	.neow_fright {
        width: 100%;
    }
	.neow_fleft{
		display:none;
	}
	.neow_fright:before, .neow_pnrCnt:before {
		top: -41px;
		left: -20px;
		height: 161px;
		transform: scale(.5);
	}
	.neow_fright:after, .neow_pnrCnt:after {
		bottom: 10px;
		left: -65px;
		transform: scale(.5);
	}
	.tabflexL h4{
		display:none;
	}
	.tabflexR:before {
		top: 40px;
		left: 40%;
		transform: translateX(-70%);
	}
	.tabflexR {
		padding-top: 20px;
	}
	.tabflexL, .tabflexR {
		width: 100%;
	}
	.tabflex {
		padding-bottom: 30px;
		border-bottom: 1px solid rgb(255 255 255 / 30%);
	}
	.tabflexR>div {
		text-align: center;
	}
	.rev_flexL > div{
		padding-top: 90px;
	}
	.neow_review:before {
		top: 20px;
		transform: scale(.7);
	}
	.rev_flexL p {
        font-size: 16px;
        line-height: 25px;
    }
	.author, .position {
		font-size: 14px;
		line-height: 18px;
		margin-top: 20px;
	}
	.test-shap:before {
		top: 0px;
		left: 54%;
		transform: scale(0.5);
	}
	.neow_quizL h4 {
		font-size: 28px;
		line-height: 36px;
	}
	.neow_quizR li:nth-child(1) {
		max-width: 430px;
	}
	.neow_quizR li:nth-child(2) {
		max-width: 500px;
	}
	.neow_quizR li:nth-child(4) {
		max-width: 415px;
	}
	.neow_quizR li:nth-child(5) {
		background: #AA1A5133;
		max-width: 520px;
	}
	ul.sub-menu li.menu-item {
		padding: 0 15px !important;
	}
	.nav_menu li.menu-item .sub-menu li.menu-item .menu-link {
		font-size: 16px !important;
		padding: 6px 15px !important;
	}
	.nav_menu li.menu-item .sub-menu li.menu-item {
		padding: 0 20px !important;
	}
	.neow-acc .elementor-tab-content p {
		max-width: 100%;
	}
	.neow_pnr_left {
		width: 60%;
	}
	.neow_pnr_right {
		width: 40%;
	}
	.neow_pnr_left h3 {
		font-size: 24px;
		line-height: 32px;
	}
	.neow_pnrdisc p {
		max-width: 100%;
		padding-bottom: 16px !important;
	}
	.neow_pnrdisc p:last-child {
		padding-bottom: 0 !important;
	}
	.neow_tabs {
        padding: 40px 0 0 0;
    }
    .horizontalTab .flex__sec {
        padding: 30px;
    }
	.horizontalTab .pnr_tbhead .tab_head {
        padding: 10px 20px 10px 20px !important;
    }
	.horizontalTab .pnr_tbhead {
        gap: 20px;
	}
	 .horizontalTab .pnr_tbhead .tab_head {
        width: 200px;
    }
	.neow_cright p{
		max-width: 100%;
	}
	.getdriection {
		padding: 10px 16px;
	}
	.neow_contact {
        flex-direction: column;
    }
	.neow_cleft, .neow_cright {
		width: 100%;
	}
	.neww_form {
		max-width: 100%;
	}
	.neow_cright {
		padding-left: 0;
	}
	.neow_contact {
		padding: 30px 30px 10px 30px;
	}
	button.wpcf7-submit {
		margin-top: 0px;
	}
}

@media only screen and (max-width: 880px) {
	.rev_flex {
		display: flex;
		align-items: center;
		flex-direction: column;
		gap: 30px;
	}
	.rev_flexL, .rev_flexR{
		width:100%;
		margin:0;
	}
	.rev_flexR>div {
		margin-right: 0;
		justify-content: center;
	}
	ul.slick-dots {
		bottom: 30px;
		justify-content: center;
		left: 50%;
		transform: translateX(-50px);
	}
	.noew_cs li .noew_cs2 {
		padding: 20px 24px;
	}
	.neow_team li.tab_menu_item a.active, .neow_team li.tab_menu_item a:hover {
		
		border-bottom: 2px solid;
	}
	.neow_team li.tab_menu_item a {
		padding: 10px;
		font-size: 18px;
		line-height: 26px;
	}
	.ourteam__flex {
		grid-template-columns: repeat(3, 1fr);
	}
	.ourteam__title h3 {
		width: 80%;
		font-size: 18px;
		line-height: 24px;	
	}
	span.neow_plinkedin {
		width: 20%;
		text-align: right;
	}
	.ourteam__position, .ourteam__office {
		max-width: 100%;
	}
	
}
@media only screen and (max-width: 820px) {
	.neow_iSecleft h3 {
		font-size: 28px;
		line-height: 36px;
		max-width: 100%;
	}
	.neow_iSecright p {
		padding-bottom: 30px !important;
	}
	.neow_wwdSecleft h3 {
		padding-bottom: 16px;
	}
	.neow_wwdSecleft p {
		padding-bottom: 16px !important;
		max-width: 90%;
	}
	.neow_wwdSecleft h3 {
		font-size: 28px;
		line-height: 36px;
		max-width: 98%;
	}
	.neow_quizR li {
        padding: 16px;
        font-size: 18px;
        line-height: 26px;
    }
	.neow_pnrBox:after {
        bottom: -85px;
        right: -142px;
        transform: scale(.5);
    }
}
@media only screen and (max-width: 768px) {
	.noew_cshd {
		font-size: 21px;
		line-height: 28px;
	}
}
@media only screen and (max-width: 767px) {
    .nav_menu li.menu-item .menu-link {
        padding: 16px 20px !important;
    }
	.nav_menu li.menu-item:first-child .menu-link {
        padding-left: 20px !important;
    }
	.neow-footer{
		margin:0 20px;
	}
	.neow-footer:after{
		content:none;
	}
	.posmd_section{
		position:relative !important;
		top:inherit;
		transform: inherit;
	}
	.neow_mqhead {
		padding: 12px 8px;
		font-size: 12px;
		line-height: 18px;
		width: 40%;
	}
	.copy {
		font-size: 12px;
		line-height: 18px;
	}
	.date {
		font-size: 12px;
		line-height: 18px;
		margin-right: 15px;
	}
	.neow_mqcontent ul {
		animation: marquee 10s linear infinite;
	}
	.neow_iSec {
		flex-direction: column;
		gap: 30px;
	}
	.neow_iSecleft, .neow_iSecright {
		width: 100%;
	}
	    .neow_iSecleft h3 {
        font-size: 24px;
        line-height: 36px;
    }
	    .neow_iSec:before {
        left: -70px;
        top: -70px;
        transform: scale(0.4);
    }
	.neow_wwdSec {
		flex-direction: column-reverse;
	}
	.neow_wwdSecleft, .neow_wwdSecright {
		width: 100%;
	}
	.neow_wwdSecright {
		padding-bottom: 20px;
	}
	.neow_wwdSecleft h3 {
		font-size: 24px;
		line-height: 32px;
	}    .neow_wwdSecleft h3 {
        max-width: 100%;
    }
	.neow_wwdSecleft p {
    font-family: Prompt;
		max-width: 100%;
	}.neow_wwdSec {
        padding: 25px 0px 25px 25px;
    }
	.neow_mqcontent ul {
    animation-duration: 40s;
  }
    .partner-shap:after {
        left: -60px;
        bottom: -58px;
        height: 194px;
        transform: scale(.4);
    }
	.neow_fright {
        padding: 30px 20px;
    }
	.test-shap:before {
		top: -116px;
		left: 40%;
		transform: scale(0.3);
	}   
	.rev_flexL > div {
        padding-top: 70px;
    }
	.neow_review:before {
		top: 15px;
		transform: scale(.6);
		left: -10px;
	}
	ul.slick-dots li button {
		padding: 4px;
	}
	.neow_quiz {
		flex-direction: column;
	}
	.neow_quizL, .neow_quizR {
		width: 100%;
	}
	.neow_quiz {
       padding-top:30px
    }
	.neow_quizL{
		padding-bottom:24px;
	}
	    .neow_quizL h4 {
        font-size: 24px;
        line-height: 28px;width: 100%;
    }
	.neow_quiz:before {
        left: -35px;
        top: -55px;
    }
	.neow_ourD {
		padding-left: 24px;
		max-width: 100%;
	}
	.progress-list li.active {
		font-size: 20px;
		line-height: 26px;
	}
	.masonry-grid > li {
		width: 100%;
		margin:0;
		margin-bottom: 20px !important;
	}
	 .noew_cs li .noew_cs2 {
        padding: 20px 24px;
        width: 100%;        min-height: 100%;
    }
	
	.noew_cs li:nth-child(even) {
		margin-top:0;
	}
	.noew_csImg img {
		width: 100%;
	}
	.noew_cshd {
        font-size: 18px;
        line-height: 24px;
    }
	.neow-acc.neow_sp .elementor-tab-content p {
		max-width: 100%;
	}
	.neow_quizR li:nth-child(1) {
        max-width: 80%;
    }
	.neow_quizR li:nth-child(2) {
        max-width: 90%;
    }
	.neow_quizR li:nth-child(4) {
        max-width: 84%;
    }
	.neow_quizR li:nth-child(5) {
        max-width: 94%;
    }
	.neow_ssItem {
		flex-direction: column-reverse;
		margin-bottom: 30px;
		border-radius: 20px;
	}
	.neow_ssItem-cnt, .neow_ssItem-img {
		width: 100%;
	}
	.neow_ssItem-img h3{
		display: block;
	}
	.neow_ssItem-img h3{
		padding-bottom:16px;
		font-size: 21px;
		line-height: 30px;
	}
	.neow_ssmw h3{
		display:none;
	}
	.neow_ssItem {
        gap: 10px;
    }
	.ourteam__flex {
		grid-template-columns: repeat(2, 1fr);gap: 30px 20px;
	}
	.neow_team .tab_menulist {
	   gap: 15px;
	}
	.neow_pnrBox:after {
        bottom: -85px;
        right: -142px;
        transform: scale(.5);
    }
	.neow_pnrBox {
		flex-direction: column;
	}
	.neow_pnr_left, .neow_pnr_right{
		width: 100%;
	}
	.neow_pnrTab ul.tab_menulist {
		gap: 12px;
	}
	.neow_pnrTab li.tab_menu_item a {
		font-size: 16px;
		line-height: 24px;
	}
	.neow_pnrTab li.tab_menu_item {
		padding: 10px 20px;
	}
	.neow_pnrCnt {
        padding: 30px 20px;
        margin-top: 30px;
    }
	.neow_pnr_left h3 {
        font-size: 21px;
        line-height: 28px;
    }
	.neow_tabs h3 {
		font-size: 24px;
		line-height: 28px;
	}
	.horizontalTab {
		padding-top:30px;
	}
    .horizontalTab .pnr_tbhead .tab_head {
        padding: 0px 10px 10px 10px !important;
    }
	.flex__sec {
		flex-direction: column;
	}
	.flex_left, .flex_right{
		width:100%;
	}
	.horizontalTab .pnr_container {
		background-size: cover;
	}
	.tab_menu {
		position: relative;
		overflow-y: hidden;
		scroll-behavior: smooth;
	}
	ul.tab_menulist {
    padding: 0;
    list-style-type: none;
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    list-style: none;
    text-align: center;
    white-space: nowrap;
		justify-content: initial;
}
	.tab_menu ul {
		-ms-overflow-style: none;
		scrollbar-width: none;
	}

.tab_menu li:first-child {
    margin-left: 0
}

.tab_menu ul::-webkit-scrollbar {
    display: none
}
	.neow_tabs {
		padding: 40px 0 0 0;
	}
	.neow_cnSec {
    padding: 0 20px;
}
	.neow_contact {
		padding: 20px 20px 10px 20px;
	}
	.neow_cleft {
        padding: 30px 20px;
    }
	.neow_cbg p {
        max-width: 100%;
        padding-bottom: 30px !important;
    }
	.input_g {
		flex-direction: column;
	}
}
@media only screen and (max-width: 500px) {
.rev_flexR>div:before{
		right: 0px;
	top:0;
	}
	.rev_flexR>div:after {
		left: 0;
		bottom:20px;
	}
	.neow_quizR li {
        margin-bottom: 20px;
    }
	.neow_quiz:after {
        right: -26px;
        bottom: -60px;
    }
	.neow_team li.tab_menu_item a {
        padding: 0 5px 10px 5px;
        font-size: 16px;
        line-height: 21px;
        padding-bottom: 10px;
    }
	.part_shap>.elementor-container:before {
        top: 0px;
        transform: scale(.6);
        left: -67px;
    }
	    .part_shap>.elementor-container:after {
        right: -123px;
        bottom: -55px;
        transform: scale(.3);
    }
	.part_shap>.elementor-container:after{
		display:none;
	}
	.neow_pnrTab ul.tab_menulist {
		justify-content: inherit;
	}
	.neow_pnrTab li.tab_menu_item:first-child {
		margin-left: 20px !important;
	}
	.neow_pnrTab li.tab_menu_item:last-child {
		margin-right: 20px !important;
	}
	.horizontalTab .pnr_tbhead .tab_head {
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
	.horizontalTab .pnr_tbhead {
        gap: 10px;
    }
}
@media only screen and (max-width: 375px) {
	.ourteam__flex {
		grid-template-columns: repeat(1, 1fr);gap: 40px;
	}
}
@media only screen and (max-width: 320px) {

}
/* Media CSS */

.nw_postcategory {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}
span.post_category {
    background: #EFEFFF;
    border-radius: 33px;
    padding: 6px 18px;
    color: #090C08;
    font-size: 12px;
    line-height: 18px;white-space: nowrap;
}
.nw_rgt {
    padding: 40px;
}
.nw_cnt {
    padding-bottom: 24px;
}
.nw_cnt h6 {
    font-family: Prompt;
    font-weight: 500;
    font-size: 20px;
    line-height: 22px;
    color: #090C08;
    padding-bottom: 8px;
}
.nw_cnt p {
    font-family: Prompt;
    font-weight: 300;
    color: #090C08;
    font-size: 16px;
    line-height: 21px;
    text-transform: capitalize;
}
.download_pdf a {
    background: #635BFF;
    padding: 12px 24px;
    border-radius: 60px;
    font-family: Prompt;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    display: inline-block;
    margin-top: 20px;transition: all 0.5s ease;
	border: 1px solid #635BFF;
}
.download_pdf a span {
	transition: all 0.5s ease;    position: relative;
    top: 3px;
}
.download_pdf a:hover {
    background: transparent;
    color: #635BFF;
	transition: all 0.5s ease;
}
.download_pdf a:hover svg path {
    transition: all 0.5s ease-in-out;
    stroke: #635BFF;
}
.nw_ourItem h3 {
    font-family: Prompt;
    font-weight: 600;
    font-size: 32px;
    line-height: 40px;
    vertical-align: middle;
    text-transform: capitalize;
    padding-bottom: 20px;
}
.nw_ctoview p, .nw_problemsec p, .nw_ourservices p {
    font-family: Prompt;
    font-weight: 400;
    color: #040633;
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 16px !important;
}
.nw_ctoview p:last-child {
    padding-bottom: 40px !important;
}
.nw_clientlogo {
    padding-bottom: 32px;
}
.nw_solutionsec {
    padding-top: 24px;
}
.nw_solutionsec img, .nw_ourItem img {
    padding: 20px 0;
}
.nw_ourItem ul {
    margin: 0;
    padding-left: 20px !important;
	padding-bottom: 25px !important;
}
.nw_ourItem ul li {
    list-style: disc;
    padding: 3px 0;
    font-family: Prompt;
    font-weight: 400;
    color: #040633;
    font-size: 16px;
    line-height: 24px;
}
.nw_businesssec h3 {
    padding-top: 20px;
}
.nw_businesssec ul {
    padding: 0 !important;
	 display: flex;
    flex-wrap: wrap;
    gap: 16px; 
    list-style: none;
    margin: 0;
}
.nw_businesssec ul li {
	width: calc(50% - 8px);
    display: flex;
	flex-direction: column;
	background: #E6E5FF;
	border-radius: 16px;
	padding: 16px;
	align-items: flex-start;
	gap: 10px;
}
.nw_businesssec ul li p{
	padding-bottom:0 !important;
}
.nw_businesssec ul li img{
	padding:0;
}
.nw_businesssec li h6 {
    font-family: Prompt;
    color: #040633;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
}
.nw_cnt ul {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    margin: 0;
    padding: 0;
}
.nw_cnt ul li {
    background: #EFEFFF;
    border-radius: 33px;
    padding: 6px 18px;
    color: #090C08;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
}
.nw_cnt span.post_category {
    background: transparent;
    padding: 0;
    font-family: Prompt;
    font-weight: 300;
    font-size: 14px;
    line-height: 18px;
    text-transform: capitalize;
}
.nw_clientlogo img {
    padding-top: 0;
}
.nw_businesssec {
     padding-bottom: 40px; 
}
.nw_ctsays {
    background: linear-gradient(45deg, #BC43F0 0%, #4042EB 100%);
    padding: 24px;
    border-radius: 16px;
	margin-bottom:40px;
}
.nw_ctsays h6 {
    font-family: Prompt;
    font-weight: 600;
    font-size: 32px;
    line-height: 32px;
    vertical-align: middle;
    text-transform: capitalize;
    color: #FFFFFF;padding-bottom: 20px;
}
.nw_ctsays p {
    font-family: Prompt;
    font-weight: 400;
    color: #F7F9FC;
    font-size: 16px;
    line-height: 24px;
}
.nw_filter {
    display: flex;
    align-items: center;
    gap: 48px;
    padding-bottom: 40px;
}
.nw_fils {
    width: 32%;
}
.Sortfilter, .dpfilter{
    width: 23%;
    display: flex;
    align-items: center;
    gap: 24px;position: relative;
}
.dpfilter{
    width: 40%;;
}
.nw_input {
    background: #F7F9FC url(/wp-content/uploads/2026/01/search-normal.svg) no-repeat left 24px center;border-radius: 70px;
    max-width: 410px;
}
input#gsearch {
    background: transparent;
    border: none;
    box-shadow: none;
    border-radius: 70px;
    padding: 10px 10px 10px 50px;
    min-height: 68px;font-family: "Prompt", Sans-serif;
}
input#gsearch::placeholder, .fl_ipt input::placeholder {
  color: #040633;
  opacity: 1; /* Firefox */
}
.fl_ipt input{
    font-family: Prompt;
font-weight: 300;
font-size: 16px;
line-height: 24px;
color: #545454;

}
input#gsearch::-ms-input-placeholder, .fl_ipt input::-ms-input-placeholder { /* Edge 12 -18 */
  color: #040633;
}
.Sortfilter p, .dpfilter p {
    font-family: Prompt;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    padding-left: 20px;
    position: relative;font-family: "Prompt", Sans-serif;
}
.Sortfilter p:before, .dpfilter p:before {
    content: "";
    position: absolute;
    left: 0;
    top: 4px;
    width: 16px;
    height: 16px;
    background: url(/wp-content/uploads/2026/01/sort.svg);
}
.dpfilter p:before {
    background: url(/wp-content/uploads/2026/01/filter.svg);
}
.Sortfilter input, .dpfilter input {
    border-radius: 16px;
    border: none;
    background: transparent;
    box-shadow: none;
    min-height: 68px;
    color: #545454;padding: 12px 40px 12px 24px;
}
.Sortfilter input[type="text"]:focus, .dpfilter input[type="text"]:focus {
    background-color: #F7F9FC;
    box-shadow: none;
    outline: none;
    color: var(--ast-form-input-focus-text, #545454);
    border: none;
}
.nw_cstudy {
    gap: 30px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}
.nw_cstudy_item {
    padding: 24px;
    background: #F7F9FC;
    border-radius: 11px;
}
.client_categoey span {
    background: #EFEFFF;
    border-radius: 33px;
    padding: 6px 18px;
    color: #090C08;
    font-size: 12px;
    line-height: 18px;
    margin-right: 8px;
    display: inline-block;
	margin-bottom: 8px;
}
.nw_cstudy_img {
    position: relative;
}
.client_categoey {
    position: absolute;
    top: 10px;
    left: 10px;
    right: 10px;
}
.nw_cstudy_cnt{
    padding-top: 24px;
}
.nw_cstudy_cnt .client_name {
    font-family: Prompt;
    font-weight: 300;
    font-size: 16px;
    line-height: 100%;
    text-transform: capitalize;
    color: #090C08;
        display: block;
    padding-bottom: 8px;
}
h2.client_title a {
    font-family: Prompt;
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    color: #000000;
    padding-bottom: 24px;    display: block;
}
.nw_cstudy_item:hover h2.client_title a{
     color: #635BFF !important;
}
.nw_cstudy_cnt p {
    font-family: Prompt;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #545454;
    padding-bottom: 24px !important;
}
.nw_cstudy_cnt .neow_btn a {
    background-color: transparent !important;
    border-radius: 40px;
    border: 1px solid #090C08;
    font-family: Prompt;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #040633;
    transition: all 0.5s;
    padding: 11px 23px;
    display: inline-block;   
}
.nw_cstudy_cnt .neow_btn span {
    display: inline-flex;
    position: relative;
    top: 5px;
}
.nw_cstudy_cnt .neow_btn a:hover, .nw_cstudy_item:hover .nw_cstudy_cnt .neow_btn a {
    transition: all 0.5s;
    color: #635BFF !important;
    border: 1px solid #635BFF;
}
.nw_cstudy_cnt .neow_btna a:hover svg path, .nw_cstudy_item:hover .nw_cstudy_cnt .neow_btn svg path {
    transition: all 0.5s ease-in-out;
    stroke: #635BFF;
}
.nw_cstudy_item:hover {
    box-shadow: 0px 14px 21px 0px rgb(0 0 0 / 10%);
     transition: all 0.5s ease-in-out;
}
.fl_ipt {
    background: #F7F9FC;
    position: relative;
       border-radius: 16px;
}
.fl_ipt:before {
    content: "";
    position: absolute;
    /* inset: 0; */
    background: url(https://neoware.nowstaged.com/wp-content/uploads/2026/01/dp-downarrow.svg) center / cover no-repeat;
    transform: rotate(180deg);
    width: 16px;
    height: 16px;
    right: 24px;
    top: 26px;transition: all 0.5s ease-in-out;
}
#dpfilter, #Sortfilter,#industryFilter, #serviceFilter {
    position: absolute;
    top: 75px;
    left: 0;
    width: 100%;
    z-index: 2;
    overflow-x: auto;
    border-radius: 16px;
    background: #F7F9FC;
    border: none;
    padding: 12px 24px !important;
    margin: 0;
    display: none;
}
#dpfilter li, #Sortfilter li, #industryFilter li, #serviceFilter li {
        font-family: Prompt;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    padding: 12px 0;transition: all 0.5s ease-in-out;
    cursor: pointer;
}
#dpfilter li.active, #Sortfilter li.active, #dpfilter li:hover, #Sortfilter li:hover, #industryFilter li.active, #serviceFilter li.active, #industryFilter li:hover, #serviceFilter li:hover {
    font-weight: 500;transition: all 0.5s ease-in-out;
}
.fl_ipt.active:before {
    transform: rotate(0deg);transition: all 0.5s ease-in-out;
}
/* Wrapper */
#case-studies-wrap {
    overflow: hidden;
}

/* Scroll container */
.related_potsgrid {
    overflow-x: auto;
    overflow-y: hidden;
    cursor: grab;
    -webkit-overflow-scrolling: touch;
}

/* Dragging state */
.related_potsgrid.active {
    cursor: grabbing;
}

/* Items row */
.nw_cstudy.relatedposts {
    display: flex;
    gap: 24px;
    width: max-content;
	padding-bottom: 50px;
}

/* Card width (adjust if needed) */
.nw_cstudy_item {
    flex: 0 0 450px;
}

/* Hide scrollbar (optional) */
.related_potsgrid::-webkit-scrollbar {
    display: none;
}
.related_potsgrid {
    scrollbar-width: none;
}
.popup_styles .neww_form input.wpcf7-text {
    color: hsl(0deg 0% 0% / 60%) !important;    background: #EBEDEF;
}
.popup_styles .neww_form label{
	color: hsl(0deg 0% 0% / 60%) !important;
	z-index:22;
}
.popup_styles .neww_form label.has-value {
    color: #635BFF !important;
    transition: all 0.5s ease-in-out;
}
.popup_styles .neww_form textarea.message{
	color: hsl(0deg 0% 0% / 60%) !important;    background: #EBEDEF;
}
	.popup {
    width: 100%;
    height: 100%;
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    background: rgba(5, 5, 5, 0.70);
    z-index: 999;
}
.popup-grid {
    max-width: 750px;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #F7F9FC;
    border-radius: 40px;    padding: 64px 68px;
}
.popup-inner {
    position: relative;
}
.popup-inner:after {
    content: "";
    position: absolute;
    bottom: -4px;
    left: 0;
    width: 100%;
    height: 4px;
    background: #EE4536;
    border-radius: 0 0 8px 8px;
	display:none;
}
.popup-close {
    width: 48px;
    height: 48px;
    display: inline-block;
    position: absolute;
    top: 48px;
    right: 48px;
    transition: ease 0.25s all;
    transform: translate(50%, -50%);
}
.field_enter h2 {
    font-family: Prompt;
    font-weight: 700;
    color: #090C08;
    font-size: 32px;
    line-height: 40px;
    text-align: center;    padding-bottom: 40px;
}
.popup-grid svg {
    vertical-align: middle;
    margin-left: 10px;
}
.popup-grid .wpcf7-submit:hover svg path {
    transition: all 0.5s ease-in-out;
    stroke: #635BFF;
}
.field_success {
    text-align: center;
}
.field_success h2 {
    color: #635BFF;
    padding-bottom: 16px;
}
.field_success p {
    color: #040633;
    font-size: 20px;
    line-height: 26px;
}
.explore-more {
    background: #635BFF;
    margin-top: 40px;
    display: inline-block;
    padding: 12px 24px;
    border-radius: 40px;
    color: #FFFFFF;
    font-weight: 500;
	border:1px solid #635BFF; transition: all 0.5s ease-in-out;
}
.explore-more:hover {
    background: transparent;;
    color: #635BFF; transition: all 0.5s ease-in-out;
}
.explore-more:hover svg path {
    transition: all 0.5s ease-in-out;
    stroke: #635BFF;
}
a.explore-more:focus {
    color: #FFFFFF;
}


.nw_ctsays img {
    padding-top: 0;
}

/*  Media CSS */
@media (max-width: 1366px) {
	.nw_rgt {
		padding: 20px;
	}
	.download_pdf a {
		margin-top: 0;    font-size: 14px;
		line-height: 20px;
	}
	.nw_cnt ul {
		gap: 10px;
	}
	.field_enter h2 {
		font-size: 28px;
		line-height: 36px;
		padding-bottom: 25px;
	}
}
@media (max-width: 1200px) {
	.download_pdf a {
		font-size: 12px;
	}
	span.post_category {
		white-space: normal;
	}
	.nw_ourItem h3, .nw_ctsays h6 {
		font-size: 26px;
		line-height: 32px;
	}
}
@media (max-width: 1024px) {
  .nw_filter {
    flex-wrap: wrap;
    gap: 16px;
  }

  .nw_fils,
  .Sortfilter {
   flex: 0 0 calc(50% - 8px);gap: 16px;
  }

  .dpfilter {
    width: 100%;
  }
	.nw_cstudy {
		grid-template-columns: repeat(2, 1fr);
	}
	.client_categoey span {
		margin-bottom: 8px;
	}
	.nw_ourItem h3 {
		font-size: 26px;
		line-height: 34px;
	}
	.nw_btmimg img {
		width: 100%;
	}
}
@media (max-width: 767px) {
	.nw_filter {
    gap: 20px;
  }
	.nw_cstudy {
		grid-template-columns: repeat(1, 1fr);
		gap: 20px;
	}
	.nw_cstudy_img img {
		width: 100%;
	}
	.nw_fils, .Sortfilter {
        flex: 0 0 calc(100% - 0px);
        gap: 16px;
    }
	.Sortfilter, .dpfilter {
		align-items: flex-start;
		flex-direction: column;    gap: 16px;
	}
	.fl_ipt {
		width: 100%;
	}
	input#gsearch, .Sortfilter input, .dpfilter input {
		min-height: 45px;
		font-size: 14px;
    line-height: 20px;
	}
	.fl_ipt input {
		font-size: 14px;
		line-height: 20px;
	}
	.fl_ipt:before {
		top: 15px;
	}
	#dpfilter, #Sortfilter, #industryFilter, #serviceFilter {
		top: 50px;
	}
	#dpfilter li, #Sortfilter li, #industryFilter li, #serviceFilter li {
		font-size: 14px;
		line-height: 20px;
		padding: 8px 0;
	}
	h2.client_title a {
		font-size: 20px;
		line-height: 26px;
	}
	.nw_cstudy_cnt .neow_btn a {
		font-size: 14px;
		line-height: 20px;
		padding: 8px 23px;
	}
	.nw_businesssec ul li {
		width: calc(100% - 0px);
	}
	.nw_ourItem h3, .nw_ctsays h6 {
		font-size: 24px;
		line-height: 32px;
	}
	.nw_solutionsec img, .nw_ourItem img {
		padding: 0;
	}
	.nw_ctsays h6 {
		padding-top: 20px;
	}
	.popup-grid {
		width: 90%;
		padding: 20px;
	}
	.field_enter h2 {
        font-size: 24px;
        line-height: 32px;
    }
	.field_success p {
		font-size: 16px;
		line-height: 24px;
	}
	.explore-more {
		margin-top: 30px;
		font-size: 14px;
    line-height: 20px;
	}
	.field_success h2 {
		padding-bottom: 20px;
		max-width: 66%;
		margin: 0 auto;
	}
	.popup-close {
		width: 32px;
		height: 32px;
		top: 32px;
		right: 32px;
	}
}
.nw_cnt .nw_postcategory .post_category::after {
    content: ", ";
}

.nw_cnt .nw_postcategory .post_category:last-child::after {
    content: "";
}