/* Additional styles */
.sc-6 .lines-box .lines.line-3,
.sc-6 .lines-box .lines.line-4 {
	display: none;
}
/* product categories */
.production-types {
	margin-top: 20px;
	margin-bottom: 20px;
}
.product-cat {
	padding-bottom: 30px;
}
.product-cat__title {
	margin: 0.5em 0;
	line-height: 1.2;
}
.category-list__item {
	margin-top: 20px;
	margin-bottom: 20px;
}
.category-card__title {
	margin: 15px 0;
	font-size: 22px;
}
.product-cat__link,
.category-card__link {
	color: #000;
	text-decoration: none;
}
.product-cat__link:hover,
.category-card__link:hover {
	text-decoration: none;
	color: currentColor;
}
.category-card__link {
	display: inline-block;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}
.category-card__link:hover {
	-webkit-box-shadow: -22px 21px 26px rgba(170, 170, 170, 0.644);
	box-shadow: -22px 21px 26px rgba(170, 170, 170, 0.644);
}
.category-card__image {
	max-width: 100%;
	height: auto;
}
.category-card__thumb {
	position: relative;
	display: block;
}
.category-card__thumb:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.4;
}
.category-card__thumb-desc {
	position: absolute;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 10px;
	color: #fff;
}

/* Breadcrumbs */
.sc-page-nav p span {
	color: #999;
}
.sc-page-nav p span.breadcrumb_last {
	color: #88b7df;
}

/* CF7 */
#myModal .wpcf7-not-valid-tip {
	position: absolute;
}
.wpcf7 form .wpcf7-response-output {
	margin: 0;
	padding-left: 0;
	padding-right: 0;
	border: none;
	color: #fff;
}
.wpcf7 form.invalid .wpcf7-response-output {
	color: #f00;
}

/* Button load */
.sc-2 .t-box .btn_load {
  margin-top: 40px;
  min-width: 219px;
  font-size: 16px;
  font-family: "Roboto-Medium";
  color: #fff;
  background: #0165bb;
  border-radius: 0px;
  padding: 18.5px 12px;
  position: relative;
  display: inline-block;
  border: none;
}

.sc-bl-2 .title .btn_load {
  max-width: 219px;
  width: 100%;
  font-size: 16px;
  font-family: "Roboto-Medium";
  color: #fff;
  background: #0165bb;
  border-radius: 0px;
  padding: 18.5px 12px;
  position: relative;
  display: inline-block;
  float: right;
  margin-right: 23px;
  border: none;
}

.sc-about .t-box .btn_load {
  min-width: 219px;
  font-size: 16px;
  font-family: "Roboto-Medium";
  color: #fff;
  background: #0165bb;
  border-radius: 0px;
  padding: 18.5px 12px;
  position: relative;
  display: inline-block;
  border: none;
}

.btn_load:hover {
  color: #fff;
}
.btn_load span {
  position: relative;
  z-index: 1;
}
.btn_load:hover:before {
  width: 100%;
  height: 100%;
}
.btn_load:before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 7px;
  height: 7px;
  background: #f50301;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.header .call-box,
.sc-6 .call-box {
	display: flex;
}
.email-wrap a {
	font-size: 80% !important;
}

@media only screen and (max-width: 767px) {
  .sc-bl-2 .title .btn_load {
    margin-right: 13px;
  }
}

@media only screen and (max-width: 576px) {
  .sc-2 .t-box .btn_load {
    margin-top: 17px;
    margin-bottom: 10px;
    min-width: 219px;
    padding: 11.5px 12px;
    font-size: 14px;
  }
  .sc-bl-2 .title .btn_load {
    float: none;
    margin-right: 0;
  }
}