/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/

.feature-box:hover .fbox-icon a i svg path {
  fill: white;
}

.input-modified-1 {
  background-color: #f0f1f3;
  border-radius: 8px;
}

.height-48 {
  height: 48px;
}

.no-transition {
  transition: none 0s ease 0s;
  -webkit-transition: none;
}


.menu-item2 {
  display: block;
  line-height: 22px;
  padding: 14px 5px;
  color: #444;
  font-weight: 700;
  font-size: 0.8125rem;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: 'Poppins', sans-serif;
}

.text-capital {
  margin: 0;
  font-size: 1em;
  letter-spacing: 1.5px;
  line-height: 1.5;
}

.text-gold {
  color: #eb8d15;
}

.main-timeline{position:relative}
.main-timeline:before{content:"";width:5px;height:100%;border-radius:20px;margin:0 auto;background:#242922;position:absolute;top:0;left:0;right:0}
.main-timeline .timeline{display:inline-block;margin-bottom:50px;position:relative}
.main-timeline .timeline:before{content:"";width:20px;height:20px;border-radius:50%;border:4px solid #fff;background:#ec496e;position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%,-50%)}
.main-timeline .timeline-icon{display:inline-block;width:130px;height:130px;border-radius:50%;border:3px solid #ec496e;padding:13px;text-align:center;position:absolute;top:50%;left:30%;transform:translateY(-50%)}
.main-timeline .timeline-icon i{display:block;border-radius:50%;background:#ec496e;font-size:64px;color:#fff;line-height:100px;z-index:1;position:relative}
.main-timeline .timeline-icon:after,.main-timeline .timeline-icon:before{content:"";width:100px;height:4px;background:#ec496e;position:absolute;top:50%;right:-100px;transform:translateY(-50%)}
.main-timeline .timeline-icon:after{width:70px;height:50px;background:#fff;top:89px;right:-30px}
.main-timeline .timeline-content{width:50%;padding:0 50px;margin:52px 0 0;float:right;position:relative}
.main-timeline .timeline-content:before{content:"";width:70%;height:100%;border:3px solid #ec496e;border-top:none;border-right:none;position:absolute;bottom:-13px;left:35px}
.main-timeline .timeline-content:after{content:"";width:37px;height:3px;background:#ec496e;position:absolute;top:13px;left:0}
.main-timeline .title{font-size:20px;font-weight:600;color:#ec496e;text-transform:uppercase;margin:0 0 5px}
.main-timeline .description{display:inline-block;font-size:16px;color:#404040;line-height:20px;letter-spacing:1px;margin:0}
.main-timeline .timeline:nth-child(even) .timeline-icon{left:auto;right:30%}
.main-timeline .timeline:nth-child(even) .timeline-icon:before{right:auto;left:-100px}
.main-timeline .timeline:nth-child(even) .timeline-icon:after{right:auto;left:-30px}
.main-timeline .timeline:nth-child(even) .timeline-content{float:left}
.main-timeline .timeline:nth-child(even) .timeline-content:before{left:auto;right:35px;transform:rotateY(180deg)}
.main-timeline .timeline:nth-child(even) .timeline-content:after{left:auto;right:0}
.main-timeline .timeline:nth-child(2n) .timeline-content:after,.main-timeline .timeline:nth-child(2n) .timeline-icon i,.main-timeline .timeline:nth-child(2n) .timeline-icon:before,.main-timeline .timeline:nth-child(2n):before{background:#f9850f}
.main-timeline .timeline:nth-child(2n) .timeline-icon{border-color:#f9850f}
.main-timeline .timeline:nth-child(2n) .title{color:#f9850f}
.main-timeline .timeline:nth-child(2n) .timeline-content:before{border-left-color:#f9850f;border-bottom-color:#f9850f}
.main-timeline .timeline:nth-child(3n) .timeline-content:after,.main-timeline .timeline:nth-child(3n) .timeline-icon i,.main-timeline .timeline:nth-child(3n) .timeline-icon:before,.main-timeline .timeline:nth-child(3n):before{background:#8fb800}
.main-timeline .timeline:nth-child(3n) .timeline-icon{border-color:#8fb800}
.main-timeline .timeline:nth-child(3n) .title{color:#8fb800}
.main-timeline .timeline:nth-child(3n) .timeline-content:before{border-left-color:#8fb800;border-bottom-color:#8fb800}
.main-timeline .timeline:nth-child(4n) .timeline-content:after,.main-timeline .timeline:nth-child(4n) .timeline-icon i,.main-timeline .timeline:nth-child(4n) .timeline-icon:before,.main-timeline .timeline:nth-child(4n):before{background:#2fcea5}
.main-timeline .timeline:nth-child(4n) .timeline-icon{border-color:#2fcea5}
.main-timeline .timeline:nth-child(4n) .title{color:#2fcea5}
.main-timeline .timeline:nth-child(4n) .timeline-content:before{border-left-color:#2fcea5;border-bottom-color:#2fcea5}
@media only screen and (max-width:1200px){.main-timeline .timeline-icon:before{width:50px;right:-50px}
.main-timeline .timeline:nth-child(even) .timeline-icon:before{right:auto;left:-50px}
.main-timeline .timeline-content{margin-top:75px}
}
@media only screen and (max-width:990px){.main-timeline .timeline{margin:0 0 10px}
.main-timeline .timeline-icon{left:25%}
.main-timeline .timeline:nth-child(even) .timeline-icon{right:25%}
.main-timeline .timeline-content{margin-top:115px}
}
@media only screen and (max-width:767px){.main-timeline{padding-top:50px}
.main-timeline:before{left:80px;right:0;margin:0}
.main-timeline .timeline{margin-bottom:70px}
.main-timeline .timeline:before{top:0;left:83px;right:0;margin:0}
.main-timeline .timeline-icon{width:60px;height:60px;line-height:40px;padding:5px;top:0;left:0}
.main-timeline .timeline:nth-child(even) .timeline-icon{left:0;right:auto}
.main-timeline .timeline-icon:before,.main-timeline .timeline:nth-child(even) .timeline-icon:before{width:25px;left:auto;right:-25px}
.main-timeline .timeline-icon:after,.main-timeline .timeline:nth-child(even) .timeline-icon:after{width:25px;height:30px;top:44px;left:auto;right:-5px}
.main-timeline .timeline-icon i{font-size:30px;line-height:45px}
.main-timeline .timeline-content,.main-timeline .timeline:nth-child(even) .timeline-content{width:100%;margin-top:-15px;padding-left:130px;padding-right:5px}
.main-timeline .timeline:nth-child(even) .timeline-content{float:right}
.main-timeline .timeline-content:before,.main-timeline .timeline:nth-child(even) .timeline-content:before{width:50%;left:120px}
.main-timeline .timeline:nth-child(even) .timeline-content:before{right:auto;transform:rotateY(0)}
.main-timeline .timeline-content:after,.main-timeline .timeline:nth-child(even) .timeline-content:after{left:85px}
}
@media only screen and (max-width:479px){.main-timeline .timeline-content,.main-timeline .timeline:nth-child(2n) .timeline-content{padding-left:110px}
.main-timeline .timeline-content:before,.main-timeline .timeline:nth-child(2n) .timeline-content:before{left:99px}
.main-timeline .timeline-content:after,.main-timeline .timeline:nth-child(2n) .timeline-content:after{left:65px}
}

.main-timeline7{overflow:hidden;position:relative}
.main-timeline7 .timeline{width:50%;float:left;z-index:1;position:relative}
.main-timeline7 .timeline:after,.main-timeline7 .timeline:before{content:"";display:block;clear:both}
.main-timeline7 .timeline:before{content:"";width:40px;height:90%;background:#727cb6;position:absolute;top:10%;right:-20px}
.main-timeline7 .timeline:last-child:before{height:0 !important;}
.main-timeline7 .timeline-icon:before{content:"";width:60px;height:60px;border-radius:50%;background:#fff;border:2px solid #727cb6;box-shadow:0 0 0 4px #a5afe4;margin:auto;position:absolute;top:0;left:0;bottom:0;right:0}
.main-timeline7 .timeline-icon i{font-size:35px;color:#303a3b;line-height:80px;z-index:1;position:relative}
.main-timeline7 .year{display:block;padding:0 60px 0 30px;font-size:30px;color:#303a3b;text-align:right;border-bottom:2px solid #303a3b;z-index:2;position:relative}
.main-timeline7 .year:before{content:"";display:block;width:30px;height:30px;border-radius:50%;background:#727cb6;border:5px solid #fff;box-shadow:0 0 0 4px #727cb6;margin:auto;position:absolute;bottom:-15px;left:4px}
.main-timeline7 .year:after{content:"";border-left:10px solid #303a3b;border-top:10px solid transparent;border-bottom:10px solid transparent;position:absolute;bottom:-11px;left:50px}
.main-timeline7 .timeline-content{padding:18px 60px 18px 40px;text-align:right;position:relative;z-index:1}
.main-timeline7 .timeline-content:after,.main-timeline7 .timeline-content:before{content:"";width:80px;height:150px;border-radius:50%;background:#fff;position:absolute;top:-7%;right:15px;z-index:-1}
.main-timeline7 .timeline-content:after{left:auto;right:-95px}
.main-timeline7 .timeline:last-child .timeline-content:after,.main-timeline7 .timeline:last-child .timeline-content:before{width:0;height:0}
.main-timeline7 .title{font-size:22px;font-weight:700;color:#727cb6;line-height: 0}
.main-timeline7 .description{font-size:15px;color:#7f8386;line-height:25px}
.main-timeline7 .timeline:nth-child(2){margin-top:140px}
.main-timeline7 .timeline:nth-child(even){margin-bottom:80px}
.main-timeline7 .timeline:nth-child(odd){margin:-140px 0 0}
.main-timeline7 .timeline:first-child,.main-timeline7 .timeline:last-child:nth-child(even){margin:0!important}

.main-timeline7 .timeline:nth-child(2n) .timeline-icon,.main-timeline7 .timeline:nth-child(2n):before{right:auto;left:-20px;background:#e77e21}

.main-timeline7 .timeline:nth-child(2n) .timeline-icon{left:-40px}
.main-timeline7 .timeline:nth-child(2n) .year{padding:0 30px 0 60px;text-align:left}
.main-timeline7 .timeline:nth-child(2n) .year:before{left:auto;right:3px}
.main-timeline7 .timeline:nth-child(2n) .year:after{border-left:none;border-right:10px solid #303a3b;right:50px}
.main-timeline7 .timeline:nth-child(2n) .timeline-content{padding:18px 40px 18px 60px;text-align:left}
.main-timeline7 .timeline:nth-child(2n) .timeline-content:before{left:-95px}
.main-timeline7 .timeline:nth-child(2n) .timeline-content:after{left:15px}

.main-timeline7 .timeline-icon:nth-child(odd){width:80px;height:80px;border-radius:50%;background:#3b9bf2;overflow:hidden;text-align:center;position:absolute;top:0;right:-40px;z-index:3}
.main-timeline7 .timeline:nth-child(odd):before {content:"";width:40px;height:90%;background:#3b9bf2;position:absolute;top:10%;right:-20px}
.main-timeline7 .timeline:nth-child(odd) .timeline-icon:before{border-color:#3b9bf2;box-shadow:0 0 0 4px #82bff7}
.main-timeline7 .timeline:nth-child(odd) .year:before{background:#3b9bf2;box-shadow:0 0 0 4px #82bff7}
.main-timeline7 .timeline:nth-child(odd) .title{color:#3b9bf2}

.main-timeline7 .timeline-icon:nth-child(even){width:80px;height:80px;border-radius:50%;background:#2ecc71;overflow:hidden;text-align:center;position:absolute;top:0;right:-40px;z-index:3}
.main-timeline7 .timeline:nth-child(even):before {content:"";width:40px;height:90%;background:#2ecc71;position:absolute;top:10%;right:-20px}
.main-timeline7 .timeline:nth-child(even) .timeline-icon:before{border-color:#2ecc71;box-shadow:0 0 0 4px #77e0a4}
.main-timeline7 .timeline:nth-child(even) .year:before{background:#2ecc71;box-shadow:0 0 0 4px #77e0a4}
.main-timeline7 .timeline:nth-child(even) .title{color:#2ecc71}
.main-timeline7 .timeline:nth-child(even) .timeline-icon,.main-timeline7 .timeline:nth-child(2n):before{background:#2ecc71}

@media only screen and (max-width:990px){.main-timeline7 .timeline{width:100%}
.main-timeline7 .timeline:nth-child(even),.main-timeline7 .timeline:nth-child(odd){margin:0}
.main-timeline7 .timeline:before,.main-timeline7 .timeline:nth-child(2n):before{width:30px;height:100%;left:25px}
.main-timeline7 .timeline-icon,.main-timeline7 .timeline:nth-child(2n) .timeline-icon{left:0}
.main-timeline7 .timeline:nth-child(2n) .year,.main-timeline7 .year{text-align:left;padding:0 30px 0 100px}
.main-timeline7 .timeline:nth-child(2n) .year:before,.main-timeline7 .year:before{left:auto;right:4px}
.main-timeline7 .year:after{left:auto;right:50px;border-right:10px solid #303a3b;border-left:none}
.main-timeline7 .timeline-content .description{color:#666}
.main-timeline7 .timeline-content,.main-timeline7 .timeline:nth-child(2n) .timeline-content{text-align:left;padding:18px 40px 18px 100px}
.main-timeline7 .timeline-content:after,.main-timeline7 .timeline-content:before{width:0;height:0}
}

.btn-theme {
  color: #fff;
  background-color: #0077c8;
  border-color: #0077c8;
}

.icon-twitter:before {
  font-family: 'font-icons';
}

.icon-twitter {
  line-height: inherit !important;
}

.pricing-features .iconlist li {
  display: flex;
  align-items: flex-start;
  gap: 8px;
}

.pricing-features .icon-check {
  color: #0077c8;
  flex: 0 0 auto;
  font-family: Arial, sans-serif !important;
  font-weight: 700;
  line-height: 1.4;
}

.pricing-features .icon-check::before {
  content: "\2713";
}

.pricing-heading {
  margin-bottom: 34px;
}

.tcx-pricing {
  align-items: stretch;
}

.tcx-pricing > [class*="col-"] {
  display: flex;
}

.tcx-plan-card {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 18px;
  padding: 28px 24px;
  border: 1px solid rgba(0, 119, 200, 0.16);
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 18px 48px rgba(17, 24, 39, 0.08);
  text-align: left;
}

.tcx-plan-card.tcx-featured {
  border-top: 5px solid #0077c8;
  box-shadow: 0 22px 56px rgba(0, 119, 200, 0.16);
}

.tcx-plan-card.tcx-elite {
  border-top: 5px solid #3b168f;
}

.tcx-plan-top {
  min-height: 150px;
}

.tcx-plan-label {
  display: inline-flex;
  align-items: center;
  height: 26px;
  padding: 0 10px;
  border-radius: 999px;
  background: rgba(0, 119, 200, 0.1);
  color: #0077c8;
  font: 700 12px/1 Poppins, sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.03em;
}

.tcx-plan-card h3 {
  margin: 14px 0 10px;
  color: #24115f;
  font-size: 24px;
  line-height: 1.2;
}

.tcx-plan-top p {
  margin: 0;
  color: #5f6673;
  font-size: 14px;
  line-height: 1.55;
}

.tcx-price-row {
  padding: 16px;
  border-radius: 8px;
  background: linear-gradient(135deg, rgba(0, 119, 200, 0.08), rgba(59, 22, 143, 0.08));
}

.tcx-actual {
  display: block;
  margin-bottom: 6px;
  color: #6b7280;
  font-size: 13px;
}

.tcx-offer {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
}

.tcx-offer span {
  color: #0077c8;
  font: 800 34px/1 Poppins, sans-serif;
}

.tcx-offer small {
  flex: 0 0 auto;
  padding: 5px 8px;
  border-radius: 999px;
  background: #3b168f;
  color: #fff;
  font-weight: 700;
}

.tcx-plan-limit {
  padding: 10px 12px;
  border-left: 3px solid #0077c8;
  background: #f7fbff;
  color: #263142;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.45;
}

.tcx-plan-card .pricing-features {
  flex: 1 1 auto;
}

.tcx-plan-card .pricing-features h4 {
  margin: 16px 0 10px;
  color: #24115f;
  font-size: 13px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

.tcx-plan-card .pricing-features ul {
  margin-bottom: 0;
}

.tcx-plan-card .pricing-features li {
  padding: 5px 0;
  color: #343b48;
  font-size: 13px;
  line-height: 1.4;
}

.tcx-plan-card .pricing-features li strong {
  font-weight: 650;
}

.tcx-plan-card .pricing-features li span {
  display: block;
  color: #687385;
  font-size: 12px;
  font-weight: 500;
}

.tcx-plan-card .pricing-action {
  padding-top: 4px;
}

.tcx-plan-card .pricing-action .btn {
  width: 100%;
}

@media (max-width: 991px) {
  .tcx-plan-top {
    min-height: 0;
  }
}

.footer-logo + p {
  color: #f5f5f5;
}

#footer .social-icon {
  border-color: #b8b8b8;
  color: #fff;
  cursor: default;
}

#footer .social-icon i {
  color: #fff !important;
  font-size: 14px;
}

#footer .social-icon:hover {
  border-color: #fff;
}

#footer .widget_links:not(.widget-li-noicon) li::before {
  content: "\203A";
  font-family: Arial, sans-serif;
  font-size: 18px;
  line-height: 1;
  top: 0;
}

#slider-services .icon-briefcase::before,
#slider-services .icon-refresh::before,
#slider-services .icon-money::before {
  font-family: Arial, sans-serif !important;
  font-weight: 700;
}

#slider-services .icon-briefcase::before {
  content: "B";
}

#slider-services .icon-refresh::before {
  content: "\2713";
}

#slider-services .icon-money::before {
  content: "\20B9";
}

.header-misc {
  display: none !important;
}

.full-header .primary-menu .menu-container {
  border-right: 0 !important;
}

@media (max-width: 991px) {
  #slider-services {
    overflow: hidden !important;
  }
}

[style*="#2ecc71"] {
  color: #0077c8 !important;
  border-color: #0077c8 !important;
}

[style*="background-color:#2ecc71"],
[style*="background-color: #2ecc71"] {
  background-color: #0077c8 !important;
}

.button.button-blue,
.button.button-3d,
.btn-primary,
.btn-theme {
  background-color: #0077c8 !important;
  border-color: #0077c8 !important;
}

.button.button-blue:hover,
.button.button-3d:hover,
.btn-primary:hover,
.btn-theme:hover {
  background-color: #3b168f !important;
  border-color: #3b168f !important;
}

#section-approvals {
  background: #fff;
}

#section-approvals .heading-block {
  margin-bottom: 22px;
}

.gst-approval-viewer {
  max-width: 738px;
  margin: 0 auto;
}

.gst-approval-page {
  position: relative;
  overflow: hidden;
  border: 4px solid #111;
  background: #fff;
}

.gst-approval-page img {
  display: block;
  width: 100%;
  height: auto;
  background: #fff;
}

.gst-approval-pager {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 14px;
  padding-top: 28px;
  color: #000;
  font-family: Arial, sans-serif;
  font-size: 16px;
  line-height: 1;
}

.gst-approval-next {
  border: 0;
  padding: 0;
  background: transparent;
  color: #000;
  font: inherit;
  line-height: 1;
  cursor: pointer;
}

.gst-approval-next:disabled {
  cursor: default;
  opacity: 0.45;
}

@media (max-width: 767px) {
  .gst-approval-viewer {
    max-width: 100%;
  }

  .gst-approval-page {
    border-width: 3px;
  }

  .gst-approval-pager {
    padding-top: 20px;
  }
}
