

    .ban-pad {
   padding-bottom: 80px;
}

.ban-mockup {
   background-color: #ffffff;
   border-radius: 14px;
   padding: 24px;
   box-shadow: 0px 0px 40px 0px #00000014;
}

.icon-text.border-text {
   border: 1px solid #dadada;
   padding: 12px;
   border-radius: 12px;
}

.icon-text.border-text .icon {
   min-width: 60px;
}

.icon-text.border-text h5 {
   font-size: 20px !important;
   font-weight: 600;
   color: #1e1e1e;
}

.icon-text.border-text p {
   margin: 3px 0 0;
   font-size: 16px !important;
   color: #1e1e1e;
}

/* price-example-sec  */
@media (min-width: 992px) {
   .cust-col .col-lg-5 {
      width: 45%;
   }
}

.metric-card {
   box-shadow: 0px 0px 30px 0px #0075c41f;
   border-radius: 12px;
   padding: 24px;
   background-color: #ffffff;
}

.divider-line {
   background-color: #c8c8c8;
   opacity: 1;
   border: 0;
   margin: 0;
}

.metric-card .metric-header .divider-line {
   margin: 30px 0 0;
}

.metric-card .text {
   display: flex;
   align-items: center;
   justify-content: space-between;
   flex-wrap: wrap;
   gap: 12px;
   margin-top: 24px;
}

.metric-card .text p {
   font-size: 16px !important;
   color: #1e1e1e;
}

.metric-card .text h6 {
   font-size: 18px !important;
   font-weight: 700;
   color: #1e1e1e;
}

.metric-card .text.active {
   background-color: #0075c4;
   padding: 16px;
   border-radius: 8px;
}

.metric-card .text.active > * {
   color: #ffffff !important;
}

.metric-card .text.active p {
   font-size: 20px !important;
}

.metric-card .text h2 {
   text-transform: unset;
   font-weight: 500;
   line-height: 1;
}

.metric-card .text h2 span {
   font-size: 16px !important;
}

.territory-text p {
   margin-top: 4px;
   color: #393939;
}

.simple-list {
   margin: 8px 0 40px;
   min-height: 105px;
}

.simple-list ul {
   padding-left: 24px;
}

.simple-list ul li {
   color: #727272;
   margin-top: 3px;
}

.simple-list ul li::marker {
   font-size: 10px !important;
}

.outline-card.style2 h5 {
   font-size: 20px !important;
   text-transform: uppercase;
}

.main-index .green-btn {
   background-color: #14ae5c;
}

.main-index .green-btn:hover {
   border-color: #14ae5c;
   color: #14ae5c;
}

.outline-card.style2 .main-price {
   min-height: 545px;
}

.outline-card.style2 .price-text span {
   font-size: 16px !important;
}

.outline-card.style2 .icon-list ul li svg {
   min-width: 14px !important;
}

.outline-card.style2 .icon-list ul li {
   align-items: baseline;
}

.card-featured.green {
   border-color: #14ae5c;
}

.card-featured.green .popular-tag {
   background-color: #14ae5c;
}

.card-featured.green .sub-title {
   background-color: #e3f5eb;
   color: #14ae5c;
}

.card-featured.green .price-text {
   color: #14ae5c;
}

.max-w-unset .static-card.v2 .card-text p {
   max-width: unset;
}

.abs-arrow {
   position: relative;
   z-index: 1;
}

.abs-arrow .arrow-img img {
   position: absolute;
   z-index: 1;
   top: 0;
   left: 69%;
   max-width: 250px;
}

.abs-arrow .reverse-arrow img {
   top: 22%;
}

.gray-card {
   background-color: #e6f1fa;
   padding: 20px;
   border-radius: 8px;
}

.gray-card h5 {
   font-size: 20px !important;
   font-weight: 600;
   color: #1e1e1e;
}

.gray-card p {
   margin-top: 12px;
   font-size: 16px !important;
}

.section-title p span {
   color: #1e1e1e;
   font-weight: 600;
   margin-top: 0;
}

.summary-card {
   padding: 24px;
   border-radius: 12px;
   box-shadow: 0px 0px 30px 0px #0075c41f;
}

.summary-card .summary-header h4 {
   font-size: 24px !important;
   font-weight: 600;
}

.summary-card .summary-header p {
   font-size: 18px !important;
   margin-top: 6px;
}

.summary-card .divider-line {
   margin-top: 20px;
   background-color: #dddddd;
}

.summary-card .summary-body {
   margin-top: 30px;
}

.summary-card .summary-body h3 {
   font-size: 40px !important;
   font-weight: 600;
}

.color-blue {
   color: #0075c4;
}

.color-green {
   color: #14ae5c;
}

.summary-card .summary-body p {
   font-size: 22px !important;
   color: #545454;
   margin-top: 6px;
}

.summary-card .summary-footer {
   margin-top: 16px;
}

.summary-card .summary-footer p span {
   color: #1e1e1e;
   font-weight: 600;
}

.summary-card .summary-footer p:last-child {
   margin-top: 6px;
}

.icon-table tr td {
   color: #727272;
}

.icon-table {
   box-shadow: 0px 0px 30px 0px rgba(0, 117, 196, 0.12);
   border-radius: 16px;
}

.icon-table th,
.icon-table td {
   text-align: center;
}

.icon-table tr td:first-child {
   color: #1e1e1e;
   font-weight: 500;
   text-align: left;
}

.icon-table .table th {
   background-color: transparent;
   color: #1e1e1e;
   font-size: 20px !important;
   font-weight: 600;
   border: 0;
   border-bottom: 1px solid #d9d9d9 !important;
}

.icon-table th.active {
   background-color: #0075c4;
   color: #fff;
}

.icon-table td.active {
   background-color: #e6f1fa;
}

.claim-sec .sec-content {
   padding: 90px 0;
}

.claim-sec h2 {
   font-size: 44px !important;
   text-transform: unset;
}

.claim-sec.blue-layer-bg::before {
   background: linear-gradient(90deg, #0075c4 52.03%, rgba(0, 117, 196, 0) 71.6%);
}

.claim-sec .btns {
   display: flex;
   align-items: center;
   flex-wrap: wrap;
   gap: 14px;
}

/* media queries  */
@media (max-width: 1199px) {
   .metric-card .text {
      gap: 8px;
      margin-top: 16px;
   }

   .metric-card .text h2 {
      font-size: 24px !important;
   }

   .static-card.style-2 .icon svg {
      width: 30px;
      height: 30px;
   }

   .outline-card.style2 {
      gap: 30px;
   }

   .outline-card.style2 .main-price {
      min-height: 430px;
   }

   .simple-list {
      min-height: unset;
      margin: 8px 0 25px;
   }

   .peroformance-section .static-card.v2 br {
      display: none;
   }

   .peroformance-section .static-card.v2 .card-text h4 {
      font-size: 20px !important;
   }

   .static-card.v2 .icon svg {
      width: 40px;
      height: 40px;
   }

   .abs-arrow .arrow-img img {
      max-width: 215px;
   }

   .abs-arrow .reverse-arrow img {
      top: 18%;
   }

   .summary-card .summary-header h4 {
      font-size: 22px !important;
   }

   .summary-card .summary-header p {
      font-size: 15px !important;
   }

   .summary-card .divider-line {
      margin-top: 16px;
   }

   .summary-card .summary-body {
      margin-top: 22px;
   }

   .summary-card .summary-body h3 {
      font-size: 28px !important;
   }

   .summary-card .summary-body p {
      font-size: 16px !important;
      margin-top: 4px;
   }

   .summary-card .summary-footer p {
      font-size: 16px !important;
   }

   .icon-table .table th,
   .icon-table .table td {
      padding: 20px 16px;
   }

   .claim-sec h2 {
      font-size: 30px !important;
   }

   .claim-sec br {
      display: none;
   }

   .claim-sec .sec-content {
      padding: 70px 0;
   }

   .claim-sec p {
      max-width: 500px;
      font-size: 15px !important;
   }

   .claim-sec .btns {
      gap: 8px;
   }

   .claim-sec .bttn-2 {
      font-size: 16px !important;
   }
}

@media (max-width: 991px) {
   .ban-pad {
      padding-bottom: 60px;
   }

   .abs-arrow .arrow-img img {
      display: none;
   }

   .sale-section .section-title p br {
      display: none;
   }

   .outline-card.style2 {
      gap: 20px;
   }

   .section-title p span {
      font-size: 16px !important;
   }

   .icon-table .table th,
   .icon-table .table td {
      padding: 15px 16px;
   }

   .gray-card {
      padding: 16px;
   }

   .gray-card h5 {
      font-size: 18px !important;
   }

   .gray-card p {
      font-size: 14px !important;
      margin-top: 5px;
   }

   .claim-sec .sec-content {
      padding: 35px 0;
   }

   .claim-sec.blue-layer-bg::before {
      background: linear-gradient(90deg, #0075c4 64.03%, rgba(0, 117, 196, 0) 75.6%);
   }

   .claim-sec p {
      max-width: 450px;
   }

   .claim-sec .bttn-2 {
      font-size: 14px !important;
      padding: 12px 16px;
   }
}

@media (max-width: 767px) {
   .ban-pad {
      padding-bottom: 30px;
   }

   .icon-text.border-text {
      padding: 8px;
      border-radius: 7px;
      gap: 12px;
   }

   .icon-text.border-text .icon {
      min-width: 55px;
   }

   .icon-text.border-text .icon svg {
      width: 25px;
      height: 25px;
   }

   .icon-text.border-text h5 {
      font-size: 15px !important;
   }

   .icon-text.border-text p {
      font-size: 13px !important;
      margin: 2px 0 0;
   }

   .metric-card {
      padding: 16px;
   }

   .metric-card h3 {
      font-size: 20px !important;
   }

   .metric-card .metric-header .divider-line {
      margin: 20px 0 0;
   }

   .metric-card .text {
      margin-top: 12px;
      gap: 4px;
   }

   .metric-card .text p {
      font-size: 14px !important;
   }

   .metric-card .text h6 {
      font-size: 16px !important;
   }

   .metric-card .text.active p {
      font-size: 16px !important;
   }

   .metric-card .text h2 span {
      font-size: 14px !important;
   }

   .outline-card.style2 {
      gap: 15px;
   }

   .simple-list {
      margin: 4px 0 18px;
   }

   .simple-list ul li {
      font-size: 14px !important;
   }

   .static-card.v2 .icon svg {
      width: 30px;
      height: 30px;
   }

   .gray-card h5 {
      font-size: 15px !important;
   }

   .claim-sec.blue-layer-bg::before {
      background: linear-gradient(180deg, #0075c4 50.03%, rgba(0, 117, 196, 0) 57%);
   }

   .claim-sec .btns {
      gap: 5px;
   }

   .claim-sec .sec-content {
      padding: 0;
   }

   .claim-sec .absolute-img img {
      height: 50%;
   }

   .claim-sec .bttn-2 {
      flex-grow: 1;
   }

   .outline-card.style2 .main-price {
      min-height: unset;
      margin-bottom: 10px;
   }
}