/* @import url("https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;500;600;700&display=swap"); */
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

@font-face {
  font-family: "antic-didone";
  src: url(../fonts/AnticDidone-Regular.otf);
}

@font-face {
  font-family: "antic-didone-sans";
  src: url(../fonts/AnticSans-Regular.otf);
}

@font-face {
  font-family: "antic-didone-slab";
  src: url(../fonts/AnticSlab-Regular.otf);
}

* {margin: 0;padding: 0;box-sizing: border-box;font-family: "antic-didone";}
h1,
h2,
h3,
h4,
h5,
h6 {margin: 0;}
p {margin: 0;}
ul {margin: 0;padding: 0;}
li {list-style: none;}
a {text-decoration: none;font-weight: 600; color: #333333;transition: 0.5s;font-family: "Poppins", sans-serif;}
a:hover {transition: 0.5s; color: #eeece6;}
.section-spacing {margin-bottom: 80px;}
body {overflow-x: hidden;}
b, strong, span{font-family: "Poppins", sans-serif;}
/* Header Section CSS */
header {position: absolute;top: 0;left: 0;}
nav {height: 6rem;width: 100vw;background-color: transparent;display: flex;position: inherit;z-index: 10;align-items: center;justify-content: space-between;padding: 0 30px;}

.points-box li{
  margin-bottom: 5px;
  list-style: inside;
}

/*Styling logo*/
.logo {padding: 1vh 1vw;text-align: center;}
.logo img {width: 200px;}

/*Styling Links*/
.nav-links {display: flex;list-style: none;justify-content: end;align-items: center;text-transform: uppercase;align-items: center;}
/* .home-header .nav-links li a {color: #333333;} */
.nav-links li a {text-decoration: none;margin: 0 0.7vw;color: #eeece6;}
.nav-links li a:hover {color: #eeece6;}
.nav-links li {position: relative;}
.nav-links li a::before {content: "";display: block;height: 3px;width: 0%;background-color: #eeece6;position: absolute;transition: all ease-in-out 250ms;margin: 0 0 0 10%;bottom: -10px;}
.nav-links li a:hover::before {width: 80%;}

/*Styling Hamburger Icon*/
.home-header .hamburger div {background: #333333;}
.hamburger div {width: 30px;height: 3px;background: #f2f5f7;margin: 5px;transition: all 0.3s ease;}
.hamburger {display: none;}
.home-header .nav-links li a {text-decoration: none;margin: 0 0.7vw;color: #333333;}
.home-header .nav-links li a:hover {color: #333333;}
.home-header .nav-links li a::before {content: "";display: block;height: 3px;width: 0%;background-color: #333333;position: absolute;transition: all ease-in-out 250ms;margin: 0 0 0 10%;bottom: -10px;}
.home-header .nav-links li a:hover::before {width: 80%;}

/*Stying for small screens*/
@media screen and (max-width: 991px) {
  .logo {padding: 25px 20px;text-align: center;}
  nav {position: absolute;z-index: 3;align-items: inherit;padding: 0;}
  .hamburger {display: block;position: absolute;cursor: pointer;right: 5%;top: 50%;transform: translate(-5%, -50%);z-index: 2;transition: all 0.7s ease;}
  .nav-links {justify-content: center;row-gap: 50px;position: fixed;background: #333333;height: 100vh;width: 100%;flex-direction: column;clip-path: circle(50px at 90% -20%);-webkit-clip-path: circle(50px at 90% -10%);transition: all 1s ease-out;pointer-events: none;}
  .nav-links.open {clip-path: circle(1000px at 90% -10%);-webkit-clip-path: circle(1000px at 90% -10%);pointer-events: all;}
  .nav-links.open nav {align-items: inherit;}
  .nav-links li {opacity: 0;}
  .nav-links li:nth-child(1) {transition: all 0.5s ease 0.2s;}
  .nav-links li:nth-child(2) {transition: all 0.5s ease 0.4s;}
  .nav-links li:nth-child(3) {transition: all 0.5s ease 0.6s;}
  .nav-links li:nth-child(4) {transition: all 0.5s ease 0.7s;}
  .nav-links li:nth-child(5) {transition: all 0.5s ease 0.8s;}
  .nav-links li:nth-child(6) {transition: all 0.5s ease 0.9s;margin: 0;}
  .nav-links li:nth-child(7) {transition: all 0.5s ease 1s;margin: 0;}
  li.fade {opacity: 1 !important;}

  .home-header .nav-links li a{ color: #FFF;}
  .hamburger.toggle div{ background-color: #FFF;}
}
/*Animating Hamburger Icon on Click*/
.toggle .line1 {transform: rotate(-45deg) translate(-5px, 6px);}
.toggle .line2 {transition: all 0.7s ease;width: 0;}
.toggle .line3 {transform: rotate(45deg) translate(-5px, -6px);}

/* Common CSS */

.heading {font-size: 30px;margin-bottom: 20px;font-weight: 700;color: #333333;letter-spacing: 0.9px;text-transform: uppercase;}
/* .heading .heading-span {color: #e31e23;position: relative;} */
/* .heading .heading-span::before {content: url(../images/border.png);position: absolute;bottom: -20px;left: 0;} */
.description {color: #333333;font-size: 15px;margin-bottom: 20px;font-weight: 500;letter-spacing: 0.9px;font-family: "Poppins", sans-serif;}
.container {max-width: 1500px;}
/* CSS */
.button-89 {
  --b: 2px;
  --s: 0.45em;
  --color: #222;
  padding: calc(0.5em + var(--s)) calc(0.9em + var(--s));
  color: var(--color);
  --_p: var(--s);
  background: conic-gradient(
      from 90deg at var(--b) var(--b),
      #0000 90deg,
      var(--color) 0
    )
    var(--_p) var(--_p) / calc(100% - var(--b) - 2 * var(--_p))
    calc(100% - var(--b) - 2 * var(--_p));
  transition: 0.3s linear, color 0s, background-color 0s;
  outline: var(--b) solid #0000;
  outline-offset: 0.6em;
  font-size: 16px;
  border: 0;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
}

.button-89:hover,
.button-89:focus-visible {--_p: 0px;outline-color: var(--color);outline-offset: 0.05em;color: #222;}
.button-89:active {background: var(--color);color: #222;}
/* Hero Banner Section CSS */
.hero-banner-section video {width: 100%;height: 100vh;object-fit: cover;display: block;position: relative;}
.tagline::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100vh;background-color: #00000090;}

/* .tagline-section {background-image: url(../images/tagline-bg.jpg);background-position: center;background-repeat: no-repeat;background-size: cover;padding: 100px 0;} */
.tagline-section{background-color: #333333;padding: 100px 0;}
.taglines .title {font-size: 80px;color: #fff;margin-bottom: 20px;text-align: center;text-transform: uppercase;}
.taglines .title span{
  font-family: "antic-didone";
}
.taglines .description {color: #fff;font-size: 20px;text-align: center;}
.tagline-span {color: #eeece6;}
/* About Section CSS */
.about-images {position: relative;}
.about-images .image-1 {position: absolute;bottom: 0;left: -30px;max-width: 30%;animation: aboout 3s linear infinite;}
.about-images .image-2 {position: absolute;top: 0;right: -10px;max-width: 30%;animation: abooutus 3s linear infinite;}
@keyframes aboout {
  0% {transform: translatey(10px);}
  50% {transform: translatey(-10px);}
  100% {transform: translatey(10px);}
}
@keyframes abooutus {
  0% {transform: translatey(-10px);}
  50% {transform: translatey(10px);}
  100% {transform: translatey(-10px);}
}

.drone-surveys-vm .shadow-box{ padding: 12px;}

.our-expertise .shadow-box{ padding: 14px; height: 100%;}
.our-expertise .shadow-box img{ border-radius: 6px;}

/* What We Do Section CSS */
/* .what-we-do-section {background-image: url(../images/service-bg.png);background-position: center;background-repeat: no-repeat;background-size: cover;padding: 70px 0;} */
.what-we-do-section {background-color: #eeece6; padding: 70px 0;}
.our-service-box {padding: 20px;position: relative;margin-bottom: 30px;overflow: hidden;}
.our-service-box:before {content: "";height: 100%;width: 50%;background: #eeece650;position: absolute;top: -20px;right: -300px;transform: rotate(18deg);transition: 0.9s;}
.our-service-box:hover .service-btn {transform: translateX(0);}
.our-service-box .service-btn {transform: translateX(-80%);}
.service-btn {background-color: #333333;color: #FFF;padding: 13px 20px;border-radius: 6px;transition: 0.5s;display: inline-block;border: 1px solid transparent;}
.service-btn:hover {background-color: #eeece6;color: #000;border: 1px solid #333333;}
.service-btn:hover img {transform: translateX(10px);filter: grayscale(1) brightness(0)}
.service-btn img {margin-left: 10px;transition: 0.5s;vertical-align: top;}
.our-service-box:hover::before {right: -55px;}
.our-service-box:hover .our-service-animationbolb {opacity: 1;}
.branding-icon {transition: 2.2s;}
.our-service-box:hover .branding-icon {transform: rotate(360deg);}
.our-service-name {font-weight: 800;font-size: 22px;color: #15141a;margin-bottom: 28px;}
.branding-icon {margin-bottom: 20px;position: relative;z-index: 1;margin-left: 10px;}
.our-service-animationbolb {opacity: 0;transition: 0.3s;}
.animation-bolb {position: absolute;width: 62px;height: 66px;border-radius: 79% 41% 96% 30%/87% 53% 67% 31%;left: 30px;top: 60px;opacity: 1;}
.bolb-rotation {animation: AnimatedBlob 5s linear infinite;}
.bolb-1 {background: linear-gradient(136.79deg, #fdd95b 15.23%, #fda45b 133.98%);}
.bolb-2 {background: linear-gradient(255.54deg, #eeece6 -5.25%, #eeece6 80.35%);}
.bolb-3 {background: linear-gradient(152.78deg, #ff98bd, #df9aff 97.93%), #ecdfef;}
.bolb-4 {background: linear-gradient(152.78deg, #e74f87, #a4a0e5 97.93%), #cce0ec;}
.bolb-5 {background: linear-gradient(152.78deg, #98ffbf, #8deede 97.93%), #cbf1da;}
.bolb-6 {background: linear-gradient(152.78deg, #ffb198, #ffe99a 97.93%), #ecdfef;}

/* Shadow Box CSS */
.shadow-box {width: 100%;background-color: #fff;height: auto;border: 1px solid rgba(198, 213, 228, 0.5);border-radius: 10px;transition: 0.3s;}
.shadow-box:hover {border-color: transparent;box-shadow: 5px 5px 50px rgba(142, 162, 175, 0.3);}

@keyframes AnimatedBlob {
  0% {border-radius: 16% 95% 45% 47%/23% 76% 41% 48%;}
  50% {border-radius: 70% 30% 30% 70%/60% 40% 60% 40%;}
  100% {border-radius: 16% 95% 45% 47%/23% 76% 41% 48%;}
}

/* Our Work Section CSS */
.our-work-section .work-box {margin-bottom: 30px;}
.cta-section {background-color: #eeece6;padding: 20px;}
.cta-content {display: flex;align-items: center;justify-content: space-between;}
.cta-content .description {color: #333333;margin-bottom: 0;font-size: 22px;font-weight: 600;}
/* Footer Section CSS */
footer {background-color: #FFF;padding: 70px 0 40px;}
footer .footer-link-heading {font-weight: 700;color: #333333;margin-bottom: 30px;text-transform: uppercase;}
.footer-links li {margin-bottom: 15px;}
.footer-links li a {color: #333333;transition: 0.5s;}
.footer-links li a img{
  filter: grayscale(1) brightness(0)
}
.footer-links li a:hover {color: #333333;}
.social-media {display: flex;flex-wrap: wrap;column-gap: 20px;row-gap: 20px;}
.social-media li {margin-bottom: 0;}
.social-media a {display: inline-flex;align-items: center;column-gap: 20px;border: 1px solid #fff;padding: 10px;border-radius: 10px;align-items: center;justify-content: center;transition: 0.5s;background-color: #333333;}
.social-media a:hover {background-color: #eeece6 !important;border: 1px solid transparent;color: #fff;}
.social-media a img{
  transition: 0.5s;
}
.social-media a:hover img{
  filter: grayscale(1) brightness(0);
}
.contact li a {display: inline-flex;}
.contact li a img {margin-right: 15px;}
footer .logo {margin-bottom: 30px;display: inline-block;padding: 0;}
footer .description {color: #333333;margin-bottom: 0;}
.mini-footer {display: flex;justify-content: space-between;align-items: center;border-top: 1px solid #333333;padding-top: 20px;margin-top: 30px;}
.mini-footer .mini-footer-content .content {max-width: 700px;margin-bottom: 0;}
.link {color: #333333;transition: 0.5s;}
.link:hover {color: #333333;}

/* Inner Banner Section CSS */
.inner-banner-section {background-color: #333333;padding: 150px 0 70px;position: relative;}
.inner-banner-section .inner-content {max-width: 730px;}
.inner-banner-section .inner-content .border-text {font-size: 100px;font-weight: 700;line-height: 1;letter-spacing: 0;position: absolute;right: 0;bottom: 0;text-shadow: -2px 0 0 #eeece6, 2px 0 0 #eeece6, 0 -2px 0 #eeece6, 0 2px 0 #eeece6;opacity: 0.2;letter-spacing: 3px;}
.inner-banner-section .inner-content .title {color: #fff;letter-spacing: 0.9px;font-size: 30px;margin-bottom: 20px;font-weight: 700;border-bottom: 2px solid #eeece6;padding-bottom: 20px;text-transform: uppercase;letter-spacing: 3px;}
.inner-banner-section .inner-content .description {color: #fff;}
.inner-banner-section .inner-content .sub-title {color: #eeece6;margin-bottom: 20px;font-size: 20px;letter-spacing: 0.9px;font-weight: 600;border-left: 2px solid #eeece6;padding-left: 20px;}
.breadcrumb {margin-bottom: 0;}
.brecrum-section nav {height: auto;padding: 0;}
.breadcrumb-item a {color: #fff;font-weight: 600;}
.breadcrumb-item.active {color: #eeece6;font-weight: 600;}
.breadcrumb-item + .breadcrumb-item::before {content: url(../images/arrow-next.svg);color: #fff;}

/* Mission Section CSS */
.mission-vison-box {padding: 20px;position: relative;margin-bottom: 30px;overflow: hidden;}
.mission-vison-box .mission-vison {font-size: 30px;margin-bottom: 20px;font-weight: 600;text-transform: uppercase;}

/* Question Section CSS */
/* .question-section {background-image: url(../images/pattern-2.png);background-position: center;background-repeat: no-repeat;background-size: cover;padding: 70px 0;}
.accordion-item {background-color: #fff;border: none;margin-bottom: 20px;box-shadow: 0px 0px 40px 5px rgba(0, 0, 0, 0.03);}
.accordion-button {font-size: 20px;font-weight: 600;}
.accordion-button:focus {z-index: 3;border-color: #e31e23;outline: 0;box-shadow: none;}
.accordion-button:not(.collapsed) {color: #e31e23;background-color: #fff;box-shadow: inset 0 -1px 0 rgba(194, 10, 10, 0.125);} */

/* Testimonial Section CSS */
.quote-image {max-width: 50px;margin-bottom: 30px;}
.quote-image img{filter: grayscale(1) brightness(0);}
.star-image {max-width: 140px;margin-bottom: 15px;}
.testimonial-slider .sub-heading {color: #333333;background-color: transparent;border-radius: 0;font-size: 20px;font-style: normal;font-weight: 600;line-height: normal;}
.testimonial-slider .item {border-left: 3px solid #333333;padding-left: 30px;}
/* FOrm Section CSS */
.form-group {margin-bottom: 30px;}
.form-group label {margin-bottom: 10px;color: #333333;font-weight: 600;}
.contact-form {background-image: url(../images/service-bg.png);padding: 30px;}
.form-control {border: none;border-bottom: 1px solid #333333;background-color: transparent;border-radius: 0;}
.form-control:focus {color: #212529;background-color: transparent;border-color: #61dafb;outline: 0;box-shadow: none;}
/* Common BTN CSS */
.commn-btn {color: #333333;border: 1px solid #333333;padding: 10px 20px;transition: 0.5s;font-weight: 600;border-radius: 6px;display: inline-block;}
.commn-btn:hover {background-color: #eeece6;color: #000;border: 1px solid transparent;}
/* Contact Detail CSS */
.contact-details a {color: #000;display: block;margin-bottom: 15px;}
.contact-details a img {margin-right: 10px;filter: grayscale(1) brightness(0);}
.contact-side .social-media {margin-bottom: 30px;}
.contact-side .social-media a {background-color: #333333;}
.contact-details {margin-bottom: 20px;}
.follow-text {margin-bottom: 20px;font-weight: 600;text-transform: uppercase;}
/* Service List CSS */
.service-list-section {
  background-color: #eeece6;
  padding: 70px 0;
}
/* .service-list-bg {background-image: url(../images/pattern-2.png);background-position: center;background-repeat: no-repeat;background-size: cover;padding: 70px 0;} */
.service-list-bg {background-color: #eeece6; padding: 70px 0;}
.service-detail {width: 89%;margin-left: auto;}
.service-detail-content {display: flex;justify-content: space-between;align-items: center;column-gap: 20px;}
.service-detail-text .description {max-width: 700px;}
.service-detail-img img {max-width: 650px;}
/* Why Go With Us Section CSS */
/* .why-gowith-us-section {background-image: url(../images/service-bg.png);background-position: center;background-repeat: no-repeat;background-size: cover;padding: 50px 0;} */
.why-gowith-us-section {background-color: #eeece6;padding: 50px 0;}
.why-gowith-us-section .why-go-box {padding: 30px;margin-bottom: 30px;}
.why-gowith-us-section .why-go-box .description {margin-bottom: 0;}
.why-heading {font-weight: 700;margin-bottom: 15px;text-transform: uppercase;}
.custom-container {max-width: 1170px;}
/* Service Talk Section CSS */
.service-talk {background: #333333;padding: 50px 50px 35px;border-radius: 8px;color: #fff;position: relative;display: flex;justify-content: space-between;}
.girl-image {margin-top: 100px;}
.girl-image img {position: absolute;bottom: 0;right: 30px;}
.service-talk-details {width: 60%;}
.service-talk-details .heading {margin-bottom: 15px;color: #fff;font-size: 40px;font-weight: 400;}
.service-talk-details .description {color: #fff;}
.service-talk-details .commn-btn {background-color: transparent;color: #fff;border: 1px solid #fff;}
.service-talk-details .commn-btn:hover {background-color: #fff;color: #333333;}

/*  */
.blog-list-page-section{
  background-color: #eeece6;
  padding: 70px 0;
}
.news-box {
  padding: 10px;
  box-shadow: 0 0 25px 0 rgba(41, 61, 88, 0.09);
  background-color: #fff;
  transition: 0.5s;
  margin-bottom: 30px;
}
.news-box:hover{
  background-color: #f2f5f7;
}
.news-box:hover .news-img img{
  scale: 1.1;
}
.news-img img{
  transition: 0.5s;
}
.news-img{
  overflow: hidden;
}
/* .news-box:hover  */
.news-box-heading {
  padding: 15px 17px 11px 17px;
}
.news-date {
  margin-bottom: 15px;
  display: flex;
  align-items: flex-start;
  column-gap: 10px;
    font-size: 18px;
    font-weight: 600;
    color: #000;
}
.news-box-name {
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 1.3px;
  color: #000;
}

.blog-detail-update{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.blog-detail-img{
  margin-bottom: 20px;
}
.blog-detail-update{
  border-bottom: 1px solid #15141a;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.date .news-date{
  margin-bottom: 0;
}
.blog-sub-heading{
  margin-bottom: 20px;
  color: #333333;
  font-weight: 600;
}
.blog-list{
  margin-left: 30px;
}
.blog-list .description{
  list-style: disc;
}

.sidebar-cta{
  background-color: #eeece6;
  border-radius: 6px;
  overflow: hidden;
  position: sticky;
  top: 50px;
}

.sidebar-details {
  padding: 50px;
  text-align: center;
}
.sidebar-details .heading {
  color: #333333;
  margin-bottom: 30px;
}

.sidebar-details .sidebar-cta-detail {
  margin-bottom: 30px;
}
.sidebar-details .border-btn {
  background-color: #333333;
  border-color: #333333;
  color: #eeece6;
  padding: 10px 20px;
  display: inline-block;
  transition: 0.2s;
  border-radius: 7px;
}
.sidebar-details .description {
  color: #333333;
  margin-bottom: 10px;
}
.sidebar-details .sidebar-cta-detail a {
  color: #333333;
  font-size: 25px;
  font-weight: 600;
}

/* Responsive CSS */
@media (min-width: 1200px) and (max-width: 1499px) {
  .container {max-width: 96%;}
  .inner-banner-section .inner-content .border-text {font-size: 80px;}
  .brecrum-section nav {width: auto;}
  .service-detail {width: 97%;}
  .taglines .title {font-size: 60px;}
}

@media only screen and (max-width: 991px) {
  .row-reverse{flex-direction: column-reverse;}

}

@media (min-width: 768px) and (max-width: 1199px) {
  .container {max-width: 96%;}

  .heading .heading-span::before {display: none;}
  .taglines .title {font-size: 40px;}
  .taglines .description {font-size: 16px;}
  .cta-content .description {font-size: 18px;}
  footer .logo {padding: 0;}
  .mini-footer {flex-wrap: wrap;row-gap: 20px;}
  .inner-banner-section .inner-content .title {font-size: 30px;}
  .inner-banner-section .inner-content .border-text {font-size: 60px;}
  .brecrum-section nav {width: auto;}
  .service-list-content {margin-bottom: 20px;}
  .service-list-image {margin-bottom: 20px;}
  .contact-form {margin-bottom: 30px;}
  .inner-banner-section {padding: 150px 0 100px;}
  .service-detail-content {flex-direction: column;}
  .service-detail {width: 100%;padding: 0 20px;}
  .service-detail-img img {max-width: 100%;}
  .service-detail-text {margin-bottom: 30px;}
  .service-detail-text .description {max-width: 100%;}
  .service-talk-details .heading {font-size: 30px;}
  .girl-image img {right: 0;max-width: 330px;}
  .service-talk {margin-top: 80px;}
  .footer-links {margin-bottom: 30px;}
  .who-we-are-section img{
    margin-top: 30px;
  }

  .service-list-section{
    padding: 50px 0;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .container {max-width: 96%;}
  .home-header .nav-links li a{
    color: #FFF;
  }
  .hamburger.toggle div{
    background-color: #FFF;
  }
  .about-images .image-1 {left: 0;}
  .taglines .title {font-size: 22px;}
  .taglines .description {font-size: 14px;}
  .tagline-section {padding: 40px 0;}
  .description {font-size: 14px;margin-bottom: 10px;}
  .cta-content {flex-direction: column;row-gap: 20px;}
  .cta-content .description {text-align: center;}
  footer .logo {padding: 0;}
  footer {padding: 40px 0;}
  footer .footer-link-heading {margin-bottom: 15px;}
  .footer-links {margin-bottom: 30px;}
  .mini-footer {flex-direction: column;row-gap: 30px;}
  .inner-banner-section .inner-content .title {font-size: 20px;}
  .inner-banner-section .inner-content .sub-title {font-size: 15px;padding-left: 10px;}
  .inner-banner-section .inner-content .border-text {font-size: 30px;text-shadow: -1px 0 0 #fff, 1px 0 0 #fff, 0 -1px 0 #fff, 0 1px 0 #fff;}
  .heading .heading-span::before {display: none;}
  .brecrum-section nav {width: 90%;z-index: 1;}
  .service-list-bg {padding: 40px 0;}
  .service-list-content {margin-bottom: 20px;}
  .service-list-image {margin-bottom: 20px;}
  .contact-form {margin-bottom: 30px;}
  .service-detail {padding: 20px;}
  .service-detail-content {flex-direction: column;}
  .service-detail {width: 100%;padding: 0 20px;}
  .service-detail-img img {max-width: 100%;}
  .girl-image img {display: none;}
  .service-talk {padding: 30px;margin-top: 0;}
  .service-talk-details {width: 100%;}
  .service-talk-details .heading {font-size: 20px;}
  .service-talk-details .commn-btn {display: inline-block;}
  .mini-footer {margin-top: 0;}
  .service-detail-text {margin-bottom: 30px;}
  .breadcrumb{
    justify-content: center;
    row-gap: 10px;
  }
  .inner-banner-section{
    padding: 120px 0 140px;
  }
  .news-date{
    font-size: 13px;
  }
  .news-box-name{
    font-size: 13px;
  }
  .details-blog .heading{
    font-size: 23px;
  }
  .breadcrumb-item.active{
    text-align: center;
  }
  .service-list-section{
    padding: 20px 0;
  }
}
