@charset "utf-8";
/* CSS Document */


@media (min-width: 1600px) and (max-width: 1500px){
	
}
@media (min-width: 1400px) and (max-width: 1500px){
	p {font-size: 17px;line-height: 30px;}
}

@media (min-width: 1300px) and (max-width: 1400px){
  p {font-size: 16px;line-height: 28px;}
.kmz__heading h2 { font-size: 55px;}
.kmz__solution-right .kmz__btn-wrap { margin-top: 15px;}
.kmz__solution-list ul li {font-size: 15px;}
.kmz__sector-title h3 {font-size: 32px;}
}
@media (min-width: 1200px) and (max-width: 1300px){
  p {font-size: 16px;line-height: 28px;}
  .kmz__contact-right .kmz__heading h2 {width: 70%;}
  .kmz__footer {padding-top: 180px;}
}

@media (min-width: 1024px) and (max-width: 1200px){
  p {font-size: 16px;line-height: 28px;}
}
@media only screen and (max-width: 1399.98px) {
.kmz__growth-content h3 {font-size: 25px;}
.kmz__growth-content h3 .highlight {font-size: 32px;}
.kmz__sector-stat li p {font-size: 14px; line-height: 24px;min-height: 48px;}
.kmz__sector-stat li h6 {font-size: 30px;}
.kmz__sector-stat li {flex: 0 0 auto; width: 48.5%;height: 100%;}


}
@media only screen and (max-width: 1299.98px) {}
@media only screen and (max-width: 1199.98px) {}

@media (min-width: 992px) and (max-width: 1024px) {
  p {font-size: 16px;line-height: 28px;}
}
@media only screen and (max-width: 1399px) { 
}
@media only screen and (max-width: 1199px) { 
  .kmz__blog-wrap .kmz__heading {width: 75%;}
  .kmz__blog-left .kmz__heading {width: 100%;}
  .header-modal .modal-dialog {max-width: 95% !important;}
}
@media only screen and (min-width: 992px) {    
  .kmz__header .kmz__offcanvas {--bs-offcanvas-width: 100%;top: 0;
    right: 0;
    left: 0;
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .kmz__offcanvas-header {border-bottom: 1px solid #c1c1c1;padding: 10px 35px;}
  .kmz__offcanvas-header .navbar-brand img {
  height: 60px;
  object-fit: contain;
  object-position: left;
}
.nav-link {
--bs-nav-link-font-size: 18px;
  font-weight: 500;
  color: var(--clr-theme-copy);
  --bs-nav-link-padding-x: 25px;
  --bs-nav-link-padding-y: 12px;
  font-family: var(--ff-primary);
  margin-left: 5px;
}
  .kmz__header .dropdown-menu .nav-link {font-size: 16px;}
.nav-item .dropdown-menu.sub-dropdown-3 .nav-item { flex: 0 0 auto;width: 48%;display: inline-block;}
.kmz__header .navbar-nav .nav-item.dropdown>.nav-link {
position: relative;
overflow: hidden;
transition: padding .5s ease-in-out;
padding-left: 0;
}

.kmz__header .navbar-nav .nav-item.dropdown>.nav-link::after {
font-family: "Font Awesome 6 Free";
font-weight: 900;
content: "\f013";
position: absolute;
left: 0;
top: 50%;
transform: translate(-30px, -50%);
transition: transform .5s ease-in-out;
}

.kmz__header .navbar-nav .nav-item.dropdown:hover>.nav-link::after {transform: translate(0, -50%);transition: transform .5s ease-in-out;}
.kmz__header .navbar-nav .nav-item.dropdown:hover>.nav-link {padding-left: 30px;transition: padding .5s ease-in-out;}
.kmz__header .navbar-nav .nav-item.dropdown .nav-link {padding-left: 25px;}
.kmz__header .nav-item.active .nav-link,  .kmz__header .nav-link:hover {color: var(--clr-theme-color);}
}

@media only screen and (max-width: 991.98px) {   
  p {font-size: 16px;line-height: 28px;}
  h2 {font-size: 38px;letter-spacing: -0.8px;}
  h3 {font-size: 26px;letter-spacing: -0.8px;}
  h5 {font-size: 20px;letter-spacing: -0.4px;}
  h6 {font-size: 16px;letter-spacing: -0.4px;}
  .custom-pad {padding: 50px 0;}
  .kmz__btn {padding: 18px 22px;font-size: 16px;}
  .kmz__main-widget {margin-bottom: 32px;}
  .kmz__heading {max-width: 70%;margin: 0 auto;}
  .kmz__heading:has(+ *)  {margin-bottom: 16px;}
  .kmz__heading h2 {font-size: 40px;}
  .kmz__header .kmz__header-menu .nav-link { padding: 12px 15px;}
  /* hero */
  .kmz__hero-solutions {top: 120px;width: 150px;padding: 0px 0;min-height: 40px;}
  .kmz__hero-main {height: unset;padding-top: 180px;text-align: center;}
  .kmz__hero-content::after {width: 95px;height: 95px;top: 30%;right: 50px;transform: scaleX(-1) rotate(40deg);}
  .kmz__hero-content .kmz__content {padding: 0 15%;max-width: 100%;margin-top: 15px;}
  .kmz__hero-content .kmz__content::after {right: 30px;bottom: 40px;}
  .kmz__hero-content h1 {font-size: 65px;line-height: 68px;letter-spacing: -2.5px;max-width: 70%;margin: 0 auto;}
  .kmz__hero-media {position: relative;inset: unset;margin-top: 32px;}
  /* hero */
  /* growth */
  .kmz__growth-single {padding: 20px 16px;gap: 8px;flex-direction: column; height: 100%;}
  .kmz__growth-icon {width: 45px;height: 45px;}
  .kmz__growth-content {text-align: center;}
  .kmz__growth-content h3 .highlight {font-size: 28px;padding-left: 2px;}
  /* growth */
  /* solution */
  .kmz__solution::before {display: none;}
  .kmz__solution-details > div {height: unset;}
  .kmz__solution-list {display: flex;align-items: center;padding: 30px 30px 32px; border: 1px solid var(--clr-theme-shade);max-width: fit-content;border-radius: 12px;}
  .kmz__solution-list .kmz__media {flex: 0 0 auto;width: 35%;}
  .kmz__solution-list ul {flex: 0 0 auto;width: 65%;}
  /* solution */
  /* sector */
  .kmz__noise-bg::before {transform: scaleY(-1);}
  .kmz__sectors-carousel {margin-top: 0;}
  .kmz__sectors .kmz__heading {max-width: 70%;margin: 0; margin-bottom: 10px;}
  .kmz__sectors-single {padding: 20px;}
  .kmz__sector-stat li h6 {font-size: 25px;}
  .kmz__sector-stat li p {font-size: 15px;}
  .kmz__sector-title .icon {width: 40px;height: 40px;}
  .kmz__sectors-right {color: var(--clr-theme-white);}
  .kmz__sectors-right .kmz__content .kmz__btn {margin-top: 12px;}
  /* sector */
  .kmz__services {background-image: linear-gradient(50deg, #4E516ADB 20%, rgba(18, 169, 225, 0.5) 94%), linear-gradient(70deg, rgb(18 169 225 / 1) 0%, rgb(0 132 161 / 1) 100%);}
  .kmz__services.kmz__noise-bg::after {background: #fff;opacity: 0.4;}
  /* usp */
  .kmz__usp-list {gap: 50px 0;}
  .kmz__usp-list li {margin: 0 !important;max-width: 100%;background: var(--clr-theme-tint);border-color: #4E516A4D;box-shadow: unset;}
  .kmz__usp-list li h3 {left: unset !important;right: 0 !important;top: -35px;color: var(--clr-theme-copy) !important;}
  .kmz__usp-list li:hover h3 {right: 0;left: unset !important;}
  /* usp */
  /* journey */
  .kmz__journey .kmz__main-widget {display: flex;margin-bottom: 24px !important;justify-content: space-between;}
  .kmz__journey .kmz__main-widget .kmz__heading {width: 65% !important;flex: 0 0 auto;margin: 0;}
  /* .kmz__journey .kmz__main-widget > * {width: 70% !important;} */
  /* journey */
  /* footer */
  .kmz__footer {mask-image: unset;   background: none !important;}
  .kmz__footer-top { flex-direction: column-reverse;}
  .kmz__footer-right {width: 100%;padding-left: 0;}
  .kmz__footer-cities li { width: 26%;}
  .kmz__footer-left {width: 100%;padding-right: 0;border-right: none;}
  .kmz__footer-location ul li {flex: 0 0 auto;width: 48%;}
  .kmz__social-list::before, .kmz__social-list::after {display: none;}
  .km__footer-top-wrap.mobile .km__footer-logo {width: 100%;height: 100%;display: inline-flex;text-align: center;justify-content: center;}
  .km__footer-top-wrap.mobile .km__footer-logo img {height: 80px;object-fit: contain;}
  .km__footer-top-wrap.mobile {margin-bottom: 25px;}
  .kmz__partnerBadge-item > * {width: 60px;height: 60px;}
  .kmz__partnerBadge-list {width: 100%; justify-content: center; border-bottom: 1px solid var(--clr-theme-white);padding-bottom: 35px; flex-wrap: wrap;}
  .kmz__footer-bottom .kmz__partnerBadge-list li {width: 12%;}
  .kmz__footer-copy-wrap { display: flex; justify-content: space-between; align-items: center;margin: 20px 0;}
  .kmz__footer-copy-wrap h6 {font-family: var(--ff-body); font-size: 16px; letter-spacing: -0.4px; width: fit-content;color: var(--clr-theme-white);}
  .kmz__footer-copy-wrap h6 span {color: rgb(227, 6, 19);display: inline-block; padding: 0px 3px;}
  .kmz__tnc-list { margin-top: 25px;}
  .kmz__footer {padding-top: 115px;}
  .kmz__footer-location {text-align: center;}
  .kmz__footer-heading .icon {display: inline-flex;justify-content: center;text-align: center;}
  .kmz__footer{position: relative;}
  .kmz__brand-gear{top: 40px;width: 100px;}  
  .kmz__footer::before { position: absolute;content: "";top: 0; left: 0;width: 100%; height: 100%; background-image: url('../images/footer_mb_img.webp'); background-repeat: no-repeat;background-size: cover;}
  .kmz__footer .container {position: relative;z-index: 99;}
  .kmz__footer::after {position: absolute;content: "";top: -80px;left: 0;width: 100%;height: 233px;background-image: url('../images/footer-mobile-mask.png');background-repeat: no-repeat;background-size: 100%, 100%;z-index: 0;}
  .kmz__faq-left {margin-bottom: 15px;}
  .kmz__mobJourney-single {height: 100%;}
  .kmz__mobJourney-title {height: 100%; align-items: center; display: inline-flex; width: 100%; justify-content: center;}
  .kmz__sector-stat{flex-wrap: wrap;margin-top: 30px;}
  .kmz__sector-stat li {flex: 0 0 auto;width: 48%;}
  /* .kmz__sector-stat li p { font-size: 14px;min-height: 56px;} */
  .kmz__radius img {width: 100%;height: 100%; object-fit: cover;}
  .kmz__radius { width: 100%;height: 100%;}
  .kmz__faq-left {margin-bottom: 0; width: 100%;height: 100%; margin-right: 15px;}
  .kmz__faq-pattern img { height: 65px; object-fit: contain; width: 100%;}
  .kmz__faq-pattern {top: -25px;right: -15px;}
  .accordion-header .accordion-button::after {font-size: 15px; width: 30px;height: 30px;border-radius: 4px;}
  .accordion-button {font-size: 18px;}
  .kmz__contact-right .kmz__heading h2 {width: 100%;}
  .kmz__contact-right  .kmz__heading {max-width: 100%;}
  .kmz__contact-right {padding: 20px 15px;}
  .kmz__sectors .kmz__main-widget .kmz__brand-gear {top: 60px;width: 220px;}
  .kmz__services .kmz__main-widget {flex-wrap: wrap;padding-bottom: 0;}
  .kmz__services .kmz__main-widget .kmz__heading h2 {font-size: 60px;}
  .kmz__services .kmz__content {position: relative;width: 40%; bottom: unset;left: unset; margin-top: 15px;}
  .kmz__services .kmz__main-widget .kmz__heading.kmz__left-head h2:last-child {margin-top: 0;}
  .kmz__services .kmz__main-widget .kmz__heading.kmz__left-head { justify-content: flex-start; width: 100%; margin: 0; flex-direction: column;}
  .kmz__services .kmz__brand-gear { top: 70px;left: unset; width: 150px; transform: unset; right: 15px;}
  .kmz__acordion-box {width: 100%;padding: 0;overflow: hidden;border-radius: 5px;box-shadow: 1px 1px 20px #00000014;background-color: transparent;display: flex;align-items: center;position: relative;z-index: 1;color: #fff !important;background-size: cover;background-repeat: no-repeat;background-position: center;}
  .kmz__acordion-box  .kmz__media {position: absolute;width: 100%;left: 0;z-index: -1;}
  .kmz__acordion-box  .kmz__case-medium span {writing-mode: unset;transform: unset;position: unset;bottom: unset;left: unset;}
  .kmz__acordion-box  .kmz__case-medium h3 {writing-mode: unset;transform: unset;position: unset;bottom: unset;left: unset;}
  .kmz__acordion-box .kmz__case-medium-content {display: flex;align-items: center;justify-content: flex-start;gap: 15px;}
  .kmz__case-accordion .accordion-header .accordion-button::after {display: none;}
  .kmz__case-accordion .accordion-button {padding: 0;}
  .kmz__case-accordion .kmz__case-medium {padding: 10px 18px 10px 10px;}
  .kmz__case-accordion .accordion-body{padding: 0;}
  .kmz__case-accordion .kmz__case-single {width: 100%;position: relative;transition: width 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);border-radius: 0;overflow: hidden;height: 430px;background: linear-gradient(130deg, var(--clr-theme-copy) 0%, #878AA9 100%);padding: 25px 20px;display: flex;flex-direction: column;justify-content: space-between;}
  .kmz__case-accordion .kmz__content p{color: #fff;}
  .kmz__case-accordion .kmz__btn-small{margin: 0;margin-top: 15px;}
  .kmz__blog-left .kmz__heading {width: 100%; max-width: 78%;}
  .kmz__blog-wrap .kmz__heading { width: 60%;margin: 0; }
  .kmz__casestudies .kmz__main-widget .kmz__heading {max-width: 100%; margin: 0;}
  .kmz__casestudies .kmz__main-widget {margin-bottom: 15px !important;} 
  .kmz__service-title-wrap {margin-bottom: 16px;}
  .kmz__service-elements {padding-top: 20px;}
  .kmz__service-icon {width: 70px;height: 70px;background: linear-gradient(54deg, var(--clr-theme-color) 3.08%, #04b8c4 3.09%, var(--clr-theme-shade) 98.66%);}
  .kmz__service-icon img {width: 32px;height: 32px;filter: brightness(0) invert(1);}
  .kmz__service-children li .order {width: 32px;height: 32px;font-size: 15px;}
  .kmz__service-ellipse .ellipse-hover {opacity: 0.3 !important;}
  .kmz__service-children {padding: 12px 12px 26px;}
  .kmz__blog-wrap {padding-left: 35px;}
}

@media (max-width: 767.98px){
  p {font-size: 15px;line-height: 26px;}  
  h4 {font-size: 20px;}
  h5 {font-size: 18px;}
  .custom-pad {padding: 40px 0;}
  .kmz__main-widget {margin-bottom: 24px;}
  .kmz__heading {max-width: 90%;}
  .kmz__heading h2 {font-size: 36px;}
  
  /* header */
  .kmz__header-logo .navbar-brand img {height: 65px;}
  .kmz__header-call span {font-size: 25px;}
  /* header */
  /* hero */
  .kmz__hero-solutions {font-size: 16px;width: 120px;min-height: 35px;}
  #typing-word {padding-right: 4px;height: 24px;}
  #typing-word::after {height: 14px;}
  .kmz__hero-content .kmz__content {padding: 0 0%;}
  .kmz__hero-content::after {width: 65px;height: 65px;top: 29%;}
  .kmz__hero-content h1 {font-size: 45px;line-height: 48px;letter-spacing: -0.8px;max-width: 60%;}
  .kmz__hero-content .kmz__content::before {width: 50px;height: 50px;top: -90px;}
  .kmz__hero-content .kmz__content::after {right: 0px;bottom: 80px;}
  /* hero */
  /* growth */
  .kmz__growth-single {gap: 15px;flex-direction: row;justify-content: center;}
  .kmz__growth-content {text-align: left;}
  /* growth */
  /* solution */
  /* solution */
  .kmz__brand-gear { top: 25px;width: 85px; right: 5%;}
  .kmz__usp-title {gap: 10px;}
  /* .kmz__usp-title h4 {font-size: 18px;} */
  .kmz__usp-list li {padding: 20px 15px; height: 100%;}
  .kmz__mobJourney-list li { width: 30.5%;}
  .kmz__mobJourney-title {padding: 8px 10px;}
  .kmz__mobJourney-title h6 { font-size: 18px;}
  .kmz__blog-left .icon {position: relative; top: unset;width: 55px;height: 55px;margin-bottom: 10px;left: unset;}
  .kmz__blog-left .kmz__heading { max-width: 100%;}
  .kmz__services-swiper  .swiper-slide {height: auto;}
  .kmz__service-single{height: 100%;}
  .form-group.form-button.kmz__btn {margin: 0;}
  .kmz__casestudies-support li {font-size: 16px;}
  .kmz__faq-left {margin-right: 0;}
  .kmz__review-video > *{aspect-ratio:unset;}
  .kmz__review-video img {width: 100%;}
  .kmz__offcanvas-header .navbar-brand img {height: 70px; object-fit: contain; width: 100%;}
	.kmz__blog-wrap {padding-left: 0;align-content}
}

@media (max-width: 575.98px){
  .kmz__heading {max-width: 100%;}
  .kmz__heading h2 {font-size: 32px;letter-spacing: -0.8px;}
  .kmz__btn, .kmz__header.fixed .kmz__btn {padding: 13px 20px;font-size: 15px;box-shadow: inset 0 0 0 2px rgb(255, 255, 255);}

  /* header */
  .kmz__header-call span {font-size: 20px;}
  .kmz__header-logo .navbar-brand img {height: 45px;}
  .kmz__header-right {gap: 5px;margin: 0 8px 0 auto;}
  .kmz__header .navbar-toggler .icon-bar {height: 2px;width: 32px;}
  /* header */
  /* hero */
  .kmz__hero-content .kmz__content::before {top: -10px;z-index: -1;opacity: 0.3;}
  .kmz__hero-content .kmz__content::after {opacity: 0.3;z-index: -1;}
  .kmz__hero-content h1 {font-size: 35px;line-height: 38px;letter-spacing: -0.4px;max-width: 88%;}
  .kmz__content p {font-size: 15px;}
  .kmz__hero-media {margin-top: 20px;}
  .kmz__hero-media .kmz__video {border-width: 2px;}
  /* hero */
  /* growth */
  .kmz__growth-single {gap: 8px;flex-direction: column;padding: 15px 11px;}
  .kmz__growth-icon {width: 40px;height: 40px;}
  .kmz__growth-content {text-align: center;}
  .kmz__growth-content p {font-size: 15px; text-align: center;}
  /* growth */
  /* solution */
  /*.kmz__solution-nav {flex-wrap: nowrap;overflow: auto;overflow-y: hidden;flex-direction: row;} */
  .kmz__solution-nav {flex-direction: row;}
  .kmz__solution-nav .nav-item {flex: 0 0 auto;width: fit-content;}
  .kmz__solution-nav .nav-link{font-size: 14px;padding: 10px 20px;}
  .kmz__solution-nav{margin-bottom: 25px;}
  .kmz__solution-list {padding: 30px 16px 20px;flex-direction: column-reverse;}
  .kmz__solution-list .kmz__media {margin-bottom: 20px;width: 100%;}
  .kmz__solution-list ul {width: 100%;}
  .kmz__solution-list ul li {font-size: 15px;padding-left: 22px;}
  .kmz__solution-list ul li + li {margin-top: 12px;}
  .kmz__solution-list h4 {background: unset;color: var(--clr-theme-black);font-size: 18px;padding: 5px 14px;top: 10px;width: 100%;text-align: center;}
  .kmz__solution-sub::before {width: 16px;height: 16px;}
  .kmz__solution-tab .kmz__btn-wrap {text-align: center;}
  /* solution */
  /* blog */
  .kmz__blog-single .kmz__img img {height: 340px;}
  /* blog */
  /* footer */
  .kmz__footer-location ul li { width: 100%;}
 .kmz__footer-bottom .kmz__partnerBadge-list li { width: 14%;flex: 0 0 auto;}
  .kmz__footer-copy-wrap { margin: 15px 0; flex-direction: column; gap: 5px;}
  .kmz__partnerBadge-list {padding-bottom: 25px;}
  .kmz__tnc-list{flex-wrap: wrap;}
  .kmz__growth-content h3 .highlight {font-size: 25px; padding-right: 4px; }
  .kmz__growth-content h3 {font-size: 22px; min-height: 57px;letter-spacing: -0.8px;}
  .kmz__brand-gear {top: 15px;width: 35px;right: 2%;}
  /* .kmz__partners-marquee {margin-top: 24px;} */
  .kmz__partners-marquee-single {padding: 15px;}
  .kmz__partnerBadge-item > * {width: 60px;aspect-ratio: 1;height: unset;}
  .kmz__sector-stat li {width: 47%;}
  .kmz__sector-title h3{font-size: 30px;}
  .kmz__sectors-single { margin: 0 5px; }
  .kmz__sectors .kmz__main-widget .kmz__brand-gear {top: 20px;width: 60px;right: 10px;}
  .kmz__sectors .kmz__heading {max-width: 80%;}
  .kmz__sectors .kmz__swiper-navigation > * {width: 38px;height: 38px;}
  .kmz__usp-left {margin-bottom: 32px;}
  .kmz__usp-list {gap: 35px 0;}
  .kmz__usp-list li {padding: 18px 18px;}
  .kmz__usp-title .icon {width: 65px;height: 65px;margin-bottom: 8px;}
  .kmz__usp-title { gap: 5px;flex-direction: column; align-items: flex-start;}
  /* .kmz__usp-title .icon { width: 65px;height: 65px;} */
  .kmz__usp-title .icon img {width: 45px;height: 45px;}
  .kmz__usp-list li .kmz__content {margin-top: 6px;}
  .kmz__usp-list li h3 {top: -20px;font-size: 40px;z-index: 4;mix-blend-mode: exclusion;}
  .kmz__usp-title h4 {color: var(--clr-theme-black);font-size: 20px;}
  /* .kmz__usp-list .kmz__content p {font-size: 14px;} */
  .kmz__service-title-wrap {margin-bottom: 0;}
  .kmz__service-title {padding: 18px 16px 18px;}
  .kmz__service-single { height: unset;}
  .kmz__services .kmz__brand-gear {top: 30px;right: 10px;width: 80px;transform: unset;left: unset;}
  .kmz__service-title h5 {font-size: 22px; color: var(--clr-theme-black);}
  .kmz__services .kmz__main-widget .kmz__heading h2 {font-size: 32px;}
  .kmz__service-ellipse {height: 100px;}
  .kmz__mobJourney-list li {width: 47%;}
  .kmz__mobJourney-title h6 {font-size: 16px;} 
  .kmz__mobJourney-title {padding: 8px 7px;}
  .kmz__blog-left{padding: 20px 20px;}
  .kmz__blog-wrap {margin-top: 15px;}
  .kmz__blog-wrap .kmz__main-widget { flex-direction: column; justify-content: flex-start !important;align-items: flex-start !important;}
  .kmz__heading {width: 100% !important;}
  .kmz__faq-pattern { top: -15px; right: -10px;}
  .kmz__case-single .kmz__case-content {padding: 15px;}
  .kmz__casestudies .kmz__main-widget {flex-direction: column; justify-content: flex-start !important; align-items: flex-start !important;}
  .kmz__casestudies .kmz__main-widget .kmz__content.w-25 { width: 100% !important;}
  .kmz__case-single.active { width: 100%; height: 450px;}
  .kmz__case-title h3 {font-size: 22px;}
  .kmz__case-thumb-title h3 { font-size: 20px;}
  .kmz__casestudies-support {flex-wrap: wrap;}
  .kmz__services .kmz__content{width: unset;}
  .kmz__blog-wrap .kmz__heading {margin-bottom: 15px;}
  .kmz__casestudies .kmz__heading { margin-bottom: 10px;}
  .kmz__footer-cities {justify-content: center;}
  .kmz__footer-cities li{text-align: center;}
  .kmz__footer-heading h4 {text-align: center; justify-content: center; display: inline-flex;}
  .kmz__footer-list li {text-align: center;}
  .kmz__footer-link:has(.icon) {justify-content: center;}
  .kmz__avatars {justify-content: center;}
  .kmz__footer-heading {text-align: center;}
  /*modal*/
  .modal-content .kmz__main-widget .kmz__heading h2 {font-size: 25px;}
  .modal-content .kmz__main-widget .kmz__heading {margin-bottom: 15px;}
  .modal-content .kmz__contact-left legend { font-size: 20px;line-height: 25px;}
  .modal-content .form-check-wrap label {padding: 0 15px; font-size: 12px;height: 35px;}
  .modal-content .kmz__contact {padding: 10px 10px;}
  .header-modal .modal-body { padding: 10px 15px;}
  .modal-content .kmz__contact-left .action-button {padding: 1rem 2rem !important;}
  .kmz__offcanvas-header .navbar-brand img {height: 60px;}
  .kmz__service-title h4 span {font-size: 16px;}
  .kmz__blog.custom-pad {padding-top: 0;}
}
@media (max-width: 360px){

}