@font-face {
	font-family: 'GOTHICBI';
	src: url('../fonts/GOTHICBI.woff');
}

@font-face {
	font-family: 'GOTHICI';
	src: url('../fonts/GOTHICI.woff');
}

@font-face {
	font-family: 'ErasBoldITC';
	src: url('../fonts/ErasBoldITC.woff');
}

@font-face {
	font-family: 'ErasITC-Demi';
	src: url('../fonts/ErasITC-Demi.woff');
}

@font-face {
	font-family: 'CenturyGothic';
	src: url('../fonts/CenturyGothic.woff');
}

@font-face {
	font-family: 'CenturyGothic-Bold';
	src: url('../fonts/CenturyGothic-Bold.woff');
}

@font-face {
	font-family: 'CenturyGothic-BoldItalic';
	src: url('../fonts/CenturyGothic-BoldItalic.woff');
}

@font-face {
	font-family: 'CenturyGothic-Italic';
	src: url('../fonts/CenturyGothic-Italic.woff');
}

@font-face {
	font-family: 'ErasITC-Light';
	src: url('../fonts/ErasITC-Light.woff');
}

@font-face {
	font-family: 'ErasITC-Medium';
	src: url('../fonts/ErasITC-Medium.woff');
}

@font-face {
	font-family: 'ErasITCbyBT-Ultra';
	src: url('../fonts/ErasITCbyBT-Ultra.woff');
}

.home a.flip-card-back:hover{
color:#fff;
}
/*
font size style
.fs_header_footer
.fs_menu
.fs_filpbox home filpbox +  WHY CHOOSE
.fs_mid_title ADVANCED + WHY CHOOSE RAD TEXT 
.fs_topic_b ?DTOPIC ?γ̤j,,??BOLD (?r?Z?]?n?Τ@)
.fs_topic ?DTOPIC ?γ̤j,,?NBOLD (?r?Z?]?n?Τ@)

.fs_topic2 ??TOPIC ?γ̤j?r (?r?Z???`)
body?? font-size: 19px;   ????,,?Τ??r,,(?̦h??) (?r?Z???`)
.fs_desc ????,,?γ̤p?r(?̤p??) (?r?Z???`)

*/
.fs_topic{
	font-size: 24px;
     letter-spacing: 2px;
     line-height: 28px;
}
.fs_topic_b{
	font-size: 24px;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 28px;
}
.fs_filpbox{
	font-size: 25px;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 25px;
    margin-bottom:15px;
}

.fs_topic2{
	color: black;
    font-size: 15px;
    line-height: 20px;
}
.fs_desc{
	font-size: 14px;
}

.txt_bt{
    font-size: 90px;
    display: block;
    float: left;

    width: 100%;
    font-weight: bold;
    letter-spacing: 2px;
    margin-bottom:20px;
    line-height: 90px;
}

.div_pd_detail .div_bg_setting i , .div_pd_detail .div_bg_setting span{
	float:left
}

.fa-comment-o{
	width:17px;
}

.my .ftco-navbar-light .navbar-nav > .nav-item > .nav-link{
	    padding-right: 40px !important;
}

.ico-plus{
    background-image: url(/images/ico-plus.png);
  
    width: 100%;
    height: 40px;
    background-size: 60%;
    background-repeat: no-repeat;
    background-position: center;
}

.div_download .fs_desc{
	  text-transform:capitalize;
} 
.adv_product .div_bt.row ,  .adv_product .div_bt.row > div, .adv_product .div_bt1.row ,  .adv_product .div_bt1.row > div{
	height:100%
}

.adv_product .div_bt.row > div  img {
	    bottom: 0;
	    right: 10px;
    position: absolute;
}


.adv_product .div_bt1.row > div  img {
	    bottom: 0;
	    left: 10px;
    position: absolute;
}


.line_container{
	width: fit-content;
	display:inline-block;
}

.home_title_2>div:nth-child(1), .home_title_2.title {
    font-family: 'CenturyGothic-Bold','SimHei','Microsoft YaHei';
    letter-spacing: 2px;
}

.adv_pro_title {
		font-size: 32px;
		letter-spacing: 10px;
	}

.flip-card-back table{
	width:100%;
	height:100%
}  
.flip-card-back td{
	text-align:center;
}
.flip-card-back .tbl_r1{
	height:50%;
	vertical-align: bottom;
}
.flip-card-back .tbl_r2{
	height:50%
}

.color_red_text{
	
	color: #b41f26;	
}

.body_text_1, .body_text_2, .div_desc4 , .div_desc3{
	
	line-height:28px
}
	

.scale-80{
	transform: scale(0.8);
}

.pro_img_div .ib img , .pro_img_div .ib{
	max-height:130px
}


.adv_ico {
	width:28px;
	margin-right:30px
}
.div_adv_spec_text .fs_desc{
	margin-left:60px;
	display:block
}
.grecaptcha-badge {
	visibility: hidden;
}

.text_century_gothic {
	font-family: 'CenturyGothic', 'SimHei','Microsoft YaHei';
}

.text_century_gothic_bold {
	font-family: 'CenturyGothic-Bold', 'SimHei','Microsoft YaHei';
}

.text_century_gothic_italic {
	font-family: 'CenturyGothic-Italic', 'SimHei','Microsoft YaHei';
}

.bg_f2f2f2 {
	background-color: #f2f2f2;
}

.bg_ededed {
	background-color: #ededed;
}

.bg_ffffff {
	background-color: #ffffff;
}

.bg_choose_desc1 {
	color: rgba(80, 80, 80, 1);
}

.bg_choose_desc2 {
	color: rgba(50, 50, 50, 1);
}

.banner_title {
	font-family: 'CenturyGothic-Bold', 'SimHei','Microsoft YaHei';
	font-size: 45px;
	color: #FFF;
	letter-spacing: 2px;
	    line-height: 40px;
}
.div_banner_area_child .banner_title {
	font-family: 'CenturyGothic', 'SimHei','Microsoft YaHei';
}


html {
	box-sizing: border-box;
	height: 100%;
}

a, .btn_read_more {
	color: Black;
}

.btn_leaflet {
	color: black;
}

textarea {
	min-height: 150px;
}

.fa-caret-down:before {
	content: "\f0d7";
	color: #fff;
	font-family: FontAwesome;
}

.div_sticky {
	background-image: url(/images/background.jpg);
	background-size: cover;
	z-index: 999 !important;
	font-size:15px;
}

.ui-autocomplete {
	max-width: 400px;
	height:0px;
}

.navbar {
	max-height: 40px;
}

.back-to-top {
	Z-INDEX: 100;
}

.search_area ul.fil_li_option ul li a:before {
	left: 15%;
}

.search_area ul.fil_li_option li.active a:before {
	content: "\f046";
	color: #C91C24;
}

.search_area ul.fil_li_option li a:before {
	content: "\f096";
	font-family: FontAwesome;
	color: #C91C24;
	position: absolute;
	left: 0%;
	/*font-size: 16px;*/
}

.div_bg_1_1 {
	position: relative;
	width: 100%;
	padding-top: 100%; /* 1:1 Aspect Ratio */
}
.home .modal-body{
	max-width: 600px;
    margin: 0 auto;
	margin-bottom: 35px;
}
div[class^="product"], .catalogue, .about_us {
	background-color: #fff;
	color: #000;
}

[class^="product"] .pd_list_bg, .catalogue .pd_list_bg {
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #fff;
	border: solid 1px #ccc;
}

.catalogue .pd_list_bg {
	border: none;
	height: 200px;
}

[class^="product"] .pd_nav, .catalogue .pd_nav {
	margin-top: 20px;
	/*font-size: 15px;*/
	margin-bottom: 30px;
}

[class^="product"] .menu_title, .catalogue .menu_title {
	/*font-size: 30px;*/
	text-transform: uppercase;
	line-height: 30px
}

[class^="product"] .search_title, .catalogue .search_title {
/*	font-size: 30px;*/
	text-transform: uppercase;
	border-bottom: solid 1px;
	line-height: 30px
}

[class^="product"] .title_text_color, .news .title_text_color,
	.catalogue .title_text_color {
	color: #C91C24;
}

.news .title_text_color {
	/*font-size: 30px;*/
	text-transform: uppercase;
}

[class^="product"] .pd_data_title_color {
	color: black;
}

[class^="product"] .bottom {
	bottom: 0;
	width: 100%;
}

 /*

[class^="product"] .feature_title {
	font-size: 38px;
	line-height: 42px;
	letter-spacing: 1.5px;
}
*/
 

[class^="product"] .feature_desc br{
	display: block;
   margin: 12px 0;
   content: " ";
}

.fil_li_option li {
	line-height: 37px;
}

.fil_li_option li li {
	line-height: 27px;
}

[class^="product"] .fil_li_option, .catalogue .fil_li_option {
	display: block;
	position: relative;
	padding-inline-start: 25px;
}

[class^="product"] .fil_li_option, .fil_li_option a, .div_pd_list,
	.div_pd_list a {
	color: #000;
}

 
 

li {
	list-style: none;
}

*:focus {
	outline: none;
}

.div_red_under_line {
	border-bottom: solid 1px #C91C24;
}

[class^="product"] .chi_li {
	padding-left: 25px;
}

[class^="product"] .chi_li li.active>a:before {
	content: "\f111";
	font-family: FontAwesome;
	color: #C91C24;
	position: absolute;
	left: 10%;
	font-size: 16px;
}

[class^="product"] .chi_li li>a:before {
	content: "\f1db";
	font-family: FontAwesome;
	color: #C91C24;
	position: absolute;
	left: 10%;
	font-size: 16px;
}
/*
[class^="product"] .div_pd_list  .item .title, .catalogue  .div_pd_list  .item .title
	{
	font-weight: bold;
	font-size: 14px;
}
*/
.catalogue  .div_pd_list img {
	max-height: 175px;
}
/*
[class^="product"] .div_pd_list  .item .desc, .catalogue .div_pd_list  .item .desc
	{
	font-size: 12px;
	line-height: 16px;
}*/
/*
[class^="product"] .div_pd_list  .item {
	margin-bottom: 20px;
}
*/
[class^="product"] .div_pageing {
	float: right;
	text-align: right;
}

.catalogue .btn_dl_catalogue {
	display: inline-block;
	float: right;
	cursor: pointer;
	width: 28px;
	height: 26px;
	background-image: url(/images/ico_dl.png);
}

.thumbnail_container {
	position: relative;
	width: 100%;
	padding-bottom: 100%;
	margin-bottom: 20px;
}

/* .certificate_owl .owl-carousel .owl-item img{
  width: 150px;
  height: 130px;
}

.certificate_owl .owl-carousel{
  height: 150px;
} */
.thumbnail {
	position: absolute;
	width: 100%;
	height: 100%;
}

.thumbnail img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}

.img-responsive, .thumbnail>img, .thumbnail a>img, .carousel-inner>.item>img,
	.carousel-inner>.item>a>img {
	display: block;
	max-width: 100%;
	height: auto;
}

.div_cate_menu {
	border-bottom: solid 1px #ccc;
	padding: 8px 0;
}

.thumbnail {
	display: block;
	padding: 4px;
	margin-bottom: 20px;
	line-height: 1.42857143;
	background-color: #fff;
	border-radius: 4px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.product_detail .bg_ededed .title {
	border-bottom: 2px black solid;
	width: 100%;
	font-weight: bold;
	line-height: 36px;
}

.borderbottom {

	letter-spacing: 3px;
	border-bottom: 2px black solid;
	padding-bottom: 10px;
	width: 100%;
}

.borderbottom1 {
	/*font-size: 20px;*/
	letter-spacing: 1px;
	border-bottom: 2px black solid;
	width: 100%;
}
/*
.product_detail .fontsize-technical {
	font-size: 36px;
	letter-spacing: 5px;
	line-height: 35px;
}
*/


.product_detail #owl_1 .owl-dots {
	text-align: left !important;
}

.product_detail #owl_1 .btn_left, .product_detail #owl_1 .btn_right {
	margin-top: 490px;
}

.product_detail #owl_1 .btn_right {
	margin-right: 320px;
}

.product_detail .leadflet-border {
	border: 1px black solid;
	padding: 5px 10px;
}

.product_detail .product-itemlist span {
	font-weight: bolder;
}

.list-inline-item span:first-child {
	font-weight: bolder;
}

.product_detail .product-itemlist ul {
	margin-bottom: 0px;
}

.product_detail .div_thu_bar .item {
	height: 90px;
	width: 99%;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	border: solid 1px #A41421;
	cursor: pointer;
}

.product_detail .div_also_like .item {
/*	height: 160px;*/

	background-size: contain;
	background-position: top;
	background-repeat: no-repeat;
	/* border: solid 1px #A41421;*/
	cursor: pointer;
}

.product_detail .div_also_like .item  .div_text {
	bottom: 0;
	position: absolute;
}

.product_detail .tbl_div>div:nth-of-type(odd) {
	background-color: #AEAEAE;
}

.product_detail .tbl_div>div:nth-of-type(even) {
	background-color: #fff;
}

.product_detail .tbl_div div {
	display: flex;
	line-height: 35px;
}

.product_detail .tbl_div div .label {
	min-width: 20%;
	display: block;
	float: left;
	padding-left: 15px;
	margin-right: 15px;
}

.product_detail .tbl_div>div:nth-of-type(odd) .label {
	background-color: #cf9598;
	width: 25%;
}

.product_detail .tbl_div>div:nth-of-type(even) .label {
	background-color: #fff;
	width: 25%;
}
/*
.product_detail .div_cert_title{
	font-size:35px;
}
*/

.div_cert .item{
	cursor: pointer;
}
.product_detail .div_icon_list .ico_cert {
	display: inline-block;
}
/*
.div_pageing {
	font-size: 18px;
	line-height: 25px;
}*/

.div_pageing input {
	font-size: 18px;
	height: 22px;
	width: 50px;
	margin-top: -2px;
	text-align: center;
	padding: 3px;
}

.div_pageing a {
	color: #666;
	margin: 5px
}

.div_pageing a.active {
	font-weight: bold;
	color: #000;
}

.div_form_order {
	background-color: #E2E1E0;
	border-radius: 15px;
	/*font-size: 13px;*/
	text-align: center;
}

.div_form_order .title {
/*	font-size: 15px;*/
	text-transform: uppercase;
	/*font-weight: bold;*/
	text-align: center;
}

.btn_toTop {
	position: fixed;
	right: 0;
	bottom: 0;
	z-index: 100;
	width: 50px;
	height: 50px;
	background-color: #000;
	cursor: pointer;
}

.btn_toTop:before {

	color: #fff;
/*	font-size: 35px;*/
	padding: 0px 10px;
	position: relative;
	top: -6px;
}

.btn {
	text-transform: uppercase;
	background-color: #C91C24;
	color: #FFF;
	text-align: center;
	margin: 0 auto;
	width: 100%;
	padding: 2px;
	/*font-size: 13px;*/
	font-weight: bold;
}

.owl-carousel .owl-prev, .owl-carousel .owl-next {
	position: relative;
	opacity: 1 !important;
	outline: none;
}

.product_detail .btn_dl_catalogue {
	background-image: url(/images/btn_dl_cata.png);
	background-repeat: no-repeat;
	width: 163px;
	height: 69px;
	display: block;
	line-height: 16px;
	padding-right: 24px;
	/*font-size: 14px;*/
	cursor: pointer;
	padding-top: 12px;
	background-size: contain;
	margin: 0 auto;
}

.product_detail .div_vdo {
	border: 1px solid #9E272D;
	height: 332px;
}

.product_detail .btn_dl_catalogue:hover {
	color: #000
}

.owl-carousel .btn_left, .owl-carousel .btn_right {
	width: 15px;
	height: 53px;
	display: block;
	background-repeat: no-repeat;
	background-position-y: center;
	margin-top: 16px;
	outline: none;
}

.owl-carousel .news_btn_left, .owl-carousel .news_btn_right {
	width: 40px;
	height: 53px;
	display: block;
	background-repeat: no-repeat;
	background-position-y: center;
	margin-top: 0px;
	outline: none;
}

.owl-carousel .news_btn_left {
	margin-left: 21px;
}

.owl-carousel .news_btn_right {
	margin-right: 19px;
}

.owl-carousel .info_btn_left, .owl-carousel .info_btn_right {
	width: 40px;
	height: 53px;
	display: block;
	background-repeat: no-repeat;
	background-position-y: center;
	margin-top: 0px;
	outline: none;
}

.owl-carousel .adv_btn_left, .owl-carousel .adv_btn_right {
	width: 40px;
	height: 53px;
	display: block;
	background-repeat: no-repeat;
	background-position-y: center;
	margin-top: 0px;
	outline: none;
}

.owl-carousel .adv_btn_left {

}

.owl-carousel .adv_btn_right {

}

.owl-carousel .info_btn_left {

}

.owl-carousel .info_btn_right {
}

.owl-carousel .info_btn_left {
	background-image: url(/images/news_btn_left.png);
}

.owl-carousel .info_btn_right {
	background-image: url(/images/news_btn_right.png);
}

.owl-carousel .adv_btn_left {
	background-image: url(/images/news_btn_left.png);
}

.owl-carousel .adv_btn_right {
	background-image: url(/images/news_btn_right.png);
}

.owl-carousel .owl-prev {
	position: relative;
	left: -38px !important;;
}

.owl-carousel .owl-next {
	position: relative;
	right: -20px !important;
}

.owl-carousel .btn_right:hover , .owl-carousel .btn_left:hover  , .owl-carousel .news_btn_left:hover  ,.owl-carousel .news_btn_right:hover{
opacity: 1;
}
.owl-carousel .btn_right , .owl-carousel .btn_left  , .owl-carousel .news_btn_left  ,.owl-carousel .news_btn_right {
opacity: 0.5;
}
/*
.news .news_list .div_title {
	font-size: 20px;
	font-weight: bold;
}
*//*
.news .news_list .div_date {
	font-size: 14px;
	line-height: 12px;
}*/
/*
.news .news_list .div_desc1 {
	font-size: 15px;
	line-height: 20px;
}
*/
.news .news_list .div_desc2 {
/*	font-size: 16px;
	font-weight: bold;
	line-height: 16px;*/
	margin: 10px 0;
}

/*
.news .news_list  .div_right .div_desc2 a.active:hover::after {
	content: '  / ';
}

.news .news_list  .div_right .div_desc2 a:after {
	content: '| ';
}


.news .news_list  .div_left .div_desc2 a.active:hover::before {
	content: '  / ';
}

.news .news_list  .div_left .div_desc2 a:before {
	content: '| ';
}

.news .news_list  .div_left .div_desc2 a {

	margin: 10px 0;
}*/
/*
.news .news_list  .div_right .div_desc2 a {
	border-right: solid 2px #000;
	padding: 0px 10px;
	margin: 10px 0;
}*/

.news .news_list .div_desc2 a{
    
    font-style: italic;
}

.body_text_3 .div_desc3 a::before {
	content: '| ';
	font-weight: bold;
}

.body_text_3 .div_desc3 a:hover::before {
	content: '  / ';
	font-weight: bold;
}

.body_text_3 .div_desc4 a::after {
	content: ' |';
	font-weight: bold;
}

.body_text_3 .div_desc4 a:hover::after {
	content: '  / ';
	font-weight: bold;
}

.news .div_pageing, .catalogue .div_pageing {
	float: right
}

.news_list .div_thu_bar .item {
	height: 100%;
	width: 100%;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
}

.home .img_pointer {
	position: absolute;
	left: 50%;
	top: 62%;
	background-repeat: no-repeat;
	margin-left: -32px;
	-webkit-transition: all 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
	-moz-transition: all 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
	-o-transition: all 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
	transition: all 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.contact_us #map {
	border-bottom: solid 5px #C91C24;
	height: 400px;
}

.contact_us .main_title {
	/*font-size: 38px;
	font-weight:bold;*/
	color: #FFF;
	line-height: 38px;
}
/*
.contact_us .div_contact_bg .col_left  , .contact_us .div_contact_bg .col_right  {
	font-size: 18px;

}*/

.contact_us .div_contact_bg .col_left img {
	width: 35px;
}

 

.contact_us .div_contact_bg a {
	color: #FFF
}

.contact_us .div_contact_bg .col_left .float-right > div   {
	display: block;
	width: 100%;
	min-height: 60px;
	line-height: 25px;
}

.contact_us .div_contact_bg .col_left  .div_ico {
	float: left;
	height: 100%;
	margin: -8px 15px 0 0;
}

.contact_us .div_contact_bg {
	width: 100%;
	min-height: 500px;
	display: block;
	position: relative;
	background-color: rgb(50, 50, 50, 0.6);
	color: #FFF
}

.contact_us .div_contact_bg:after {
	background-image: url(/images/img_contact_bg.jpg);
	content: "";
	opacity: 0.8;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	z-index: -1;
	background-size: cover;
}

.contact_us .col_left {
	border-right: 5px solid #fff;
}

.contact_us .col_right .form-group {
	display: flex;
}

.contact_us input, .contact_us select, .contact_us option, .contact_us textarea
	{
	background-color: rgba(255, 2550, 255, 0.8) !important;
	border: none !important;
	color: #000
}

.contact_us .btn_contact_send {
	width: 100px;
}

.contact_us .col_right .form-group label {
	float: left;
	width: 100px;
	line-height: 30px;
}

.my .contact_us .col_right .form-group label {
 
    width: 150px;
 
    white-space: nowrap;
}

.ftco-navbar-light {
	z-index: 10
}

.contact_us .col_right .form-group>div {
	float: left;
}
/*
.py-8 {
	padding-top: 4rem !important;
	padding-bottom: 4rem !important;
}

.pt-8 {
	padding-top: 4rem !important;
}

.pb-8 {
	padding-bottom: 4rem !important;
}

.mt-8 {
	margin-top: 4rem !important;
}

.mb-8 {
	margin-bottom: 4rem !important;
}*/

.navbar-nav  .sub_nav {
    height: 60px;
    position: absolute;
    left: 0;
    background-color: #C91C24;
    display: none;
    text-transform: uppercase;
    z-index: 10;
    padding-top: 5px;
}



.navbar-nav  .sub_nav a strong span {
	white-space: nowrap;
	color: black;
	text-transform: uppercase;
	text-decoration: none;
	display: inline-block;
	position: relative;
}

.navbar-nav  .sub_nav a strong span:after    {
	background: none repeat scroll 0 0 transparent;
	padding-bottom: 2px;
  bottom: -1;
  content: "";
  display: block;
  height: 2px;
  left: 50%;
  position: absolute;
  background: black;
  transition: width 0.3s ease 0s, left 0.3s ease 0s;
  width: 0;
}

.technical .active_color strong span:after {
	      background: #C91C24!important;
}

.technical  a strong span:after  {
	background: none repeat scroll 0 0 transparent;
	padding-bottom: 2px;
  bottom: -1;
  content: "";
  display: block;
  height: 2px;
  left: 50%;
  POSITION: relative;
  background: #000;
  transition: width 0.3s ease 0s, left 0.3s ease 0s;
  width: 0;
}

.pro_mainpage a strong span:after  {
	background: none repeat scroll 0 0 transparent;
	padding-bottom: 2px;
  bottom: -1;
  content: "";
  display: block;
  height: 2px;
  left: 50%;
  POSITION: relative;
  background: #000;
  transition: width 0.3s ease 0s, left 0.3s ease 0s;
  width: 0;
}

.search_div a strong span:after  {
	background: none repeat scroll 0 0 transparent;
	padding-bottom: 2px;
  bottom: -1;
  content: "";
  display: block;
  height: 2px;
  left: 50%;
  POSITION: relative;
  background: #000;
  transition: width 0.3s ease 0s, left 0.3s ease 0s;
  width: 0;
}
/*
.div_leaflet a strong span:after  {
	background: none repeat scroll 0 0 transparent;
	padding-bottom: 2px;
  bottom: -1;
  content: "";
  display: block;
  height: 2px;
  left: 50%;
  POSITION: relative;
  background: #000;
  transition: width 0.3s ease 0s, left 0.3s ease 0s;
  width: 0;
}*/

.div_leaflet a .color_title strong span:after  {
	padding-bottom: 2px;
  bottom: -1;
  content: "";
  display: block;
  height: 2px;
  left: 50%;
  POSITION: relative;
  background: #b41f26 !important;
	  transition: width 0.3s ease 0s, left 0.3s ease 0s;
  width: 0%;
}
/*
.bg_ededed .div_main_top .col-3 a span:after  {
	background: none repeat scroll 0 0 transparent;
	padding-bottom: 2px;
  bottom: -1;
  content: "";
  display: block;
  height: 2px;
  left: 50%;
  POSITION: relative;
  background: #000;
  transition: width 0.3s ease 0s, left 0.3s ease 0s;
  width: 0;
}*/

.pro_mainpage1 a strong span:after  , .bg_ededed .div_main_top .col-3 a span:after   , .div_leaflet a strong span:after ,.bg_ededed .div_title   span:after , .product_detail a strong span:after

 {
	background: none repeat scroll 0 0 transparent;
	padding-bottom: 2px;
  bottom: -1;
  content: "";
  display: block;
  height: 2px;
  left: 50%;
  POSITION: relative;
  background: #000;
  transition: width 0.3s ease 0s, left 0.3s ease 0s;
  width: 0;
}

.pro_mainpage1 a .color_title strong span:after  {
	padding-bottom: 2px;
  bottom: -1;
  content: "";
  display: block;
  height: 2px;
  left: 50%;
  POSITION: relative;
  background: #b41f26 !important;
  transition: width 0.3s ease 0s, left 0.3s ease 0s;
	width: 0;
}




.bg_ededed .item:hover  .div_title   span:after ,.navbar-nav  .sub_nav a:hover span:after ,  .technical a:hover strong span:after , .search_div a:hover strong span:after, .div_leaflet a:hover strong span:after, .bg_ededed .div_main_top .col-3 a:hover span:after , .product_detail a:hover strong span:after{
	width: 100%;
  left: 0;
  POSITION: relative;
}

.pro_mainpage a:hover strong span:after{
	width: 100%;
  left: 0%;
  POSITION: relative;
}

.pro_mainpage1 a:hover strong span:after{
	width: 100%;
  left: 0%;
  POSITION: relative;
}

.fa-comment-o:before{
	font-size: 15px;
}

.technical .list-inline-item a{
	color: #000;
}

.technical .list-inline-item .active_color{
	color: #C91C24!important;
}

.bg_ededed.technical li a{
	line-height: 20px;
}

.product_detail .modal-body{
padding: 0px;
}

.fit-image{
object-fit: contain;
max-height: 200px; /* only if you want fixed height */
}

/*
square for image slide / product
*/
.div_sq  .sq:before{
  content: '';
   width: 0px;
}

.div_sq  .sq:before, .sq .ib {
  white-space: nowrap;
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
      width: max-content;
  position: relative;
}
.div_sq  .sq:before {
  padding-top: 100%;
      margin-left: -5px;
  /* makes expand to a square */
}

.div_sq#adv_pro_owl  .sq:before {
  padding-top: 67%;
  /* makes expand to a square */
}

.sq_important:before{
	padding-top: 100%!important;
}

.div_sq  .sq_43:before {
  padding-top: 75%;
  /* makes expand to a square */
}

.pro_img_div {
    height: 60%;
}
.div_sq .sq {
  white-space: nowrap;
  box-sizing: border-box;
  /*box-shadow: inset 0 0 0 1px white;*/
/*border: solid 1px #333;/*/
  text-align: center;
}

/*for home div*/

.sq2 {
  position: relative;
  width: 100%;
}

.sq2:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.sq2_1:after {
  content: "";
  display: block;
  padding-bottom: 50%;
}
.sq2_2:after {
  content: "";
  display: block;
  padding-bottom: 200%;
}


.sq2_content {
  position: absolute;
  width: 100%;
  height: 100%;
}


.btn_menu_pd:hover+.sub_nav, .sub_nav:hover {
	display: block;
}
/* .navbar-nav   .div_menu_tri{
	background-image: url(/images/menu_tri.png);
	background-repeat: no-repeat;
    background-position: 22% -4px;
    height:20px;
} */
.navbar-nav   .div_menu_tri ul {
	padding-top: 10px;
}

.navbar-nav  .sub_nav a {
	letter-spacing: 2px;
	color: black;
	line-height: 22px;
	width: 100%;
	display: block;
	-moz-animation-delay: 1s;
	-webkit-animation-delay: 1s;
	-o-animation-delay: 1s;
	animation-delay: 1s;
}

.navbar-nav  .sub_nav li:last-child a {
	border-right: none;
}

.navbar-nav  .sub_nav li {
	height: 40px;
    float: left;
    padding-top: 3px;
    padding-bottom: 12px;
    padding-left: 1%;
    padding-right: 1%;
    list-style: none;
    margin: 0 5px;
}

#owl_2 .img-heightline {
	height: 350px;
	line-height: 350px;
}

.technical ul {
	margin-bottom: 0px;
	margin:0;
}
/*
.technical li {
	line-height: 15px;
	font-size: 15px;
}
*/
.technical .div_action .title i {
	display: none;
}
.modal.show .modal-dialog{
	height:100%
}
#popup .product_detail_popup  .modal-content {
	top:50%;
	margin-top:-215px;
    width: 90%;
    margin-left: 5%;
    margin-right: 5%;
}	

#popup_msg .product_detail_popup  .modal-content {
	top:50%;
	margin-top:-68px;
    width: 90%;
    margin-left: 5%;
    margin-right: 5%;
}


}
/*
.product_detail_popup .title {
	font-size: 24px;
}

.technical .div_hide {
	font-size: 15px;
	line-height: 20px;
}
*/

/*
.technical .div_action br {
	font-size: 24%;
	content: "";
	margin: 5em;
	display: block;
}
*/
.br_content br{
	content: " ";
	display: none;
}

.err {
	color:#f00
}

.vertical-center {
  position: relative;
  top: 50%;
  transform: translateY(-5%);
}


.advanced_product_div {
	height: 12vw;
}

.advanced_product_img {
	height: 100%;
	max-width: 100%;
}

.pro_img_div .ib {
	position: relative;
}

.pro_img {
    max-width: 100%;
    max-height: 100%;
}
/*
.pro_img.small {
    max-width: 80%;

}
*/

.pro_img1{
	max-height: 100%;
	max-width: 100%;
	position: absolute;
	top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.adv_absolue01 {
	height: 35%;
	width: 20%;
	position: absolute;
	top: 35%;
	right: 10%;
	color: white;
	background-color: rgba(0, 0, 0, 0.6);

	padding-top: 5%;
	padding-left: 2%;
	padding-right: 2%;
	min-height:320px;
}
.adv_absolue01 .fs_topic{
/*	font-size: 40px;*/
	margin-bottom:20px;
	display: block;
}

.adv_absolue01 .fs_desc{
	/*font-size: 20px;*/
}	
.adv_absolue01 .span1 {
/*	font-size: 40px;*/
}

.adv_absolue01 .span2 {
/*	font-size: 18px;*/
}

.adv_vline {
	border-left: solid black 1px;
	height: 70px;
	display: inline-block;
}

.absolute_bottom {
	position: absolute;
	bottom: 0;
}


.absolute_bottom_right {
	position: absolute;
	bottom: 0;
	right: 10%;
}
/*
.fontsize15 {
	font-size: 15px;
}

.fontsize18 {
	line-height: 30px;
	letter-spacing: 1px;
	font-size: 18px;
}

.fontsize13 {
	font-size: 13px;
	line-height: 20px;
}

.fontsize10 {
	font-size: 10px;
	line-height: 28px;
	letter-spacing: 1.5px;
}

.fontsize12 {
	font-size: 12px;
}

.fontsize16 {
	font-size: 16px;
}

.fontsize26 {
	font-size: 26px;
}

.line_height28 {
	line-height: 28px;
	font-size: 12px;
}

.line_height28 span {
	font-size: 16px;
}
*/
.flip-card {
	background-color: transparent;
	perspective: 1000px; /* Remove this if you don't want the 3D effect */
	position: relative;
	width: 100%;

}

.flip-card1 {
	background-color: transparent;
	perspective: 1000px; 
	position: relative;
	width: 100%;

}
.absolute_right{
	
	position: absolute;
	right:0
}
.flip-card-inner {
	position: absolute;
	width: 100%;
	height: 100%;
	min-width: 180px;
	min-height: 180px;
	text-align: center;
	transition: transform 0.4s;
	transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner, .flip-card1:hover .flip-card-inner {
	transform: rotateY(180deg);
}

.flip-card-front, .flip-card-back {
	position: absolute;
	width: 100%;
	height: 100%;
	backface-visibility: hidden;
}

.flip-card-front {
	background-color: #bbb;
	color: black;
}

.flip-card-back {
	background-color: #000;
	color: white;
	transform: rotateY(180deg);
}

.home .div_why_choose .bg_solid2.left {
	left: 130%;
	padding-right: 40px;
}

.home .div_why_choose .bg_solid1.right {
	/*left:-15%;*/
	left: -100%;
	padding-left: 40px;
	/* -webkit-animation: why_choose_div 1s 1;*/
}

.home .div_why_choose img {
	z-index: 1;
	POSITION: inherit;
}

.home .div_why_choose .bg_solid1 {
	border: solid 3px rgba(162, 162, 162, 1);
	position: absolute;
	z-index: 0;
	width: 105%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(5%, -50%);
}

.home .div_why_choose .bg_solid2 {
	border: solid 3px rgba(162, 162, 162, 1);
	position: absolute;
	z-index: 0;
	width: 105%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-43%, -50%);
}

.div_date img {
	width: 11px;
}

.btn_read_more span {
	white-space: nowrap;
}

.div_right .btn_read_more .overlay {
	float: right;
}

.div_left .btn_read_more .overlay {
	float: left;
}

.btn_read_more .overlay {
	display: inline-block;
	overflow: hidden;
	width: 0;
	transition: 1s ease;
}

.btn_read_more:hover>.overlay {
	width: 90px;;
}

.div_leaflet .div_title  , .div_cata .div_title , .download .div_title , .product  .div_title {
	min-height: 38px;
	
    letter-spacing: 2px;
}
.home_title_2 {
    color: #b41f26;
    font-size: 38px;
}
.triangle {
	position: relative;
	height: 0;
	width: 100%;
	padding: 0;
	padding-bottom: 22%;
	display: none;
}

.home_title_2 .text2 {
    position: relative;
    color: #000;
    font-size: 38px;
	font-family: 'CenturyGothic', 'SimHei','Microsoft YaHei';
}
.triangle .scaling-svg {
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
}

.download .owl-carousel .item {
	cursor: pointer;
}

.rd50 {
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.hvr5 {
	float: left;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.prtf-btns>a {
	display: inline-block;
	color: #fff;
	background-color: #252525;
	line-height: 50px;
	width: 50px;
	font-size: 12.75px;
	margin: 0 3px;
}

.hvr5:hover .prtf-inf {
	top: 50%;
	opacity: 1;
	visibility: visible;
	margin-top: -25px;
}

.prtf-inf {
	position: absolute;
	top: 70%;
	z-index: 1;
	left: 0;
	right: 0;
	opacity: 0;
	visibility: hidden;
	color: #FFF;
	text-align: center;
}

.prtf-inf a {
	color: #FFF;
}

.width_s {
	width: auto;
}

.hvr5:before {
	left: 0;
}

.hvr5:after {
	right: 0;
}

.prtf-bx4>img {
	width: 100%;
}

.hvr5:before, .hvr5:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	width: 0;
	background-color: #000;
	opacity: 0;
}

.hvr5:hover:before, .hvr5:hover:after {
	opacity: .4;
	width: 50%;
}

.hvr5:before, .hvr5:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	width: 0;
	background-color: #000;
	opacity: 0;
}

.hvr5:before {
	left: 0;
}

.hvr5:before, .hvr5:after {
	-webkit-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
/**
.pd_item .pd_name {
	font-size: 13px;
	line-height: 17px;
}*/



.col-custom-1 {
	flex: 0 0 4.16666%;
	max-width: 4.16666%;
}

.topbar_lang {
	color: #000;
	margin-left: 9px;
	margin-right: 9px;
}

.topbar_lang:first-child {
	margin-left: 0px;
	margin-right: 9px;
}

.topbar_lang:last-child {
	margin-left: 9px;
	margin-right: 0px;
}

.zh, .ms, .in {
	color: #4b4b4b;
}

.home .thumbnails .btn_s {
	width: 3px;
	height: 50px;
	background-color: #b3b3b3;
}

.home .thumbnails .action {
	width: 6px !important;
	background-color: #333 !important;
}

.header_padding {
	padding-top: 20px;
	padding-bottom: 20px;
}

.why_choose_margin_bottom {
	margin-bottom: 56px;
	line-height: 22px;
}

#owl_aboutus .owl-item img {
	max-width: 150px;
	max-height: 150px;
	width: auto;
	height: auto;
	margin: 0 auto;
}


.color_title{
	color:#b41f26 !important;
}




.home_title_2 > div {
	margin: 0 10px;
}

.cert_doc li {
	list-style: disc;
	margin-left: 20px;
}

.cert_doc p{
line-height: unset;
}

.cert_doc{
	
	
}

.pd_bottom{
	bottom: 0;
}

.sticky-wrapper{
    z-index: 100;
}


.technical .title .fa{
	padding: 11px 0px;
}



*{
  outline:0px !important;
  -webkit-appearance:none;
 }
.owl-prev , .owl-next{
    display: block;
    width: 20px;
    border: none;
    background: transparent;

}

.owl-prev {
    float:left;
}
.owl-next {
    float:right;
}
.div_owl_dot{
    display: inline-block;
    position: relative;
    top: -29px;
    margin: 0 30px;
    }
    .div_owl_nav{
    height: 25px;

    width: fit-content;
    }
.div_owl_dot .owl-dot{
    width: 35px;
    height: 0px;
	background: #333;
    position: relative;
    border: solid 1px black;
    opacity: 0.5;
    margin:0 7px;

}
.btn_left  , .btn_right{
    opacity: 0.5;

}
.owl-dot.active {
    height: 6px;
    background-color:#000;
    border-bottom: solid 3px black;
    border-top: solid 3px black;
    opacity: 1;
}

.adv_product .div_leaflet_2 {

	    padding-top: 2px;
	    background: none;
	    border: solid 0px black;
	     
}  
.div_leaflet_2 {

	    padding-top: 2px;
	    background: #fff;
/*	     border: solid 1px black;*/
	    
}
.div_leaflet_2 div,.div_leaflet_2 span{
    height:27px;
}

.div_download {
	border: solid 0px #000;
	display: contents;
}

.div_download li {
	border-bottom: 0px solid rgb(224, 224, 224);
}

.div_download  .list_data {
	display: none;
}

.btn_show_download {
	cursor: pointer;
}

.div_download .list_data{
border-top: 1px solid rgb(224, 224, 224);
}

 .div_img{
	margin: 0;
}

@keyframes mymove_top {
  0%   {translate(3px, -7px)}
  100% {transform: translate(0px, -10px);}
}
@keyframes mymove_bottom {
  0%   {translate(3px, -2px)}
  100% { transform: rotate(180deg)translate(0px, -5px);}
}


@keyframes mymove_top_in {
  0%   {translate(0px, 9px)}
  100% {transform: rotate(180deg) translate(-3px, 7px);}
}
@keyframes mymove_bottom_in {
  0%   {translate(0px, 5px)}
  100% { transform: rotate(0deg)translate(-3px, 2px);}
}


.in-zoom .btn_zoom {
    bottom: 20px;
    zoom: 150%;
}
.home .btn_zoom {
	background-color: #FFF;
    opacity: 0.7;
    right: 15px;
    width: 30px;
    height: 30px;
    padding-top: 4px;
    padding-left: 3px;
    bottom: 0px;
} 

.adv_product .btn_zoom {
	bottom: 30px;
 
}
.btn_zoom {
	/*bottom: -50px;*/
	cursor: pointer;
	position: absolute;
    right: 20px;
    
    z-index: 19;
}

@supports (-ms-ime-align:auto) {
  .btn_zoom {    bottom: 20px; } 
}

.a-svgIcon{
        width:10px;
        height:10px;
}


.in-zoom .btn_zoom:hover .a-svgIcon.-top{
     animation: mymove_top_in 0.5s forwards;
}
.in-zoom .btn_zoom:hover .a-svgIcon.-bottom{
    animation: mymove_bottom_in 0.5s forwards ;
}

.btn_zoom:hover .a-svgIcon.-top{
     animation: mymove_top 0.5s forwards;
}
.btn_zoom:hover .a-svgIcon.-bottom{
    animation: mymove_bottom 0.5s forwards ;
}

.a-svgIcon.-top{
     transform: translate(3px, -7px);
}
.a-svgIcon.-bottom{
     transform: rotate(180deg)translate(4px, -2px);
}



.in-zoom .btn_zoom .a-svgIcon.-top{
	transform: rotate(180deg) translate(0px, 9px);
}
.in-zoom .btn_zoom .a-svgIcon.-bottom{
	transform: rotate(0deg)translate(0px, 5px);
}
.product_detail .leaflet-border .fa {

	margin: 0 8px;
}

 



.div_also_like  .owl-dots {
	margin-top: 50px;
}

.product_detail .bg_ededed.technical li a {
	text-transform: uppercase;
/*	letter-spacing: 1.5px;*/
}

.product_detail .item img{
    width: 100%;

    max-width: 100%;
    max-height: 100%;
}

.zoom{
position: fixed;
    z-index: 999;
    background: WHITE;
}


.div_img.zoom .owl-carousel{
    height:90%;
    text-align: -webkit-center;
}

.owl-stage-outer{
 height:100%;
}

.div_img.zoom .owl-carousel .item{



 }
.div_pd_info_height{
	min-height: 505px;
}

.navbar-nav .sub_nav span{
	display :block
}

.banner_height{
	height:265px
}

.valign{
 margin: 0 auto;
}

.valign_data{
  display: inline-block;
  vertical-align: middle;
}

.valign:before {
  content: '';
  display: inline-block;
  vertical-align: middle ;
  height: 100%;
	margin-left: -10px;
}

.search_title{
	height: 30px;
	width: 100%;
	text-align: center;
	font-family: 'ErasBoldITC';
		/*font-size: 45px;*/
		color: #000;
		position: absolute;
		line-height: 40px;
		top: 45%;
		transform:  translate(0%, -50%);
}


.product_detail .technical .fs_desc {
    line-height: 16px;
} 
.product_detail .technical br{
    height: 6px;
    content: "";
    margin:1px 0;
    display: block;
    
}
.search_title1{
	height:30px;
	font-family: 'ErasBoldITC';
    /*font-size: 45px;*/
    color: #000;
}

.color_site_red{
	color:#C91C24
}

.home_title_2 .valign_data{
   height: 28px;
}

.home_title_2 .valign_data2{
   height: 32px;
}

.about_us .home_title_2 .valign_data3 {
    height: 28px;
}
 .about_us .home_title_2 .valign_data3a {
   height: 55px;
 }
.home_title_2 .valign_data3  {
   height: 36px;
}

.div_banner_area{
	height:170px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}

.div_banner_area_child{
	height:120px !important;
}

.div_banner_area.height2 {
	height:180px;
}

.ui-widget-content{
	z-index:100;
}

.ui-menu-item{
	/*	max-width: 176px;*/
	background-color:#FFF;
	border-bottom: solid 1px #ccc;
	padding:3px 10px;
	font-size: 16px;
	    CURSOR: POINTER;
}

.desc-4 p{
	margin-bottom:1.5rem;
   line-height: 28px;

}


.news_list .div_left .div_owl_nav , .news_list .div_right .div_owl_nav {
    transform: rotate(90deg);
    z-index: 9;
    position: relative;
    bottom: 265px;
    left: -47%;
    width: 66%;
    
}

.news .fix_h{
	height:370px;
} 


.news_list  .div_owl_dot{
	float: right;
	margin: 0;
}
.news_list  .div_owl_dot .owl-dot{
	border: solid 1px #b3b3b3;
	width:30px;
}
.news_list  .owl-dot.active{
	background-color:#000;
	border: solid 1px #000;
}

.div_load_ajax_leaflet .hvr5 , .div_load_ajax_cert .hvr5 {
	border: solid 1px #ccc;
}

.cert_doc li{
	margin-bottom: 1rem;
}

#adv_pro_owl_div{
	display: grid;
}

.adv_pro_front i , .adv_pro_bottom i{
	font-size: 38px;
	color: #FFF;
	cursor: pointer;
	opacity: 0.7;
}

.adv_pro_front i:hover , .adv_pro_bottom i:hover{
	opacity: 1;
}

.yp360 .adv_pro_front .adv_pro_circle01{
	position: absolute;
	top:20%;
	left: 35%;
}

.yp360 .adv_pro_front .adv_pro_circle02{
	position: absolute;
	top: 38%;
    left: 6%;
}

.yp360 .adv_pro_front .adv_pro_circle03{
	position: absolute;
	top: 41%;
    left: 86%;
}

.yp360 .adv_pro_bottom .adv_pro_circle01{
	position: absolute;
	    top: 33%;
    left: 55%;
}

.yp360 .adv_pro_bottom .adv_pro_circle02{
	position: absolute;
	top:68%;
	left: 40%;
}

.yp360 .adv_pro_bottom .adv_pro_circle03{
	position: absolute;
	top: 34%;
    left: 21%;
}



.yp361 .adv_pro_front .adv_pro_circle01{
	position: absolute;
	top:20%;
	left: 35%;
}

.yp361 .adv_pro_front .adv_pro_circle02{
	position: absolute;
	top: 43%;
    left: 8%;
}

.yp361 .adv_pro_front .adv_pro_circle03{
	position: absolute;
	top: 46%;
    left: 89%;
}

.yp361 .adv_pro_bottom .adv_pro_circle01{
	position: absolute;
	top: 59%;
    left: 50%;
}

.yp361 .adv_pro_bottom .adv_pro_circle02{
	position: absolute;
	top: 11%;
    left: 61%;
}

.yp361 .adv_pro_bottom .adv_pro_circle03{
	position: absolute;
    top: 40%;
    left: 20%;
}
.adv_pro_intro{
	border: 1px solid black;
	background-color: white;
	width: 19vw;
	position: absolute;
	z-index: 50;
	padding:1em;
}

.yp360 .adv_pro_intro01{
	top:11%;
	left: 40%;
}

.yp360 .adv_pro_intro02{
	top: 29%;
    left: 12%;
}

.yp360 .adv_pro_intro03{
	top: 30%;
    left: 48%;
}

.yp360 .adv_pro_intro04{
	top: 1%;
    left: 61%;
}

.yp360 .adv_pro_intro05{
	top: 28%;
	left: 0%;
}

.yp360 .adv_pro_intro06{
	top: 13%;
    left: 27%;
}


.yp361 .adv_pro_intro01{
	top:11%;
	left: 40%;
}

.yp361 .adv_pro_intro02{
	top: 34%;
    left: 14%;
}

.yp361 .adv_pro_intro03{
    top: 36%;
    left: 48%;
}

.yp361 .adv_pro_intro04{
    top: 9%;
    left: 57%;
}

.yp361 .adv_pro_intro05{
	top: 5%;
    left: 20%;
}

.yp361 .adv_pro_intro06{
    top: 8%;
    left: 27%;
}


.adv_pro_intro img{
	width: 100%;
	height: auto;
}

.popup_content img{
	width: 100%;
	height: auto;
}

.adv_pro_desc{
	line-height: 20px;
}

.adv_pro_intro_text{
	text-transform:uppercase;
	letter-spacing:2px;


}


.yp361  .adv_pro_intro02 .adv_pro_triangle::after , .yp361  .adv_pro_intro01 .adv_pro_triangle::after{
	content: "";
	height: 13px;
	width: 13px;
	background-color: white;
	top: 18%;
	left: -26px;
	position: absolute;
	border-top: black solid 1px;
	border-left: black solid 1px;
	transform: rotate(-45deg);
}

.yp361 .adv_pro_intro03 .adv_pro_triangle::after{
	content: "";
	height: 13px;
	width: 13px;
	background-color: white;
	top: 21%;
	right: -26px;
	position: absolute;
	border-top: black solid 1px;
	border-left: black solid 1px;
	transform: rotate(135deg);
}

.yp361  .adv_pro_intro04 .adv_pro_triangle::after{
	content: "";
	height: 13px;
	width: 13px;
	background-color: white;
	top:128%;
	left: -26px;
	position: absolute;
	border-top: black solid 1px;
	border-left: black solid 1px;
	transform: rotate(-45deg);
}

.yp361 .adv_pro_intro05 .adv_pro_triangle::after{
	content: "";
	height: 13px;
	width: 13px;
	background-color: white;
	top: 13%;
	right: -26px;
	position: absolute;
	border-top: black solid 1px;
	border-left: black solid 1px;
	transform: rotate(135deg);
}

.yp361 .adv_pro_intro06 .adv_pro_triangle::after{
	content: "";
	height: 13px;
	width: 13px;
	background-color: white;
    top: 83%;
	left: -26px;
	position: absolute;
	border-top: black solid 1px;
	border-left: black solid 1px;
	transform: rotate(-45deg);
}
.yp360  .adv_pro_intro02 .adv_pro_triangle::after , .yp360  .adv_pro_intro01 .adv_pro_triangle::after{
	content: "";
	height: 13px;
	width: 13px;
	background-color: white;
	top: 18%;
	left: -26px;
	position: absolute;
	border-top: black solid 1px;
	border-left: black solid 1px;
	transform: rotate(-45deg);
}

.yp360 .adv_pro_intro03 .adv_pro_triangle::after{
	content: "";
	height: 13px;
	width: 13px;
	background-color: white;
	top: 21%;
	right: -26px;
	position: absolute;
	border-top: black solid 1px;
	border-left: black solid 1px;
	transform: rotate(135deg);
}

.yp360  .adv_pro_intro04 .adv_pro_triangle::after{
	content: "";
	height: 13px;
	width: 13px;
	background-color: white;
	top:89%;
	left: -26px;
	position: absolute;
	border-top: black solid 1px;
	border-left: black solid 1px;
	transform: rotate(-45deg);
}

.yp360 .adv_pro_intro05 .adv_pro_triangle::after{
	content: "";
	height: 13px;
	width: 13px;
	background-color: white;
	top: 112%;
	right: -26px;
	position: absolute;
	border-top: black solid 1px;
	border-left: black solid 1px;
	transform: rotate(135deg);
}

.yp360 .adv_pro_intro06 .adv_pro_triangle::after{
	content: "";
	height: 13px;
	width: 13px;
	background-color: white;
    top: 58%;
	left: -26px;
	position: absolute;
	border-top: black solid 1px;
	border-left: black solid 1px;
	transform: rotate(-45deg);
}

.popup_content{
	display: none;
	width: 100%;
	height: 100%;
	background-color: white;
	border: 1px solid black;
}

.popup_close{
	position: absolute;
	top: -1px;
	right: -1px;
	width: 50px;
	height: 50px;
	/*font-size: 32px;*/
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
box-shadow:inset 0px 1px 0px 0px #ffffff;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));
background:-moz-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
background:-webkit-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
background:-o-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
background:-ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0);
background-color:#f9f9f9;
border:1px solid black;
display:inline-block;
cursor:pointer;
color:#666666;
font-family:Arial;
font-weight:bold;
text-decoration:none;
text-shadow:0px 1px 0px #ffffff;
}

.fa-file-pdf-o:before{
	font-size: 1.7em;
}

.adv_padding_top{
	padding-top:20%;
}

.product_detail .fa {

	margin: 0 8px;
}

.product_detail .leaflet-border {
	/*font-size: 18px;*/
}



.div_also_like  .owl-dots {
	margin-top: 50px;
}

.bg_ededed.technical li a {
	text-transform: uppercase;
/*	letter-spacing: 1.5px;*/
}

.why_choose01{
	background-image: url("/images/why_choose01.jpg");
	height: 300px;
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
}

.why_choose02{
	background-image: url("/images/why_choose02.jpg");
  height: 300px;
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
}

.why_choose03{
	background-image: url("/images/why_choose03.jpg");
	height: 300px;
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
}

.why_choose04{
	background-image: url("/images/why_choose04.jpg");
	height: 300px;
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
}
/*
.black_opacity{
	background-color: black;
	opacity: 0.4;
	width: 100%;
	height: 100%;
}
*/
.div_why_choose .text{
	

}

#adv_pro_owl{

}

.div_zoom{
	margin: 0 auto;
/*display:contents;*/
	height:600px;
	
}

/*end css*/
/*=================================================================================
mobile css
*/
@media ( max-width : 1404px) {
	.flip-card ,.flip-card1 {
	 /*font-size: 20px;*/
	 line-height:25px;
	}
	
	
}

@media ( max-width : 1199px) {
	
/*	.fs_topic_b{
	font-size: 18px;
	}*/
	.about_us  br{
	    content: " ";
	    display: none;
		}

	/*.news .div_desc1 {
    	max-height: 144px  ;
	}*/

	.topbar_lang {
		color: #000;
		
		margin:0px 5px;
	}
	.topbar_lang:first-child {
		margin-left: 0px;
		margin-right: 5px;
	}
	.topbar_lang:last-child {
		margin-left: 5px;
		margin-right: 0px;
	}
	.ftco-navbar-light .navbar-nav>.nav-item>.nav-link {
		padding-right: 40px;
	}
}

@media ( max-width : 991.98px) {

	
	
	
	.adv_pro_intro{
		width: 40vw;
	}

	.adv_pro_intro01{
		top:31%;
		left: 28%;
	}

	.adv_pro_intro02{
		top:38%;
		left: 17%;
	}

	.adv_pro_intro03{
		top:38%;
		left: 44%;
	}

	.adv_pro_intro04{
		top:-6%;
		left: 36%;
	}

	.adv_pro_intro05{
		top: 47%;
		left: 2%;
	}

	.adv_pro_intro06{
		top:28%;
		left: 59%;
	}

	.topbar{
	color:black !important;
	}

	.div_lang_1 .topbar{
	color:#fff !important;
	}
	.navbar-collapse span , .navbar-collapse strong{
		display: contents !important;
	}

	.navbar-nav .sub_nav a strong span:after{
	display:none}

	.navbar-nav .sub_nav a strong span {
	color:#FFF
	}
	.navbar-nav .sub_nav a {

    color: #FFF;
	}

	.navbar-collapse {
		padding: 20px;
		left: 0;
		background-color: #000;
		position: FIXED;
		width: 100%;
		display: block;
		top:120px;
	}
/*
	.news .div_desc1 {
    	height: 150px;
	}

*/

	[class^="product"] .pd_nav {
		margin-left: 0px;
	}
	.product_detail .tbl_div div .label {
		min-width: 20%;
	}
	.home .img_pointer {
		top: 60%;
		width: 45px;
		margin-left: -22px;
	}
	.btn_menu_pd+.sub_nav {
		display: block !important;
	}
	.sub_nav {
		display: none !important;
	}
	.navbar-nav   .div_menu_tri {
		background-image: none;
	}
	.navbar-nav .sub_nav li {
		width: 100%;
		list-style-type: circle;
		height: 33px;
	}
	.navbar-nav .sub_nav {
		height: auto;
		background-color: transparent;
		position: relative;
		/*font-size: 16px;*/
	}
	.navbar-nav .sub_nav a {
		border: none;
	}
	.model_xx .img002 {
		width: 55%;
		height: auto;
	}
	.model_xx .absolute002 {
		/*font-size: 16px;*/
		top: 30%;
	}
	.model_xx .absolute003 {
		width: auto;
		/*font-size: 14px;*/
		/*line-height: 20px;*/
		top: 60%;
	}
	.model_xx .absolute006 {
		/*font-size: 16px;*/
		top: 20%;
	}
	.div_content_main {
		position: relative;
/*		top: 15px;*/
	}
}
@media ( max-width : 1280px) and (min-width : 768px) {
	.home .slide_container , .adv_product  .slide_container{
		height:370px !important;
	}
	.absolute-md-right{
		left: auto;
	    right: 0;
	}
	.absolute-md-left{
		right: auto;
	    left: 0;
	}
}


@media ( max-width : 768px) and (min-width : 577px) {

 
	.product_detail .technical li{
	padding:0 10px
	}
	
	.cn .product_detail .technical li{
	padding:0 18px
	}
	

	.why_choose01,.why_choose02,.why_choose03,.why_choose04{
	height: 250px;
	}

	/*.fontsize001 .div_leaflet{
		font-size: 13px;
		line-height: 16px;
	}*/

	.div_leaflet .div_title {
	  letter-spacing: 1px;
	}

	.home_title_2 {
		font-size: 32px;
	}

	.search_title{
			top: 42%;
	}

	.home_title_2 .text2{
		font-size: 28px;
    }

    .home_title_2 .about_text {
		font-size: 22px;
	}

	.sticky-wrapper {
	    max-height: 115px;
	}

	.product_detail .fontsize-technical {
		/*font-size: 24px;*/
		letter-spacing: 2px;
		line-height: 35px;
	}
}

@media ( max-width : 576px) { /*sm*/

.id .news  .div_banner_area  .banner_title {
       height: 54px !important;
    line-height: 28px !important;
    width: 60%;
    display: block;
    white-space: pre-wrap;
}



.product_detail .leaflet-border .fa{
/*	margin:0 !important*/
}
.btn_zoom{
	display:none
	
}
.navbar-collapse{
	overflow: scroll;
	height: calc(100vh - 60px);
}

	.id .row2{
	height: 42px;
	display: contents;
	}

.adv_product .div_zoom{
	height:300px;
	margin-bottom: 0px  !important;
}
.product_detail .div_zoom{
	height:300px;
	margin-bottom: 60px  !important;
}

.news .news_list  .div_right .div_desc2 a:after {
	content: '' !important;
}


.news .news_list  .div_right .div_desc2 a.active:hover::before {
	content: '  / ';
}

.news .news_list  .div_right .div_desc2 a:before {
	content: '| ';
}
 

.flip-card-back .tbl_r1{
	
	font-size:17px !important;
}
.sm-absolute_right{
	
	position: absolute;
	right:0
}

.ico_big{
	min-height:42px !important;
}

.adv_product .div_bt.row > div  img {
	bottom: 0;
	right: 10px;
	position: unset;
}

.adv_product .div_bt1.row > div  img {
	bottom: 0;
	left: 10px;
	position: unset;
}


.about_us .div_banner_area {
    background-position: 14% center;

}



.news .fix_h{
	height:68vw;
} 


.adv_vline {

    height: 45px !important;
    
}
.adv_pro_title{
	font-size: 28px;
	line-height: 30px;

}

.download  .fs_topic , .download  .fs_topic_b  , .download .div_title {
		font-size: 14px;
	     letter-spacing: 2px;
	     line-height: 18px;
	}
	.fs_topic{
		font-size: 24px;
	     letter-spacing: 2px;
	     line-height: 28px;
	}
	.fs_topic_b{
		font-size: 24px;
	    font-weight: bold;
	    letter-spacing: 2px;
	    line-height: 28px;
	}
	.fs_filpbox{
		font-size: 21px;
	    font-weight: bold;
	    letter-spacing: 2px;
	    line-height: 30px;
	}
	
	.fs_topic2{
		color: black;
	    font-size: 15px;
	    line-height: 20px;
	}
	.fs_desc{
		font-size: 16px;
	}
	
	footer .div_copyright{
		font-size: 12px !important;
		line-height: 14px;
		
	}
	
	
	
	.home_title_2 {
		
		font-size: 28px;
	}

.contact_us .div_vline{
	border-left: solid #fff 3px !important;
	    margin-top: 0 !important;
    margin-bottom: 0 !important;
    line-height:30px;
}

.adv_absolue01{
	top: auto;
	width: 100%;
	bottom: 0;
	right: 0;
	padding-top: 2%;
	min-height:fit-content
}


.absolute_sm_none{
    left: auto;
    right: auto;
}

.absolute_sm_right{
    left: auto;
    right:0;
}



	.why_choose01,.why_choose02,.why_choose03,.why_choose04{
	height: 220px;
	}

.product_detail .div_also_like .item{
position: relative;
    left: -8px;

}


.div_owl_nav {

    margin: 0 auto;
    float:none !important;
}


	.fa-file-pdf-o:before{
		font-size: 1.3em;
	}

.adv_pro_circle{
	opacity: 1;
}

.div_owl_dot .owl-dot {
    width: 20px;
}
	.search_title{
		width: 95%;
			top: 40%;
			/*font-size: 28px;*/
			line-height: 36px;
	}

.br_content br{
	display: block;
}


.div_vline{
    border-left: solid #b41f26 3px  !important;
    height: 30px  !important;
    display: block ;

    position: relative;
    margin: 15px 50%  !important;
}

.div_title_logo  .valign:before{
display:none;
}
.div_title_logo {
	display:inline-block !important;
}


.home_title_2 .valign_data2 , .valign .valign_data{
	height:28px !important;
}
.home_title_2 .valign_data3 {
	height:42px !important;
}
.about_us_bg .desc{
	line-height: 26px  !important;
}/*
.fontsize001{

	font-size:16px !important;
	line-height:20px;
}
*/
.body_text_1{
	letter-spacing: 2px;
	line-height:23px;
}

.body_text_2 {
	/*font-size:15px !important;
	line-height:20px;
	letter-spacing:1px;*/
}
.body_text_3{
	/*font-size:15px !important;
	line-height:22px !important;
	letter-spacing:1px;*/
}

.div_banner_area{
	position: relative;
	height:120px;
}

.div_content_main{
	position: relative;
    top: 60px;
    margin-bottom: 60px;
}



.navbar-nav .sub_nav a ,.navbar-nav .sub_nav a span {
	color:#FFF  !important;
	display: inline-block !important;
}
.technical li {
	width:45%;
	margin-bottom:20px;
	font-size: 16px;
    line-height: 18px;

}
.sticky-wrapper{
	position: fixed;

}
.triangle {
	display:none;
}

.product .triangle{
	display:none  !important;
}
/*
.product_detail .fontsize-technical{
	font-size: 24px;
	letter-spacing: 3px;
	line-height: 35px;
}
*/
.banner_title {
	font-size: 24px;
	line-height: 30px;
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 65px;
    white-space: nowrap;
}

.banner_title.one_row {
	height: 36px !important;
}
#owl_aboutus .owl-item img {
    width: 100%  !important;
    height: auto;
}
/*
.about_us_bg {
    font-size: 16px !important;
}*/

.home_title_2>div:nth-child(1), .home_title_2>div:nth-child(3) {
    width: 50% ;
    float: left;
}
/*
.home_title_2 .about_text {
	font-size: 18px !important;
}
*/
.div_copyright{
	font-size: 12px;
}

.about_us .aboutuslogo1  , .about_us .img_logo{
	
padding-bottom:2px;
}

/*.home_title_2 .valign_data {
	height:20px;
}
*/


.home .div_why_choose .bg_solid1 , .home .div_why_choose .bg_solid2{

	border:none
}
.home .thumbnails .btn_s {
    height: 30px;
}

.home .img_logo {
/*    max-width: 150px  !important;*/
}


.adv_product .slides li .border_slide{

 
	width: 100% ;
 
    height: 40% !important;
	  
	   overflow: hidden;

}
.adv_product .slides {
		 
	margin-bottom: 0px;
}

.txt_bt {
    font-size: 30px;
    
    font-weight: bold;
    letter-spacing: 2px;
    margin-bottom: 10px;
    line-height: 40px;
}

.adv_product  .slides li .text1{
	 font-family: 'CenturyGothic', 'SimHei','Microsoft YaHei' !important;
	 font-size:17px  !important;
	  line-height: 30px  !important;
	 MAX-WIDTH: 95%;

  
    padding:3px ;
}

.adv_product .slides li .border_slide {
	
}
.slides li .border_slide {
	top: 5% !important;
	bottom: unset  !important;
	
	background-color: rgb(20, 20, 20, 0.7);
	height: 40%  !important;
	overflow-x: hidden;
	width: 80%  !important;
    right: 0  !important;
    margin: 0 10%;

}



.sticky-wrapper {
	max-height: 60px;
	height: 60px !important;
}


.div_lang_1 a{
	color:#FFF !important;

}
.topbar {
    margin:0px 10px;
}
    .back-to-top{
	right:0px !important;
	}

	.owl-nav{
	display:none;}

	/*.home_title_2 {
		font-size: 14px !important;
	}
*/
  .home_title_2>div {
  	margin: 0 5px;
  }

  .home_title_2 .text2 {
  	font-size: 28px;
  }

	[class^="product"] .pd_nav, .catalogue .pd_nav {
		margin-bottom: 5px;
	}

	.btn_menu_pd:hover+.sub_nav, .sub_nav {
		display: block !important;
	}

	.technical .div_hide {
		overflow: hidden;
		height: 0px;
		line-height: 22px !important;
	}

	.technical .div_action .title i {
		display: block;
	}
/*
	.product_detail .technical .title {
		font-size: 24px;
	}*/

	.bg-top {
		height: 60px;
		position: FIXED;
		top: 0px;
		background-color: #DDD;
		width: 100%;
		z-index: 10;
		padding-bottom: 10px;
		padding-left: 10px;
	}

	/* .logoimg {
    width: 60%;
    height: auto;
    max-width: 230px;
    margin: 0;
    float: left;
} */
	.btn_m_search {
		color: #fff;
		font-family: FontAwesome;
		/*font-size: 25px !important;*/
		float: right;
		right: 80px;
		position: fixed;
	}

	.navbar-toggler {
		position: fixed;
		right: 20px;
	}

	.searchform {
		float: left;
		display: none;
	}

	/*body>.container.fontsize001 {
		margin-top: 60px
	}*/

	.navbar-collapse {
		top: 60px;
    	padding: 20px;
	}

	.navbar {
		position: FIXED;
		float: right;
		width: 120px;
		right: 0;
		height: 60px;
		z-index: 10
	}

	.div_form_order .title {
		/*font-size: 15px;*/
		text-transform: uppercase;
		font-weight: bold;
		text-align: center;
	}
	.product_detail .div_vdo {
		border: 1px solid #9E272D;
		height: 200px;
	}
	[class^="product"] .pd_nav {
		margin-left: 0px;
	}
	.product_detail .tbl_div div .label {
		min-width: 40%;
	}
	.contact_us .div_contact_bg .col_left {

		padding-left: 10%;
		border-right: none;
		margin-bottom: 50px
	}
	
	.contact_us .div_contact_bg .col_left  > div {
			width:95%;
	}
	
	


	.contact_us .col_right .form-group label {
		width: 100%;
		float: inherit;
	}
	.contact_us .col_right .form-group {
		display: block;
	}
	.contact_us .col_right .form-group>div {
		float: inherit;
		padding: 0;
	}
	/*.product_detail .div_cert_title {
		font-size: 29px;
	}*/
	.navbar-nav   .div_menu_tri {
		background-image: none;
	}
	.navbar-nav .sub_nav li {
		width: 100%;
		list-style-type: circle;
		height: 33px;
	}
	.navbar-nav .sub_nav {
		height: auto;
		background-color: transparent;
		position: relative;
		/*font-size: 16px;*/
	}
	.navbar-nav  .sub_nav a {
		border: none;
	}
	.navbar-nav a {
		line-height: 20px;
	}
	.fil_li_option {
		display: none !important;
	}
/*	.product_detail .div_also_like .item {
		height: 230px;
	}*/
	.topbar {
		color: white;
	}
	 /*end sm*/
}


@media (max-width: 1024px) and  (min-width : 768px) { /*md*/
	.fs_topic{
		font-size:19px
	}
	.product_detail .list-inline-item a{
		font-size: 17px;
	}
	
	.my .product_detail .list-inline-item a , 	.id .product_detail .list-inline-item a{
		font-size: 15px;
	}
	
}

@media ( max-width : 768px) and (min-width : 577px) {
	.home_title_2 {
		font-size: 32px;
	}
}


/*IPAD PRO */
@media ( max-width : 1024px) and (min-width : 1024px) {
	.div_pd_info_height {
    min-height: 440px !important;
}
}





/*air 3 */
@media ( max-width : 834px) and (min-width : 834px) {
	.div_content_main {
	    position: relative;
	    top: 0px;
	}
	.owl-carousel .item {
		width:710px;
	}
/*
.product_detail .bg_ededed.technical li a {
		font-size:13px;

	}*/
}
/*air 3  land*/
@media ( max-width : 1112px) and (min-width : 1112px) {
.div_pd_info_height {
    min-height: 436px;
}
}


@media ( max-width : 768px) { /*md*/


	.div_title_logo {
	display:inline-block !important;
}
  .home_title_2>div {
  	margin: 0 5px;
  }

.home_title_2>div:nth-child(1), .home_title_2>div:nth-child(3),
.div_title_logo .valign.text-left, .div_title_logo .valign.text-right {
	width:100% !important;
	align-content: center;
    text-align: center !important;
    min-height:28px
}

.home_title_2 .valign_data2 , .valign .valign_data{
	height:28px !important;
		line-height:28px !important;
}
/*
.aboutuslogo1{
	margin-top:-10px;
}*/

 .div_vline {
    border-left: solid #b41f26 3px !important;
    height: 30px !important;
    display: block;
    position: relative;
    margin: 15px 50% !important;
}
.home_title_2>div:nth-child(1), .home_title_2>div:nth-child(3), .div_title_logo .valign.text-left, .div_title_logo .valign.text-right {
    width: 100% !important;
    align-content: center;
    text-align: center !important;
    min-height: 28px;
}
	
	
	
	
	.div_lang_1{
		color:#fff!important;
	}

	.navbar-nav{
	letter-spacing: 2px;
	}

	.topbar {
	    margin:0px 10px;
	}

	[class^="product"] .pd_nav {
		/*margin-left: 0px;*/
	}
/*
	[class^="product"] .feature_title{
		font-size: 24px;
	}*/

 

	.div_pd_info_height{
		height: inherit;
		min-height: auto;
	}

	.product_detail .tbl_div div .label {
		min-width: 20%;
	}
	.navbar-nav   .div_menu_tri {
		background-image: none;
	}
	.navbar-nav .sub_nav li {
		width: 100%;
		list-style-type: circle;
		height: 33px;
		padding-top: 0px;
	}
	.navbar-nav .sub_nav {
		height: auto;
		background-color: transparent;
		position: relative;
		/*font-size: 16px;*/
	}
	.navbar-nav .sub_nav a {
		border: none;
	}
	.navbar-nav   .div_menu_tri ul {
		padding-top: 10px;
	}
}

body {
	background-image: url("/images/background.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	font-family: 'CenturyGothic', 'SimHei','Microsoft YaHei';
}

footer {
	background-image: url("/images/background.jpg");
	background-size: cover;
}

.topdisplay2 {
	display: none;
	font-size: 0.8em;
	line-height: 16px;
	background-color: black;
	color: white;
}

.LetterSpacing1 {
	letter-spacing: 1px;
}

.LetterSpacing2 {
	letter-spacing: 2px;
}

.footerlogo {
	width: 100%;
	height: auto;
	max-width: 185px;
	margin-bottom: 20px;
}

footer .div_copyright {
	background-color: black;
	color: #fff;
	padding: 5px;
	font-size: 15px;
}

.download .div_cata .item {
	min-height: 250px;
}

.download .div_leaflet  .div_model {
	/*font-size: 16px;*/
	height: 24px;
	overflow: hidden;
}
/*
.div_cata .div_title {
	font-size: 20px;
}*/

.div_load_ajax_leaflet img {
	max-height: 250px;
}

.div_load_ajax_leaflet, .div_load_ajax_cert {
	display: none;
}

.container-fluid {
	overflow: hidden !important;
}

.owl-dots {

}

.navbar-nav {
	width: 100%;
	text-align: center;
}

.navbar-nav .liwidth1 {

}

.navbar-nav .liwidth2 {
	width: 20%;
}




@media screen and (max-width: 992px) {


.product_detail .div_also_like .item {
    left: -6px;
    position: relative;
}



	.home_title_2 .about_text ,.home_title_2  {
		font-size: 28px ;
	}
/*
	.about_us .aboutuslogo1 {
	    width: 100% !important;

	}*/

	.navbar-nav .liwidth1 {
		width: 100%;
		text-align: left;
	}
	.navbar-nav .liwidth2 {
		width: 100%;
		text-align: left;
	}
}

.topbar {
	color: #000;
	margin: 0px 6px;
}
.div_lang_1 span:first-of-type{
        display: block !important;
    
    
    padding-bottom: 10px;
}
.div_lang_1 .topbar:first-of-type{
	margin-left: 0px ;
}
.topbarbg {
	background-color: #949494;
}

.topbarinline {
	display: inline-flex;
}

.logoimg {
	width: 188px;
	height: auto;
	margin: 0px 0px;
}

.sticky_top .logoimg {
	max-width: 188px;
/*	width: auto;*/
	margin: 0px 0px;
}

.ab_t0 {
	position: absolute;
	bottom: 0px;
	right:10px;

}

.div_lang {
	right: 0px;
    height: 22px;	
}

.topdisplay1 {
	height: 20px;
	line-height: 20px;
	/*	background-color: black;*/
	color: white;
	white-space: nowrap;
}

.home .ProfessionalWeightingToolssupplier {
	position: absolute;
	z-index: 2;
	top: 10%;
	left: 5%;
	color: white;
}

.home .productstarpng {
	position: absolute;
	z-index: 2;
	top: 10%;
	right: 5%;
	width: 20%;
	height: auto;
}

.home .ModelYP_L {
	position: absolute;
	z-index: 2;
	bottom: 10%;
	right: 16px;
	color: white;
	background-color: rgba(30, 30, 30, 0.7);
	padding: 10px 25px;
	font-family: 'CenturyGothic-Bold', 'SimHei','Microsoft YaHei';
}

.home .ModelYP_R {
	position: absolute;
	z-index: 2;
	bottom: 10%;
	right: 15px;
	color: white;
	background-color: rgba(30, 30, 30, 0.7);
	padding: 10px 25px;
	font-family: 'CenturyGothic-Bold', 'SimHei','Microsoft YaHei';
}

.home .PORTIONCONTROLSCALES, .product_category .PORTIONCONTROLSCALES {
	position: absolute;
	z-index: 2;
	bottom: 8%;
	left: 4%;
	color: white;
}

.home .KITCHENSCALES, .product_category .KITCHENSCALES {
	position: absolute;
	z-index: 2;
	top: 4%;
	left: 8%;
	color: white;
}

.home .UTILITYSCALES, .product_category .UTILITYSCALES {
	position: absolute;
	z-index: 2;
	top: 8%;
	left: 8%;
	color: white;
}

.home .WATERPROOFSCALES, .product_category .WATERPROOFSCALES {
	position: absolute;
	z-index: 2;
	top: 8%;
	left: 8%;
	color: white;
}

.home .title_to_be {
	color: #c91c24;
	/*font-size: 32px;*/
	font-weight: bold;
	letter-spacing: 4px;
}

/*.home .div_group_1, .product_category .div_group_1 {
	font-size: 40px;
	font-weight: bold;
	letter-spacing: 2px;
	line-height: 46px;
}*/



.home .div_group_2 {
	display: none;
}

.home .bgred1 {
	background-color: #b31f26;
	color: white;
	font-weight: bold;
	letter-spacing: 2px;
	line-height: 22px;
	/*font-size: 18px;*/
}

.home .phonemap {
	position: relative;
	width: 100%;
	padding-top: 50%; /* 1:1 Aspect Ratio */
}

.home .phone_innovation {
	background-color: #754c24;
	border-right: 5px solid white;
	border-bottom: 5px solid white;
}

.home .phone_precision {
	background-color: #939393;
	border-left: 5px solid white;
	border-bottom: 5px solid white;
}

.home .phone_durability {
	background-color: #6d1333;
	border-right: 5px solid white;
	border-top: 5px solid white;
}

.home .phone_convenience {
	background-color: #996600;
	border-left: 5px solid white;
	border-top: 5px solid white;
}

.home #phone_innovation2 {
	display: none;
	background-color: white;
	border-right: 5px solid white;
	border-bottom: 5px solid white;
}

.home .phone_innovation2 {
	line-height: 11px;
	color: #754c24;
	border-top: 5px solid #754c24;
	border-bottom: 5px solid #754c24;
}

.home #phone_precision2 {
	display: none;
	background-color: white;
	border-right: 5px solid white;
	border-bottom: 5px solid white;
}

.home .phone_precision2 {
	line-height: 11px;
	color: #939393;
	border-top: 5px solid #939393;
	border-bottom: 5px solid #939393;
}

.home #phone_durability2 {
	display: none;
	background-color: white;
	border-right: 5px solid white;
	border-bottom: 5px solid white;
}

.home .phone_durability2 {
	line-height: 11px;
	color: #6d1333;
	border-top: 5px solid #6d1333;
	border-bottom: 5px solid #6d1333;
}

.home #phone_convenience2 {
	display: none;
	background-color: white;
	border-right: 5px solid white;
	border-bottom: 5px solid white;
}

.home .phone_convenience2 {
	line-height: 11px;
	color: #996600;
	border-top: 5px solid #996600;
	border-bottom: 5px solid #996600;
}

.home .mapphone_text1 {
	/*font-size: 16px;*/
	letter-spacing: 2px;
}

.home .mapphone_text2 {
	/*font-size: 11px;*/
	letter-spacing: 1px;
	line-height: 14px;
}

.home .fulldiv {
	position: absolute;
	color: white;
	/*font-size: 18px;*/
	width: 100%;
	top: 50%;
	left: 50%;
	font-weight: bold;
	transform: translate(-50%, -50%);
}

.home .fulldiv2 {
	position: absolute;
	color: white;
	/*font-size: 18px;*/
	width: 90%;
	top: 50%;
	left: 50%;
	font-weight: bold;
	transform: translate(-50%, -50%);
}

*, *::before, *::after {
	box-sizing: inherit;
	margin: 0;
	padding: 0;
}

.home .slide_container  ,  .adv_product  .slide_container {
	display: flex;
	justify-content: center;
	height: 600px;
	width: 100%;
}

.slide_container .div_thumbnails_title {
	width: 400px;
	height: 80px;
	/*font-size: 27px;*/
	float: left;
	color: #FFF;
	padding-left: 15px;
	line-height: 29px;
}

.home .thumbnails {
	display: flex;
	flex-direction: column;
	position: absolute;
	z-index: 9;
	left: 3%;
	bottom: 40px;
	overflow: hidden;
}

.new_thumbnails{
	display: flex;
	flex-direction: column;
	position: absolute;
	z-index: 9;
	left: 3%;
	bottom: 40px;
	overflow: hidden;
}

.home .thumbnails li {
	flex: auto;
	margin: 5px 0;
}

.home .thumbnails  a {
	display: block;
}

 .thumbnails  img {
	width: 200px;
	height: 120px;
	object-fit: cover;
	object-position: top;
	border: solid 2px #ccc;
	float: left
}

 .slides {
	overflow: hidden;
	width: 100%;
	height: 100%;
}

 .slides li {
	width: 100%;
	height: 100%;
	z-index: 1;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.slides  a {
	width: 100%;
	height: 100%;
	display: block;
}

 .slides  img {
	height: 100%;
	object-fit: cover;
	object-position: top;
}

.slides li:target, .slide_anime {
	z-index: 3!important;
	-webkit-animation:slide 2s 1;
}
.slides li .border_slide a{
	display: flex;
	justify-content: center;
	align-items: center;
	height:100%
}


.adv_product .slides li .text1  {
	font-size: 26px;
    line-height: 40px;
    font-family: 'CenturyGothic', 'SimHei','Microsoft YaHei';
} 



.cn .home .slides li .border_slide .text1{
	
	font-size: 40px;
   line-height: 65px;
}

.cn .cn_bold{
	  font-weight: bold;
}
.slides li .border_slide {
	z-index: 3 !important;
	-webkit-animation: div_border_slide 2s 1;
	position: absolute;
	width: 500px;
	right:110px;
	top: 15%;
	background-color: rgb(20, 20, 20, 0.7);
	height: 70%;
	overflow-x: hidden;
	
	
	
  
}

@media screen and  (max-width: 1280px) {
	
	.txt_bt {
    font-size: 50px;
    line-height: 55px;
    }
	
	.slides li .text1{
	padding-right: 50px  !important;
	}
	.slides li .border_slide {
	
	width: 345px;
	right: 50px;
	}
	.slides li .border_slide .text1{
    
		font-size: 25px;
		line-height: 35px;
    }
}



.border_slide td{
height: 50%;
    vertical-align:  middle;
 }
 .slides li .text1 {
	z-index: 3!important;
    -webkit-animation: text_slide 2s 1;
    -webkit-animation-fill-mode: forwards;
    animation-delay: 1s;
    position: absolute;
    color: #FFF;
    text-align: left;
    font-family: 'CenturyGothic-Bold', 'SimHei','Microsoft YaHei';
    transform: translateX(-200%);
    font-size: 37px;
    line-height: 55px;
    animation-iteration-count: 1;


    padding-left: 10%;
    padding-right: 110px;
}

.home .div_why_choose  .content {
	min-height: 240px;
}

.div_why_choose .text.bg-light {
	width: 0%;
	height: 150px;
	overflow: hidden;
	float: left;
}

.div_why_choose .text.bg-light h6 {
	max-height: 40px;
	min-width: 256px;
	overflow: hidden;
}

.div_why_choose .text.bg-light div {
	min-width: 256px;
}

.div_why_choose .img.float-left, .div_why_choose .img.float-right {
	overflow: hidden;
}

.div_why_choose  .float-left img {
	position: relative;
	right: -120%;
}

.div_why_choose  .float-right img {
	position: relative;
	left: -120%;
}
/*
.home .div_why_choose .topic {
	font-size: 18px !important;
	line-height: 24px !important;
}
*/
.home_title_2>div:nth-child(1), .home_title_2>div:nth-child(3) {
	width: 47%;
	float: left;

}

.home_title_2>div:nth-child(2) {
	width: 3px;
	float: left
}

.body_text_1 {

	font-weight: bold;
}
/*
.body_text_2 {
	font-family: 'CenturyGothic';
	font-size: 18px;
	line-height: 22px;
}*/
/*
.body_text_3 {
	font-size: 18px;
	line-height: 34px;
}*/


@keyframes why_choose_div {
	0%{
	opacity: 0.5;
	transform: translateX(-100%);
}

100%{
opacity:1;
transform:translateX(0%);
}

}

@keyframes text_slide {
	0%{
	opacity: 0;
	transform: translateX(-100%);
	display: none;
}

100%{
opacity:1;
transform:translateX(0%);
display: block;}
}

@keyframes div_border_slide {
	0%{
	opacity: 0;
	transform: translateX(100%);

}

100%{
opacity:1;
transform:translateX(0%);

}
}

@keyframes slide {
	0% {
	opacity: 0;
}

100%{
opacity:1;
}
}

@keyframes hidden {
	0% {
	z-index: 2;
}

100%{
z-index:2;
}
}

.home_title_2 .about_text {
	font-size: 38px;
}

.home_title_2 .text {
	position: relative;


}

.avg_img_fix_width{
	max-width:143px;
	width:100%
}

.div_vline {
	border-left: solid #b41f26 5px;
	height: 55px;
	display: inline-block;
}

.div_vline1 {
	border-left: solid #b41f26 5px;
	height: 60px;
	display: inline-block;
}


.div_lang_1 .active {
font-weight: bold;
 border-bottom: 1px #FFF solid;
    padding-bottom: 3px;
    
}

 
@media screen and (max-width: 1090px) {
	
	.id .div_why_choose .fs_filpbox{
	 font-size: 20px;
	}

}
@media screen and (min-width: 990px) and (max-width: 1200px) {
	.home	.div_img{
	height:145px
	}
}
@media screen and (min-width: 768px) and (max-width: 990px) {
			
	.home	.div_img{
	height:230px !important;
	}
}
@media screen and (min-width: 576px) and (max-width: 768px) {
	.home	.div_img{
	height:170px
	}
}
@media screen and (min-width: 576px)   and (max-width: 990px) {
	/*	.div_img{
	height:105px
	}*/
	
	
	.id .div_why_choose .fs_desc{
		min-height:240px;
	}
}


/*ipad*/
@media screen and (min-width: 768px) and (max-width: 768px) {
	
	.div_owl_nav{
	margin:0 auto  !important;
	}
	
/*	.div_img {
    height: 230px !important;
	}*/
	 
	
	.my  .div_why_choose .row .col-6 ,.id  .div_why_choose .row .col-6{
	    height: 230px;
	    display: inline-table;
	}
	
	.my .col-6 .div_img,	.id .col-6 .div_img{
	height: 105px !important
}
	body.product  {
    
    font-size: 16px;
	}
	.div_zoom {
    
    max-height:initial
}
	.div_content_main {
    
    top: 15px;
}
	.about_us .home_title_2 img{
		max-width:220px;
		    height: auto !important;

	}
	.div_why_choose  .fs_filpbox{
	font-size: 19px;
	}

	.txt_bt {
    font-size: 35px;
    line-height: 35px;
}
	
	.slides li .border_slide .text1 {
    font-size: 30px;
    line-height: 40px;
}
.adv_product  .slides li .border_slide .text1 {
    font-size: 20px;
    line-height: 35px;
}


.contact_us .div_contact_bg .col_left, .contact_us .div_contact_bg .col_right {
 
    padding-left: 5%;
}

.product_detail #owl_1 .item{

    width: 650px;
}

 .product_detail #owl_2 .item {


}
.adv_absolue01{
	    top: 14%;
    	right: 5%;
        width: 30%;
}


	/*.div_cata .div_title{
		font-size:16px;
	}*/
	.div_banner_area{
		height:140px;

	}


	.div_banner_area .banner_title{
		font-size:30px;
		letter-spacing:2px;

	}

	/*.div_category .div_title{
		font-size:18px;
		letter-spacing:1px;
	}*/
	.pro_img1{
		top:45px;
	}

	.about_us  br{
    content: " ";
    display: none;
	}
	.body_text_1, .body_text_2, .div_desc4 , .div_desc3{
	
		line-height:25px
	}
	.home .slides li .border_slide{
		min-width:30%;

	}

	.sticky-wrapper.is-sticky .navbar-collapse {
		top: 110px;
	}
	 .navbar-collapse {
		top: 129px;
	}

	.navbar-collapse .navbar-nav {
		margin:auto 10px;
	}


	.sticky-wrapper.is-sticky .header_padding {
    padding-top: 15px;
    padding-bottom: 15px;
	}

	.sticky-wrapper.is-sticky .logoimg{
	width: 70%;
	}
	.logoimg {
    width: 100% ;
    max-width: 250px  !important;
    }

/*	.home .div_why_choose .topic {
    font-size: 35px !important;
    line-height: 40px !important;
	}*/

	.home .slide_container ,  .adv_product  .slide_container{
		height:350px
	}
/*	.home .slides li .text1{
		font-size: 25px;
		line-height:30px
	}*/
	/*.home .div_group_1 {
		font-size: 20px;
		line-height:25px
	}*/

}




/*ipad land */
@media screen and (min-width: 992px) and (max-width: 1200px) {
	
	
	

	
	.div_pd_info_height {
    	min-height: 460px;
    	
	}

	/*.home .ProfessionalWeightingToolssupplier {
		font-size: 24px;
		line-height: 33px;
	}
	.home .ModelYP_L, .home .ModelYP_R {
		font-size: 26px;
		letter-spacing: 3px;
	}
*/
	.home .div_why_choose .bg_solid2.left {

		padding-right: 65px;
	}

	.home .div_why_choose .bg_solid1.right {
		/*left:-15%;*/

		padding-left: 65px;
		/* -webkit-animation: why_choose_div 1s 1;*/
	}

}



@media screen and (max-width:992px){
	.div_zoom{
	height:475px;
		margin-bottom:0px;
	}

}

@media screen and (max-width:767px){

	
	
/*
.cert_doc {
	line-height: 20px;
	font-size: 16px;
}
*/

/*
.download .div_main_btn   .text-center , .div_leaflet .div_title , .div_cert .div_title , .div_cata .div_title {
	font-size: 13px;
	line-height: 20px;
}
*/

.navbar {
	max-height: 60px;
}


.div_content_main {
	/*position: inherit;
	top: 60px;*/
}

.topdisplay1 a {
	color: #000
}
/*
.topdisplay1 {

	font-size: 14px !important;
}*/
/*
.fontsize003 {
	font-size: 26px !important;
	letter-spacing: 2px !important;
	line-height: 25px !important;
}*/

.topdisplay2 {
	display: block;
}

.footerlogo {
	width: 40%;
}

.banner_title {
	font-size: 24px;

}

.slides li .text1 {
	width: 100% !important;
 
 
	text-align: left;
	font-size: 24px !important;
    line-height: 37px !important;
	overflow: hidden;
	padding:0 15% !important;
}

.slide_container {
	

	display: block !important;
}


.slides {
	
	margin-bottom: 0px;
}

.thumbnails {
	/* display: block !important;
    left: auto !important;
    top: auto !important;
    position: relative !important; */

}

.home .thumbnails {
	bottom: 10px;
	left: 5%;
}

.thumbnails li {
	width: 25%;
	float: left;
}

.body_text_3 .div_desc4 a::after {
	content: ' ';
	font-weight: bold;
}

.body_text_3 .div_desc4 a:hover::after {
	content: '   ';
	font-weight: bold;
}

.body_text_3 .div_desc4 a::before {
	content: '| ';
	font-weight: bold;
}

.body_text_3 .div_desc4 a:hover::before {
	content: '  / ';
	font-weight: bold;
}

.about_us .pl1 {
	padding-left: 0em;
	padding-right: 0em;
}

.model_xx .absolute001 {
	display: none;
}

.model_xx .absolute007 {
	display: block;
}

.model_xx .div_display {
	display: none;
}

.model_xx .circleimg01 {
	display: none;
}

.model_xx .circleimg02 {
	display: none;
}

.model_xx .circleimg03 {
	display: none;
}

.model_xx .circleimg04 {
	display: none;
}

.model_xx #modelvediodiv1 {
	display: none;
}

.model_xx #modelvediodiv2 {
	display: block;
}
/*
.home .ProfessionalWeightingToolssupplier {
	font-size: 20px;
	line-height: 28px;
}*/
/*
.home .ModelYP_L, .home .ModelYP_R {
	font-size: 22px;
	letter-spacing: 3px;
}*/

.home #map01 {
	display: none;
}

/*.home .div_group_1 {
	display: none;
}*/

.home .div_group_2 {
	display: block;
}

.home #products01 {
	padding: 0px !important;
}

}
/*
.fontsize001{
color:black;
font-size:15px;
line-height:24px;
letter-spacing: 2px;
}*/
/*
.about_us .fontsize002{
  color: #4d4d4d;
  font-size: 24px;
}
*/
.div_bg_setting{
background-position:center;
background-repeat:no-repeat;
background-size:contain;
}

.about_us_bg{
background-image:url(/images/about_bg.jpg);
background-position:bottom;
background-size:cover;
/*font-size:28px;*/

}


.about_us .aboutuslogo2{
  width:100%;
max-width:420px;
height:auto;
}

.about_us .pl1{
padding-left:3em;
padding-right:5em;
}

.about_us hr{
border:1.5px solid #4d4d4d;
width:98%;
margin-top:30px;
margin-bottom:25px;
}

.about_us .div_svg #btn_left_svg,
.about_us .div_svg #btn_right_svg{
width:20px;
}

.about_us #svg_logo{
cursor:pointer;
width:100%;
}

.about_us .owl-carousel .btn_left,
.about_us .owl-carousel .btn_right{
width:15px;
height:53px;
display:block;
background-repeat:no-repeat;
background-position-y:center;
margin-right:20px;
margin-left:-10px;
outline:none;
}

.about_us .infoimg01{
height:100%;
width:auto;
}

.back-to-top a{
  color:#fff !important;
}

.back-to-top{
width:60px;
height:60px;
position:fixed;
bottom:80px;
right:40px;
color:#fff;
background-color:#3a3a3a;
text-align:center;
line-height:60px;
}


/*
.news .div_desc1{
max-height:150px;
overflow:auto;
transition:max-height 1s;
}*/

.news .btn_read_more{
cursor:pointer;

/*font-size:15px;*/
}

.max{
max-height:1000px!important;
transition:height 1s;
}

@media screen and (min-width: 1201px) {
	.model_xx .img002 {
		width: 80%;
		height: auto;
	}
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
	.model_xx .img002 {
		width: 70%;
		height: auto;
	}

}

/*.fontsize001 {
	color: black;
	font-size: 20px;
	line-height: 24px;
}
*/
/*
.about_us .fontsize002{
  color: #4d4d4d;
  font-size: 24px;
}
*/
.div_bg_setting {
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.about_us_bg {
	background-image: url(/images/about_bg.jpg);
	background-position: bottom;
	background-size: cover;
	
}

.about_us_bg .desc{
line-height: 38px;
}

 


.about_us .aboutuslogo2 {
	width: 100%;
	max-width: 420px;
	height: auto;
}

.about_us .pl1 {
	padding-left: 3em;
	padding-right: 5em;
}

.about_us hr {
	border: 1.5px solid #4d4d4d;
	width: 98%;
	margin-top: 30px;
	margin-bottom: 25px;
}

.about_us .div_svg #btn_left_svg, .about_us .div_svg #btn_right_svg {
	width: 20px;
}

.about_us #svg_logo {
	cursor: pointer;
	width: 100%;
}

.about_us .owl-carousel .btn_left, .about_us .owl-carousel .btn_right {
	width: 15px;
	height: 53px;
	display: block;
	background-repeat: no-repeat;
	background-position-y: center;
	margin-right: 20px;
	margin-left: -10px;
	outline: none;
}

.about_us .infoimg01 {
	height: 100%;
	width: auto;
}

.back-to-top a {
	color: #fff !important;
}

.back-to-top {
	width: 60px;
	height: 60px;
	position: fixed;
	bottom: 80px;
	right: 40px;
	color: #fff;
	background-color: #3a3a3a;
	text-align: center;
	line-height: 60px;
}

/*
.news .div_desc1 {
	max-height: 144px;
	overflow: auto;
	transition: max-height 1s;
}*/

.news  .btn_read_more {
	cursor: pointer;
}

.fa-caret-down:before {
    content: "\f0d7";
    color:#000;
	font-size:26px;    
}

.max {
	/*max-height: 1000px !important;*/
	height: max-content !important;
	transition: height 1s;
}

@media screen and (min-width: 1201px){
	.model_xx .img002{
		width:80%;
		height:auto;
	}
}

@media screen and (min-width:992px) and (max-width: 1200px){

	.model_xx .img002{
		width:70%;
		height:auto;
	}
}
div.product_category {
	padding-bottom: 0em !important;
}

@media (max-width:  1199px){
	.cn .navbar-nav .sub_nav {
	    height: auto !important;
	}	
	.navbar-nav {
		width:  auto !important;
	
	}
	
}
.cn .navbar-nav .sub_nav {
    height: 40px;
}

.id .home .why_choose_margin_bottom .home_title_2 .text-right .text{
	height: 57px  !important;
    line-height: 33px  !important;
    margin-top: -10px  !important;
}