.second_set_content_data {
	display: flex;
	justify-content: center;
	gap: 25px;
}
   .ryan_about-section {
            padding: 80px 0;
            background-color: #fff;
            overflow: hidden;
        }

        .ryan_about-section .text-up {
            font-weight: 600;
            color: #5e5e5e;
            font-size: 2.5rem;
            margin-bottom: 0.5rem;
            position: relative;
        }

        .ryan_about-section .broker-title {
            font-weight: 400;
            color: #888;
            font-size: 1.5rem;
            margin-bottom: 1.5rem;
        }

        .ryan_about-section .about-content p {
            line-height: 1.8;
            color: #5e5e5e;
        }

        /* Image and Animation Styles */
        .ryan_about-section .about-image-wrapper {
            position: relative;
            margin-bottom: 30px;
        }

        .ryan_about-section .ryan-image-container {
            position: relative;
            overflow: hidden;
        }

        .ryan_about-section .ryan-image {
            height: 500px;
            width: 100%;           
            background-size: cover;
            background-position: top;
            background-repeat: no-repeat;
        }

        /* Skew Reveal Animation */
        .ryan_about-section .animate-element {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: #fff;
            z-index: 2;
            animation: hello 1.5s cubic-bezier(0.77, 0, 0.175, 1) forwards;
            transform-origin: left;
        }

        @keyframes hello {
            0% {
                width: 150%;
                transform: skew(25deg) translateX(-25%);
            }
            100% {
                width: 0%;
                transform: skew(25deg) translateX(-25%);
            }
        }

        /* Badges Styling */
        .ryan_about-section .badges-container {
            display: grid;
            gap: 20px;
            justify-content: center;
        }

        .ryan_about-section .badge-item img {
            height: 250px;
            width: auto;
            object-fit: contain;
            transition: transform 0.3s ease;
        }

        .ryan_about-section .badge-item img:hover {
            transform: scale(1.05);
        }

        @media (max-width: 991.98px) {
            .ryan_about-section .text-up {
                font-size: 2rem;
            }
            .ryan_about-section .ryan-image {
                height: 400px;
            }
            .ryan_about-section {
                padding: 60px 0;
            }
        }
 @media screen and (min-width: 200px) and (max-width: 767px) {
.mobile_css_pic{
  order:0;
  }
  .mobile_css_text{
  order:1;
  }

}

@media screen and (min-width: 767px) and (max-width: 1180px) {
   .text_limit_fvgd{
    display: -webkit-box;
  -webkit-line-clamp: 14; /* number of lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
   }
}