/*--------------------------------------------------------------
# Service - General
--------------------------------------------------------------*/
.container .hero_text_image{
  display: grid;
  grid-template-columns: 46% 46%;
  gap: 8%;
  align-items: center;
  justify-content: space-between;
}

.background_hero_image_1{
  position: absolute;
  top: 5%;
  left: 34%;
}

.ttm-textcolor-skincolor{
  color: #17a2b8 !important;
}

.background_hero_image_2{
  position: absolute;
  top: 5%;
  left: 46%;
}

/* .catchup .img-fluid{
  max-width: 200%;
} */

.black_text{
  color: black;
 }

.featured-content{
  padding: 30px;
}

.features .content+.content {
    margin-top: 85px;
  }
  
  .features .content h3 {
    font-weight: 600;
    font-size: 21px;
  }
  
  .features .content ul {
    list-style: none;
    padding-left: 20px;
  }
  
  .features .content ul li {
    padding-bottom: 10px;
  }
  
  .features .content ul i {
    font-size: 20px;
    padding-right: 4px;
    color: #3b4ef8;
  }
  
  .features .content p:last-child {
    margin-bottom: 0;
  }
  
  .padding_service_title_highlight{
    padding-bottom: 30px;
  }
  
  .section-title p {
    font-size: 20px;
    margin-bottom: 0;
  }

  /* Monthly Highlights */
  .monthlycompliance-image-highlight-1{
    width: 90%;
    position: relative;
    left: 5%;
    padding-top:50px;
  }
  .monthlycompliance-image-highlight-3{
    width: 90%;
    position: relative;
    left: 5%;
    padding-top:50px;
  }
  .monthlycompliance-image-highlight-4{
    width: 88%;
    position: relative;
    right: -5%;
    padding-top:20px;
  }

  /* Catch up Highlights */
  
  .catch-up-image-highlight-1{
    width: 60%;
    /* top: 57.9%; */
    position: relative;
    left: 40%;
  }

  .catch-up-image-highlight-2{
    width: 70%;
    /* top: 40%; */
    position: relative;
    right: 5%;
  }

  .catch-up-image-highlight-3{
    width: 52%;
    /* top: 0%; */
    position: relative;
    left: 30%;
  }

  .catch-up-image-highlight-4{
    width: 60%;
    /* top: 74.9%; */
    position: relative;
    left: 8%;
  }

  

  
/*--------------------------------------------------------------
# Small and Medium devices
--------------------------------------------------------------*/
  @media only screen and (max-width: 1024px) {
    /* Bookkeeping Highlights */
    .bookkeeping-image-highlight-1{
      width: 45%;
      position: absolute;
      top: 32.5%;
      right: 50%;
    }
    .bookkeeping-image-highlight-2{
      width: 42%;
      position: absolute;
      top: 47.5%;
      right: 5%;
    }
    .bookkeeping-image-highlight-3{
      width: 45%;
      position: absolute;
      top: 61%;
      right: 51%;
    }
    .bookkeeping-image-highlight-4{
      width: 37%;
      position: absolute;
      top: 72%;
      right: 5%;
    }

     /* Monthly Highlights */
     .monthlycompliance-image-highlight-1{
      width: 42%;
      position: absolute;
      top: 34.5%;
      right: 52%;
    }
    .monthlycompliance-image-highlight-2{
      width: 45%;
      position: absolute;
      top: 45%;
      right: 5%;
    }
    .monthlycompliance-image-highlight-3{
      width: 44%;
      position: absolute;
      top: 54.5%;
      right: 40%;
    }
    .monthlycompliance-image-highlight-4{
      width: 37%;
      position: absolute;
      top: 69.5%;
      right: 5%;
    }

    /* Virtual CFO */
    .virtual_cfo_why_use_us{
      position: absolute;
      top: 73%;
      left: 5%;
    }

    /* Catch Up */
    .catch_up_image_1{
      position: absolute;
      top: 4.5%;
      left: 5%;
      width: 54%;
    }
    .catch_up_image_2{
      position: absolute;
      top: 43%;
      right: 5%;
    }
  }

  @media only screen and (max-width: 991px) {
    .solution_section_padding {
      /* padding: 50px; */
      padding: 75px 10px;
    }
    .services-section .container{
      max-width: 1000px;
    }

    .row > [class*='col-']:not(:last-child) 
    .featured-icon-box.style13 
    .featured-content:before{
      display: none;
      content: '';
    }

    .section_padding{
      padding: 20px;
    }

    .how_it_works_res{
      margin-bottom: 10px;
    }

    #hero .hero-img{
      width: 50%;
      height: 50%;
      margin: 0 auto;
    }
    /* Bookkeeping Highlights */
    .bookkeeping-image-highlight-1{
      width: 45%;
      position: absolute;
      top: 34%;
      right: 50%;
    }
    .bookkeeping-image-highlight-2{
      width: 40%;
      position: absolute;
      top: 48.5%;
      right: 5%;
    }
    .bookkeeping-image-highlight-3{
      width: 40%;
      position: absolute;
      top: 62%;
      right: 51%;
    }
    .bookkeeping-image-highlight-4{
      width: 33%;
      position: absolute;
      top: 73%;
      right: 10%;
    }

    /* Monthly Highlights */
    .monthlycompliance-image-highlight-1{
      width: 40%;
      position: absolute;
      top: 36%;
      right: 50%;
    }
    .monthlycompliance-image-highlight-2{
      width: 45%;
      position: absolute;
      top: 47%;
      right: 5%;
    }
    .monthlycompliance-image-highlight-3{
      width: 40%;
      position: absolute;
      top: 56.5%;
      left: 15%;
    }
    .monthlycompliance-image-highlight-4{
      width: 37%;
      position: absolute;
      top: 71.5%;
      right: 5%;
    }

    /* Catch-up */
    .catch-up-services .container {
      max-width: 950px;
    }

    .catch_up_image_1{
      position: absolute;
      top: 3%;
      left: 5%;
      width: 50%;
    }
    .catch_up_image_2{
      position: absolute;
      top: 42%;
      right: 5%;
      width: 42%;
    }

    /* Virtual CFO */
    .virtual-cfo-image-highlight-1{
      width: 35%;
      position: absolute;
      top: 31%;
      right: 50%;
    }
    .virtual-cfo-image-highlight-2{
      width: 30%;
      position: absolute;
      top: 40.8%;
      right: 10%;
    }
    .virtual-cfo-image-highlight-3{
      width: 32%;
      position: absolute;
      top: 50.5%;
      left: 15%;
    }
    .virtual-cfo-image-highlight-4{
      width: 35%;
      position: absolute;
      top: 60%;
      right: 10%;
    }
  }

  @media only screen and (max-width: 800px) {
    .services-section .container{
      max-width: 850px;
    }
    
    /* Virtual CFO */
    .virtual_cfo_why_use_us{
      position: absolute;
      top: 74%;
      left: 5%;
      width: 50%;
    }

    /* Catch up */
    .catch_up_image_1{
      position: absolute;
      top: 4%;
      left: 1%;
      width: 60%;
    }
    .catch_up_image_2{
      position: absolute;
      top: 47%;
      right: 5%;
      width: 47%;
    }
    
  }


  @media only screen and (max-width: 767px) {
    .services-section .container{
      max-width: 750px;
    }

    .services-section .how_it_works{
      max-width: 500px;
    }

    .features_highlights .container{
      grid-template-columns: 1fr;
      gap: 12rem;
      text-align: center;
    }

    /* Bookkeeping */
    .bookkeeping-image-highlight-1{
      top: 41.5%;
      left: 37%;
      width: 30%;
    }

    .bookkeeping-image-highlight-2{
      top: 53.5%;
      left: 37%;
      width: 30%;
    }

    .bookkeeping-image-highlight-3{
      top: 67%;
      left: 37%;
      width: 30%;
    }

    .bookkeeping-image-highlight-4{
      top: 76.7%;
      left: 37%;
      width: 30%;
    }

    /* Monthly Compliance */
    .monthlycompliance-image-highlight-1{
      top: 43.4%;
      left: 37%;
      width: 30%;
    }

    .monthlycompliance-image-highlight-2{
      top: 54.9%;
      left: 37%;
      width: 30%;
    }

    .monthlycompliance-image-highlight-3{
      top: 62.1%;
      left: 37%;
      width: 30%;
    }

    .monthlycompliance-image-highlight-4{
      top: 74.2%;
      left: 37%;
      width: 30%;
    }

    /* Virtual CFO */
    .virtual-cfo-image-highlight-1{
      width: 35%;
      position: absolute;
      top: 36.5%;
      right: 32.5%;
    }
    .virtual-cfo-image-highlight-2{
      width: 30%;
      position: absolute;
      top: 44.4%;
      right: 33.9%;
    }
    .virtual-cfo-image-highlight-3{
      width: 32%;
      position: absolute;
      top: 54%;
      left: 34%;
    }
    .virtual-cfo-image-highlight-4{
      width: 35%;
      position: absolute;
      top: 62.9%;
      right: 32.5%;
    }

    /* Virtual CFO */
    .virtual_cfo_why_use_us{
      position: absolute;
      top: 75%;
      left: 35%;
      width: 34%;
    }

    /* Catch up */
    .catch_up_margin_top{
      margin-top: 70px;
    }
    .catch_up_services .container{
      max-width: 620px;
    }
    /* .features_highlights .container{
      gap: 25rem;
    } */
    .features_highlights .catch_up_why_us{
      display: grid;
      grid-template-columns: 46% 46%;
      gap: 8%;
      align-items: center;
      justify-content: space-between;
    }
    .why_catch_up_container{
      max-width: 600px;
      margin: 0 auto;
    }
    .padding_bottom_catch-up_highlights{
      margin-bottom: 30px;
    }
    .catch_up_image_1{
      position: absolute;
      top: 1.9%;
      left: 26.5%;
      width: 47%;
    }
    .catch_up_image_2{
      position: absolute;
      top: 49.5%;
      right: 25%;
      width: 50%;
    }

    .features_highlights .catch_up_highlights{
      gap: 13rem;
    }

    .catch-up-image-highlight-1{
      width: 35%;
      position: absolute;
      top: 59.5%;
      left: 32.5%;
    }
    .catch-up-image-highlight-2{
      width: 35%;
      position: absolute;
      top: 66.8%;
      right: 32.5%;
    }
    .catch-up-image-highlight-3{
      width: 35%;
      position: absolute;
      top: 72.5%;
      right: 32.5%;
    }
    .catch-up-image-highlight-4{
      width: 35%;
      position: absolute;
      top: 79.6%;
      left: 35%!important;
    }
  }

  

  

