.hero-bg-partner{
 background-color: #F1F8E8;
}

/* .hero-bg-partner .container .row .left{
    display: flex;
    flex-direction: column;
    justify-content: center;
 } */
 .hero-bg-partner .container .left .heading-content h4{
     font-weight: 500;
     font-size: 20px;  
     margin-top: 30px;
     margin-bottom: 40px;    
 }
 .hero-bg-partner .container .left .heading-info p{
    font-weight: 500;
    font-size: 20px; 
}
 .hero-bg-partner .container .img-hero img {
    height:400px;
 }
.partners-carousal {
   
}

.timeline{
    position: relative;
    max-width: 100%;
   /* padding-top: 100px; */
   padding-bottom: 100px;
   

}
.timeline .containers {
    padding: 50px 30px;
    position: relative;
    width: 30%;
    opacity: 0; /* Initially hidden */
    transform: translateY(30px); /* Start below the viewport */
}

.timeline .containers.in-view {
    animation: slideIn 1s forwards ease;
}

@keyframes slideIn {
    0% {
        opacity: 0;
        transform: translateY(30px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Animation delay for the containers */
.timeline .containers:nth-child(1) {
    animation-delay: 0s;
}

.timeline .containers:nth-child(2) {
    animation-delay: 1s;
}

.timeline .containers:nth-child(3) {
    animation-delay: 2s;
}
.timeline-heading{
    padding-top: 80px;
    padding-bottom: 20px;
    text-align: center;
    font-weight: 700;
}
.timeline .containers .text-box{
   padding: 20px;
   background-color: #ffffff;
   position: relative;
   border-radius: 8px;
   box-shadow: 0px 7.5px 17.5px 0px rgb(186 205 204);
   border-top: 5px solid #06aea1;
   display: flex;
   flex-direction: column;
   text-align: center;
}
.timeline .containers .text-box h4{
    font-weight: 650;
}
.timeline .containers .text-box img{
    margin-bottom: 28px;
    height: 75px;
}
.timeline .left-containers{
    left:18.3%;
}
.timeline .right-containers{
    left:53%;
}
.timeline .containers {
    z-index: 10;
}
.timeline .containers .img-timestamp{
    position: absolute;
    width: 40px;
    border: 5px solid #06aea1;
    border-radius: 50%;
    right: -50px;
    top: 90px;
    z-index: 3;
}
.timeline .right-containers .img-timestamp{
    left: -54px;
   
}
.timeline::after {
    content: '';
    position: absolute;
    width: 18px;
    border-radius: 10px;
    margin-top: 4%;
    height: 80%;
    background: #000000;
    top: 0;
    left: 50%;
    margin-left: -3px;
    
    /* No animation here */
}

@keyframes moveline {
    0% {
        height: 0;
    }
    100% {
        height: 80%;
    }
}
.timeline.animate-line::after {
    animation: moveline 4s linear forwards;
}


.left-container-arrow{
    height: 0;
    width: 0;
    position:absolute;
    top: 28px;
    z-index: 1;
    border-top: 15px solid transparent;
    border-bottom:15px solid transparent ;
    border-left: 15px solid #000000;
    right: -15px;
}
.right-container-arrow{
    height: 0;
    width: 0;
    position:absolute;
    top: 28px;
    z-index: 1;
    border-top: 15px solid transparent;
    border-bottom:15px solid transparent ;
    border-right: 15px solid #000000;
    left: -15px;
}

/* call to action start  */
.call-to-action {
    background-color: #06aea1;
}
.call-to-action .container {
    padding: 80px 0;
}
.call-to-action .container .row .cta-info{
    display: flex;
    justify-content: center;
    flex-direction: column;
   align-items: center;
}
.call-to-action .container .row .cta-info h1{
  padding-bottom: 15px;
}
.call-to-action .container .row .cta-info .click-btn{
    color: #3c9180;
    background: #ffffff;
    border: 1px solid #ffffff;
    border-radius: 8px;
    box-shadow: inset 0 0 0 0 #3d9281;
    font-size: 15px;
    margin: 0;
    padding: 11px 16px;
    font-weight: 600;
}
.call-to-action .container .row .cta-info .click-btn{
    color: #ffffff;
    background: #000000;
    border: 1px solid #ffffff;
    border-radius: 8px;
    box-shadow: inset 0 0 0 0 #3d9281;
    font-size: 15px;
    margin: 0;
    padding: 11px 16px;
    font-weight: 600;
}
.call-to-action .container .row .cta-info .click-btn:hover{
    color: #06aea1;
    border: 1px solid #000000;
    background: #ffffff;
    box-shadow: inset 0 0 0 50px #ffffff;
}


/* call to action end  */
/* form pop-upstart  */


    .overlay{
        width: 100%;
        height: 100vh;
        background-color: rgba(71, 160, 142, 0.7); /* 70% opacity */
        position: fixed;
        top: 0;
        left: 0;
       display: none;
       z-index:555;
       opacity: 1;
       justify-content: center;
       align-items: center;
     }
  
    .popup-form{
            width: 400px;
            background-color: #06aea1;
          padding: 40px 30px;
          border-radius: 8px;
          position:absolute;
          left: 50%;
          top: 50%;
          z-index: 999;
          transform: translate(-50%,-50%);
          box-shadow: 0px 0px 10px 3px #06aea1;
          transition: 2s;

        }
    .popup-form input{
       width: 100%;
       margin-bottom: 10px;
       height: 40px;

    }
    .popup-form .click-btn{
    background: #fff;
    padding: 10px 15px;
    border-radius: 5px;
    height: auto;
}
.popup-form span{
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    height: 30px;
    background-color: #47a08e;
    text-align: center;
    color:#f6f9f9;
    line-height: 30px;
    cursor: pointer;
}


/* end form pop-up
 */

 /* outsource page styling start  */
 
 .hero-bg-outsource .container .left .heading-content h1 {
    font-weight: 700;
    font-size: 32px;
    }
    .hero-bg-outsource .heading-content h1 span{
        color: #06aea1;
    }
    .hero-bg-outsource .list ul li i{
            color: #06aea1;
    }
    .hero-bg-outsource .img-hero img {
        border-radius: 10px;
   
    }
    .comparison .compare-info{
        text-align: center;
    }
    .comparison .container .compare-des h4{
       font-weight: 650;
       border: 1px solid #47a08e;
    }
    .comparison .container .description-head{
        padding: 10px 15px;
    }
    .comparison .container .description-head{
        padding: 12px 15px 5px 15px;
        
    }
    .comparison .container .description{
        padding: 16px 15px;
        
    }
    .comparison .container .description span i{
        color:#06aea1;
    }

    .comparison .container .des-one ul li:nth-child(1) i{
        margin-right: 10px;
        color:#06aea1;
    }
    .comparison .container .des-one ul li i{
        margin-right: 10px;
      
    }
    .comparison .container .des-one ul li:nth-child(2) i,
    .comparison .container .des-one ul li:nth-child(3) i
    {
           color: #031310;
    }


    .comparison .container .des-one ul li:nth-child(1){
        margin-bottom: 28px;
    }
    
    .comparison .container .des-two ol li {
        list-style-type: square;
        list-style-position: outside;
    }
   .comparison .container .compare-info h1 {
    font-size: 28px;
    font-weight: 650;

   }

/* progress full section     */


.progress-full .container .heading-content{
    text-align:left;
}
.progress-full .container .heading-content h1{
    font-weight: 700;
    font-size: 32px;
}
.progress-full .container .heading-info p{
   
      
        text-align: left;
        font-size: 16px;
       font-weight: 600;
}

.progress-full .container .heading-content span{
color: #06aea1;

}
.progress-full .container .progress-left .head h1{
    font-weight: 680;
    font-size: 28px;
    margin-bottom: 20px;
}
.progress-full .container .progress-left .head p{
    font-size: 16px;
    margin-bottom: 18px;
  
    
}


.progress-full .container .progress-left .check-list .one-list,
.progress-full .container .progress-left .check-list .two-list,
.progress-full .container .progress-left .check-list .three-list,
.progress-full .container .progress-left .check-list .four-list {
  display: flex;
  margin-bottom: 10px;
}
.progress-full .container .progress-left .check-list .one-list span i,
.progress-full .container .progress-left .check-list .two-list span i,
.progress-full .container .progress-left .check-list .three-list span i,
.progress-full .container .progress-left .check-list .four-list span i {
  color: #06aea1;
}

.second-hero-sec .container .right-img-doc img {
    height: 460px;
    width: 606px;
}
.second-hero-sec .container .info-div h1{
    font-size: 32px;
    font-weight:700;
    margin-bottom: 20px;

}
.second-hero-sec .container .info-div span{
    color: #06aea1;
}
.second-hero-sec .container .info-div p{
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 26px;

}
/* progress bar edit  */
.progress-full .container .progress-right .wrapper {
   align-items: center;
   justify-content: space-between;
}
.progress-full .container .progress-right .wrapper .card {
    /* width: calc(33% - 20px); */
    width: 20%;
    /* background: #000; */
    height: 200px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}
.progress-full .container .progress-right .wrapper .card .circle{
    position:relative;
    height: 100px;
    width: 100px;
    /* border:4px solid #06aea1; */
    border-radius: 50%;
}
.progress-full .wrapper .card .circle .bar {
    position: absolute;
    top: 0;
    left: 0;
    height: 100px;
    width: 100px;
}

.progress-full .progress-right .wrapper .card .circle .box ,
.progress-full .progress-right .wrapper .card .circle .box span{
    position: absolute;
    top: 50%;
    left: 50%;
    transition: all 0.1s;
}
.progress-full .progress-right .wrapper .card .circle .box {
    height: 100%;
    width: 100%;
   
    transform: translate(-50% , -50%);
    border-radius: 50%;
}
.progress-full .progress-right .wrapper .card .circle .box span{
    transform: translate(-45% , -50%);
    font-weight: 600;
}
.progress-full .wrapper .card .text {
    font-size: 20px;
    font-weight: 500;
}
.progress-full .wrapper .card .circle:hover .box{
    transform: translate(-50% , -50%) scale(1.05);
}
.progress-full .wrapper .card .circle:hover .box span{
    transform: translate(-45% , -50%) scale(1.09);
}
/* bolling solution edit  */
.solution-info-step .first-part .row{
    justify-content: center;
}
.solution-info-step .container .heading-content h1{
  font-size: 26px;
  font-weight: 680;
  text-align: center;
}
.solution-info-step .container .heading-info p{
    text-align: center;
}

.solution-info-step .container .heading-content span{
    color: #06aea1;
}
/* left  */
.solution-info-step .container .information-left .one-list,
.solution-info-step .container .information-left .two-list, 
.solution-info-step .container .information-left .three-list, 
.solution-info-step .container .information-left .four-list{
    display: flex;
} 

.solution-info-step .container .information-left .one-list .icon-edit span i,
.solution-info-step .container .information-left .two-list .icon-edit span i,
.solution-info-step .container .information-left .three-list .icon-edit span i,
.solution-info-step .container .information-left .four-list .icon-edit span i {
    /* height:auto; */
    color: #06aea1;
   margin-top: 5px;
   font-size: 20px;
}
/* right  */
.solution-info-step .container .information-right .one-list,
.solution-info-step .container .information-right .two-list, 
.solution-info-step .container .information-right .three-list, 
.solution-info-step .container .information-right .four-list{
    display: flex;
} 

.solution-info-step .container .information-right .one-list .icon-edit span i,
.solution-info-step .container .information-right .two-list .icon-edit span i,
.solution-info-step .container .information-right .three-list .icon-edit span i,
.solution-info-step .container .information-right .four-list .icon-edit span i {
    /* height:auto; */
    color: #06aea1;
    margin-top: 5px;
    font-size: 20px;

}
/* findout edit  */
.findout-cta .container .row{
    justify-content: center;
    align-items: center;
}
.findout-cta .container .info h1 , .para{
    text-align: center;
  
}
.findout-cta .container .info h1{
    font-size: 26px;
    font-weight: 680;
}    
.findout-cta .container .info p{
    font-size: 15px;
    line-height: 24px;
}
.findout-cta .container .btn-div{
    text-align: center;
}
.new-btn{
background-color: #000;
color: whitesmoke;
}
.new-btn:hover{
    transition: all 0.5s ease-in-out;
    background-color: whitesmoke;
    color: #06aea1;
    font-weight: 600;
}
/* last-section-box edit  */
.last-section-box .container-one .row{
    justify-content: space-evenly;
}

.last-section-box .container-one .first-box,
.last-section-box .container-one .second-box
 {
    box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px;
    border-top: 5px solid #06aea1;
    border-radius: 8px;
}

.last-section-box .container-one .second-box  .box-content
{

    margin: 20px 10px;
}
.last-section-box .container-one .first-content-box h1{
    font-size: 24px;
    font-weight: 650;
}

  
.last-section-box .container-one .first-content-box .custom-hr {
    border: none;
    border-top: 2px solid #47a08e; /* Use 2px to keep the line thin but visible */
    width: 100%; /* Full width */
    margin-top: 10px; /* Adjust spacing as needed */
    margin-bottom: 20px; /* Adjust spacing as needed */
    opacity: 1; /* Ensures the color is solid */
  }
  
 .icon-box {
    text-align: center;
}
.box-info h5{
    text-align: center;
}
.last-section-box .container-one .icon-box img{
   max-width: 12%;
    height: auto;
}
.last-section-box .container-two .row{
  justify-content: space-evenly;
}
.last-section-box .container-two .icon-box img{
    max-width: 12%;
}
.last-section-box .container-two .third-box
{
    box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px;
    border-top: 5px solid #06aea1;
    border-radius: 8px;
}
.last-section-box .container-two .fourth-box{
    box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px;
    border-top: 5px solid #06aea1;
    border-radius: 8px;
}
.last-section-box .container-two .fifth-box{
    box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px;
    border-top: 5px solid #06aea1;
    border-radius: 8px;
}
.last-section-box .container-two .sixth-box{
    box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px;
    border-top: 5px solid #006400;
    border-radius: 8px;
}
.last-section-box .container-two .third-box  .box-content,
.last-section-box .container-two .fourth-box  .box-content
{
    margin: 20px 10px;

}
.last-section-box  .btn-container {
    margin-top: 80px;
}




#para-new-style{
    font-size:  18px;
    font-weight:  600;
    text-align: justify;
    color: black;
 }
 #new-heading-edit{
    font-size:  32px;
    font-weight:  700;
 }
 .para-gap{
    padding-right: 60px;
 }

 /* co-source or outsource page media styling here  */
 @media (max-width: 575px) {  
    #new-heading-edit {
        font-weight: 700;
        font-size: 18px;
        line-height: 20px;
        text-align: center;
        }
    .hero-bg-outsource .container .left .heading-content #new-heading-edit {
        font-weight: 700;
        font-size: 18px;
        line-height: 20px;
        text-align: center;
        }
        .hero-bg-outsource .container .img-hero {
            text-align: center;
            margin-bottom: 20px;
        }
        .hero-bg-outsource .container .img-hero img {
            height: 225px;
           
        }
        #para-new-style {
            font-size: 12px;
            font-weight: 600;
            text-align: justify;
            line-height: 18px;
        }
        .hero-bg-outsource .container .button-div .btn-primary {
            font-size: 12px;
            padding: 8px 10px;
        }
        .para-gap{
            padding-right: 0px;
         }
         .btn-primary {
            font-size: 12px;
            padding: 8px 10px;
        }
        .second-hero-sec .container .info-div {
            margin-bottom: 30px;
        }
        .need-to-know-section .row .col-lg-3 {
            padding-bottom: 30px;
        }
        .last-section-box .container-one .first-box, .last-section-box .container-one .second-box{
            box-shadow:none;
            border-top: 0px ;
            border-radius: 0px;
            margin-top: 20px;
        }
        .last-section-box .container-one .first-box, .last-section-box .container-two .third-box{
            box-shadow:none;
            border-top: 0px ;
            border-radius: 0px;
          
        }
        .last-section-box .container-one .first-box, .last-section-box .container-two .fourth-box{
            box-shadow:none;
            border-top: 0px ;
            border-radius: 0px;
           
        }
        .last-section-box .container-one .first-box, .last-section-box .box-content {
            box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px;
            border-top: 5px solid #06aea1;
            border-radius: 8px;
           padding:10px;
            /* margin: 0 6px; */
        }
        .last-section-box .container-one .first-box, .last-section-box .container-two .third-box .box-content{
            border-top: 5px solid  #06aea1;
        }
        .last-section-box .container-one .first-box, .last-section-box .container-two .fourth-box .box-content{
            border-top: 5px solid #06aea1;
        }

 }
 .comparison .container .row .one-compare,
 .comparison .container .row .two-compare {
    padding: 0px;
 }

 @media (min-width: 1400px){
    
    .comparison .container .row .one-compare .description {
        height: 75.8px;
    }
 }
 @media (max-width: 399px){
    .hero-bg-outsource .container .img-hero {
        text-align: center;
        margin-bottom: 20px;
        padding: 0px 25px;
    }
    .hero-bg-outsource .container .heading-info p {
      font-weight: 400 !important;
      line-height: 22px !important;
    }
    .hero-bg-outsource .container .heading-info ul li span strong{
        font-size: 15px !important;
        font-weight: 400 !important;
    }
    .hero-bg-outsource .container .heading-info p
    .hero-bg-outsource .container .left .heading-content #new-heading-edit {
        font-weight: 700;
        font-size: 22px;
        line-height: 20px;
        text-align: center;
    }
    #new-heading-edit {
        font-weight: 700;
        font-size: 19px;
        line-height: 20px;
        text-align: center;
    }
    .comparison .container .information {
        padding : 0px 20px;
    }
   
    .comparison .container .row .one-compare, .comparison .container .row .two-compare {
        margin-bottom : 35px;
    }
    .responsive-para-new-style {
        font-size: 15px !important;
        color: black !important;
        font-weight: 600;
    }
    .progress-full .container .row #responsive-para-new-style{
        font-size: 14px !important;
       color: black !important;
    }
    .solution-info-step .container .heading-info p {
        text-align: center;
        color: black;
        text-align: justify !important;
        padding: 0px 15px;
        font-weight: 400 !important;
        line-height: 20px !important;
    }
    .progress-full .container .row .progress-left .check-list .one-list,
    .progress-full .container .row .progress-left .check-list .two-list,
    .progress-full .container .row .progress-left .check-list .three-list,
    .progress-full .container .row .progress-left .check-list .four-list {
        justify-content: center;
    }
    .progress-full .container .row .progress-left .check-list .responsive-para-new-style {
        font-size: 10px !important;
        color: black !important;
        font-weight: 600;
    }
    .progress-full .container .row .progress-right .containerclass{
       margin: 0px auto;
    }
    .progress-full .container .row .progress-right .cont-p{
        /* padding: 0px 20px; */
        text-align: center !important;
        font-size : 12px ;
    }
    .second-hero-sec .container .info-div {
        margin-bottom: 30px;
        padding: 0px 25px;
    }
    .second-hero-sec .container .info-div p {
        font-size: 16px;
        font-weight: 400;
        line-height: 22px !important;
        /* margin-bottom: 20px; */
    }
    .second-hero-sec .container .right-img-doc{
        padding: 0px 25px;
    }
    .second-hero-sec .container .right-img-doc img {
        margin-top: 16px;
        height: 300px;
      
        border-radius: 15px;
    }
    
    .new-steps-control .container .section-header-fourteen #new-heading-edit{
          font-size: 22px;
          line-height: 24px;
    }
    .new-steps-control .container .section-header-fourteen #para-new-style{
        font-size: 15px;
        font-weight: 400;
        text-align: justify;
        line-height: 22px;
  }
  .last-section-box .container-one .first-content-box h1 {
    font-size: 18px !important;
    font-weight: 700 !important;
    margin: 0px 15px !important;
    line-height: 24px !important;
}
    .last-section-box .container-one .first-content-box p {
        font-size: 15px !important;
        font-weight: 400 !important;
        text-align: justify !important;
        line-height: 22px !important;
        margin: 0px 15px !important;
    }
    .last-section-box .container-one .second-box .box-content {
        margin: 20px 15px;
    }
    .last-section-box .container-two .third-box .box-content, .last-section-box .container-two .fourth-box .box-content {
        margin: 20px 15px;
    }
    .last-section-box .btn-container {
        margin-top: 20px;
    }
 }



 @media (min-width: 400px) and (max-width: 500px){
    .hero-bg-outsource .container .img-hero {
        text-align: center;
        margin-bottom: 30px;
        padding: 0px 46px;
    }
    .hero-bg-outsource .container .heading-info p span{
        font-size: 18px !important;
        font-weight: 400;
        line-height: 25px;
        text-align: justify;
    }
    .hero-bg-outsource .container .heading-info ul li span strong{
        font-size: 18px !important;
        font-weight: 400 !important;
    }
    .hero-bg-outsource .container .button-div .btn-primary {
        font-size: 16px;
        padding: 8px 10px;
    }
    .hero-bg-outsource .container .left .heading-content #new-heading-edit {
        font-weight: 700;
        font-size: 25px;
        line-height: 26px;
        text-align: center;
    }
    #new-heading-edit {
        font-weight: 700;
        font-size: 25px;
        line-height: 26px;
        text-align: center;
    }
  
    .comparison .container .information {
        padding : 0px 20px;
    }
   
    .comparison .container .row .one-compare, .comparison .container .row .two-compare {
        margin-bottom : 35px;
    }
    .responsive-para-new-style {
        font-size: 18px !important;
        color: black !important;
        font-weight: 400;
        line-height: 25px;
    }
    .progress-full .container .row #responsive-para-new-style{
        font-size: 14px !important;
       color: black !important;
    }
    .solution-info-step .container .heading-info p {
        text-align: center;
        color: black;
        text-align: justify !important;
        padding: 0px 15px;
        font-weight: 400 !important;
        line-height: 25px !important;
        font-size: 18px;
    }
    .progress-full .container .row .progress-left .check-list .one-list,
    .progress-full .container .row .progress-left .check-list .two-list,
    .progress-full .container .row .progress-left .check-list .three-list,
    .progress-full .container .row .progress-left .check-list .four-list {
        justify-content: center;
    }
    /* .progress-full .container .row .progress-left .check-list .responsive-para-new-style {
        font-size: 10px !important;
        color: black !important;
        font-weight: 600;
    } */
    .progress-full .container .row .progress-right .containerclass{
       margin: 0px auto;
    }
    .progress-full .container .row .progress-right .cont-p{
        /* padding: 0px 20px; */
        text-align: center !important;
        font-size : 12px ;
    }
    .second-hero-sec .container .info-div {
        margin-bottom: 30px;
        padding: 0px 25px;
    }
    .second-hero-sec .container .info-div p span{
        font-size: 18px;
        font-weight: 400;
        line-height: 25px !important;
        /* margin-bottom: 20px; */
    }
    .second-hero-sec .container .right-img-doc{
        padding: 0px 25px;
    }
    .second-hero-sec .container .right-img-doc img {
        margin-top: 16px;
        height: 300px;
      
        border-radius: 15px;
    }
    
    .new-steps-control .container .section-header-fourteen #new-heading-edit{
          font-size: 25px;
          line-height: 26px;
    }
    .new-steps-control .container .section-header-fourteen #para-new-style{
        font-size: 18px;
        font-weight: 400;
        text-align: justify;
        line-height: 25px;
  }
  .last-section-box .container-one .first-content-box h1 {
    font-size: 25px !important;
    font-weight: 700 !important;
    margin: 0px 15px !important;
    line-height: 26px !important;
}
    .last-section-box .container-one .first-content-box p {
        font-size: 18px !important;
        font-weight: 400 !important;
        text-align: justify !important;
        line-height: 25px !important;
        margin: 0px 15px !important;
    }
    .last-section-box .container-one .second-box .box-content {
        margin: 20px 25px;
        padding : 25px;
    }
    .last-section-box .container-two .third-box .box-content, .last-section-box .container-two .fourth-box .box-content {
        margin: 20px 25px;
        padding: 25px;
    }
    .last-section-box .container-one .second-box .box-content .box-info h5{ 
        font-size: 16px;
    }
    .last-section-box .container-one .second-box .box-content .box-info p{ 
        font-size: 14px;
    }
    .last-section-box .container-two .third-box .box-content .box-info h5{
        font-size: 16px;
    }
    .last-section-box .container-two .fourth-box .box-content .box-info h5{ 
        font-size: 16px;

    }
    .last-section-box .container-two .third-box .box-content .box-info p{
        font-size: 14px;
    }
    .last-section-box .container-two .fourth-box .box-content .box-info p{ 
        font-size: 14px;

    }



    .last-section-box .btn-container {
        margin-top: 20px;
    }
 }

 @media (min-width: 400px) and (max-width: 449px) {
    .progress-full .container .row .progress-left .check-list .responsive-para-new-style {
        font-size: 10px !important;
        color: black !important;
        font-weight: 600;
    }
}
@media (min-width: 450px) and (max-width: 500px) {
    .progress-full .container .row .progress-left .check-list .responsive-para-new-style {
        font-size: 12px !important;
        color: black !important;
        font-weight: 600;
    }
    .second-hero-sec .container .button-div a{
        font-size: 16px;
        padding: 8px 10px;
    }
}