 .latest-blog-area {
     background: #fff;
 }

 .padding-two-top-bottom {
     padding: 30px 0 30px 0;
 }

 .owl-carousel .owl-item img {
     display: block;
     width: 100%;
     max-width: 55%;
     -webkit-transform-style: preserve-3d;
 }

 .contact-card {
     background: #fff;
     border: 1px solid #e9edf2;
     border-radius: 12px;
     padding: 18px;
     box-shadow: 0 6px 18px rgba(0, 0, 0, .04);
 }

 .card-title {
     border: none;
     color: #222222;
     font-size: 24px;
     font-weight: 600;
     font-family: 'Poppins', sans-serif;
     margin-bottom: 20px;
 }

 .c-list {
     list-style: none;
     margin: 0 0 10px;
     padding: 0;
 }

 .c-item {
     display: flex;
     gap: 12px;
     align-items: flex-start;
     margin-bottom: 12px;
 }

 .c-ico {
     width: 40px;
     height: 40px;
     border-radius: 50%;
     display: inline-flex;
     align-items: center;
     justify-content: center;
     border: 1px solid #12a5db;
     color: #12a5db;
     flex: 0 0 40px;
 }

 .c-sub {
     margin: 2px 0 0;
 }

 .c-item a {
     color: #111;
     text-decoration: none;
 }

 .c-item a:hover {
     text-decoration: underline;
 }

 .map-wrap {
     margin-top: 10px;
     border-radius: 12px;
     overflow: hidden;
 }

 #googleMap {
     width: 100%;
     height: 326px;
 }

 /* for JS API map */
 .map-wrap iframe {
     width: 100%;
     height: 326px;
     border: 0;
 }

 .terms-check {
     display: flex;
     align-items: flex-start;
     /* checkbox multi-line text ke top se align */
     gap: 10px;
     margin: 0;
     cursor: pointer;
     line-height: 1.5;
 }

 .terms-check input[type="checkbox"] {
     margin: 3px 0 0;
     /* thoda niche laane ke liye */
     flex: 0 0 auto;
 }

 .terms-check span {
     flex: 1 1 auto;
     /* text wrap hoga, par checkbox ke saath hi rahega */
 }

 .counter-area {
     background: #2f3a40 url(img/counter_bg.jpg) center center no-repeat;
     padding: 50px 0;
 }

 .take-our-service .single-service:hover .icon a {
     background: none;
 }

 .take-our-service .single-service .icon a {
     background: none;
     border-radius: 50%;
     display: block;
     text-align: center;
     line-height: 60px;
     height: 60px;
     width: 60px;
     -webkit-transition: all 0.5s ease-in-out;
     -moz-transition: all 0.5s ease-in-out;
     -ms-transition: all 0.5s ease-in-out;
     -o-transition: all 0.5s ease-in-out;
     transition: all 0.5s ease-in-out;
 }

 .take-our-service {
     background: url(img/our_service_bg.png) bottom center repeat-x;
     padding-top: 60px;
     padding-bottom: 60px;
 }

 .slider-default .slider-content p.slider-big-text {
     font-size: 48px;
     color: #ffffff;
     margin-bottom: 20px;
     line-height: 1.3;
     font-weight: 600;
     font-family: 'Poppins', sans-serif;
     width: 100%;
     max-width: 800px;
     /* ✅ Prevents text from stretching too wide */
     word-wrap: break-word;
     /* ✅ Breaks long words if needed */
     white-space: normal;
 }

 @media only screen and (max-width: 1199px) {
     .slider-overlay:before {
         content: "";
         background: none;
         height: 100%;
         width: 100%;
         position: absolute;
         z-index: 6;
         top: 0;
         left: 0;
         right: 0;
     }
 }

 .premium-feature-two {
     background: #263238;
     padding: 40px 0;
 }

 .premium-feature-two .premium-content h3 {
     color: #ffffff;
     font-size: 30px;
     margin-bottom: 5px;
 }

 .padding-top-bottom {
     padding: 40px 0;
 }

