/**
Theme Name: naviedge Child 
Author: 
Author URI: 
Description: 
Version: 1.0.0 
License: 
License URI: 
Text Domain: naviedge-child 
Template: naviedge 
*/
#primary {margin: 0em 0;}
.ba svg {width: 34px;}
.ba span.elementor-button-content-wrapper {display: flex; align-items: center;}
.outline{outline:1px dashed #fff; outline-offset:-10px;}
.ba2 svg {width: 34px; position: relative; top: 2px;}
.ba2 span.elementor-button-content-wrapper {display: flex; align-items: center;}
.tb svg {width: 22px;}
.tb span.elementor-button-content-wrapper {display: flex; align-items: center;}
.ib .elementskit-post-image-card {display: flex !important;flex-direction: column-reverse;}
.ib .post-items {row-gap: 30px;}
.ib .post-items .elementskit-entry-thumb img {aspect-ratio: 1 / .5;object-fit: cover;}
.ib a.elementskit-btn i {margin-left: 6px;}
.ib .elementskit-post-image-card:hover .elementskit-entry-thumb>img {transform: scale(1.05) rotate(0deg) !important; opacity: 1 !important;}
.ib .entry-title a {-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;}
.ib p {-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;}
.csb {display: grid; grid-template-columns: 1fr 1fr 1fr; column-gap: 33px;}
.csb .box {background: #F3F6F9; border-radius: 20px; padding: 30px; position: relative;}
.csb .box .cat {background: #14B8A6; border-radius: 50px; color: #fff; display: inline-block; padding: 5px 15px; font-size: 16px; letter-spacing: -0.5px;}
.csb .box .title h2 {font-size: 30px; line-height: 38px; color: #282A4A; letter-spacing: -1px;  font-weight: 700; margin: 10px 0px 6px;}
.csb .box p {font-size: 16px; line-height: 25px; margin-bottom:15px; min-height: 150px;}
.csb .box .result { color: #0B67C2;  float: left font-weight: 700; display: block; width: 100%; font-size: 22px; line-height: 28px; font-weight: 700; letter-spacing: -0.5px;}
.csb .box .result span {color: #0B67C2; float: left; font-weight: 700; display: block; width: 100%; font-size:16px;}
.csb .box a.rcs {background: #fff; border-radius: 50px; border: 1px solid #082A4A; color: #082A4A; width: 170px; height: 40px; display: block; text-align: center; font-size: 15px; text-decoration: none !important; line-height: 38px; font-weight: 700; letter-spacing: -0.5px; box-shadow: 4px 4px 0px #00000014;}
.csb .box a.rcs:hover{box-shadow:none;}
.csb .box a.bd {background: #0B67C2; border-radius: 50px; border: 0; color: #fff; width: 131px; height: 40px; display: block; text-align: center; font-size: 15px; text-decoration: none !important; line-height: 38px; font-weight: 700; letter-spacing: -0.5px; box-shadow: 4px 4px 0px #B7DBFF; text-transform: capitalize;}
.csb .box a.bd:hover{box-shadow:none;}
.csb .box .buttons {display: flex;flex-wrap: wrap;gap: 10px;margin-top:15px;}
.ba3 svg {width: 34px; position: relative; top: 0px;}
.ba3 span.elementor-button-content-wrapper {display: flex; align-items: center;}
input#form_email_1 {background: #F3F8FF;  border-radius: 50px; border: 0; box-shadow: none; height: 61px; font-weight: 300; padding: 0px 30px !important;}
input.mailpoet_submit {background: #14B8A6 !important; color: #fff !important; font-size: 18px; height: 60px; letter-spacing: -0.8px; padding:0px 30px 0px 0px !important; box-shadow: 4px 4px #CCF0EC; transition:0.2s;}
input.mailpoet_submit:hover{box-shadow:none;}
#mailpoet_form_1 .mailpoet_paragraph {line-height: 0; margin-bottom: 0; float: left; width: calc(100% - 190px); margin-right: 15px;}
#mailpoet_form_1 form.mailpoet_form {padding: 0px !important;}
.mailpoet_form .mailpoet_paragraph {margin-bottom: 0 !important;}
#mailpoet_form_1 .parsley-errors-list.filled {position: absolute;}
.mailpoet_paragraph.last {width: 175px !important; margin: 0px !important; position:relative;}
.mailpoet_paragraph.last:after{content:""; position:absolute; background: url(https://workprogress.co.in/naviedge/wp-content/uploads/2025/09/gia.svg);  right:20px; top: 24px; width: 23px; height: 15px;}
.she-header {animation: slideDown 0.35s ease-out;}
@keyframes slideDown {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}

.csb2 {padding: 0px 20px;}
.csb2 .box {background: #fff; border-radius: 20px; padding: 30px; position: relative; max-width: 1200px; margin: 0px auto;}
.csb2 .box .cat {background: #14B8A6; border-radius: 50px; color: #fff; display: inline; padding: 5px 15px; font-size: 16px; letter-spacing: -0.5px;}
.csb2 .box .title h2 {font-size:40px; line-height:50px; color: #282A4A; letter-spacing: -1.5px;  font-weight: 700; margin: 10px 0px 8px;}
.csb2 .box p {font-size: 16px; line-height: 25px; margin-bottom:15px;}
.csb2 .box .result { color: #0B67C2; display: block; width: 100%; font-size: 25px; line-height: 32px; font-weight: 700; letter-spacing: -0.5px;}
.csb2 .box .result span {color: #0B67C2; float: left; font-weight:600; display: block; width: 100%; font-size:20px;}
.csb2 .box .image img{border-top-left-radius:20px; border-top-right-radius:20px; margin-bottom:30px;}
.single-case_studies div#primary {margin: 80px 0px;}
.contact_form {margin: 0 !important;}
.contact_form .two_col {display: grid;grid-template-columns:1fr 1fr;column-gap: 20px;}
.contact_form .two_col p {width: 100%;margin-bottom: 20px !important;}

.single-post div#primary {margin: 80px 0px;}
.single-post main#main {background: #fff; border-radius: 20px; padding: 30px; position: relative; max-width: 1200px; margin: 0px auto;}
.single-post .post-thumb img{border-top-left-radius:20px; border-top-right-radius:20px; margin-bottom:30px; height: 500px; object-fit: cover; object-position: center;}
.single-post article {padding: 0px !important;}
.single-post h1.entry-title {font-size: 40px; line-height: 50px; color: #282A4A; letter-spacing: -1.5px; font-weight: 700 !important; margin: 0px 0px 8px;}
.single-post span.published {background: #14B8A6; border-radius: 50px; color: #fff; display: inline; padding: 5px 15px; font-size: 16px; letter-spacing: -0.5px; font-weight: 400;}
.single-post .entry-meta {margin: 0px 0px 10px !important;}
.single-post header.entry-header, .single-case_studies .title {margin-bottom: 30px !important;}
.single-post .entry-content p {margin-bottom: 5px;}
.single-post ol {margin: 0px !important;}
.single-post .nav-links a {color: #0B67C2 !important; letter-spacing: -0.5px;}
.single-post .nav-links span{letter-spacing: -0.2px !important; font-weight: 700 !important;}
.single-post .entry-content h2 {font-size: 30px; font-weight: 700 !important; letter-spacing: -1px; margin: 10px 0px 5px; line-height: 40px;}
.single-post .entry-content h2 span{font-weight: 700 !important;}

.pt table {margin: 0;background: #fff;}
.pt th {background: #0B67C2; color: #fff; text-align: left; font-size: 20px; letter-spacing: -1px; font-weight: 600;}
.pt td.hs {background: #14b8a6; font-weight: 600; color: #fff; font-size: 18px; line-height: 23px; letter-spacing: -1px;}
.pt tr:nth-child(even) {background:#f9f9f9;}
.pt table, td {border-width: 0 1px 1px 0; border-color:#ededed; line-height: 23px; letter-spacing: -0.5px;}
.pt table, td:last-child {border-right:0px;}
.faq_ul {list-style-position: inside;}
.faq-want .e-n-accordion .e-n-accordion-item [role="region"] {overflow: auto;}

.column .elementor-icon-list-item .elementor-icon-list-text {padding: 0 !important;}
.green span {color: #039689;}
.elementor-heading-title small {font-size: 14px;font-weight: 400;}

.business_area .progress {border-radius: 10px;background-color: #F3F6F9;height: 12px;width: 100%;}
.business_area .business-progress-bar {border-radius: 10px;height: 12px;}
.business_area .business-progress-bar.bg-grad {background: linear-gradient(45deg, #ff7f12, #008a87);}
.business_area .business-progress-bar.bg-green {background: #008a87;}
.business_area .business-progress-bar.bg-orange {background: #ff7f12;}
.business_area .area_list {display: flex;flex-direction: column;gap: 20px;}
.business_area .list {display: grid;grid-template-columns: 190px 1fr 65px;align-items: center;gap: 20px;}
.business_area .list .list-icon {display: flex;align-items: center;gap: 10px;}
.business_area .list .list-icon i {background: #edf2f6;padding: 8px;border-radius: 50%;}
.business_area .list .list-icon p {margin: 0;font-weight: 600;font-size: 14px;line-height: normal;}
.business_area .list .percnt {font-size: 14px;color: #5c5c5c;}
.business_area .list .percnt span {font-size: 18px;font-weight: 500;color: #008a87;}

.vs {z-index: 1;background: #fff;position: relative;left: -20px;}

@media (max-width: 1024px) {
	.csb {column-gap: 20px;}
	.csb .box {padding: 20px;}
	.csb .box .cat {padding: 2px 15px;font-size: 15px;}
	.csb .box .title h2 {font-size: 24px;line-height: 30px;}
	.csb .box .result {font-size: 20px;line-height: 26px;}
	.pt table td, .pt table th, .pt td.hs {font-size: 16px;}
}

@media (max-width: 921px) {
	#primary, #secondary {padding: 0 !important;}
}
@media (max-width: 767px) {
	.csb {grid-template-columns: 1fr;gap: 20px;}
	.csb .box p {min-height: auto;}
	.csb .box .title h2 {font-size: 20px;line-height: 26px;}
	.csb .box .result {font-size: 18px;line-height: 24px;}
	input.mailpoet_submit {height: 48px;}
	#mailpoet_form_1 .mailpoet_paragraph {width: 100%;margin-right: 0;margin-bottom: 10px !important;}
	.mailpoet_paragraph.last {margin: 0 !important;width: 100% !important;}
	.mailpoet_paragraph.last:after {top: 17px;right: 10px;}
	input#form_email_1 {height: 50px;padding: 0px 20px !important;}
	.ba svg, .ba2 svg {width: 26px;}
	.border_none .elementor-icon-list-items {flex-direction: column;}
	.border_none .elementor-icon-list-item:after {display: none;}
	.pt table td, .pt table th, .pt td.hs {padding: 5px;font-size: 14px;}
	.column .elementor-icon-list-items {flex-direction: column;}
	.column .elementor-icon-list-item {padding-bottom: 5px !important;margin-bottom: 5px !important;border-bottom: 1px dashed #039689;}
	.column .elementor-icon-list-item:after {display: none;}
	.column .elementor-icon-list-item .elementor-icon-list-text br {display: none;}
	.quiz-container .step {max-width: 100%;}
	.quiz-container button {padding: 10px 15px;font-size: 14px;}
	.business-plan-buttons .plan-btn {padding: 12px 15px;}
}
@media (max-width: 575px) {
	.contact_form .two_col {grid-template-columns: 1fr;}
	.contact_form .two_col p {margin-bottom: 15px !important;}
	.business-plan-card .business-plan-price {flex-direction: column;gap: 10px}
	.business-plan-card .business-plan-buttons {grid-template-columns: 1fr;gap: 10px}
	.business_area .list {grid-template-columns: 1fr;gap: 5px;}
	.business_area .list .list-icon {grid-column: span 2;grid-row: span 1;}
}





