.inquiry_form label{width:100%;display:inline-block;text-align:left;padding:5px 0;font-size:15px;line-height:20px !important}
.inquiry_form input{font-family:var(--f);height:50px;width:100%;background:var(--w);border:1px solid #ddd;margin-bottom:10px;padding:7px 10px;outline:none}
.inquiry_form textarea{font-family:var(--f);padding:10px;margin-bottom:0;width:100%;background:var(--w);border:1px solid #ddd;outline:none}
.inquiry_form .submit{font-family:var(--f);padding:0.8rem 5.2rem;font-size:18px;margin-top:30px;text-transform:uppercase;word-spacing:0.2px;letter-spacing:1px}
.container{width:100%;height:auto;overflow:hidden;position:relative;margin:0 auto}
.pagecontainer{width:80%;padding:0 25px;margin:0 auto}
.pagecontainer:after{display:table;content:" "}
.pagecontainer:after{clear:both}
.bodybox{position:relative;overflow:hidden}
.bodybox{background-image:url(../images/indexbg.jpg);background:image-set(url(../images/indexbg.webp));background-repeat:no-repeat;background-size:cover;background-position:center;}
.textleft{text-align:left}
.textcenter{text-align:center}
.textright{text-align:right}
.pagehead{position:absolute;top:0;left:0;z-index:2;width:100%;background-color:rgba(0,0,0,0.2);color:var(--w)}
.pagehead .row{margin:0}
.pagehead .textright>div{float:right;display:inline-block}
.pagehead .head-tel,.pagehead .head-email{position:relative;padding:17px 40px 17px 50px;line-height:36px}
.pagehead .head-tel .fa,.pagehead .head-email .fa{color:var(--w);border:1px solid var(--w);font-size:1.1rem;display:block;width:36px;height:36px;line-height:36px;border-radius:50%;text-align:center;position:absolute;left:0}
.pagehead .head-email .fa{font-size:0.9rem}
.pagehead .head-email a{color:var(--w)}
.pagehead .head-email a:hover{text-decoration:underline}
.pagehead .head-social .social-icon-two{padding:17px 0}
.submitsearchbox{position:absolute;z-index:2}
.submitsearchbox .submitsearch{position:relative}
.submitsearchbox .submitsearch input{font-family:var(--f);width:100%;border:0;border-radius:10px;height:66px;font-size:1.1rem;background:#eceff1;box-shadow:0 6px 12px #444;padding-left:40px;padding-right:160px}
.submitsearchbox .submitsearch .fa{font-size:1.25rem;width:24px;height:24px;line-height:24px;text-align:center;position:absolute;left:10px;top:21px;color:#a4b1b8}
.submitsearchbox .submitsearch button{position:absolute;right:0;top:0;border:0;padding:0;margin:0;border-top-right-radius:9px;border-bottom-right-radius:9px;width:160px;height:66px;background-image:linear-gradient(90deg,var(--v) 0%,var(--m) 100%);color:var(--w);font-family:var(--f1);font-size:1.25rem;text-transform:uppercase;cursor:pointer;transition:all .8s ease-in-out;}
.submitsearchbox .submitsearch button:hover,.submitsearchbox .submitsearch button:focus,.submitsearchbox .submitsearch button:active{background-image:linear-gradient(90deg,var(--m) 0%,var(--v) 100%);}
.sloganbox{font-family:var(--f1);width:100%;height:160px;position:absolute;left:0;top:-160px;z-index:3;text-align:center;padding:0 25px}
.display-table{display:table;width:100%;height:100%}
.display-tablecell{display:table-cell;vertical-align:middle}
.sloganbox .display-table{color:var(--w);background-image:linear-gradient(90deg,var(--v) 0%,var(--m) 100%);border-top-left-radius:20px;border-bottom-right-radius:20px}
.slogan{padding:0 25px}
.pagefoot{position:relative;z-index:2;width:100%;height:auto;margin:0 auto;padding-top:80px;background-color:rgba(8,7,30,0.95);color:var(--g)}
.pagefoot .pagecontainer{position:relative;padding-top:30px;padding-bottom:25px}
.list-style-two{position:relative;list-style-type:none;margin:0;padding:0}
.list-style-two li{position:relative;font-size:1rem;padding-left:30px;margin-bottom:5px;text-align:left}
.list-style-two li .fa{position:absolute;top:6px;left:0;color:var(--g);font-size:20px}
.list-style-two li .fa.icon-envelope{font-size:16px}
.list-style-two li a{color:var(--g);text-decoration:none}
.list-style-two li a:hover{color:#cd8cfe;text-decoration:underline}
.social-icon-two{list-style-type:none;margin:0;height:auto;overflow:hidden}
.social-icon-two li{margin-right:6px;margin-left:6px;display:inline-block}
.social-icon-two:after{display:table;content:" "}
.social-icon-two:after{clear:both}
.social-icon-two li a{color:var(--w);border:1px solid var(--w);font-size:1.1rem;display:block;width:36px;height:36px;line-height:36px;border-radius:50%;text-align:center;transition:all .5s ease-in-out;}
.social-icon-two li a:hover{background:var(--m);border:1px solid var(--m)}
.foot-title{position:relative;font-size:1.25rem;margin-bottom:5px;overflow:hidden}
.foot-title a{color:var(--w)}
.foot-title a:hover{color:var(--v)}
.foot-title::after{content:"";display:block;width:60%;height:1px;position:absolute;left:100px;bottom:10px;background-image:linear-gradient(90deg,var(--v) 0%,var(--m) 100%);}
.foot-title1::after{left:120px}
.foot-logo{width:270px;padding-top:10px;padding-bottom:25px}
.foot-fluidbox{width:100%;border-top:1px solid #3e3d51;text-align:center}
.foot-fluid{line-height:24px;padding:18px 10px}
.btn.foot-careersbtn{font-family:var(--f1);padding:0.4rem 3rem;margin-top:20px;font-weight:normal}
.btn.foot-careersbtn:hover::after{background:var(--w)}
#particles-js{width:100%;position:absolute;top:0;left:0;z-index:1}
.inpagefoot{padding-top:10px}
.cd-fixed-bg{background-image:url(../images/fixedbg.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;height:100%;padding-top:50px;padding-bottom:50px}
.cd-fixed-bg .sloganbox{position:relative;left:0;top:0;padding:0}
.about-imgbox{overflow:hidden;border-radius:10px}
.about-imgbox .img-radius{min-width:0;min-height:0;width:100%;max-height:100%;opacity:.98;transition:all .5s ease-in-out;}
.about-imgbox:hover .img-radius{opacity:1;transform:scale(1.1);}
.pagetitle-one{position:relative;text-align:center;margin-bottom:20px}
.pagetitle-one h1,.pagetitle-one h2,.pagetitle-one .page-tit2{position:relative;z-index:2;display:inline-block;background-color:var(--w);margin:0}
.pagetitle-one span{display:inline-block;padding:1rem 2rem;font-size:2.2rem;line-height:3rem;background-image:linear-gradient(90deg,var(--v) 0%,var(--m) 100%);background-clip:text;-webkit-text-fill-color:transparent;}
.pagetitle-one::after{content:"";display:inline-block;width:100%;height:2px;background-image:linear-gradient(90deg,var(--v) 0%,var(--m) 100%);position:absolute;left:0;bottom:50%;margin-bottom:-1px;z-index:1}
.contact-detail{background:var(--g);text-align:center;padding:30px 20px 20px;margin-top:20px}
.fa-box{display:inline-block;width:80px;height:80px;border-radius:50%;background:var(--w);margin-bottom:20px}
.fa-box .fa{display:inline-block;width:80px;height:80px;line-height:80px;border-radius:50%;margin-bottom:20px;background-image:linear-gradient(90deg,var(--v) 0%,var(--m) 100%);background-clip:text;-webkit-text-fill-color:transparent;box-shadow:0 2px 8px #ccc}
.fa-box .icon-phone{font-size:42px}
.fa-box .icon-envelope{font-size:30px}
.fa-box .icon-map-marker{font-size:46px}
.services-nav{width:100%;background-image:linear-gradient(90deg,var(--v) 0%,var(--m) 100%);text-align:center}
.services-navul>li{position:relative;display:inline-block;width:100%;margin:0;padding-top:15px;padding-bottom:15px;border-right:1px solid var(--w);border-bottom:1px solid var(--w)}
.services-navul>li.offer-nav{border:0;cursor:pointer}
.services-navul>li>a{font-family:var(--f1);font-weight:normal;color:var(--w)}
.services-navul>li>ul{display:none;position:absolute;top:52px;left:0;z-index:2;width:115%;padding:10px;background-image:linear-gradient(90deg,var(--v) 0%,var(--m) 100%);text-align:left}
.services-navul>li>ul li{padding:5px}
.services-navul>li>ul a{display:block;color:var(--w);font-size:0.9rem}
.article{width:100%}
.article-container{width:100%;padding:40px 50px 1px;background:var(--g)}
.article-left{position:relative;padding-left:90px;margin-bottom:40px}
.article-left .row img{max-width:260px;display:inline-block;padding-top:8px;padding-bottom:8px}
.article-left-img{position:absolute;left:0;top:50%;margin-top:-90px;width:180px;height:180px;border-radius:180px;box-shadow:0 2px 8px #ccc;z-index:2;padding:0;background:var(--w)}
.article-left-img.article-left-img-s1{padding:46px 40px 30px}
.article-left-img.article-left-img-s2{padding:30px 25px}
.article-left-detail{width:100%;padding:20px 20px 20px 120px;border-radius:15px;background:var(--w);box-shadow:0 2px 8px #ccc;font-size:0.93rem;line-height:1.85rem;min-height:180px}
.article-point{display:block;width:1px;height:1px;position:absolute;top:-40px;left:0}
.article-right{border-radius:15px;background:var(--w);box-shadow:0 2px 8px #ccc;border-left:10px transparent solid;border-image:linear-gradient(to bottom,var(--v),var(--m)) 1 10;padding:20px;margin-bottom:40px}
.article-right-detail{position:relative;font-size:0.93rem;line-height:1.85rem;margin-bottom:30px}
.article-left-detail h2 span,.article-right h2 span,.batch-page h2 span{display:inline-block;background-image:linear-gradient(90deg,var(--v) 0%,var(--m) 100%);background-clip:text;-webkit-text-fill-color:transparent;}
.article-right-detail h3{position:relative;padding-left:50px;padding-bottom:10px}
.article-right-detail h3 span{position:absolute;top:50%;left:0;margin-top:-18px;width:36px;height:36px;border-radius:36px;line-height:36px;padding:0}
.article-right-detail .ollist li,.article-right-detail .ullist li{line-height:1.7}
.inquire-btn{font-family:var(--f1);font-weight:normal;font-size:1.2rem;width:100%;padding:0.8rem 0}
.batch-page .inquire-btn{width:270px;margin:30px auto 20px;display:block}
.inquire-btn span{display:inline-block;width:30px}
.inquire-btn:hover{color:var(--w);text-decoration:none}
.ref-container{padding:40px 50px;background:#dddddd}
.figbox{font-size:0.8rem;line-height:1.25rem;color:var(--b1)}
.newservice-row{margin:30px 0 0;border:1px solid #ddd;padding:15px 0 0;display: flex;align-items: center;flex-wrap: wrap;}
.newservice-row .article-right-detail{margin-bottom:10px}
.newservice-row h2{padding-top:0;color:var(--m)}
.newservice-row .newservice-img img{width:100%;padding-bottom:15px}
.newservice-row .ullist li,.article-right-detail .ullist li{padding-right:30px}
.inquire-btnbox .inquire-btn{width:auto;padding:0.5rem 3rem;margin-top:20px}
.tabs{width:100%;margin-top:50px;margin-bottom:10px}
.tabs .content{position:relative;z-index:1;margin-top:45px}
.tabs .content section.content-current{display:block;opacity:1}
.tabs .content section{display:none;opacity:0;transition:all 0.3s ease-in-out;}
.tabs nav{border-radius:5px 5px 0 0;width:100%;background-image:linear-gradient(90deg,var(--v) 0%,var(--m) 100%);text-align:center}
.tabs nav ul{margin-right:-3px;margin-left:-3px}
.tabs nav li{width:100%;float:left;text-align:center;padding-right:3px;padding-left:3px;height:50px;line-height:50px;cursor:pointer;border:none}
.tabs nav li a{display:block;width:100%;height:100%;font-family:var(--f1);font-size:1.05rem;font-weight:normal;color:var(--w);padding:0 10px;transition:all 0.3s ease-in-out;border-right:1px solid var(--w);border-bottom:1px solid var(--w)}
.tabs nav li:last-child a{border-right:0}
.tabs nav li:hover a{color:var(--w);text-decoration:underline}
.tabs nav .tab-current{position:relative;z-index:2}
.tabs nav .tab-current a{color:var(--w);text-decoration:underline}
.tabs nav ul:after{display:table;content:" "}
.tabs nav ul:after{clear:both}
.offer-title{position:relative;overflow:hidden}
.offer-title::before{content:"";display:block;width:170px;height:5px;position:absolute;left:0px;bottom:8px;background:var(--w);z-index:-1}
.offer-title::after{content:"";display:block;width:100%;height:1px;position:absolute;left:0px;bottom:10px;background-image:linear-gradient(90deg,var(--v) 0%,var(--m) 100%);z-index:-2}
.batch-page .serviceshowpic{padding:0}
.batch-page .serviceshowpic img{margin-top:0}

@media (min-width:2000px){html,body{-moz-zoom:1 !important;-webkit-zoom:1.1;-ms-zoom:1 !important;zoom:1.1}
}@media (min-width:2400px){html,body{-moz-zoom:1 !important;-webkit-zoom:1.2;-ms-zoom:1 !important;zoom:1.2}
}@media (min-width:2700px){html,body{-moz-zoom:1 !important;-webkit-zoom:1.3;-ms-zoom:1 !important;zoom:1.3}
}@media (min-width:4600px){html,body{-moz-zoom:1 !important;-webkit-zoom:1.6;-ms-zoom:1 !important;zoom:1.6} 
}@media (min-width:5400px){html,body{-moz-zoom:1 !important;-webkit-zoom:1.8;-ms-zoom:1 !important;zoom:1.8}}
@media (min-width:1600px){.col-mx-2{width:25%} .article-left .row .col-mx-2 img{max-width:250px} }
@media (max-width:1600px){.pagecontainer{width:auto;max-width:1280px;padding:0 25px;margin:0 auto} }
@media (max-width:1594px){.services-navul>li>ul{top:74px} }
@media (min-width:1280px){.bodybox{height:740px}
.bodybox.inpagebodybox{height:300px}
.pagehead{height:70px}
.logo{display:inline-block;width:252px;margin-top:5px}
.submitsearchbox{top:50%;left:50%;width:880px;margin-top:-30px;margin-left:-440px}
.inpagebodybox .submitsearchbox{margin-top:0}
.sloganbox{font-size:2.4rem}
.foot-links{width:490px}
.space{padding-top:60px;padding-bottom:60px} }
@media (min-width:1200px){.display-row{flex-wrap:wrap;display:flex;justify-content:flex-start;margin-bottom:50px} .display-row .article-left{margin-bottom:0} .display-row .article-left,.display-row .article-left-detail{height:100%} }
@media (min-width:992px) and (max-width:1920px){.cd-fixed-bg{background-attachment:fixed} }
@media (min-width:992px){.tabs nav ul{flex-wrap:wrap;display:flex}
.tabs nav li{width:33.33%}
.tabs nav li a{border-bottom:0}
.services-navul{flex-wrap:wrap;display:flex;justify-content:flex-start}
.services-navul>li{width:14%;display:table;padding-left:10px;padding-right:10px;line-height:1.5rem;border-bottom:0}
.services-navul.services-navul-6>li{width:16.5%}
.services-navul.services-navul-5>li{width:20%}
.services-navul.services-navul-4>li{width:25%}
.services-navul>li>a{display:table-cell;vertical-align:middle;height:100%} }
@media (min-width:1025px) and (max-width:1280px){.bodybox{height:680px}
.bodybox.inpagebodybox{height:300px}
.pagehead{height:70px}
.logo{display:inline-block;width:252px;margin-top:5px}
.submitsearchbox{top:50%;left:50%;width:880px;margin-top:-30px;margin-left:-440px}
.inpagebodybox .submitsearchbox{margin-top:0}
.sloganbox{font-size:1.8rem}
.foot-links{padding-right:5%}
.space{padding-top:60px;padding-bottom:60px} }
@media (max-width:1025px){.bodybox{height:620px}
.bodybox.inpagebodybox{height:300px}
.pagehead{height:60px}
.logo{display:inline-block;width:180px;margin-top:8px}
.submitsearchbox{top:50%;left:0;width:100%;margin-top:-30px;padding:0 25px}
.inpagebodybox .submitsearchbox{margin-top:0}
.submitsearchbox .submitsearch .fa{top:13px}
.submitsearchbox .submitsearch input{height:50px}
.submitsearchbox .submitsearch button{height:50px}
.pagehead .head-tel,.pagehead .head-email{padding:17px 10px 17px 30px;line-height:26px;font-size:0.8rem}
.pagehead .head-tel .fa,.pagehead .head-email .fa{width:26px;height:26px;line-height:26px;font-size:0.95rem}
.pagehead .head-email .fa{font-size:0.7rem}
.social-icon-two li a{width:26px;height:26px;line-height:26px;font-size:0.95rem}
.pagefoot{padding-top:70px}
.sloganbox{font-size:1.6rem;line-height:1.5;height:140px;top:-140px}
.foot-links{padding-right:5%}
.space{padding-top:60px;padding-bottom:60px} }
@media (min-width:992px) and (max-width:1025px){.pagehead .head-tel,.pagehead .head-email{padding:17px 20px 17px 50px} }
@media (max-width:992px){.pagefoot .textright{text-align:left}
.article-container{padding:40px 25px 1px}
.ref-container{padding:40px 25px}
.article-left{padding-left:0;padding-top:90px}
.article-left-detail{padding:120px 20px 20px 20px}
.article-left-img{left:50%;top:0;margin-top:0;margin-left:-90px}
.services-navul>li>ul{position:relative;width:100%;top:0;left:0;padding-top:15px;text-align:center}
.services-navul>li>ul>li:first-child{border-top:1px solid var(--w);padding-top:15px}
h3{font-size:1.05rem} }
@media (max-width:767px){.pagehead{height:90px}
.bodybox{background:image-set(url(../images/indexbg-min.webp));}
.logo{display:block;width:100%;margin-top:5px;text-align:center}
.logo img{display:inline-block;width:180px}
.pagehead .textright>div{float:left;padding:5px 10px;text-align:left}
.pagehead .head-tel .fa,.pagehead .head-email .fa{display:none}
.pagehead .head-social{padding:5px 0 5px !important}
.pagehead .head-social .social-icon-two{padding:0}
.pagehead .textright{text-align:left}
.social-icon-two li{margin-left:0;display:inline-block;float:none}
.space{padding-top:40px;padding-bottom:40px}
.pagetitle-one span{padding:1rem 1.5rem;font-size:1.5rem;line-height:2rem}
h2{font-size:1.3rem} }
@media (max-width:500px){.bodybox.inpagebodybox{height:400px}
.pagehead{height:140px}
.pagefoot{font-size:0.85rem}
.list-style-two li{font-size:0.85rem}
.sloganbox{font-size:1.2rem;line-height:1.4}
.submitsearchbox{margin-top:-10px}
.inpagebodybox .submitsearchbox{margin-top:0}
.submitsearchbox .submitsearch input{padding-right:10px;font-size:0.85rem}
.submitsearchbox .submitsearch button{width:100%;position:relative;border-radius:10px;margin-top:10px}
.pagehead .textright>div{text-align:center;float:none;display:block;padding:0} }




#xload-policy{display: inline-block !important;}
.zsiq_floatmain.siq_bR{z-index: 99 !important;}
.privacy-policy-message-layer{position:fixed;z-index:2147483647;bottom:0;left:0;width:100%;padding:15px 0;background-color:var(--w);color:var(--w);box-shadow:0 0 18px rgba(0,0,0,.2);}
.privacy-policy-message-layer .content{padding:0 30px;font-size:14px;}
.privacy-policy-message-layer .content h3{margin-bottom:10px;font-size:20px;color:#1d294c;}
.privacy-policy-message-layer .content p{margin-bottom:20px;line-height:1.8;}
.privacy-policy-link{color:#1d294c !important;text-decoration:underline !important;}
#privacy-policy-btn-close{box-sizing:border-box;position:absolute;right:10px;top:10px;display:inline-block;width:24px;height:24px;line-height:20px;text-align:center;color:#000;cursor:pointer;border:1px solid #000;text-decoration:none;font-size:15px;}
#privacy-policy-btn-close:hover{background-color:#000;color:var(--w);}
.privacy-policy-btn{box-sizing:border-box;display:inline-block;padding:8px 25px;background-color:var(--w);border:1px solid #000;color:#000;text-decoration:none;margin-right:15px;cursor:pointer;}
.privacy-policy-btn:hover{background-color:#000;color:var(--w);}
.privacy-policy-btn.primary{box-sizing:border-box;display:inline-block;padding:8px 25px;background-color:#000000;color:var(--w);text-decoration:none;}
.privacy-policy-btn.primary:hover{background-color:#16a8db;border:1px solid #16a8db;color:var(--w);}
.privacy-policy-message-popup{position:fixed;z-index:2147483647;top:15%;left:5%;width:90%;height:500px;padding:0;background-color:var(--w);color:#000;font-size:15px;}
.privacy-policy-message-popup .header{position:absolute;top:0;left:0;width:100%;margin:0;background-color:var(--w);padding:20px 0;border-bottom:1px solid #ddd;}
.privacy-policy-message-popup h3{font-size:20px;padding:0 20px;margin:0;}
.privacy-policy-message-popup h4{font-size:18px;margin-top:20px;margin-bottom:20px;padding:20px 20px 0 20px;border-top:1px solid #ddd;}
@media screen and (min-width:992px){.privacy-policy-message-popup{width:650px;left:50%;transform:translateX(-50%);} }
.privacy-policy-message-popup .content{height:355px;overflow-y:auto;position:absolute;top:64px;left:0;width:100%;margin:0;background-color:var(--w);padding:20px 0 5px 0;box-sizing:border-box;}
.privacy-policy-message-popup .content p{margin:0 0 15px 0;padding:0 20px;font-size:15px;}
.privacy-policy-message-popup .toolbar{border-top:1px solid #ddd;padding-top:20px;padding-bottom:20px;position:absolute;bottom:0;left:0;width:100%;background-color:var(--w);text-align:center;}
.privacy-policy-always-active{color:#3371be;float:right;}
.privacy-policy-gray-text{color:var(--b1);}
.privacy-policy-message-layer .privacy-info{width:100%;height:auto;display:flex;align-items:center;justify-content:space-between;padding:0 50px;}
.privacy-policy-message-layer .privacy-info .privacy-text{max-width:1000px;}
.privacy-policy-message-layer .privacy-info .privacy-text p{margin:0;padding:0;font-size:15px;color:#1d294c;}
.privacy-policy-message-layer .privacy-info .privacy-btn{flex-shrink:0;margin-left:100px;}
@media screen and (max-width:1000px){.privacy-policy-message-layer .content{padding:0 15px;}
.privacy-policy-message-layer .privacy-info .privacy-btn{margin-left:0;}
.privacy-policy-message-layer .privacy-info .privacy-text{margin-bottom:15px;padding-right: 30px;}
.privacy-policy-message-layer .privacy-info{flex-wrap:wrap;padding:0;}
.privacy-policy-btn{padding:8px 15px;}
.privacy-policy-btn.primary{padding:8px 15px;} }