html,
body {
	font-size: 14px;
	letter-spacing: 0;
}

.display-cn {
	display: none !important;
}

.hidden-en {
	display: none !important;
}

.hidden-ru {
	display: none !important;
}

.header .main_nav {
	margin: 0 5rem 0 0;
}

.products-links {
	margin-right: -2rem;
	margin-left: -2rem;
}

.products-links>.item {
	padding-left: 2rem;
	padding-right: 2rem;
}

.products-info .item {
	padding-left: 18px;
	position: relative;
	line-height: 1.3;
}

.products-info .item::before {
	content: "";
	position: absolute;
	top: 6px;
	left: 3px;
	width: 6px;
	height: 6px;
	border-radius: 100%;
	background: #777777;
}

.page-links .item {
	padding: 0 40px;
}

.products .page-links .item {
	padding: 0 15px;
}

.product_i-table {
	margin-bottom: -15px;
}

.btn.border-bottom {
	padding: 13px 0;
}

.header .main_nav>.nav-item>a {
	padding: calc(2rem + 3px) 1.1rem;
	font-size: 1.2rem
}

.lan .dropdown-toggle {
	font-size: 1.2rem
}

.world-tab .tab-pane .countries {
	line-height: 1.5;
}

.world-tab .nav .nav-item a {
	padding: 0 1.8rem;
}

.company-logo {
	max-width: 150px;
}

.flow_tree .item .img {
	width: 100%;
}

.product_i-txt {
	line-height: 1.7;
	font-size: 14px !important;
}

.top-left {
	height: 620px;
}

.dropdowns_add {
	width: 780px;
}

.dropdowns_products {
	width: 730px;
}

.dropdowns_products_content_r {
	max-height: 200px;
}

.dropdowns_equipment {
	width: 425px;
}

.header .main_nav .product-dropdown .nav-item {
	margin: 0 10px;
}

.contact__info-ul,
.contact__info-list,
.career__info-ul {
	display: block;
}

.contact__info-uls {
	margin-bottom: 10px;
}

.contact__info-ul li,
.career__info-ul li {
	margin-right: 15px;
}

.product-dropdown {
	top: 78px;
}

.nav-default .owl-nav {
	top: 40%;
}

.flow_tree .item .line {
	top: 27px;
}

@media (max-width: 1666px) {

	.top-right img,
	.top-left img {
		width: auto;
		height: 695px;
	}
}

@media (max-width: 991px) {

	.top-right img,
	.top-left img {
		width: 100%;
		height: auto;
	}
}


/*20210806 Penny*/
.header .main_nav>.nav-item>a {
	padding: calc(2rem + 3px) .8rem;
}

.banner .slogan .main {
	font-size: 3.3rem;
}

.banner .slogan .sec {
	font-size: 2rem;
}

.products-tab li {
	margin: 10px 0;
}

.products-tab li,
.products-tab li:first-child {
	margin: 8px 0;
}

.form_size,
.form_size:nth-child(5n + 1) {
	margin: 8px 25px 8px 0;
}

.dropdowns_products_content .products-tab {
	padding: 0 35px 0 20px;
}

.dropdowns_products_content_r {
	padding: 0 0 0 35px;
}

.dropdowns_add,
.dropdowns_products,
.dropdowns_equipment {
	width: 650px;
	transform: translate(-50%, 15px);
	left: 50%;
}

.dropdowns_equipment {
	width: 270px;
	transform: translate(0, 15px);
	left: auto;
	right: 165px;
}

.icon {
	left: 20%;
}

.dropdowns_products .icon {
	left: 50%;
	transform: translate(-50%, 4px);
}

.dropdowns_equipment .icon {
	left: 50%;
	transform: translate(-50%, 4px);
}

.country_form,
.equipment_form {
	font-size: 1rem;
	margin-left: 10px;

}

.table td,
.table th {
	min-width: 263.333333333px;
	font-size: 13px;
}

.table-before th,
.table-before td {
	width: 220px;
	min-width: 220px;
}

.table-before tr:first-child th {
	line-height: 1.35;
}

.flow_tree {
	margin-bottom: 225px;
}

@media (max-width: 575px) {
	.banner .slogan .main {
		font-size: 2rem;
	}

	.banner .slogan .sec {
		font-size: 1.2rem;
	}
}