body {padding:0;margin:0;font-size:16px;color:#333;line-height:1.7em;font-weight:400;background:#fff;font-family:'Poppins','Arial',sans-serif;-webkit-font-smoothing:antialiased}
a {text-decoration:none;color:#333;-webkit-tap-highlight-color:transparent;cursor:pointer;transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s}
a:hover,a:focus {text-decoration:none;color:var(--main-theme-color)!important}
em,i {font-style:normal}
li {list-style:none}
ul {list-style:none;padding:0;margin:0}
img {border:0;max-width:100%;height:auto;vertical-align:middle;transition:transform 1.04s}
.fontSize {font-size:0;line-height:initial}
.white {color:#FFFFFF !important;}
svg,.icon {fill:currentColor;height:1em;width:1em;vertical-align:middle;}
.overflow {overflow:hidden;}
.relative {position:relative;}
.radius-12 {border-radius:12px;}
.img-res img {width:auto;height:auto!important;max-width:100%!important}
.img-block {display:block;width:100%;overflow:hidden}
.img-block img {width:100%}
.img-block:hover img {transform:scale(1.04)}
textarea {resize:none}
input,textarea,select,button {border:0;background:0 0;outline:0;font-family:'Poppins','Arial',sans-serif}
input[type=button],input[type=text],input[type=submit] {appearance:none;-moz-appearance:none;-webkit-appearance:none}
input,input:focus,input:active {user-select:text}
button {outline:0!important;-webkit-box-shadow:none;box-shadow:none;border:none}
button:focus {-webkit-box-shadow:none;box-shadow:none}
.trans-dot5s {-webkit-transition:all 0.5s;-o-transition:all 0.5s;-moz-transition:all 0.5s;transition:all 0.5s;}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {color:#000;font-weight:700;font-family:'Poppins','Arial',sans-serif}
.bg-cover {background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}
.scroll_to_top {position:fixed;top:93%;right:-10%;background:var(--main-theme-color);z-index:4;width:40px;text-align:center;height:42px;line-height:48px;color:#fff;font-size:22px;cursor:pointer;opacity:0;visibility:hidden;-webkit-transition:.9s;transition:.9s}
.scroll_to_top.active {-webkit-transform:translateY(0);transform:translateY(0);opacity:1;visibility:visible;right:17px;top:80%}
.default-link {position:relative;z-index:1;overflow:hidden;border:1px solid var(--main-theme-color);border-radius:21px;font-size:16px;color:#FFFFFF;background-color:var(--main-theme-color);padding:6px 26px;display:inline-block;line-height:inherit;transition: 0.5s;}
.default-link:hover, .default-link:focus{color:#fff !important;transform: translateX(10px);}
.container {max-width:100%;width:100%;padding:0 15px;}
@media (min-width:768px) {.container {width:720px;margin:0 auto;}
}
@media (min-width:992px) {.container {width:960px;margin:0 auto;}
}
@media (min-width:1200px) {.container {width:1170px;margin:0 auto;}
.w50 {width:50%;}
}
@media (min-width:1300px) {.container {width:1198px;margin:0 auto;}
}

.site_header_top {padding:8px 0;width:100%;background-color:#414141;}
.site_header_top .contact-item {font-size:16px;color:#ffffff;display:inline-block;padding-right:44px;position:relative;margin-top:2px;}
.site_header_top .contact-item a {font-size:16px;color:#ffffff;}
.site_header_top .contact-item:last-child {padding-right:0;}
.site_header_top .social_list a {color:#FFFFFF;font-size:16px;margin-right:24px;display:inline-block;margin-top:2px;}
.site_header_top lang_dropdown,#lang_text,.site_header_top .lang_dropdown button {font-size:15px;color:#ffffff;}
.site_header_top .lang_dropdown .btn.focus,.site_header_top .lang_dropdown .btn:focus,.site_header_top .lang_dropdown .btn:hover,.site_header_top .lang_dropdown:hover #lang_text {color:var(--main-theme-color);}
#dropdownLangButton {font-size:15px;color:#FFFFFF;position:relative;margin-top:0;padding:0;}
.sticky-header.site_header_bottom {position:fixed !important;top:0;left:0;padding:6px 0;}
.site_header_bottom {background-color:#ffffff;width:100%;padding:15px 0;transition:0.5s;position:relative;z-index:999;-webkit-box-shadow:0 0 42px 0 rgb(0 0 0 / 8%);box-shadow:0 0 42px 0 rgb(0 0 0 / 8%);}
.site_header_bottom .h-logo img {max-width:248px;}
.site_header_bottom .main-menu>li>i.menu-dsub {position:absolute;right:2px;top:23px;color:#ffffff;font-size:12px;transition:all .5s}
.site_header_bottom .main-menu ul.sublist li>i.menu-dsub {position:absolute;color:#1d1d1d;right:12px;transform:rotate(-90deg);font-size:16px;top:14px}
.site_header_bottom .main-menu>li {float:left;position:relative}
.site_header_bottom .main-menu>li>a {display:block;color:#333;font-size:20px;padding:10px 0px;margin:17px 12px;text-transform:capitalize;position:relative;font-weight:500;}
.site_header_bottom .main-menu>li>a:before {content:"";position:absolute;left:50%;bottom:0px;width:0;height:4px;background-color:var(--main-theme-color);transform:translateX(-50%);transition:all 0.5s;}
.site_header_bottom .main-menu ul.sublist {position:absolute;left:0;top:130%;width:220px;z-index:100;display:none;background:#fff;border-top:3px solid var(--main-theme-color)}
.site_header_bottom .main-menu ul.sublist li {position:relative}
.site_header_bottom .main-menu ul.sublist li ul.sublist {left:100%;top:0}
.site_header_bottom .main-menu ul.sublist a {color:#1d1d1d;display:block;font-size:16px;font-weight:500;padding:8px 15px;border-bottom:#ececec 1px solid}
.site_header_bottom .main-menu ul.sublist a>.menu-dsub {position:absolute;top:14px;transform:rotate(-90deg);font-size:16px;right:8px;color:#333 !important;}
.site_header_bottom .searchbox {padding:28px 26px 0 16px;}
.site_header_bottom .searchbox > i {font-size:16px;color:#333;font-weight:200;cursor:pointer;}
.search_g_box {position:absolute;top:100%;right:0;margin-top:10px;-webkit-box-shadow:0 0 15px 0 rgb(0 0 0 / 30%);box-shadow:0 0 15px 0 rgb(0 0 0 / 30%);display:none;z-index:3;padding:16px 20px;background-color:white;}
.search_g_box form input {padding:8px 12px;border:1px solid var(--main-theme-color);border-radius:3px 0px 0px 3px;height:45px;outline:none !important;}
.search_g_box form button {padding:0 12px;background-color:var(--main-theme-color);color:#fff;height:45px;border-radius:0px 3px 3px 0px;outline:none !important;border:none !important;}
.site_header_bottom .site_quick_quote {font-size:16px;font-weight:bold;border-radius:23px;color:#FFFFFF;padding:4px 14px;margin-top:24px;background-color:var(--main-theme-color);}
.site_header_bottom .site_quick_quote:hover {background-color:var(--sub-theme-color);}
.site_header_bottom .site_quick_quote:hover a,
.site_header_bottom .site_quick_quote a:focus{color:#ffffff !important;}
@media only screen and (min-width:1200px) {/*.site_header{position:absolute;width:100%;left:0;top:0;}
.site_header_top:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;opacity:0.3;z-index:-1;}*/
.site_header_bottom .main-menu ul.sublist {display:block;visibility:hidden;opacity:0}
.site_header_bottom .main-menu>li:hover>a,.site_header_bottom .main-menu>li:hover i.menu-dsub,.site_header_bottom .main-menu>li.current>a,.site_header_bottom .main-menu>li.current>i.menu-dsub {color:var(--main-theme-color);}
.site_header_bottom .main-menu>li.current>a:before,.site_header_bottom .main-menu>li:hover>a:before {width:100%;}
.site_header_bottom .main-menu>li:hover>ul.sublist {visibility:visible;opacity:1;top:100%;transition:all 500ms ease}
.site_header_bottom .main-menu>li>ul.sublist>li:hover>a,.site_header_bottom .main-menu>li>ul.sublist>li>ul.sublist>li:hover>a {background-color:var(--main-theme-color);color:#fff!important}
.site_header_bottom .main-menu>li>ul.sublist>li:hover ul.sublist {visibility:visible;opacity:1;top:-3px;transition:all 500ms ease}
}
.menu-handler {display:none}
.mobile-menu {background-color:#ffffff;position:fixed;top:0;left:-300px;z-index:940347;width:260px;height:100vh;-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-box-shadow:0 5px 20px rgba(0,0,0,.1);box-shadow:0 5px 20px rgba(0,0,0,.1);opacity:0;visibility:hidden;overflow-x:hidden;overflow-y:scroll;padding-bottom:50px}
.mobile-menu.menu-on {left:0;opacity:1;visibility:visible}
.menu-close {position:absolute;top:10px;right:10px;z-index:12;width:26px;height:26px;display:none}
.mobile-menu.menu-on .menu-close {display:block}
.menu-close span {position:absolute;left:0;display:block;width:100%;height:2px;border-radius:6px;background:#1d2122;}
.menu-close span:first-child {top:12px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.menu-close span:last-child {bottom:12px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.mobile-menu .site-logo {padding:34px 15px 15px;text-align:center}
.mobile-menu .site-logo img {max-width:80px;}
.mobile-menu-items {border-bottom:1px solid #4d4d4d}
.mobile-menu-items ul li {display:block;position:relative;border-top:1px solid #4d4d4d}
.mobile-menu-items>ul>li>a {display:block;line-height:24px;padding:10px 40px 10px 15px;font-size:16px;color:#1d2122;font-weight:600;}
.mobile-menu-items .sub-menu {display:none}
.mobile-menu .dd-trigger {position:absolute;right:0;height:44px;width:40px;top:0;border-left:1px solid #1d2122;text-align:center;line-height:44px;color:#1d2122;font-size:20px}
.menu-list.on>.dd-trigger>.menu-dsub {transform:translateY(-50%) rotate(180deg)}
.mobile-menu-items .sub-menu li a {font-size:15px;display:block;line-height:23px;padding:10px 40px 10px 22px;color:#1d2122}
.footer-section {background-color:#000000;padding-top:85px;}
.footer-section .ft-column {margin-bottom:25px;}
.footer-section .ft_logo {margin-bottom:20px;}
.footer-section .footer_slogan {font-size:16px;font-weight:400;color:#DFDFDF;line-height:24px;margin-bottom:30px;}
.footer-section .social_list a {display:inline-block;font-size:18px;margin-right:24px;color:#fff;}
.footer-section .social_list a i.fa {line-height:inherit}
.footer-section .footer-nav-wrap {padding:0;}
.footer-section .ft-title {font-size:20px;font-weight:600;color:#FFFFFF;line-height:24px;margin-top:0;position:relative;padding-bottom:8px;}
.footer-section .connect-item {line-height:24px;margin-bottom:16px;position:relative;}
.footer-section .connect-item a,.footer-section .connect-item span {color:#D7D7D7;font-size:16px;display:inline-block;vertical-align:middle;}
.footer-section .ft-nav a {display:block;font-size:16px;color:#D7D7D7;text-transform:capitalize;margin-bottom:2px;position:relative;}
.footer-section .footer-message-form input,.footer-section .footer-message-form textarea {width:100%;border:1px solid #E5E5E5;font-size:15px;color:#D7D7D7;padding:3px 10px;}
.footer-section .message-group,.footer-section .message-group textarea {height:126px;line-height: 21px;;}
.footer-message-form input::-webkit-input-placeholder,.footer-message-form textarea::-webkit-input-placeholder {color:#D7D7D7;}
.footer-message-form input:-moz-placeholder,.footer-message-form textarea:-moz-placeholder {color:#D7D7D7;}
.footer-message-form input::-moz-placeholder,.footer-message-form textarea::-moz-placeholder {color:#D7D7D7;}
.footer-message-form input:-ms-input-placeholder,.footer-message-form textarea:-ms-input-placeholder {color:#D7D7D7;}
.footer-section .footer-message-form .submit-btn {background:var(--main-theme-color);font-size:16px;color:#FFFFFF;width:100%;padding:8px 0;font-weight:bold;}
.footer-section .footer-message-form .submit-btn:hover {background:var(--sub-theme-color);}
.footer-section .ft_info_box {padding:15px 0;background-color:#000000;border-top:1px solid #D7D7D7;margin-top:36px;}
.footer-section .ft_copyright,.footer-section .ft_info_box a {font-size:16px;color:#fff;line-height:22px;}
.footer-section .info-left {display:flex;flex-wrap:wrap;justify-content:space-between;}
.footer-section .ft_language {font-size:14px;color:#FFFFFF;cursor:pointer;position:relative;}
.footer-section .ft_language .lang-dropdown {opacity:0;position:absolute;right:0;bottom:321%;transition:all 500ms ease 0s;visibility:hidden;background:#fff;min-width:150px;z-index:989}
.footer-section .ft_language .lang-dropdown.now-visible {bottom:160%;opacity:1;visibility:visible}
.footer-section .ft_language .lang-dropdown a {position:relative;display:block;padding:10px 15px;line-height:20px;font-weight:400;background:#fff;color:#333;text-align:left}
.footer-section .ft_language .lang-dropdown a:hover {background:var(--main-theme-color);color:#fff !important;transition:all 500ms ease}
.footer-section .ft_info_right a{padding:0 10px;position: relative;}
@media(max-width:1199px) {.menu-handler {background-color:var(--main-theme-color);padding:10px;display:block;margin-top:6px;margin-left:14px;}
.menu-handler span {position:relative;background-color:#fff;display:block;height:2px;margin-top:5px;width:20px}
.menu-handler span:first-child {margin-top:0}
.site_header_bottom{padding:6px 0;}
.menu-handler{margin-top:24px;}
.footer-section {padding-top:80px;}
}
@media(max-width:991px) {body {line-height:1.5em}
.footer-section {padding-top:70px;}
}
@media(min-width:768px) {.footer-section .ft_copyright {width:40%;}
.footer-section {padding-top:60px;}
.footer-section .ft_info_box .ft_info_right {flex:1;text-align:right;}
.site_header_top .lang_dropdown {float:right;}
#dropdownLangButton::after {content:"";position:absolute;left:0;top:5px;width:1px;height:13px;background:#FFFFFF;}
.site_header_top .lang_dropdown i.fa-globe {margin-left:10px;}
.footer-section .ft_info_right a.policy:after{content:"";}
.footer-section .ft_info_right a::after{content:'|';top:2px;left:-4px;position: absolute;}
}
@media(max-width:767px) {body {line-height:1.4em}
.menu-handler{margin-top:14px;}
.footer-section {padding-top:50px;}
.footer-section .ft_info_box {margin-top:10px;}
.footer-section .ft_info_box .ft_info_right {margin-top:6px;}
}
.home-main-title {font-size:42px;font-weight:600;color:#000;margin-top:0;margin-bottom:14px;}
.home-sub-title span {font-size:20px;font-weight:300;color:#B2B2B2;position:relative;padding:0 8px;display:inline-block;vertical-align:middle;}
.home-sub-title .white {color:#ffffff;}
.home-sub-title .title-line {width:108px;height:1px;background-color:#B2B2B2;display:inline-block;vertical-align:middle;position:relative;}
.home-sub-title .title-line1::before,.home-sub-title .title-line2::before {content:"";position:absolute;top:-2px;left:auto;right:0;width:5px;height:5px;background-color:#B2B2B2;border-radius:50%;}
.home-sub-title .title-line2::before {left:0;}
/*banner*/.home-slider-banner .owl-dots {position:absolute;bottom:30px;left:0;text-align:center;z-index:12;width:100%;}
.home-slider-banner .owl-dots .owl-dot span {width:16px;height:16px;background:#E5E5E5;border-radius:50%;margin:0 8px;display:block;}
.home-slider-banner .owl-dots .owl-dot.active span {background:var(--main-theme-color);}
/*banner_bottom*/.index-banner-bottom-part .item {background-color:#000000;padding:30px;position: relative;height:100%;}
.index-banner-bottom-part .item .hover-bg{position: absolute;left:0;top:0;width: 100%;height: 100%;opacity: 0;visibility: hidden;}
.index-banner-bottom-part .item:hover .hover-bg{opacity: 1;visibility: visible;}
.index-banner-bottom-part  .main-title {font-size:25px;font-weight:bold;color:#FFFFFF;margin:16px 0 22px;position: relative;z-index: 4;}
.index-banner-bottom-part .banner-bottom-desc {font-size:16px;color:#FFFFFF;line-height:23px;position: relative;z-index: 4;}
/*About*/.index-about-part {padding:90px 0 100px;}
.index-about-part .about-left {width:100%;margin-bottom:30px;}
.index-about-part .about-left a.video-link{position:absolute;left:0;top:0;width:100%;height:100%;}
.index-about-part .home-main-title {font-weight:bold;margin-bottom:14px;font-size: 18px}
.index-about-part .about-sub-title {font-size:28px;font-weight:600;color:var(--main-theme-color);margin-bottom:18px;line-height:30px;}
.index-about-part .about-desc {font-size:16px;color:#6C6C6C;margin-bottom:28px;line-height:23px;}
/*Factory environment displays*/.index-case-part {background-color:#282828;padding:80px 0 66px;}
.index-case-part .case-sub-desc {font-size:16px;text-align:center;line-height:22px;color:#B2B2B2;margin:30px auto 44px;}
.index-case-part .case-link{position: absolute;left:0;top:0;width: 100%;height:100%;}
.index-case-part .case-info {opacity:0;visibility:hidden;padding:28px 34px;}
.index-case-part .case-info-left {width:75%;margin-right:15px;}
.index-case-part .case-info-right {flex:1;text-align:right;}
.index-case-part .case-title {font-size:26px;font-weight:600;color:#FFFFFF;margin-bottom:4px;transition:0.5s;line-height:36px;}
.index-case-part .case-item:hover .case-title {color:var(--main-theme-color);}
.index-case-part .case-text {font-size:16px;color:#B2B2B2;}
.index-case-part .owl-item.center .case-info {visibility:visible;opacity:1;}
.owl-carousel.index-carousel .owl-nav .owl-next,.owl-carousel.index-carousel .owl-nav .owl-prev {width:36px;height:36px;border-radius:50%;border:2px solid var(--main-theme-color);transition:0.5s; position: absolute;top: 50%;transform: translateY(-50%);}
.owl-carousel.index-carousel .owl-nav .owl-prev{transform: translateY(-50%) rotate(180deg);}
.owl-carousel.index-carousel .owl-nav .icon{color:var(--main-theme-color);font-size:23px;}
.owl-carousel.index-carousel .owl-nav .owl-prev .icon{margin-top:-3px;}
.index-case-part .owl-carousel.index-carousel .owl-nav .owl-prev{left:240px;top:40%;border: 2px solid #fff;width: 56px;height: 56px; background-color: #fff;}
.index-case-part .owl-carousel.index-carousel .owl-nav .owl-next{right:240px;top:40%;border: 2px solid #fff;width: 56px;height: 56px; background-color: #fff;}
.index-case-part .owl-carousel.index-carousel .owl-nav .icon {font-size: 32px;}
.index-case-part .owl-carousel.index-carousel .owl-nav .owl-next .icon{margin-top:3px;}
/*Products*/.index-products-part {padding:100px 0;background-repeat:no-repeat;background-position:center bottom;}
.index-products-part .filter-tabs {margin-top:34px;}
.index-products-part .filter-tabs .filter {display:inline-block;font-size:17px;border:1px solid #BFBFBF;color:#BFBFBF;padding:3px 18px;margin:0 7px 10px;cursor:pointer;transition:0.5s;}
.index-products-part .filter-tabs .filter.active,.index-products-part .filter-tabs .filter:hover {border:1px solid #4F4F4F;color:#4F4F4F;}
.index-products-part .product-block-item:hover {background:#FFFFFF;box-shadow:2px 3px 24px 0px rgba(0,0,0,0.14);transition:.05s;}
.index-products-part .product-title {font-size:18px;color:#000000;display: block;line-height: 24px;padding:20px;}
.index-products-part .filter-ibox {display:none;}
.index-products-part .filter-ibox.active-tab {display:block;}
.index-products-part .owl-carousel .owl-item {padding:30px 0px;width: 25%;}
.index-products-part .owl-dots {text-align:center;}
.index-products-part .owl-dots span {display:block;width:10px;height:10px;background:#939393;border-radius:50%;margin:0 5px;}
.index-products-part .owl-dots .owl-dot.active span {background-color:var(--main-theme-color);}
.index-certification-part .owl-carousel.index-carousel .owl-nav .owl-prev,
.index-certification-part .owl-carousel.index-carousel .owl-nav .owl-next{position:absolute;top:40%;transform:translateY(-50%);}
.index-products-part .owl-carousel.index-carousel .owl-nav .owl-prev,
.index-certification-part .owl-carousel.index-carousel .owl-nav .owl-prev{left:-65px;transform:translateY(-50%) rotate(180deg);}
.index-products-part .owl-carousel.index-carousel .owl-nav .owl-next,
.index-certification-part .owl-carousel.index-carousel .owl-nav .owl-next{right:-65px;}
/*ODM / OEM Service*/.index-service-part {background-color:#F5F5F5;padding:120px 0 90px;}
.index-service-part .service-text {font-size:16px;line-height:23px;color:#6C6C6C;margin-bottom:26px;padding-top:10px;}
.index-service-part .service-list {padding:0px 0 24px;}
.index-service-part .service-item {margin:12px 0;}
.index-service-part .service-icon {width:40px;height:60px;display:flex;align-items:center;}
.index-service-part .service-icon img{width:30px;}
.index-service-part .service-title1 {font-size:19px;font-weight:bold;color:#282828;flex:1;}
.index-service-part .service-more {font-size: 18px;color: #000000;background-color: #fff;padding: 10px 28px;border-radius: 6px;font-weight:550;border:2px solid #000;}
.index-service-part .service-more:hover  {color:#ffffff !important;background-color: var(--main-theme-color);border:2px solid var(--main-theme-color);}
/* Inquiry Form */.index-inquiry-part {padding:90px 0 130px 0;}
.index-inquiry-part .inquiry-main-title {font-size:33px;font-weight:bold;color:#000000;margin-top:0;}
.index-inquiry-part .inquiry_img {position:absolute;right:-150px;bottom:-110px;}
.index-inquiry-part .contact-type-ibox .inquiry-main-title {margin-bottom:20px;}
.index-inquiry-part .contact-type-ibox {background-color:#282828;border-radius:42px 0 0 42px;padding:40px 30px 70px 70px;}
.index-inquiry-part .contact-item {color:#ffffff;font-size:18px;position:relative;line-height:26px;margin-bottom:10px;}
.index-inquiry-part .contact-item i.fa {width:30px;position:absolute;left:0;top:5px;}
.index-inquiry-part .contact-item a {color:#ffffff;display:block;padding-left:30px;}
.index-inquiry-part .social_list a {font-size:16px;color:#FFFFFF;display:inline-block;margin:6px 40px 6px 0;}
.index-inquiry-part .inquiry-form {background:#FFFFFF;box-shadow:2px 3px 35px 0px rgba(0,0,0,0.31);border-radius:37px;padding:46px 42px;}
.index-inquiry-part .sub-text {font-size:15px;line-height:20px;font-weight:300;color:#6C6C6C;margin-bottom:26px;}
.index-inquiry-part  form{margin-left:0;margin-right:0;}
.index-inquiry-part .form-group {margin-bottom:12px;}
.index-inquiry-part .form-group input,.index-inquiry-part .form-group textarea {width:100%;border:1px solid #DDDDDD;padding:6px 15px;color:#DCDCDC;font-size:14px;}
.index-inquiry-part .form-group textarea,.index-inquiry-part .message-group {height:202px;line-height:20px;}
.index-inquiry-part .message-group{margin-bottom:30px;}
.index-inquiry-part .submit-btn {background-color:var(--main-theme-color);border-radius:23px;color:#ffffff;padding:8px 24px;font-weight:bold;font-size:16px;}
.index-inquiry-part .submit-btn:hover {background-color:var(--sub-theme-color);}
/*Certification Authority*/.index-certification-part {padding:0 0 50px;}
.index-certification-part .certification-bg {background-color:#333;height:460px;padding-top:80px;}
.index-certification-part .home-main-title {margin-bottom:22px;}
.index-certification-part .default-link-box {margin-top:22px;}
.index-certification-part .certificate-carousel {margin-top:-190px;}
.index-certification-part .certificate-block-item{position:relative;}
.index-certification-part .certificate-title {display:block;font-size:20px;font-weight:600;color:#000000;margin-top:16px;text-align:center;}
/* Latest News */.index-blog-part {padding:50px 0 60px;}
.index-blog-part .blog-list {margin-left:-12px;margin-right:-12px;margin-top:30px;}
.index-blog-part .blog-item-box {padding-left:12px;padding-right:12px;margin-bottom:20px;}
.index-blog-part .blog-item {border:1px solid #e4e4e4;border-radius:4px;}
.index-blog-part .blog-data {text-align:center;background-color:#ffffff;font-size:14px;color:#555;padding:10px;position:absolute;left:15px;top:15px;font-weight:500;line-height:20px;border-radius:4px;box-shadow:5px 3px 15px rgb(0 0 0 / 20%);}
.index-blog-part .blog-data span {display:block;color:#111;font-weight:600;font-size:20px;}
.index-blog-part .blog-title {margin:26px 0 10px;}
.index-blog-part .blog-title a {font-size:22px;font-weight:700;color:#111111;padding:0 10px;}
.index-blog-part .blog-desc {font-size:16px;color:#555;line-height:22px;padding:0 10px;}
.index-blog-part .read-more a {background-color:#f5f5f5;color:#111111;padding:5px 10px;line-height:21px;font-size:14px;margin:14px 10px 24px;display:inline-block;}
@media (min-width:1200px) and (max-width:1371px){
    .index-case-part .case-info-left {width: 70%;}
}
@media(max-width:1399px) {.index-inquiry-part .inquiry_img {right:-86px;}
}
@media(max-width:1339px) {.index-products-part .owl-carousel.index-carousel .owl-nav .owl-prev,
.index-certification-part .owl-carousel.index-carousel .owl-nav .owl-prev{left:-50px;}
.index-products-part .owl-carousel.index-carousel .owl-nav .owl-next,
.index-certification-part .owl-carousel.index-carousel .owl-nav .owl-next{right:-50px;}
}
@media(max-width:1299px) {
.index-products-part {padding:80px 0 70px;}
.index-service-part {padding:90px 0 80px;}
}
@media(max-width:1250px) {.index-products-part .owl-carousel.index-carousel .owl-nav .owl-prev,
.index-certification-part .owl-carousel.index-carousel .owl-nav .owl-prev{left:0px;}
.index-products-part .owl-carousel.index-carousel .owl-nav .owl-next,
.index-certification-part .owl-carousel.index-carousel .owl-nav .owl-next{right:0px;}
}
@media(min-width:1200px) {.index-case-part .home-sub-title .title-line {width:140px;}
.index-inquiry-part .contact-type-ibox {position:absolute;width:50%;left:0;bottom:46px;}
.index-inquiry-part .inquiry-form {margin-left:50%;}
}
@media(max-width:1199px) {.home-main-title {font-size:36px;}
.index-banner-bottom-part .banner-icon {width:100px;margin:0 auto;}
.index-banner-bottom-part .main-title{font-size:22px; margin:16px 0 12px;}
.index-about-part {padding:60px 0 70px;}
.index-service-part {padding:70px 0;}
.index-inquiry-part .contact-type-ibox {border-radius:42px;margin-bottom:30px;}
.index-case-part .case-info {padding:18px 18px 0 18px;}
.index-case-part .case-info-left {width:68%;}
.index-case-part .case-title {font-size:22px;}
.index-case-part .owl-carousel.index-carousel .owl-nav .owl-prev{left:170px;width: 48px;height: 48px;}
.index-case-part .owl-carousel.index-carousel .owl-nav .owl-next{right:170px;width: 48px;height: 48px;}
.index-case-part .owl-carousel.index-carousel .owl-nav .icon{font-size:28px;}
.index-products-part, .index-case-part {padding:70px 0 60px;}
.index-certification-part .certification-bg{padding-top:64px;}
.index-inquiry-part{padding: 70px 0 130px 0;}
.index-certification-part{padding:0 0 30px;}
.index-blog-part{padding:40px 0 60px;}
}
@media(min-width:992px) {
.index-about-part .about-left {width:46%;padding-right:40px;}
.index-about-part .about-right {flex:1;}
.index-case-part .case-carousel {margin:0 -90px;width:auto;}
}
@media(max-width:991px) {.home-main-title {font-size:32px;margin-bottom:10px;}
.index-inquiry-part .inquiry-main-title{font-size: 32px;}
.home-sub-title span{font-size:18px;}
.home-sub-title .title-line{display: none;}
.index-case-part .home-sub-title .title-line {width:130px;}
.home-slider-banner .owl-dots {bottom:10px;}
.home-slider-banner .owl-dots .owl-dot span {width:10px;height:10px;}
.index-banner-bottom-part .item {padding:20px;}
.index-banner-bottom-part .banner-icon {width:74px;}
.index-banner-bottom-part .main-title {font-size:20px;}
.index-about-part {padding:60px 0;}
.index-case-part {padding:60px 0;}
.index-case-part .case-info-left {width:100%;max-width:100%;margin-right:0;}
.index-case-part .case-title {font-size:20px;}
.index-case-part .owl-carousel.index-carousel .owl-nav .owl-next .icon {margin-top: 2px;}
.index-case-part .owl-carousel.index-carousel .owl-nav .owl-prev{left:30px;width:40px;height:40px;}
.index-case-part .owl-carousel.index-carousel .owl-nav .owl-next{right:30px;width:40px;height:40px;}
.index-products-part {padding:60px 0 45px;}
.index-service-part {padding:60px 0;}
.index-inquiry-part {padding:60px 0 130px 0;}
.index-inquiry-part .contact-type-ibox{padding: 30px;}
.index-certification-part {padding:0 0 36px;}
.index-certification-part .certification-bg {padding-top:60px;height:430px;}
.index-blog-part {padding:30px 0 50px;}
}
@media(min-width:768px) {.index-case-part .case-sub-desc {width:66%;}
}
@media(max-width:767px) {.home-main-title,.index-inquiry-part .inquiry-main-title {font-size:24px;}
.home-sub-title span{font-size:16px;}
.home-sub-title .title-line {display:none;}
.home-sub-title span, .index-service-part .service-text, .index-service-part .service-more{font-size:16px;}
.index-about-part {padding:50px 0;}
.index-about-part .about-sub-title{font-size:22px;line-height:24px;}
.index-case-part {padding:50px 0;}
.index-case-part .case-sub-desc{margin:16px auto 28px;}
.index-case-part .owl-carousel.index-carousel .owl-nav .owl-prev{left:15px;}
.index-case-part .owl-carousel.index-carousel .owl-nav .owl-next{right:15px;}
.index-case-part .case-title{font-size:18px;}
.index-products-part {padding:50px 0 34px;}
.index-products-part .filter-tabs{margin-top:20px;}
.index-service-part {padding:50px 0;}
.index-service-part .service-item {margin:5px 0;}
.index-inquiry-part {padding:50px 0 60px;}
.index-inquiry-part .contact-type-ibox {border-radius:37px;padding:30px 20px;}
.index-inquiry-part .inquiry-form {padding:32px 20px;}
.index-certification-part .certification-bg {padding-top:50px;min-height: 322px;height: auto;}
.index-certification-part .certificate-carousel {margin-top:-80px;}
.index-certification-part {padding:0 0 23px;}
.index-certification-part .certificate-title{font-size:18px;}
.index-blog-part {padding:23px 0 40px;}
.index-blog-part .blog-list{margin-top:22px;}
.index-blog-part .blog-title a{font-size:18px;}
}