.elementskit-navbar-nav-default .elementskit-navbar-nav>li>a.active {
	font-weight: 700 !important;
}
#home_hero {
	background-position-y: 50px;
/* 	background-position-x: -150px; */
}
.home-stats-sec .elementor-counter .elementor-counter-number-suffix {
	font-size: 26px;
	color: #707070;
	font-weight: 400 !important;
}
.home-stats-sec .elementor-counter {
	column-gap: 15px;
}
@media (min-width: 601px) {
  #ussi_services .service-box .content-box .elementskit-infobox {
/*     min-height: 260px; */
    display: flex;
    align-items: flex-end;
  }
}
.numbered-content-box .ekit-wid-con svg {
    width: 100%;
}
.numbered-content-box svg text {
	fill: #E56742;
  color: #E56742;
}
.numbered-content-box:hover svg text {
	fill: #fff;
  color: #fff;
}
.fireguard-box .elementskit-infobox.text-left {
	display: flex
;
    align-items: center;
}
.contact-box h3.elementor-icon-box-title  {
	margin-top: 0px;
}

.fireguard-info-box .elementskit-infobox {
	display: flex;
}

.fireguard-info-box .elementskit-infobox .box-body {
	display: flex;
	flex-direction: column;
    justify-content: space-between;
}

/* ---------- responsive tweaks ---------- */
@media (max-width: 768px) {
  .custom-contact-form .two-col .col {
    flex: 1 1 100%;
  }

  .custom-contact-form input[type="submit"] {
    max-width: 100%;
    font-size: 15px;
  }

  .custom-contact-form label {
    font-size: 18px;
  }

  .custom-contact-form input[type="text"],
  .custom-contact-form input[type="email"],
  .custom-contact-form input[type="tel"],
  .custom-contact-form input[type="url"],
  .custom-contact-form select,
  .custom-contact-form textarea {
    font-size: 18px;
  }
}

@media only screen and (max-width: 768px) {
  .elementskit-menu-hamburger {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .ekit-wid-con .icon.icon-menu-11::before,
  .icon.icon-menu-11::before {
    font-size: 20px;
  }
	.top-header .elementor-icon-list-items.elementor-inline-items {
		row-gap: 6px;
    justify-content: center;
	}
	    #ussi_services .service-box .content-box .elementskit-infobox {
        display: flex
;
        align-items: flex-end;
        justify-content: center;
    }
	#ussi_services .service-box.e-con.e-flex {
		flex-wrap: nowrap !important;
	}
}

.services-icon-box .elementor-image-box-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.services-icon-box h4.elementor-image-box-title {
	text-align: left !important;
}

.services-icon-box .elementor-image-box-description {
    text-align: left !important;
}

.services-icon-box .elementor-image-box-wrapper {
    display: flex !important;
    justify-content: flex-start !important;
    column-gap: 10px !important;
}

.services-icon-box h4.elementor-image-box-title {
    margin-top: 0px !important;
}

.swiper-pagination {
	left: 50% !important;
}

.elementor-menu-toggle {
	padding: 10px 20px;
}