   .service-content h2,
   .service-content h3,
   .service-content h4 {
       margin-top: 1.5rem;
       margin-bottom: 1rem;
       font-weight: 600;
   }

   .service-content p {
       line-height: 1.6;
       margin-bottom: 1rem;
       font-size: 1.05rem;
   }

   .service-content ul,
   .service-content ol {
       margin-left: 1.5rem;
       margin-bottom: 1rem;
   }

   .service-content img {
       max-width: 100%;
       height: auto;
       margin: 1rem 0;
       border-radius: 5px;
   }

   .service-content a {
       color: #8c6d32;
   }

   .section-cta .btn-primary {
       margin-top: 30px;
   }

   .portfolio-grid {
       margin-left: -10px;
       margin-right: -10px;
       overflow: hidden;
   }

   .portfolio-grid::after {
       content: "";
       display: block;
       clear: both;
   }

   .grid-sizer {
       width: calc((100% - 40px) / 3);
       float: left;
   }

   .portfolio-item {
       width: calc((100% - 40px) / 3);
       padding-left: 10px;
       padding-right: 10px;
       margin-bottom: 30px;
       float: left;
       box-sizing: border-box;
   }

   .portfolio-item img {
       width: 100%;
       height: auto;
       display: block;
       border-radius: 2px;
       object-fit: cover;
       cursor: pointer;
       transition: transform 0.3s ease;
   }

   .portfolio-caption {
       padding-top: 12px;
   }

   .portfolio-title {
       font-size: 17px;
       font-weight: 600;
       margin: 0 0 4px;
       color: #333;
       text-transform: capitalize;
   }

   .portfolio-note {
       font-size: 14px;
       color: #6c757d;
       margin: 0;
   }

   @media (max-width: 1199px) and (min-width: 769px) {
       .grid-sizer,
       .portfolio-item {
           width: calc((100% - 20px) / 2);
       }
   }

   @media (max-width: 768px) {
       .portfolio-grid {
           margin-left: 0;
           margin-right: 0;
       }

       .grid-sizer,
       .portfolio-item {
           width: 100% !important;
           float: none !important;
           padding-left: 0;
           padding-right: 0;
           margin-bottom: 18px;
           box-sizing: border-box;
       }

       .portfolio-item img {
           border-radius: 10px;
           width: 100%;
           height: auto;
       }

       .portfolio-title {
           font-size: 16px;
       }
   }
