/* Overview Section */
.desc-box ul                                                    { margin-top: 40px; }
/* technology expert Section */
.experties-technical-box                                        { margin-bottom: 56px; }
.experties-technical-box:last-child                             { margin-bottom: 0; }
.technology-stack-point .h6                                    { padding:5px 16px; margin:0 8px 8px 0; border:1px solid #C4C4C4; }
/* Experties Section Start */
.experties-box                                                  { position: sticky; top:100px; }
.links-box li                                                   { padding-left: 20px; margin-bottom: 24px; position: relative; width: calc(100% / 2); }
.links-box li:before                                            { content:""; position: absolute; left:0; top:8px; width: 12px; height: 12px; border-radius: 50%; background-color: var(--primary-color); }
.links-box li a                                                 { color:var(--text-dark); font-weight: 500; }
.links-box li a:hover                                           { color:var(--primary-color); }
.experties-detail-item                                          { margin-bottom: 60px; }
.experties-detail-item:last-child                               { margin-bottom: 0; }
.experties-detail-item img                                      { margin-bottom: 16px;  filter: invert(29%) sepia(39%) saturate(4884%) hue-rotate(219deg) brightness(103%) contrast(101%);}
.experties-detail-item h3                                       { margin-bottom: 24px; }
/* Pricing Plan Section */
.pricing-plan-item                                              { margin-inline: 7px; padding:40px; border: 1px solid #ECECEC; height:100%; background-color: #fff; }
.free-trial                                                     { position: relative; }
.free-trial:before                                              { content:""; position: absolute; top:-4px; right:-4px; width: 99px; height: 100px; background: url('../images/trial-strip.svg')no-repeat center center/cover; }
.pricing-plan-item h3                                           { margin-bottom: 16px; }
.pricing-plan-item p                                            { margin-bottom: 32px;  } 
.pricing-plan-item h4 ,.pricing-plan-item h5                    { margin-bottom: 8px; }
.pricing-plans-section .button-wrapper                          { margin-top: 40px; }
/* hire process Sections */
.hire-process-item                                              { padding:40px 32px; background: #fff; height: 100%; }
.hire-process-item .h1 , .hire-process-item h3                  { margin-bottom: 21px; }
.hire-process-item:hover                                        { background-color: var(--primary-color); }
.hire-process-item h3                                           { color: var(--primary-color);}
.hire-process-item:hover .h1, .hire-process-item:hover h3, .hire-process-item:hover h4, .hire-process-item:hover p       { color: #fff !important; }

.hire-process-item h4                                           { margin-bottom: 21px; }
/* Facts and figures */
.facts-row                                                      { margin:0 -16px -32px; }
.facts-row img { filter: invert(29%) sepia(39%) saturate(4884%) hue-rotate(219deg) brightness(103%) contrast(101%);}
.facts-row li                                                   { width: calc(100%/5); padding:0 16px; margin-bottom: 32px;}
.facts-figure-wrap                                              { max-width: 87%; }
/* Smart Talent Section */
.smart-talent-box                                               { margin: 0 -16px -32px; }
.smart-talent-box li                                            { width: calc(100% / 3); margin-bottom: 32px; padding-inline:16px; }
.smart-talent-link                                              { position: relative; padding:35px 50px; border: 1px solid #DCDCDC !important; background-color: #fff; color:var(--text-dark); font-weight: 500; transition: var(--transition); }
.smart-talent-link:after                                        { content: ""; position: absolute; right: 0; top: 50%; width: 34px; height: 20px;  transform: translate(-60% , -50%); background: url(../images/arrow-img-blue.svg)no-repeat center center/cover; } 
.smart-talent-link:hover                                        { background-color: var(--primary-color); color:#fff; border-color: var(--primary-color) !important; }
.smart-talent-link:hover:after                                  { filter:brightness(100); }
/* language Template */
.why-choose-desc-wrap .data-list                                { margin-bottom: -24px; }
.why-choose-desc-wrap .data-list li,.why-choose-desc-wrap .data-list li:last-child                  { margin-bottom: 24px; }
.why-choose-desc-wrap .data-list li                             { width: calc(100% / 2); }
/* Responsive Css */
@media(max-width:1599px){ 
    /* Overview Section */
    .desc-box ul                                                    { margin-top: 32px; }
    /* technology expert Section */
    .experties-technical-box                                        { margin-bottom: 46px; }
    .technology-stack-point .h6                                    { padding:5px 16px; margin:0 8px 8px 0;}
    /* Facts and figures */
    .facts-row                                                      { margin:0 -15px -30px; }
    .facts-row li                                                   { padding:0 15px; margin-bottom:30px;}
    .facts-figure-wrap                                              { max-width: 87%; }
    /* Experties Section Start */
    .experties-box                                                  {  top:100px; }
    .links-box li                                                   { padding-left: 20px; margin-bottom:16px; }
    .links-box li:before                                            { top:8px; width: 12px; height: 12px;  }
    .experties-detail-item                                          { margin-bottom: 50px; }
    .experties-detail-item img                                      { margin-bottom: 16px; }
    .experties-detail-item h3                                       { margin-bottom: 22px; }
    /* Pricing Plan Section */
    .pricing-plan-item                                              { margin-inline: 6px; padding:32px;  }
    .free-trial:before                                              { top:-4px; right:-4px; width: 99px; height: 100px; }
    .pricing-plan-item h3                                           { margin-bottom: 14px; }
    .pricing-plan-item p                                            { margin-bottom: 26px;  } 
    .pricing-plan-item h4 ,.pricing-plan-item h5                    { margin-bottom: 7px; }
    .pricing-plans-section .button-wrapper                          { margin-top: 30px; }
    /* hire process Sections */
    .hire-process-item                                              { padding:32px 28px; }
    .hire-process-item .h1 , .hire-process-item h3                  { margin-bottom: 18px; }
    .hire-process-item h4                                           { margin-bottom: 18px; }
    /* Smart Talent Section */
    .smart-talent-box                                               { margin: 0 -14px -30px; }
    .smart-talent-box li                                            { width: calc(100% / 3); margin-bottom: 30px; padding-inline:14px; }
    .smart-talent-link                                              { padding:32px 23px; }
    .smart-talent-link:after                                        { width: 34px; height: 20px;   } 
    /* language Template */
.why-choose-desc-wrap .data-list                                { margin-bottom: -22px; }
.why-choose-desc-wrap .data-list li,.why-choose-desc-wrap .data-list li:last-child                  { margin-bottom: 22px; }
}
@media(max-width:1399px){ 
     /* Overview Section */
     .desc-box ul                                                    { margin-top: 28px; }
     /* technology expert Section */
     .experties-technical-box                                        { margin-bottom: 40px; }
     .technology-stack-point .h6                                    { padding:5px 16px; margin:0 8px 8px 0;}
    /* Facts and figures */
    .facts-row                                                      { margin:0 -15px -30px; }
    .facts-row li                                                   { padding:0 15px; margin-bottom:30px;}
    .facts-figure-wrap                                              { max-width: 96%; }
    /* Pricing Plan Section */
    .pricing-plan-item                                              { margin-inline: 5px; padding:28px;  }
    .free-trial:before                                              { top:-4px; right:-4px; width: 99px; height: 100px; }
    .pricing-plan-item h3                                           { margin-bottom: 12px; }
    .pricing-plan-item p                                            { margin-bottom: 24px;  } 
    .pricing-plan-item h4 ,.pricing-plan-item h5                    { margin-bottom: 6px; }
    .pricing-plans-section .button-wrapper                          { margin-top: 24px; }
    /* hire process Sections */
    .hire-process-item                                              { padding:30px 26px; }
    .hire-process-item .h1 , .hire-process-item h3                  { margin-bottom: 16px; }
    .hire-process-item h4                                           { margin-bottom: 16px; }
       /* Smart Talent Section */
       .smart-talent-box                                               { margin: 0 -12px -26px; }
       .smart-talent-box li                                            { width: calc(100% / 3); margin-bottom: 26px; padding-inline:12px; }
       .smart-talent-link                                              { padding:26px 40px 26px 26px; }
       .smart-talent-link:after                                        { width: 30px; height: 16px;   } 
      /* language Template */
    .why-choose-desc-wrap .data-list                                { margin-bottom: -20px; }
    .why-choose-desc-wrap .data-list li,.why-choose-desc-wrap .data-list li:last-child                  { margin-bottom: 20px; }
}
@media(max-width:1199px){ 
    /* Overview Section */
    .desc-box ul                                                    { margin-top: 24px; }
    /* technology expert Section */
    .experties-technical-box                                        { margin-bottom: 32px; }
    .technology-stack-point .h6                                    { padding:5px 16px; margin:0 6px 6px 0;}
    /* Facts and figures */
    .facts-row                                                      { margin:0 -12px -24px; }
    .facts-row li                                                   { padding:0 12px; margin-bottom:24px;}
    .facts-figure-wrap                                              { max-width: 100%; }
    /* hire process Sections */
    .hire-process-item                                              { padding:28px 24px; }
    .hire-process-item .h1 , .hire-process-item h3                  { margin-bottom: 14px; }
    .hire-process-item h4                                           { margin-bottom: 14px; }
    /* Smart Talent Section */
    .smart-talent-box                                               { margin: 0 -12px -26px; justify-content: center;}
    .smart-talent-box li                                            { width: calc(100% /2); margin-bottom: 26px; padding-inline:12px; }
    .smart-talent-link                                              { padding:26px 32px; }
    .smart-talent-link:after                                        { width: 30px; height: 16px;   } 
}
@media(max-width:991px){ 
    /* technology expert Section */
    .experties-technical-box                                        { margin-bottom: 26px; }
    .technology-stack-point .h6                                    { padding:5px 14px; }
    /* Experties Section Start */
    .experties-box                                                  { margin-bottom: 40px;  }
    .links-box li                                                   { padding-left: 20px; margin-bottom:16px; width: 100%; }
    .experties-img-box  img { max-height: 500px; }
    .experties-detail-item img { max-width: 80px;  }
    /* Pricing plan */
    .pricing-plan-wrapper { margin-bottom: -30px; }
    .pricing-plan-box { margin-bottom: 30px; }
  /* Facts and figures */
  .facts-row                                                      { margin:0 -10px -20px; }
  .facts-row li                                                   { padding:0 10px; margin-bottom:20px;}
      /* hire process Sections */
      .hire-process-wrapper                                         { margin-bottom: -30px; }
      .hire-process-box                                             { margin-bottom: 30px; }
      .hire-process-item                                              { padding:26px 22px; }
      .hire-process-item .h1 , .hire-process-item h3                  { margin-bottom: 14px; }
      .hire-process-item h4                                           { margin-bottom: 14px; }
      /* smart talent */
      .smart-talent-link                                              { padding:20px 28px; }
}
@media(max-width:767px){ 
  /* Facts */
  .facts-row                                                      { justify-content: center; margin:0 -10px -16px; }
  .facts-row li                                                   { width: calc(100%/2); margin-bottom: 16px; }
  /* Smart Talent Section */
  .smart-talent-box                                               { margin: 0 -12px -24px; justify-content: center;}
  .smart-talent-box li                                            { width: 100%; margin-bottom: 24px; padding-inline:12px; }
  .smart-talent-link                                              { padding:20px 48px 20px 24px; }
  .smart-talent-link:after                                        { width: 30px; height: 16px;   } 
  /* language Template */
.why-choose-desc-wrap .data-list                                { margin-bottom: -18px; }
.why-choose-desc-wrap .data-list li,.why-choose-desc-wrap .data-list li:last-child                  { margin-bottom: 18px; }
.why-choose-desc-wrap .data-list li                             { width: 100%; }
.experties-box                                                  {  position: unset; }
}