body {padding:0;margin:0;font-size:16px;color:#333;line-height:1.5em;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}
svg,.icon {fill:currentColor;height:1em;width:1em;vertical-align:middle;}
.fontSize {font-size:0;line-height:initial}
.white {color:#FFFFFF !important;}
.overflow {overflow:hidden;}
.relative {position:relative;}
.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:'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:'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:40px;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-radius:21px;font-size:16px;color:#FFFFFF;background-color:var(--main-theme-color);padding:10px 26px;display:inline-block;line-height:initial;transition:0.5s;}
.default-link:hover,.default-link:focus {color:#fff !important;background-color:#B7B7B7;}
.container,.service-container {max-width:100%;width:100%;padding:0 15px;}
@media (min-width:768px) {.container,.service-container {width:720px;margin:0 auto;}
}
@media (min-width:992px) {.container,.service-container {width:960px;margin:0 auto;}
}
@media (min-width:1200px) {.container,.service-container {width:1170px;margin:0 auto;}
}
@media (min-width:1300px) {.container,.service-container {width:1200px;margin:0 auto;}
}
@media (min-width:1400px) {.service-container {width:1400px;margin:0 auto;}
}
.site_header .lang_dropdown,.site_header #lang_text,.site_header .lang_dropdown button {font-size:15px;color:#ffffff;}
.site_header .lang_dropdown .btn.focus,.site_header .lang_dropdown .btn:focus,.site_header .lang_dropdown .btn:hover,.site_header .lang_dropdown:hover #lang_text {color:var(--main-theme-color);}
#dropdownLangButton {font-size:16px;color:#FFFFFF;position:relative;margin-top:30px;padding:0;}
.sticky-header.site_header_bottom {position:fixed !important;top:0;left:0;}
.site_header_bottom {background-color:#1F1F1F;width:100%;padding:10px 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:#fff;font-size:18px;padding:10px 0px;margin:18px 12px;text-transform:capitalize;position:relative;font-weight:500;}
.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:30px 18px 0 16px;}
.site_header_bottom .searchbox > i {font-size:16px;color:#fff;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;}
[dir="rtl"] .search_g_box{right:auto;left:0;}
[dir="rtl"] .pull-right>.dropdown-menu{right:auto;left:0;}
@media only screen and (min-width:1200px) {.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: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}
[dir="rtl"] .menu-handler{margin-right:14px;margin-left:0;}
/*footer*/.footer-section {background-color:#1F1F1F;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:#fff;line-height:24px;margin-bottom:22px;}
.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 .ft-title {font-size:20px;font-weight:400;color:#FFFFFF;line-height:24px;margin-top:0;position:relative;padding-bottom:12px;}
.footer-section .connect-item {line-height:24px;margin-bottom:16px;position:relative;}
.footer-section .connect-item a,.footer-section .connect-item span {color:#E7E7E7;font-size:16px;display:block;vertical-align:middle;}
.footer-section .connect-icon {padding-right:10px;position:relative;top:4px;}
.footer-section .ft-nav a {display:block;font-size:16px;color:#E7E7E7;text-transform:capitalize;margin-bottom:6px;position:relative;}
.footer-section .footer-message-form input,.footer-section .footer-message-form textarea {width:100%;background-color:#F4F4F4;font-size:18px;border-radius:5px;color:#BDBDBD;padding:16px;}
.footer-section .input-group {width:290px;margin-right:12px;}
.footer-section .message-group textarea {width:100%;height:56px;line-height:21px;padding:10px 16px}
.footer-section .message-group {height:56px;line-height:21px;width:346px;margin-right:12px;}
.footer-message-form input::-webkit-input-placeholder,.footer-message-form textarea::-webkit-input-placeholder {color:#BDBDBD;}
.footer-message-form input:-moz-placeholder,.footer-message-form textarea:-moz-placeholder {color:#BDBDBD;}
.footer-message-form input::-moz-placeholder,.footer-message-form textarea::-moz-placeholder {color:#BDBDBD;}
.footer-message-form input:-ms-input-placeholder,.footer-message-form textarea:-ms-input-placeholder {color:#BDBDBD;}
.footer-section .footer-message-form .submit-btn {background:var(--main-theme-color);font-size:16px;color:#FFFFFF;padding:16px 0;width:178px;box-shadow:0px 0px 16px 0px rgba(0,0,0,0.31);border-radius:5px;}
.footer-section .footer-message-form .submit-btn:hover {background:var(--sub-theme-color);}
.footer-section .ft_info_box {padding:14px 0;background-color:#1F1F1F;border-top:1px solid #3B3B3B;margin-top:14px;font-size:14px;color:#ffffff;line-height:21px;}
.footer-section .info-left {display:flex;flex-wrap:wrap;justify-content:space-between;}
.footer-section .ft_info_right a {padding:0 10px;position:relative;}
[dir="rtl"] .footer-section .connect-icon{ padding-right: 0px;padding-left:0;}
[dir="rtl"] .footer-section .input-group{margin-right:0;margin-left:12px;}
[dir="rtl"] .footer-section .message-group{margin-right:0;margin-left:12px;}
@media (max-width:1299px) {.footer-section .input-group {width:280px;}
.footer-section .message-group {width:336px;}
}
@media(max-width:1199px) {.menu-handler {background-color:var(--main-theme-color);padding:10px;display:block;margin-top:22px;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}
.footer-section {padding-top:65px;}
.footer-section .input-group {width:220px;}
.footer-section .message-group {width:264px;}
.footer-section .footer-message-form .submit-btn {width:160px;}
}
@media(min-width:768px) {.footer-section .footer-message-form {margin-top:20px;}
}
@media(min-width:992px) {.footer-section .footer-message-form {margin-top:40px;}
}
@media(max-width:991px) {body {line-height:1.5em}
.footer-section .input-group {width:49%;}
.footer-section .input-group2 {margin-right:0;}
.footer-section .message-group {width:73%;}
}
@media(max-width:767px) {body {line-height:1.4em}
.site_header_bottom .h-logo img{max-width:130px;}
#dropdownLangButton {margin-top: 20px;}
.menu-handler{margin-top:12px;}
.footer-section {padding-top:50px;}
.footer-section .input-group,.footer-section .message-group {width:100%;margin-right:0;}
.footer-section .footer-message-form input,.footer-section .footer-message-form textarea {width:100%;background-color:#F4F4F4;font-size:16px;border-radius:5px;color:#BDBDBD;padding:12px 14px;}
.footer-section .footer-message-form .submit-btn {padding:10px 0;}
}
.home-main-title {font-size:36px;color:#333333;margin-top:0;margin-bottom:26px;}
.home-sub-desc {font-size:16px;color:#8B8B8B;line-height:22px;font-weight:400;}
/*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:14px;height:14px;border:2px solid #8B8B8B;border-radius:50%;margin:0 5px;display:block;}
.home-slider-banner .owl-dots .owl-dot.active span {background:#1F1F1F;border:2px solid #1F1F1F;}
/*Our Service*/.index-service-section {padding:80px 0 45px;}
.home-service-carousel {margin-top:30px;}
.home-service-carousel .service_item {transition:0.5s;background-color:#ffffff;padding:15px;margin:30px 0;box-shadow:0px 0px 13px 0px rgba(0,0,0,0.11);}
.home-service-carousel .service_title {font-size:18px;color:#1F1F1F;display:block;margin-top:10px;}
.home-service-carousel .service_text {font-size:14px;color:#787878;line-height:19px;height:57px;}
/*Our Product Display*/.index-product-section {background-color:#F5F5F5;padding:80px 60px 70px;}
.home-product-carousel {margin-top:50px;}
.index-product-section .prodcut-item {background-color:#ffffff;border-radius:10px;transition:0.5s;padding-bottom:34px;position:relative;overflow:hidden;margin:20px 0;}
.index-product-section .prodcut-item::after {content:"";position:absolute;left:0;right:0;margin:0 auto;bottom:0;width:0;height:4px;background-color:var(--main-theme-color);transition:0.5s;}
.index-product-section .prodcut-item:hover {box-shadow:0px 0px 18px 0px rgba(0,0,0,0.09);}
.index-product-section .prodcut-item:hover::after {width:100%;}
.index-product-section .prodcut-title {font-size:18px;color:#333333;margin:0 25px;border-top:#E5E5E5 1px solid;padding-top:12px;line-height:24px;height:61px;}
.index-product-section .product-desc {font-size:14px;color:#787878;line-height:19px;padding:0 18px;margin-top:20px;height:57px;}
/*Who We Are*/.home-about-main-title {padding-top:80px;}
.home-about-more {margin:50px 0;}
.home-about-content {width:97%;margin:0 auto;background:#FFFFFF;box-shadow:0px 0px 9px 0px rgba(0,0,0,0.3);padding:24px 30px;}
.home-about-content .left {width:40%;float:left;}
.home-about-content .play-btn {width:44px;height:44px;background:#FFFFFF;border-radius:50%;text-align:center;line-height:44px;display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
.home-about-content .right {float:right;width:58%;padding-top:40px;}
.home-about-content .company-name {font-size:32px;font-weight:400;color:#333333;margin-top:0;margin-bottom:20px;}
.home-about-content .company-desc {font-size:16px;color:#787878;line-height:24px;margin-bottom:36px;}
.about-counter-ibox {margin:85px 0 70px;}
.about-counter-ibox .about-counter {width:25%;text-align:center;}
.about-counter-ibox .counter,.about-counter-ibox .unit {font-size:52px;font-weight:bold;color:var(--main-theme-color);}
.about-counter-ibox .number-text {font-size:18px;color:#333333;}
.home-equipment-carousel .equipment-title {font-size:20px;display:block;margin:20px 0;color:#333333;text-align:center;line-height:24px;}
/*Our Lateset News*/.index-news-section {padding:56px 0 90px;}
.index-news-section .news-ibox {padding-top:36px;display:none;}
.index-news-section .news-ibox.active{display:block;}
.index-news-section .news-item {background:#FFFFFF;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.14);margin-bottom:30px;padding:15px 20px;}
.index-news-section .ind-nfl {width:47%;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.13);float:left;position:relative;}
.index-news-section .ind-nfr {padding-left:45px;float:left;width:53%;}
.index-news-section .news-img {overflow:hidden;width:100%;}
.index-news-section .ind-nfr .news-img {width:150px;}
.index-news-section .news-content {padding-left:16px;width:71%;}
.index-news-section .ind-nfr .news-title-box {margin-top:0;}
.index-news-section .news-title {font-size:20px;color:#333333;font-weight:400;max-height:48px;line-height:24px;}
.index-news-section .news-desc {font-size:16px;color:#787878;line-height:21px;margin-bottom:8px;height:42px;}
.index-news-section .date {font-size:16px;color:#787878;}
.index-news-section .news-right {width:72%;padding-left:24px;padding-right:10px;float:right;padding-bottom:20px;}
.index-news-section .date1 {background:var(--main-theme-color);border-radius:5px;font-size:24px;text-align:center;font-weight:bold;color:#FFFFFF;padding:60px 10px 36px;width:143px;position:absolute;margin-left:10px;top:-50px;}
.index-news-section .year {font-size:18px;border-top:1px solid #FFFFFF;font-weight:400;color:#FFFFFF;margin-top:8px;padding-top:16px;}
.other-news-link .link {margin:0 7px;cursor:pointer;
    overflow: hidden;
    border-radius: 21px;
    font-size: 16px;
    color: #FFFFFF;
    background-color: #B7B7B7;
    padding: 10px 26px;
    display: inline-block;
    line-height: initial;
    transition: 0.5s;
}
.other-news-link .link.active{
    background-color: var(--main-theme-color);
}
[dir="rtl"] .index-news-section .news-content{padding-left:0;padding-right:16px;}
[dir="rtl"] .index-news-section .news-right{float:left;}
/* CONTACT US */.index-acction-section {background-color:#F5F5F5;padding:70px 0;}
@media (min-width:1300px) {.home-about-content {width:1260px;}
}
@media (max-width:1199px) {.home-main-title {margin-bottom:10px;}
.index-service-section {padding:60px 0 30px;}
.home-service-carousel {margin-top:10px;}
.index-product-section {padding:60px 30px 40px;}
.home-product-carousel {margin-top:20px;}
.home-about-main-title {padding-top:60px;}
.home-about-content .company-name {font-size: 25px;margin-bottom: 14px;}
.home-about-more {margin:30px 0;}
.home-about-content .right {padding-top:0;}
.about-counter-ibox {margin:60px 0 50px;}
.index-news-section {padding:50px 0 34px;}
.index-news-section .news-content {width:63%;}
.index-news-section .news-right{width:75%;padding-left:18px;}
.index-news-section .date1 {padding:36px 10px 20px;width:100px;top:-32px;}
.index-news-section .ind-nfr{padding-left:30px;}
.index-news-section .news-item{margin-bottom:20px;}
.index-acction-section {padding:50px 0;}
.index-acction-section .home-main-title {margin-bottom:20px;}
}
@media (max-width:991px) {.home-main-title {font-size:32px;}
.home-slider-banner .owl-dots {bottom:10px;}
.home-slider-banner .owl-dots .owl-dot span {width:10px;height:10px;}
.index-service-section {padding: 50px 0 30px;}
.index-product-section {padding: 50px 20px 40px;}
.home-about-main-title {padding-top:50px;}
.home-about-more {margin:20px 0;}
.about-counter-ibox {margin:40px 0 30px;}
.about-counter-ibox .about-counter {width:50%;margin:10px 0;}
.about-counter-ibox .counter,.about-counter-ibox .unit {font-size:40px;}
.about-counter-ibox .number-text {font-size:16px;}
.home-equipment-carousel .equipment-title {font-size:18px;margin:12px 0;}
.index-news-section{padding:30px 0;}
.index-news-section .news-ibox {padding-top: 20px;}
.index-news-section .ind-nfl {width:100%;margin-bottom:30px;}
.index-news-section .ind-nfr {width:100%;padding-left:0;}
.index-news-section .news-right {width:82%;}
.index-news-section .news-content {width:76%;}
}
@media (max-width:767px) {.home-main-title {font-size:26px;}
.index-service-section {padding:40px 15px 20px;}
.home-service-carousel {margin-top:0;}
.home-service-carousel .service_item {box-shadow:0px 0px 13px 0px rgba(0,0,0,0.11);}
.index-product-section {padding:45px 15px 28px;}
.index-product-section .home-sub-desc {margin-bottom:16px;}
.home-product-carousel {margin-top:10px;}
.home-about-main-title {padding-top:40px;}
.home-about-more {margin:15px 0;}
.home-about-content .left,.home-about-content .right {width:100%;float:none;}
.home-about-content {width:94%;padding:15px 15px;}
.home-about-content .company-name {font-size:22px;margin-top:20px;margin-bottom:12px;}
.home-about-content .company-desc {margin-bottom:22px;}
.about-counter-ibox .counter,.about-counter-ibox .unit {font-size:30px;}
.about-counter-ibox {margin:30px 0 20px;}
.home-equipment-carousel .equipment-title {font-size:16px;line-height:22px;}
.index-news-section {padding:20px 0 30px;}
.index-news-section .news-ibox {padding-top:12px;}
.index-news-section .ind-nfl {margin-bottom:22px;}
.index-news-section .news-item {margin-bottom:22px;padding:15px 15px;}
.index-news-section .ind-nfr .news-img {width:100%;}
.index-news-section .news-content {float:none;width:100%;padding-left:0;}
[dir="rtl"] .index-news-section .news-content{padding-right:0;}
.index-news-section .date {font-size:15px;}
.index-news-section .news-right {width:100%;padding-left:10px;}
.index-news-section .news-title {font-size:18px;margin-top:12px;}
.index-acction-section {padding:30px 0;}
.index-acction-section .home-main-title{font-size:22px;}
}
