/**
 * Theme Name:     Execor Child
 * Author:         VamTam
 * Template:       execor
 * Text Domain:	   execor-child
 * Description:    Welcome to Execor – A Modern Theme for Accounting and Management Consulting. Execor is a meticulously designed theme, ideal for accounting firms, management consultants, financial advisors, and strategic business professionals. Whether you specialize in auditing, financial reporting, compliance, or corporate strategy, Execor delivers a sleek, professional design that highlights your credibility and expertise. With full compatibility with Elementor and Elementor Pro, creating a high-performing, fully customized website has never been easier. Establish trust, attract clients, and grow your consulting business with Execor. Start building your professional online presence today with Execor – where precision meets performance.
 */
/*process arrow style start */


.process-wrapper {
  max-width: 900px;
}

.process-step {
  position: relative;
  padding: 15px 40px;
  margin-bottom: 40px;
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  text-align: center;
}

.process-step::after {
  content: "";
  position: absolute;
  right: -50px;
  top: -7px;
  border-top: 34px solid transparent;
  border-bottom: 34px solid transparent;
  border-left: 50px solid;
}

/* Colors */
.dark {
  background: #0f3d3a;
}
.dark::after {
  border-left-color: #0f3d3a;
}

.medium {
  background: #3d7a45;
}
.medium::after {
  border-left-color: #3d7a45;
}

.light {
  background: #c8f8a9;
  color: #000;
}
.light::after {
  border-left-color: #c8f8a9;
}

/* Mobile Fix */
@media (max-width: 767px) {
  .process-step::after {
    display: none;
  }
}
/*process arrow style end */


/*payroll circle css start*/
.payroll-wrapper{
    display:flex;
    justify-content:center;
    align-items:center;
    padding:60px 15px;
}

.circle{
    position:relative;
    width:clamp(220px, 50vw, 300px);
    height:clamp(220px, 50vw, 300px);
    border:4px solid #2b8f6b;
    border-radius:50%;
}

.inner-circle{
    position:absolute;
    width:50%;
    height:50%;
    border:3px solid #2b8f6b;
    border-radius:50%;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
}

.center-dot{
    position:absolute;
    width:12px;
    height:12px;
    background:#2b8f6b;
    border-radius:50%;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
}

.line{
    position:absolute;
    background:#2b8f6b;
}

.vertical{
    width:2px;
    height:100%;
    left:50%;
    transform:translateX(-50%);
}

.horizontal{
    height:2px;
    width:100%;
    top:50%;
    transform:translateY(-50%);
}

.label{
    position:absolute;
    font-weight:600;
    font-size:clamp(12px, 1.5vw, 18px);
    text-align:center;
    color:#000;
    max-width:150px;
}

/* Position relative to circle size */
.top{
    top:-20%;
    left:50%;
    transform:translateX(-50%);
}

.bottom{
    bottom:-20%;
    left:50%;
    transform:translateX(-50%);
}

.left{
    left:-45%;
    top:50%;
    transform:translateY(-50%);
}

.right{
    right:-45%;
    top:50%;
    transform:translateY(-50%);
}

/*payroll circle css end*/

/* 425px se 768px ke beech */
@media (min-width: 425px) and (max-width: 768px) {
    .card_heading_margin {
        margin-top: 14px !important;
        margin-bottom: 14px !important;
    }
}

/* 1300px se upar */
@media (min-width: 1300px) {
    .card_heading_margin {
        margin-top: 14px !important;
        margin-bottom: 14px !important;
    }
}